mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	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
						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