From 8ba047e33fe3a10765c593c810d54b5e3bb906e9 Mon Sep 17 00:00:00 2001 From: Luuk van Baal Date: Sun, 24 Nov 2024 14:46:20 +0100 Subject: feat(treesitter): vertical conceal support for highlighter TSHighlighter now places marks for conceal_lines metadata. A new internal decor provider callback _on_conceal_line was added that instructs the highlighter to place conceal_lines marks whenever the editor needs to know whether a line is concealed. The bundled markdown queries use conceal_lines metadata to conceal code block fence lines. --- runtime/lua/vim/_meta/api_keysets.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'runtime/lua/vim/_meta') diff --git a/runtime/lua/vim/_meta/api_keysets.lua b/runtime/lua/vim/_meta/api_keysets.lua index e574c4c1b3..180032e7e9 100644 --- a/runtime/lua/vim/_meta/api_keysets.lua +++ b/runtime/lua/vim/_meta/api_keysets.lua @@ -236,6 +236,7 @@ error('Cannot require a meta file') --- @field on_end? fun(_: "end", tick: integer) --- @field _on_hl_def? fun(_: "hl_def") --- @field _on_spell_nav? fun(_: "spell_nav") +--- @field _on_conceal_line? fun(_: "conceal_line") --- @class vim.api.keyset.set_extmark --- @field id? integer -- cgit