diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-10-24 20:49:43 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-10-24 20:49:43 +0200 |
commit | e10044015841711b989f9a898d427bcc1fdb4c32 (patch) | |
tree | 256dbf4f826bbc408bb1eca2b381c4dc4f953eb6 /src/ex_getln.c | |
parent | 5661ed6c833e05467cab33cb9b1c535e7e5cc570 (diff) |
patch 8.2.1898: command modifier parsing always uses global cmdmodv8.2.1898
Problem: Command modifier parsing always uses global cmdmod.
Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
Diffstat (limited to 'src/ex_getln.c')
-rw-r--r-- | src/ex_getln.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c index b46748f7f7..1325f77d1e 100644 --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -195,7 +195,7 @@ do_incsearch_highlighting( int *patlen) { char_u *cmd; - cmdmod_T save_cmdmod = cmdmod; + cmdmod_T dummy_cmdmod; char_u *p; int delim_optional = FALSE; int delim; @@ -231,8 +231,8 @@ do_incsearch_highlighting( ea.cmd = ccline.cmdbuff; ea.addr_type = ADDR_LINES; - parse_command_modifiers(&ea, &dummy, TRUE); - cmdmod = save_cmdmod; + CLEAR_FIELD(dummy_cmdmod); + parse_command_modifiers(&ea, &dummy, &dummy_cmdmod, TRUE); cmd = skip_range(ea.cmd, TRUE, NULL); if (vim_strchr((char_u *)"sgvl", *cmd) == NULL) @@ -4163,8 +4163,8 @@ open_cmdwin(void) pum_undisplay(); // don't use a new tab page - cmdmod.tab = 0; - cmdmod.noswapfile = 1; + cmdmod.cmod_tab = 0; + cmdmod.cmod_flags |= CMOD_NOSWAPFILE; // Create a window for the command-line buffer. if (win_split((int)p_cwh, WSP_BOT) == FAIL) |