From 96e1acfa427faab91f4479fde76b7cabbbcd9127 Mon Sep 17 00:00:00 2001 From: luukvbaal Date: Mon, 26 Jan 2026 17:56:39 +0100 Subject: [PATCH] fix(messages): add "list_cmd" kind to :colorscheme #37561 Problem: No kind for :colorscheme message. Solution: Assign it the "list_cmd" kind. --- src/nvim/ex_docmd.c | 1 + test/functional/ui/messages_spec.lua | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c index 8a8d482aec..6fcdc95532 100644 --- a/src/nvim/ex_docmd.c +++ b/src/nvim/ex_docmd.c @@ -4758,6 +4758,7 @@ static void ex_colorscheme(exarg_T *eap) emsg_off--; xfree(expr); + msg_ext_set_kind("list_cmd"); if (p != NULL) { msg(p, 0); xfree(p); diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua index ec34ecf349..adc090917a 100644 --- a/test/functional/ui/messages_spec.lua +++ b/test/functional/ui/messages_spec.lua @@ -489,6 +489,16 @@ describe('ui/ext_messages', function() }, }) + feed(':colorscheme') + screen:expect({ + grid = [[ + line 1 | + ^line | + {1:~ }|*3 + ]], + messages = { { content = { { 'default' } }, history = true, kind = 'list_cmd' } }, + }) + feed(':version') screen:expect({ grid = [[