]> git.phdru.name Git - dotfiles.git/commitdiff
.shellrc: Delegate with option `nospace`
authorOleg Broytman <phd@phdru.name>
Fri, 26 Mar 2021 15:15:10 +0000 (18:15 +0300)
committerOleg Broytman <phd@phdru.name>
Fri, 26 Mar 2021 15:15:10 +0000 (18:15 +0300)
.shellrc

index ee7f78e3da6ca6aa2bfcbc062ae3d1a3a6649522..c98a3a7c17134bfee6cb2774ade2a66c5a588627 100644 (file)
--- a/.shellrc
+++ b/.shellrc
@@ -135,7 +135,11 @@ if test -n "$BASH_VERSION"; then
       programs="$@"
       eval "_${prog}_completion_loader() {
          _completion_loader $prog
-         complete -F _$prog $programs
+         if [ x"$DELEGARE_NOSPACE" = x1 ]; then
+            complete -o nospace -F _$prog $programs
+         else
+            complete -F _$prog $programs
+         fi
          unset _${prog}_completion_loader
          return 124
       }"
@@ -145,7 +149,7 @@ if test -n "$BASH_VERSION"; then
    delegate_completion make m
    delegate_completion ping p
    delegate_completion python python2.7 python3.4 python3.5 python3.6 python3.7 python3.8 python3.9
-   delegate_completion rsync r rsync_cgmn rsync_cgmn_recode rsync_cgmn_recode2
+   DELEGARE_NOSPACE=1 delegate_completion rsync r rsync_cgmn rsync_cgmn_recode rsync_cgmn_recode2
    delegate_completion ssh s
    delegate_completion wget wget-m wget-wrapper ww