From c4d09cc24ba979e5589d8bd4d6f93f726e60bb7c Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 22 Jul 2018 09:08:35 +0200 Subject: [PATCH] text: add auto-whitespace to the file size after creating the undo item The undo item for ENTER should record the file size *before* the amount of auto-indentation whitespace is added to it. This fixes https://savannah.gnu.org/bugs/?54344. Reported-by: Liu Hao --- src/text.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.c b/src/text.c index f9bfa7e2..b2516209 100644 --- a/src/text.c +++ b/src/text.c @@ -1050,8 +1050,6 @@ void do_enter(void) /* If there were only blanks before the cursor, trim them. */ if (allblanks) openfile->current_x = 0; - else - openfile->totsize += extra; } #endif @@ -1081,6 +1079,8 @@ void do_enter(void) set_modified(); #ifndef NANO_TINY + if (ISSET(AUTOINDENT) && !allblanks) + openfile->totsize += extra; update_undo(ENTER); #endif