From d1d05e2b82c09be09c81f3ce1eb6aecf68fe3551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 2 May 2011 14:04:58 +0300 Subject: [PATCH] pgrep: Add option and option argument completions. --- completions/procps | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/completions/procps b/completions/procps index 299bd906..32613bd8 100644 --- a/completions/procps +++ b/completions/procps @@ -27,9 +27,30 @@ _pgrep() local cur prev words cword _init_completion || return - _pnames + case $prev in + -d|-g|-s|-t) + return + ;; + -G) + _gids + return + ;; + -P) + _pids + return + ;; + -u|-U) + _uids + return + ;; + esac - return 0 + if [[ $cur == -* ]]; then + COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) ) + return + fi + + _pnames } have pgrep && complete -F _pgrep pgrep