aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen O'Hara <bohara@gmail.com>2012-07-09 16:46:14 +1000
committerJulien Nicoulaud <julien.nicoulaud@gmail.com>2012-07-13 21:01:39 +0200
commit365eb78252822ea0870e74552003bc7231a3cd35 (patch)
tree6d907594a536745f6896fa9d66573e0eed9ac24b
parentMerge pull request #89 from benohara/mosh (diff)
downloadzsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar.gz
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar.bz2
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar.lz
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar.xz
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.tar.zst
zsh-completions-365eb78252822ea0870e74552003bc7231a3cd35.zip
Adds basic completion for googlecl
-rw-r--r--_google64
1 files changed, 64 insertions, 0 deletions
diff --git a/_google b/_google
new file mode 100644
index 0000000..82f8508
--- /dev/null
+++ b/_google
@@ -0,0 +1,64 @@
+#compdef google
+# ------------------------------------------------------------------------------
+# Description
+# -----------
+#
+# Completion script for googlecl (https://code.google.com/p/googlecl/)
+#
+# Source: https://raw.github.com/dadrc/zsh-cfg/master/completions/_google
+#
+# ------------------------------------------------------------------------------
+# Authors
+# -------
+#
+# * dadrc (https://github.com/dadrc)
+# * Ben O'Hara (https://github.com/benohara)
+#
+# ------------------------------------------------------------------------------
+# -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*-
+# vim: ft=zsh sw=2 ts=2 et
+# ------------------------------------------------------------------------------
+
+_google() {
+ # init variables
+ local curcontext="$curcontext" state line
+ typeset -A opt_args
+
+ # init state
+ _arguments \
+ '1: :->service'\
+ '2: :->task'
+
+ case $state in
+ service)
+ _arguments '1:service:(picasa blogger youtube docs contacts calendar finance)'
+ ;;
+ *)
+ case $words[2] in
+ picasa)
+ compadd "$@" get create list list-albums tag post delete
+ ;;
+ blogger)
+ compadd "$@" post tag list delete
+ ;;
+ youtube)
+ compadd "$@" post tag list delete
+ ;;
+ docs)
+ compadd "$@" edit delete list upload get
+ ;;
+ contacts)
+ compadd "$@" list list-groups add add-groups delete-groups delete
+ ;;
+ calendar)
+ compadd "$@" add list today delete
+ ;;
+ finance)
+ compadd "$@" list-txn delete-pos create-pos delete-txn create create-txn list list-pos delete
+ ;;
+ *)
+ esac
+ esac
+}
+
+_google "$@" \ No newline at end of file