diff options
| author | Bez Hermoso <bezalelhermoso@gmail.com> | 2017-10-19 09:02:24 -0700 |
|---|---|---|
| committer | Bez Hermoso <bezalelhermoso@gmail.com> | 2017-10-19 09:02:24 -0700 |
| commit | a86e06b3361ece71df7b679623d554e4f4001418 (patch) | |
| tree | 5b7c2fb50f7912b6125b9e74cc49cee560553ea0 /src/_tmuxp | |
| parent | Dump stderr (diff) | |
| download | zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar.gz zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar.bz2 zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar.lz zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar.xz zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.tar.zst zsh-completions-a86e06b3361ece71df7b679623d554e4f4001418.zip | |
Use _call_program when gathering list of tmux sessions
Diffstat (limited to 'src/_tmuxp')
| -rw-r--r-- | src/_tmuxp | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -70,8 +70,9 @@ _tmuxp() { __tmuxp_import ;; (freeze) + local sessions="$(__tmux_sessions)" _arguments -C \ - '1::session name:compadd $(command tmux ls -F "#{session_name}" 2>/dev/null)' + "1::session name:compadd $sessions" ;; (convert) _arguments -C \ @@ -122,5 +123,11 @@ __tmuxp_import() { esac } +__tmux_sessions () { + local tmux_sessions + tmux_sessions=($(_call_program tmux_sessions 'tmux ls -F "#{session_name}"')) + echo $tmux_sessions +} + _tmuxp "$@" |
