diff --git a/doc/usr_52.jax b/doc/usr_52.jax index 33088b14b..3ef717449 100644 --- a/doc/usr_52.jax +++ b/doc/usr_52.jax @@ -1,4 +1,4 @@ -*usr_52.txt* For Vim バージョン 9.1. Last change: 2024 Oct 07 +*usr_52.txt* For Vim バージョン 9.1. Last change: 2025 Mar 12 VIM USER MANUAL - by Bram Moolenaar @@ -367,11 +367,10 @@ Vim を起動したときにアクティブになります。|add-plugin|: > endif var [beg, end] = [getpos("'["), getpos("']")] var type = v:event.regtype ?? 'v' - var pos = getregionpos(beg, end, {type: type}) - var end_offset = (type == 'V' || v:event.inclusive) ? 1 : 0 + var pos = getregionpos(beg, end, {type: type, exclusive: false}) var m = matchaddpos(hlgroup, pos->mapnew((_, v) => { var col_beg = v[0][2] + v[0][3] - var col_end = v[1][2] + v[1][3] + end_offset + var col_end = v[1][2] + v[1][3] + 1 return [v[0][1], col_beg, col_end - col_beg] })) var winid = win_getid() diff --git a/en/usr_52.txt b/en/usr_52.txt index dbfd31983..6a8204d96 100644 --- a/en/usr_52.txt +++ b/en/usr_52.txt @@ -1,4 +1,4 @@ -*usr_52.txt* For Vim version 9.1. Last change: 2024 Oct 07 +*usr_52.txt* For Vim version 9.1. Last change: 2025 Mar 12 VIM USER MANUAL - by Bram Moolenaar @@ -362,11 +362,10 @@ and it will be active next time you start Vim. |add-plugin|: > endif var [beg, end] = [getpos("'["), getpos("']")] var type = v:event.regtype ?? 'v' - var pos = getregionpos(beg, end, {type: type}) - var end_offset = (type == 'V' || v:event.inclusive) ? 1 : 0 + var pos = getregionpos(beg, end, {type: type, exclusive: false}) var m = matchaddpos(hlgroup, pos->mapnew((_, v) => { var col_beg = v[0][2] + v[0][3] - var col_end = v[1][2] + v[1][3] + end_offset + var col_end = v[1][2] + v[1][3] + 1 return [v[0][1], col_beg, col_end - col_beg] })) var winid = win_getid()