summaryrefslogtreecommitdiffstats
path: root/tmux.h
diff options
context:
space:
mode:
authornicm <nicm>2017-05-12 13:00:56 +0000
committernicm <nicm>2017-05-12 13:00:56 +0000
commit18bab3079228f5d7e85a615f57c12c16f9331568 (patch)
treec235de8b8231359effb101697b5378e46ce04e9e /tmux.h
parent60f7b05c0c9fbee371dac86229d888aed7b0e7f6 (diff)
Scrolling needs to use background colour.
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/tmux.h b/tmux.h
index bfe7df3a..0373ba0e 100644
--- a/tmux.h
+++ b/tmux.h
@@ -672,6 +672,7 @@ struct screen_write_ctx {
struct screen_write_collect_item *item;
struct screen_write_collect_line *list;
u_int scrolled;
+ u_int bg;
u_int cells;
u_int written;
@@ -1931,7 +1932,7 @@ void grid_destroy(struct grid *);
int grid_compare(struct grid *, struct grid *);
void grid_collect_history(struct grid *, u_int);
void grid_scroll_history(struct grid *, u_int);
-void grid_scroll_history_region(struct grid *, u_int, u_int);
+void grid_scroll_history_region(struct grid *, u_int, u_int, u_int);
void grid_clear_history(struct grid *);
const struct grid_line *grid_peek_line(struct grid *, u_int);
void grid_get_cell(struct grid *, u_int, u_int, struct grid_cell *);
@@ -1956,8 +1957,8 @@ void grid_view_set_cells(struct grid *, u_int, u_int,
const struct grid_cell *, const char *, size_t);
void grid_view_clear_history(struct grid *, u_int);
void grid_view_clear(struct grid *, u_int, u_int, u_int, u_int, u_int);
-void grid_view_scroll_region_up(struct grid *, u_int, u_int);
-void grid_view_scroll_region_down(struct grid *, u_int, u_int);
+void grid_view_scroll_region_up(struct grid *, u_int, u_int, u_int);
+void grid_view_scroll_region_down(struct grid *, u_int, u_int, u_int);
void grid_view_insert_lines(struct grid *, u_int, u_int, u_int);
void grid_view_insert_lines_region(struct grid *, u_int, u_int, u_int,
u_int);
@@ -2004,10 +2005,10 @@ void screen_write_clearline(struct screen_write_ctx *, u_int);
void screen_write_clearendofline(struct screen_write_ctx *, u_int);
void screen_write_clearstartofline(struct screen_write_ctx *, u_int);
void screen_write_cursormove(struct screen_write_ctx *, u_int, u_int);
-void screen_write_reverseindex(struct screen_write_ctx *);
+void screen_write_reverseindex(struct screen_write_ctx *, u_int);
void screen_write_scrollregion(struct screen_write_ctx *, u_int, u_int);
-void screen_write_linefeed(struct screen_write_ctx *, int);
-void screen_write_scrollup(struct screen_write_ctx *, u_int);
+void screen_write_linefeed(struct screen_write_ctx *, int, u_int);
+void screen_write_scrollup(struct screen_write_ctx *, u_int, u_int);
void screen_write_carriagereturn(struct screen_write_ctx *);
void screen_write_clearendofscreen(struct screen_write_ctx *, u_int);
void screen_write_clearstartofscreen(struct screen_write_ctx *, u_int);