Skip to content

Commit d551ad6

Browse files
committed
Re-apply required window options on SessionLoadPost autocmd
Fix #386
1 parent e041e18 commit d551ad6

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

plugin/fern.vim

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,19 @@ function! s:BufReadCmd() abort
2525
\.catch({ e -> fern#logger#error(e) })
2626
endfunction
2727

28+
function! s:SessionLoadPost() abort
29+
let bufnr = bufnr()
30+
call s:BufReadCmd()
31+
" Re-apply required window options
32+
for winid in win_findbuf(bufnr)
33+
let [tabnr, winnr] = win_id2tabwin(winid)
34+
call settabwinvar(tabnr, winnr, '&concealcursor', 'nvic')
35+
call settabwinvar(tabnr, winnr, '&conceallevel', 2)
36+
endfor
37+
endfunction
38+
2839
augroup fern_internal
2940
autocmd! *
3041
autocmd BufReadCmd fern://* nested call s:BufReadCmd()
31-
autocmd SessionLoadPost fern://* nested call s:BufReadCmd()
42+
autocmd SessionLoadPost fern://* nested call s:SessionLoadPost()
3243
augroup END

0 commit comments

Comments
 (0)