Lines Matching refs:wp

29     win_T	*wp,  in match_add()  argument
54 cur = wp->w_match_head; in match_add()
79 cur = wp->w_match_head; in match_add()
80 while (cur != NULL && cur->id != wp->w_next_match_id) in match_add()
83 id = wp->w_next_match_id; in match_add()
84 wp->w_next_match_id++; in match_add()
180 if (wp->w_buffer->b_mod_set) in match_add()
182 if (wp->w_buffer->b_mod_top > toplnum) in match_add()
183 wp->w_buffer->b_mod_top = toplnum; in match_add()
184 if (wp->w_buffer->b_mod_bot < botlnum) in match_add()
185 wp->w_buffer->b_mod_bot = botlnum; in match_add()
189 wp->w_buffer->b_mod_set = TRUE; in match_add()
190 wp->w_buffer->b_mod_top = toplnum; in match_add()
191 wp->w_buffer->b_mod_bot = botlnum; in match_add()
192 wp->w_buffer->b_mod_xlines = 0; in match_add()
202 cur = wp->w_match_head; in match_add()
210 wp->w_match_head = m; in match_add()
215 redraw_win_later(wp, rtype); in match_add()
228 match_delete(win_T *wp, int id, int perr) in match_delete() argument
230 matchitem_T *cur = wp->w_match_head; in match_delete()
253 wp->w_match_head = cur->next; in match_delete()
260 if (wp->w_buffer->b_mod_set) in match_delete()
262 if (wp->w_buffer->b_mod_top > cur->pos.toplnum) in match_delete()
263 wp->w_buffer->b_mod_top = cur->pos.toplnum; in match_delete()
264 if (wp->w_buffer->b_mod_bot < cur->pos.botlnum) in match_delete()
265 wp->w_buffer->b_mod_bot = cur->pos.botlnum; in match_delete()
269 wp->w_buffer->b_mod_set = TRUE; in match_delete()
270 wp->w_buffer->b_mod_top = cur->pos.toplnum; in match_delete()
271 wp->w_buffer->b_mod_bot = cur->pos.botlnum; in match_delete()
272 wp->w_buffer->b_mod_xlines = 0; in match_delete()
277 redraw_win_later(wp, rtype); in match_delete()
285 clear_matches(win_T *wp) in clear_matches() argument
289 while (wp->w_match_head != NULL) in clear_matches()
291 m = wp->w_match_head->next; in clear_matches()
292 vim_regfree(wp->w_match_head->match.regprog); in clear_matches()
293 vim_free(wp->w_match_head->pattern); in clear_matches()
294 vim_free(wp->w_match_head); in clear_matches()
295 wp->w_match_head = m; in clear_matches()
297 redraw_win_later(wp, SOME_VALID); in clear_matches()
305 get_match(win_T *wp, int id) in get_match() argument
307 matchitem_T *cur = wp->w_match_head; in get_match()
318 init_search_hl(win_T *wp, match_T *search_hl) in init_search_hl() argument
324 cur = wp->w_match_head; in init_search_hl()
332 cur->hl.buf = wp->w_buffer; in init_search_hl()
341 search_hl->buf = wp->w_buffer; in init_search_hl()
551 prepare_search_hl(win_T *wp, match_T *search_hl, linenr_T lnum) in prepare_search_hl() argument
564 cur = wp->w_match_head; in prepare_search_hl()
565 shl_flag = WIN_IS_POPUP(wp); // skip search_hl in a popup window in prepare_search_hl()
583 shl->first_lnum > wp->w_topline; --shl->first_lnum) in prepare_search_hl()
584 if (hasFoldingWin(wp, shl->first_lnum - 1, in prepare_search_hl()
588 shl->first_lnum = wp->w_topline; in prepare_search_hl()
598 next_search_hl(wp, search_hl, shl, shl->first_lnum, (colnr_T)n, in prepare_search_hl()
628 win_T *wp, in prepare_search_hl_line() argument
644 cur = wp->w_match_head; in prepare_search_hl_line()
645 shl_flag = WIN_IS_POPUP(wp); in prepare_search_hl_line()
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()
710 win_T *wp, in update_search_hl() argument
730 cur = wp->w_match_head; in update_search_hl()
731 shl_flag = WIN_IS_POPUP(wp); in update_search_hl()
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()
821 cur = wp->w_match_head; in update_search_hl()
822 shl_flag = WIN_IS_POPUP(wp); in update_search_hl()
841 || (wp->w_p_list && lcs_eol_one == -1))) in update_search_hl()
847 get_prevcol_hl_flag(win_T *wp, match_T *search_hl, long curcol) in get_prevcol_hl_flag() argument
855 if (popup_is_popup(wp)) in get_prevcol_hl_flag()
860 if ((long)(wp->w_p_wrap ? wp->w_skipcol : wp->w_leftcol) > prevcol) in get_prevcol_hl_flag()
872 cur = wp->w_match_head; in get_prevcol_hl_flag()
893 get_search_match_hl(win_T *wp, match_T *search_hl, long col, int *char_attr) in get_search_match_hl() argument
900 cur = wp->w_match_head; in get_search_match_hl()
901 shl_flag = WIN_IS_POPUP(wp); in get_search_match_hl()