* src/browser.c (browser_refresh): Limit the selected file to the
available ones in the list -- after a refresh the number may have
decreased. This fixes Savannah bug #45424.
+ * src/text.c (do_deletion): There is no need to check again for the
+ line ending -- it was done already in the encompassing 'if'.
2015-06-27 Benno Schulenberg <bensberg@justemail.net>
* src/text.c (do_undo, add_undo): Skip undoing a backspace *only* when
#ifndef NANO_TINY
add_undo(action);
#endif
- /* If we're deleting at the end of a line, we need to call
- * edit_refresh(). */
- if (openfile->current->data[openfile->current_x] == '\0')
- edit_refresh_needed = TRUE;
openfile->current->data = charealloc(openfile->current->data,
strlen(openfile->current->data) + strlen(foo->data) + 1);
renumber(openfile->current);
openfile->totsize--;
+ /* Two lines were joined, so we need to refresh the screen. */
+ edit_refresh_needed = TRUE;
+
/* If the NO_NEWLINES flag isn't set, and text has been added to
* the magicline as a result of deleting at the end of the line
* before filebot, add a new magicline. */