about summary refs log tree commit diff
path: root/Completion
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2005-01-08 05:02:02 +0000
committerClint Adams <clint@users.sourceforge.net>2005-01-08 05:02:02 +0000
commit923be82207ad37780ceb8869e105b07162a038e6 (patch)
treef3d64527fd498244ff8916bc3c784318a3eb77b0 /Completion
parentdc295b31310fb473e36eeffd5c57ad0dabe7f8c8 (diff)
downloadzsh-923be82207ad37780ceb8869e105b07162a038e6.tar.gz
zsh-923be82207ad37780ceb8869e105b07162a038e6.tar.xz
zsh-923be82207ad37780ceb8869e105b07162a038e6.zip
* 20649: completion for cal and ncal.
Diffstat (limited to 'Completion')
-rw-r--r--Completion/Unix/Command/_cal32
1 files changed, 32 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_cal b/Completion/Unix/Command/_cal
new file mode 100644
index 000000000..b8ebef5c9
--- /dev/null
+++ b/Completion/Unix/Command/_cal
@@ -0,0 +1,32 @@
+#compdef cal ncal
+
+local calargs ncalargs
+
+calargs=('-3[three in a row]'
+	'-m[Monday as first day of the week]')
+
+ncalargs=('-J[display Julian calendar]'
+	'-e[display date of western Easter]'
+	'-o[display date of orthodox Easter]'
+	'-p[assume as by ncal]'
+	'-s[country code]'
+	'-w[print number of the week below each column]')
+
+case $service in
+	(cal)
+_arguments \
+	"${calargs[@]}" \
+	'-j[display Julian days]' \
+	'-y[display a calendar for the current year]' \
+	'1:month:' \
+	'2:year:'
+	;;
+	(ncal)
+_arguments \
+	"${ncalargs[@]}" \
+	'-j[display Julian days]' \
+	'-y[display a calendar for the current year]' \
+	'1:month:' \
+	'2:year:'
+	;;
+esac