summaryrefslogtreecommitdiff
path: root/rc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2020-08-30 10:53:03 +1000
committerMaxime Coste <mawww@kakoune.org>2020-08-30 10:53:03 +1000
commit4793a4e8ce610341e1bb3bec47d40f02caa657f2 (patch)
treee129bf94d8eb297e7d44a83785a249704800e09e /rc
parent1fd1a0052d259a36224517e26d13a5616ee89aaa (diff)
Allow multiple arguments in tmux repl
Fixes #3680
Diffstat (limited to 'rc')
-rw-r--r--rc/windowing/repl/tmux.kak11
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{@}
}