mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.0.1220: skipping empty statusline groups is not correct
Problem: Skipping empty statusline groups is not correct. Solution: Also set group_end_userhl. (itchyny)
This commit is contained in:
@@ -4028,9 +4028,14 @@ build_stl_str_hl(
|
||||
/* remove group if all items are empty and highlight group
|
||||
* doesn't change */
|
||||
group_start_userhl = group_end_userhl = 0;
|
||||
for (n = 0; n < groupitem[groupdepth]; n++)
|
||||
for (n = groupitem[groupdepth] - 1; n >= 0; n--)
|
||||
{
|
||||
if (item[n].type == Highlight)
|
||||
group_start_userhl = item[n].minwid;
|
||||
{
|
||||
group_start_userhl = group_end_userhl = item[n].minwid;
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (n = groupitem[groupdepth] + 1; n < curitem; n++)
|
||||
{
|
||||
if (item[n].type == Normal)
|
||||
|
Reference in New Issue
Block a user