From 8600fe02472f8199af5b1a07b3c987f6168e16b1 Mon Sep 17 00:00:00 2001 From: Frank Terbeck Date: Wed, 11 Jan 2012 15:07:06 +0100 Subject: [PATCH] Add completion for grml-tips [Closes: issue988] --- usr_share_grml/zsh/completion/grml/_grml-tips | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 usr_share_grml/zsh/completion/grml/_grml-tips diff --git a/usr_share_grml/zsh/completion/grml/_grml-tips b/usr_share_grml/zsh/completion/grml/_grml-tips new file mode 100644 index 0000000..27cd7db --- /dev/null +++ b/usr_share_grml/zsh/completion/grml/_grml-tips @@ -0,0 +1,24 @@ +#compdef grml-tips + +local db=/usr/share/grml-tips/tags +local -a args + +if [[ ! -e $db ]]; then + _message 'Tip database not found: `'$db\' + return 0 +fi + +__grml-tips-tags () { + local expl + local -a tags + + tags=( ${(f)"$(<$db)"} ) + _wanted tag expl 'grml-tips tag' compadd ${expl} -- ${tags} +} + +args=( '--help[Display help message]' + '--tagsonly[Match only by tag, not by pattern]' + '--tipsfile[Use non-default tips-file]:_path_files' + '*::grml-tips tag:__grml-tips-tags' ) + +_arguments $args -- 2.1.4