Lines Matching refs:tp_row

54 	(d).tp_row = (s).tp_row;	\
83 bottom + vb->vb_scr_size.tp_row - vb->vb_history_size :
99 if (roffset >= bottom + vb->vb_scr_size.tp_row)
129 if (vb->vb_curroffset + vb->vb_scr_size.tp_row >= vb->vb_history_size)
175 (vb->vb_cursor.tp_row == row) && (vb->vb_cursor.tp_col == col))
185 sr = vtbuf_htw(vb, vb->vb_mark_start.tp_row);
187 er = vtbuf_htw(vb, vb->vb_mark_end.tp_row);
207 if (vb->vb_dirtyrect.tr_begin.tp_row > area->tr_begin.tp_row)
208 vb->vb_dirtyrect.tr_begin.tp_row = area->tr_begin.tp_row;
211 if (vb->vb_dirtyrect.tr_end.tp_row < area->tr_end.tp_row)
212 vb->vb_dirtyrect.tr_end.tp_row = area->tr_end.tp_row;
232 area.tr_end.tp_row = p->tp_row + 1;
242 vb->vb_dirtyrect.tr_end.tp_row = vb->vb_dirtyrect.tr_end.tp_col = 0;
263 KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row,
264 ("vtbuf_copy begin.tp_row %d must be less than screen width %d",
265 r->tr_begin.tp_row, vb->vb_scr_size.tp_row));
270 KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row,
271 ("vtbuf_copy end.tp_row %d must be less than screen width %d",
272 r->tr_end.tp_row, vb->vb_scr_size.tp_row));
277 KASSERT(p2->tp_row < vb->vb_scr_size.tp_row,
278 ("vtbuf_copy tp_row %d must be less than screen width %d",
279 p2->tp_row, vb->vb_scr_size.tp_row));
284 rows = r->tr_end.tp_row - r->tr_begin.tp_row;
285 rdiff = r->tr_begin.tp_row - p2->tp_row;
287 if (r->tr_begin.tp_row > p2->tp_row && r->tr_begin.tp_col == 0 &&
289 (rows + rdiff) == vb->vb_scr_size.tp_row && /* Whole screen. */
292 } else if (p2->tp_row < p1->tp_row) {
297 &VTBUF_FIELD(vb, p2->tp_row + pr, p2->tp_col),
298 &VTBUF_FIELD(vb, p1->tp_row + pr, p1->tp_col),
304 &VTBUF_FIELD(vb, p2->tp_row + pr, p2->tp_col),
305 &VTBUF_FIELD(vb, p1->tp_row + pr, p1->tp_col),
310 area.tr_end.tp_row = MIN(p2->tp_row + rows, vb->vb_scr_size.tp_row);
321 for (pr = r->tr_begin.tp_row; pr < r->tr_end.tp_row; pr++) {
333 KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row,
334 ("vtbuf_fill_locked begin.tp_row %d must be < screen height %d",
335 r->tr_begin.tp_row, vb->vb_scr_size.tp_row));
340 KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row,
341 ("vtbuf_fill_locked end.tp_row %d must be <= screen height %d",
342 r->tr_end.tp_row, vb->vb_scr_size.tp_row));
358 vb->vb_history_size = MAX(vb->vb_history_size, vb->vb_scr_size.tp_row);
372 vb->vb_mark_start.tp_row = 0;
374 vb->vb_mark_end.tp_row = 0;
378 rect.tr_begin.tp_row = rect.tr_begin.tp_col = 0;
380 rect.tr_end.tp_row = vb->vb_history_size;
414 p.tp_row = vb->vb_scr_size.tp_row;
427 history_size = MAX(history_size, p->tp_row);
442 h = vb->vb_scr_size.tp_row;
501 rect.tr_begin.tp_row = old_history_size;
503 rect.tr_end.tp_row = p->tp_row;
558 vb->vb_curroffset = vb->vb_curroffset + h - p->tp_row;
573 if (vb->vb_curroffset > 0 || vb->vb_cursor.tp_row > p->tp_row - 1)
575 vb->vb_cursor.tp_row = p->tp_row - 1;
590 KASSERT(p->tp_row < vb->vb_scr_size.tp_row,
591 ("vtbuf_putchar tp_row %d must be less than screen width %d",
592 p->tp_row, vb->vb_scr_size.tp_row));
597 row = vb->vb_rows[(vb->vb_curroffset + p->tp_row) %
631 vb->vb_mark_start.tp_row || vb->vb_mark_end.tp_row) {
633 s = vtbuf_htw(vb, vb->vb_mark_start.tp_row);
634 e = vtbuf_htw(vb, vb->vb_mark_end.tp_row);
637 area.tr_begin.tp_row = MIN(s, e);
640 area.tr_end.tp_row = MAX(s, e) + 1;
653 if (POS_INDEX(vtbuf_htw(vb, vb->vb_mark_start.tp_row),
655 POS_INDEX(vtbuf_htw(vb, vb->vb_mark_end.tp_row),
664 si = s.tp_row * vb->vb_scr_size.tp_col + s.tp_col;
665 ei = e.tp_row * vb->vb_scr_size.tp_col + e.tp_col;
668 sz = ei - si + ((e.tp_row - s.tp_row) * 2);
680 if (POS_INDEX(vtbuf_htw(vb, vb->vb_mark_start.tp_row),
682 POS_INDEX(vtbuf_htw(vb, vb->vb_mark_end.tp_row),
692 for (r = s.tp_row; r <= e.tp_row; r ++) {
693 cs = (r == s.tp_row)?s.tp_col:0;
694 ce = (r == e.tp_row)?e.tp_col:vb->vb_scr_size.tp_col;
699 if (r != e.tp_row) {
721 vb->vb_mark_end.tp_row = vtbuf_wth(vb, row);
726 vb->vb_mark_start.tp_row = vtbuf_wth(vb, row);
729 vb->vb_mark_end.tp_row = vtbuf_wth(vb, row);
733 vb->vb_mark_start.tp_row = vb->vb_mark_end.tp_row =
735 r = vb->vb_rows[vb->vb_mark_start.tp_row];
755 vb->vb_mark_start.tp_row = vb->vb_mark_end.tp_row =