changeset 14282:89dcceaa5c22 v8.1.0157

patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output commit https://github.com/vim/vim/commit/e330ef42f256e60017e5f8bf4be79a5308fe9e2f Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jul 6 23:11:40 2018 +0200 patch 8.1.0157: old iTerm2 is not recognized, resulting in stray output Problem: Old iTerm2 is not recognized, resulting in stray output. Solution: Recognize the termresponse.
author Christian Brabandt <cb@256bit.org>
date Fri, 06 Jul 2018 23:15:06 +0200
parents d0b15c8ccb59
children 654dec329c7f
files src/term.c src/version.c
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/term.c
+++ b/src/term.c
@@ -4659,17 +4659,21 @@ check_termcode(
 
 			if (version == 95)
 			{
-			    /* Mac Terminal.app sends 1;95;0 */
+			    // Mac Terminal.app sends 1;95;0
 			    if (STRNCMP(tp + extra - 2, "1;95;0c", 7) == 0)
 			    {
 				is_not_xterm = TRUE;
 				is_mac_terminal = TRUE;
 			    }
 # ifdef FEAT_MOUSE_SGR
-			    /* iTerm2 sends 0;95;0 */
+			    // iTerm2 sends 0;95;0
 			    if (STRNCMP(tp + extra - 2, "0;95;0c", 7) == 0)
 				is_iterm2 = TRUE;
+			    else
 # endif
+			    // old iTerm2 sends 0;95;
+			    if (STRNCMP(tp + extra - 2, "0;95;c", 6) == 0)
+				is_not_xterm = TRUE;
 			}
 
 			/* Only set 'ttymouse' automatically if it was not set
--- a/src/version.c
+++ b/src/version.c
@@ -790,6 +790,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    157,
+/**/
     156,
 /**/
     155,