diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-05-23 06:08:24 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-23 06:08:24 +0800 |
commit | 5cbd6d9b9f232a6ff22ae3a9af80075404226e4b (patch) | |
tree | c17a90a3c65fc89e09bb77547d55ab8d1e161c33 /runtime/lua/vim | |
parent | 3d43bdc81e4e0a7acf60050f1b749429516d30fa (diff) | |
download | rneovim-5cbd6d9b9f232a6ff22ae3a9af80075404226e4b.tar.gz rneovim-5cbd6d9b9f232a6ff22ae3a9af80075404226e4b.tar.bz2 rneovim-5cbd6d9b9f232a6ff22ae3a9af80075404226e4b.zip |
vim-patch:9.1.0430: getregionpos() doesn't handle one char selection (#28924)
Problem: getregionpos() doesn't handle one char selection.
Solution: Handle startspaces differently when is_oneChar is set.
Also add a test for an exclusive charwise selection with
multibyte chars (zeertzjq)
closes: vim/vim#14825
https://github.com/vim/vim/commit/52a6f348874778cf315b47d9e8b5f818f4b97277
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r-- | runtime/lua/vim/_meta/vimfn.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/_meta/vimfn.lua b/runtime/lua/vim/_meta/vimfn.lua index dee65a40c7..e00b2e6acd 100644 --- a/runtime/lua/vim/_meta/vimfn.lua +++ b/runtime/lua/vim/_meta/vimfn.lua @@ -3596,8 +3596,8 @@ function vim.fn.getregion(pos1, pos2, opts) end --- the offset in screen columns from the start of the character. --- E.g., a position within a <Tab> or after the last character. --- If the "off" number of an ending position is non-zero, it is ---- the character's number of cells included in the selection, ---- otherwise the whole character is included. +--- the offset of the character's first cell not included in the +--- selection, otherwise all its cells are included. --- --- @param pos1 table --- @param pos2 table |