Lines Matching refs:wp
50 static int append_arg_number(win_T *wp, char_u *buf, int buflen, int add_file);
456 win_T *wp; in can_unload_buffer() local
458 FOR_ALL_WINDOWS(wp) in can_unload_buffer()
459 if (wp->w_buffer == buf) in can_unload_buffer()
2380 win_T *wp = NULL; in buflist_getfile() local
2421 wp = buf_jump_open_win(buf); in buflist_getfile()
2425 if (wp == NULL && (swb_flags & SWB_USETAB)) in buflist_getfile()
2426 wp = buf_jump_open_tab(buf); in buflist_getfile()
2430 if (wp == NULL && (swb_flags & (SWB_VSPLIT | SWB_SPLIT | SWB_NEWTAB)) in buflist_getfile()
2642 win_T *wp; in buflist_findpat() local
2644 FOR_ALL_WINDOWS(wp) in buflist_findpat()
2645 if (wp->w_buffer == buf) in buflist_findpat()
2647 if (wp == NULL) in buflist_findpat()
3007 win_T *wp; in wininfo_other_tab_diff() local
3011 FOR_ALL_WINDOWS(wp) in wininfo_other_tab_diff()
3014 if (wip->wi_win == wp) in wininfo_other_tab_diff()
3093 win_T *wp = wip->wi_win; in get_winopts() local
3095 copy_winopt(&wp->w_onebuf_opt, &curwin->w_onebuf_opt); in get_winopts()
3097 curwin->w_fold_manual = wp->w_fold_manual; in get_winopts()
3099 cloneFoldGrowArray(&wp->w_folds, &curwin->w_folds); in get_winopts()
4092 win_T *wp, in build_stl_str_hl() argument
4163 tv.vval.v_number = wp->w_id; in build_stl_str_hl()
4179 lnum = wp->w_cursor.lnum; in build_stl_str_hl()
4180 if (lnum > wp->w_buffer->b_ml.ml_line_count) in build_stl_str_hl()
4182 lnum = wp->w_buffer->b_ml.ml_line_count; in build_stl_str_hl()
4183 wp->w_cursor.lnum = lnum; in build_stl_str_hl()
4188 p = ml_get_buf(wp->w_buffer, lnum, FALSE); in build_stl_str_hl()
4194 if (wp->w_cursor.col > (colnr_T)len) in build_stl_str_hl()
4198 wp->w_cursor.col = (colnr_T)len; in build_stl_str_hl()
4199 wp->w_cursor.coladd = 0; in build_stl_str_hl()
4203 byteval = (*mb_ptr2char)(p + wp->w_cursor.col); in build_stl_str_hl()
4497 if (buf_spname(wp->w_buffer) != NULL) in build_stl_str_hl()
4498 vim_strncpy(NameBuff, buf_spname(wp->w_buffer), MAXPATHL - 1); in build_stl_str_hl()
4501 t = (opt == STL_FULLPATH) ? wp->w_buffer->b_ffname in build_stl_str_hl()
4502 : wp->w_buffer->b_fname; in build_stl_str_hl()
4503 home_replace(wp->w_buffer, t, NameBuff, MAXPATHL, TRUE); in build_stl_str_hl()
4544 curwin = wp; in build_stl_str_hl()
4545 curbuf = wp->w_buffer; in build_stl_str_hl()
4604 num = (wp->w_buffer->b_ml.ml_flags & ML_EMPTY) in build_stl_str_hl()
4605 ? 0L : (long)(wp->w_cursor.lnum); in build_stl_str_hl()
4609 num = wp->w_buffer->b_ml.ml_line_count; in build_stl_str_hl()
4614 ? 0 : (int)wp->w_cursor.col + 1; in build_stl_str_hl()
4620 virtcol = wp->w_virtcol; in build_stl_str_hl()
4621 if (wp->w_p_list && wp->w_lcs_chars.tab1 == NUL) in build_stl_str_hl()
4623 wp->w_p_list = FALSE; in build_stl_str_hl()
4624 getvcol(wp, &wp->w_cursor, NULL, &virtcol, NULL); in build_stl_str_hl()
4625 wp->w_p_list = TRUE; in build_stl_str_hl()
4631 ? 0 : (int)wp->w_cursor.col + 1))) in build_stl_str_hl()
4637 num = (int)(((long)wp->w_cursor.lnum * 100L) / in build_stl_str_hl()
4638 (long)wp->w_buffer->b_ml.ml_line_count); in build_stl_str_hl()
4643 get_rel_pos(wp, str, TMPLEN); in build_stl_str_hl()
4649 if (append_arg_number(wp, buf_tmp, (int)sizeof(buf_tmp), FALSE)) in build_stl_str_hl()
4655 if (get_keymap_str(wp, (char_u *)"<%s>", buf_tmp, TMPLEN)) in build_stl_str_hl()
4667 num = wp->w_buffer->b_fnum; in build_stl_str_hl()
4675 l = ml_find_line_or_offset(wp->w_buffer, wp->w_cursor.lnum, NULL); in build_stl_str_hl()
4676 num = (wp->w_buffer->b_ml.ml_flags & ML_EMPTY) || l < 0 ? in build_stl_str_hl()
4678 0 : (int)wp->w_cursor.col); in build_stl_str_hl()
4689 else if (num == CAR && get_fileformat(wp->w_buffer) == EOL_MAC) in build_stl_str_hl()
4696 if (wp->w_buffer->b_p_ro) in build_stl_str_hl()
4703 if (wp->w_buffer->b_help) in build_stl_str_hl()
4709 if (*wp->w_buffer->b_p_ft != NUL in build_stl_str_hl()
4710 && STRLEN(wp->w_buffer->b_p_ft) < TMPLEN - 3) in build_stl_str_hl()
4713 wp->w_buffer->b_p_ft); in build_stl_str_hl()
4720 if (*wp->w_buffer->b_p_ft != NUL in build_stl_str_hl()
4721 && STRLEN(wp->w_buffer->b_p_ft) < TMPLEN - 2) in build_stl_str_hl()
4724 wp->w_buffer->b_p_ft); in build_stl_str_hl()
4735 if (wp->w_p_pvw) in build_stl_str_hl()
4741 if (bt_quickfix(wp->w_buffer)) in build_stl_str_hl()
4742 str = (char_u *)(wp->w_llist_ref in build_stl_str_hl()
4752 + bufIsChanged(wp->w_buffer) * 2 in build_stl_str_hl()
4753 + (!wp->w_buffer->b_p_ma) * 4) in build_stl_str_hl()
5060 win_T *wp, in get_rel_pos() argument
5069 above = wp->w_topline - 1; in get_rel_pos()
5071 above += diff_check_fill(wp, wp->w_topline) - wp->w_topfill; in get_rel_pos()
5072 if (wp->w_topline == 1 && wp->w_topfill >= 1) in get_rel_pos()
5077 below = wp->w_buffer->b_ml.ml_line_count - wp->w_botline + 1; in get_rel_pos()
5096 win_T *wp, in append_arg_number() argument
5117 wp->w_arg_idx_invalid ? "(%d) of %d)" in append_arg_number()
5118 : "%d of %d)", wp->w_arg_idx + 1, ARGCOUNT); in append_arg_number()
5207 win_T *wp, *wpnext; in ex_buffer_all() local
5241 for (wp = firstwin; wp != NULL; wp = wpnext) in ex_buffer_all()
5243 wpnext = wp->w_next; in ex_buffer_all()
5244 if ((wp->w_buffer->b_nwindows > 1 in ex_buffer_all()
5246 ? wp->w_height + wp->w_status_height < Rows - p_ch in ex_buffer_all()
5248 : wp->w_width != Columns) in ex_buffer_all()
5249 || (had_tab > 0 && wp != firstwin)) && !ONE_WINDOW in ex_buffer_all()
5250 && !(wp->w_closing || wp->w_buffer->b_locked > 0)) in ex_buffer_all()
5252 win_close(wp, FALSE); in ex_buffer_all()
5287 wp = lastwin; // buffer has a window, skip it in ex_buffer_all()
5289 wp = NULL; in ex_buffer_all()
5294 FOR_ALL_WINDOWS(wp) in ex_buffer_all()
5295 if (wp->w_buffer == buf) in ex_buffer_all()
5298 if (wp != NULL) in ex_buffer_all()
5299 win_move_after(wp, curwin); in ex_buffer_all()
5302 if (wp == NULL && split_ret == OK) in ex_buffer_all()
5375 for (wp = lastwin; open_wins > count; ) in ex_buffer_all()
5377 r = (buf_hide(wp->w_buffer) || !bufIsChanged(wp->w_buffer) in ex_buffer_all()
5378 || autowrite(wp->w_buffer, FALSE) == OK); in ex_buffer_all()
5379 if (!win_valid(wp)) in ex_buffer_all()
5382 wp = lastwin; in ex_buffer_all()
5386 win_close(wp, !buf_hide(wp->w_buffer)); in ex_buffer_all()
5388 wp = lastwin; in ex_buffer_all()
5392 wp = wp->w_prev; in ex_buffer_all()
5393 if (wp == NULL) in ex_buffer_all()