static int
ExpandOther(
char_u *pat,
- expand_T *xp,
+ expand_T *xp,
regmatch_T *rmp,
char_u ***matches,
int *numMatches)
int ret;
int flags;
char_u *tofree = NULL;
- int fuzzy = cmdline_fuzzy_complete(pat);
flags = map_wildopts_to_ewflags(options);
pat = tofree;
}
- if (!fuzzy)
- {
- regmatch.regprog = vim_regcomp(pat, magic_isset() ? RE_MAGIC : 0);
- if (regmatch.regprog == NULL)
- return FAIL;
+ regmatch.regprog = vim_regcomp(pat, magic_isset() ? RE_MAGIC : 0);
+ if (regmatch.regprog == NULL)
+ return FAIL;
- // set ignore-case according to p_ic, p_scs and pat
- regmatch.rm_ic = ignorecase(pat);
- }
+ // set ignore-case according to p_ic, p_scs and pat
+ regmatch.rm_ic = ignorecase(pat);
if (xp->xp_context == EXPAND_SETTINGS
|| xp->xp_context == EXPAND_BOOL_SETTINGS)
else
ret = ExpandOther(pat, xp, ®match, matches, numMatches);
- if (!fuzzy)
- vim_regfree(regmatch.regprog);
+ vim_regfree(regmatch.regprog);
vim_free(tofree);
return ret;