nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 587e6e2c88b3348bc8990985158b8c1fcb1fd35e
parent a3a1391a51cb927d000aa1036652a398086c7769
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed,  2 Dec 2020 09:30:05 +0100

bump version numbers and add a news item for the 5.4 release

Diffstat:
MChangeLog | 37+++++++++++++++++++++++++++++++++++++
MIMPROVEMENTS | 2++
MNEWS | 6++++++
Mdoc/faq.html | 2+-
Mdoc/nano.1 | 2+-
Mdoc/nano.texi | 8++++----
Mdoc/nanorc.5 | 2+-
Mdoc/rnano.1 | 2+-
Mroll-a-release.sh | 2+-
9 files changed, 54 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,40 @@ +Changes between v5.3 and v5.4: +------------------------------ + +Benno Schulenberg (31): + bindings: accept b for scrolling back up in help viewer and file browser + build: exclude a workaround for VTE/Konsole when using a recent ncurses + build: include a workaround for VTE only when using an older libvte + bump version numbers and add a news item for the 5.4 release + copyright: update to the current year for significantly changed files + docs: adjust for the changed name of the header-file package on Debian + docs: use standard-compliant HTML entities for the four arrows + feedback: abort when user tries to open multiple files in tiny version + gnulib: update to its current upstream state + help: allow the penultimate item extra space when the number is uneven + help: show all valid help items also in the Write-Out menu + linting: avoid putting the cursor beyond the end of the line + moving: skip combining characters and other zero-width characters + options: do not spew out the help text when an option is not recognized + prompt: skip over combining characters also when editing a search string + rcfile: stop accepting 'set view' in a nanorc file, and undocument it + statusbar: properly pluralize the line+word+character count report + tweaks: avoid copying an option's argument when there is no need + tweaks: normalize the formatting after the previous two changes + tweaks: rename two variables and improve two comments + tweaks: rename two variables, one for contrast, another for visibility + tweaks: reshuffle a fragment of code, for clarity + tweaks: reshuffle a line, elide two braces, and adjust the indentation + tweaks: reshuffle three lines and elide braces after the previous change + tweaks: slightly shorten a loop, to place the actual action outside of it + tweaks: use the standard symbols for the three standard file descriptors + utils: die when trying to allocate zero bytes + weeding: remove another unneeded workaround for VTE + weeding: remove a workaround for early versions of ncurses-6.0 + weeding: remove a workaround for versions of ncurses before 5.9 + weeding: remove a workaround for VTE that is not needed + + Changes between v5.2 and v5.3: ------------------------------ diff --git a/IMPROVEMENTS b/IMPROVEMENTS @@ -2,6 +2,8 @@ Improvements in GNU nano ======================== Since 5.0: + - The cursor skips over combining characters, <Del> deletes them together + with the character they combine with, but <Bsp> deletes them separately. - For using libmagic the option --magic or -! or 'set magic' is required. - With --stateflags the state of some things is shown in the title bar. - M-Bsp deletes a word leftward. diff --git a/NEWS b/NEWS @@ -1,3 +1,9 @@ +2020.12.02 - GNU nano 5.4 "Terre des hommes" +• Moving the cursor now skips over combining characters (and other + zero-width characters). Deleting a character deletes also any + succeeding zero-width characters, but backspacing deletes just + one character at a time. + 2020.10.07 - GNU nano 5.3 "Revolution!" • Option 'set stateflags' makes nano show the state of auto-indenting, the mark, hard-wrapping, macro recording, and soft-wrapping in the diff --git a/doc/faq.html b/doc/faq.html @@ -89,7 +89,7 @@ <h3><a name="1.3"></a>1.3. Why the name change from TIP?</h3> <blockquote><p>On January 10, 2000, TIP was officially renamed to nano because of a namespace conflict with another program called 'tip'. The original 'tip' program &quot;establishes a full duplex terminal connection to a remote host&quot;, 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).</p></blockquote> <h3><a name="1.4"></a>1.4. What is the current version of nano?</h3> -<blockquote><p>The current version of nano <i>should</i> be <b>5.3</b>. Of course, you should always check the <a href="https://nano-editor.org/">nano homepage</a> to see what the latest and greatest version is.</p></blockquote> +<blockquote><p>The current version of nano <i>should</i> be <b>5.4</b>. Of course, you should always check the <a href="https://nano-editor.org/">nano homepage</a> to see what the latest and greatest version is.</p></blockquote> <h3><a name="1.5"></a>1.5. I want to read the man page without having to download the program!</h3> <blockquote><p>Jeez, demanding, aren't we? Okay, look <a href="https://nano-editor.org/dist/latest/nano.1.html">here</a>.</p></blockquote> <hr width="100%"> diff --git a/doc/nano.1 b/doc/nano.1 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" <https://www.gnu.org/licenses/>. .\" -.TH NANO 1 "version 5.3" "October 2020" +.TH NANO 1 "version 5.4" "December 2020" .SH NAME nano \- Nano's ANOther editor, inspired by Pico diff --git a/doc/nano.texi b/doc/nano.texi @@ -8,8 +8,8 @@ @smallbook @set EDITION 0.5 -@set VERSION 5.3 -@set UPDATED October 2020 +@set VERSION 5.4 +@set UPDATED December 2020 @dircategory Editors @direntry @@ -23,7 +23,7 @@ @titlepage @title GNU @command{nano} @subtitle a small and friendly text editor -@subtitle version 5.3 +@subtitle version 5.4 @author Chris Allegretta @page @@ -63,7 +63,7 @@ e-mail: @email{chrisa@@asty.org}@* @node Top @top -This manual documents the GNU @command{nano} editor, version 5.3. +This manual documents the GNU @command{nano} editor, version 5.4. @menu * Introduction:: diff --git a/doc/nanorc.5 b/doc/nanorc.5 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" <https://www.gnu.org/licenses/>. .\" -.TH NANORC 5 "version 5.3" "October 2020" +.TH NANORC 5 "version 5.4" "December 2020" .SH NAME nanorc \- GNU nano's configuration file diff --git a/doc/rnano.1 b/doc/rnano.1 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" <https://www.gnu.org/licenses/>. .\" -.TH RNANO 1 "version 5.3" "October 2020" +.TH RNANO 1 "version 5.4" "December 2020" .SH NAME rnano \- a restricted nano diff --git a/roll-a-release.sh b/roll-a-release.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION="5.3" +VERSION="5.4" ./configure -C --enable-tiny && make && ./configure -C &&