[ANNOUNCE] nano-5.4 is released
Benno Schulenberg <[email protected]>
| Newsgroups | gmane.org.fsf.announce |
|---|---|
| Message-ID | <c12ce0a2-e993-8ac0-a6e9-4da4661cd6d7__6023.5701313772$1606919713$gmane$org@telfort.nl> |
2020.12.02 - GNU nano 5.4 "Terre des hommes"
• Moving the cursor now skips over combining characters (and other
zero-width characters). Deleting a character deletes also any
succeeding zero-width characters, but backspacing deletes just
one character at a time.
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/v5/nano-5.4.tar.xz
https://nano-editor.org/dist/v5/nano-5.4.tar.xz.asc
Specific issues that were addressed in this release:
https://savannah.gnu.org/bugs/?50773 (handle combining chars better [wish])
https://savannah.gnu.org/bugs/?56227 (tiny version ignored extra arguments)
https://savannah.gnu.org/bugs/?59419 (possible crash after linting)
https://savannah.gnu.org/bugs/?59530 (unknown option showed full help text)
https://savannah.gnu.org/bugs/?59549 (last help item could be hidden)
https://savannah.gnu.org/bugs/?59550 (help item could be clipped)
Changes between v5.3 and v5.4:
------------------------------
Benno Schulenberg (32):
bindings: accept b for scrolling back up in help viewer and file browser
build: exclude a workaround for VTE/Konsole when using a recent ncurses
build: include a workaround for VTE only when using an older libvte
bump version numbers and add a news item for the 5.4 release
copyright: update to the current year for significantly changed files
docs: adjust for the changed name of the header-file package on Debian
docs: use standard-compliant HTML entities for the four arrows
feedback: abort when user tries to open multiple files in tiny version
gnulib: update to its current upstream state
help: allow the penultimate item extra space when the number is uneven
help: show all valid help items also in the Write-Out menu
linting: avoid putting the cursor beyond the end of the line
moving: skip combining characters and other zero-width characters
options: do not spew out the help text when an option is not recognized
po: update translations and regenerate POT file and PO files
prompt: skip over combining characters also when editing a search string
rcfile: stop accepting 'set view' in a nanorc file, and undocument it
statusbar: properly pluralize the line+word+character count report
tweaks: avoid copying an option's argument when there is no need
tweaks: normalize the formatting after the previous two changes
tweaks: rename two variables and improve two comments
tweaks: rename two variables, one for contrast, another for visibility
tweaks: reshuffle a fragment of code, for clarity
tweaks: reshuffle a line, elide two braces, and adjust the indentation
tweaks: reshuffle three lines and elide braces after the previous change
tweaks: slightly shorten a loop, to place the actual action outside of it
tweaks: use the standard symbols for the three standard file descriptors
utils: die when trying to allocate zero bytes
weeding: remove another unneeded workaround for VTE
weeding: remove a workaround for early versions of ncurses-6.0
weeding: remove a workaround for versions of ncurses before 5.9
weeding: remove a workaround for VTE that is not needed
--
Benno
--
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.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEv9AJBh5TUFKtDfIVDSjU0qCs6IQFAl/HdNEACgkQDSjU0qCs 6IQ6KhAAob1IrW6z134NmoFRJKWzpKEt/0N1RmUzIOrGaGY831X3YuBD/z5piRgP TM3LllSY3h5UzNgWklMfH5TXDs+lLFivlEpok4Jfgs1as9ia6A1jMatmjKTJG8Ul gipVQuzwRpiXpc5Cc8q1Qp6C5ITtns4gH3ah29R2vgH5xOpDrQxdeHKLbT1IV/3R Prjm+ursiU4p4f8LJCTRN6/gtOdeOxkBfd+UN7CvHItrv/5T9ZUAk1s703V6QoS/ 2gVK64IZSPvax5NNM+OBw3z3jabiKAv7L8bOHDfkY6YwkgHaG/E0HLjffzz1zCGU 90yA4S40MrAMJKoCMm7j+mKlgT0CPbY/8fPExyXY2r8QlkHJxCmK6WQjYSSq5MC3 ocI/tDVnsdx02PM9cLZnmDwb3IisEGhfCiXuRCcXJt+OqGtJ4MdSZbqEyzC1yDlw 69BMym5ZOpnO8s9KwuGrWGpbGJs4wme9OY9S0IVpf/Mbf2jpddScgYsGiIVhXg1r lGTbCbWo0GCTB1oqJi9UXFBQX/XKXYs1FPsgbRLu2snwXpSTKexcZjqX5MzMEz3D GFxj8QIq8sQduY8/f4gaeiW/DnH6peDRH2x6Ks4olFKwpKlqg5ZvS+9trbrAWmvs 8oPC1Had55M1eP5JrUtmSJ+byyLCr50uSxuS2BO23GiUMojHIEI= =QQTZ -----END PGP SIGNATURE-----