Skip to content

Commit 359575c

Browse files
committed
Merge bug fix for auto-loading of tab scoped sessions
2 parents c73b541 + 473ca59 commit 359575c

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

autoload/xolox/session.vim

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
" Vim script
22
" Author: Peter Odding
3-
" Last Change: May 21, 2013
3+
" Last Change: May 24, 2013
44
" URL: http://peterodding.com/code/vim/session/
55

6-
let g:xolox#session#version = '2.3.3'
6+
let g:xolox#session#version = '2.3.4'
77

88
" Public API for session persistence. {{{1
99

@@ -442,16 +442,17 @@ function! xolox#session#open_cmd(name, bang, command) abort " {{{2
442442
elseif a:bang == '!' || !s:session_is_locked(path, a:command)
443443
let oldcwd = s:nerdtree_persist()
444444
call xolox#session#close_cmd(a:bang, 1, name != s:get_name('', 0), a:command)
445-
if xolox#session#include_tabs()
446-
let g:session_old_cwd = oldcwd
447-
else
448-
let t:session_old_cwd = oldcwd
449-
endif
450445
call s:lock_session(path)
451446
execute 'source' fnameescape(path)
447+
if xolox#session#is_tab_scoped()
448+
let t:session_old_cwd = oldcwd
449+
let session_type = 'tab scoped'
450+
else
451+
let g:session_old_cwd = oldcwd
452+
let session_type = 'global'
453+
endif
452454
call s:last_session_persist(name)
453455
call s:flush_session()
454-
let session_type = xolox#session#include_tabs() ? 'global' : 'tab scoped'
455456
call xolox#misc#timer#stop("session.vim %s: Opened %s %s session in %s.", g:xolox#session#version, session_type, string(name), starttime)
456457
call xolox#misc#msg#info("session.vim %s: Opened %s %s session from %s.", g:xolox#session#version, session_type, string(name), fnamemodify(path, ':~'))
457458
endif

doc/session.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,8 @@ If you like the script please vote for it on Vim Online [12].
457457
*session-license*
458458
License ~
459459

460-
This software is licensed under the MIT license [13]. Š 2013 Peter Odding
461-
<peter@peterodding.com>.
460+
This software is licensed under the MIT license [13]. Copyright 2013 Peter
461+
Odding <peter@peterodding.com>.
462462

463463
===============================================================================
464464
*sample-session-script*

0 commit comments

Comments
 (0)