nano

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

commit 70859f4a5bb198d6b660a53e066b26e357806c4b
parent 9fb13fb8f005f81c8cd0d3fecb7e6def1b7e7982
Author: Chris Allegretta <chrisa@asty.org>
Date:   Sun, 13 Jul 2008 01:36:06 +0000

Add ability to rebind the (still unfinished) undo and redo functions in case anyone is interested in testing it out early.
Add to nanorc.5 also.



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

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

diff --git a/doc/man/nanorc.5 b/doc/man/nanorc.5 @@ -396,6 +396,12 @@ Count the number of words in the current buffer. .B refresh Refresh the screen. .TP +.B undo +Undo the text action peformed (add text, delete text, etc). +.TP +.B suspend +Redo the last action which was undone. +.TP .B suspend Suspend the editor (if the suspend function is enabled, see the "suspendenable" entry below). diff --git a/src/global.c b/src/global.c @@ -1339,6 +1339,10 @@ sc *strtosc(int menu, char *input) s->scfunc = do_find_bracket; else if (!strcasecmp(input, "wordcount")) s->scfunc = do_wordlinechar_count; + else if (!strcasecmp(input, "undo")) + s->scfunc = do_undo; + else if (!strcasecmp(input, "redo")) + s->scfunc = do_redo; else if (!strcasecmp(input, "prevhistory")) { s->scfunc = (void *) prev_history_msg; s->execute = FALSE;