Mercurial > vim
diff src/term.h @ 14479:3375a8cbb442 v8.1.0253
patch 8.1.0253: saving and restoring window title does not always work
commit https://github.com/vim/vim/commit/40385dbcdfb44885f2e9b83e1e0285aeb8a0c2a8
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 7 22:31:44 2018 +0200
patch 8.1.0253: saving and restoring window title does not always work
Problem: Saving and restoring window title does not always work.
Solution: Use the stack push and pop commands. (Kouichi Iwamoto,
closes #3059)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 07 Aug 2018 22:45:06 +0200 |
parents | b1a7e3968a31 |
children | a9cf41bcb5d6 |
line wrap: on
line diff
--- a/src/term.h +++ b/src/term.h @@ -101,10 +101,14 @@ enum SpecialKey KS_CBE, /* enable bracketed paste mode */ KS_CBD, /* disable bracketed paste mode */ KS_CPS, /* start of bracketed paste */ - KS_CPE /* end of bracketed paste */ + KS_CPE, /* end of bracketed paste */ + KS_CST, /* save window title */ + KS_CRT, /* restore window title */ + KS_SSI, /* save icon text */ + KS_SRI /* restore icon text */ }; -#define KS_LAST KS_CPE +#define KS_LAST KS_SRI /* * the terminal capabilities are stored in this array @@ -196,6 +200,10 @@ extern char_u *(term_strings[]); /* c #define T_BD (TERM_STR(KS_CBD)) /* disable bracketed paste mode */ #define T_PS (TERM_STR(KS_CPS)) /* start of bracketed paste */ #define T_PE (TERM_STR(KS_CPE)) /* end of bracketed paste */ +#define T_CST (TERM_STR(KS_CST)) /* save window title */ +#define T_CRT (TERM_STR(KS_CRT)) /* restore window title */ +#define T_SSI (TERM_STR(KS_SSI)) /* save icon text */ +#define T_SRI (TERM_STR(KS_SRI)) /* restore icon text */ #define TMODE_COOK 0 /* terminal mode for external cmds and Ex mode */ #define TMODE_SLEEP 1 /* terminal mode for sleeping (cooked but no echo) */