]> git.phdru.name Git - dotfiles.git/commitdiff
.bashrc: Invert conditions
authorOleg Broytman <phd@phdru.name>
Mon, 16 Oct 2023 14:06:29 +0000 (17:06 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 16 Oct 2023 14:36:40 +0000 (17:36 +0300)
`! has_completion $cmd &&` -> `has_completion $cmd ||`

.bashrc

diff --git a/.bashrc b/.bashrc
index fb3641009418025cf8e95870087abcc46e00a5ea..6f5f3a8dbd2aa75c440146b74b003278b92ba49e 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -93,29 +93,29 @@ has_completion() {
 for cmd in builtin cgmem_nice command dbus-launch exec \
         killall man nice nohup pidof pidOf KillAll pgrep pkill psg pswg \
         run-hosts su sudo time whence whereis which xargs; do
-    ! has_completion $cmd && complete -o default -A command $cmd
+    has_completion $cmd || complete -o default -A command $cmd
 done
 
 for cmd in dig host mtr nslookup nc netcat nmap p ping ping6 \
         ssh2 s2 socat telnet t tt \
         tcptraceroute tcptraceroute6 tracert tracert6 traceroute traceroute6 \
         whois wd wget wget-download wget-m wget-wrapper ww; do
-    ! has_completion $cmd && complete -A hostname $cmd
+    has_completion $cmd || complete -A hostname $cmd
 done
 
 for cmd in distribute ftp lftp r rsync \
         s scp ssh smbclient tcpdump tshark wireshark; do
-    ! has_completion $cmd && complete -o default -A hostname $cmd
+    has_completion $cmd || complete -o default -A hostname $cmd
 done
 
 for cmd in bg fg jobs; do
-    ! has_completion $cmd && complete -A job $cmd
+    has_completion $cmd || complete -A job $cmd
 done
 
 complete -A job j wait
 
 for cmd in unset; do
-    ! has_completion $cmd && complete -A function -A variable $cmd
+    has_completion $cmd || complete -A function -A variable $cmd
 done
 
 if [ -d "$HOME"/.bash_completion.d -a \
@@ -128,7 +128,7 @@ fi
 delegate_completion() {
     local prog programs
     prog=$1
-    ! has_completion $prog && return
+    has_completion $prog || return 0
     shift
     programs="$@"
     eval "_${prog}_completion_loader() {