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
|
#ifdef ENABLE_JUSTIFY
|
||||||
/* If the next line is in this same paragraph, use its indentation
|
/* 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. */
|
* 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 != NULL &&
|
||||||
!begpar(sampleline->next, 0))
|
inpar(sampleline->next) && !begpar(sampleline->next, 0))
|
||||||
sampleline = sampleline->next;
|
sampleline = sampleline->next;
|
||||||
#endif
|
#endif
|
||||||
extra = indent_length(sampleline->data);
|
extra = indent_length(sampleline->data);
|
||||||
|
|
Loading…
Reference in New Issue