From 28c9f895716cfa8f1220bc41b72a534c0e10cabe Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 14 Aug 2022 13:28:55 +0100 Subject: patch 9.0.0205: cursor in wrong position when inserting after virtual text Problem: Cursor in wrong position when inserting after virtual text. (Ben Jackson) Solution: Put the cursor after the virtual text, where the text will be inserted. (closes #10914) --- src/textprop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/textprop.c') diff --git a/src/textprop.c b/src/textprop.c index 88156c272..e2de73165 100644 --- a/src/textprop.c +++ b/src/textprop.c @@ -294,7 +294,9 @@ prop_add_one( tmp_prop.tp_type = type->pt_id; tmp_prop.tp_flags = text_flags | (lnum > start_lnum ? TP_FLAG_CONT_PREV : 0) - | (lnum < end_lnum ? TP_FLAG_CONT_NEXT : 0); + | (lnum < end_lnum ? TP_FLAG_CONT_NEXT : 0) + | ((type->pt_flags & PT_FLAG_INS_START_INCL) + ? TP_FLAG_START_INCL : 0); mch_memmove(newprops + i * sizeof(textprop_T), &tmp_prop, sizeof(textprop_T)); -- cgit v1.2.1