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
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--;