[ANNOUNCE] nano-5.8 is released

Benno Schulenberg <[email protected]> Tue, 15 Jun 2021 10:41:43 +0200
Newsgroups gmane.editors.nano.announce
Message-ID <c721af4c-928a-0886-6854-f2fd031b340e__36086.29391981$1623746543$gmane$org@telfort.nl>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============9023736615650837375==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="lNs3khuunAYPC9BIDQC8v5eSwh5IUpBMW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--lNs3khuunAYPC9BIDQC8v5eSwh5IUpBMW
Content-Type: multipart/mixed; boundary="KksRgDXOUzLyRe10pLFo3Xh2SAvZcRw38"

--KksRgDXOUzLyRe10pLFo3Xh2SAvZcRw38
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable


2021.06.15 - GNU nano 5.8  "Why is it necessary to be special?"

=E2=80=A2 After a search, the spotlighting is dropped after 1.5 seconds (=
0.8
  seconds with --quick) to avoid the idea that the text is selected.
=E2=80=A2 A + and a space before a filename on the command line will put =
the
  cursor at the end of the corresponding buffer.
=E2=80=A2 Linter messages no longer include filename and line/column numb=
ers.
=E2=80=A2 Color name "grey" or "gray" can be used instead of "lightblack"=
=2E
=E2=80=A2 The color of the minibar can be chosen with 'set minicolor'.


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.8.tar.xz
  https://nano-editor.org/dist/v5/nano-5.8.tar.xz.asc


Specific issues that were addressed in this release:
  https://savannah.gnu.org/bugs/?57393  (^/ looks better than ^_)
  https://savannah.gnu.org/bugs/?60537  (resizing during linter run crash=
ed)
  https://savannah.gnu.org/bugs/?60570  (poor behavior on one-row termina=
l)
  https://savannah.gnu.org/bugs/?60596  (memory leak for automatic wrap)
  https://savannah.gnu.org/bugs/?60605  (wrong file size after automatic =
wrap)

  https://savannah.gnu.org/bugs/?60658  (searching had "undefined behavio=
r")
  https://savannah.gnu.org/bugs/?60660  (new file was wrongly tagged as "=
Mac")
  https://savannah.gnu.org/bugs/?60663  (let a bare + mean "at EOF"  [wis=
h])
  https://savannah.gnu.org/bugs/?60667  (stray letters after + were accep=
ted)
  https://savannah.gnu.org/bugs/?60669  (+?string said "Search Wrapped")

  https://savannah.gnu.org/bugs/?60668  ("lightnormal" was accepted)
  https://savannah.gnu.org/bugs/?60674  ("lightlime" was colored as valid=
)
  https://savannah.gnu.org/bugs/?60764  (heap buffer overflow on toggling=
 pipe)
  https://savannah.gnu.org/bugs/?60766  (Execute was inaccessible with CU=
A)


Changes between v5.7 and v5.8:
------------------------------

Hussam al-Homsi (1):
      bindings: allow copying text (with M-6) also when in view mode

Benno Schulenberg (56):
      bindings: show either "^/" or "^-" in the help lines, instead of "^=
_"
      build: commit the LINGUAS file too while rolling a release
      bump version numbers and add a news item for the 5.8 release
      display: when a message gets overwritten, note that it is cleared
      docs: add a relevant item to the news for the 4.3 release
      docs: add example bindings for uppercasing and lowercasing a word
      docs: improve the contact info and some line spacing in the PDF
      docs: make ^E access the Execute menu in the example CUA bindings
      docs: mention that "grey"/"gray" may be used as a synonym of "light=
black"
      docs: mention the new 'set minicolor' option
      docs: say thanks to the Icelandic and Slovak translators
      feedback: ensure that the reporting of DOS/Mac format is truthful
      gnulib: update to its current upstream state
      help: use smaller triangles for the arrows
      linter: block the resizing signal while reading output from the lin=
ter
      linter: strip filename and line plus column number from the message=

      memory: move the correct number of bytes, and not one too many
      memory: prevent a leak when copying the leading quoting to the next=
 line
      minibar: stay out of sight when the terminal has just one row
      options: accept 'set minicolor' for setting the color of the miniba=
r
      po: update translations and regenerate POT file and PO files
      rcfile: allow using "grey" or "gray" as a synonym for "lightblack"
      rcfile: do not allow color name "normal" to have a prefix
      replacing: report the number of replacements also on a one-row term=
