| /vim-8.2.3635/src/libvterm/src/ |
| H A D | rect.h | 6 #define ARGSrect(r) (r).start_row, (r).start_col, (r).end_row, (r).end_col 11 if(dst->start_row > src->start_row) dst->start_row = src->start_row; in rect_expand() 20 if(dst->start_row < bounds->start_row) dst->start_row = bounds->start_row; in rect_clip() 25 if(dst->end_row < dst->start_row) dst->end_row = dst->start_row; in rect_clip() 32 return (a->start_row == b->start_row) && in rect_equal() 41 if(small->start_row < big->start_row) return 0; in rect_contains() 51 if(a->start_row > b->end_row || b->start_row > a->end_row) in rect_intersects()
|
| H A D | screen.c | 126 else if(rect.start_row == screen->damaged.start_row) { in damagerect() 196 rect.start_row = pos.row; in putglyph() 235 int downward = src.start_row - dest.start_row; in moverect_internal() 245 init_row = dest.start_row; in moverect_internal() 381 if(screen->damaged.start_row >= rect.start_row && in scrollrect() 384 if(screen->damaged.start_row < rect.start_row) in scrollrect() 385 screen->damaged.start_row = rect.start_row; in scrollrect() 664 rect.start_row = row; in setlineinfo() 717 screen->damaged.start_row = -1; in screen_new() 755 screen->damaged.start_row = -1; in vterm_screen_reset() [all …]
|
| H A D | vterm.c | 303 if(abs(downward) >= rect.end_row - rect.start_row || in vterm_scroll_rect() 333 dest.start_row = rect.start_row; in vterm_scroll_rect() 335 src.start_row = rect.start_row + downward; in vterm_scroll_rect() 340 dest.start_row = rect.start_row + upward; in vterm_scroll_rect() 342 src.start_row = rect.start_row; in vterm_scroll_rect() 350 rect.start_row = rect.end_row - downward; in vterm_scroll_rect() 352 rect.end_row = rect.start_row - downward; in vterm_scroll_rect() 367 int downward = src.start_row - dest.start_row; in vterm_copy_cells() 377 test_row = dest.start_row - 1; in vterm_copy_cells() 381 init_row = dest.start_row; in vterm_copy_cells()
|
| H A D | state.c | 120 rows = rect.end_row - rect.start_row; in scroll() 149 for(row = rect.start_row; row < rect.start_row - downward; row++) in scroll() 414 rect.start_row = state->pos.row; in on_text() 1011 rect.start_row = state->pos.row; in on_csi() 1120 if(rect.end_row > rect.start_row) in on_csi() 1134 if(rect.end_row > rect.start_row) in on_csi() 1151 rect.start_row = state->pos.row; in on_csi() 1177 rect.start_row = state->pos.row; in on_csi() 1192 rect.start_row = state->pos.row; in on_csi() 1207 rect.start_row = state->pos.row; in on_csi() [all …]
|
| /vim-8.2.3635/src/libvterm/t/ |
| H A D | harness.c | 257 rect.start_row, rect.end_row, rect.start_col, rect.end_col, in scrollrect() 270 src.start_row, src.end_row, src.start_col, src.end_col, in moverect() 271 dest.start_row, dest.end_row, dest.start_col, dest.end_col); in moverect() 339 rect.start_row, rect.end_row, rect.start_col, rect.end_col, in state_erase() 425 rect.start_row, rect.end_row, rect.start_col, rect.end_col); in screen_damage() 432 for(row = rect.start_row; row < rect.end_row; row++) { in screen_damage() 894 …if(sscanf(linep, "%d,%d,%d,%d", &rect.start_row, &rect.start_col, &rect.end_row, &rect.end_col) < … in main() 919 …if(sscanf(linep, "%d,%d,%d,%d", &rect.start_row, &rect.start_col, &rect.end_row, &rect.end_col) < … in main() 1014 printf("%d,%d-%d,%d\n", rect.start_row, rect.start_col, rect.end_row, rect.end_col); in main()
|
| /vim-8.2.3635/src/libvterm/include/ |
| H A D | vterm.h | 57 int start_row; member 69 return p.row >= r.start_row && p.row < r.end_row && in vterm_rect_contains() 82 rect->start_row += row_delta; rect->end_row += row_delta; in vterm_rect_move()
|
| /vim-8.2.3635/src/ |
| H A D | terminal.c | 2950 term->tl_dirty_row_start = MIN(term->tl_dirty_row_start, rect.start_row); in handle_damage() 2958 term_scroll_up(term_T *term, int start_row, int count) in term_scroll_up() argument 2976 win_del_lines(wp, start_row, count, FALSE, FALSE, clear_attr); in term_scroll_up() 2985 int count = src.start_row - dest.start_row; in handle_moverect() 2992 && dest.start_row < src.start_row) in handle_moverect() 2994 if (dest.start_row == 0) in handle_moverect() 2997 term_scroll_up(term, dest.start_row, count); in handle_moverect() 3000 term->tl_dirty_row_start = MIN(term->tl_dirty_row_start, dest.start_row); in handle_moverect() 4991 int start_row = term->tl_scrollback.ga_len; in read_dump_file() local 5046 cursor_pos->row = term->tl_scrollback.ga_len - start_row; in read_dump_file() [all …]
|
| H A D | move.c | 1626 int start_row; in scrollup_clamp() local 1643 start_row = curwin->w_wrow - plines_nofill(curwin->w_topline) in scrollup_clamp() 1646 start_row = curwin->w_wrow - plines(curwin->w_topline); in scrollup_clamp() 1651 start_row -= curwin->w_virtcol / curwin->w_width; in scrollup_clamp() 1653 if (start_row >= get_scrolloff_value()) in scrollup_clamp()
|
| H A D | screen.c | 2337 int start_row, in screen_fill() argument 2361 || start_row >= end_row in screen_fill() 2371 for (row = start_row; row < end_row; ++row) in screen_fill()
|
| /vim-8.2.3635/src/proto/ |
| H A D | screen.pro | 28 void screen_fill(int start_row, int end_row, int start_col, int end_col, int c1, int c2, int attr);
|