diff options
author | Josh Rahm <rahm@google.com> | 2022-08-22 15:35:32 -0600 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2022-08-22 15:35:32 -0600 |
commit | e083d3adf49ef827bd28693a29ff25b4bd2588ad (patch) | |
tree | d9536c491d59a8e65ff4cba5dddf7e3eb194af48 /src/nvim/eval.c | |
parent | 8174bbb4758cfcae77581270e8d7b55283690067 (diff) | |
download | rneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.tar.gz rneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.tar.bz2 rneovim-e083d3adf49ef827bd28693a29ff25b4bd2588ad.zip |
feat(usermarks) getpos() now works for multibyte marks
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 2 |
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; |