aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-12-01 14:19:12 +1300
committerTom Ryder <tom@sanctum.geek.nz>2018-12-01 14:19:12 +1300
commit280d471d84156e4a491b626c89ff7ea43fb7dd82 (patch)
tree588cc80b2b94eee7d7767f694fa5bcc1513b2417
parentUse the positional parameter aliases for words (diff)
downloaddotfiles-280d471d84156e4a491b626c89ff7ea43fb7dd82.tar.gz
dotfiles-280d471d84156e4a491b626c89ff7ea43fb7dd82.zip
Remove `kill` completion
Completing PIDs is stupid, in retrospect.
-rw-r--r--bash/bash_completion.d/kill.bash16
-rw-r--r--bash/bashrc.d/completion.bash3
2 files changed, 2 insertions, 17 deletions
diff --git a/bash/bash_completion.d/kill.bash b/bash/bash_completion.d/kill.bash
deleted file mode 100644
index bdb42ec1..00000000
--- a/bash/bash_completion.d/kill.bash
+++ /dev/null
@@ -1,16 +0,0 @@
-# Complete kill builtin with jobspecs (prefixed with % so it will accept them)
-# and this user's PIDs (requires pgrep(1))
-_kill() {
- local pid
- while read -r pid ; do
- case $pid in
- "$2"*)
- COMPREPLY[${#COMPREPLY[@]}]=$pid
- ;;
- esac
- done < <( {
- compgen -A job -P%
- pgrep -u "$USER" .
- } 2>/dev/null )
-}
-complete -F _kill kill
diff --git a/bash/bashrc.d/completion.bash b/bash/bashrc.d/completion.bash
index bdcdfe57..ff3a95c1 100644
--- a/bash/bashrc.d/completion.bash
+++ b/bash/bashrc.d/completion.bash
@@ -79,7 +79,8 @@ complete -A helptopic \
complete -P '%' -A job \
'disown' \
'fg' \
- 'jobs'
+ 'jobs' \
+ 'kill'
complete -P '%' -A stopped \
'bg'