summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-08-19 21:11:57 +0200
committerBram Moolenaar <Bram@vim.org>2017-08-19 21:11:57 +0200
commit93c92eff26cbf6b1f1a81891ebaf53ee3fb86d51 (patch)
treeb1edec4fbccf3e40ab88446e2bed724dfcc673d1
parentfc8bec0be4d1354f20fc4f514e47e98280b9d64a (diff)
downloadvim-git-93c92eff26cbf6b1f1a81891ebaf53ee3fb86d51.tar.gz
patch 8.0.0967: using a terminal may cause the cursor to blinkv8.0.0967
Problem: Using a terminal may cause the cursor to blink. Solution: Do not set t_vs, since we cannot restore the old blink state.
-rw-r--r--src/term.c5
-rw-r--r--src/version.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/term.c b/src/term.c
index 1c5be4d84..8fb3e128c 100644
--- a/src/term.c
+++ b/src/term.c
@@ -826,10 +826,11 @@ static struct builtin_term builtin_termcaps[] =
{(int)KS_LE, "\b"},
{(int)KS_VI, IF_EB("\033[?25l", ESC_STR "[?25l")},
{(int)KS_VE, IF_EB("\033[?25h", ESC_STR "[?25h")},
- {(int)KS_VS, IF_EB("\033[?12h", ESC_STR "[?12h")},
#if 0
/* This is currently disabled, because we cannot reliably restore the
- * cursor because of what appears to be an xterm bug. */
+ * cursor style because of what appears to be an xterm bug. */
+ {(int)KS_VE, IF_EB("\033[?25h\033[?12l", ESC_STR "[?25h" ESC_STR "[?12l")},
+ {(int)KS_VS, IF_EB("\033[?12h", ESC_STR "[?12h")},
# ifdef TERMINFO
{(int)KS_CSH, IF_EB("\033[%p1%d q", ESC_STR "[%p1%d q")},
# else
diff --git a/src/version.c b/src/version.c
index f2696057b..28dffea66 100644
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 967,
+/**/
966,
/**/
965,