Newer version of DLR's patch based on DB's tab thing

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1283 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
Chris Allegretta 2002-09-21 15:41:33 +00:00
parent 81dea02ca7
commit 4300092919
2 changed files with 6 additions and 4 deletions

View File

@ -95,7 +95,9 @@ CVS code -
characters on the line is exactly one over the limit. (David
Benbennick)
- Restore the previous wrapping point behavior (pre 1.1.10)
(David Benbennick, fixes by DLR).
(David Benbennick). Minor fix by DLR to prevent spaces from
being added to the ends of lines ending in spaces or lines
ending in tabs (the latter case found by David Benbennick).
do_alt_speller()
- Readd DLR's fix to preserve marking when using the alternate
spell checker; it was accidentally dropped. (David

6
nano.c
View File

@ -1510,9 +1510,9 @@ int do_wrap(filestruct *inptr)
if (wrapping) {
/* In this case, totsize increases by 1 since we add a space
* between after_break and wrap_line. If the line already ends
* in a space, we don't add a space and decrement totsize to
* account for that. */
if (newline[strlen(newline) - 1] != ' ')
* in a tab or a space, we don't add a space and decrement
* totsize to account for that. */
if (newline[strlen(newline) - 1] != '\t' && newline[strlen(newline) - 1] != ' ')
strcat(newline, " ");
else
totsize--;