mirror of
https://github.com/neovim/neovim.git
synced 2025-12-15 19:05:40 +00:00
feat(option): custom chars in 'winborder' #33772
Problem: winborder option only supported predefined styles and lacked support for custom border characters. Solution: implement parsing for comma-separated list format that allows specifying 8 individual border characters (topleft, top, topright, right, botright, bottom, botleft, left).
This commit is contained in:
9
runtime/lua/vim/_meta/options.lua
generated
9
runtime/lua/vim/_meta/options.lua
generated
@@ -8117,8 +8117,15 @@ vim.wo.winbl = vim.wo.winblend
|
||||
--- - "shadow": Drop shadow effect, by blending with the background.
|
||||
--- - "single": Single-line box.
|
||||
--- - "solid": Adds padding by a single whitespace cell.
|
||||
--- - custom: comma-separated list of exactly 8 characters in clockwise
|
||||
--- order starting from topleft. Example:
|
||||
---
|
||||
--- @type ''|'double'|'single'|'shadow'|'rounded'|'solid'|'bold'|'none'
|
||||
--- ```lua
|
||||
--- vim.o.winborder='+,-,+,`,+,-,+,`'
|
||||
--- ```
|
||||
---
|
||||
---
|
||||
--- @type string
|
||||
vim.o.winborder = ""
|
||||
vim.go.winborder = vim.o.winborder
|
||||
|
||||
|
||||
Reference in New Issue
Block a user