Lines Matching refs:regmatch

130     regmmatch_T	*regmatch)	// return: pattern and ignore-case flag  in search_regcomp()  argument
186 regmatch->rmm_ic = ignorecase(pat); in search_regcomp()
187 regmatch->rmm_maxcol = 0; in search_regcomp()
188 regmatch->regprog = vim_regcomp(pat, magic ? RE_MAGIC : 0); in search_regcomp()
189 if (regmatch->regprog == NULL) in search_regcomp()
572 last_pat_prog(regmmatch_T *regmatch) in last_pat_prog() argument
576 regmatch->regprog = NULL; in last_pat_prog()
580 (void)search_regcomp((char_u *)"", 0, last_idx, SEARCH_KEEP, regmatch); in last_pat_prog()
622 regmmatch_T regmatch; in searchit() local
656 (options & (SEARCH_HIS + SEARCH_KEEP)), &regmatch) == FAIL) in searchit()
747 nmatched = vim_regexec_multi(&regmatch, win, buf, in searchit()
756 if (regmatch.regprog == NULL) in searchit()
768 matchpos = regmatch.startpos[0]; in searchit()
769 endpos = regmatch.endpos[0]; in searchit()
771 submatch = first_submatch(&regmatch); in searchit()
844 || (nmatched = vim_regexec_multi(&regmatch, in searchit()
858 if (regmatch.regprog == NULL) in searchit()
860 matchpos = regmatch.startpos[0]; in searchit()
861 endpos = regmatch.endpos[0]; in searchit()
863 submatch = first_submatch(&regmatch); in searchit()
891 ? (lnum + regmatch.endpos[0].lnum in searchit()
893 || (lnum + regmatch.endpos[0].lnum in searchit()
895 && (int)regmatch.endpos[0].col - 1 in searchit()
898 : (lnum + regmatch.startpos[0].lnum in searchit()
900 || (lnum + regmatch.startpos[0].lnum in searchit()
902 && (int)regmatch.startpos[0].col in searchit()
907 matchpos = regmatch.startpos[0]; in searchit()
908 endpos = regmatch.endpos[0]; in searchit()
910 submatch = first_submatch(&regmatch); in searchit()
955 || (nmatched = vim_regexec_multi(&regmatch, in searchit()
975 if (regmatch.regprog == NULL) in searchit()
1071 if (regmatch.regprog == NULL) in searchit()
1119 vim_regfree(regmatch.regprog); in searchit()
2889 regmmatch_T regmatch; in is_zero_width() local
2900 SEARCH_KEEP, &regmatch) == FAIL) in is_zero_width()
2904 regmatch.startpos[0].col = -1; in is_zero_width()
2924 regmatch.startpos[0].col++; in is_zero_width()
2925 nmatched = vim_regexec_multi(&regmatch, curwin, curbuf, in is_zero_width()
2926 pos.lnum, regmatch.startpos[0].col, NULL, NULL); in is_zero_width()
2929 } while (regmatch.regprog != NULL in is_zero_width()
2930 && direction == FORWARD ? regmatch.startpos[0].col < pos.col in is_zero_width()
2931 : regmatch.startpos[0].col > pos.col); in is_zero_width()
2936 && regmatch.startpos[0].lnum == regmatch.endpos[0].lnum in is_zero_width()
2937 && regmatch.startpos[0].col == regmatch.endpos[0].col); in is_zero_width()
2941 vim_regfree(regmatch.regprog); in is_zero_width()
3356 regmatch_T regmatch; in find_pattern_in_path() local
3370 regmatch.regprog = NULL; in find_pattern_in_path()
3388 regmatch.rm_ic = ignorecase(pat); in find_pattern_in_path()
3389 regmatch.regprog = vim_regcomp(pat, magic_isset() ? RE_MAGIC : 0); in find_pattern_in_path()
3391 if (regmatch.regprog == NULL) in find_pattern_in_path()
3668 else if (regmatch.regprog != NULL in find_pattern_in_path()
3669 && vim_regexec(&regmatch, line, (colnr_T)(p - line))) in find_pattern_in_path()
3672 startp = regmatch.startp[0]; in find_pattern_in_path()
4003 vim_regfree(regmatch.regprog); in find_pattern_in_path()