[ANNOUNCE] nano-2.9.8 is released

Benno Schulenberg <[email protected]> Sat, 2 Jun 2018 10:54:45 +0200
Newsgroups gmane.editors.nano.announce
Message-ID <29798c10-2af1-ca12-af5f-4b8c23b32fff__40585.1103169427$1527929597$gmane$org@telfort.nl>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0760438639190604465==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="u3pcJGj6CzU3dqp9WNMvMs0HPJMUSgWJz"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--u3pcJGj6CzU3dqp9WNMvMs0HPJMUSgWJz
Content-Type: multipart/mixed; boundary="4vLoUc7exMvMbOZsubyIJqFcLGzNeo7o6";
 protected-headers="v1"
From: Benno Schulenberg <[email protected]>
To: [email protected], [email protected]
Cc: [email protected]
Message-ID: <[email protected]>
Subject: [ANNOUNCE] nano-2.9.8 is released

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


2018.06.02 - GNU nano 2.9.8 "Espresso" brings the ability to filter the
             buffer (or the marked region) through an external command
             (^R^X and prefix the command with the pipe symbol, "|"), is
             better at detecting and maintaining paragraphs, is able to
             justify //-style comments, fixes a crash when the binding
             of a key to a string lacks a closing quote, gives feedback
             about the number of lines written also when prepending or
             appending, and fixes a couple of bugs with the linter.


GNU nano is a simple and easy-to-use editor for on the terminal.
  https://nano-editor.org/

The tarball and its signature are here:
  https://nano-editor.org/dist/latest/nano-2.9.8.tar.xz
  https://nano-editor.org/dist/latest/nano-2.9.8.tar.xz.asc


Specific bugs that were fixed in this release:
  https://savannah.gnu.org/bugs/?28993  (filter text through command [req=
uest])
  https://savannah.gnu.org/bugs/?53932  (deficient paragraph detection)
  https://savannah.gnu.org/bugs/?53933  (more deficient paragraph detecti=
on)
  https://savannah.gnu.org/bugs/?53967  (linter not redrawing bottom bar)=

  https://savannah.gnu.org/bugs/?53970  (linter reopening already open fi=
le)
  https://savannah.gnu.org/bugs/?53972  (crash when string bind was not c=
losed)
  https://savannah.gnu.org/bugs/?53977  (linter not updating margin)
  https://savannah.gnu.org/bugs/?53981  (linter crashing for new, empty f=
ile)
  https://savannah.gnu.org/bugs/?53986  (zero wrapping when fill was too =
narrow)
  https://savannah.gnu.org/bugs/?54025  (pre- and appending gave no feedb=
ack)


Changes between v2.9.7 and v2.9.8:
----------------------------------

Marco Diego Aur=C3=A9lio Mesquita (2):
      new feature: allow piping (selected) text to an external command
      linter: check all open buffers, instead of just the next one

David Lawrence Ramsey (3):
      bindings: add the "flippipe" bindable function
      tweaks: avoid an unused variable warning with --enable-tiny
      tweaks: fix some grammar plus a typo in the comments

Cristian Caloghera (1):
      syntax: makefile: recognize also an all-lowercase makefile name

Brand Huntsman (1):
      tweaks: avoid two unused variable warnings when NLS is disabled

Benno Schulenberg (65):
      build: fix compilation failure when configured with --enable-tiny
      build: fix compilation when configured with --disable-justify
      build: fix compilation when configured with --disable-multibuffer
      build: fix compilation with --enable-{tiny,help,multibuffer}
      bump version numbers and add a news item for the 2.9.8 release
      copyright: update the years for significantly changed files
      credits: sort the names roughly according to amount of influence
      docs: add a missing double quote in the default brackets string
      docs: describe what constitutes a paragraph
      docs: improve description of 'speller' and related bindable functio=
ns
      docs: improve the description of --nonewlines, and properly sort it=

      docs: improve the description of the --autoindent option
      docs: make quotes around regexes bold, as they are part of the comm=
and
      docs: mark the filtering of text through an external command as don=
e
      docs: register Marco as the author of the filtering feature
      docs: remove mention of the quotestr for when regex support is lack=
ing
      docs: remove quotes around the name of a syntax -- they are not nee=
ded
      docs: thank Kamil for his bug fixes, and update an email address
      docs, usage: make it clear that the argument of --quotestr is a reg=
ex
      files: give feedback during writeout also when prepending or append=
ing
      filtering: pair the cut and the insert, so they can be undone toget=
her
      gnulib: update to its current upstream state
      justification: find the beginning of a paragraph in a better way
      justification: limit the amount of recursion to prevent a stack ove=
rflow
      justification: recognize indented paragraphs also without --autoind=
