about summary refs log tree commit diff
path: root/Completion/Debian/Command/_bug
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Debian/Command/_bug')
-rw-r--r--Completion/Debian/Command/_bug230
1 files changed, 97 insertions, 133 deletions
diff --git a/Completion/Debian/Command/_bug b/Completion/Debian/Command/_bug
index 8b87867c7..9bd2cb569 100644
--- a/Completion/Debian/Command/_bug
+++ b/Completion/Debian/Command/_bug
@@ -2,140 +2,104 @@
 
 local _bug_commonargs _rb_commonargs
 
-_bug_commonargs=('-d[debug: send mail to postmaster@localhost]' \
-           '-m[maintainer-only]' \
-           '-p[print to stdout instead of mail]' \
-           '-h[help]' \
-           '*:package:_deb_packages installed')
+_bug_commonargs=(
+  '-d[debug: send mail to postmaster@localhost]'
+  '-m[maintainer-only]'
+  '-p[print to stdout instead of mail]'
+  '-h[help]'
+  '*:package:_deb_packages installed'
+)
 
-
-_rb_commonargs=('(--bts)-B[use alternate BTS]:system:(debian gnome kde tdyc kde-debian)' \
-           '(-B)--bts=:system:(debian gnome kde tdyc kde-debian)' \
-           '(--ldap)-l[enable LDAP support]' \
-           '(-l)--ldap' \
-           '--no-ldap[disable LDAP support]' \
-	   '(--http_proxy)--proxy=:proxyhost:_hosts' \
-	   '(--proxy)--http_proxy=:proxyhost:_hosts')
+_rb_commonargs=(
+  '(-B --bts)'{-B,--bts=}'[use alternate BTS]:system:(debian gnome kde tdyc kde-debian)'
+  '(-l --ldap)'{-l,--ldap}'[enable LDAP support]'
+  '(-l --ldap)--no-ldap[disable LDAP support]'
+  '(--http_proxy)--proxy=:proxyhost:_hosts'
+  '(--proxy)--http_proxy=:proxyhost:_hosts'
+)
 
 case "$service" in
