aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/diagnostic.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-05-24 15:44:52 +0800
committerGitHub <noreply@github.com>2024-05-24 15:44:52 +0800
commitcd05fbef170b29083973fd11170d25225feb8bed (patch)
tree5c5f336651131811a83d27122ebc302eece6e2b7 /runtime/lua/vim/diagnostic.lua
parentc836383d21b6d38ecf59e46e76da55ca97a4fc65 (diff)
downloadrneovim-cd05fbef170b29083973fd11170d25225feb8bed.tar.gz
rneovim-cd05fbef170b29083973fd11170d25225feb8bed.tar.bz2
rneovim-cd05fbef170b29083973fd11170d25225feb8bed.zip
vim-patch:9.1.0441: getregionpos() can't properly indicate positions beyond eol (#28957)
Problem: getregionpos() can't properly indicate positions beyond eol. Solution: Add an "eol" flag that enables handling positions beyond end of line like getpos() does (zeertzjq). Also fix the problem that a position still has the coladd beyond the end of the line when its column has been clamped. In the last test case with TABs at the end of the line the old behavior is obviously wrong. I decided to gate this behind a flag because returning positions that don't correspond to actual characters in the line may lead to mistakes for callers that want to calculate the length of the selected text, so the behavior is only enabled if the caller wants it. closes: vim/vim#14838 https://github.com/vim/vim/commit/2b09de910458247b70751928217422c38fd5abf8
Diffstat (limited to 'runtime/lua/vim/diagnostic.lua')
0 files changed, 0 insertions, 0 deletions