[ANNOUNCE] nano-8.4 is released

Benno Schulenberg <[email protected]> Wed, 2 Apr 2025 11:28:07 +0200
Newsgroups gmane.org.fsf.announce
Message-ID <d8fd8977-5c63-4e73-9610-40c17348e1ad__38871.0143788316$1743602826$gmane$org@telfort.nl>
2025.04.02 - GNU nano 8.4  "Five Miles Out"

• Bracketed pastes over a slow connection are more reliable.
• Tabs in an external paste at a prompt are not dropped.
• Feedback occurs when the cursor sits on a Byte Order Mark.
• The Execute prompt is more forgiving of a typo.



GNU nano is a simple and easy-to-use editor for on the terminal.
   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/v8/nano-8.4.tar.xz
   https://nano-editor.org/dist/v8/nano-8.4.tar.xz.asc



Specific issues that were addressed in this release:
   https://savannah.gnu.org/bugs/?66637  (retain answer after mistake [wish])
   https://savannah.gnu.org/bugs/?66858  (extra tilde after paste over ssh)
   https://savannah.gnu.org/bugs/?66892  (pasting at a prompt ignored tabs)



Changes between v8.3 and v8.4:
------------------------------

Brand Huntsman (1):
       files: improve the wording of the normal file-writing prompts

Benno Schulenberg (41):
       bump version numbers and add a news item for the 8.4 release
       copyright: update the years for the FSF
       docs: add a suggestion to the FAQ on how to configure nano for git
       docs: change two interface colors in the sample nanorc
       docs: improve the description of the `constantshow` bindable function
       docs: in the FAQ, replace an old item with an item about Byte Order Marks
       docs: replace a word that is better not used in the plural
       docs: use proper emdashes instead of double hyphens: "--" => "\(em"
       execute: retain what the user typed before a tool was invoked
       feedback: warn when the cursor sits on a Byte Order Mark (BOM)
       gnulib: update to its current upstream state
       input: adjust file browser and help viewer for changed bracketed pastes
       input: implement bracketed pastes in a different manner
       input: make bracketed paste more robust against loss of closing sequence
       input: remove a special-case workaround
       input: remove single-keycode detection from the bracketed-paste routine
       input: robustness is good, but dropping a key code is not a good idea
       input: wait a bit for "~" when bracketed-paste sequence is incomplete
       po: update translations and regenerate POT file and PO files
       prompt: accept tabs in an external paste as literal tabs
       prompt: beep when an external paste contains a command code
       syntax: groff: highlight the zeroeth macro argument too
       syntax: man: highlight some escapes, like \& and \(em, specially
       syntax: po: colorize also a 'msgctxt' line, and the 'c++-format' flag
       syntax: po: colorize also format specifiers like "%.6f"
       syntax: po: colorize also format specifiers like "%<PRIu64>"
       syntax: po: colorize also Python's "%(name)x" format specifiers
       syntax: po: colorize also the %llu and %hhi format specifiers
       syntax: po: colorize also the Python-specific conversion specifier "%r"
       tweaks: add a translator hint for the three changed file-writing prompts
       tweaks: add missing closing quotes, as reported by `mandoc -T lint ...`
       tweaks: avoid running tolower() on an out-of-range value
       tweaks: change the man-page markup of options that take an argument
       tweaks: condense a fragment of code
       tweaks: consistently use "\fR" for switching back to normal, roman font
       tweaks: prevent some color keywords from getting hyphenated in man page
       tweaks: prevent some more keywords from getting hyphenated
       tweaks: remove an unwanted newline from a debugging message
       tweaks: remove three redundant pairs of parentheses from a nanorc regex
       tweaks: remove two commented-out lines and two unused variables
       tweaks: swap two fragments of code, to allow unwrapping a line


-- 

Benno
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEFo5vQpe/16ea/USWUUu+Lrjhlh8FAmftAycFAwAAAAAACgkQUUu+Lrjhlh+3
9hAAlty+tXkHexHKuVP998zlSdtZD0hQ/7R8tp3ssUkQ9FRuvgusUxPkQiu/nNR2WP80LjEsRcLG
HjyR7vsuIutraGXlVp31npCZqCMxWG7z88Vv05gh3iyBRimaGQWhYEOwZQLWeiyqIR8c9jYLwvXa
kF4MuQ4RJ+qpWvRdJtkPjYiANvT467IC7b4wQOB0Tn0tp+AilNx/F4sqdmwbxlO5KrHA0HKCOE/C
F/D/RlqMYLo57OCZNJe8NlaefJxybeLibu2bx/tg8kdyHrg1zBXo/eQD6sQeeNT+4KvEB9FtkxOE
sdzZ2f7I+mKTVOTYrrwPu42KVFlYsucYdFfuH7ZARkkUUZA2P0KR2kTfJe97bs9vTU9ZlngELQbZ
TYoPbVKQftN2KSOjzZgyDw5sN/JBJJJLsPOpMlnBwsotqy6wO1fG6319DcPfQ8sJDmvRULhTCRbC
zH3VeMHF5AYqwTKPKUq2EYQoRe3+zaojxkpz6JAgi2dNaHIvfJ8a8rljuGisOzQuVaUa5vwIdS2S
jejsw46vsb6zatOXdQGyFpkhn+ARqQEK1JgKqzhuLstsAvpUwKPpiO7A8Tl3RUPtADNLek7h9aFm
6b6glhDJ3Zna45OXyGeVnAdZGHPNtA8Qv4Qolk9CLLTLt//3M8KNciIv2+mxQT6LW4UEOYdoKUUa
Cwo=
=7iLN
-----END PGP SIGNATURE-----