Found another function that needs to be copied to tmux completion
authorJon Schewe <jpschewe@mtu.net>
Sun, 12 Feb 2012 18:30:07 +0000 (12:30 -0600)
committerJon Schewe <jpschewe@mtu.net>
Sun, 12 Feb 2012 18:30:07 +0000 (12:30 -0600)
completion/available/tmux.completion.bash

index ca06d83..87008a3 100644 (file)
@@ -3,11 +3,25 @@
 # Usage: Put "source bash_completion_tmux.sh" into your .bashrc
 # Based upon the example at http://paste-it.appspot.com/Pj4mLycDE
 
+_tmux_expand () 
+{ 
+    [ "$cur" != "${cur%\\}" ] && cur="$cur"'\';
+    if [[ "$cur" == \~*/* ]]; then
+        eval cur=$cur;
+    else
+        if [[ "$cur" == \~* ]]; then
+            cur=${cur#\~};
+            COMPREPLY=($( compgen -P '~' -u $cur ));
+            return ${#COMPREPLY[@]};
+        fi;
+    fi
+}
+
 _tmux_filedir () 
 { 
     local IFS='
 ';
-    _expand || return 0;
+    _tmux_expand || return 0;
     if [ "$1" = -d ]; then
         COMPREPLY=(${COMPREPLY[@]} $( compgen -d -- $cur ));
         return 0;