diff options
author | zeertzjq <zeertzjq@outlook.com> | 2025-03-26 06:58:36 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-26 06:58:36 +0800 |
commit | a3b4743b4341d857ffc8a103f25ccb42ebc0e292 (patch) | |
tree | 2178e3b056b663a6d288413ebf0118e66b9929fc /runtime/lua/vim/lsp/completion.lua | |
parent | d32780de4daff2351d7c2605ea6ba318f88fac2f (diff) | |
download | rneovim-a3b4743b4341d857ffc8a103f25ccb42ebc0e292.tar.gz rneovim-a3b4743b4341d857ffc8a103f25ccb42ebc0e292.tar.bz2 rneovim-a3b4743b4341d857ffc8a103f25ccb42ebc0e292.zip |
vim-patch:9.1.1238: wrong cursor column with 'set splitkeep=screen' (#33060)
Problem: With ':set splitkeep=screen', cursor did't restore column
correctly when splitting a window on a line longer than the
last line on the screen (after v9.1.0707)
Solution: Restore cursor column in `win_fix_scroll()` since it may be
changed in `getvcol()` after 396fd1ec2956 (phanium).
Example:
```
echo longlonglongling\nshort | vim - -u NONE --cmd 'set
splitkeep=screen' +'norm $' +new +q
```
fixes: vim/vim#16968
closes: vim/vim#16971
https://github.com/vim/vim/commit/7746348c5d0f4c4707503f856d0335d8921e8d50
Co-authored-by: phanium <91544758+phanen@users.noreply.github.com>
Diffstat (limited to 'runtime/lua/vim/lsp/completion.lua')
0 files changed, 0 insertions, 0 deletions