mirror of
https://github.com/vim/vim.git
synced 2025-10-28 09:27:14 -04:00
patch 9.1.0770: current command line completion is a bit limited
Problem: current command completion is a bit limited
Solution: Add the shellcmdline completion type and getmdcomplpat()
function (Ruslan Russkikh).
closes: #15823
Signed-off-by: Ruslan Russkikh <dvrussk@yandex.ru>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
347d43bd33
commit
0407d621bb
@@ -92,6 +92,7 @@ static keyvalue_T command_complete_tab[] =
|
||||
KEYVALUE_ENTRY(EXPAND_SCRIPTNAMES, "scriptnames"),
|
||||
#endif
|
||||
KEYVALUE_ENTRY(EXPAND_SHELLCMD, "shellcmd"),
|
||||
KEYVALUE_ENTRY(EXPAND_SHELLCMDLINE, "shellcmdline"),
|
||||
#if defined(FEAT_SIGNS)
|
||||
KEYVALUE_ENTRY(EXPAND_SIGN, "sign"),
|
||||
#endif
|
||||
@@ -328,7 +329,6 @@ set_context_in_user_cmdarg(
|
||||
if (argt & EX_XFILE)
|
||||
{
|
||||
// EX_XFILE: file names are handled before this call
|
||||
xp->xp_context = context;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -850,7 +850,7 @@ parse_compl_arg(
|
||||
*complp = entry->key;
|
||||
if (*complp == EXPAND_BUFFERS)
|
||||
*argt |= EX_BUFNAME;
|
||||
else if (*complp == EXPAND_DIRECTORIES || *complp == EXPAND_FILES)
|
||||
else if (*complp == EXPAND_DIRECTORIES || *complp == EXPAND_FILES || *complp == EXPAND_SHELLCMDLINE)
|
||||
*argt |= EX_XFILE;
|
||||
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user