aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2022-08-22 15:35:32 -0600
committerJosh Rahm <rahm@google.com>2022-08-22 15:35:32 -0600
commite083d3adf49ef827bd28693a29ff25b4bd2588ad (patch)
treed9536c491d59a8e65ff4cba5dddf7e3eb194af48 /src
parent8174bbb4758cfcae77581270e8d7b55283690067 (diff)
downloadrneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.tar.gz
rneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.tar.bz2
rneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.zip
feat(usermarks) getpos() now works for multibyte marks
Diffstat (limited to 'src')
-rw-r--r--src/nvim/eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index cb46e26f82..ba78fb836b 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -6421,7 +6421,7 @@ pos_T *var2fpos(const typval_T *const tv, const bool dollar_lnum, int *const ret
}
} else if (name[0] == '\'') {
// mark
- int mname = (uint8_t)name[1];
+ int mname = utf_ptr2char(name + 1);
const fmark_T *const fm = mark_get(curbuf, curwin, NULL, kMarkAll, mname);
if (fm == NULL || fm->mark.lnum <= 0) {
return NULL;