]> git.wh0rd.org Git - nano.git/log
nano.git
8 years agoNot using $HOME when we're root, because some sudos don't filter it out
Benno Schulenberg [Fri, 22 Jan 2016 16:10:36 +0000 (16:10 +0000)]
Not using $HOME when we're root, because some sudos don't filter it out
of the environment (which can lead to a root-owned .nano/ directory in
the invoking user's home directory).  This addresses Ubuntu bug #1471459.
(See https://bugs.launchpad.net/ubuntu/+source/nano/+bug/1471459.)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5580 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDeleting the unneeded blanking of a variable.
Benno Schulenberg [Thu, 21 Jan 2016 20:44:22 +0000 (20:44 +0000)]
Deleting the unneeded blanking of a variable.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5579 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoEliding an unneeded variable.
Benno Schulenberg [Thu, 21 Jan 2016 18:29:39 +0000 (18:29 +0000)]
Eliding an unneeded variable.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5578 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRemoving a now unneeded function, as nothing can break out of do_prompt()
Benno Schulenberg [Thu, 21 Jan 2016 18:23:17 +0000 (18:23 +0000)]
Removing a now unneeded function, as nothing can break out of do_prompt()
any more, not a SIGWINCH either.  And deleting an always-FALSE 'if'.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5577 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoPreserving the cursor position on the statusbar when just toggling
Benno Schulenberg [Thu, 21 Jan 2016 17:29:37 +0000 (17:29 +0000)]
Preserving the cursor position on the statusbar when just toggling
a setting or making an excursion to the file browser.
This fixes Savannah bug #46945.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5576 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdding to the Changelog the remark that Savannah bug #44950 is now fixed.
Benno Schulenberg [Wed, 20 Jan 2016 16:17:21 +0000 (16:17 +0000)]
Adding to the Changelog the remark that Savannah bug #44950 is now fixed.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5575 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoGetting rid of a global variable.
Benno Schulenberg [Wed, 20 Jan 2016 15:56:40 +0000 (15:56 +0000)]
Getting rid of a global variable.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5574 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoReadjusting the indentation and a comment.
Benno Schulenberg [Wed, 20 Jan 2016 15:33:41 +0000 (15:33 +0000)]
Readjusting the indentation and a comment.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5573 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoVerifying that the containing directory of the given filename exists.
Benno Schulenberg [Wed, 20 Jan 2016 15:14:52 +0000 (15:14 +0000)]
Verifying that the containing directory of the given filename exists.
Original patch by Rishabh Dave, edited by Benno.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5572 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoLimiting the number of loaded items in the positions history.
Benno Schulenberg [Sun, 17 Jan 2016 17:04:28 +0000 (17:04 +0000)]
Limiting the number of loaded items in the positions history.
(So that most likely not more than two hundred plus a handful
will be written out.  This was the easiest to implement.)

See https://lists.gnu.org/archive/html/nano-devel/2016-01/msg00050.html.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5571 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRemoving a mistaken '+': only one menu name is allowed in key bindings.
Benno Schulenberg [Sun, 17 Jan 2016 16:47:20 +0000 (16:47 +0000)]
Removing a mistaken '+': only one menu name is allowed in key bindings.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5570 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFixing a typo in an #ifndef symbol. Reported by Frank.
Benno Schulenberg [Sun, 17 Jan 2016 16:25:31 +0000 (16:25 +0000)]
Fixing a typo in an #ifndef symbol.  Reported by Frank.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5569 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAllowing inline comments with key bindings.
Benno Schulenberg [Sun, 17 Jan 2016 16:15:08 +0000 (16:15 +0000)]
Allowing inline comments with key bindings.
Patch by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5568 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFreeing the items on the undo stack when a buffer is closed.
Benno Schulenberg [Fri, 15 Jan 2016 16:44:50 +0000 (16:44 +0000)]
Freeing the items on the undo stack when a buffer is closed.
This fixes Savannah bug #46904 reported by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5567 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMoving set_modified() to the file that has to do with files.
Benno Schulenberg [Fri, 15 Jan 2016 14:42:07 +0000 (14:42 +0000)]
Moving set_modified() to the file that has to do with files.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5566 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoReturning a fantastic file descriptor -- when opening
Benno Schulenberg [Fri, 15 Jan 2016 14:23:50 +0000 (14:23 +0000)]
Returning a fantastic file descriptor -- when opening
a non-existent file for reading succeeds.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5565 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoPlugging another memory leak.
Benno Schulenberg [Fri, 15 Jan 2016 13:27:12 +0000 (13:27 +0000)]
Plugging another memory leak.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5564 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFreeing the full filename in all cases.
Benno Schulenberg [Fri, 15 Jan 2016 13:17:44 +0000 (13:17 +0000)]
Freeing the full filename in all cases.

There's a bunch of return cases where we don't free the new full filename
which leads to leaks when writing out new files.  One way to reproduce:
$ rm -f foo
$ nano foo
<hit enter>
<ctrl+o to save>
<ctrl+x to exit>
-> memory leak

Patch by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5563 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoShowing a key only when it was rebound.
Benno Schulenberg [Thu, 14 Jan 2016 14:44:11 +0000 (14:44 +0000)]
Showing a key only when it was rebound.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5562 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoEliding an unneeded function.
Benno Schulenberg [Thu, 14 Jan 2016 14:34:05 +0000 (14:34 +0000)]
Eliding an unneeded function.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5561 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDeleting two duplicate declarations.
Benno Schulenberg [Thu, 14 Jan 2016 13:52:39 +0000 (13:52 +0000)]
Deleting two duplicate declarations.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5560 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoEliding an unneeded variable and adjusting some wrappings and whitespace.
Benno Schulenberg [Thu, 14 Jan 2016 13:41:45 +0000 (13:41 +0000)]
Eliding an unneeded variable and adjusting some wrappings and whitespace.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5559 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDeleting an 'if' that is always FALSE.
Benno Schulenberg [Thu, 14 Jan 2016 13:27:22 +0000 (13:27 +0000)]
Deleting an 'if' that is always FALSE.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5558 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRemoving a reference to an obsolete file.
Benno Schulenberg [Thu, 14 Jan 2016 13:14:16 +0000 (13:14 +0000)]
Removing a reference to an obsolete file.
Bug was reported by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5557 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdjusting a few comments and rewrapping some lines.
Benno Schulenberg [Wed, 13 Jan 2016 20:32:40 +0000 (20:32 +0000)]
Adjusting a few comments and rewrapping some lines.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5556 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoReducing the number of indentation steps elsewhere too.
Benno Schulenberg [Wed, 13 Jan 2016 20:08:36 +0000 (20:08 +0000)]
Reducing the number of indentation steps elsewhere too.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5555 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoReducing the number of indentation steps.
Benno Schulenberg [Tue, 12 Jan 2016 20:26:59 +0000 (20:26 +0000)]
Reducing the number of indentation steps.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5554 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoCondensing the preparsing of a line.
Benno Schulenberg [Tue, 12 Jan 2016 20:17:05 +0000 (20:17 +0000)]
Condensing the preparsing of a line.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5553 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRemoving a senseless iteration: simply add the new record at the tail.
Benno Schulenberg [Tue, 12 Jan 2016 20:08:31 +0000 (20:08 +0000)]
Removing a senseless iteration: simply add the new record at the tail.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5552 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDifferentiating a variable name from function names.
Benno Schulenberg [Tue, 12 Jan 2016 19:20:40 +0000 (19:20 +0000)]
Differentiating a variable name from function names.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5551 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRemoving some code duplication.
Benno Schulenberg [Tue, 12 Jan 2016 19:07:01 +0000 (19:07 +0000)]
Removing some code duplication.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5550 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRename a variable, to match the save routine.
Benno Schulenberg [Tue, 12 Jan 2016 11:16:39 +0000 (11:16 +0000)]
Rename a variable, to match the save routine.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5549 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFixing some typos and whitespace, and normalizing the dates in the NEWS file.
Benno Schulenberg [Tue, 12 Jan 2016 11:03:00 +0000 (11:03 +0000)]
Fixing some typos and whitespace, and normalizing the dates in the NEWS file.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5548 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFixing the 2.5.1 tag in the Changelog.
Benno Schulenberg [Tue, 12 Jan 2016 10:23:38 +0000 (10:23 +0000)]
Fixing the 2.5.1 tag in the Changelog.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5547 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoBack to SVN
Chris Allegretta [Mon, 11 Jan 2016 05:11:30 +0000 (05:11 +0000)]
Back to SVN

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5546 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoGNU nano 2.5.1 release v2.5.1
Chris Allegretta [Mon, 11 Jan 2016 05:05:01 +0000 (05:05 +0000)]
GNU nano 2.5.1 release

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5544 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoForward date 2.5.1 up to the 11th since I didnt get to it before Midnight.
Chris Allegretta [Mon, 11 Jan 2016 05:03:20 +0000 (05:03 +0000)]
Forward date 2.5.1 up to the 11th since I didnt get to it before Midnight.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5543 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdjusting dates and version number.
Benno Schulenberg [Sun, 10 Jan 2016 16:18:43 +0000 (16:18 +0000)]
Adjusting dates and version number.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5542 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdding a news item for the upcoming 2.5.1.
Benno Schulenberg [Sun, 10 Jan 2016 16:10:57 +0000 (16:10 +0000)]
Adding a news item for the upcoming 2.5.1.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5541 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoSnipping inconsistent blank lines in the Changelog.
Benno Schulenberg [Sat, 9 Jan 2016 21:10:39 +0000 (21:10 +0000)]
Snipping inconsistent blank lines in the Changelog.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5540 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoNot going beyond the number of available rows in the edit window.
Benno Schulenberg [Sat, 9 Jan 2016 20:21:29 +0000 (20:21 +0000)]
Not going beyond the number of available rows in the edit window.
This fixes Savannah bug #42188.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5539 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMaking sure to keep advancing also when regex matches are zero-length.
Benno Schulenberg [Sat, 9 Jan 2016 18:41:56 +0000 (18:41 +0000)]
Making sure to keep advancing also when regex matches are zero-length.
This fixes Savannah bug #26977 -- a hang on start="^" end="$".

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5538 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdding a comment and using a symbolic value.
Benno Schulenberg [Thu, 7 Jan 2016 15:42:44 +0000 (15:42 +0000)]
Adding a comment and using a symbolic value.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5537 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDelete two unneeded #ifdefs -- better fail to compile than create a cripple.
Benno Schulenberg [Thu, 7 Jan 2016 15:21:59 +0000 (15:21 +0000)]
Delete two unneeded #ifdefs -- better fail to compile than create a cripple.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5536 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMaking "Tab" produce the appropriate keycode.
Benno Schulenberg [Mon, 4 Jan 2016 19:42:37 +0000 (19:42 +0000)]
Making "Tab" produce the appropriate keycode.
This fixes Savannah bug #46812.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5535 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoGettextizing a forgotten string.
Benno Schulenberg [Mon, 4 Jan 2016 11:10:07 +0000 (11:10 +0000)]
Gettextizing a forgotten string.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5534 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdding "Tab" as a key description, just like "Del" and "Enter" already are.
Benno Schulenberg [Mon, 4 Jan 2016 10:50:21 +0000 (10:50 +0000)]
Adding "Tab" as a key description, just like "Del" and "Enter" already are.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5533 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoImproving the name of allow_pending_sigwinch() to allow_sigwinch(),
Benno Schulenberg [Mon, 4 Jan 2016 10:37:11 +0000 (10:37 +0000)]
Improving the name of allow_pending_sigwinch() to allow_sigwinch(),
and improving its comments too.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5532 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoCondensing the exit code of do_linter().
Benno Schulenberg [Mon, 4 Jan 2016 10:05:52 +0000 (10:05 +0000)]
Condensing the exit code of do_linter().

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5531 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRewriting the loop, and constifying the input of sctofunc().
Benno Schulenberg [Mon, 4 Jan 2016 09:52:43 +0000 (09:52 +0000)]
Rewriting the loop, and constifying the input of sctofunc().

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5530 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoNo longer freeing any existing functions -- they are defined only once.
Benno Schulenberg [Mon, 4 Jan 2016 09:44:35 +0000 (09:44 +0000)]
No longer freeing any existing functions -- they are defined only once.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5529 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoConstifying the input parameter of strtosc() and strtomenu().
Benno Schulenberg [Mon, 4 Jan 2016 09:12:21 +0000 (09:12 +0000)]
Constifying the input parameter of strtosc() and strtomenu().
Patch by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5528 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdjusting the indentation after the previous change.
Benno Schulenberg [Sun, 3 Jan 2016 17:37:05 +0000 (17:37 +0000)]
Adjusting the indentation after the previous change.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5527 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAlerting the user when a functionless shortcut is encountered.
Benno Schulenberg [Sun, 3 Jan 2016 17:07:29 +0000 (17:07 +0000)]
Alerting the user when a functionless shortcut is encountered.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5526 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAborting reset_multis() when there are zero multiline regexes.
Benno Schulenberg [Sun, 3 Jan 2016 16:57:17 +0000 (16:57 +0000)]
Aborting reset_multis() when there are zero multiline regexes.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5525 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoLetting reset_multis() figure out whether after an addition a full refresh is
Benno Schulenberg [Sun, 3 Jan 2016 16:21:04 +0000 (16:21 +0000)]
Letting reset_multis() figure out whether after an addition a full refresh is
needed (for the sake of multiline regexes), instead of doing it always.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5524 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoLetting reset_multis() figure out whether after a deletion a full refresh is
Benno Schulenberg [Sun, 3 Jan 2016 15:35:52 +0000 (15:35 +0000)]
Letting reset_multis() figure out whether after a deletion a full refresh is
needed, before doing a redraw of the current line.
This fixes Savannah bug #46794

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5523 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoCorrectly restoring the settings of NO_HELP and MORE_SPACE.
Benno Schulenberg [Sat, 2 Jan 2016 16:33:03 +0000 (16:33 +0000)]
Correctly restoring the settings of NO_HELP and MORE_SPACE.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5522 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoSkipping the unneeded reinitialization of the windows;
Benno Schulenberg [Sat, 2 Jan 2016 16:25:50 +0000 (16:25 +0000)]
Skipping the unneeded reinitialization of the windows;
it will be done when polling the keybuffer.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5521 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoPlugging three tiny memory leaks.
Benno Schulenberg [Sat, 2 Jan 2016 16:01:04 +0000 (16:01 +0000)]
Plugging three tiny memory leaks.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5520 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoChopping a duplicate parameter.
Benno Schulenberg [Thu, 31 Dec 2015 19:20:40 +0000 (19:20 +0000)]
Chopping a duplicate parameter.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5519 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoChopping an always FALSE parameter.
Benno Schulenberg [Thu, 31 Dec 2015 17:20:46 +0000 (17:20 +0000)]
Chopping an always FALSE parameter.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5518 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDeleting a now unused function.
Benno Schulenberg [Thu, 31 Dec 2015 16:49:07 +0000 (16:49 +0000)]
Deleting a now unused function.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5517 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRestoring the cursor position differently, using a more basic routine.
Benno Schulenberg [Thu, 31 Dec 2015 16:44:32 +0000 (16:44 +0000)]
Restoring the cursor position differently, using a more basic routine.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5516 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoNormalizing the comments in the OCaml file.
Benno Schulenberg [Wed, 30 Dec 2015 20:57:31 +0000 (20:57 +0000)]
Normalizing the comments in the OCaml file.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5515 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoNot trying to position the cursor when opening a buffer failed.
Benno Schulenberg [Wed, 30 Dec 2015 10:11:20 +0000 (10:11 +0000)]
Not trying to position the cursor when opening a buffer failed.
This fixes Savannah bug #46778.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5514 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoDisabling the regex for multiline strings in C and Assembler,
Benno Schulenberg [Tue, 29 Dec 2015 16:48:25 +0000 (16:48 +0000)]
Disabling the regex for multiline strings in C and Assembler,
as it colours some things wrong and is a glutton on time.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5513 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoGoing back to the filename prompt when the user decides to save a
Benno Schulenberg [Wed, 23 Dec 2015 19:18:33 +0000 (19:18 +0000)]
Going back to the filename prompt when the user decides to save a
changed buffer after all, as the buffer may not have a name yet.
This fixes Savannah bug #46752.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5512 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoNot opening an extra blank buffer when an empty file is read.
Benno Schulenberg [Wed, 23 Dec 2015 16:44:39 +0000 (16:44 +0000)]
Not opening an extra blank buffer when an empty file is read.
This bug was exposed by r5498 on December 18.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5511 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoImproving the ordering of two bindable functions.
Benno Schulenberg [Wed, 23 Dec 2015 16:37:04 +0000 (16:37 +0000)]
Improving the ordering of two bindable functions.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5510 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoOffering ^Q in the writeout menu to close and discard the current buffer
Benno Schulenberg [Wed, 23 Dec 2015 16:34:44 +0000 (16:34 +0000)]
Offering ^Q in the writeout menu to close and discard the current buffer
without saving it.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5509 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoPreventing valid pointers from getting truncated and rejected.
Benno Schulenberg [Wed, 23 Dec 2015 14:05:47 +0000 (14:05 +0000)]
Preventing valid pointers from getting truncated and rejected.
Patch by Mike Frysinger, tweaked by Benno.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5508 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoHistory: no prompting on exit errors, because making the user hit Enter when
Benno Schulenberg [Wed, 23 Dec 2015 13:37:55 +0000 (13:37 +0000)]
History: no prompting on exit errors, because making the user hit Enter when
there's an error saving history state at exit is pointless and annoying.
Just notify the user and move on.
Patch by Mike Frysinger, tweaked and extended by Benno.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5507 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoExpanding the autoconf syntax a little, by handling .m4 files too, adding the
Benno Schulenberg [Wed, 23 Dec 2015 10:54:40 +0000 (10:54 +0000)]
Expanding the autoconf syntax a little, by handling .m4 files too, adding the
"elif" keyword, handling dnl comments better, and marking trailing whitespace.
Patch by Mike Frysinger.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5506 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAC_CHECK_HEADERS_ONCE() is very special cannot be conditionalized.
Benno Schulenberg [Wed, 23 Dec 2015 09:39:50 +0000 (09:39 +0000)]
AC_CHECK_HEADERS_ONCE() is very special cannot be conditionalized.
Use plain AC_CHECK_HEADERS() instead, so ./configure will not check
for magic.h and zlib.h when --disable-libmagic is given.
Patch by Christian Weisgerber.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5505 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoUsing 'return' instead of an intermediate variable.
Benno Schulenberg [Tue, 22 Dec 2015 20:24:50 +0000 (20:24 +0000)]
Using 'return' instead of an intermediate variable.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5504 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRenaming three keyboard functions -- 'get' is not a good name when the
Benno Schulenberg [Tue, 22 Dec 2015 19:00:25 +0000 (19:00 +0000)]
Renaming three keyboard functions -- 'get' is not a good name when the
routine isn't getting something from somewhere but just converting it.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5503 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoTweaking the Changelog.
Benno Schulenberg [Tue, 22 Dec 2015 16:52:09 +0000 (16:52 +0000)]
Tweaking the Changelog.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5502 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMoving two functions to the color.c file, where they belong.
Benno Schulenberg [Tue, 22 Dec 2015 16:51:00 +0000 (16:51 +0000)]
Moving two functions to the color.c file, where they belong.
And making the checking for an impatient user into a separate routine.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5501 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoPrecalculating the multiline-regex cache data for each buffer,
Benno Schulenberg [Sun, 20 Dec 2015 21:10:41 +0000 (21:10 +0000)]
Precalculating the multiline-regex cache data for each buffer,
not just for the first.  This fixes Savannah bug #46511.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5500 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoTweaking some comments and improving a variable name.
Benno Schulenberg [Fri, 18 Dec 2015 20:44:01 +0000 (20:44 +0000)]
Tweaking some comments and improving a variable name.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5499 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoChopping a superfluous boolean parameter -- 'prevnode' being NULL is
Benno Schulenberg [Fri, 18 Dec 2015 19:18:23 +0000 (19:18 +0000)]
Chopping a superfluous boolean parameter -- 'prevnode' being NULL is
enough indication that the first line is being read.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5498 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoImproving some comments and renaming three variables.
Benno Schulenberg [Fri, 18 Dec 2015 18:44:40 +0000 (18:44 +0000)]
Improving some comments and renaming three variables.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5497 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdjusting the whitespace after the previous change, and adding a comment.
Benno Schulenberg [Fri, 18 Dec 2015 10:45:35 +0000 (10:45 +0000)]
Adjusting the whitespace after the previous change, and adding a comment.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5496 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoUsing a couple less #ifdefs, to mimic how this is done in set_colorpairs().
Benno Schulenberg [Fri, 18 Dec 2015 10:41:09 +0000 (10:41 +0000)]
Using a couple less #ifdefs, to mimic how this is done in set_colorpairs().

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5495 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAdding the missing autoconf and nftables syntaxes to the files to be
Benno Schulenberg [Fri, 11 Dec 2015 16:55:07 +0000 (16:55 +0000)]
Adding the missing autoconf and nftables syntaxes to the files to be
distributed.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5494 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoRewrapping and reordering a few lines.
Benno Schulenberg [Tue, 8 Dec 2015 19:09:14 +0000 (19:09 +0000)]
Rewrapping and reordering a few lines.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5493 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoIt shouldn't be necessary to doubly check for being at the end of file.
Benno Schulenberg [Tue, 8 Dec 2015 18:54:13 +0000 (18:54 +0000)]
It shouldn't be necessary to doubly check for being at the end of file.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5492 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoLetting also unlink_node() update 'filebot', instead of doing it in
Benno Schulenberg [Tue, 8 Dec 2015 16:02:05 +0000 (16:02 +0000)]
Letting also unlink_node() update 'filebot', instead of doing it in
four different places.  It is not a problem that the history routines
also use these functions, as history nodes will never equal filebot.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5491 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMaking splice_node() update 'filebot', instead of doing it in
Benno Schulenberg [Tue, 8 Dec 2015 15:29:56 +0000 (15:29 +0000)]
Making splice_node() update 'filebot', instead of doing it in
four different places.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5490 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoMaking ^O always prompt for a filename, also when --tempfile is given.
Benno Schulenberg [Mon, 7 Dec 2015 17:05:04 +0000 (17:05 +0000)]
Making ^O always prompt for a filename, also when --tempfile is given.
Users who want an immediate save, can bind the function 'savefile'.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5489 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoQuitting the loop when there is no end match.
Benno Schulenberg [Mon, 7 Dec 2015 15:40:07 +0000 (15:40 +0000)]
Quitting the loop when there is no end match.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5488 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFixing whitespace, layout, wording, and typo.
Benno Schulenberg [Mon, 7 Dec 2015 13:31:38 +0000 (13:31 +0000)]
Fixing whitespace, layout, wording, and typo.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5487 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoBack to SVN
Chris Allegretta [Sun, 6 Dec 2015 05:40:56 +0000 (05:40 +0000)]
Back to SVN

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5486 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoTypo in release announcement
Chris Allegretta [Sun, 6 Dec 2015 05:27:40 +0000 (05:27 +0000)]
Typo in release announcement

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5485 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoGNU nano 2.5.0 release v2.5.0
Chris Allegretta [Sun, 6 Dec 2015 05:24:07 +0000 (05:24 +0000)]
GNU nano 2.5.0 release

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5483 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years ago2015-12-05 Chris Allegretta <chrisa@asty.org>
Chris Allegretta [Sun, 6 Dec 2015 05:21:43 +0000 (05:21 +0000)]
2015-12-05  Chris Allegretta <chrisa@asty.org>
* src/nano.c (main) : key_defined() is an ncurses-ism.  Add
better checks for this.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5482 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoAvoiding two compilation warnings.
Benno Schulenberg [Sat, 5 Dec 2015 11:38:26 +0000 (11:38 +0000)]
Avoiding two compilation warnings.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5481 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoUpdating date and version number for the upcoming release.
Benno Schulenberg [Sat, 5 Dec 2015 11:04:24 +0000 (11:04 +0000)]
Updating date and version number for the upcoming release.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5480 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

8 years agoFixing compilation with --enable-tiny --enable-justify.
Benno Schulenberg [Sat, 5 Dec 2015 10:16:26 +0000 (10:16 +0000)]
Fixing compilation with --enable-tiny --enable-justify.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5479 35c25a1d-7b9e-4130-9fde-d3aeb78583b8