diff options
| author | Maxime Coste <mawww@kakoune.org> | 2020-08-30 10:53:03 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2020-08-30 10:53:03 +1000 |
| commit | 4793a4e8ce610341e1bb3bec47d40f02caa657f2 (patch) | |
| tree | e129bf94d8eb297e7d44a83785a249704800e09e /rc/windowing/repl | |
| parent | 1fd1a0052d259a36224517e26d13a5616ee89aaa (diff) | |
Allow multiple arguments in tmux repl
Fixes #3680
Diffstat (limited to 'rc/windowing/repl')
| -rw-r--r-- | rc/windowing/repl/tmux.kak | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/rc/windowing/repl/tmux.kak b/rc/windowing/repl/tmux.kak index 5e7d17db..fe2915e3 100644 --- a/rc/windowing/repl/tmux.kak +++ b/rc/windowing/repl/tmux.kak @@ -10,7 +10,7 @@ provide-module tmux-repl %{ declare-option -docstring "tmux pane id in which the REPL is running" str tmux_repl_id -define-command -hidden -params 1..2 tmux-repl-impl %{ +define-command -hidden -params 1.. tmux-repl-impl %{ evaluate-commands %sh{ if [ -z "$TMUX" ]; then echo 'fail This command is only available in a tmux session' @@ -18,21 +18,20 @@ define-command -hidden -params 1..2 tmux-repl-impl %{ fi tmux_args="$1" shift - tmux_cmd="$@" - tmux $tmux_args $tmux_cmd + tmux $tmux_args "$@" printf "set-option global tmux_repl_id '%s'" $(tmux display-message -p '#{session_id}:#{window_id}.#{pane_id}') } } -define-command tmux-repl-vertical -params 0..1 -command-completion -docstring "Create a new vertical pane for repl interaction" %{ +define-command tmux-repl-vertical -params 0.. -command-completion -docstring "Create a new vertical pane for repl interaction" %{ tmux-repl-impl 'split-window -v' %arg{@} } -define-command tmux-repl-horizontal -params 0..1 -command-completion -docstring "Create a new horizontal pane for repl interaction" %{ +define-command tmux-repl-horizontal -params 0.. -command-completion -docstring "Create a new horizontal pane for repl interaction" %{ tmux-repl-impl 'split-window -h' %arg{@} } -define-command tmux-repl-window -params 0..1 -command-completion -docstring "Create a new window for repl interaction" %{ +define-command tmux-repl-window -params 0.. -command-completion -docstring "Create a new window for repl interaction" %{ tmux-repl-impl 'new-window' %arg{@} } |
