public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Tim Harder" <radhermit@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/zsh-completion:master commit in: /
Date: Sat, 29 Mar 2014 01:41:25 +0000 (UTC)	[thread overview]
Message-ID: <1396057256.d9c9ecc698f59eb006433234b910b80f6948d25f.radhermit@gentoo> (raw)

commit:     d9c9ecc698f59eb006433234b910b80f6948d25f
Author:     Tim Harder <radhermit <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 29 01:39:18 2014 +0000
Commit:     Tim Harder <radhermit <AT> gentoo <DOT> org>
CommitDate: Sat Mar 29 01:40:56 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/zsh-completion.git;a=commit;h=d9c9ecc6

_portage_utils: update to match remaining portage-utils-0.53 options

---
 _portage_utils | 59 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 45 insertions(+), 14 deletions(-)

diff --git a/_portage_utils b/_portage_utils
index 94e82f6..a68be34 100644
--- a/_portage_utils
+++ b/_portage_utils
@@ -1,7 +1,7 @@
 #compdef qatom qcache qcheck qdepends qfile qgrep qlist qlop qpkg qsearch qsize qtbz2 quse qxpak
 
-#portage-utils-0.19
-#
+# portage-utils-0.53
+
 local common_args PORTDIR
 var=PORTDIR
 
@@ -31,12 +31,20 @@ case $service in
 		show_archs(){
 			arches=(${(f)"$(<$PORTDIR/profiles/arch.list)"})
 			allarches=($archs)
-			for arch in $arches;do
+			for arch in $arches; do
 				allarches=($allarches $arch)
 			done
 			_describe -t available-arches "arch" allarches
 		}
 		_arguments -s $common_args \
+			{'(--matchpkg)-p','(-p)--matchpkg'}'[match pkgname]:package name:_gentoo_packages available_pkgnames_only' \
+			{'(--matchcat)-c','(-c)--matchcat'}'[match catname]:category:_gentoo_packages category' \
+			{'(--imlate)-i','(-i)--imlate'}'[list packages that can be marked stable on a given arch]' \
+			{'(--dropped)-d','(-d)--dropped'}'[list packages that have dropped keywords on a version bump on a given arch]' \
+			{'(--testing)-t','(-t)--testing'}'[list packages that have ~arch versions, but no stable versions on a given arch]' \
+			{'(--stats)-s','(-s)--stats'}'[display statistics about the portage tree]' \
+			{'(--all)-a','(-a)--all'}'[list packages that have at least one version keyworded for on a given arch]' \
+			{'(--not)-n','(-n)--not'}"[list packages that aren't keyworded on a given arch]" \
 			'*:arch:show_archs'
 		;;
 	qcheck)
@@ -67,7 +75,14 @@ case $service in
 		;;
 	qfile)
 		_arguments -s $common_args \
-			{'(--exact)-e','(-e)--exact'}'[Exact match]' \
+			{'(--slots)-S','(-S)--slots'}'[Display installed packages with slots]' \
+			{'(--root-prefix)-R','(-R)--root-prefix'}'[Assume arguments are already prefixed by $ROOT]' \
+			{'(--from)-f','(-f)--from'}'[Read arguments from file <arg> ("-" for stdin)]' \
+			{'(--max-args)-m','(-m)--max-args'}'[Treat from file arguments by groups of <arg> (defaults to 5000)]:number' \
+			{'(--basename)-b','(-b)--basename'}'[Match any component of the path]' \
+			{'(--orphans)-o','(-o)--orphans'}'[List orphan files]' \
+			{'(--exclude)-x','(-x)--exclude'}"[Don't look in package <arg> (used with --orphans)]:package:_gentoo_packages installed" \
+			{'(--exact)-e','(-e)--exact'}'[Exact match (used with --exclude)]' \
 			'*:filename:_files'
 		;;
 	qgrep)
@@ -75,8 +90,18 @@ case $service in
 			{'(--invert-match)-I','(-I)--invert-match'}'[Select non-matching lines]' \
 			{'(--ignore-case)-i','(-i)--ignore-case'}'[Ignore case distinctions]' \
 			{'(--with-filename)-H','(-H)--with-filename'}'[Print the filename for each match]' \
+			{'(--with-name)-N','(-N)--with-name'}'[Print the package or eclass name for each match]' \
 			{'(--count)-c','(-c)--count'}'[Only print a count of matching lines per FILE]' \
