2018.04.27 - GNU nano 2.9.6 "Gomance" fixes a crash in word completion, makes --enable-altrcname work again, improves the fluidity of scrolling when using the touchpad, tweaks the syntaxes for shell scripts and PO files, makes a replacing session go always forward by default, no longer inserts a newline after an external spell check of a selected region, always accepts the English Y and N (and A) at a yes-no prompt in any locale, and solves a few hypothetical bugs
GNU nano is a simple and easy-to-use editor for on the terminal. https://nano-editor.org/ The tarball and its signature are here: https://nano-editor.org/dist/latest/nano-2.9.6.tar.xz https://nano-editor.org/dist/latest/nano-2.9.6.tar.xz.asc Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?53532 (build failure with --disable-help) https://savannah.gnu.org/bugs/?53562 (laggy scrolling when using touchpad) https://savannah.gnu.org/bugs/?53694 (--enable-altrcname was broken) https://savannah.gnu.org/bugs/?53716 (unchanging linter after being used) https://savannah.gnu.org/bugs/?53720 (theoretical hang) https://savannah.gnu.org/bugs/?53722 (segfault when using word completion) https://savannah.gnu.org/bugs/?53723 (theoretical crash) https://savannah.gnu.org/bugs/?53735 (unexpected backward search) https://savannah.gnu.org/bugs/?53742 (extra newline after a spell check) Changes between v2.9.5 and v2.9.6: ---------------------------------- Liu Hao (1): replacing: always clear the backwards flag for ^\, just like for ^W Benno Schulenberg (40): build: do not prefix an alternative rcfilename with a dot build: fix compilation when configured with --disable-help bump version numbers and add a news item for the 2.9.6 release command-execution: do not crash when opening the pipe would fail completion: correctly do a signed comparison, to avoid a segfault files: prevent a hang when a call to sigaction() would fail formatting, linting: redetermine the argument list for every run gnulib: update to its current upstream state memory: use a reallocation to reduce the amount of leakage po: update translations and regenerate POT/PO files [*amended message*] prompt: recognize Yes/No/All in English when the locale gives no match rcfile: skip color commands where some color name is invalid scrolling: don't redraw entire edit window when cursor goes offscreen search: always go forward by default, also when coming from Goto-Line search: use a better value to mean "nothing was typed" speller: don't add an extra newline when saving the text to a tempfile syntax: po: highlight also other escaped characters, not just \n syntax: sh: colorize options only when they are preceded by whitespace tweaks: adjust the translator hint about Yes/No/All tweaks: correct or improve a couple of comments tweaks: elide a function that is called just once tweaks: fix a typo, remove a blank line, and improve some comments tweaks: frob a couple of comments tweaks: group some more of the empty functions together tweaks: improve some comments, and exit with nonzero status upon error tweaks: improve the ordering of a couple of functions tweaks: invert two conditions and reshuffle, to reduce duplication tweaks: move a function to its proper location tweaks: move a function to its proper location tweaks: rearrange a few if statements more symmetrically tweaks: remove the group handling for undoing/redoing (un)indents tweaks: rename a function, to be more distinct from its caller tweaks: rename a function, to be more fitting and descriptive tweaks: rename a variable, for clarity tweaks: rename a variable, to be a bit more fitting tweaks: rename a variable, to be more clear and to match another tweaks: rename a variable, to match another and to be more visible tweaks: reshuffle two declarations tweaks: set the correct flags just once for each spell-fixing session tweaks: use meaningful names instead of puzzling values -- Benno
signature.asc
Description: OpenPGP digital signature
-- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.