@@ -2317,6 +2317,7 @@ let s:VimLParser.builtin_commands = [
2317
2317
\ {' name' : ' debug' , ' minlen' : 3 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2318
2318
\ {' name' : ' debuggreedy' , ' minlen' : 6 , ' flags' : ' RANGE|ZEROR|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2319
2319
\ {' name' : ' def' , ' minlen' : 3 , ' flags' : ' EXTRA|BANG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2320
+ \ {' name' : ' defer' , ' minlen' : 4 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2320
2321
\ {' name' : ' defcompile' , ' minlen' : 4 , ' flags' : ' SBOXOK|CMDWIN|LOCK_OK|TRLBAR' , ' parser' : ' parse_cmd_common' },
2321
2322
\ {' name' : ' delcommand' , ' minlen' : 4 , ' flags' : ' NEEDARG|WORD1|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2322
2323
\ {' name' : ' delfunction' , ' minlen' : 4 , ' flags' : ' BANG|NEEDARG|WORD1|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_delfunction' },
@@ -2344,6 +2345,7 @@ let s:VimLParser.builtin_commands = [
2344
2345
\ {' name' : ' echohl' , ' minlen' : 5 , ' flags' : ' EXTRA|TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echohl' },
2345
2346
\ {' name' : ' echomsg' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echomsg' },
2346
2347
\ {' name' : ' echoconsole' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echoconsole' },
2348
+ \ {' name' : ' echowindow' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2347
2349
\ {' name' : ' echon' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_echon' },
2348
2350
\ {' name' : ' else' , ' minlen' : 2 , ' flags' : ' TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_else' },
2349
2351
\ {' name' : ' elseif' , ' minlen' : 5 , ' flags' : ' EXTRA|NOTRLCOM|EXPR_ARG|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_elseif' },
@@ -2397,6 +2399,7 @@ let s:VimLParser.builtin_commands = [
2397
2399
\ {' name' : ' highlight' , ' minlen' : 2 , ' flags' : ' BANG|EXTRA|TRLBAR|SBOXOK|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2398
2400
\ {' name' : ' hide' , ' minlen' : 3 , ' flags' : ' BANG|RANGE|COUNT|EXTRA|TRLBAR' , ' parser' : ' parse_cmd_common' },
2399
2401
\ {' name' : ' history' , ' minlen' : 3 , ' flags' : ' EXTRA|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2402
+ \ {' name' : ' horizontal' , ' minlen' : 2 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
2400
2403
\ {' name' : ' insert' , ' minlen' : 1 , ' flags' : ' BANG|RANGE|TRLBAR|CMDWIN|LOCK_OK|MODIFY' , ' parser' : ' parse_cmd_insert' },
2401
2404
\ {' name' : ' iabbrev' , ' minlen' : 2 , ' flags' : ' EXTRA|TRLBAR|NOTRLCOM|CTRLV|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
2402
2405
\ {' name' : ' iabclear' , ' minlen' : 4 , ' flags' : ' EXTRA|TRLBAR|CMDWIN|LOCK_OK' , ' parser' : ' parse_cmd_common' },
@@ -2820,6 +2823,9 @@ let s:VimLParser.builtin_functions = [
2820
2823
\ {' name' : ' assert_true' , ' min_argc' : 1 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
2821
2824
\ {' name' : ' atan' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2822
2825
\ {' name' : ' atan2' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
2826
+ \ {' name' : ' autocmd_add' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2827
+ \ {' name' : ' autocmd_delete' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2828
+ \ {' name' : ' autocmd_get' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2823
2829
\ {' name' : ' balloon_gettext' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2824
2830
\ {' name' : ' balloon_show' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2825
2831
\ {' name' : ' balloon_split' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -2942,8 +2948,10 @@ let s:VimLParser.builtin_functions = [
2942
2948
\ {' name' : ' getcharpos' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2943
2949
\ {' name' : ' getcharsearch' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2944
2950
\ {' name' : ' getcharstr' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
2951
+ \ {' name' : ' getcmdcompltype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2945
2952
\ {' name' : ' getcmdline' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2946
2953
\ {' name' : ' getcmdpos' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2954
+ \ {' name' : ' getcmdscreenpos' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2947
2955
\ {' name' : ' getcmdtype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2948
2956
\ {' name' : ' getcmdwintype' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
2949
2957
\ {' name' : ' getcompletion' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
@@ -2969,6 +2977,7 @@ let s:VimLParser.builtin_functions = [
2969
2977
\ {' name' : ' getreg' , ' min_argc' : 0 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2970
2978
\ {' name' : ' getreginfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2971
2979
\ {' name' : ' getregtype' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2980
+ \ {' name' : ' getscriptinfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
2972
2981
\ {' name' : ' gettabinfo' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
2973
2982
\ {' name' : ' gettabvar' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
2974
2983
\ {' name' : ' gettabwinvar' , ' min_argc' : 3 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
@@ -3000,6 +3009,7 @@ let s:VimLParser.builtin_functions = [
3000
3009
\ {' name' : ' iconv' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3001
3010
\ {' name' : ' indent' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3002
3011
\ {' name' : ' index' , ' min_argc' : 2 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
3012
+ \ {' name' : ' indexof' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3003
3013
\ {' name' : ' input' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3004
3014
\ {' name' : ' inputdialog' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3005
3015
\ {' name' : ' inputlist' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -3009,6 +3019,7 @@ let s:VimLParser.builtin_functions = [
3009
3019
\ {' name' : ' insert' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3010
3020
\ {' name' : ' interrupt' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
3011
3021
\ {' name' : ' invert' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3022
+ \ {' name' : ' isabsolutepath' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3012
3023
\ {' name' : ' isdirectory' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3013
3024
\ {' name' : ' isinf' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3014
3025
\ {' name' : ' islocked' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
@@ -3045,6 +3056,7 @@ let s:VimLParser.builtin_functions = [
3045
3056
\ {' name' : ' map' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3046
3057
\ {' name' : ' maparg' , ' min_argc' : 1 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
3047
3058
\ {' name' : ' mapcheck' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3059
+ \ {' name' : ' maplist' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
3048
3060
\ {' name' : ' mapnew' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3049
3061
\ {' name' : ' mapset' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3050
3062
\ {' name' : ' match' , ' min_argc' : 2 , ' max_argc' : 4 , ' argtype' : ' FEARG_1' },
@@ -3158,6 +3170,7 @@ let s:VimLParser.builtin_functions = [
3158
3170
\ {' name' : ' setcellwidths' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3159
3171
\ {' name' : ' setcharpos' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_2' },
3160
3172
\ {' name' : ' setcharsearch' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3173
+ \ {' name' : ' setcmdline' , ' min_argc' : 1 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3161
3174
\ {' name' : ' setcmdpos' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3162
3175
\ {' name' : ' setcursorcharpos' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3163
3176
\ {' name' : ' setenv' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_2' },
@@ -3268,6 +3281,7 @@ let s:VimLParser.builtin_functions = [
3268
3281
\ {' name' : ' test_garbagecollect_soon' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
3269
3282
\ {' name' : ' test_getvalue' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3270
3283
\ {' name' : ' test_gui_drop_files' , ' min_argc' : 4 , ' max_argc' : 4 , ' argtype' : ' 0' },
3284
+ \ {' name' : ' test_gui_event' , ' min_argc' : 2 , ' max_argc' : 2 , ' argtype' : ' FEARG_1' },
3271
3285
\ {' name' : ' test_gui_mouse_event' , ' min_argc' : 5 , ' max_argc' : 5 , ' argtype' : ' 0' },
3272
3286
\ {' name' : ' test_ignore_error' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3273
3287
\ {' name' : ' test_null_blob' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
@@ -3304,6 +3318,7 @@ let s:VimLParser.builtin_functions = [
3304
3318
\ {' name' : ' uniq' , ' min_argc' : 1 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3305
3319
\ {' name' : ' values' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3306
3320
\ {' name' : ' virtcol' , ' min_argc' : 1 , ' max_argc' : 1 , ' argtype' : ' FEARG_1' },
3321
+ \ {' name' : ' virtcol2col' , ' min_argc' : 3 , ' max_argc' : 3 , ' argtype' : ' FEARG_1' },
3307
3322
\ {' name' : ' visualmode' , ' min_argc' : 0 , ' max_argc' : 1 , ' argtype' : ' 0' },
3308
3323
\ {' name' : ' wildmenumode' , ' min_argc' : 0 , ' max_argc' : 0 , ' argtype' : ' 0' },
3309
3324
\ {' name' : ' win_execute' , ' min_argc' : 2 , ' max_argc' : 3 , ' argtype' : ' FEARG_2' },
0 commit comments