2018.03.08 - GNU nano 2.9.4 "Isabel" allows binding a key to a string (any piece of text and/or commands), permits customizing the color of error messages with 'set errorcolor', colors those error messages by default in bright white on red, makes <Enter> at the bottom of the screen scroll just one row when --smooth is used, does not fail when redoing a file insertion, and cancels a Shift-selection when any cursor key is pressed without Shift even when the cursor cannot move. Further, it treats tabs fully the same as spaces when doing automatic hard-wrapping, allows syntax names to be unquoted, and removes two deprecated options and six deprecated bindable function names.
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.4.tar.xz https://nano-editor.org/dist/latest/nano-2.9.4.tar.xz.asc Note: the signing key has changed -- the new key has been signed with the old key and is attached to this message. Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?52931 (rebind a key to a string [request]) https://savannah.gnu.org/bugs/?52956 (a tab was hard-wrapped differently) https://savannah.gnu.org/bugs/?53088 (tiny memory leak) https://savannah.gnu.org/bugs/?53089 (another tiny leak) https://savannah.gnu.org/bugs/?53188 (a few inaccurate command descriptions) https://savannah.gnu.org/bugs/?53195 (cancel Shift-selection on Arrow press) https://savannah.gnu.org/bugs/?53272 (redoing a file insertion failed) Changes between v2.9.3 and v2.9.4: ---------------------------------- Brand Huntsman (1): color: remove unneeded bright comparision to prevent duplicate pairs David Lawrence Ramsey (3): docs: mention that errorcolor does have default colors input: don't stop prepending when the user adds text via a shortcut tweaks: fix typo in rebindable function name Tom Levy (1): syntax: go: highlight also floats with leading zeroes as valid Benno Schulenberg (66): bindings: make a key defined as string work also in browser and viewer bindings: rename the bindable function 'gototext' to 'flipgoto' bindings: revert the ^/ changes, as ^/ is not always Go-To-Line bindings: show ^/ instead of ^_ for Go-To-Line build: fix compilation when configured with --enable-tiny bump version numbers and add a news item for the 2.9.4 release docs: mention that a key can be bound to a string docs: note also in the Info manual that text can be selected with Shift editing: when --smooth is used, make <Enter>-at-bottom scroll one row general: detect in a better way whether we're running on a Linux console gnulib: update to its current upstream state goto: avoid a segfault, by initializing 'answer' when it is NULL help: mention that some keys work on a region when the mark is on help: tweak the descriptions of ^X and ^R input: handle the implant() function separately also for the prompt input: handle the implant() function separately, as it is special memory: avoid a leak when toggling from Search to Goto memory: squeal when there is something wrong, instead of stumbling on new feature: allow binding a key to a string (in a nanorc file) po: update translations and regenerate POT file and PO files prompt: disallow pasting when in restricted mode rcfile: allow a syntax name to be unquoted search: clear the existing answer when starting a new search search: get rid of some unneeded recursion when just toggling things selecting: cancel the softmark upon any attempt to move the cursor small addition: allow customizing the color of an error message syntax: color also ^/ in nano's help texts and in nanorc files syntaxes: remove quotes from each syntax name, and color it differently syntax: nanorc: color also bindings to a string as valid tweaks: adjust comments and indentation after the previous change tweaks: adjust two comments, move two declarations, rewrap three lines tweaks: appease valgrind concerning syscalls with uninitialized values tweaks: condense a comment and elide an 'if' tweaks: correct a typo in NEWS tweaks: correct a typo that broke binding a key to a string tweaks: do not needlessly renumber the lines in the buffer tweaks: don't call strcmp() to determine whether a string is empty tweaks: drop an assert, add a warning, and change a 'for' to a 'while' tweaks: drop some debugging stuff, and adjust what remains of it tweaks: elide another variable, to call a function less often tweaks: elide an unneeded variable tweaks: elide an unneeded variable tweaks: elide an unneeded variable tweaks: elide an unused variable and parameter tweaks: elide two unneeded booleans tweaks: exclude an unlikely error message from the tiny version tweaks: exclude an unlikely warning from the tiny version tweaks: fix a copy-and-paste error tweaks: make the fsfromline() call only for the undo types that need it tweaks: plug a memory leak when using Verbatim Input at a prompt tweaks: refactor the implanting of a key expansion tweaks: remove another superfluous check tweaks: remove a superfluous check tweaks: remove two deprecated options and six rebindable function names tweaks: remove two superfluous checks, and restrict two others tweaks: rename a parameter and a variable, to be more fitting tweaks: rename a variable to be more distinct and greppable tweaks: rename two variables, to be more meaningful tweaks: reshuffle some code, to be slightly less ugly tweaks: reshuffle some of the search-and-replace cleanup calls tweaks: reshuffle the undo types into mostly the same order everywhere tweaks: shorten the name of two record elements tweaks: slightly rewrap the FAQ's table of contents tweaks: transform a 'do' to a 'while', and reshuffle a comment tweaks: unabbreviate two variable names undo: when redoing, don't try to find a line number that might not exist -- Benno
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.