nano

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

commit 0e0108098326c182a292527046cc8ccb6eb2035e
parent 68a03145004155b3a13d1c8431ac5db84e8eedb7
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed,  7 Dec 2016 13:20:36 +0100

binding: allow to rebind the word-completion function, and document it

Diffstat:
Mdoc/man/nanorc.5 | 4++++
Mdoc/texinfo/nano.texi | 4++++
Msrc/global.c | 4++++
3 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/doc/man/nanorc.5 b/doc/man/nanorc.5 @@ -489,6 +489,10 @@ Unindents (shifts to the left) the currently marked text. Comments or uncomments the current line or marked lines, using the comment style specified in the active syntax. .TP +.B complete +Completes the fragment before the cursor to a full word found elsewhere +in the current buffer. +.TP .B left Goes left one position (in the editor or browser). .TP diff --git a/doc/texinfo/nano.texi b/doc/texinfo/nano.texi @@ -1091,6 +1091,10 @@ Unindents (shifts to the left) the currently marked text. Comments or uncomments the current line or marked lines, using the comment style specified in the active syntax. +@item complete +Completes the fragment before the cursor to a full word found elsewhere +in the current buffer. + @item left Goes left one position (in the editor or browser). diff --git a/src/global.c b/src/global.c @@ -1456,6 +1456,10 @@ sc *strtosc(const char *input) else if (!strcasecmp(input, "comment")) s->scfunc = do_comment; #endif +#ifdef ENABLE_WORDCOMPLETION + else if (!strcasecmp(input, "complete")) + s->scfunc = complete_a_word; +#endif #ifndef NANO_TINY else if (!strcasecmp(input, "indent")) s->scfunc = do_indent_void;