-bug)
-_arguments '-c[exclude configs from report]' \
-           '-f[argument is a file, not a package]' \
-           '-H[special header]:custom header:' \
-           '-q[quiet - no e-mail forwarding]' \
-           '-s[set subject]:subject:' \
-           '-S[set severity]:severity:(wishlist normal important serious grave critical)' \
-           '-v[version]' \
-           '-x[do not cc submitter]' \
-           '-z[send configs verbatim]' \
-           "$_bug_commonargs[@]"
-;;
-
-reportbug)
-_arguments '(--no-config-files)-c[exclude configs from report]' \
-           '(-c)--no-config-files' \
-           '(--filename)-f[argument is a file, not a package]:filename:_files' \
-           '(-f)--filename=:filename:_files' \
-           '(--header)-H[special header]:custom header:' \
-           '(-H)--header=:custom header:' \
-           '(--subject)-s[set subject]:subject:' \
-           '(-s)--subject=:subject:' \
-           '(--severity)-S[set severity]:severity:(wishlist normal important serious grave critical)' \
-           '(-S)--severity=:severity:(wishlist normal important serious grave critical)' \
-           '(--no-cc)-x[do not cc submitter]' \
-           '(-x)--no-cc' \
-           '(--no-compress)-z[send configs verbatim]' \
-           '(-z)--no-compress[send configs verbatim]' \
-           '(--af)-a[use af instead of editor]' \
-           '(-a)--af[use af instead of editor]' \
-           '(--no-bts-query)-b[do not check bts]' \
-           '(-b)--no-bts-query' \
-           '(--gpg --gnupg)-g[sign report with GnuPG]' \
-           '(-g --gpg)--gnupg[sign report with GnuPG]' \
-           '(-g --gnupg)--gpg[sign report with GnuPG]' \
-           '(--include)-i[include text]:include file:_files' \
-           '(-i)--include=:include file:_files' \
-           '(--attach)-A[attach file]:attachment:_files' \
-           '(-A)--attach=:attachment:_files' \
-           '(--mutt)-M[use mutt instead of editor]' \
-           '(-M)--mutt' \
-           '(--gnus)-G[use GNUS instead of editor]' \
-           '(-G)--gnus' \
-           '(--editor)-e[use specified editor instead of editor]:editor:' \
-           '(-e)--editor=:editor:' \
-           '--mua=[use specified mua instead of editor]' \
-           '--mta=[use specified mta]' \
-           '(--nmh --mh)-n[use comp instead of editor]' \
-           '(-n --mh)--nmh' \
-           '(--nmh -n)--mh' \
-           '(--output)-o[output to file instead of mail]:output file:_files' \
-           '(-o)--output=:output file:_files' \
-           '(--pgp)-P[sign report with PGP]' \
-           '(-P)--pgp' \
-	   '(--class)-C:GNATS report class:' \
-	   '(-C)--class=:GNATS report class:' \
-           '--realname=:real name:' \
-           '(--replyto)--reply-to=' \
-           '(--reply-to)--replyto=' \
-           '--email=:originating address:' \
-           '--smtphost=:SMTP server:_hosts' \
-           '(--print)-p[print to stdout instead of mail]' \
-           '(-p)--print' \
-           '(--quiet)-q[reduce verbosity of output]' \
-           '(-q)--quiet' \
-           '(--no-query-source)--query-source' \
-           '(--query-source)--no-query-source' \
-           '(--no-debconf)--debconf' \
-           '(--debconf)--no-debconf' \
-           '(--query-only)-Q[do not submit]' \
-           '(-Q)--query-only' \
-	   '(--justification)-j:justification:' \
-	   '(-j)--justification=:justification:' \
-	   '(--package-version)-V:package version:' \
-	   '(-V)--package-version=:package version:' \
-	   '(--interface)-u:user interface:' \
-	   '(-u)--interface=:user interface:' \
-	   '(--type)-t:type of report:' \
-	   '(-t)--type=:type of report:' \
-	   '--template[output a template report only]' \
-	   '--configure[reconfigure reportbug for this user]' \
-	   '(--no-check-available)--check-available' \
-	   '(--check-available)--no-check-available' \
-	   '--mode=' \
-	   '(--verify --no-verify)-v[verify integrity with debsums]' \
-	   '(--no-verify -v)--verify' \
-	   '(--verify -v)--no-verify' \
-	   '(--kudos)-k[send appreciative email to maintainer]' \
-	   '(-k)--kudos' \
-	   '--mirror=:BTS mirror:_hosts' \
-	   '--list-cc=:carbon copy:' \
-	   '--report-quiet' \
-	   '(--offline)-O[disable external queries]' \
-	   '(-O)--offline' \
-	   '(--query-bts --no-query-bts)-b[do not query BTS]' \
-	   '(-b --query-bts)--no-query-bts' \
-	   '(-b --no-query-bts)--query-bts' \
-	   '(--tags)-T[add specified tags]:tags:' \
-	   '(-T)--tags=:tags:' \
-	   '(-p)--print[print to stdout instead of mail]' \
-	   '(-m)--maintonly' \
-	   '(-d)--debug' \
-	   '--version' \
-	   '--license' \
-           "$_bug_commonargs[@]" \
-	   "$_rb_commonargs[@]"
-;;
-
-querybts)
-_arguments '(--web)-w[launch external web browser]' \
-           '(-w)--web' \
-	   '(--archive)-A[Browse archived bugs]' \
-	   '(-A)--archive' \
-	   '(--source)-s[Query for source packages rather than binary]' \
-	   '(-s)--source' \
-	   '(--version)-v[show version]' \
-	   '(-v)--version' \
-           "$_rb_commonargs[@]" \
-           '*:package:_deb_packages avail'
-
+  bug)
+    _arguments \
+      '-c[exclude configs from report]' \
+      '-f[argument is a file, not a package]' \
+      '-H[special header]:custom header:' \
+      '-q[quiet - no e-mail forwarding]' \
+      '-s[set subject]:subject:' \
+      '-S[set severity]:severity:(wishlist normal important serious grave critical)' \
+      '-v[version]' \
+      '-x[do not cc submitter]' \
+      '-z[send configs verbatim]' \
+      "$_bug_commonargs[@]"
+  ;;
+  reportbug)
+    _arguments \
+      '(-c --no-config-files)'{-c,--no-config-files}'[exclude configs from report]' \
+      '(-f --filename)'{-f,--filename=}'[argument is a file, not a package]:filename:_files' \
+      '(-H --header)'{-H,--header=}'[special header]:custom header' \
+      '(-s --subject)'{-s,--subject=}'[set subject]:subject' \
+      '(-S --severity)'{-S,--severity=}'[set severity]:severity:(wishlist normal important serious grave critical)' \
+      '(-x --no-cc)'{-x,--no-cc}'[do not cc submitter]' \
+      '(-z --no-compress)'{-z,--no-compress}'[send configs verbatim]' \
+      '(-a --af)'{-a,--af}'[use af instead of editor]' \
+      '(-b --no-bts-query)'{-b,--no-bts-query}'[do not check bts]' \
+      '(-g --gpg --gnupg)'{-g,--gpg,--gnupg}'[sign report with GnuPG]' \
+      '(-i --include)'{-i,--include}'[include text]:include file:_files' \
+      '(-A --attach)'{-A,--attach=}'[attach file]:attachment:_files' \
+      '(-M --mutt)'{-M,--mutt}'[use mutt instead of editor]' \
+      '(-G --gnus)'{-G,--gnus}'[use GNUS instead of editor]' \
+      '(-e --editor)'{-e,--editor=}'[use specified editor instead of editor]:editor' \
+      '--mua=[use specified mua instead of editor]' \
+      '--mta=[use specified mta]' \
+      '(-n --nmh --mh)'{-n,--nmh,--mh}'[use comp instead of editor]' \
+      '(-o --output)'{-o,--output=}'[output to file instead of mail]:output file:_files' \
+      '(-P --pgp)'{-P,--pgp}'[sign report with PGP]' \
+      '(-C --class)'{-C,--class=}':GNATS report class' \
+      '--realname=:real name' \
+      '(--replyto)--reply-to=' \
+      '(--reply-to)--replyto=' \
+      '--email=:originating address:_email_addresses' \
+      '--smtphost=:SMTP server:_hosts' \
+      '(-p --print)'{-p,--print}'[print to stdout instead of mail]' \
+      '(-q --quiet)'{-q,--quiet}'[reduce verbosity of output]' \
+      '(--no-query-source)--query-source' \
+      '(--query-source)--no-query-source' \
+      '(--no-debconf)--debconf' \
+      '(--debconf)--no-debconf' \
+      '(-Q --query-only)'{-Q,--query-only}'[do not submit]' \
+      '(-j --justification)'{-j,--justification=}':justification' \
+      '(-V --package-version)'{-V,--package-version=}':package version' \
+      '(-u --interface)'{-u,--interface=}':user interface' \
+      '(-t --type)'{-t,--type=}':type of report' \
+      '--template[output a template report only]' \
+      '--configure[reconfigure reportbug for this user]' \
+      '(--no-check-available)--check-available' \
+      '(--check-available)--no-check-available' \
+      '--mode=' \
+      '(-v --verify --no-verify)'{-v,--verify}'[verify integrity with debsums]' \
+      '(--verify -v)--no-verify' \
+      '(-k --kudos)'{-k,--kudos}'[send appreciative email to maintainer]' \
+      '--mirror=:BTS mirror:_hosts' \
+      '--list-cc=:carbon copy:' \
+      '--report-quiet' \
+      '(-O --offline)'{-O,--offline}'[disable external queries]' \
+      '(-n --no-query-bts --query-bts)'{-b,--no-query-bts}'[do not query BTS]' \
+      '(-b --no-query-bts)--query-bts' \
+      '(-T --tags)'{-T,--tags=}'[add specified tags]:tags' \
+      '(-m)--maintonly' \
+      '(-d)--debug' \
+      '--version' \
+      '--license' \
+      "$_bug_commonargs[@]" \
+      "$_rb_commonargs[@]"
+  ;;
+  querybts)
+    _arguments \
+      '(-w --web)'{-w,--web}'[launch external web browser]' \
+      '(-A --archive)'{-A,--archive}'[browse archived bugs]' \
+      '(-s --source)'{-s,--source}'[query for source packages rather than binary]' \
+      '(-v --version)'{-v,--version}'[show version]' \
+      "$_rb_commonargs[@]" \
+      '*:package:_deb_packages avail'
+  ;;
 esac