update_tabline() may cause E315
This is probably a bug in Vim because redrawing might cause Vim to actually try to access a line of the buffer, that hasn't been loaded yet. Therefore try to update the tabline, by performing a two :set mod! calls.
This commit is contained in:
parent
ae85179c3a
commit
050945f087
@ -50,9 +50,12 @@ function! s:update_tabline()
|
|||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
" force re-evaluation of tabline setting
|
" force re-evaluation of tabline setting
|
||||||
set mod!
|
sil call feedkeys(":set mod!\n")
|
||||||
redraw
|
sil call feedkeys(":set mod!\n")
|
||||||
set mod!
|
" disable explicit redraw, may cause E315
|
||||||
|
" https://groups.google.com/d/msg/vim_dev/fYl4dP1i9fo/rPT5f7h1DAAJ
|
||||||
|
"redraw
|
||||||
|
"set mod!
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! airline#extensions#tabline#load_theme(palette)
|
function! airline#extensions#tabline#load_theme(palette)
|
||||||
|
Loading…
Reference in New Issue
Block a user