Lines Matching refs:lnum

114 	    linenr_T	lnum = 0;  in match_add()  local
129 lnum = tv_get_number_chk(&subli->li_tv, &error); in match_add()
132 if (lnum == 0) in match_add()
137 m->pos.pos[i].lnum = lnum; in match_add()
162 m->pos.pos[i].lnum = li->li_tv.vval.v_number; in match_add()
171 if (toplnum == 0 || lnum < toplnum) in match_add()
172 toplnum = lnum; in match_add()
173 if (botlnum == 0 || lnum >= botlnum) in match_add()
174 botlnum = lnum + 1; in match_add()
333 cur->hl.lnum = 0; in init_search_hl()
342 search_hl->lnum = 0; in init_search_hl()
354 linenr_T lnum, in next_search_hl_pos() argument
365 if (pos->lnum == 0) in next_search_hl_pos()
369 if (pos->lnum == lnum) in next_search_hl_pos()
395 shl->lnum = lnum; in next_search_hl_pos()
396 shl->rm.startpos[0].lnum = 0; in next_search_hl_pos()
398 shl->rm.endpos[0].lnum = 0; in next_search_hl_pos()
420 linenr_T lnum, in next_search_hl() argument
430 if (lnum < search_first_line || lnum > search_last_line) in next_search_hl()
432 shl->lnum = 0; in next_search_hl()
436 if (shl->lnum != 0) in next_search_hl()
442 l = shl->lnum + shl->rm.endpos[0].lnum - shl->rm.startpos[0].lnum; in next_search_hl()
443 if (lnum > l) in next_search_hl()
444 shl->lnum = 0; in next_search_hl()
445 else if (lnum < l || shl->rm.endpos[0].col > mincol) in next_search_hl()
457 shl->lnum = 0; // no match found in time in next_search_hl()
466 if (shl->lnum == 0) in next_search_hl()
469 || (shl->rm.endpos[0].lnum == 0 in next_search_hl()
475 ml = ml_get_buf(shl->buf, lnum, FALSE) + matchcol; in next_search_hl()
479 shl->lnum = 0; in next_search_hl()
490 shl->lnum = lnum; in next_search_hl()
500 nmatched = vim_regexec_multi(&shl->rm, win, shl->buf, lnum, in next_search_hl()
522 shl->lnum = 0; in next_search_hl()
528 nmatched = next_search_hl_pos(shl, lnum, &(cur->pos), matchcol); in next_search_hl()
533 shl->lnum = 0; // no match found in next_search_hl()
536 if (shl->rm.startpos[0].lnum > 0 in next_search_hl()
541 shl->lnum += shl->rm.startpos[0].lnum; in next_search_hl()
551 prepare_search_hl(win_T *wp, match_T *search_hl, linenr_T lnum) in prepare_search_hl() argument
576 && shl->lnum == 0 in prepare_search_hl()
582 for (shl->first_lnum = lnum; in prepare_search_hl()
595 while (shl->first_lnum < lnum && (shl->rm.regprog != NULL in prepare_search_hl()
602 if (shl->lnum != 0) in prepare_search_hl()
604 shl->first_lnum = shl->lnum in prepare_search_hl()
605 + shl->rm.endpos[0].lnum in prepare_search_hl()
606 - shl->rm.startpos[0].lnum; in prepare_search_hl()
629 linenr_T lnum, in prepare_search_hl_line() argument
661 next_search_hl(wp, search_hl, shl, lnum, mincol, in prepare_search_hl_line()
666 *line = ml_get_buf(wp->w_buffer, lnum, FALSE); in prepare_search_hl_line()
668 if (shl->lnum != 0 && shl->lnum <= lnum) in prepare_search_hl_line()
670 if (shl->lnum == lnum) in prepare_search_hl_line()
674 if (lnum == shl->lnum + shl->rm.endpos[0].lnum in prepare_search_hl_line()
675 - shl->rm.startpos[0].lnum) in prepare_search_hl_line()
711 linenr_T lnum, in update_search_hl() argument
774 next_search_hl(wp, search_hl, shl, lnum, col, in update_search_hl()
780 *line = ml_get_buf(wp->w_buffer, lnum, FALSE); in update_search_hl()
782 if (shl->lnum == lnum) in update_search_hl()
785 if (shl->rm.endpos[0].lnum == 0) in update_search_hl()
1008 if (llpos->lnum == 0) in f_getmatches()
1013 list_append_number(l, (varnumber_T)llpos->lnum); in f_getmatches()