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

This commit is contained in:
Benno Schulenberg 2016-12-07 13:20:36 +01:00
parent 68a0314500
commit 0e01080983
3 changed files with 12 additions and 0 deletions

View File

@ -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

View File

@ -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).

View File

@ -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;