forked from aniani/vim
patch 9.1.0831: 'findexpr' can't be used as lambad or Funcref
Problem: 'findexpr' can't be used for lambads (Justin Keyes) Solution: Replace the findexpr option with the findfunc option (Yegappan Lakshmanan) related: #15905 closes: #15976 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
0b8176dff2
commit
a13f3a4f5d
@@ -50,7 +50,7 @@ cmdline_fuzzy_completion_supported(expand_T *xp)
|
||||
&& xp->xp_context != EXPAND_FILES
|
||||
&& xp->xp_context != EXPAND_FILES_IN_PATH
|
||||
&& xp->xp_context != EXPAND_FILETYPE
|
||||
&& xp->xp_context != EXPAND_FINDEXPR
|
||||
&& xp->xp_context != EXPAND_FINDFUNC
|
||||
&& xp->xp_context != EXPAND_HELP
|
||||
&& xp->xp_context != EXPAND_KEYMAP
|
||||
&& xp->xp_context != EXPAND_OLD_SETTING
|
||||
@@ -1419,7 +1419,7 @@ addstar(
|
||||
|
||||
// For help tags the translation is done in find_help_tags().
|
||||
// For a tag pattern starting with "/" no translation is needed.
|
||||
if (context == EXPAND_FINDEXPR
|
||||
if (context == EXPAND_FINDFUNC
|
||||
|| context == EXPAND_HELP
|
||||
|| context == EXPAND_COLORS
|
||||
|| context == EXPAND_COMPILER
|
||||
@@ -2140,7 +2140,7 @@ set_context_by_cmdname(
|
||||
case CMD_sfind:
|
||||
case CMD_tabfind:
|
||||
if (xp->xp_context == EXPAND_FILES)
|
||||
xp->xp_context = *get_findexpr() != NUL ? EXPAND_FINDEXPR
|
||||
xp->xp_context = *get_findfunc() != NUL ? EXPAND_FINDFUNC
|
||||
: EXPAND_FILES_IN_PATH;
|
||||
break;
|
||||
case CMD_cd:
|
||||
@@ -2853,10 +2853,10 @@ expand_files_and_dirs(
|
||||
}
|
||||
}
|
||||
|
||||
if (xp->xp_context == EXPAND_FINDEXPR)
|
||||
if (xp->xp_context == EXPAND_FINDFUNC)
|
||||
{
|
||||
#ifdef FEAT_EVAL
|
||||
ret = expand_findexpr(pat, matches, numMatches);
|
||||
ret = expand_findfunc(pat, matches, numMatches);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
@@ -3122,7 +3122,7 @@ ExpandFromContext(
|
||||
if (xp->xp_context == EXPAND_FILES
|
||||
|| xp->xp_context == EXPAND_DIRECTORIES
|
||||
|| xp->xp_context == EXPAND_FILES_IN_PATH
|
||||
|| xp->xp_context == EXPAND_FINDEXPR
|
||||
|| xp->xp_context == EXPAND_FINDFUNC
|
||||
|| xp->xp_context == EXPAND_DIRS_IN_CDPATH)
|
||||
return expand_files_and_dirs(xp, pat, matches, numMatches, flags,
|
||||
options);
|
||||
|
Reference in New Issue
Block a user