Lines Matching refs:startpos
768 matchpos = regmatch.startpos[0]; in searchit()
860 matchpos = regmatch.startpos[0]; 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()
1175 if (rp->startpos[submatch].lnum >= 0) in first_submatch()
1919 find_rawstring_end(char_u *linep, pos_T *startpos, pos_T *endpos) in find_rawstring_end() argument
1927 for (p = linep + startpos->col + 1; *p && *p != '('; ++p) in find_rawstring_end()
1929 delim_len = (p - linep) - startpos->col - 1; in find_rawstring_end()
1930 delim_copy = vim_strnsave(linep + startpos->col + 1, delim_len); in find_rawstring_end()
1933 for (lnum = startpos->lnum; lnum <= endpos->lnum; ++lnum) in find_rawstring_end()
1937 for (p = line + (lnum == startpos->lnum in find_rawstring_end()
1938 ? startpos->col + 1 : 0); *p; ++p) in find_rawstring_end()
2904 regmatch.startpos[0].col = -1; in is_zero_width()
2924 regmatch.startpos[0].col++; in is_zero_width()
2926 pos.lnum, regmatch.startpos[0].col, NULL, 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()