vim-patch:8.2.0407: no early check if :find and :sfind have an argument

Problem:    No early check if :find and :sfind have an argument.
Solution:   Add EX_NEEDARG.
2d10cd4780

Cherry-pick Test_find_cmd() from patch v8.2.0270.
Use "exe 'cd ' . save_dir" pattern
because patches v8.1.1291, v8.1.2278 are not ported yet.
Cherry-pick modeline from patch v8.1.1432.
This commit is contained in:
Jan Edmund Lazo
2021-01-02 02:23:24 -05:00
parent ffc3df51f1
commit cb5ba225f8
3 changed files with 49 additions and 6 deletions

View File

@@ -971,7 +971,7 @@ module.cmds = {
},
{
command='find',
flags=bit.bor(RANGE, BANG, FILE1, CMDARG, ARGOPT, TRLBAR),
flags=bit.bor(RANGE, BANG, FILE1, CMDARG, ARGOPT, TRLBAR, NEEDARG),
addr_type='ADDR_OTHER',
func='ex_find',
},
@@ -2425,7 +2425,7 @@ module.cmds = {
},
{
command='sfind',
flags=bit.bor(BANG, FILE1, RANGE, CMDARG, ARGOPT, TRLBAR),
flags=bit.bor(BANG, FILE1, RANGE, CMDARG, ARGOPT, TRLBAR, NEEDARG),
addr_type='ADDR_OTHER',
func='ex_splitview',
},