+			{'(--list)-l','(-l)--list'}'[Only print FILE names containing matches]' \
+			{'(--invert-list)-L','(-L)--invert-list'}'[Only print FILE names containing no match]' \
 			{'(--regexp)-e','(-e)--regexp'}'[Use PATTERN as a regular expression]' \
+			{'(--extended)-x','(-x)--extended'}'[Use PATTERN as an extended regular expression]' \
+			{'(--installed)-J','(-J)--installed'}'[Search in installed ebuilds instead of the tree]' \
+			{'(--eclass)-E','(-E)--eclass'}'[Search in eclasses instead of ebuilds]' \
+			{'(--skip-comments)-s','(-s)--skip-comments'}'[Skip comments lines]' \
+			{'(--skip)-S','(-S)--skip'}'[Skip lines matching <arg>]:pattern' \
+			{'(--before)-B','(-B)--before'}'[Print <arg> lines of leading context]:number' \
+			{'(--after)-A','(-A)--after'}'[Print <arg> lines of trailing context]:number' \
 			'*:pattern::'
 		;;
 	qlist)
@@ -110,6 +135,7 @@ case $service in
 		_arguments -s $common_args \
 			{'(--all)-a','(-a)--all'}'[List the descriptions of every package in the cache]' \
 			{'(--cache)-c','(-c)--cache'}'[Use the portage cache]' \
+			{'(--ebuilds)-e','(-e)--ebuilds'}'[Use the portage ebuild tree]' \
 			{'(--search)-s','(-s)--search'}'[Regex search package basenames]' \
 			{'(--desc)-S','(-S)--desc'}'[Regex search package descriptions]' \
 			{'(--name-only)-N','(-N)--name-only'}'[Only show package name]' \
@@ -122,9 +148,10 @@ case $service in
 			{'(--all)-a','(-a)--all'}'[Size all installed packages]' \
 			{'(--sum)-s','(-s)--sum'}'[Include a summary]' \
 			{'(--sum-only)-S','(-S)--sum-only'}'[Show just the summary]' \
-			{'(--megabyte)-m','(-m)--megabyte'}'[Display size in megabytes]' \
-			{'(--kilobyte)-k','(-k)--kilobyte'}'[Display size in kilobytes]' \
-			{'(--byte)-b','(-b)--byte'}'[Display size in bytes]' \
+			{'(--megabytes)-m','(-m)--megabytes'}'[Display size in megabytes]' \
+			{'(--kilobytes)-k','(-k)--kilobytes'}'[Display size in kilobytes]' \
+			{'(--bytes)-b','(-b)--bytes'}'[Display size in bytes]' \
+			{'(--ignore)-i','(-i)--ignore'}'[Ignore regexp string]:pattern' \
 			'*:packages:_gentoo_packages installed'
 		;;
 	quse)
@@ -134,28 +161,32 @@ case $service in
 			{'(--keywords)-K','(-K)--keywords'}'[Use the KEYWORDS vs IUSE]' \
 			{'(--license)-L','(-L)--license'}'[Use the LICENSE vs IUSE]' \
 			{'(--describe)-D','(-D)--describe'}'[Describe the USE flag]' \
+			{'(--format)-F','(-F)--format'}'[Use your own variable formats: -F NAME=]:format' \
 			{'(--name-only)-N','(-N)--name-only'}'[Only show package name]' \
 			'*:use flag:_gentoo_packages useflag'
 		;;
 	qtbz2)
 		_arguments -s $common_args \
-			{'(--join -s --split -t --tarbz2 -x --xpak)-j','(-t --tarbz2 -j -s --split -x --xpak)--join'}'[Join tar.bz2 + xpak into a tbz2]:*:tar.bz2 file and xpak file:_files -g \*.\(tar.bz2\|xpak\)' \
-			{'(--join -j --split -t --tarbz2 -x --xpak)-s','(-t --tarbz2 -j --join -s -x --xpak)--split'}'[Split a tbz2 into a tar.bz2 + xpak]:tbz2 file:_files -g \*.tbz2' \
-			{'(--join -j -s --split --tarbz2 -x --xpak)-t','(--join -j -s --split -t -x --xpak)--tarbz2'}'[Just split the tar.bz2]:tbz2 file:_files -g \*.tbz2' \
-			{'(--join -j -s --split -t --tarbz2 --xpak)-x','(--join -j -s --split -t --tarbz2 -x)--xpak'}'[Just split the xpak]:tbz2 file:_files -g \*.tbz2' \
+			{'(--dir)-d','(-d)--dir'}'[Change to specified directory]:directory:_files -/' \
+			{'(--join)-j','(-j)--join'}'[Join tar.bz2 + xpak into a tbz2]:*:tar.bz2 file and xpak file:_files -g \*.\(tar.bz2\|xpak\)' \
+			{'(--split)-s','(-s)--split'}'[Split a tbz2 into a tar.bz2 + xpak]:tbz2 file:_files -g \*.tbz2' \
+			{'(--tarbz2)-t','(-t)--tarbz2'}'[Just split the tar.bz2]:tbz2 file:_files -g \*.tbz2' \
+			{'(--xpak)-x','(-x)--xpak'}'[Just split the xpak]:tbz2 file:_files -g \*.tbz2' \
 			{'(--stdout)-O','(-O)--stdout'}'[Write files to stdout]'
 		;;
 	qpkg)
 		_arguments -s $common_args \
