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 [request])
  https://savannah.gnu.org/bugs/?53932  (deficient paragraph detection)
  https://savannah.gnu.org/bugs/?53933  (more deficient paragraph detection)
  https://savannah.gnu.org/bugs/?53967  (linter not redrawing bottom bar)
  https://savannah.gnu.org/bugs/?53970  (linter reopening already open file)
  https://savannah.gnu.org/bugs/?53972  (crash when string bind was not closed)
  https://savannah.gnu.org/bugs/?53977  (linter not updating margin)
  https://savannah.gnu.org/bugs/?53981  (linter crashing for new, empty file)
  https://savannah.gnu.org/bugs/?53986  (zero wrapping when fill was too narrow)
  https://savannah.gnu.org/bugs/?54025  (pre- and appending gave no feedback)


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

Marco Diego Aurélio 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 functions
      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 command
      docs: mark the filtering of text through an external command as done
      docs: register Marco as the author of the filtering feature
      docs: remove mention of the quotestr for when regex support is lacking
      docs: remove quotes around the name of a syntax -- they are not needed
      docs: thank Kamil for his bug fixes, and update an email address
      docs, usage: make it clear that the argument of --quotestr is a regex
      files: give feedback during writeout also when prepending or appending
      filtering: pair the cut and the insert, so they can be undone together
      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 overflow
      justification: recognize indented paragraphs also without --autoindent
      justification: when leading whitespace exceeds fill width, wrap anyway
      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 buffer
      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 one
      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 convention
      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 assigning
      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 lines
      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 manual
      tweaks: remove a superfluous assignment -- the lead length never changes
      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 indentation
      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 'else'
      wrapping: use "smart" autoindenting only when hard-wrapping is enabled
      wrapping: when autoindenting, use indentation of next line as example


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

-- 

Benno

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
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.

Reply via email to