@@ -2288,6 +2288,7 @@ let s:VimLParser.builtin_commands = [
2288
2288
\ {' name' : ' debug' , ' minlen' : 3 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2289
2289
\ {' name' : ' debuggreedy' , ' minlen' : 6 , ' flags' : ' RANGE|ZEROR|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2290
2290
\ {' name' : ' def' , ' minlen' : 3 , ' flags' : ' EXTRA|BANG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2291
+ \ {' name' : ' defer' , ' minlen' : 4 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2291
2292
\ {' name' : ' defcompile' , ' minlen' : 4 , ' flags' : ' SBOXOK|CMDWIN|LOCK_OK|TRLBAR' , ' parser' : ' parse_cmd_common' },
2292
2293
\ {' name' : ' delcommand' , ' minlen' : 4 , ' flags' : ' NEEDARG|WORD1|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2293
2294
\ {' name' : ' delfunction' , ' minlen' : 4 , ' flags' : ' BANG|NEEDARG|WORD1|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_delfunction' },
@@ -2315,6 +2316,7 @@ let s:VimLParser.builtin_commands = [
2315
2316
\ {' name' : ' echohl' , ' minlen' : 5 , ' flags' : ' EXTRA|TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echohl' },
2316
2317
\ {' name' : ' echomsg' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echomsg' },
2317
2318
\ {' name' : ' echoconsole' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echoconsole' },
2319
+ \ {' name' : ' echowindow' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2318
2320
\ {' name' : ' echon' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echon' },
2319
2321
\ {' name' : ' else' , ' minlen' : 2 , ' flags' : ' TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_else' },
2320
2322
\ {' name' : ' elseif' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_elseif' },
@@ -2368,6 +2370,7 @@ let s:VimLParser.builtin_commands = [
2368
2370
\ {' name' : ' highlight' , ' minlen' : 2 , ' flags' : ' BANG|EXTRA|TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2369
2371
\ {' name' : ' hide' , ' minlen' : 3 , ' flags' : ' BANG|RANGE|COUNT|EXTRA|TRLBAR' , ' parser' : ' parse_cmd_common' },
2370
2372
\ {' name' : ' history' , ' minlen' : 3 , ' flags' : ' EXTRA|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2373
+ \ {' name' : ' horizontal' , ' minlen' : 2 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
2371
2374
\ {' name' : ' insert' , ' minlen' : 1 , ' flags' : ' BANG|RANGE|TRLBAR|CMDWIN|LOCK_OK|MODIFY' , ' parser' : ' parse_cmd_insert' },
2372
2375
\ {' name' : ' iabbrev' , ' minlen' : 2 , ' flags' : ' EXTRA|TRLBAR|NOTRLCOM|CTRLV|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2373
2376
\ {' name' : ' iabclear' , ' minlen' : 4 , ' flags' : ' EXTRA|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
@@ -2791,6 +2794,9 @@ let s:VimLParser.builtin_functions = [
2791
2794
\ {' name' : ' assert_true' , ' min_argc' : 1 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
2792
2795
\ {' name' : ' atan' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2793
2796
\ {' name' : ' atan2' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
2797
+ \ {' name' : ' autocmd_add' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2798
+ \ {' name' : ' autocmd_delete' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2799
+ \ {' name' : ' autocmd_get' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2794
2800
\ {' name' : ' balloon_gettext' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2795
2801
\ {' name' : ' balloon_show' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2796
2802
\ {' name' : ' balloon_split' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -2913,8 +2919,10 @@ let s:VimLParser.builtin_functions = [
2913
2919
\ {' name' : ' getcharpos' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2914
2920
\ {' name' : ' getcharsearch' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2915
2921
\ {' name' : ' getcharstr' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
2922
+ \ {' name' : ' getcmdcompltype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2916
2923
\ {' name' : ' getcmdline' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2917
2924
\ {' name' : ' getcmdpos' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2925
+ \ {' name' : ' getcmdscreenpos' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2918
2926
\ {' name' : ' getcmdtype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2919
2927
\ {' name' : ' getcmdwintype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2920
2928
\ {' name' : ' getcompletion' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
@@ -2940,6 +2948,7 @@ let s:VimLParser.builtin_functions = [
2940
2948
\ {' name' : ' getreg' , ' min_argc' : 0 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2941
2949
\ {' name' : ' getreginfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2942
2950
\ {' name' : ' getregtype' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2951
+ \ {' name' : ' getscriptinfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
2943
2952
\ {' name' : ' gettabinfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2944
2953
\ {' name' : ' gettabvar' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2945
2954
\ {' name' : ' gettabwinvar' , ' min_argc' : 3 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
@@ -2971,6 +2980,7 @@ let s:VimLParser.builtin_functions = [
2971
2980
\ {' name' : ' iconv' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2972
2981
\ {' name' : ' indent' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2973
2982
\ {' name' : ' index' , ' min_argc' : 2 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
2983
+ \ {' name' : ' indexof' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2974
2984
\ {' name' : ' input' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2975
2985
\ {' name' : ' inputdialog' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2976
2986
\ {' name' : ' inputlist' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -2980,6 +2990,7 @@ let s:VimLParser.builtin_functions = [
2980
2990
\ {' name' : ' insert' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2981
2991
\ {' name' : ' interrupt' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2982
2992
\ {' name' : ' invert' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2993
+ \ {' name' : ' isabsolutepath' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2983
2994
\ {' name' : ' isdirectory' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2984
2995
\ {' name' : ' isinf' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2985
2996
\ {' name' : ' islocked' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -3016,6 +3027,7 @@ let s:VimLParser.builtin_functions = [
3016
3027
\ {' name' : ' map' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3017
3028
\ {' name' : ' maparg' , ' min_argc' : 1 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
3018
3029
\ {' name' : ' mapcheck' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3030
+ \ {' name' : ' maplist' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
3019
3031
\ {' name' : ' mapnew' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3020
3032
\ {' name' : ' mapset' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3021
3033
\ {' name' : ' match' , ' min_argc' : 2 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
@@ -3129,6 +3141,7 @@ let s:VimLParser.builtin_functions = [
3129
3141
\ {' name' : ' setcellwidths' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3130
3142
\ {' name' : ' setcharpos' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_2' },
3131
3143
\ {' name' : ' setcharsearch' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3144
+ \ {' name' : ' setcmdline' , ' min_argc' : 1 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3132
3145
\ {' name' : ' setcmdpos' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3133
3146
\ {' name' : ' setcursorcharpos' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3134
3147
\ {' name' : ' setenv' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_2' },
@@ -3239,6 +3252,7 @@ let s:VimLParser.builtin_functions = [
3239
3252
\ {' name' : ' test_garbagecollect_soon' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
3240
3253
\ {' name' : ' test_getvalue' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3241
3254
\ {' name' : ' test_gui_drop_files' , ' min_argc' : 4 , ' max_argc' : 4 , ' argtype' : ' 0' },
3255
+ \ {' name' : ' test_gui_event' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3242
3256
\ {' name' : ' test_gui_mouse_event' , ' min_argc' : 5 , ' max_argc' : 5 , ' argtype' : ' 0' },
3243
3257
\ {' name' : ' test_ignore_error' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3244
3258
\ {' name' : ' test_null_blob' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
@@ -3275,6 +3289,7 @@ let s:VimLParser.builtin_functions = [
3275
3289
\ {' name' : ' uniq' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3276
3290
\ {' name' : ' values' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3277
3291
\ {' name' : ' virtcol' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3292
+ \ {' name' : ' virtcol2col' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3278
3293
\ {' name' : ' visualmode' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
3279
3294
\ {' name' : ' wildmenumode' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
3280
3295
\ {' name' : ' win_execute' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_2' },
0 commit comments