[ANNOUNCE] nano-2.9.4 is released
Benno Schulenberg <[email protected]> Thu, 8 Mar 2018 11:36:01 +0100
| Newsgroups | gmane.editors.nano.announce |
|---|---|
| Message-ID | <63ec92a7-5e17-1140-3518-8568c6afcace__44112.0954849341$1520507959$gmane$org@telfort.nl> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1361186870393643820== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vpUM3PfBta6IZ6QV09iwAWSOjAJEFZ3Mr" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --vpUM3PfBta6IZ6QV09iwAWSOjAJEFZ3Mr Content-Type: multipart/mixed; boundary="JaNiPBV2hGFtjaFvP2ICistWMujUqAPiD"; protected-headers="v1" From: Benno Schulenberg <[email protected]> To: [email protected], [email protected] Cc: [email protected] Message-ID: <[email protected]> Subject: [ANNOUNCE] nano-2.9.4 is released --JaNiPBV2hGFtjaFvP2ICistWMujUqAPiD Content-Type: multipart/mixed; boundary="------------9264A8C686604B48B71E2D72" Content-Language: en-US This is a multi-part message in MIME format. --------------9264A8C686604B48B71E2D72 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 [reques= t]) https://savannah.gnu.org/bugs/?52956 (a tab was hard-wrapped different= ly) 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 descrip= tions) 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 pair= s 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 vie= wer 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 S= hift editing: when --smooth is used, make <Enter>-at-bottom scroll one r= ow general: detect in a better way whether we're running on a Linux co= nsole 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 thing= s 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 differe= ntly 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 li= nes tweaks: appease valgrind concerning syscalls with uninitialized val= ues 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 'whi= le' 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 nee= d 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 n= ames 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 everywh= ere 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 --=20 Benno --------------9264A8C686604B48B71E2D72 Content-Type: application/pgp-keys; name="0xA0ACE884.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0xA0ACE884.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- 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 XKcP9h43+uBmnHcmHVxwzA=3D=3D =3DsWrR -----END PGP PUBLIC KEY BLOCK----- --------------9264A8C686604B48B71E2D72-- --JaNiPBV2hGFtjaFvP2ICistWMujUqAPiD-- --vpUM3PfBta6IZ6QV09iwAWSOjAJEFZ3Mr Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJaoRISAAoJEA0o1NKgrOiEPioP/0WOzzjGpukkLfT5aVNG0MKw RsTaH7EpPEkngrMJdBTiINsfbEI6OvXmVTkhs3vH6QZcNGyRCX9/B++i/EXZI9C2 a8UEoiZvJqoI/sXYa1tGXPXDBvFO93gKJMNWBepuOT/IGkoKnQjfY6tDN7gPGnCr D8AnF5pNZ1S++cO1D6gCpoF7lOD/iwTuoEB9gj/SWEDhgLWVf1el8f+/0chonWdO zUKPPwO4aD2vBFT4fEoimdil04wW6FmuNby4a7Tb9sjTjNmPCI+PmeM17WBp8bfl F75eSPT1NCY4yeBYWutiMLNZ4rcIb3NeZLa93GBujUeRZZNmCrYV7CIgtopMwMdg 2wxexMbDQKiZ4XeTZU/ECCo8t/vQnp6zsuiTHVQ9uwQW7fllnMSVT2s9WW23Z4az CI6ZD0SQhnkrXo+93jdb6WnO1OJA1mu07ppuImPQrxDtOlfNHmirMpQLXqf9iZye qvkUO+jD3QwGTo0Cvu1Dd8lhX3dhEL3kfkYrLrPifOAfIPK5Kb5bcUhcNvsyuHDY KIMsmcsBi2Ao0Sn0/SEVE1qC6595fFn3B4mCYiGMgEbWxT5W8xgJxQrjljN9b7rc orv6sKryWDy0eMJtnhC4aP7VHO5jSYDh4an6/VwMwECvTg90nqS6jyyrVYwq8bMi IwKsTZAKdroKRz0Be77u =1wN+ -----END PGP SIGNATURE----- --vpUM3PfBta6IZ6QV09iwAWSOjAJEFZ3Mr-- --===============1361186870393643820== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Info-nano mailing list [email protected] https://lists.gnu.org/mailman/listinfo/info-nano --===============1361186870393643820==--