aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2017-02-07 13:41:17 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2017-02-07 13:41:17 +0000
commit8872a0da8e9588b0ec5eac1a1cc3753037ed68e1 (patch)
tree5c21a56f80ffeed5c2c1edadb7b1b73873026a3a /tmux.h
parent0f5a2c86da5cf2cf024b0653fb84f2dc69c246a2 (diff)
parent9f66fb4fd779640c214df812afcdc0840d851c53 (diff)
downloadrtmux-8872a0da8e9588b0ec5eac1a1cc3753037ed68e1.tar.gz
rtmux-8872a0da8e9588b0ec5eac1a1cc3753037ed68e1.tar.bz2
rtmux-8872a0da8e9588b0ec5eac1a1cc3753037ed68e1.zip
Merge branch 'master' of github.com:tmux/tmux
Diffstat (limited to 'tmux.h')
-rw-r--r--tmux.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/tmux.h b/tmux.h
index 9dee7a1a..b8972fd8 100644
--- a/tmux.h
+++ b/tmux.h
@@ -242,6 +242,7 @@ enum tty_code_code {
TTYC_DL1, /* delete_line, dl */
TTYC_E3,
TTYC_ECH, /* erase_chars, ec */
+ TTYC_ED, /* csr_eos, cd */
TTYC_EL, /* clr_eol, ce */
TTYC_EL1, /* clr_bol, cb */
TTYC_ENACS, /* ena_acs, eA */
@@ -1056,6 +1057,9 @@ struct tty {
struct grid_cell cell;
+ int last_wp;
+ struct grid_cell last_cell;
+
#define TTY_NOCURSOR 0x1
#define TTY_FREEZE 0x2
#define TTY_TIMER 0x4
@@ -1228,6 +1232,7 @@ struct cmdq_item {
struct cmd_list *cmdlist;
struct cmd *cmd;
+ int repeat;
cmdq_cb cb;
void *data;
@@ -1669,7 +1674,6 @@ void tty_cmd_erasecharacter(struct tty *, const struct tty_ctx *);
void tty_cmd_insertcharacter(struct tty *, const struct tty_ctx *);
void tty_cmd_insertline(struct tty *, const struct tty_ctx *);
void tty_cmd_linefeed(struct tty *, const struct tty_ctx *);
-void tty_cmd_utf8character(struct tty *, const struct tty_ctx *);
void tty_cmd_reverseindex(struct tty *, const struct tty_ctx *);
void tty_cmd_setselection(struct tty *, const struct tty_ctx *);
void tty_cmd_rawstring(struct tty *, const struct tty_ctx *);
@@ -1994,7 +1998,7 @@ void screen_write_scrollregion(struct screen_write_ctx *, u_int, u_int);
void screen_write_linefeed(struct screen_write_ctx *, 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 *);
+void screen_write_clearstartofscreen(struct screen_write_ctx *, u_int);
void screen_write_clearscreen(struct screen_write_ctx *, u_int);
void screen_write_clearhistory(struct screen_write_ctx *);
void screen_write_cell(struct screen_write_ctx *, const struct grid_cell *);