mirror of
https://github.com/neovim/neovim.git
synced 2026-07-17 14:41:33 +00:00
vim-patch:8.0.0037
Problem: Get E924 when switching tabs. ()
Solution: Use win_valid_any_tab() instead of win_valid(). (Martin Vuille,
closes vim/vim#1167, closes vim/vim#1171)
0a9046fbcb
This commit is contained in:
@@ -1975,7 +1975,7 @@ win_found:
|
||||
|
||||
ok = buflist_getfile(qf_ptr->qf_fnum, (linenr_T)1,
|
||||
GETF_SETMARK | GETF_SWITCH, forceit);
|
||||
if (qi != &ql_info && !win_valid(oldwin)) {
|
||||
if (qi != &ql_info && !win_valid_any_tab(oldwin)) {
|
||||
EMSG(_("E924: Current window was closed"));
|
||||
is_abort = true;
|
||||
opened_window = false;
|
||||
|
||||
@@ -599,6 +599,22 @@ function Test_locationlist_curwin_was_closed()
|
||||
augroup! testgroup
|
||||
endfunction
|
||||
|
||||
function Test_locationlist_cross_tab_jump()
|
||||
call writefile(['loclistfoo'], 'loclistfoo')
|
||||
call writefile(['loclistbar'], 'loclistbar')
|
||||
set switchbuf=usetab
|
||||
|
||||
edit loclistfoo
|
||||
tabedit loclistbar
|
||||
silent lgrep loclistfoo loclist*
|
||||
call assert_equal(1, tabpagenr())
|
||||
|
||||
enew | only | tabonly
|
||||
set switchbuf&vim
|
||||
call delete('loclistfoo')
|
||||
call delete('loclistbar')
|
||||
endfunction
|
||||
|
||||
" More tests for 'errorformat'
|
||||
function! Test_efm1()
|
||||
if !has('unix')
|
||||
|
||||
Reference in New Issue
Block a user