nano

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

commit f119a90fe5424e41e1845ec9e3e2c300ccb0b49e
parent 4920030384272b50ea1eabdca521ef37fcafe272
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon,  9 Jan 2017 20:29:55 +0100

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

Diffstat:
MChangeLog | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MNEWS | 8++++++++
Mconfigure.ac | 2+-
Mdoc/faq.html | 2+-
Mdoc/nano.1 | 2+-
Mdoc/nano.texi | 6+++---
Mdoc/nanorc.5 | 2+-
Mdoc/rnano.1 | 2+-
8 files changed, 82 insertions(+), 8 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,69 @@ +Changes between v2.7.3 and v2.7.4: +---------------------------------- + +Benno Schulenberg (48): + build: check for GNU-style word-boundary support also in the tiny version + build: include the old Changelogs in the tarball + build: install the Info and Html manuals even when 'makeinfo' is missing + build: move all documentation into a single directory + build: move the syntax files out of the doc/ directory + build: rename the sample config file, so it will be colored like a nanorc + bump version numbers and add a news item for the 2.7.4 release + copy: properly set preferred x position when region was marked backwards + cut: indicate a buffer as modified only if actually something was deleted + docs: add a new Changelog -- a list of the short commit messages + docs: bring some air into the FAQ, so that <Ctrl+Up/Down> become useful + docs: fix some spellos and trim some trailing tabs in the old Changelog + docs: rename the Changelogs to indicate which periods they cover + docs: snip some obsolete items from the FAQ, and normalize its dates + docs: standardize the dates in the old Changelog + inserting: adjust the desired x position (don't restore the old one) + screen: examine the whole line when painting, to set the correct info + search: make a regex with a beginning-of-word anchor work correctly + softwrap: don't scroll half a page when just a few lines will do + softwrap: when pasting an overlong line, ensure it is fully visible + softwrap: when typing M-/, ensure the last line is fully visible + syntax: html: be more precise with tags, and paint attribute names + tweaks: adjust whitespace after the previous change + tweaks: chuck a couple of useless asserts + tweaks: condense two ifs to a single one + tweaks: discard some conditional compilation + tweaks: don't compare a character offset with a column position + tweaks: don't use a variable for two different purposes + tweaks: fix compilation when configured with --disable-wrapping + tweaks: frob some comments, and transform one variable + tweaks: frob some comments, elide a variable, and use 'while' loops + tweaks: if there is no end match, there is nothing to paint + tweaks: miscellaneous frobbings + tweaks: rearrange and reindent some lines in the painting routines + tweaks: remove the cluttering conditional compilation of a parameter + tweaks: rename another variable, to show it refers to columns not chars + tweaks: rename a variable, chuck an assert, and frob a comment + tweaks: rename three painting variables, to be more distinct + tweaks: rename two variables, for distinguishing characters from columns + tweaks: rename two variables to be just one as they play the same role + tweaks: rename two variables, to be more telling + tweaks: reshuffle a statement to a better place and condense some comments + tweaks: set the length of a search match in a clearer manner + tweaks: slightly condense a function and its comment + tweaks: terminate lots of sentences with a period in the old Changelog + tweaks: the starting point for painting /cannot/ be offscreen + tweaks: when allow_tabs is FALSE, allow_files is irrelevant + undo: properly create separate items for deletes at different positions + +David Lawrence Ramsey (7): + screen: properly place the cursor after inserting a file + softwrap: ensure the current line is fully visible after inserting a file + tweaks: avoid an unnecessary fiddling with current_y in do_mouse() + tweaks: line numbers are ssize_t, not int + tweaks: move a setting, fix a type, and rearrange a line in do_mouse() + weeding: remove another unnecessary setting of openfile->current_y + weeding: remove unnecessary settings of openfile->current_y + +Felix Janda (1): + speller: fix build when tiny build is enabled + + Changes between v2.7.2 and v2.7.3: ---------------------------------- diff --git a/NEWS b/NEWS @@ -1,3 +1,11 @@ +2017.01.10 - GNU nano 2.7.4 "Red dress" undoes deletions in an orderly + manner again (bug was introduced in previous version), + sets the preferred x position for vertical movements + more consistently, avoids some scrolling problems in + softwrap mode, installs the Info manual also when your + system lacks 'makeinfo', and corrects the behavior of + the beginning-of-word anchor (\<) in regex searches. + 2016.12.28 - GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs: your editor is now able to handle filenames that contain newlines, avoids a brief flash of color when switching diff --git 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 http://www.gnu.org/licenses/. -AC_INIT([GNU nano], [2.7.3], [nano-devel@gnu.org], [nano]) +AC_INIT([GNU nano], [2.7.4], [nano-devel@gnu.org], [nano]) AC_CONFIG_SRCDIR([src/nano.c]) AC_CANONICAL_HOST AM_INIT_AUTOMAKE diff --git a/doc/faq.html b/doc/faq.html @@ -82,7 +82,7 @@ <h2><a name="1.5"></a>1.5. Why the name change from TIP?</h2> <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> <h2><a name="1.6"></a>1.6. What is the current version of nano?</h2> -<blockquote><p>The current version of nano *should* be 2.7.0. 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>2.7.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> <h2><a name="1.7"></a>1.7. I want to read the man page without having to download the program!</h2> <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 @@ -17,7 +17,7 @@ .\" Documentation License along with this program. If not, see .\" <http://www.gnu.org/licenses/>. .\" -.TH NANO 1 "version 2.7.3" "December 2016" +.TH NANO 1 "version 2.7.4" "January 2017" .\" Please adjust this date whenever revising the manpage. .SH NAME diff --git a/doc/nano.texi b/doc/nano.texi @@ -6,8 +6,8 @@ @smallbook @set EDITION 0.4 -@set VERSION 2.7.3 -@set UPDATED December 2016 +@set VERSION 2.7.4 +@set UPDATED January 2017 @dircategory Editors @direntry @@ -21,7 +21,7 @@ @titlepage @title GNU @code{nano} @subtitle a small and friendly text editor. -@subtitle version 2.7.3 +@subtitle version 2.7.4 @author Chris Allegretta @page diff --git a/doc/nanorc.5 b/doc/nanorc.5 @@ -17,7 +17,7 @@ .\" Documentation License along with this program. If not, see .\" <http://www.gnu.org/licenses/>. .\" -.TH NANORC 5 "version 2.7.3" "December 2016" +.TH NANORC 5 "version 2.7.4" "January 2017" .\" Please adjust this date whenever revising the manpage. .SH NAME diff --git a/doc/rnano.1 b/doc/rnano.1 @@ -16,7 +16,7 @@ .\" Documentation License along with this program. If not, see .\" <http://www.gnu.org/licenses/>. .\" -.TH RNANO 1 "version 2.7.3" "December 2016" +.TH RNANO 1 "version 2.7.4" "January 2017" .\" Please adjust this date whenever revising the manpage. .SH NAME