Lines Matching refs:pats
1257 prepare_pats(pat_T *pats, int has_re) in prepare_pats() argument
1259 pats->head = pats->pat; in prepare_pats()
1260 pats->headlen = pats->len; in prepare_pats()
1265 if (pats->pat[0] == '^') in prepare_pats()
1266 pats->head = pats->pat + 1; in prepare_pats()
1267 else if (pats->pat[0] == '\\' && pats->pat[1] == '<') in prepare_pats()
1268 pats->head = pats->pat + 2; in prepare_pats()
1269 if (pats->head == pats->pat) in prepare_pats()
1270 pats->headlen = 0; in prepare_pats()
1272 for (pats->headlen = 0; pats->head[pats->headlen] != NUL; in prepare_pats()
1273 ++pats->headlen) in prepare_pats()
1275 pats->head[pats->headlen]) != NULL) in prepare_pats()
1277 if (p_tl != 0 && pats->headlen > p_tl) // adjust for 'taglength' in prepare_pats()
1278 pats->headlen = p_tl; in prepare_pats()
1282 pats->regmatch.regprog = vim_regcomp(pats->pat, in prepare_pats()
1285 pats->regmatch.regprog = NULL; in prepare_pats()