summaryrefslogtreecommitdiffstats
path: root/completions/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'completions/lisp')
-rw-r--r--completions/lisp15
1 files changed, 7 insertions, 8 deletions
diff --git a/completions/lisp b/completions/lisp
index 098567b..c236092 100644
--- a/completions/lisp
+++ b/completions/lisp
@@ -2,21 +2,20 @@
# bash programmable completion for various Common Lisp implementations by
# Nikodemus Siivola <nikodemus@random-state.net>
-_lisp()
+_comp_cmd_lisp()
{
- local cur prev words cword
- _init_completion || return
+ local cur prev words cword comp_args
+ _comp_initialize -- "$@" || return
# completing an option (may or may not be separated by a space)
if [[ $cur == -* ]]; then
- COMPREPLY=($(compgen -W '-core -lib -batch -quit -edit -eval -init
- -dynamic-space-size -hinit -noinit -nositeinit -load -slave' \
- -- "$cur"))
+ _comp_compgen -- -W '-core -lib -batch -quit -edit -eval -init
+ -dynamic-space-size -hinit -noinit -nositeinit -load -slave'
else
- _filedir
+ _comp_compgen_filedir
fi
} &&
- complete -F _lisp -o default lisp
+ complete -F _comp_cmd_lisp -o default lisp
# ex: filetype=sh