From 5bb9343fbaa0b0b71e66f792f48e3bd63dc8a218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 30 May 2011 23:38:40 +0300 Subject: [PATCH] pwdx: New completion. --- completions/procps | 16 ++++++++++++++++ test/completion/pwdx.exp | 1 + test/lib/completions/pwdx.exp | 20 ++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 test/completion/pwdx.exp create mode 100644 test/lib/completions/pwdx.exp diff --git a/completions/procps b/completions/procps index 32613bd8..076e2b7a 100644 --- a/completions/procps +++ b/completions/procps @@ -57,6 +57,22 @@ have pgrep && complete -F _pgrep pgrep # Linux pidof(8) completion. [ $UNAME = Linux ] && complete -F _pgrep pidof +have pwdx && +_pwdx() +{ + local cur prev words cword + _init_completion || return + + [[ $prev == -V ]] && return + + if [[ $cur == -* ]]; then + COMPREPLY=( $( compgen -W '-V' -- "$cur" ) ) + else + _pids + fi +} && +complete -F _pwdx pwdx + # Local variables: # mode: shell-script # sh-basic-offset: 4 diff --git a/test/completion/pwdx.exp b/test/completion/pwdx.exp new file mode 100644 index 00000000..dd97822a --- /dev/null +++ b/test/completion/pwdx.exp @@ -0,0 +1 @@ +assert_source_completions pwdx diff --git a/test/lib/completions/pwdx.exp b/test/lib/completions/pwdx.exp new file mode 100644 index 00000000..314623bd --- /dev/null +++ b/test/lib/completions/pwdx.exp @@ -0,0 +1,20 @@ +proc setup {} { + save_env +} + + +proc teardown {} { + assert_env_unmodified +} + + +setup + + +assert_complete_any "pwdx " + + +sync_after_int + + +teardown