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 = [[