Lines Matching refs:tp
23 static win_T *win_free_mem(win_T *win, int *dirp, tabpage_T *tp);
24 static frame_T *win_altframe(win_T *win, tabpage_T *tp);
40 static void enter_tabpage(tabpage_T *tp, buf_T *old_curbuf, int trigger_enter_autocmds, int trigger…
45 static void win_free(win_T *wp, tabpage_T *tp);
57 static void clear_snapshot(tabpage_T *tp, int idx);
1512 tabpage_T *tp; in win_valid_any_tab() local
1516 FOR_ALL_TABPAGES(tp) in win_valid_any_tab()
1518 FOR_ALL_WINDOWS_IN_TAB(tp, wp) in win_valid_any_tab()
1524 FOR_ALL_POPUPWINS_IN_TAB(tp, wp) in win_valid_any_tab()
2285 tabpage_T *tp, *nexttp; in close_windows() local
2309 for (tp = first_tabpage; tp != NULL; tp = nexttp) in close_windows()
2311 nexttp = tp->tp_next; in close_windows()
2312 if (tp != curtab) in close_windows()
2313 FOR_ALL_WINDOWS_IN_TAB(tp, wp) in close_windows()
2317 win_close_othertab(wp, FALSE, tp); in close_windows()
2746 win_close_othertab(win_T *win, int free_buf, tabpage_T *tp) in win_close_othertab() argument
2772 for (ptp = first_tabpage; ptp != NULL && ptp != tp; ptp = ptp->tp_next) in win_close_othertab()
2774 if (ptp == NULL || tp == curtab) in win_close_othertab()
2778 for (wp = tp->tp_firstwin; wp != NULL && wp != win; wp = wp->w_next) in win_close_othertab()
2784 if (tp->tp_firstwin == tp->tp_lastwin) in win_close_othertab()
2786 if (tp == first_tabpage) in win_close_othertab()
2787 first_tabpage = tp->tp_next; in win_close_othertab()
2790 for (ptp = first_tabpage; ptp != NULL && ptp->tp_next != tp; in win_close_othertab()
2798 ptp->tp_next = tp->tp_next; in win_close_othertab()
2804 win_free_mem(win, &dir, tp); in win_close_othertab()
2807 free_tabpage(tp); in win_close_othertab()
2818 tabpage_T *tp) // tab page "win" is in, NULL for current in win_free_mem() argument
2822 tabpage_T *win_tp = tp == NULL ? curtab : tp; in win_free_mem()
2826 wp = winframe_remove(win, dirp, tp); in win_free_mem()
2828 win_free(win, tp); in win_free_mem()
2870 tabpage_T *tp) // tab page "win" is in, NULL for current in winframe_remove() argument
2879 if (tp == NULL ? ONE_WINDOW : tp->tp_firstwin == tp->tp_lastwin) in winframe_remove()
2885 frp2 = win_altframe(win, tp); in winframe_remove()
3035 tabpage_T *tp) // tab page "win" is in, NULL for current in win_altframe() argument
3040 if (tp == NULL ? ONE_WINDOW : tp->tp_firstwin == tp->tp_lastwin) in win_altframe()
3093 tabpage_T *tp; in alt_tabpage() local
3100 for (tp = first_tabpage; tp->tp_next != curtab; tp = tp->tp_next) in alt_tabpage()
3102 return tp; in alt_tabpage()
3845 tabpage_T *tp; in alloc_tabpage() local
3851 tp = ALLOC_CLEAR_ONE(tabpage_T); in alloc_tabpage()
3852 if (tp == NULL) in alloc_tabpage()
3857 tp->tp_vars = dict_alloc(); in alloc_tabpage()
3858 if (tp->tp_vars == NULL) in alloc_tabpage()
3860 vim_free(tp); in alloc_tabpage()
3863 init_var_dict(tp->tp_vars, &tp->tp_winvar, VAR_SCOPE); in alloc_tabpage()
3868 tp->tp_prev_which_scrollbars[i] = -1; in alloc_tabpage()
3871 tp->tp_diff_invalid = TRUE; in alloc_tabpage()
3873 tp->tp_ch_used = p_ch; in alloc_tabpage()
3875 return tp; in alloc_tabpage()
3879 free_tabpage(tabpage_T *tp) in free_tabpage() argument
3884 diff_clear(tp); in free_tabpage()
3887 while (tp->tp_first_popupwin != NULL) in free_tabpage()
3888 popup_close_tabpage(tp, tp->tp_first_popupwin->w_id, TRUE); in free_tabpage()
3891 clear_snapshot(tp, idx); in free_tabpage()
3893 vars_clear(&tp->tp_vars->dv_hashtab); // free all t: variables in free_tabpage()
3894 hash_init(&tp->tp_vars->dv_hashtab); in free_tabpage()
3895 unref_var_dict(tp->tp_vars); in free_tabpage()
3898 if (tp == lastused_tabpage) in free_tabpage()
3901 vim_free(tp->tp_localdir); in free_tabpage()
3902 vim_free(tp->tp_prevdir); in free_tabpage()
3905 python_tabpage_free(tp); in free_tabpage()
3909 python3_tabpage_free(tp); in free_tabpage()
3912 vim_free(tp); in free_tabpage()
3925 tabpage_T *tp = curtab; in win_new_tabpage() local
3942 newtp->tp_localdir = (tp->tp_localdir == NULL) in win_new_tabpage()
3943 ? NULL : vim_strsave(tp->tp_localdir); in win_new_tabpage()
3945 if (win_alloc_firstwin(tp->tp_curwin) == OK) in win_new_tabpage()
3960 for (tp = first_tabpage; tp->tp_next != NULL in win_new_tabpage()
3961 && n < after; tp = tp->tp_next) in win_new_tabpage()
3964 newtp->tp_next = tp->tp_next; in win_new_tabpage()
3965 tp->tp_next = newtp; in win_new_tabpage()
4056 tabpage_T *tp; in valid_tabpage() local
4058 FOR_ALL_TABPAGES(tp) in valid_tabpage()
4059 if (tp == tpc) in valid_tabpage()
4071 tabpage_T *tp; in valid_tabpage_win() local
4074 FOR_ALL_TABPAGES(tp) in valid_tabpage_win()
4076 if (tp == tpc) in valid_tabpage_win()
4078 FOR_ALL_WINDOWS_IN_TAB(tp, wp) in valid_tabpage_win()
4123 tabpage_T *tp; in find_tabpage() local
4129 for (tp = first_tabpage; tp != NULL && i != n; tp = tp->tp_next) in find_tabpage()
4131 return tp; in find_tabpage()
4142 tabpage_T *tp; in tabpage_index() local
4144 for (tp = first_tabpage; tp != NULL && tp != ftp; tp = tp->tp_next) in tabpage_index()
4161 tabpage_T *tp = curtab; in leave_tabpage() local
4172 if (curtab != tp) in leave_tabpage()
4176 if (curtab != tp) in leave_tabpage()
4179 if (curtab != tp) in leave_tabpage()
4187 tp->tp_curwin = curwin; in leave_tabpage()
4188 tp->tp_prevwin = prevwin; in leave_tabpage()
4189 tp->tp_firstwin = firstwin; in leave_tabpage()
4190 tp->tp_lastwin = lastwin; in leave_tabpage()
4191 tp->tp_old_Rows = Rows; in leave_tabpage()
4192 tp->tp_old_Columns = Columns; in leave_tabpage()
4206 tabpage_T *tp, in enter_tabpage() argument
4212 int old_off = tp->tp_firstwin->w_winrow; in enter_tabpage()
4213 win_T *next_prevwin = tp->tp_prevwin; in enter_tabpage()
4216 curtab = tp; in enter_tabpage()
4217 firstwin = tp->tp_firstwin; in enter_tabpage()
4218 lastwin = tp->tp_lastwin; in enter_tabpage()
4219 topframe = tp->tp_topframe; in enter_tabpage()
4224 (void)win_enter_ext(tp->tp_curwin, WEE_CURWIN_INVALID in enter_tabpage()
4285 tabpage_T *tp = NULL; // shut up compiler in goto_tabpage() local
4308 tp = first_tabpage; in goto_tabpage()
4310 tp = curtab->tp_next; in goto_tabpage()
4319 for (tp = first_tabpage; tp->tp_next != ttp && tp->tp_next != NULL; in goto_tabpage()
4320 tp = tp->tp_next) in goto_tabpage()
4322 ttp = tp; in goto_tabpage()
4328 for (tp = first_tabpage; tp->tp_next != NULL; tp = tp->tp_next) in goto_tabpage()
4334 tp = find_tabpage(n); in goto_tabpage()
4335 if (tp == NULL) in goto_tabpage()
4342 goto_tabpage_tp(tp, TRUE, TRUE); in goto_tabpage()
4358 tabpage_T *tp, in goto_tabpage_tp() argument
4365 if (tp != curtab && leave_tabpage(tp->tp_curwin->w_buffer, in goto_tabpage_tp()
4368 if (valid_tabpage(tp)) in goto_tabpage_tp()
4369 enter_tabpage(tp, curbuf, trigger_enter_autocmds, in goto_tabpage_tp()
4397 goto_tabpage_win(tabpage_T *tp, win_T *wp) in goto_tabpage_win() argument
4399 goto_tabpage_tp(tp, TRUE, TRUE); in goto_tabpage_win()
4400 if (curtab == tp && win_valid(wp)) in goto_tabpage_win()
4417 tabpage_T *tp, *tp_dst; in tabpage_move() local
4422 for (tp = first_tabpage; tp->tp_next != NULL && n < nr; tp = tp->tp_next) in tabpage_move()
4425 if (tp == curtab || (nr > 0 && tp->tp_next != NULL in tabpage_move()
4426 && tp->tp_next == curtab)) in tabpage_move()
4429 tp_dst = tp; in tabpage_move()
4436 FOR_ALL_TABPAGES(tp) in tabpage_move()
4437 if (tp->tp_next == curtab) in tabpage_move()
4439 if (tp == NULL) // "cannot happen" in tabpage_move()
4441 tp->tp_next = curtab->tp_next; in tabpage_move()
4536 tabpage_T *tp; in win_find_tabpage() local
4538 FOR_ALL_TAB_WINDOWS(tp, wp) in win_find_tabpage()
4540 return tp; in win_find_tabpage()
4552 win_vert_neighbor(tabpage_T *tp, win_T *wp, int up, long count) in win_vert_neighbor() argument
4573 if (fr == tp->tp_topframe) in win_vert_neighbor()
4639 win_horz_neighbor(tabpage_T *tp, win_T *wp, int left, long count) in win_horz_neighbor() argument
4660 if (fr == tp->tp_topframe) in win_horz_neighbor()
4927 tabpage_T *tp; in buf_jump_open_tab() local
4932 FOR_ALL_TABPAGES(tp) in buf_jump_open_tab()
4933 if (tp != curtab) in buf_jump_open_tab()
4935 FOR_ALL_WINDOWS_IN_TAB(tp, wp) in buf_jump_open_tab()
4940 goto_tabpage_win(tp, wp); in buf_jump_open_tab()
5043 tabpage_T *tp) // tab page "win" is in, NULL for current in win_free() argument
5185 win_remove(wp, tp); in win_free()
5259 tabpage_T *tp) // tab page "win" is in, NULL for current in win_remove() argument
5263 else if (tp == NULL) in win_remove()
5266 tp->tp_firstwin = wp->w_next; in win_remove()
5270 else if (tp == NULL) in win_remove()
5273 tp->tp_lastwin = wp->w_prev; in win_remove()
6607 tabpage_T *tp; in min_rows() local
6614 FOR_ALL_TABPAGES(tp) in min_rows()
6616 n = frame_minheight(tp->tp_topframe, NULL); in min_rows()
6666 tabpage_T *tp; in check_lnums() local
6668 FOR_ALL_TAB_WINDOWS(tp, wp) in check_lnums()
6694 tabpage_T *tp; in reset_lnums() local
6696 FOR_ALL_TAB_WINDOWS(tp, wp) in reset_lnums()
6750 clear_snapshot(tabpage_T *tp, int idx) in clear_snapshot() argument
6752 clear_snapshot_rec(tp->tp_snapshot[idx]); in clear_snapshot()
6753 tp->tp_snapshot[idx] = NULL; in clear_snapshot()
6884 get_tab_number(tabpage_T *tp UNUSED) in get_tab_number()
6889 for (t = first_tabpage; t != NULL && t != tp; t = t->tp_next) in get_tab_number()