diff options
author | Clint Adams <clint@users.sourceforge.net> | 2005-01-08 05:02:02 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2005-01-08 05:02:02 +0000 |
commit | 923be82207ad37780ceb8869e105b07162a038e6 (patch) | |
tree | f3d64527fd498244ff8916bc3c784318a3eb77b0 | |
parent | dc295b31310fb473e36eeffd5c57ad0dabe7f8c8 (diff) | |
download | zsh-923be82207ad37780ceb8869e105b07162a038e6.tar.gz zsh-923be82207ad37780ceb8869e105b07162a038e6.tar.xz zsh-923be82207ad37780ceb8869e105b07162a038e6.zip |
* 20649: completion for cal and ncal.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Completion/Unix/Command/_cal | 32 |
2 files changed, 37 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index aad0e04a4..984f996d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-01-07 Clint Adams <clint@zsh.org> + + * 20649: Completion/Unix/Command/_cal: + completion for cal and ncal. + 2005-01-05 Peter Stephenson <pws@csr.com> * unposted: Completion/Unix/Command/_perforce: limit many 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 |