Implement limits for __history_completions in j completions

This commit is contained in:
Mahmoud Al-Qudsi 2017-10-04 17:52:58 +02:00
parent f18b6868b7
commit 2dd2867a61

View File

@ -1,6 +1,10 @@
function __history_completions
function __history_completions --argument limit
if echo $limit | string match -q ""
set limit 25
end
set -l tokens (commandline --current-process --tokenize)
history --prefix (commandline) | string replace -r \^$tokens[1]\\s\* ""
history --prefix (commandline) | string replace -r \^$tokens[1]\\s\* "" | head -n$limit
end
complete -k -c j -a '(__history_completions)' -f
complete -k -c j -a '(__history_completions 25)' -f