From 9e0fb5da5f50c52f247506d9d42fda9b503998c3 Mon Sep 17 00:00:00 2001 From: Hao Deng Date: Wed, 30 May 2018 22:26:26 -0400 Subject: [PATCH] tmux-send-text can take 1 parameter now. --- rc/extra/tmux-repl.kak | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rc/extra/tmux-repl.kak b/rc/extra/tmux-repl.kak index 640e594a..b890374e 100644 --- a/rc/extra/tmux-repl.kak +++ b/rc/extra/tmux-repl.kak @@ -50,9 +50,15 @@ define-command tmux-repl-window -params 0..1 -command-completion -docstring "Cre tmux-repl-impl 'new-window' %arg{@} } -define-command -hidden tmux-send-text -docstring "Send the selected text to the repl pane" %{ +define-command -hidden tmux-send-text -params 0..1 -docstring "Send the selected text to the repl pane if no parameter. + Otherwise send parameter with new line" %{ nop %sh{ - tmux set-buffer -b kak_selection "${kak_selection}" + if [ $# -eq 0 ]; then + tmux set-buffer -b kak_selection "${kak_selection}" + else + tmux set-buffer -b kak_selection "$1 +" + fi kak_orig_window=$(tmux display-message -p '#I') kak_orig_pane=$(tmux display-message -p '#P') tmux select-window -t:$(tmux show-buffer -b kak_repl_window)