aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorluukvbaal <luukvbaal@gmail.com>2024-11-15 23:34:42 +0100
committerGitHub <noreply@github.com>2024-11-15 14:34:42 -0800
commit6e4df18b457e9743c34068fd6e0a89fd04d3526c (patch)
tree27b360b356b7bc779b06d28c7a0bd27d359c0c3b /runtime/lua/vim
parentf1748b78e3165a0821a11f5ae1fb9398aa67c535 (diff)
downloadrneovim-6e4df18b457e9743c34068fd6e0a89fd04d3526c.tar.gz
rneovim-6e4df18b457e9743c34068fd6e0a89fd04d3526c.tar.bz2
rneovim-6e4df18b457e9743c34068fd6e0a89fd04d3526c.zip
fix(ui): no fast context for prompt message kinds #31224
Problem: No longer able to show prompt messages with vim.ui_attach(). Solution: Do not execute callback in fast context for prompt message kinds. These events must be safe to show the incoming message so the event itself serves to indicate that the message should be shown immediately.
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/_meta/builtin.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/lua/vim/_meta/builtin.lua b/runtime/lua/vim/_meta/builtin.lua
index dd6ef69eb8..b8779b66fe 100644
--- a/runtime/lua/vim/_meta/builtin.lua
+++ b/runtime/lua/vim/_meta/builtin.lua
@@ -233,7 +233,9 @@ function vim.wait(time, callback, interval, fast_only) end
--- {callback} receives event name plus additional parameters. See |ui-popupmenu|
--- and the sections below for event format for respective events.
---
---- Callbacks for `msg_show` events are executed in |api-fast| context.
+--- Callbacks for `msg_show` events are executed in |api-fast| context unless
+--- Nvim will wait for input, in which case messages should be shown
+--- immediately.
---
--- Excessive errors inside the callback will result in forced detachment.
---