forked from aniani/vim
patch 9.1.1248: compile error when building without FEAT_QUICKFIX
Problem: compile error when building without FEAT_QUICKFIX Solution: adjust ifdefs in popupwin.c, add CheckFeature quickfix to a few tests (John Marriott, Hirohito Higashi) closes: #16940 closes: #16962 Co-authored-by: Hirohito Higashi <h.east.727@gmail.com> Co-authored-by: Zoltan Arpadffy <zoltan.arpadffy@gmail.com> Co-authored-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: John Marriott <basilisk@internode.on.net> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
7d8e7df551
commit
45377e2096
@@ -40,11 +40,11 @@ static int message_win_time = 3000;
|
|||||||
// hit-enter prompt.
|
// hit-enter prompt.
|
||||||
static int start_message_win_timer = FALSE;
|
static int start_message_win_timer = FALSE;
|
||||||
|
|
||||||
static int popup_on_cmdline = FALSE;
|
|
||||||
|
|
||||||
static void may_start_message_win_timer(win_T *wp);
|
static void may_start_message_win_timer(win_T *wp);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static int popup_on_cmdline = FALSE;
|
||||||
|
|
||||||
static void popup_adjust_position(win_T *wp);
|
static void popup_adjust_position(win_T *wp);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -4586,15 +4586,6 @@ popup_hide_info(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Returns TRUE if a popup extends into the cmdline area.
|
|
||||||
*/
|
|
||||||
int
|
|
||||||
popup_overlaps_cmdline(void)
|
|
||||||
{
|
|
||||||
return popup_on_cmdline;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Close any info popup.
|
* Close any info popup.
|
||||||
*/
|
*/
|
||||||
@@ -4608,6 +4599,15 @@ popup_close_info(void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Returns TRUE if a popup extends into the cmdline area.
|
||||||
|
*/
|
||||||
|
int
|
||||||
|
popup_overlaps_cmdline(void)
|
||||||
|
{
|
||||||
|
return popup_on_cmdline;
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(HAS_MESSAGE_WINDOW) || defined(PROTO)
|
#if defined(HAS_MESSAGE_WINDOW) || defined(PROTO)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -1759,6 +1759,7 @@ def Test_garbagecollect()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_get()
|
def Test_get()
|
||||||
|
CheckFeature quickfix
|
||||||
v9.CheckSourceDefAndScriptFailure(['get("a", 1)'], ['E1013: Argument 1: type mismatch, expected list<any> but got string', 'E1531: Argument of get() must be a List, Tuple, Dictionary or Blob'])
|
v9.CheckSourceDefAndScriptFailure(['get("a", 1)'], ['E1013: Argument 1: type mismatch, expected list<any> but got string', 'E1531: Argument of get() must be a List, Tuple, Dictionary or Blob'])
|
||||||
[3, 5, 2]->get(1)->assert_equal(5)
|
[3, 5, 2]->get(1)->assert_equal(5)
|
||||||
[3, 5, 2]->get(3)->assert_equal(0)
|
[3, 5, 2]->get(3)->assert_equal(0)
|
||||||
@@ -1980,11 +1981,13 @@ def Test_getline()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_getloclist()
|
def Test_getloclist()
|
||||||
|
CheckFeature quickfix
|
||||||
v9.CheckSourceDefAndScriptFailure(['getloclist("x")'], ['E1013: Argument 1: type mismatch, expected number but got string', 'E1210: Number required for argument 1'])
|
v9.CheckSourceDefAndScriptFailure(['getloclist("x")'], ['E1013: Argument 1: type mismatch, expected number but got string', 'E1210: Number required for argument 1'])
|
||||||
v9.CheckSourceDefAndScriptFailure(['getloclist(1, [])'], ['E1013: Argument 2: type mismatch, expected dict<any> but got list<any>', 'E1206: Dictionary required for argument 2'])
|
v9.CheckSourceDefAndScriptFailure(['getloclist(1, [])'], ['E1013: Argument 2: type mismatch, expected dict<any> but got list<any>', 'E1206: Dictionary required for argument 2'])
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_getloclist_return_type()
|
def Test_getloclist_return_type()
|
||||||
|
CheckFeature quickfix
|
||||||
var l = getloclist(1)
|
var l = getloclist(1)
|
||||||
l->assert_equal([])
|
l->assert_equal([])
|
||||||
|
|
||||||
@@ -2012,11 +2015,13 @@ def Test_getpos()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_getqflist()
|
def Test_getqflist()
|
||||||
|
CheckFeature quickfix
|
||||||
v9.CheckSourceDefAndScriptFailure(['getqflist([])'], ['E1013: Argument 1: type mismatch, expected dict<any> but got list<any>', 'E1206: Dictionary required for argument 1'])
|
v9.CheckSourceDefAndScriptFailure(['getqflist([])'], ['E1013: Argument 1: type mismatch, expected dict<any> but got list<any>', 'E1206: Dictionary required for argument 1'])
|
||||||
call assert_equal({}, getqflist({}))
|
call assert_equal({}, getqflist({}))
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_getqflist_return_type()
|
def Test_getqflist_return_type()
|
||||||
|
CheckFeature quickfix
|
||||||
var l = getqflist()
|
var l = getqflist()
|
||||||
l->assert_equal([])
|
l->assert_equal([])
|
||||||
|
|
||||||
|
@@ -2108,12 +2108,14 @@ enddef
|
|||||||
|
|
||||||
" Test for the 'previewpopup' option
|
" Test for the 'previewpopup' option
|
||||||
def Test_previewpopup()
|
def Test_previewpopup()
|
||||||
|
CheckFeature quickfix
|
||||||
set previewpopup=height:10,width:60
|
set previewpopup=height:10,width:60
|
||||||
pedit Xppfile
|
pedit Xppfile
|
||||||
s:check_previewpopup('Xppfile')
|
s:check_previewpopup('Xppfile')
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_previewpopup_pbuffer()
|
def Test_previewpopup_pbuffer()
|
||||||
|
CheckFeature quickfix
|
||||||
set previewpopup=height:10,width:60
|
set previewpopup=height:10,width:60
|
||||||
edit Xppfile
|
edit Xppfile
|
||||||
pbuffer
|
pbuffer
|
||||||
|
@@ -243,6 +243,7 @@ def s:Cexpr()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_disassemble_cexpr()
|
def Test_disassemble_cexpr()
|
||||||
|
CheckFeature quickfix
|
||||||
var res = execute('disass s:Cexpr')
|
var res = execute('disass s:Cexpr')
|
||||||
assert_match('<SNR>\d*_Cexpr.*' ..
|
assert_match('<SNR>\d*_Cexpr.*' ..
|
||||||
' var errors = "list of errors"\_s*' ..
|
' var errors = "list of errors"\_s*' ..
|
||||||
|
@@ -3292,6 +3292,7 @@ def SetSomeVar()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_expr9_option()
|
def Test_expr9_option()
|
||||||
|
CheckFeature quickfix
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
# option
|
# option
|
||||||
set ts=11
|
set ts=11
|
||||||
@@ -3639,6 +3640,7 @@ def Test_expr9_call_autoload()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_expr9_method_call()
|
def Test_expr9_method_call()
|
||||||
|
CheckFeature quickfix
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
new
|
new
|
||||||
setline(1, ['first', 'last'])
|
setline(1, ['first', 'last'])
|
||||||
|
@@ -3718,6 +3718,7 @@ def Test_invalid_function_name()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_partial_call()
|
def Test_partial_call()
|
||||||
|
CheckFeature quickfix
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
var Xsetlist: func
|
var Xsetlist: func
|
||||||
Xsetlist = function('setloclist', [0])
|
Xsetlist = function('setloclist', [0])
|
||||||
@@ -4574,6 +4575,7 @@ def Test_multiple_funcref()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_cexpr_errmsg_line_number()
|
def Test_cexpr_errmsg_line_number()
|
||||||
|
CheckFeature quickfix
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
vim9script
|
vim9script
|
||||||
def Func()
|
def Func()
|
||||||
|
@@ -657,6 +657,7 @@ def Test_import_export_expr_map()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_import_in_filetype()
|
def Test_import_in_filetype()
|
||||||
|
CheckFeature quickfix
|
||||||
# check that :import works when the buffer is locked
|
# check that :import works when the buffer is locked
|
||||||
mkdir('ftplugin', 'pR')
|
mkdir('ftplugin', 'pR')
|
||||||
var export_lines =<< trim END
|
var export_lines =<< trim END
|
||||||
|
@@ -1226,6 +1226,7 @@ def Test_nocatch_return_in_try()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_cnext_works_in_catch()
|
def Test_cnext_works_in_catch()
|
||||||
|
CheckFeature quickfix
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
vim9script
|
vim9script
|
||||||
au BufEnter * eval 1 + 2
|
au BufEnter * eval 1 + 2
|
||||||
@@ -1541,6 +1542,7 @@ def Test_abort_after_error()
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def Test_cexpr_vimscript()
|
def Test_cexpr_vimscript()
|
||||||
|
CheckFeature quickfix
|
||||||
# only checks line continuation
|
# only checks line continuation
|
||||||
set errorformat=File\ %f\ line\ %l
|
set errorformat=File\ %f\ line\ %l
|
||||||
var lines =<< trim END
|
var lines =<< trim END
|
||||||
@@ -3991,6 +3993,7 @@ func Test_vim9script_not_global()
|
|||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
def Test_vim9_copen()
|
def Test_vim9_copen()
|
||||||
|
CheckFeature quickfix
|
||||||
# this was giving an error for setting w:quickfix_title
|
# this was giving an error for setting w:quickfix_title
|
||||||
copen
|
copen
|
||||||
quit
|
quit
|
||||||
|
@@ -704,6 +704,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1248,
|
||||||
/**/
|
/**/
|
||||||
1247,
|
1247,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user