diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-05 22:04:03 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-05 22:04:03 +0000 |
commit | 1b2338d0a693ab92d1632d81511df600c6b7a443 (patch) | |
tree | 864e6adfde58cdc76ba38d33a1bc8dd254518c91 /Completion/User/_perldoc | |
parent | 0fcaf35518822152c4026eb653158efda0bb734e (diff) | |
download | zsh-1b2338d0a693ab92d1632d81511df600c6b7a443.tar.gz zsh-1b2338d0a693ab92d1632d81511df600c6b7a443.tar.xz zsh-1b2338d0a693ab92d1632d81511df600c6b7a443.zip |
zsh-workers/7647
Diffstat (limited to 'Completion/User/_perldoc')
-rw-r--r-- | Completion/User/_perldoc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Completion/User/_perldoc b/Completion/User/_perldoc new file mode 100644 index 000000000..cd5383a45 --- /dev/null +++ b/Completion/User/_perldoc @@ -0,0 +1,23 @@ +#compdef perldoc +# +# +# _perldoc - zsh completion function for perldoc +# +# Adam Spiers <adam@spiers.net> +# +# Behaviour should be roughly equivalent to: +# compctl -k perl_modules -k perl_basepods -f +# -x 'c[-1,-f]' -k perl_funcs -- +# + -k man_pages +# perldoc + +if [[ $CURRENT -eq 3 && $words[2] == '-f' ]]; then + _perl_builtin_funcs +elif [[ $CURRENT -eq 3 && $words[2] == '-q' ]]; then + zle -R "I can't read your mind!" +else + _perl_modules + _perl_basepods + _path_files -/ -g '*.(pod|pm)' +fi + |