aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/usercmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/usercmd.c')
-rw-r--r--src/nvim/usercmd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/usercmd.c b/src/nvim/usercmd.c
index 65720342ce..b9d4308b99 100644
--- a/src/nvim/usercmd.c
+++ b/src/nvim/usercmd.c
@@ -296,6 +296,9 @@ const char *set_context_in_user_cmdarg(const char *cmd FUNC_ATTR_UNUSED, const c
return set_context_in_menu_cmd(xp, cmd, (char *)arg, forceit);
}
if (context == EXPAND_COMMANDS) {
+ if (xp->xp_context == EXPAND_NOTHING) {
+ xp->xp_context = context;
+ }
return arg;
}
if (context == EXPAND_MAPPINGS) {