info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANNOUNCE] nano-8.1 is released


From: Benno Schulenberg
Subject: [ANNOUNCE] nano-8.1 is released
Date: Fri, 12 Jul 2024 12:21:48 +0200
User-agent: Mozilla Thunderbird


2024.07.12 - GNU nano 8.1  "de dag van de bitterkoekjespudding"

• The idiom `nano filename:linenumber` is understood only when the
  option --colonparsing (or 'set colonparsing') is used.
• Modern bindings are *not* activated when nano's invocation name
  starts with "e", as it jars with Debian's alternatives system.
• New bindable function 'cycle' first centers the current row,
  then moves it to the top of the viewport, then to the bottom.
  It is bound by default to ^L.
• Option --listsyntaxes/-z lists the names of available syntaxes.


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.1.tar.xz
  https://nano-editor.org/dist/v8/nano-8.1.tar.xz.asc


Specific issues that were addressed in this release:
  https://sv.gnu.org/bugs/?65676  (wrong feedback with --mini plus new file)
  https://sv.gnu.org/bugs/?65779  (option to list available syntaxes [wish])
  https://sv.gnu.org/bugs/?65781  (behavior for file:40:20 was inconsistent)

  https://sv.gnu.org/bugs/?65782  (--colonparsing could mangle a path)
  https://sv.gnu.org/bugs/?65810  (sniffing "e" broke Debian's editor symlink)
  https://sv.gnu.org/bugs/?65819  ({backup} could sidestep --restricted)

  https://sv.gnu.org/bugs/?65832  (a string bind choked on non-ASCII initial)
  https://sv.gnu.org/bugs/?65859  ({tab} did not indent marked region)
  https://sv.gnu.org/bugs/?65860  (--softwrap could misplace cursor)


Changes between v8.0 and v8.1:
------------------------------

Jaroslav Fowkes (1):
      syntax: fortran: fix a typo (a missing backslash)

Benno Schulenberg (57):
      bindings: let ^L put the cursor line at center, then top, then bottom
      build: check for the correct function in an #ifdef
      build: require version 0.20 of gettext for building nano from git
      build: use the standard `autoreconf` invocation
      bump version numbers and add a news item for the 8.1 release
      docs: add 'set colonparsing' to the sample nanorc
      docs: add the Alt+Home/Alt+End shortcuts to the cheatsheet
      docs: avert hyphenation of the technical words "ncurses" and "terminfo"
      docs: correct the description of --bold, as function tags are unaffected
      docs: document the new --listsyntaxes (-z) option
      docs: don't say any more that -z was removed, as it has been repurposed
      docs: explain the behavior of the new function `cycle`
      docs: explain the details of --colonparsing / -@ / 'set colonparsing'
      docs: extend the FAQ item about urxvt modified keys, with M-Home/M-End
      docs: properly escape a literal '@' in the texi document
      docs: remove the 'filename:linenumber' format from the synopsis
      files: avoid mistakenly setting the column number to a given line number
      files: look for digits and colons starting from the end of the filename
      files: when a filename with a colon and digits exists, open that file
      files: with --rectrict, prevent invoking the browser and toggling backups
      general: disable the type-ahead checking that ncurses normally does
      gnulib: update to its current upstream state
      help: regroup the `center` item, placing it with the new `cycle`
      help: show option -Y/--syntax in --help output also in restricted mode
      input: drop recognition of the urxvt escape sequences for M-Home/M-End
      input: make sure that a string-bind return value is non-negative
      input: provide for urxvt setting a high bit or sending an extra escape
      input: recognize the raw Xterm escape sequences for Alt+Home and Alt+End
      minibar: do not falsely report that a new, empty file is in Mac format
      moving: use edit_scroll() only when scrolling one row is enough
      new feature: add bindable function `cycle` that pushes cursor line around
      new feature: option -z lists the names of available syntaxes
      options: remove the deprecated synonym -$ of -S/--softwrap
      options: require --colonparsing/-@ to parse colon+number after a filename
      po: update translations and regenerate POT file and PO files
      rcfile: remove old bindable function 'nowrap', alias of 'breaklonglines'
      startup: do not activate --modernbindings when name starts with "e"
      syntaxes: mention the original author of most of the syntax files
      syntax: man: colorize some of the things that manipulate hyphenation
      syntax: patch: recognize also the .rej extension
      text: do not check for <Tab> + mark while getting input but in do_tab()
      tweaks: add a space after a '+', for consistent formatting
      tweaks: discard a bracketed paste in the help viewer with fewer beeps
      tweaks: drop two redundant conditions
      tweaks: elide unhelpful occurrences of the word "will"
      tweaks: exclude the colon-parsing code from the tiny version
      tweaks: extend the deprecation period of 'set nowrap' and prefix 'bright'
      tweaks: implement do_center() with a single call instead of three
      tweaks: in FAQ, use 'id' attribute instead of empty anchor with 'name'
      tweaks: make a comment more accurate, and unabbreviate a variable name
      tweaks: make the inclusion condition for do_center() more strict
      tweaks: remove the now unneeded special keycode INDENT_KEY
      tweaks: reshuffle a declaration, adjust a comment, normalize indentation
      tweaks: reshuffle some lines, to put vaguely related things together
      tweaks: rewrap some lines, for more even lengths
      tweaks: simplify a condition, to match the same condition five lines back
      tweaks: slightly reword a phrase in the explanation of --colonparsing


--

Benno

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]