@@ -535,6 +535,8 @@ function! s:VimLParser.parse_command_modifiers()
535
535
call add (modifiers, {' name' : ' keepalt' })
536
536
elseif stridx (' keepjumps' , k ) == 0 && len (k ) >= 5 " keepj\%[umps]
537
537
call add (modifiers, {' name' : ' keepjumps' })
538
+ elseif stridx (' keeppatterns' , k ) == 0 && len (k ) >= 5 " keepp\%[atterns]
539
+ call add (modifiers, {' name' : ' keeppatterns' })
538
540
elseif stridx (' hide' , k ) == 0 && len (k ) >= 3 " hid\%[e]
539
541
if self .ends_excmds (c )
540
542
break
@@ -1945,6 +1947,7 @@ let s:VimLParser.builtin_commands = [
1945
1947
\ {' name' : ' keepalt' , ' minlen' : 5 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
1946
1948
\ {' name' : ' keepmarks' , ' minlen' : 3 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
1947
1949
\ {' name' : ' keepjumps' , ' minlen' : 5 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
1950
+ \ {' name' : ' keeppatterns' , ' minlen' : 5 , ' flags' : ' NEEDARG|EXTRA|NOTRLCOM' , ' parser' : ' parse_cmd_common' },
1948
1951
\ {' name' : ' lNext' , ' minlen' : 2 , ' flags' : ' RANGE|NOTADR|COUNT|TRLBAR|BANG' , ' parser' : ' parse_cmd_common' },
1949
1952
\ {' name' : ' lNfile' , ' minlen' : 3 , ' flags' : ' RANGE|NOTADR|COUNT|TRLBAR|BANG' , ' parser' : ' parse_cmd_common' },
1950
1953
\ {' name' : ' list' , ' minlen' : 1 , ' flags' : ' RANGE|WHOLEFOLD|COUNT|EXFLAGS|TRLBAR|CMDWIN' , ' parser' : ' parse_cmd_common' },
0 commit comments