Lines Matching refs:tp

76 static int diff_buf_idx_tp(buf_T *buf, tabpage_T *tp);
77 static void diff_mark_adjust_tp(tabpage_T *tp, int idx, linenr_T line1, linenr_T line2, long amount…
78 static void diff_check_unchanged(tabpage_T *tp, diff_T *dp);
79 static int diff_check_sanity(tabpage_T *tp, diff_T *dp);
89 static diff_T *diff_alloc_new(tabpage_T *tp, diff_T *dprev, diff_T *dp);
94 #define FOR_ALL_DIFFBLOCKS_IN_TAB(tp, dp) \ argument
95 for ((dp) = (tp)->tp_first_diff; (dp) != NULL; (dp) = (dp)->df_next)
104 tabpage_T *tp; in diff_buf_delete() local
106 FOR_ALL_TABPAGES(tp) in diff_buf_delete()
108 i = diff_buf_idx_tp(buf, tp); in diff_buf_delete()
111 tp->tp_diffbuf[i] = NULL; in diff_buf_delete()
112 tp->tp_diff_invalid = TRUE; in diff_buf_delete()
113 if (tp == curtab) in diff_buf_delete()
216 diff_buf_idx_tp(buf_T *buf, tabpage_T *tp) in diff_buf_idx_tp() argument
221 if (tp->tp_diffbuf[idx] == buf) in diff_buf_idx_tp()
233 tabpage_T *tp; in diff_invalidate() local
236 FOR_ALL_TABPAGES(tp) in diff_invalidate()
238 i = diff_buf_idx_tp(buf, tp); in diff_invalidate()
241 tp->tp_diff_invalid = TRUE; in diff_invalidate()
242 if (tp == curtab) in diff_invalidate()
259 tabpage_T *tp; in diff_mark_adjust() local
262 FOR_ALL_TABPAGES(tp) in diff_mark_adjust()
264 idx = diff_buf_idx_tp(curbuf, tp); in diff_mark_adjust()
266 diff_mark_adjust_tp(tp, idx, line1, line2, amount, amount_after); in diff_mark_adjust()
279 tabpage_T *tp, in diff_mark_adjust_tp() argument
302 tp->tp_diff_invalid = TRUE; in diff_mark_adjust_tp()
303 tp->tp_diff_update = TRUE; in diff_mark_adjust_tp()
326 dp = tp->tp_first_diff; in diff_mark_adjust_tp()
338 dnext = diff_alloc_new(tp, dprev, dp); in diff_mark_adjust_tp()
345 if (tp->tp_diffbuf[i] != NULL && i != idx) in diff_mark_adjust_tp()
452 if (tp->tp_diffbuf[i] != NULL && i != idx) in diff_mark_adjust_tp()
475 diff_check_unchanged(tp, dp); in diff_mark_adjust_tp()
484 if (tp->tp_diffbuf[i] != NULL) in diff_mark_adjust_tp()
499 dp = tp->tp_first_diff; in diff_mark_adjust_tp()
504 if (tp->tp_diffbuf[i] != NULL && dp->df_count[i] != 0) in diff_mark_adjust_tp()
512 tp->tp_first_diff = dnext; in diff_mark_adjust_tp()
525 if (tp == curtab) in diff_mark_adjust_tp()
541 diff_alloc_new(tabpage_T *tp, diff_T *dprev, diff_T *dp) in diff_alloc_new() argument
550 tp->tp_first_diff = dnew; in diff_alloc_new()
564 diff_check_unchanged(tabpage_T *tp, diff_T *dp) in diff_check_unchanged() argument
575 if (tp->tp_diffbuf[i_org] != NULL) in diff_check_unchanged()
580 if (diff_check_sanity(tp, dp) == FAIL) in diff_check_unchanged()
595 line_org = vim_strsave(ml_get_buf(tp->tp_diffbuf[i_org], in diff_check_unchanged()
601 if (tp->tp_diffbuf[i_new] == NULL) in diff_check_unchanged()
608 if (diff_cmp(line_org, ml_get_buf(tp->tp_diffbuf[i_new], in diff_check_unchanged()
620 if (tp->tp_diffbuf[i_new] != NULL) in diff_check_unchanged()
638 diff_check_sanity(tabpage_T *tp, diff_T *dp) in diff_check_sanity() argument
643 if (tp->tp_diffbuf[i] != NULL) in diff_check_sanity()
645 > tp->tp_diffbuf[i]->b_ml.ml_line_count) in diff_check_sanity()
1843 diff_clear(tabpage_T *tp) in diff_clear() argument
1847 for (p = tp->tp_first_diff; p != NULL; p = next_p) in diff_clear()
1852 tp->tp_first_diff = NULL; in diff_clear()
2215 tabpage_T *tp; in diffopt_changed() local
2337 FOR_ALL_TABPAGES(tp) in diffopt_changed()
2338 tp->tp_diff_invalid = TRUE; in diffopt_changed()
2954 tabpage_T *tp; in diff_mode_buf() local
2956 FOR_ALL_TABPAGES(tp) in diff_mode_buf()
2957 if (diff_buf_idx_tp(buf, tp) != DB_COUNT) in diff_mode_buf()