Skip to content

remove status line blending of vertical separator cell (after v9.2.0349)#20167

Open
h-east wants to merge 1 commit intovim:masterfrom
h-east:vsep-vertsplitnc-only
Open

remove status line blending of vertical separator cell (after v9.2.0349)#20167
h-east wants to merge 1 commit intovim:masterfrom
h-east:vsep-vertsplitnc-only

Conversation

@h-east
Copy link
Copy Markdown
Member

@h-east h-east commented May 8, 2026

Problem:  Since v9.2.0349, the vertical separator cell at status line
	  rows is drawn as a space with StatusLine highlight, hiding the
	  user's 'fillchars' "vert" or "stl"/"stlnc" character at that
	  cell
Solution: Drop the status line blend.  At status line rows the separator
	  cell goes back to using the status fillchar when adjacent
	  status lines are connected, or the vsep character otherwise.
	  (Same as before v9.2.0348)

Keep the VertSplitNC highlight group introduced in v9.2.0349. The highlight (VertSplit vs VertSplitNC) is selected based on whether the current window is adjacent to the separator at the row.

Vertical separators are redrawn on current-window changes and on :redrawstatus[!] so the VertSplit/VertSplitNC highlight is updated immediately.

Fixes: #20089
Related: #19951

Problem:  Since v9.2.0349, the vertical separator cell at status line
	  rows is drawn as a space with StatusLine highlight, hiding the
	  user's 'fillchars' "vert" or "stl"/"stlnc" character at that
	  cell
Solution: Drop the status line blend.  At status line rows the separator
	  cell goes back to using the status fillchar when adjacent
	  status lines are connected, or the vsep character otherwise.
	  (Same as before v9.2.0348)

Keep the VertSplitNC highlight group introduced in v9.2.0349.  The
highlight (VertSplit vs VertSplitNC) is selected based on whether the
current window is adjacent to the separator at the row.

Vertical separators are redrawn on current-window changes and on
:redrawstatus[!] so the VertSplit/VertSplitNC highlight is updated
immediately.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@h-east h-east force-pushed the vsep-vertsplitnc-only branch from eafb63a to 2e05aaf Compare May 8, 2026 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Statuslines of non-focused windows are not drawn "symmetrically" anymore

1 participant