Lines Matching refs:tp_row

56 	(d).tp_row = (s).tp_row;	\
90 bottom + vb->vb_scr_size.tp_row - vb->vb_history_size : in vthistory_seek()
106 if (roffset >= bottom + vb->vb_scr_size.tp_row) in vthistory_seek()
137 if (vb->vb_curroffset + vb->vb_scr_size.tp_row >= vb->vb_history_size) { in vthistory_addlines()
147 cur = vb->vb_roffset + vb->vb_scr_size.tp_row + sz - 1; in vthistory_addlines()
148 if (vtbuf_in_this_range(cur, vb->vb_mark_start.tp_row, cur + offset, sz) || in vthistory_addlines()
149 vtbuf_in_this_range(cur, vb->vb_mark_end.tp_row, cur + offset, sz)) { in vthistory_addlines()
151 vb->vb_mark_start.tp_row = vb->vb_mark_end.tp_row; in vthistory_addlines()
219 (vb->vb_cursor.tp_row == row) && (vb->vb_cursor.tp_col == col)) in vtbuf_iscursor()
225 vb->vb_mark_start.tp_row == vb->vb_mark_end.tp_row) in vtbuf_iscursor()
229 sr = vb->vb_mark_start.tp_row; in vtbuf_iscursor()
231 er = vb->vb_mark_end.tp_row; in vtbuf_iscursor()
274 if (vb->vb_dirtyrect.tr_begin.tp_row > area->tr_begin.tp_row) in vtbuf_dirty()
275 vb->vb_dirtyrect.tr_begin.tp_row = area->tr_begin.tp_row; in vtbuf_dirty()
278 if (vb->vb_dirtyrect.tr_end.tp_row < area->tr_end.tp_row) in vtbuf_dirty()
279 vb->vb_dirtyrect.tr_end.tp_row = area->tr_end.tp_row; in vtbuf_dirty()
290 area.tr_end.tp_row = p->tp_row + 1; in vtbuf_dirty_cell()
300 vb->vb_dirtyrect.tr_end.tp_row = vb->vb_dirtyrect.tr_end.tp_col = 0; in vtbuf_make_undirty()
319 KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row, in vtbuf_copy()
321 r->tr_begin.tp_row, vb->vb_scr_size.tp_row)); in vtbuf_copy()
326 KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row, in vtbuf_copy()
328 r->tr_end.tp_row, vb->vb_scr_size.tp_row)); in vtbuf_copy()
333 KASSERT(p2->tp_row < vb->vb_scr_size.tp_row, in vtbuf_copy()
335 p2->tp_row, vb->vb_scr_size.tp_row)); in vtbuf_copy()
340 rows = r->tr_end.tp_row - r->tr_begin.tp_row; in vtbuf_copy()
341 rdiff = r->tr_begin.tp_row - p2->tp_row; in vtbuf_copy()
343 if (r->tr_begin.tp_row > p2->tp_row && r->tr_begin.tp_col == 0 && in vtbuf_copy()
345 (rows + rdiff) == vb->vb_scr_size.tp_row && /* Whole screen. */ in vtbuf_copy()
348 } else if (p2->tp_row < p1->tp_row) { in vtbuf_copy()
353 &VTBUF_FIELD(vb, p2->tp_row + pr, p2->tp_col), in vtbuf_copy()
354 &VTBUF_FIELD(vb, p1->tp_row + pr, p1->tp_col), in vtbuf_copy()
360 &VTBUF_FIELD(vb, p2->tp_row + pr, p2->tp_col), in vtbuf_copy()
361 &VTBUF_FIELD(vb, p1->tp_row + pr, p1->tp_col), in vtbuf_copy()
366 area.tr_end.tp_row = MIN(p2->tp_row + rows, vb->vb_scr_size.tp_row); in vtbuf_copy()
377 for (pr = r->tr_begin.tp_row; pr < r->tr_end.tp_row; pr++) { in vtbuf_do_fill()
390 KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row, in vtbuf_fill()
392 r->tr_begin.tp_row, vb->vb_scr_size.tp_row)); in vtbuf_fill()
397 KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row, in vtbuf_fill()
399 r->tr_end.tp_row, vb->vb_scr_size.tp_row)); in vtbuf_fill()
413 vb->vb_history_size = MAX(vb->vb_history_size, vb->vb_scr_size.tp_row); in vtbuf_init_rows()
427 vb->vb_mark_start.tp_row = 0; in vtbuf_init_early()
429 vb->vb_mark_end.tp_row = 0; in vtbuf_init_early()
433 rect.tr_begin.tp_row = rect.tr_begin.tp_col = 0; in vtbuf_init_early()
435 rect.tr_end.tp_row = vb->vb_history_size; in vtbuf_init_early()
469 p.tp_row = vb->vb_scr_size.tp_row; in vtbuf_sethistory_size()
482 history_size = MAX(history_size, p->tp_row); in vtbuf_grow()
497 h = vb->vb_scr_size.tp_row; in vtbuf_grow()
624 if (vb->vb_curroffset > 0 || vb->vb_cursor.tp_row > p->tp_row - 1) in vtbuf_grow()
626 vb->vb_cursor.tp_row = p->tp_row - 1; in vtbuf_grow()
640 KASSERT(p->tp_row < vb->vb_scr_size.tp_row, in vtbuf_putchar()
642 p->tp_row, vb->vb_scr_size.tp_row)); in vtbuf_putchar()
647 row = vb->vb_rows[(vb->vb_curroffset + p->tp_row) % in vtbuf_putchar()
676 (vb->vb_mark_start.tp_row != vb->vb_mark_end.tp_row)) { in vtbuf_flush_mark()
678 s = vtbuf_htw(vb, vb->vb_mark_start.tp_row); in vtbuf_flush_mark()
679 e = vtbuf_htw(vb, vb->vb_mark_end.tp_row); in vtbuf_flush_mark()
682 area.tr_begin.tp_row = MIN(s, e); in vtbuf_flush_mark()
685 area.tr_end.tp_row = MAX(s, e) + 1; in vtbuf_flush_mark()
700 if (POS_INDEX(vtbuf_htw(vb, vb->vb_mark_start.tp_row), in vtbuf_get_marked_len()
702 POS_INDEX(vtbuf_htw(vb, vb->vb_mark_end.tp_row), in vtbuf_get_marked_len()
711 si = s.tp_row * vb->vb_scr_size.tp_col + s.tp_col; in vtbuf_get_marked_len()
712 ei = e.tp_row * vb->vb_scr_size.tp_col + e.tp_col; in vtbuf_get_marked_len()
715 sz = ei - si + ((e.tp_row - s.tp_row) * 2); in vtbuf_get_marked_len()
727 if (POS_INDEX(vtbuf_htw(vb, vb->vb_mark_start.tp_row), in vtbuf_extract_marked()
729 POS_INDEX(vtbuf_htw(vb, vb->vb_mark_end.tp_row), in vtbuf_extract_marked()
739 for (r = s.tp_row; r <= e.tp_row; r ++) { in vtbuf_extract_marked()
740 cs = (r == s.tp_row)?s.tp_col:0; in vtbuf_extract_marked()
741 ce = (r == e.tp_row)?e.tp_col:vb->vb_scr_size.tp_col; in vtbuf_extract_marked()
746 if (r != e.tp_row) { in vtbuf_extract_marked()
768 vb->vb_mark_end.tp_row = vtbuf_wth(vb, row); in vtbuf_set_mark()
773 vb->vb_mark_start.tp_row = vtbuf_wth(vb, row); in vtbuf_set_mark()
776 vb->vb_mark_end.tp_row = vtbuf_wth(vb, row); in vtbuf_set_mark()
780 vb->vb_mark_start.tp_row = vb->vb_mark_end.tp_row = in vtbuf_set_mark()
782 r = vb->vb_rows[vb->vb_mark_start.tp_row]; in vtbuf_set_mark()
802 vb->vb_mark_start.tp_row = vb->vb_mark_end.tp_row = in vtbuf_set_mark()