From 77779e34d673dd41244b710c22fb18bbfa4c455f Mon Sep 17 00:00:00 2001 From: mluna <53100040+mluna-again@users.noreply.github.com> Date: Mon, 17 Jul 2023 01:26:26 -0600 Subject: [PATCH] feat(ui): trunc marker highlights (#781) closes #792 --- doc/bufferline.txt | 4 ++++ lua/bufferline/config.lua | 7 +++++++ lua/bufferline/ui.lua | 6 +++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/doc/bufferline.txt b/doc/bufferline.txt index 2d8d8e77..1b3484a0 100644 --- a/doc/bufferline.txt +++ b/doc/bufferline.txt @@ -1072,6 +1072,10 @@ NOTE: you can specify colors the same way you specify colors for fg = '', bg = '', }, + trunc_marker = { + fg = '', + bg = '', + } }; }) < diff --git a/lua/bufferline/config.lua b/lua/bufferline/config.lua index 7b33b93c..4bf32802 100644 --- a/lua/bufferline/config.lua +++ b/lua/bufferline/config.lua @@ -268,7 +268,14 @@ local function derive_colors(preset) local underline_sp = has_underline_indicator and tabline_sel_bg or nil + local trunc_marker_fg = comment_fg + local trunc_marker_bg = separator_background_color + return { + trunc_marker = { + fg = trunc_marker_fg, + bg = trunc_marker_bg + }, fill = { fg = comment_fg, bg = separator_background_color, diff --git a/lua/bufferline/ui.lua b/lua/bufferline/ui.lua index 74a320ed..2c05070b 100644 --- a/lua/bufferline/ui.lua +++ b/lua/bufferline/ui.lua @@ -680,9 +680,9 @@ function M.tabline(items, tab_indicators) right_element_size = right_element_size, }) - local fill = hl.fill.hl_group - local left_marker = get_trunc_marker(left_trunc_icon, fill, fill, marker.left_count) - local right_marker = get_trunc_marker(right_trunc_icon, fill, fill, marker.right_count) + local marker_hl = hl.trunc_marker.hl_group + local left_marker = get_trunc_marker(left_trunc_icon, marker_hl, marker_hl, marker.left_count) + local right_marker = get_trunc_marker(right_trunc_icon, marker_hl, marker_hl, marker.right_count) local core = join( utils.merge_lists(