From 4793a4e8ce610341e1bb3bec47d40f02caa657f2 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 30 Aug 2020 10:53:03 +1000 Subject: [PATCH] Allow multiple arguments in tmux repl Fixes #3680 --- rc/windowing/repl/tmux.kak | 11 +++++------ 1 file 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{@} }