patch 9.1.1167: mark '] wrong after copying text object
Problem: mark '] wrong after copying text object (ubaldot)
Solution: Adjust position of '] for non-linewise, exclusive motions
(Jim Zhou)
related: #16679
closes: #16772
Signed-off-by: Jim Zhou <jimzhouzzy@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/register.c b/src/register.c
index 465bee3..7ba69be 100644
--- a/src/register.c
+++ b/src/register.c
@@ -1374,6 +1374,9 @@
curbuf->b_op_start.col = 0;
curbuf->b_op_end.col = MAXCOL;
}
+ if (yanktype != MLINE && !oap->inclusive)
+ // Exclude the end position.
+ decl(&curbuf->b_op_end);
}
#ifdef FEAT_CLIPBOARD