Merge remote-tracking branch 'Delapouite/shell-candidates'

This commit is contained in:
Maxime Coste 2017-09-30 21:28:40 +08:00
commit 2f251c9861
2 changed files with 20 additions and 2 deletions

View File

@ -1553,9 +1553,16 @@ New commands can be defined using the `:def` command.
passed to this command
* `-buffer-completion`: try buffer name completion on any parameter
passed to this command
* `-command-completion`: try command completion on any parameter
passed to this command
* `-shell-completion`: following string is a shell command which takes
parameters as positional params and output one completion candidate
per line.
per line. The provided shell command will run after each keypress
* `-shell-candidates`: following string is a shell command which takes
parameters as positional params and output one completion candidate
per line. The provided shell command will run once at the beginning
of each completion session, candidates are cached and then used by
kakoune internal fuzzy engine
* `-allow-override`: allow the new command to replace an existing one
with the same name.
* `-hidden`: do not show the command in command name completions

View File

@ -254,9 +254,20 @@ New commands can be defined using the *define-command* command:
*-buffer-completion*:::
try buffer name completion on any parameter passed to this command
*-command-completion*:::
try command completion on any parameter passed to this command
*-shell-completion*:::
following string is a shell command which takes parameters as
positional params and output one completion candidate per line
positional params and output one completion candidate per line.
The provided shell command will run after each keypress
*-shell-candidates*:::
following string is a shell command which takes parameters as
positional params and output one completion candidate per line.
The provided shell command will run once at the beginning of each
completion session, candidates are cached and then used by kakoune
internal fuzzy engine
*-allow-override*:::
allow the new command to replace an existing one with the same name