Lines Matching refs:wp

126     win_T	*wp;  in diff_buf_adjust()  local
133 FOR_ALL_WINDOWS(wp) in diff_buf_adjust()
134 if (wp->w_buffer == win->w_buffer && wp->w_p_diff) in diff_buf_adjust()
136 if (wp == NULL) in diff_buf_adjust()
657 win_T *wp; in diff_redraw() local
664 FOR_ALL_WINDOWS(wp) in diff_redraw()
665 if (wp->w_p_diff) in diff_redraw()
667 redraw_win_later(wp, SOME_VALID); in diff_redraw()
668 if (wp != curwin) in diff_redraw()
669 wp_other = wp; in diff_redraw()
671 if (dofold && foldmethodIsDiff(wp)) in diff_redraw()
672 foldUpdateAll(wp); in diff_redraw()
676 n = diff_check(wp, wp->w_topline); in diff_redraw()
677 if ((wp != curwin && wp->w_topfill > 0) || n > 0) in diff_redraw()
679 if (wp->w_topfill > n) in diff_redraw()
680 wp->w_topfill = (n < 0 ? 0 : n); in diff_redraw()
681 else if (n > 0 && n > wp->w_topfill) in diff_redraw()
683 wp->w_topfill = n; in diff_redraw()
684 if (wp == curwin) in diff_redraw()
689 check_topfill(wp, FALSE); in diff_redraw()
1446 set_diff_option(win_T *wp, int value) in set_diff_option() argument
1450 curwin = wp; in set_diff_option()
1464 win_T *wp, in diff_win_options() argument
1471 curwin = wp; in diff_win_options()
1477 if (!wp->w_p_diff) in diff_win_options()
1478 wp->w_p_scb_save = wp->w_p_scb; in diff_win_options()
1479 wp->w_p_scb = TRUE; in diff_win_options()
1480 if (!wp->w_p_diff) in diff_win_options()
1481 wp->w_p_crb_save = wp->w_p_crb; in diff_win_options()
1482 wp->w_p_crb = TRUE; in diff_win_options()
1485 if (!wp->w_p_diff) in diff_win_options()
1486 wp->w_p_wrap_save = wp->w_p_wrap; in diff_win_options()
1487 wp->w_p_wrap = FALSE; in diff_win_options()
1490 if (!wp->w_p_diff) in diff_win_options()
1492 if (wp->w_p_diff_saved) in diff_win_options()
1493 free_string_option(wp->w_p_fdm_save); in diff_win_options()
1494 wp->w_p_fdm_save = vim_strsave(wp->w_p_fdm); in diff_win_options()
1496 set_string_option_direct_in_win(wp, (char_u *)"fdm", -1, (char_u *)"diff", in diff_win_options()
1498 if (!wp->w_p_diff) in diff_win_options()
1500 wp->w_p_fdc_save = wp->w_p_fdc; in diff_win_options()
1501 wp->w_p_fen_save = wp->w_p_fen; in diff_win_options()
1502 wp->w_p_fdl_save = wp->w_p_fdl; in diff_win_options()
1504 wp->w_p_fdc = diff_foldcolumn; in diff_win_options()
1505 wp->w_p_fen = TRUE; in diff_win_options()
1506 wp->w_p_fdl = 0; in diff_win_options()
1507 foldUpdateAll(wp); in diff_win_options()
1509 changed_window_setting_win(wp); in diff_win_options()
1514 wp->w_p_diff_saved = TRUE; in diff_win_options()
1516 set_diff_option(wp, TRUE); in diff_win_options()
1519 diff_buf_add(wp->w_buffer); in diff_win_options()
1520 redraw_win_later(wp, NOT_VALID); in diff_win_options()
1530 win_T *wp; in ex_diffoff() local
1533 FOR_ALL_WINDOWS(wp) in ex_diffoff()
1535 if (eap->forceit ? wp->w_p_diff : wp == curwin) in ex_diffoff()
1540 set_diff_option(wp, FALSE); in ex_diffoff()
1542 if (wp->w_p_diff_saved) in ex_diffoff()
1545 if (wp->w_p_scb) in ex_diffoff()
1546 wp->w_p_scb = wp->w_p_scb_save; in ex_diffoff()
1547 if (wp->w_p_crb) in ex_diffoff()
1548 wp->w_p_crb = wp->w_p_crb_save; in ex_diffoff()
1551 if (!wp->w_p_wrap) in ex_diffoff()
1552 wp->w_p_wrap = wp->w_p_wrap_save; in ex_diffoff()
1555 free_string_option(wp->w_p_fdm); in ex_diffoff()
1556 wp->w_p_fdm = vim_strsave( in ex_diffoff()
1557 *wp->w_p_fdm_save ? wp->w_p_fdm_save : (char_u*)"manual"); in ex_diffoff()
1559 if (wp->w_p_fdc == diff_foldcolumn) in ex_diffoff()
1560 wp->w_p_fdc = wp->w_p_fdc_save; in ex_diffoff()
1561 if (wp->w_p_fdl == 0) in ex_diffoff()
1562 wp->w_p_fdl = wp->w_p_fdl_save; in ex_diffoff()
1566 if (wp->w_p_fen) in ex_diffoff()
1567 wp->w_p_fen = foldmethodIsManual(wp) ? FALSE in ex_diffoff()
1568 : wp->w_p_fen_save; in ex_diffoff()
1570 foldUpdateAll(wp); in ex_diffoff()
1574 wp->w_topfill = 0; in ex_diffoff()
1578 changed_window_setting_win(wp); in ex_diffoff()
1581 diff_buf_adjust(wp); in ex_diffoff()
1583 diffwin |= wp->w_p_diff; in ex_diffoff()
1865 diff_check(win_T *wp, linenr_T lnum) in diff_check() argument
1871 buf_T *buf = wp->w_buffer; in diff_check()
1877 if (curtab->tp_first_diff == NULL || !wp->w_p_diff) // no diffs at all in diff_check()
1890 if (hasFoldingWin(wp, lnum, NULL, NULL, TRUE, NULL)) in diff_check()
2069 diff_check_fill(win_T *wp, linenr_T lnum) in diff_check_fill() argument
2076 n = diff_check(wp, lnum); in diff_check_fill()
2387 win_T *wp, in diff_find_change() argument
2405 line_org = vim_strsave(ml_get_buf(wp->w_buffer, lnum, FALSE)); in diff_find_change()
2409 idx = diff_buf_idx(wp->w_buffer); in diff_find_change()
2521 diff_infold(win_T *wp, linenr_T lnum) in diff_infold() argument
2529 if (!wp->w_p_diff) in diff_infold()
2534 if (curtab->tp_diffbuf[i] == wp->w_buffer) in diff_infold()
2938 win_T *wp; in diff_fold_update() local
2940 FOR_ALL_WINDOWS(wp) in diff_fold_update()
2942 if (curtab->tp_diffbuf[i] == wp->w_buffer && i != skip_idx) in diff_fold_update()
2943 foldUpdate(wp, dp->df_lnum[i], in diff_fold_update()
3098 diff_lnum_win(linenr_T lnum, win_T *wp) in diff_lnum_win() argument
3119 return wp->w_buffer->b_ml.ml_line_count in diff_lnum_win()
3123 i = diff_buf_idx(wp->w_buffer); in diff_lnum_win()