This release includes some long overdue performance improvements in syntax color highlighting, the ability to abort running searches (useful mainly when editing very large files), and the ability to use nano like a pager for viewing standard input (i.e. "nano -"). Additionally, there are gentoo syntax highlighting updates and fixes for issues with reading files in a directory with strange parent directory permissions. The key bindings code was also substantially changed in order to be more ISO-C compatible.
This release includes a new check for external modifications when saving a file, some code and documentation cleanups, and more bugfixes for the new undo code.
This release only updates the translations,
backing out the translations that were updated in
2.0.8 which were copied from the 2.1 series. That
"translation backport" unfortunately caused enough
problems that a full release is being made to fix
it. If you do not use alternative language
support, however, feel free to skip this release
as there really are no other changes.
This release contains a better fix for incorrectly reported successful writes on full filesystems, more helpful messages when an internal error occurs in the undo code, and fixes for various combinations of configure-time options and compiler flags. Also included is new support for changing the rc file name at configure time, and using GNU-style regexes for word-boundaries on systems that do not support them natively, as well as the ever popular translation updates.
This release contains fixes for several long-standing issues, including crashing when starting with too small a window size, compilation fixes for AIX curses, crashes in the help menu using some locales, and an issue where nano mistakenly reported a successful file write on filesystems that are almost completely full.