src/rcfile.c (parse_binding): When defining the toggles, give each
of them a sequence number, so that, when they are rebound, they can
still be listed in the original order in the help text.
+ * src/text.c (do_undo): Make it clearer what WAS_FINAL_BACKSPACE does.
GNU nano 2.4.2 - 2015.07.05
2015-06-28 Benno Schulenberg <bensberg@justemail.net>
GNU nano has reached its fifth stable milestone, 2.4.x.
Development of new features will continue in the 2.5.x branch,
while 2.4.x versions are dedicated to bug-fixing and polishing.
+
+
+
case JOIN:
undidmsg = _("line join");
/* When the join was done by a Backspace at the tail of the file,
- * don't actually add another line; just position the cursor. */
- if (ISSET(NO_NEWLINES) || u->xflags != WAS_FINAL_BACKSPACE) {
+ * and the nonewlines flag isn't set, do not re-add a newline that
+ * wasn't actually deleted; just position the cursor. */
+ if (u->xflags == WAS_FINAL_BACKSPACE && !ISSET(NO_NEWLINES)) {
+ goto_line_posx(openfile->filebot->lineno, 0);
+ break;
+ }
+ {/*FIXME: unindent*/
t = make_new_node(f);
t->data = mallocstrcpy(NULL, u->strdata);
data = mallocstrncpy(NULL, f->data, u->mark_begin_x + 1);