diff options
| author | Sorin Ionescu <sorin.ionescu@gmail.com> | 2014-01-28 18:35:27 -0500 |
|---|---|---|
| committer | Sorin Ionescu <sorin.ionescu@gmail.com> | 2014-01-28 18:35:27 -0500 |
| commit | abc6dccadc8aba3d67a475163c9f0d55b0b75221 (patch) | |
| tree | 288c7f70000a2e516068fa037ca116e74621261c /src/_atach | |
| parent | Merge pull request #198 from TimofeyTitovets/master (diff) | |
| download | zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar.gz zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar.bz2 zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar.lz zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar.xz zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.tar.zst zsh-completions-abc6dccadc8aba3d67a475163c9f0d55b0b75221.zip | |
Rename attach to atach
Diffstat (limited to 'src/_atach')
| -rw-r--r-- | src/_atach | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/_atach b/src/_atach new file mode 100644 index 0000000..3e6afde --- /dev/null +++ b/src/_atach @@ -0,0 +1,50 @@ +#compdef atach +# ------------------------------------------------------------------------------ +# Description +# ----------- +# +# Completion script for atach (https://github.com/sorin-ionescu/atach). +# +# ------------------------------------------------------------------------------ +# Authors +# ------- +# +# * Sorin Ionescu <sorin.ionescu@gmail.com> +# +# ------------------------------------------------------------------------------ + +local state mode_values existing_sessions ret=1 + +mode_values=( + "none:disable redrawing" + "ctrl_l:use ctrl + l to redraw" + "winch:use sigwinch to redraw" +) + +existing_sessions=($(_call_program session atach)) + +_arguments -C -s -S \ + '(--list -l)'{--list,-l}'[list sessions]' \ + '(--sockets -L)'{--sockets,-L}'[list sockets]' \ + '(--session -s)'{--session=,-s+}'[set the session name]:session' \ + '(--char -c)'{--char=,-c+}'[set the detach character (default: ^\\)]:char' \ + '(--redraw -r)'{--redraw=,-r+}'[set the redraw method (none, ctrl_l, or winch)]:mode:->mode' \ + '(--detached -d)'{--detached,-d}'[start the session detached]' \ + '(--no-detach -D)'{--no-detach,-D}'[disable detaching]' \ + '(--no-suspend -Z)'{--no-suspend,-Z}'[disable suspending]' \ + '(--version -v)'{--version,-v}'[display version and copyright]' \ + '(--help -h)'{--help,-h}'[display help]' \ + '(-)::args:->session-or-command' && ret=0 + +case "$state" in + (mode) + _describe -t mode 'redraw mode' mode_values && ret=0 + ;; + (session-or-command) + _describe -t 'session' 'sessions' existing_sessions && ret=0 + _path_commands && ret=0 + ;; +esac + +return $ret + |
