diff --git a/ChangeLog b/ChangeLog index 1d8177fc..f4b8c7af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +Changes between v9.1 and v9.2: +------------------------------ + +Benno Schulenberg (35): + bindings: add a blind ^T toggle in the WhereIs and GotoLine menus + bump version numbers and add a news item for the 9.2 release + copyright: update the years for significantly changed files + docs: add a reference to the texi manual, via `info` and online + docs: explicitly mention in the man page how to save and exit + docs: fix a typo in NEWS + docs: implement the renaming of --multibuffer to --newbuffer + docs: improve the description of the `flipnewbuffer` bindable function + docs: in the FAQ, adjust the description of the Ctrl+T toggle + docs: in the FAQ, adjust the wording in the item about multiple buffers + docs: mention in the FAQ how to get the ^W^T combo back + docs: reword and reshuffle the line about saving-and-exiting + docs: say thanks to the Italian, Kazakh, and Arabic translators + files: compare either only full names or bare names, not full with bare + gnulib: update to its current upstream state + options: add --newbuffer as a more fitting synonym of --multibuffer + screen: do a full refresh for Shift+Home and Shift+End when needed + startup: do not crash when a section of a history file is overlong + tweaks: adjust the style of a comment and the order of a comparison + tweaks: avoid a false positive when doing static analysis + tweaks: don't call unlink_node() nor splice_node() for history items + tweaks: don't renumber all history items -- "renumber" only the last + tweaks: drop an unneeded null-dereference guard + tweaks: drop four null-dereference guards that are no longer needed + tweaks: drop several unneeded elses, and correct an indentation + tweaks: drop three assignments of function results, as they are not used + tweaks: elide an auxiliary variable that is no longer needed + tweaks: elide an unneeded auxiliary variable + tweaks: exclude three error checks from a normal build + tweaks: invert two ifs, to reduce duplication of code + tweaks: rename a variable while inverting its logic + tweaks: rename the internal flag, to match the new name of the option + tweaks: replace an if with an else + tweaks: reshuffle two declarations and rename the function in one of them + tweaks: treat temp file for speller in similar way as for formatter + +Vincent Yang (1): + startup: quit when standard output is not a TTY, to avoid user confusion + + Changes between v9.0 and v9.1: ------------------------------ diff --git a/NEWS b/NEWS index b5213ec3..12eecb28 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +2026.07.31 - GNU nano 9.2 "Alquézar" +• Nano refuses to start when standard output is not a terminal. +• Options --newbuffer and 'set newbuffer' were added as better + synonyms of --multibuffer and 'set multibuffer'. +• Legacy keystroke pairs ^W^T and ^/^T are recognized again. + 2026.06.23 - GNU nano 9.1 "met een hongerig paard aan ons been" • When searching, the viewport is placed snug left where possible. • The ability to read and write files in old Mac format was removed diff --git a/README b/README index 734b406d..91d98818 100644 --- a/README +++ b/README @@ -15,7 +15,7 @@ Appearance In rough ASCII graphics, this is what nano's screen looks like: ____________________________________________________________________ - | GNU nano 9.1 filename Modified | + | GNU nano 9.2 filename Modified | -------------------------------------------------------------------- | This is the text window, displaying the contents of a 'buffer', | | the contents of the file you are editing. | diff --git a/configure.ac b/configure.ac index f16321ca..520937d7 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see https://www.gnu.org/licenses/. -AC_INIT([GNU nano], [9.1], [nano-devel@gnu.org], [nano]) +AC_INIT([GNU nano], [9.2], [nano-devel@gnu.org], [nano]) AC_CONFIG_SRCDIR([src/nano.c]) AC_CANONICAL_HOST AM_INIT_AUTOMAKE([1.14]) diff --git a/doc/faq.html b/doc/faq.html index 742ae695..40c00fe0 100644 --- a/doc/faq.html +++ b/doc/faq.html @@ -92,7 +92,7 @@

1.3. Why the name change from TIP?

On January 10, 2000, TIP was officially renamed to nano because of a namespace conflict with another program called 'tip'. The original 'tip' program "establishes a full duplex terminal connection to a remote host", and was included with many older Unix systems (and newer ones like Solaris). The conflict was not noticed at first because there is no 'tip' utility included with most GNU/Linux distributions (where nano was developed).

1.4. What is the current version of nano?

-

The current version of nano should be 9.1. Of course, you should always check the nano homepage to see what the latest and greatest version is.

+

The current version of nano should be 9.2. Of course, you should always check the nano homepage to see what the latest and greatest version is.

1.5. I want to read the man page without having to download the program!

Jeez, demanding, aren't we? Okay, look here.


diff --git a/doc/nano.1 b/doc/nano.1 index 6200a0d5..e3b2956f 100644 --- a/doc/nano.1 +++ b/doc/nano.1 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" . .\" -.TH NANO 1 "June 2026" "GNU nano 9.1" +.TH NANO 1 "July 2026" "GNU nano 9.2" .SH NAME nano \- Nano's ANOther text editor, inspired by Pico diff --git a/doc/nano.texi b/doc/nano.texi index 61d82a4c..b86f0af3 100644 --- a/doc/nano.texi +++ b/doc/nano.texi @@ -13,8 +13,8 @@ The complete manual for the GNU nano text editor. @smallbook @set EDITION 0.9 -@set VERSION 9.1 -@set UPDATED June 2026 +@set VERSION 9.2 +@set UPDATED July 2026 @dircategory Editors @direntry @@ -29,7 +29,7 @@ The complete manual for the GNU nano text editor. @title GNU @command{nano} @subtitle a small and friendly text editor -@subtitle version 9.1 +@subtitle version 9.2 @author Chris Allegretta @@ -79,7 +79,7 @@ For suggesting improvements: @email{nano-devel@@gnu.org} @node Top @top -This manual documents GNU @command{nano}, version 9.1. +This manual documents GNU @command{nano}, version 9.2. @menu * Introduction:: diff --git a/doc/nanorc.5 b/doc/nanorc.5 index dd5c0cc9..d333bcb2 100644 --- a/doc/nanorc.5 +++ b/doc/nanorc.5 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" . .\" -.TH NANORC 5 "June 2026" "GNU nano 9.1" +.TH NANORC 5 "July 2026" "GNU nano 9.2" .SH NAME nanorc \- GNU nano's configuration file diff --git a/doc/rnano.1 b/doc/rnano.1 index 261dd451..de89452e 100644 --- a/doc/rnano.1 +++ b/doc/rnano.1 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" . .\" -.TH RNANO 1 "June 2026" "GNU nano 9.1" +.TH RNANO 1 "July 2026" "GNU nano 9.2" .SH NAME rnano \- a restricted nano diff --git a/roll-a-release.sh b/roll-a-release.sh index a7434920..fb1d4895 100755 --- a/roll-a-release.sh +++ b/roll-a-release.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION="9.1" +VERSION="9.2" ./configure -C --enable-tiny && make && ./configure -C &&