summaryrefslogtreecommitdiff
path: root/contrib/sbcl
diff options
context:
space:
mode:
authorDavid Paleino <d.paleino@gmail.com>2009-04-03 13:07:16 +0200
committerDavid Paleino <d.paleino@gmail.com>2009-04-03 13:07:16 +0200
commit96d00c3d7f1912d4f3f76f8ea21ef68d179b8b30 (patch)
tree1e956dc3b947bf1c80f661b27731775a5f7932ba /contrib/sbcl
downloadbash-completion-96d00c3d7f1912d4f3f76f8ea21ef68d179b8b30.tar.gz
Imported Upstream version 1.0upstream/1.0
Diffstat (limited to 'contrib/sbcl')
-rw-r--r--contrib/sbcl25
1 files changed, 25 insertions, 0 deletions
diff --git a/contrib/sbcl b/contrib/sbcl
new file mode 100644
index 00000000..1b14eea3
--- /dev/null
+++ b/contrib/sbcl
@@ -0,0 +1,25 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# bash programmable completion for various Common Lisp implementations by
+# Nikodemus Siivola <nikodemus@random-state.net>
+
+_sbcl()
+{
+ local cur
+
+ COMPREPLY=()
+ cur=`_get_cword`
+
+ # completing an option (may or may not be separated by a space)
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '--core --noinform --help --version \
+ --sysinit --userinit --eval --noprint --disable-debugger \
+ --end-runtime-options --end-toplevel-options ' -- $cur ) )
+ else
+ _filedir
+ fi
+
+ return 0
+}
+complete -F _sbcl $default sbcl sbcl-mt