ent
      justification: when leading whitespace exceeds fill width, wrap any=
way
      linter: don't try to access absent stat info, as that gives a crash=

      linter: make sure that the margin is updated before displaying a bu=
ffer
      linter: make sure the shortcuts bar will redrawn when exiting early=

      main: add "/" to the quoting regex, to allow justifying //-comments=

      main: interpret only a double slash (//) as quoting, not a single o=
ne
      po: update translations and regenerate POT file and PO files
      rcfile: don't crash when a bind to a string lacks the closing quote=

      startup: provide a hint for people unfamiliar with the ^char conven=
tion
      syntaxes: condense and/or correct some extension regexes
      syntax: makefile: color all keywords that GNU make recognizes
      tweaks: adjust a translator hint
      tweaks: avoid an unused-variable warning with --enable-tiny
      tweaks: avoid a warning with --enable-{tiny,help,multibuffer}
      tweaks: condense a comment, and elide an unneeded 'if'
      tweaks: condense some repetitious comments, and check before assign=
ing
      tweaks: condense two statements into one, and elide a 'break'
      tweaks: elide a function that is called just once
      tweaks: elide another function that is called just once
      tweaks: exclude an unneeded 'if' from the single-buffer version
      tweaks: frob a couple of comments
      tweaks: frob some comments, and rename two parameters to make sense=

      tweaks: give some continuation lines a more obvious indentation
      tweaks: improve a couple of comments, and reshuffle a group of line=
s
      tweaks: make better use of an existing variable
      tweaks: make better use of an intermediate variable
      tweaks: reduce the abundance of the word 'toggle' in the Info manua=
l
      tweaks: remove a superfluous assignment -- the lead length never ch=
anges
      tweaks: remove two superfluous checks, after making one of them so
      tweaks: rename a function, for more aptness and extra contrast
      tweaks: rename a variable, for contrast, and improve two comments
      tweaks: rename a variable, to give it some meaning
      tweaks: rename two variables, to better fit their tasks
      tweaks: reshuffle a condition, and adjust a comment and some indent=
ation
      tweaks: reshuffle a couple of assignments
      tweaks: simplify the determining of the prefix for justified lines
      tweaks: stop decreasing both the iterator and the limit of a loop
      tweaks: use a more meaningful variable name, and avoid a distant 'e=
lse'
      wrapping: use "smart" autoindenting only when hard-wrapping is enab=
led
      wrapping: when autoindenting, use indentation of next line as examp=
le


By the way, if you'd like to make a donation, please send me an email.

--=20

Benno


--4vLoUc7exMvMbOZsubyIJqFcLGzNeo7o6--

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

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

iQIzBAEBCgAdFiEEv9AJBh5TUFKtDfIVDSjU0qCs6IQFAlsSW14ACgkQDSjU0qCs
6IR+GA/+O+HDzwk6gMfpoQ+mRU/aDZKUs6/e8HD3fSL4TcLPZ5mtqsRdneuqUe8o
lhpFA/ZcZW0L6FXAIMK/d+jM/7QVAkT4GivpHnJ1XVC6bG4OXvblSWcYmlk5Wiw9
bkTzKqQTonFi7DFgrxxgSjmz8XT4AnWW1vKO4tOu2g9bUzYtVEjxzOaip6TCbth8
dV5QMTlEQlZ20+J0A0gEztFdd2hIhXGeKi7oFXMPGYSRQLQyZqiGthqi24H9x4ab
UNC9hnhEGiqD1uLAivchleVCmc+O1+U9aflULoT54iQ6aZ65wMZa61U3161adLTj
hnv651PW8+o2fOoOThTiJ75DUigWio4hWFXWgPcO2+9QSVtMPVA5mWI2MQvZUaft
Z3BxiBW0h1LEcfUeS25fbw/b68kon8zTTiRU93cT04huJrC0fRxjul3XDBjRmpip
1o1NYRf8jcZdy9EQsRvI7dMVwksFGh1tNSAbK5vDUNDsaAdof0JVku/4Wi5cjA9V
UNRqWKgca6G/pkN/81+2sjyFUSp1KhO8q5NCtHGtPGb3WtQ8L85MWmrpKPNe5FOq
61YD3Y1toE9uvK0Q77ibv2HdLTpgLyySCYGiO9bt3QNXKmrzQ/VbNyGemNxgIR1G
13bG5u9cdqKORSm4JpnbugD9xF8s1mE6G2BGDU3o8h2hG3SWuSA=
=ykDB
-----END PGP SIGNATURE-----

--u3pcJGj6CzU3dqp9WNMvMs0HPJMUSgWJz--


--===============0760438639190604465==
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

--===============0760438639190604465==--