+			{'(--clean)-c','(-c)--clean'}'[clean pkgdir of unused binary files]' \
+			{'(--eclean)-E','(-E)--eclean'}'[clean pkgdir of files not in the tree anymore (slow)]' \
 			{'(--pretend)-p','(-p)--pretend'}'[pretend only]' \
 			{'(--pkgdir)-P','(-P)--pkgdir'}'[alternate package directory]:alternate pkgdir:_files -/' \
 			'*:Installed packages:_gentoo_packages installed_versions'
 		;;
 	qxpak)
 		_arguments -s $common_args \
-			{'(--list --extract -x --create -c)-l','(-l --extract -x --create -c)--list'}'[List the contents of an archive]:xpak archive:_files -g \*.xpak' \
-			{'(--list -l --extract --create -c)-x','(--list -l -x --create -c)--extract'}'[Extract the contents of an archive]:xpak archive:_files -g \*.xpak' \
-			{'(--list -l --extract -x --create)-c','(--list -l --extract -x -c)--create'}'[Create an archive of a directory/files]:*:archive name and files to archive:_files' \
+			{'(--list)-l','(-l)--list'}'[List the contents of an archive]:xpak archive:_files -g \*.xpak' \
+			{'(--extract)-x','(-x)--extract'}'[Extract the contents of an archive]:xpak archive:_files -g \*.xpak' \
+			{'(--create)-c','(-c)--create'}'[Create an archive of a directory/files]:*:archive name and files to archive:_files' \
 			{'(--dir)-d','(-d)--dir'}'[Change to specified directory]:directory:_files -/' \
 			{'(--stdout)-O','(-O)--stdout'}'[Write files to stdout]'
 		;;


             reply	other threads:[~2014-03-29  1:41 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-29  1:41 Tim Harder [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-01-17 14:48 [gentoo-commits] proj/zsh-completion:master commit in: / Vadim Misbakh-Soloviov
2015-04-28 12:07 Vadim A. Misbakh-Soloviov
2014-12-20 23:39 Tim Harder
2014-12-18 16:59 Tim Harder
2014-11-23 21:35 Vadim A. Misbakh-Soloviov
2014-11-15  9:03 Tim Harder
2014-11-15  8:40 Tim Harder
2014-08-30 10:19 Vadim A. Misbakh-Soloviov
2014-08-30 10:19 Vadim A. Misbakh-Soloviov
2014-08-26 18:51 Vadim A. Misbakh-Soloviov
2014-08-26  4:46 Vadim A. Misbakh-Soloviov
2014-08-25 16:13 Vadim A. Misbakh-Soloviov
2014-08-25 12:41 Vadim A. Misbakh-Soloviov
2014-08-25 12:41 Vadim A. Misbakh-Soloviov
2014-08-25 11:26 Vadim A. Misbakh-Soloviov
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-30 11:00 Tim Harder
2014-03-29  8:38 Tim Harder
2014-03-29  2:35 Tim Harder
2014-03-29  1:41 Tim Harder
2014-03-29  1:41 Tim Harder
2014-03-28 19:46 Tim Harder
2014-03-28 18:59 Tim Harder
2014-03-28 18:59 Tim Harder
2014-03-28 18:59 Tim Harder
2014-03-28 18:42 Tim Harder
2014-03-28 18:36 Tim Harder
2014-03-28 18:18 Tim Harder
2014-03-28 18:18 Tim Harder
2014-01-24  1:29 Tim Harder
2014-01-24  1:05 Tim Harder
2014-01-24  1:05 Tim Harder
2014-01-24  1:05 Tim Harder
2013-02-07 20:15 Tim Harder
2013-02-07 20:15 Tim Harder

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1396057256.d9c9ecc698f59eb006433234b910b80f6948d25f.radhermit@gentoo \
    --to=radhermit@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox