From 700ec992a2ed6fc16362052fb27933390fe2d7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 6 Apr 2016 12:13:01 +0200 Subject: text-motion: restore old text_{line_,}find_prev behavior This partially reversts the "Fix to/till movements" commit 0d4093c3371079c5f75055338f0341f684542465 The pos += len hunk was interfering with other code which does not want this behavior. The original issue should be fixed directly within the to/till movements. --- text-motions.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'text-motions.c') diff --git a/text-motions.c b/text-motions.c index fd3e99a..18e727f 100644 --- a/text-motions.c +++ b/text-motions.c @@ -70,11 +70,9 @@ static size_t find_prev(Text *txt, size_t pos, const char *s, bool line) { if (!s) return pos; size_t len = strlen(s), matched = len - 1; - Iterator it, sit; + Iterator it = text_iterator_get(txt, pos), sit; if (len == 0) return pos; - pos += len; - it = text_iterator_get(txt, pos); for (char c; text_iterator_byte_prev(&it, &c); ) { if (c == s[matched]) { if (matched == 0) -- cgit v1.2.3