wrapping: use "smart" autoindenting only when hard-wrapping is enabled
The paragraph-aware indenting is needed only when automatic long-line wrapping is on (that is, when not using 'nowrap': 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.master
parent
0f2b0ffbd3
commit
ad5d0f7530
|
@ -1035,8 +1035,8 @@ 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) &&
|
||||
!begpar(sampleline->next, 0))
|
||||
if (!ISSET(NO_WRAP) && sampleline->next != NULL &&
|
||||
inpar(sampleline->next) && !begpar(sampleline->next, 0))
|
||||
sampleline = sampleline->next;
|
||||
#endif
|
||||
extra = indent_length(sampleline->data);
|
||||
|
|
Loading…
Reference in New Issue