mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 11:28:22 +00:00
highlight: Fix missing .rgb_sp_color in initializers (#9287)
terminal_get_line_attributes() had this bug for a long time, though it
likely had no effect visible to users.
ref #9028
ref 60f845ca55
This commit is contained in:
@@ -188,6 +188,7 @@ int hl_get_underline(void)
|
|||||||
.rgb_ae_attr = (int16_t)HL_UNDERLINE,
|
.rgb_ae_attr = (int16_t)HL_UNDERLINE,
|
||||||
.rgb_fg_color = -1,
|
.rgb_fg_color = -1,
|
||||||
.rgb_bg_color = -1,
|
.rgb_bg_color = -1,
|
||||||
|
.rgb_sp_color = -1,
|
||||||
},
|
},
|
||||||
.kind = kHlUI,
|
.kind = kHlUI,
|
||||||
.id1 = 0,
|
.id1 = 0,
|
||||||
|
@@ -610,6 +610,7 @@ void terminal_get_line_attributes(Terminal *term, win_T *wp, int linenr,
|
|||||||
.rgb_ae_attr = (int16_t)hl_attrs,
|
.rgb_ae_attr = (int16_t)hl_attrs,
|
||||||
.rgb_fg_color = vt_fg,
|
.rgb_fg_color = vt_fg,
|
||||||
.rgb_bg_color = vt_bg,
|
.rgb_bg_color = vt_bg,
|
||||||
|
.rgb_sp_color = -1,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -77,8 +77,8 @@ describe('Command-line option', function()
|
|||||||
|
|
|
|
||||||
|
|
|
|
||||||
]], {
|
]], {
|
||||||
[1] = {foreground = 4210943, special = Screen.colors.Grey0},
|
[1] = {foreground = 4210943},
|
||||||
[2] = {special = Screen.colors.Grey0, bold = true, reverse = true}
|
[2] = {bold = true, reverse = true}
|
||||||
})
|
})
|
||||||
feed('i:cq<CR>')
|
feed('i:cq<CR>')
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
|
@@ -120,7 +120,7 @@ describe('terminal window highlighting with custom palette', function()
|
|||||||
clear()
|
clear()
|
||||||
screen = Screen.new(50, 7)
|
screen = Screen.new(50, 7)
|
||||||
screen:set_default_attr_ids({
|
screen:set_default_attr_ids({
|
||||||
[1] = {foreground = 1193046, special = Screen.colors.Black},
|
[1] = {foreground = tonumber('0x123456')},
|
||||||
[2] = {foreground = 12},
|
[2] = {foreground = 12},
|
||||||
[3] = {bold = true, reverse = true},
|
[3] = {bold = true, reverse = true},
|
||||||
[5] = {background = 11},
|
[5] = {background = 11},
|
||||||
|
@@ -207,14 +207,14 @@ describe('tui', function()
|
|||||||
screen:set_option('rgb', true)
|
screen:set_option('rgb', true)
|
||||||
screen:set_default_attr_ids({
|
screen:set_default_attr_ids({
|
||||||
[1] = {reverse = true},
|
[1] = {reverse = true},
|
||||||
[2] = {foreground = 13, special = Screen.colors.Grey0},
|
[2] = {foreground = 13},
|
||||||
[3] = {bold = true, reverse = true, special = Screen.colors.Grey0},
|
[3] = {bold = true, reverse = true},
|
||||||
[4] = {bold = true},
|
[4] = {bold = true},
|
||||||
[5] = {special = Screen.colors.Grey0, reverse = true, foreground = 4},
|
[5] = {reverse = true, foreground = 4},
|
||||||
[6] = {foreground = 4, special = Screen.colors.Grey0},
|
[6] = {foreground = 4},
|
||||||
[7] = {special = Screen.colors.Grey0, reverse = true, foreground = Screen.colors.SeaGreen4},
|
[7] = {reverse = true, foreground = Screen.colors.SeaGreen4},
|
||||||
[8] = {foreground = Screen.colors.SeaGreen4, special = Screen.colors.Grey0},
|
[8] = {foreground = Screen.colors.SeaGreen4},
|
||||||
[9] = {special = Screen.colors.Grey0, bold = true, foreground = Screen.colors.Blue1},
|
[9] = {bold = true, foreground = Screen.colors.Blue1},
|
||||||
})
|
})
|
||||||
|
|
||||||
feed_data(':hi SpecialKey ctermfg=3 guifg=SeaGreen\n')
|
feed_data(':hi SpecialKey ctermfg=3 guifg=SeaGreen\n')
|
||||||
|
@@ -797,9 +797,9 @@ describe('CursorLine highlight', function()
|
|||||||
[8] = {bold = true, foreground = Screen.colors.Blue1},
|
[8] = {bold = true, foreground = Screen.colors.Blue1},
|
||||||
[9] = {bold = true, reverse = true},
|
[9] = {bold = true, reverse = true},
|
||||||
[10] = {bold = true},
|
[10] = {bold = true},
|
||||||
[11] = {special = Screen.colors.Grey0, underline = true,
|
[11] = {underline = true,
|
||||||
background = Screen.colors.LightMagenta},
|
background = Screen.colors.LightMagenta},
|
||||||
[12] = {bold = true, underline = true, special = Screen.colors.Grey0,
|
[12] = {bold = true, underline = true,
|
||||||
background = Screen.colors.Red},
|
background = Screen.colors.Red},
|
||||||
})
|
})
|
||||||
end)
|
end)
|
||||||
|
@@ -177,11 +177,11 @@ describe('ext_hlstate detailed highlights', function()
|
|||||||
it("work with :terminal", function()
|
it("work with :terminal", function()
|
||||||
screen:set_default_attr_ids({
|
screen:set_default_attr_ids({
|
||||||
[1] = {{}, {{hi_name = "TermCursorNC", ui_name = "TermCursorNC", kind = "ui"}}},
|
[1] = {{}, {{hi_name = "TermCursorNC", ui_name = "TermCursorNC", kind = "ui"}}},
|
||||||
[2] = {{special = Screen.colors.Grey0, foreground = 52479}, {{kind = "term"}}},
|
[2] = {{foreground = 52479}, {{kind = "term"}}},
|
||||||
[3] = {{special = Screen.colors.Grey0, bold = true, foreground = 52479}, {{kind = "term"}}},
|
[3] = {{bold = true, foreground = 52479}, {{kind = "term"}}},
|
||||||
[4] = {{special = Screen.colors.Grey0, foreground = 52479}, {2, 1}},
|
[4] = {{foreground = 52479}, {2, 1}},
|
||||||
[5] = {{special = Screen.colors.Grey0, foreground = 4259839}, {{kind = "term"}}},
|
[5] = {{foreground = 4259839}, {{kind = "term"}}},
|
||||||
[6] = {{special = Screen.colors.Grey0, foreground = 4259839}, {5, 1}},
|
[6] = {{foreground = 4259839}, {5, 1}},
|
||||||
})
|
})
|
||||||
command('enew | call termopen(["'..nvim_dir..'/tty-test"])')
|
command('enew | call termopen(["'..nvim_dir..'/tty-test"])')
|
||||||
screen:expect([[
|
screen:expect([[
|
||||||
|
Reference in New Issue
Block a user