[ANNOUNCE] nano-4.4 is released
Benno Schulenberg <[email protected]> Sun, 25 Aug 2019 11:17:54 +0200
| Newsgroups | gmane.editors.nano.announce |
|---|---|
| Message-ID | <202f3512-32ed-e682-94c2-ebf747b1a095__19369.2114947893$1566725492$gmane$org@telfort.nl> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1139215354829272341== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="s0IRrKBYi4uJAskQ6lDYvsnA3iHn7PxNR" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --s0IRrKBYi4uJAskQ6lDYvsnA3iHn7PxNR Content-Type: multipart/mixed; boundary="4erqgwfq0lXch1Cl9JaHLBpMqwrDGCq00"; protected-headers="v1" From: Benno Schulenberg <[email protected]> To: [email protected], [email protected] Cc: [email protected] Message-ID: <[email protected]> Subject: [ANNOUNCE] nano-4.4 is released --4erqgwfq0lXch1Cl9JaHLBpMqwrDGCq00 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable 2019.08.25 - GNU nano 4.4 "Hagelslag" =E2=80=A2 At startup, the cursor can be put on the first or last occurren= ce of a string by preceding the filename with +/string or +?string. =E2=80=A2 When automatic hard-wrapping occurs (--breaklonglines), any lea= ding quoting characters will be automatically copied to the new line. =E2=80=A2 M-6 works again also when the cursor is at end of buffer. GNU nano is a simple and easy-to-use editor for on the terminal. https://nano-editor.org/ https://nano-editor.org/manual.html 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.4.tar.xz https://nano-editor.org/dist/latest/nano-4.4.tar.xz.asc Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?54535 (add search at startup [request])= https://savannah.gnu.org/bugs/?56042 (auto-comment at hard-wrap [reque= st]) https://savannah.gnu.org/bugs/?56438 (document the flavor of regex) https://savannah.gnu.org/bugs/?56488 (wrong report for bad rcfile) https://savannah.gnu.org/bugs/?56552 (spotlighted text could spill) https://savannah.gnu.org/bugs/?56553 (bad scrolling in shallow termina= l) https://savannah.gnu.org/bugs/?56563 (M-6 not working when at end-of-f= ile) https://savannah.gnu.org/bugs/?56564 (^K/^U should clear existing mess= age) https://savannah.gnu.org/bugs/?56713 (miscoloring after Perl variable = name) https://savannah.gnu.org/bugs/?56737 (say "Search Wrapped" only when i= t did) Changes between v4.3 and v4.4: ------------------------------ Brand Huntsman (3): rcfile: for an empty syntax, show the line number of the 'syntax' c= ommand rcfile: report the correct command location for an invalid 'include= ' search: accept toggles for case and regex when searching at startup= Benno Schulenberg (54): browser: draw a bar of spaces only where needed -- for the selected= item build: exclude the search-at-startup feature from the tiny version bump version numbers and add a news item for the 4.4 release copying: do not prevent M-6 from copying emptiness into the cutbuff= er display: blank the status bar on a successful cut or paste display: clear the remainder of a row only when there actually is s= ome display: don't clear a row beforehand -- just clear the remainder display: use a somewhat faster method to clear a row display: when linenumbering, correctly spotlight text that spans tw= o rows display: where needed, use slow blanking, but elsewhere do it much = faster docs: change a few URLs over to https, and rewrap a couple of NEWS = items docs: document the search-at-startup feature (+/string or +?string)= docs: make the synopsis of --speller and 'set speller' more accurat= e docs: mention the M-N toggle instead of the obsolete M-# one docs: slightly reword some of the descriptions around syntax highli= ghting docs: slightly reword the descriptions of most configure options docs: stop mentioning the 'unjustify' function, as it no longer exi= sts gnulib: update to its current upstream state new document: a condensed overview of nano's shortcut keystrokes new feature: allow specifying a search string to "jump to" at start= up po: update translations and regenerate POT file and PO files rcfile: properly handle an empty syntax before an 'include' stateme= nt scrolling: don't overscroll when the edit window has just one row search: don't wipe the status bar at startup when there was an erro= r search: wipe the status bar before searching again (M-W / M-Q) syntax: c: allow an underscore in lowercase type names syntax: default: colorize bracketed section headers in some config = files syntaxes: change some unneeded 'icolor' commands to 'color' command= s syntaxes: recognize .ctp extension as a PHP file, and .cu as a C/C+= + file syntax: perl: avoid recognizing embedded hash signs as a comment st= arter syntax: perl: avoid upsetting older glibcs with crafty range expres= sion syntax: perl: don't color the character after a variable name syntax: po: colorize numbers only when they form a self-contained w= ord text: copy leading quote characters when automatic hard-wrapping oc= curs tweaks: add a translator hint, to clarify four short words tweaks: call the correct lighting function directly when softwrappi= ng tweaks: condense some comments, and drop two unneeded initializatio= ns tweaks: drop two parameters that are no longer needed tweaks: improve a comment, and drop a superfluous one tweaks: improve a handful of comments tweaks: make a function name unique, to not overlap with others tweaks: move a call from two different places to a single place tweaks: move a function to before the first one that calls it tweaks: move a general function to a better place tweaks: remove a saving and restoring that has become superfluous tweaks: rename a function, to suit better, and reshuffle its parame= ters tweaks: rename a parameter in three functions, to say what it point= s to tweaks: reshuffle an assignment, and trim some excessive blank line= s tweaks: reshuffle an 'if' out of a function, and rename the functio= n tweaks: reword and condense two comments, and correct another tweaks: rewrap two lines, and reshuffle some logic to make more sen= se tweaks: shorten two messages that translators tend to make too long= tweaks: try the allocation of a multidata cache just once per line tweaks: when precalculating, allocate all the cache space upfront --=20 Benno --4erqgwfq0lXch1Cl9JaHLBpMqwrDGCq00-- --s0IRrKBYi4uJAskQ6lDYvsnA3iHn7PxNR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEv9AJBh5TUFKtDfIVDSjU0qCs6IQFAl1iUk4ACgkQDSjU0qCs 6ITCERAApjtFg8NEEboSmu3I+PlwRY3emRQvlYw5uH7gWNaSc0GkyhY5asgaIjQJ WD3ExlHe/MgnBa5RVUlYHz9oidev/tzi52ueM7BRPOXlE8DNA7oMeQO8aqfECr8K q4mkiDVe4QQxnVfF2AHdd2RfmZxYhl2+oh+SyeNWmP+gCJ3ctX+COZwZj+mIu4VD dLqMGrrj0Ai6ozO3lg5LvTvmoriWqunWQjcZPphwrBEr0DHneOtdtoY2IqxH6Uw2 yCtoaODTq35s3AE7BriAmpPHomgPNjrqHUzJGwI/dPmERmGDLHXwhhWw63GnkqY/ PsQIWN19anNHo1TUZ/Lt/0euE0oaG/bFXctMjD9yhaVIyqIsAdUbXLq/knWzwJOd Lc2CtZwdzs52zZCSsD5ApIjM52O21k4Zz4zSGpHrQnA/5697H6RFmK8Arca5Zn1k 7mPOl4mpjvqh9qO3R3Ykg/lIRmShPxqlsFUGdf+6Lm9Fl+dDdGLKqsKmvbIe9sRx JzuDLUGvsXIRR8y0nmrsROciUwTiIITM/VAH3aUmOgX7wPWgWQLqt4G90DzpDD89 weiF6AuJC/Ex+Whk4tvTlCUPsvZW4pKdUVyImDwFZcKt1RWqJOf2OOfNVUVrjFht 2qsbP+rFLQ42t/g7lAbbZwvjMsZXEySo3KKcath+D5tII5klKdw= =SXIh -----END PGP SIGNATURE----- --s0IRrKBYi4uJAskQ6lDYvsnA3iHn7PxNR-- --===============1139215354829272341== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW5mby1uYW5v IG1haWxpbmcgbGlzdApJbmZvLW5hbm9AZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFp bG1hbi9saXN0aW5mby9pbmZvLW5hbm8K --===============1139215354829272341==--