From e2c593b89e4ba4c4c205e291bb34994fb957f9ae Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Wed, 30 May 2018 20:45:06 +0200 Subject: [PATCH] wrapping: use "smart" autoindenting only when hard-wrapping is enabled The smart indenting is only needed when automatic hard-wrapping is on (that is: when 'nowrap' is not in effect -- when writing prose). When writing code, the user most likely uses --nowrap, which will make nano indent a new line always to the same amount as the preceding line -- when --autoindent is in effect, of course. --- src/text.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/text.c b/src/text.c index e00cf2fa..a5b9e4be 100644 --- a/src/text.c +++ b/src/text.c @@ -1035,7 +1035,7 @@ void do_enter(void) #ifdef ENABLE_JUSTIFY /* If the next line is in this same paragraph, use its indentation * as the model, as it is more likely to be what the user wants. */ - if (sampleline->next && inpar(sampleline->next) && + if (!ISSET(NO_WRAP) && sampleline->next && inpar(sampleline->next) && !begpar(sampleline->next, 0)) sampleline = sampleline->next; #endif -- 2.17.0