summaryrefslogtreecommitdiff
path: root/src/evalvars.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-10-23 18:02:32 +0200
committerBram Moolenaar <Bram@vim.org>2020-10-23 18:02:32 +0200
commitf4c6e1e75c2a7f2ca3a7f4529e7da31dc98557e9 (patch)
treeb262a566cdf9409c9dd92a8381731f590fd9d8c3 /src/evalvars.c
parent8ded5b647aa4b3338da721b343e0bce0f86655f6 (diff)
downloadvim-git-f4c6e1e75c2a7f2ca3a7f4529e7da31dc98557e9.tar.gz
patch 8.2.1894: Vim9: command modifiers are not supportedv8.2.1894
Problem: Vim9: command modifiers are not supported. Solution: Support "silent" and "silent!".
Diffstat (limited to 'src/evalvars.c')
-rw-r--r--src/evalvars.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/evalvars.c b/src/evalvars.c
index b3ad2c99c..1f418ae22 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -3577,9 +3577,11 @@ var_redir_start(char_u *name, int append)
tv.v_type = VAR_STRING;
tv.vval.v_string = (char_u *)"";
if (append)
- set_var_lval(redir_lval, redir_endp, &tv, TRUE, 0, (char_u *)".");
+ set_var_lval(redir_lval, redir_endp, &tv, TRUE,
+ ASSIGN_NO_DECL, (char_u *)".");
else
- set_var_lval(redir_lval, redir_endp, &tv, TRUE, 0, (char_u *)"=");
+ set_var_lval(redir_lval, redir_endp, &tv, TRUE,
+ ASSIGN_NO_DECL, (char_u *)"=");
clear_lval(redir_lval);
if (called_emsg > called_emsg_before)
{