Lines Matching refs:regmatch
19 static int ExpandGeneric(expand_T *xp, regmatch_T *regmatch,
26 static int ExpandUserDefined(expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***file);
1933 regmatch_T regmatch; in ExpandFromContext() local
2087 regmatch.regprog = vim_regcomp(pat, magic_isset() ? RE_MAGIC : 0); in ExpandFromContext()
2088 if (regmatch.regprog == NULL) in ExpandFromContext()
2092 regmatch.rm_ic = ignorecase(pat); in ExpandFromContext()
2096 ret = ExpandSettings(xp, ®match, num_file, file); in ExpandFromContext()
2098 ret = ExpandMappings(®match, num_file, file); in ExpandFromContext()
2101 ret = ExpandUserDefined(xp, ®match, num_file, file); in ExpandFromContext()
2169 regmatch.rm_ic = TRUE; in ExpandFromContext()
2170 ret = ExpandGeneric(xp, ®match, num_file, file, in ExpandFromContext()
2176 vim_regfree(regmatch.regprog); in ExpandFromContext()
2194 regmatch_T *regmatch, in ExpandGeneric() argument
2219 if (vim_regexec(regmatch, str, (colnr_T)0)) in ExpandGeneric()
2485 regmatch_T *regmatch, in ExpandUserDefined() argument
2509 skip = xp->xp_pattern[0] && vim_regexec(regmatch, s, (colnr_T)0) == 0; in ExpandUserDefined()