diff src/screen.c @ 12114:f306e6decaf9 v8.0.0937

patch 8.0.0937: user highlight groups not adjusted for terminal commit https://github.com/vim/vim/commit/bce4f62d3043f04fe29f3fef2b927b2268b15255 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 13 21:37:43 2017 +0200 patch 8.0.0937: user highlight groups not adjusted for terminal Problem: User highlight groups are not adjusted for StatusLineTerm. Solution: Combine attributes like for StatusLineNC.
author Christian Brabandt <cb@256bit.org>
date Sun, 13 Aug 2017 21:45:04 +0200
parents cf36b424ea03
children 68c593f649d1
line wrap: on
line diff
--- a/src/screen.c
+++ b/src/screen.c
@@ -7257,6 +7257,11 @@ win_redr_custom(
 	else if (hltab[n].userhl < 0)
 	    curattr = syn_id2attr(-hltab[n].userhl);
 #ifdef FEAT_WINDOWS
+# ifdef FEAT_TERMINAL
+	else if (wp != NULL && bt_terminal(wp->w_buffer)
+						   && wp->w_status_height != 0)
+	    curattr = highlight_stlterm[hltab[n].userhl - 1];
+# endif
 	else if (wp != NULL && wp != curwin && wp->w_status_height != 0)
 	    curattr = highlight_stlnc[hltab[n].userhl - 1];
 #endif