From 40e2c50ad20b5b8bc7bae0fcd008af50cd3c8200 Mon Sep 17 00:00:00 2001 From: Jacek SowiƄski Date: Tue, 24 Apr 2012 16:03:47 +0200 Subject: Check options in `equery list` further than just in $prev --HG-- extra : source : e6a0424d3176b724b00098f21973e76e10cc6405 --- gentoo | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/gentoo b/gentoo index a0097f2..1ca0334 100644 --- a/gentoo +++ b/gentoo @@ -1196,17 +1196,14 @@ _equery() --format" -- $cur)) ;; *) - case "${prev}" in - -p|--?(portage|overlay)-tree) - _pkgname -A $cur - ;; - *) - # Complete on installed package names by default. + if [[ ${COMP_WORDS[@]} =~ -(p|o) || ${COMP_WORDS[@]} =~ --(portage|overlay)-tree ]]; then + _pkgname -A $cur + else _pkgname -I $cur - ;; - esac - ;; + fi + ;; esac + dupa=${COMP_WORDS[@]} fi ;; b?(elongs)) -- cgit v1.2.3-65-gdbad