Sven Lankes a350056
# START tmux completion
Sven Lankes a350056
# This file is in the public domain
Sven Lankes a350056
# See: http://www.debian-administration.org/articles/317 for how to write more.
Sven Lankes a350056
# Usage: Put "source bash_completion_tmux.sh" into your .bashrc
Sven Lankes a350056
_tmux() 
Sven Lankes a350056
{
Sven Lankes a350056
    local cur prev opts
Sven Lankes a350056
    COMPREPLY=()
Sven Lankes a350056
    cur="${COMP_WORDS[COMP_CWORD]}"
Sven Lankes a350056
    prev="${COMP_WORDS[COMP_CWORD-1]}"
Sven Lankes a350056
    
Sven Lankes a350056
    opts=" \
Sven Lankes a350056
    attach-session \
Sven Lankes a350056
    bind-key \
Sven Lankes a350056
    break-pane \
Sven Lankes a350056
    capture-pane \
Sven Lankes a350056
    choose-client \
Sven Lankes a350056
    choose-session \
Sven Lankes a350056
    choose-window \
Sven Lankes a350056
    clear-history \
Sven Lankes a350056
    clock-mode \
Sven Lankes a350056
    command-prompt \
Sven Lankes a350056
    confirm-before \
Sven Lankes a350056
    copy-buffer \
Sven Lankes a350056
    copy-mode \
Sven Lankes a350056
    delete-buffer \
Sven Lankes a350056
    detach-client \
Sven Lankes a350056
    display-message \
Sven Lankes a350056
    display-panes \
Sven Lankes a350056
    down-pane \
Sven Lankes a350056
    find-window \
Sven Lankes a350056
    has-session \
Sven Lankes a350056
    if-shell \
Sven Lankes a350056
    join-pane \
Sven Lankes a350056
    kill-pane \
Sven Lankes a350056
    kill-server \
Sven Lankes a350056
    kill-session \
Sven Lankes a350056
    kill-window \
Sven Lankes a350056
    last-window \
Sven Lankes a350056
    link-window \
Sven Lankes a350056
    list-buffers \
Sven Lankes a350056
    list-clients \
Sven Lankes a350056
    list-commands \
Sven Lankes a350056
    list-keys \
Sven Lankes a350056
    list-panes \
Sven Lankes a350056
    list-sessions \
Sven Lankes a350056
    list-windows \
Sven Lankes a350056
    load-buffer \
Sven Lankes a350056
    lock-client \
Sven Lankes a350056
    lock-server \
Sven Lankes a350056
    lock-session \
Sven Lankes a350056
    move-window \
Sven Lankes a350056
    new-session \
Sven Lankes a350056
    new-window \
Sven Lankes a350056
    next-layout \
Sven Lankes a350056
    next-window \
Sven Lankes a350056
    paste-buffer \
Sven Lankes a350056
    pipe-pane \
Sven Lankes a350056
    previous-layout \
Sven Lankes a350056
    previous-window \
Sven Lankes a350056
    refresh-client \
Sven Lankes a350056
    rename-session \
Sven Lankes a350056
    rename-window \
Sven Lankes a350056
    resize-pane \
Sven Lankes a350056
    respawn-window \
Sven Lankes a350056
    rotate-window \
Sven Lankes a350056
    run-shell \
Sven Lankes a350056
    save-buffer \
Sven Lankes a350056
    select-layout \
Sven Lankes a350056
    select-pane \
Sven Lankes a350056
    select-prompt \
Sven Lankes a350056
    select-window \
Sven Lankes a350056
    send-keys \
Sven Lankes a350056
    send-prefix \
Sven Lankes a350056
    server-info \
Sven Lankes a350056
    set-buffer \
Sven Lankes a350056
    set-environment \
Sven Lankes a350056
    set-option \
Sven Lankes a350056
    set-window-option \
Sven Lankes a350056
    show-buffer \
Sven Lankes a350056
    show-environment \
Sven Lankes a350056
    show-messages \
Sven Lankes a350056
    show-options \
Sven Lankes a350056
    show-window-options \
Sven Lankes a350056
    source-file \
Sven Lankes a350056
    split-window \
Sven Lankes a350056
    start-server \
Sven Lankes a350056
    suspend-client \
Sven Lankes a350056
    swap-pane \
Sven Lankes a350056
    swap-window \
Sven Lankes a350056
    switch-client \
Sven Lankes a350056
    unbind-key \
Sven Lankes a350056
    unlink-window \
Sven Lankes a350056
    up-pane"
Sven Lankes a350056
Sven Lankes a350056
    COMPREPLY=($(compgen -W "${opts}" -- ${cur}))  
Sven Lankes a350056
    return 0
Sven Lankes a350056
Sven Lankes a350056
}
Sven Lankes a350056
complete -F _tmux tmux
Sven Lankes a350056
Sven Lankes a350056
# END tmux completion
Sven Lankes a350056
Sven Lankes a350056
Sven Lankes a350056