aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/extmark.c
diff options
context:
space:
mode:
authorIbby <33922797+SleepySwords@users.noreply.github.com>2023-03-19 18:32:44 +1100
committerbfredl <bjorn.linse@gmail.com>2023-05-22 13:49:42 +0200
commit0e1f3b5acf74e82ea778f3c0871a804a9ae89d4e (patch)
tree3293bdfa570ae4d325ed6e8051bb6db5bb70ca8e /src/nvim/extmark.c
parenta38d7f99845d6ef566b2885737b892c660749d5e (diff)
downloadrneovim-0e1f3b5acf74e82ea778f3c0871a804a9ae89d4e.tar.gz
rneovim-0e1f3b5acf74e82ea778f3c0871a804a9ae89d4e.tar.bz2
rneovim-0e1f3b5acf74e82ea778f3c0871a804a9ae89d4e.zip
vim-patch:9.0.0130: cursor position wrong when inserting around virtual text
Problem: Cursor position wrong when inserting around virtual text. Solution: Update the cursor position properly. https://github.com/vim/vim/commit/1f4ee19eefecd8f70b7cbe8ee9db8ace6352e23e Co-authored-by: tom-anders <13141438+tom-anders@users.noreply.github.com>
Diffstat (limited to 'src/nvim/extmark.c')
-rw-r--r--src/nvim/extmark.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/extmark.c b/src/nvim/extmark.c
index acdc36f9c7..f4a6a02682 100644
--- a/src/nvim/extmark.c
+++ b/src/nvim/extmark.c
@@ -148,6 +148,9 @@ revised:
}
if (decor) {
+ if (kv_size(decor->virt_text) && decor->virt_text_pos == kVTInline) {
+ buf->b_virt_text_inline++;
+ }
if (kv_size(decor->virt_lines)) {
buf->b_virt_line_blocks++;
}