diff src/drawline.c @ 24514:e3efa11b6a1e v8.2.2797

patch 8.2.2797: Search highlight disappears in the Visual area Commit: https://github.com/vim/vim/commit/2d5f385cee3668c44089edcb9d60b0b5d751ee5d Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 21 15:11:42 2021 +0200 patch 8.2.2797: Search highlight disappears in the Visual area Problem: Search highlight disappears in the Visual area. Solution: Combine the search attributes. (closes https://github.com/vim/vim/issues/8134)
author Bram Moolenaar <Bram@vim.org>
date Wed, 21 Apr 2021 15:15:04 +0200
parents d36adba14e44
children 03492b62d79a
line wrap: on
line diff
--- a/src/drawline.c
+++ b/src/drawline.c
@@ -1538,6 +1538,9 @@ win_line(
 	    if (area_attr != 0)
 	    {
 		char_attr = hl_combine_attr(line_attr, area_attr);
+		if (!highlight_match)
+		    // let search highlight show in Visual area if possible
+		    char_attr = hl_combine_attr(search_attr, char_attr);
 # ifdef FEAT_SYN_HL
 		char_attr = hl_combine_attr(syntax_attr, char_attr);
 # endif