diff options
author | bfredl <bjorn.linse@gmail.com> | 2024-05-25 11:13:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-25 11:13:58 +0200 |
commit | 75f6ee5b26c4a4fc02b69646e0317fd8e802c193 (patch) | |
tree | 43da1dabcc4b1e01cc8c7cd54b0ccef0b95bc69f /src/nvim/api | |
parent | 4757d497f3c85cc343f7dcbc09f95e43ba5c1314 (diff) | |
parent | 8b2b1fba2abfb99186e3a1f0123251a3e2eae3fe (diff) | |
download | rneovim-75f6ee5b26c4a4fc02b69646e0317fd8e802c193.tar.gz rneovim-75f6ee5b26c4a4fc02b69646e0317fd8e802c193.tar.bz2 rneovim-75f6ee5b26c4a4fc02b69646e0317fd8e802c193.zip |
Merge pull request #28617 from glepnir/border_hl
fix(float): missing default highlight for title
Diffstat (limited to 'src/nvim/api')
-rw-r--r-- | src/nvim/api/win_config.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/nvim/api/win_config.c b/src/nvim/api/win_config.c index 3a9986a7d1..70235d8db6 100644 --- a/src/nvim/api/win_config.c +++ b/src/nvim/api/win_config.c @@ -189,13 +189,13 @@ /// ``` /// - title: Title (optional) in window border, string or list. /// List should consist of `[text, highlight]` tuples. -/// If string, the default highlight group is `FloatTitle`. +/// If string, or a tuple lacks a highlight, the default highlight group is `FloatTitle`. /// - title_pos: Title position. Must be set with `title` option. /// Value can be one of "left", "center", or "right". /// Default is `"left"`. /// - footer: Footer (optional) in window border, string or list. /// List should consist of `[text, highlight]` tuples. -/// If string, the default highlight group is `FloatFooter`. +/// If string, or a tuple lacks a highlight, the default highlight group is `FloatFooter`. /// - footer_pos: Footer position. Must be set with `footer` option. /// Value can be one of "left", "center", or "right". /// Default is `"left"`. @@ -851,7 +851,6 @@ static void parse_bordertext(Object bordertext, BorderTextType bordertext_type, bool *is_present; VirtText *chunks; int *width; - int default_hl_id; switch (bordertext_type) { case kBorderTextTitle: if (fconfig->title) { @@ -861,7 +860,6 @@ static void parse_bordertext(Object bordertext, BorderTextType bordertext_type, is_present = &fconfig->title; chunks = &fconfig->title_chunks; width = &fconfig->title_width; - default_hl_id = syn_check_group(S_LEN("FloatTitle")); break; case kBorderTextFooter: if (fconfig->footer) { @@ -871,7 +869,6 @@ static void parse_bordertext(Object bordertext, BorderTextType bordertext_type, is_present = &fconfig->footer; chunks = &fconfig->footer_chunks; width = &fconfig->footer_width; - default_hl_id = syn_check_group(S_LEN("FloatFooter")); break; } @@ -881,7 +878,7 @@ static void parse_bordertext(Object bordertext, BorderTextType bordertext_type, return; } kv_push(*chunks, ((VirtTextChunk){ .text = xstrdup(bordertext.data.string.data), - .hl_id = default_hl_id })); + .hl_id = -1 })); *width = (int)mb_string2cells(bordertext.data.string.data); *is_present = true; return; |