diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-03-31 10:01:29 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-03-31 10:01:29 +0100 |
commit | c9cd8f9b5dd030790b097263e7bf1674efabeb72 (patch) | |
tree | 539f12ed41c544f51edcaa44849903de02660ded /tmux.h | |
parent | 588865152a1bb70d77758b68a2869b794aa31dd4 (diff) | |
parent | 3bbd66c0137fe95c348ce333ea7eec9507db7659 (diff) | |
download | rtmux-c9cd8f9b5dd030790b097263e7bf1674efabeb72.tar.gz rtmux-c9cd8f9b5dd030790b097263e7bf1674efabeb72.tar.bz2 rtmux-c9cd8f9b5dd030790b097263e7bf1674efabeb72.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'tmux.h')
-rw-r--r-- | tmux.h | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -756,8 +756,12 @@ struct screen { int mode; - bitstr_t *tabs; + u_int saved_cx; + u_int saved_cy; + struct grid *saved_grid; + struct grid_cell saved_cell; + bitstr_t *tabs; struct screen_sel *sel; }; @@ -919,12 +923,6 @@ struct window_pane { struct screen status_screen; size_t status_size; - /* Saved in alternative screen mode. */ - u_int saved_cx; - u_int saved_cy; - struct grid *saved_grid; - struct grid_cell saved_cell; - TAILQ_HEAD (, window_mode_entry) modes; struct event modetimer; time_t modelast; @@ -2298,7 +2296,7 @@ void recalculate_size(struct window *); void recalculate_sizes(void); /* input.c */ -struct input_ctx *input_init(struct window_pane *); +struct input_ctx *input_init(struct window_pane *, struct bufferevent *); void input_free(struct input_ctx *); void input_reset(struct input_ctx *, int); struct evbuffer *input_pending(struct input_ctx *); @@ -2336,6 +2334,7 @@ struct grid *grid_create(u_int, u_int, u_int); void grid_destroy(struct grid *); int grid_compare(struct grid *, struct grid *); void grid_collect_history(struct grid *); +void grid_remove_history(struct grid *, u_int ); void grid_scroll_history(struct grid *, u_int); void grid_scroll_history_region(struct grid *, u_int, u_int, u_int); void grid_clear_history(struct grid *); @@ -2460,6 +2459,9 @@ void screen_hide_selection(struct screen *); int screen_check_selection(struct screen *, u_int, u_int); void screen_select_cell(struct screen *, struct grid_cell *, const struct grid_cell *); +void screen_alternate_on(struct screen *, struct grid_cell *, int); +void screen_alternate_off(struct screen *, struct grid_cell *, int); + /* window.c */ extern struct windows windows; |