aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-02-03 08:09:03 +0800
committerGitHub <noreply@github.com>2025-02-03 00:09:03 +0000
commitaf069c5c05ad99623345071007ad23da51973601 (patch)
treea18c6dd9be94e6de35ea09057c54084657551b0d /src/nvim/eval.lua
parent87e806186c721f12c338af86677b6d1e6e2fa44a (diff)
downloadrneovim-af069c5c05ad99623345071007ad23da51973601.tar.gz
rneovim-af069c5c05ad99623345071007ad23da51973601.tar.bz2
rneovim-af069c5c05ad99623345071007ad23da51973601.zip
vim-patch:9.1.1070: Cannot control cursor positioning of getchar() (#32303)
Problem: Cannot control cursor positioning of getchar(). Solution: Add "cursor" flag to {opts}, with possible values "hide", "keep" and "msg". related: vim/vim#10603 closes: vim/vim#16569 https://github.com/vim/vim/commit/edf0f7db28f87611368e158210e58ed30f673098
Diffstat (limited to 'src/nvim/eval.lua')
-rw-r--r--src/nvim/eval.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua
index 82e3992287..9d787c68ea 100644
--- a/src/nvim/eval.lua
+++ b/src/nvim/eval.lua
@@ -3507,6 +3507,14 @@ M.funcs = {
The optional argument {opts} is a Dict and supports the
following items:
+ cursor A String specifying cursor behavior
+ when waiting for a character.
+ "hide": hide the cursor.
+ "keep": keep current cursor unchanged.
+ "msg": move cursor to message area.
+ (default: automagically decide
+ between "keep" and "msg")
+
number If |TRUE|, return a Number when getting
a single character.
If |FALSE|, the return value is always