summaryrefslogtreecommitdiff
path: root/src/ex_docmd.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-08-18 22:26:31 +0200
committerBram Moolenaar <Bram@vim.org>2019-08-18 22:26:31 +0200
commit0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a (patch)
tree9860863c20df3f5354bf67a1d7efe054e23e8a99 /src/ex_docmd.c
parent66b51420e0c8d49bcf6786b792c938d6099e3393 (diff)
downloadvim-git-0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a.tar.gz
patch 8.1.1887: the +cmdline_compl feature is not in the tiny versionv8.1.1887
Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r--src/ex_docmd.c27
1 files changed, 3 insertions, 24 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index a9ae2997d..a64a0b40c 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -3323,10 +3323,8 @@ set_one_cmd_context(
char_u *cmd, *arg;
int len = 0;
exarg_T ea;
-#ifdef FEAT_CMDL_COMPL
int compl = EXPAND_NOTHING;
int delim;
-#endif
int forceit = FALSE;
int usefilter = FALSE; /* filter instead of file name */
@@ -3432,13 +3430,7 @@ set_one_cmd_context(
else if (cmd[0] >= 'A' && cmd[0] <= 'Z')
{
ea.cmd = cmd;
- p = find_ucmd(&ea, p, NULL, xp,
-#if defined(FEAT_CMDL_COMPL)
- &compl
-#else
- NULL
-#endif
- );
+ p = find_ucmd(&ea, p, NULL, xp, &compl);
if (p == NULL)
ea.cmdidx = CMD_SIZE; // ambiguous user command
}
@@ -3662,14 +3654,11 @@ set_one_cmd_context(
{
xp->xp_context = EXPAND_ENV_VARS;
++xp->xp_pattern;
-#if defined(FEAT_CMDL_COMPL)
/* Avoid that the assignment uses EXPAND_FILES again. */
if (compl != EXPAND_USER_DEFINED && compl != EXPAND_USER_LIST)
compl = EXPAND_ENV_VARS;
-#endif
}
}
-#if defined(FEAT_CMDL_COMPL)
/* Check for user names */
if (*xp->xp_pattern == '~')
{
@@ -3685,7 +3674,6 @@ set_one_cmd_context(
++xp->xp_pattern;
}
}
-#endif
}
/*
@@ -3759,8 +3747,7 @@ set_one_cmd_context(
}
return skipwhite(arg);
-#ifdef FEAT_CMDL_COMPL
-# ifdef FEAT_SEARCH_EXTRA
+#ifdef FEAT_SEARCH_EXTRA
case CMD_match:
if (*arg == NUL || !ends_excmd(*arg))
{
@@ -3774,7 +3761,7 @@ set_one_cmd_context(
}
}
return find_nextcmd(arg);
-# endif
+#endif
/*
* All completion for the +cmdline_compl feature goes here.
@@ -4143,8 +4130,6 @@ set_one_cmd_context(
xp->xp_pattern = arg;
break;
-#endif /* FEAT_CMDL_COMPL */
-
default:
break;
}
@@ -5554,7 +5539,6 @@ check_more(
return OK;
}
-#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
/*
* Function given to ExpandGeneric() to obtain the list of command names.
*/
@@ -5565,7 +5549,6 @@ get_command_name(expand_T *xp UNUSED, int idx)
return get_user_command_name(idx);
return cmdnames[idx].cmd_name;
}
-#endif
static void
ex_colorscheme(exarg_T *eap)
@@ -9178,7 +9161,6 @@ ex_behave(exarg_T *eap)
semsg(_(e_invarg2), eap->arg);
}
-#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
/*
* Function given to ExpandGeneric() to obtain the possible arguments of the
* ":behave {mswin,xterm}" command.
@@ -9204,9 +9186,7 @@ get_messages_arg(expand_T *xp UNUSED, int idx)
return (char_u *)"clear";
return NULL;
}
-#endif
-#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
char_u *
get_mapclear_arg(expand_T *xp UNUSED, int idx)
{
@@ -9214,7 +9194,6 @@ get_mapclear_arg(expand_T *xp UNUSED, int idx)
return (char_u *)"<buffer>";
return NULL;
}
-#endif
static int filetype_detect = FALSE;
static int filetype_plugin = FALSE;