aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShougo <Shougo.Matsu@gmail.com>2022-10-04 22:22:42 +0900
committerGitHub <noreply@github.com>2022-10-04 15:22:42 +0200
commit28fbdd338586e066aa3e540333513b04c54361bc (patch)
treecd604b216518526e25b6d6fa0f18a8a2984eb3ff
parent04f763b2086f546affae3de30cf35d0a4a2bc492 (diff)
downloadrneovim-28fbdd338586e066aa3e540333513b04c54361bc.tar.gz
rneovim-28fbdd338586e066aa3e540333513b04c54361bc.tar.bz2
rneovim-28fbdd338586e066aa3e540333513b04c54361bc.zip
fix(ui): msg_ext_set_kind for nvim_echo (#20476)
-rw-r--r--src/nvim/message.c2
-rw-r--r--test/functional/ui/messages_spec.lua4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c
index fd20d9dd81..060d969f4b 100644
--- a/src/nvim/message.c
+++ b/src/nvim/message.c
@@ -269,12 +269,12 @@ void msg_multiattr(HlMessage hl_msg, const char *kind, bool history)
msg_start();
msg_clr_eos();
bool need_clear = false;
+ msg_ext_set_kind(kind);
for (uint32_t i = 0; i < kv_size(hl_msg); i++) {
HlMessageChunk chunk = kv_A(hl_msg, i);
msg_multiline_attr((const char *)chunk.text.data, chunk.attr,
true, &need_clear);
}
- msg_ext_set_kind(kind);
if (history && kv_size(hl_msg)) {
add_msg_hist_multiattr(NULL, 0, 0, true, hl_msg);
}
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua
index 6b8fa99b38..d6dfcf2aa9 100644
--- a/test/functional/ui/messages_spec.lua
+++ b/test/functional/ui/messages_spec.lua
@@ -869,7 +869,7 @@ stack traceback:
{1:~ }|
{1:~ }|
]], messages={
- { content = { { "wow, ", 7 }, { "such\n\nvery ", 2 }, { "color", 10 } }, kind = "" }
+ { content = { { "wow, ", 7 }, { "such\n\nvery ", 2 }, { "color", 10 } }, kind = "echomsg" }
}}
feed ':ls<cr>'
@@ -880,7 +880,7 @@ stack traceback:
{1:~ }|
{1:~ }|
]], messages={
- { content = { { '\n 1 %a "[No Name]" line 1' } }, kind = "echomsg" }
+ { content = { { '\n 1 %a "[No Name]" line 1' } }, kind = "" }
}}
feed ':messages<cr>'