[ANNOUNCE] nano-4.1 is released
Benno Schulenberg <[email protected]> Mon, 15 Apr 2019 10:24:37 +0200
| Newsgroups | gmane.editors.nano.announce,gmane.editors.nano.devel |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============2182569580164444530== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2UVmlXpLzMd6L5hLQOyhY4nqRPpRpnfzM" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --2UVmlXpLzMd6L5hLQOyhY4nqRPpRpnfzM Content-Type: multipart/mixed; boundary="R5DippF0rJBdU01Rg9LdX0DhpXnSFOqKu"; protected-headers="v1" From: Benno Schulenberg <[email protected]> To: [email protected], [email protected] Cc: [email protected] Message-ID: <[email protected]> Subject: [ANNOUNCE] nano-4.1 is released --R5DippF0rJBdU01Rg9LdX0DhpXnSFOqKu Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable 2019.04.15 - GNU nano 4.1 "Qu=C3=A9 corchos ser=C3=A1 eso?" =E2=80=A2 By default, a newline character is again automatically added at= the end of a buffer, to produce valid POSIX text files by default, but also to get back the easy adding of text at the bottom. =E2=80=A2 The now unneeded option --finalnewline (-f) has been removed. =E2=80=A2 Syntax files are read in alphabetical order when globbing, so t= hat the precedence of syntaxes becomes predictable. =E2=80=A2 In the C syntax, preprocessor directives are highlighted differ= ently. =E2=80=A2 M-S now toggles soft wrapping, and M-N toggles line numbers. =E2=80=A2 The jumpy-scrolling toggle has been removed. =E2=80=A2 The legacy keystrokes ^W^Y and ^W^V are recognized again. =E2=80=A2 Executing an external command is disallowed when in view mode. =E2=80=A2 Problems with resizing during external or speller commands were= fixed. GNU nano is a simple and easy-to-use editor for on the terminal. https://nano-editor.org/ A concise overview of nano's shortcut keystrokes: https://nano-editor.org/cheatsheet.html The tarball and its signature are here: https://nano-editor.org/dist/latest/nano-4.1.tar.xz https://nano-editor.org/dist/latest/nano-4.1.tar.xz.asc Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?55997 (creation of non-POSIX lines and = files) https://savannah.gnu.org/bugs/?56002 (^W^Y and ^W^V did nothing) https://savannah.gnu.org/bugs/?56010 (resizing could mix processes) https://savannah.gnu.org/bugs/?56011 (crash when resizing during spell= check) https://savannah.gnu.org/bugs/?56012 (unpredictable precedence of synt= axes) https://savannah.gnu.org/bugs/?56023 (^S not working on some systems) https://savannah.gnu.org/bugs/?56033 (missing message after resizing) https://savannah.gnu.org/bugs/?56038 (truncated command output upon re= sizing) https://savannah.gnu.org/bugs/?56041 (no feedback during external comm= and) https://savannah.gnu.org/bugs/?56083 (untranslated message) https://savannah.gnu.org/bugs/?56102 (unindenting with softwrap could = hang) https://savannah.gnu.org/bugs/?56107 (more untranslated messages) https://savannah.gnu.org/bugs/?56117 (crash for full-justify on some f= iles) https://savannah.gnu.org/bugs/?56119 (option --nowrap was ineffective)= Changes between v4.0 and v4.1: ------------------------------ Devin Hussey (1): files: initialize a variable before referencing it Liu Hao (1): syntax: c: change the highlighting of preprocessor directives Brand Huntsman (1): files: block the resizing signal while reading from an external com= mand Benno Schulenberg (86): bindings: add easier keystrokes for the linenumber and softwrap tog= gles bindings: disallow executing an external command when in view mode bindings: recognize the ^W^Y and ^W^V legacy keystrokes again bindings: remove the jumpy-scrolling toggle entirely build: add gnulib modules to the list of files with translatable st= rings build: add src/cut.c to the list of files with translatable strings= build: don't do fuzzy matching when merging PO files against the PO= T file build: remove obsolete translations from the PO files after merging= bump version numbers and add a news item for the 4.1 release display: report and catch a bad state, to prevent a possible hang docs: for two of the toggles, mention the new instead of the old op= tion docs: give the FILES section in the man page its canonical title docs: mention that -b is the opposite of -w also in the latter's it= em docs: mention that M-S now toggles softwrap and M-N line numbers docs: put paths and filenames in italics, per 'man man-pages' docs: remove all mention of --finalnewline, and undefault --nonewli= nes docs: remove the AUTHOR section, per advice from 'man man-pages' docs: re-title the temporary section about the changed defaults feedback: replace an assert with a check plus error message at star= tup feedback: show a message while executing an external command feedback: spare the user a superfluous scaring when trying to exit gnulib: update to its current upstream state help: don't doubly list toggles that have two keys assigned to them= indenting, commenting: ensure a partial line stays displayed proper= ly justify: correctly compute the number of lines to take, to avoid a = crash options: make --nowrap override again a contrary nanorc setting options: remove -f (--finalnewline); go back to auto-adding this ne= wline po: update translations and regenerate POT file and PO files rcfile: don't break a chain of 'else if' [scan-build] rcfile: read the syntax files in alphabetical order when globbing speller: block the resizing signal again during an external spell c= heck speller: block the resizing signal also during an integrated spell = check speller: resizing can happen also when configured with --enable-tin= y syntax: c: color as a type any lowercase word that ends with "_t" syntax: default: color in red also versions 4.x of nano syntax: man: add comments, and color all the safe lowercase macros syntax: man: anchor macros at start of line, as only then they are = valid syntax: man: require the dot to be at start of line, not the commen= t syntax: nanorc: colorize also strings preceded by 'start=3D' or 'en= d=3D' syntax: nanorc: require whitespace both before and after a quoted s= tring tweaks: adjust the indentation after the previous change tweaks: condense a bit of copying code tweaks: consistently use .sp instead of .PP to insert a blank line tweaks: do a check up front instead of every time round the loop tweaks: don't bother copying the NUL byte -- it is set nine lines d= own tweaks: don't bother reallocating the data when a line gets hard-wr= apped tweaks: don't bother reallocating the squeezed string, just termina= te it tweaks: don't bother special-casing non-UTF8 when seeking a charact= er tweaks: drop an assignment whose value is never used [scan-build] tweaks: drop two 'const' qualifiers, to silence the compiler tweaks: free some memory before a possible error exit [coverity] tweaks: free the copy of a linter message in all cases [valgrind] tweaks: free the result string from an invocation error [coverity]= tweaks: initialize a boolean before it is referenced [valgrind] tweaks: put the unblocking of SIGWINCHes in a better place tweaks: remove a function that is now unused tweaks: remove an unneeded check for NULL and its associated messag= e tweaks: remove an unneeded check for NULL [coverity] tweaks: remove an unpaired closing parenthesis from the NEWS file tweaks: remove a superfluous check for NULL plus the associated mes= sage tweaks: remove several unneeded bad-state checks and their messages= tweaks: rename a cryptic type to something that makes a little sens= e tweaks: rename a function plus parameter, to stay closer to what it= does tweaks: rename another variable, to be more descriptive tweaks: rename another variable, to be more fitting tweaks: rename an overshort type to something that makes some sense= tweaks: rename a variable, to be more distinct and more apt tweaks: rename a variable, to be more distinct and more descriptive= tweaks: rename a variable, to get out of the way for another rename= tweaks: rename some variables, for more contrast and to match other= s tweaks: rename some variables, to be less repititious tweaks: rename two variables, for more contrast tweaks: rename two variables, to be more distinct and more fitting tweaks: rename two variables, to make more sense tweaks: rename two variables, to match others tweaks: reshuffle some lines, condense a comment and drop another tweaks: reshuffle some lines, to elide an 'if' tweaks: reshuffle two lines, and reword a comment tweaks: reword a comment, and drop an unneeded assert tweaks: shorten a comment to its essence tweaks: shorten and improve some comments, and reshuffle a few line= s tweaks: simplify a message, and normalize the spelling of another o= ne tweaks: stop doing tandem assignments (one passing through the othe= r) tweaks: switch back from checking FINAL_NEWLINE to checking NO_NEWL= INES tweaks: use a signed type for a result that could be negative [cov= erity] unindent: ensure that a partial line gets displayed properly afterw= ards --=20 https://feaneron.com/2019/03/28/on-being-a-free-software-maintainer/ --=20 Benno --R5DippF0rJBdU01Rg9LdX0DhpXnSFOqKu-- --2UVmlXpLzMd6L5hLQOyhY4nqRPpRpnfzM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEv9AJBh5TUFKtDfIVDSjU0qCs6IQFAly0P88ACgkQDSjU0qCs 6IRRiA/+Os7rmSZ39pJu4APAsARw4NN3J0H6ujk75FCVN2I4nf5KL5xQ27VwIcuh u/TzBYrnNTqRCyf7Br9moquLgcIkmPzl74aW/OUY9BCu9EAKE4KzFwv/ynwD80IU y8S7PEz+JTJQsfIjFV96pGNluUCqJFkTnbkod3WEYhQsicb9lP8YEtcneJECQscW Td7M4EsEU0CIHJnVrU2/+WDP+MucyjtDxjrK6y9PJCFJA6seVZUGfLMIJNOfXmjG b9p8KPnUyHaQOkG3X8KL+MR232e9IoFmeVUCH1zpYq+ga5YatqiUohb9kD5pJ96x wc3z3kJPP7bWgC2HNYFGxslvWC0Kx+TXMAtNriN07u3HxKyglZAvQF2IbJE/3Ln1 Z72K9K8dhltKX8jLOofy4u+TZ8//kg9iHuRkr3QxxawP2HnX9VYyQMSBciaUhqPp 2QcAcfYhYrbSmNhzjfF83sURAn7WJEK2AN2MX+QAA8RYWYHepNsH/n6tDmitu3S7 HTwoNco8GQPkqV93ZaTKYTIHbiGjh+hZ6aA6ffKrGptxmnb3AYScl/pYoE8AtfNi Zamgm2rWe0PC8mPO16VS1r8Sa8nWlF/I4rCHIPPJq8oMb//bDbrViMvFbey+gJ+U rext2VYwMk+iigQ7kOYRcp0HJygDpYaGC5ox4uI3ljwjjR4Nua4= =c3q9 -----END PGP SIGNATURE----- --2UVmlXpLzMd6L5hLQOyhY4nqRPpRpnfzM-- --===============2182569580164444530== 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 --===============2182569580164444530==--