]>
git.wh0rd.org Git - nano.git/log
Benno Schulenberg [Fri, 29 Jan 2016 20:43:54 +0000 (20:43 +0000)]
Updating position history only when 'positionlog' is set.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5601
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 29 Jan 2016 20:39:12 +0000 (20:39 +0000)]
Plugging another memory leak.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5600
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 29 Jan 2016 17:18:27 +0000 (17:18 +0000)]
Checking the position history only when 'positionlog' is set
/also/ for the first file. :|
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5599
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 29 Jan 2016 16:58:02 +0000 (16:58 +0000)]
Plugging a couple of memory leaks.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5598
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 29 Jan 2016 16:20:28 +0000 (16:20 +0000)]
Checking the position history only when option 'positionlog' is set.
This fixes a bug reported by Mike Frysinger.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5597
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 29 Jan 2016 16:01:43 +0000 (16:01 +0000)]
Also displaying the buffer when configured with only --disable-histories.
This fixes a segfault reported in Savannah bug #47011.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5596
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Tue, 26 Jan 2016 10:31:16 +0000 (10:31 +0000)]
Using a simpler algorithm for jumping to the next word.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5595
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Tue, 26 Jan 2016 10:10:20 +0000 (10:10 +0000)]
Jumping to the start of the current word, not to that of the preceding one.
This fixes Savannah bug #46970.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5594
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Tue, 26 Jan 2016 09:16:09 +0000 (09:16 +0000)]
Adjusting some indentation and some line wrapping.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5593
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Tue, 26 Jan 2016 09:06:31 +0000 (09:06 +0000)]
Not adding directories to the list of file positions.
This fixes Savannah bug #46971.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5592
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Mon, 25 Jan 2016 20:51:00 +0000 (20:51 +0000)]
Mentioning that the position history is limited to the 200 most recent files.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5591
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Mon, 25 Jan 2016 20:38:10 +0000 (20:38 +0000)]
Documenting the --enable-altrcname configure option.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5590
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Mon, 25 Jan 2016 20:26:01 +0000 (20:26 +0000)]
Handling an update of the first element correctly.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5589
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 21:02:09 +0000 (21:02 +0000)]
Eliding another small function that is used only once.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5588
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 20:44:39 +0000 (20:44 +0000)]
Eliding an unneeded function.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5587
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 20:36:02 +0000 (20:36 +0000)]
Bundling four statements (that in total occur seven times)
into a separate function.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5586
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 16:04:25 +0000 (16:04 +0000)]
Removing a superfluous free.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5585
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 15:42:45 +0000 (15:42 +0000)]
Chopping an always-FALSE parameter and deleting an unused return value.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5584
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 15:32:13 +0000 (15:32 +0000)]
Condensing the code by removing a triplication.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5583
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Sun, 24 Jan 2016 14:49:42 +0000 (14:49 +0000)]
Moving an updated position-history item to the end of the list,
so that it won't be dropped any time soon.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5582
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
Benno Schulenberg [Fri, 22 Jan 2016 16:56:04 +0000 (16:56 +0000)]
Renaming a variable for clarity and contrast.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5581
35c25a1d -7b9e-4130-9fde-
d3aeb78583b8
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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