diff options
| author | luukvbaal <luukvbaal@gmail.com> | 2026-02-16 23:11:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-16 17:11:32 -0500 |
| commit | 16495e686371d45f02eafff5aa3216ca15d5f735 (patch) | |
| tree | ee9755c340d59177497369b547a988c51ee7347c /test/functional/vimscript/executable_spec.lua | |
| parent | 13cf80deefe78a362c2c274201c592197922ce9e (diff) | |
fix(ui2): only set dialog on_key callback once #37905
Problem: vim.on_key() called for each message while cmdline is open.
Cursor is on a seemingly random column when pager is entered.
Entering the pager while the cmdline is expanded can be more
convenient than pressing "g<".
Pager window is unnecessarily clamped to half the shell height.
Setting 'laststatus' while pager is open does not adjust its
dimensions.
Solution: Only call vim.on_key() once when dialog window is opened.
Ensure cursor is at the start of the first message when
entering the pager.
Enter the pager window when "<CR>" is pressed while the
cmdline is expanded.
Don't clamp the pager window height.
Set message windows dimensions when 'laststatus' changes.
Diffstat (limited to 'test/functional/vimscript/executable_spec.lua')
0 files changed, 0 insertions, 0 deletions
