nano

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

commit 0846583a2c25a632215384e2a1a1d87fd138ed2d
parent 8056390fffd51931a026ab112f2bbc57c736fd4b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun,  4 May 2014 12:20:51 +0000

Allowing the Backwards toggle to be rebound,
documenting it, ánd the Backspace function.


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

Diffstat:
MChangeLog | 2++
Mdoc/man/nanorc.5 | 6++++++
Msrc/global.c | 3+++
3 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -6,6 +6,8 @@ of titlecolor, statuscolor, keycolor and functioncolor. * doc/man/nanorc.5, doc/texinfo/nano.tex: Show quotes where quotes are needed, remove some unneeded spaces, and do other tweaks. + * src/global.c (strtosc), doc/man/nanorc.5: Allow the Backwards + toggle to be rebound, document it, and document Backspace too. 2014-05-03 Benno Schulenberg <bensberg@justemail.net> * src/*.h, src/*.c: Add the ability to colour four elements of diff --git a/doc/man/nanorc.5 b/doc/man/nanorc.5 @@ -475,6 +475,9 @@ Insert a new line below the current one. .B delete Delete the character under the cursor. .TP +.B backspace +Delete the character before the cursor. +.TP .B undo Undo the text action peformed (add text, delete text, etc). .TP @@ -494,6 +497,9 @@ Toggle case sensitivity in searching (search/replace menus only). .B regexp Toggle whether searching/replacing is based on literal strings or regular expressions. .TP +.B backwards +Toggle whether searching/replacing goes forward or backward. +.TP .B prevhistory Show the previous history entry in the prompt menus (e.g. search). .TP diff --git a/src/global.c b/src/global.c @@ -1451,6 +1451,9 @@ sc *strtosc(char *input) !strcasecmp(input, "regex")) { s->scfunc = regexp_void; s->execute = FALSE; + } else if (!strcasecmp(input, "backwards") { + s->scfunc = backwards_void; + s->execute = FALSE; } else if (!strcasecmp(input, "dontreplace")) { s->scfunc = no_replace_void; s->execute = FALSE;