From 321c67d610f0e0a8e818cfbb10d966033eb7db58 Mon Sep 17 00:00:00 2001 From: Hinidu Date: Tue, 8 Apr 2014 22:21:07 +0300 Subject: vim-patch:7.4.187 Problem: Delete that crosses line break splits multi-byte character. Solution: Advance a character instead of a byte. (Cade Foster) https://code.google.com/p/vim/source/detail?r=a1c07956171a133583df42627d3498f935e59988 --- src/testdir/test69.in | 10 ++++++++++ src/testdir/test69.ok | 3 +++ 2 files changed, 13 insertions(+) (limited to 'src/testdir') diff --git a/src/testdir/test69.in b/src/testdir/test69.in index f18ee37905..75317b4954 100644 --- a/src/testdir/test69.in +++ b/src/testdir/test69.in @@ -154,6 +154,16 @@ ra test abba aab +STARTTEST +:set whichwrap+=h +/^x +dh +:set whichwrap-=h +ENDTEST + +á +x + STARTTEST :let a = '.é.' " one char of two bytes :let b = '.é.' " normal e with composing char diff --git a/src/testdir/test69.ok b/src/testdir/test69.ok index 1ff82f26bc..41cd9d02c3 100644 --- a/src/testdir/test69.ok +++ b/src/testdir/test69.ok @@ -150,6 +150,9 @@ aaaa aaa +áx + + byteidx [0, 1, 3, 4, -1] [0, 1, 4, 5, -1] -- cgit