comparison src/term.c @ 20705:5481c982a279 v8.2.0906

patch 8.2.0906: when setting 'termguicolors' SpellBad is no longer red Commit: https://github.com/vim/vim/commit/ea563cc22be043ff91dcbdf2878c3d1fd944e573 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jun 5 19:36:57 2020 +0200 patch 8.2.0906: when setting 'termguicolors' SpellBad is no longer red Problem: When setting 'termguicolors' SpellBad is no longer red. Solution: Only use the RGB guisp color for cterm when using the "underline" or "undercurl" attributes to avoid the background color to be cleared. Also make t_8u empty when the termresponse indicates a real xterm. (closes #6207)
author Bram Moolenaar <Bram@vim.org>
date Fri, 05 Jun 2020 19:45:03 +0200
parents 68c206d3a251
children 5ffe112b1afd
comparison
equal deleted inserted replaced
20704:487481a57366 20705:5481c982a279
4817 // Xterm first responded to this request at patch level 4817 // Xterm first responded to this request at patch level
4818 // 95, so assume anything below 95 is not xterm. 4818 // 95, so assume anything below 95 is not xterm.
4819 if (version < 95) 4819 if (version < 95)
4820 is_not_xterm = TRUE; 4820 is_not_xterm = TRUE;
4821 4821
4822 // With the real Xterm setting the underline RGB color
4823 // clears the background color, disable "t_8u".
4824 if (!is_not_xterm && *T_8U != NUL)
4825 T_8U = empty_option;
4826
4822 // Only request the cursor style if t_SH and t_RS are 4827 // Only request the cursor style if t_SH and t_RS are
4823 // set. Only supported properly by xterm since version 4828 // set. Only supported properly by xterm since version
4824 // 279 (otherwise it returns 0x18). 4829 // 279 (otherwise it returns 0x18).
4825 // Not for Terminal.app, it can't handle t_RS, it 4830 // Not for Terminal.app, it can't handle t_RS, it
4826 // echoes the characters to the screen. 4831 // echoes the characters to the screen.