feat(ext_messages): add hl_id to ext_messages chunks

Problem:  Ext_messages chunks only contain the highlight attr id, which
          is not very useful for vim.ui_attach() consumers.
Solotion: Add highlight group id to message chunks, which can easily be
          used to highlight text in the TUI through nvim_buf_set_extmark():
          hl_group = synIDattr(id, "name").
This commit is contained in:
Luuk van Baal
2024-03-08 14:44:58 +01:00
parent 5cfa7a72f8
commit 4f9260d06a
8 changed files with 112 additions and 81 deletions

View File

@@ -151,9 +151,9 @@ describe('vim.ui_attach', function()
{
'msg_history_show',
{
{ 'echomsg', { { 0, 'message1' } } },
{ '', { { 0, 'message2' } } },
{ 'echomsg', { { 0, 'message3' } } },
{ 'echomsg', { { 0, 'message1', 0 } } },
{ '', { { 0, 'message2', 0 } } },
{ 'echomsg', { { 0, 'message3', 0 } } },
},
},
}, actual, vim.inspect(actual))