diff src/term.c @ 20850:bf7453768034 v8.2.0977

patch 8.2.0977: t_8u is made empty for the wrong terminals Commit: https://github.com/vim/vim/commit/8dff4cbf6d917e20322821e8e866ffc1c1175258 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jun 14 14:34:16 2020 +0200 patch 8.2.0977: t_8u is made empty for the wrong terminals Problem: t_8u is made empty for the wrong terminals. (Dominique Pelle) Solution: Invert the check for TPR_YES. (closes https://github.com/vim/vim/issues/6254)
author Bram Moolenaar <Bram@vim.org>
date Sun, 14 Jun 2020 14:45:03 +0200
parents 020aec2e8de9
children a9e3208048b2
line wrap: on
line diff
--- a/src/term.c
+++ b/src/term.c
@@ -4637,6 +4637,7 @@ handle_version_response(int first, int *
 	// "xterm-256color" but are not fully xterm compatible.
 	//
 	// Gnome terminal sends 1;3801;0, 1;4402;0 or 1;2501;0.
+	// Newer Gnome-terminal sends 65;6001;1.
 	// xfce4-terminal sends 1;2802;0.
 	// screen sends 83;40500;0
 	// Assuming any version number over 2500 is not an
@@ -4688,7 +4689,7 @@ handle_version_response(int first, int *
 
 	// Unless the underline RGB color is expected to work, disable "t_8u".
 	// It does not work for the real Xterm, it resets the background color.
-	if (term_props[TPR_UNDERLINE_RGB].tpr_status == TPR_YES && *T_8U != NUL)
+	if (term_props[TPR_UNDERLINE_RGB].tpr_status != TPR_YES && *T_8U != NUL)
 	    T_8U = empty_option;
 
 	// Only set 'ttymouse' automatically if it was not set