inal
      search: automatically drop the spotlighting after a few moments
      search: show "This is the only occurrence" also on a one-row termin=
al
      startup: allow using a bare "+" to mean put-cursor-on-last-line
      startup: do not accept stray characters after a "+" on the command =
line
      startup: skip drawing edit window when having message on one-row te=
rminal
      startup: suppress "Search Wrapped" when using +? to search from EOF=

      statusbar: ensure that "No further matches" does not get overwritte=
n
      statusbar: on a one-row terminal, drop light messages after a few m=
oments
      statusbar: suppress --constantshow when the terminal has just one r=
ow
      statusbar: suppress the cursor when the terminal has just one row
      syntax: nanohelp: avoid colorizing M-) in (M-) and M-" in "M-"
      syntax: nanorc: colorize "light" as valid only for the eight basic =
colors
      syntax: nanorc: colorize literal control codes, to make them stand =
out
      syntax: php: colorize the full short tag for echo (<?=3D)
      tweaks: avoid a compiler warning when configured with --enable-tiny=

      tweaks: avoid the subtraction of two size_t variables becoming nega=
tive
      tweaks: condense and correct a comment, and move another
      tweaks: condense some code by putting all color names in a single a=
rray
      tweaks: drop an assignment that is already part of the called funct=
ion
      tweaks: frob some whitespace, and rewrap a line
      tweaks: improve a comment, remove unneeded braces, reshuffle some l=
ines
      tweaks: normalize the indentation after the previous change
      tweaks: prevent two more size_t subtractions from going negative
      tweaks: redraw only the affected line instead of doing a full refre=
sh
      tweaks: remove a check that has become superfluous
      tweaks: remove a check that is not needed
      tweaks: rename a variable, for contrast with the function name
      tweaks: rename two functions, to get rid of an ugly _void suffix
      tweaks: reshuffle the coloring of color names, to remove some dupli=
cation
      tweaks: use a symbol instead of a hard-coded number
      tweaks: use two symbolic names instead of TRUE and FALSE, for clari=
ty
      wrapping: when copying the quoting part, adjust the file size accor=
dingly

--=20

Benno


--KksRgDXOUzLyRe10pLFo3Xh2SAvZcRw38--

--lNs3khuunAYPC9BIDQC8v5eSwh5IUpBMW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEv9AJBh5TUFKtDfIVDSjU0qCs6IQFAmDIZ88ACgkQDSjU0qCs
6ISJzxAAhVRcn5HLLbmgLLCN41h4YhWoQpmyt7sooEBNoxdbzoEIzhhhbbdXo7Cz
6YrSDkdlpSwyCgsXyhphEJxyeA6mtDgazJWyHNKwJtRB3B5MQxbp2DMoKywyqmv0
RFCnKvJnnav7DxuaVXsV3vSGdcJoZgwFygDVnJD/V3RUlej0E8JhJhnaU+iNZ3lJ
l6V4UTEQ749PVWM43ngCU5pVYxc6Pp+RdgHzwUQJIxa/j6eMFl5Ttb2qPA7pSqSH
tpfW/2epI920N748Ey8yMp8/WYYxqGqzAVpnO5BpDhHB0RmyiJZrQZK8J3PS7pck
4WBsezTvCTo9Cbjpks650u0nyKLPyj7OXbv67fGsJB2H+wqxK7we9yh36ZJUNizy
0hNaecMh8hma8++cmmfBcj6adLpaUcl35MKWO0g+hxPUw2kme4Gzt5XkPSsTzrlt
OkJnZnBC5yUXrDiytrVB0rxG0LUlvIKo1iBEyDyDa6oct3dOPEhM91bSvKst9jKl
PkPuUzAgjl1aLmXIdAsVZ1NB/Pf0kSMsrr9Xs8QF9X6uKEWkcidJzlCD/yeddm07
FJI5Y9HdUhpCgbHx+dlp/ZKmK+SRqZkyXY1GaZak1SMK38nUHZR3Lojqc0C+dmv7
tiC42i/ACH/HFBHT0pQfV5YO6Mp9ASK9dCyD7XBJWcsllrVyqao=
=K6ok
-----END PGP SIGNATURE-----

--lNs3khuunAYPC9BIDQC8v5eSwh5IUpBMW--


--===============9023736615650837375==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW5mby1uYW5v
IG1haWxpbmcgbGlzdApJbmZvLW5hbm9AZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFp
bG1hbi9saXN0aW5mby9pbmZvLW5hbm8K

--===============9023736615650837375==--