From b17309b65224eb49cc2f3f1bd41a0d693ac44e65 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 22 Mar 2020 18:45:46 +0100 Subject: [PATCH] tweaks: when extending the marked region, include also exotic blanks Just in case someone uses multibyte whitespace characters. --- src/text.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.c b/src/text.c index 12e96585..9e35ec14 100644 --- a/src/text.c +++ b/src/text.c @@ -1763,7 +1763,7 @@ void do_justify(bool full_justify) /* Recede over blanks before the region. This effectively snips * trailing blanks from what will become the preceding paragraph. */ while (start_x > 0 && is_blank_char(&startline->data[start_x - 1])) - start_x--; + start_x = step_left(startline->data, start_x); quot_len = quote_length(endline->data); fore_len = quot_len + indent_length(endline->data + quot_len); @@ -1774,7 +1774,7 @@ void do_justify(bool full_justify) /* Advance over blanks after the region. */ while (is_blank_char(&endline->data[end_x])) - end_x++; + end_x = step_right(endline->data, end_x); sampleline = startline;