summaryrefslogtreecommitdiff
path: root/misc/rb_optparse.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'misc/rb_optparse.zsh')
-rw-r--r--[-rwxr-xr-x]misc/rb_optparse.zsh15
1 files changed, 8 insertions, 7 deletions
diff --git a/misc/rb_optparse.zsh b/misc/rb_optparse.zsh
index d53170c5f7..258d4f856c 100755..100644
--- a/misc/rb_optparse.zsh
+++ b/misc/rb_optparse.zsh
@@ -1,4 +1,5 @@
-#!/bin/zsh
+# -*- zsh -*-
+#
# Completion for zsh:
# (based on <http://d.hatena.ne.jp/rubikitch/20071002/zshcomplete>)
#
@@ -7,13 +8,13 @@
# cp rb_optparse.zsh ~/.zsh.d/rb_optparse.zsh
#
# (2) load the script, and add a directory to fpath before compinit.
-# echo '. ~/.zsh.d/rb_optparse.zsh' >> ~/.zshrc
-# echo 'fpath=(~/.zsh.d/Completion $fpath)' >> ~/.zshrc
-# echo 'autoload -U compinit; compinit' >> ~/.zshrc
+# echo '. ~/.zsh.d/rb_optparse.zsh' >> "${ZDOTDIR:-~}/.zshrc"
+# echo 'fpath=(~/.zsh.d/Completion $fpath)' >> "${ZDOTDIR:-~}/.zshrc"
+# echo 'autoload -U compinit; compinit' >> "${ZDOTDIR:-~}/.zshrc"
#
# (3) restart zsh.
#
-# (4) geneate completion files once.
+# (4) generate completion files once.
# generate-complete-function/ruby/optparse COMMAND1
# generate-complete-function/ruby/optparse COMMAND2
#
@@ -24,8 +25,8 @@ generate-complete-function/ruby/optparse ()
mkdir -p "${ZSH_COMPLETION_DIR-$HOME/.zsh.d/Completion}"
$1 "--*-completion-zsh=${1:t}" >! "${ZSH_COMPLETION_DIR-$HOME/.zsh.d/Completion}/$cmpl"
if [[ $(type -w "$cmpl") == "${cmpl}: function" ]]; then
- unfunction "$cmpl"
- autoload -U "$cmpl"
+ unfunction "$cmpl"
+ autoload -U "$cmpl"
else
compinit "$cmpl"
fi