aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-05-04 17:10:58 +0800
committerzeertzjq <zeertzjq@outlook.com>2023-05-04 17:16:23 +0800
commitdd3d857c390bee1f467eda9ec82c29948672bbff (patch)
treef93f3db6ff9d7445706ceea87f10927c76d61ee8 /runtime
parent38f9ee63660740ce1976173a8513b57bc41d94a3 (diff)
downloadrneovim-dd3d857c390bee1f467eda9ec82c29948672bbff.tar.gz
rneovim-dd3d857c390bee1f467eda9ec82c29948672bbff.tar.bz2
rneovim-dd3d857c390bee1f467eda9ec82c29948672bbff.zip
vim-patch:8.2.1461: Vim9: string indexes are counted in bytes
Problem: Vim9: string indexes are counted in bytes. Solution: Use character indexes. (closes vim/vim#6574) https://github.com/vim/vim/commit/e3c37d8ebf9dbbf210fde4a5fb28eb1f2a492a34 Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/eval.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 0c18fd5b4e..9ee38e06d6 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1152,6 +1152,8 @@ text column numbers start with one! Example, to get the byte under the
cursor: >
:let c = getline(".")[col(".") - 1]
+Index zero gives the first byte. Careful: text column numbers start with one!
+
If the length of the String is less than the index, the result is an empty
String. A negative index always results in an empty string (reason: backward
compatibility). Use [-1:] to get the last byte.