aboutsummaryrefslogtreecommitdiff
path: root/autoload/repl/repl.kak
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/repl/repl.kak')
-rw-r--r--autoload/repl/repl.kak7
1 files changed, 4 insertions, 3 deletions
diff --git a/autoload/repl/repl.kak b/autoload/repl/repl.kak
index 5c55209..3ecb36b 100644
--- a/autoload/repl/repl.kak
+++ b/autoload/repl/repl.kak
@@ -69,7 +69,8 @@ define-command xrepl-send-command %{
value="$kak_selection"
if ! [ -z "$transform" ]; then
# Available values in transform script
- export kak_buffile kak_selection kak_selection_desc kak_cursor_line kak_cursor_column kak_config KAK_BUNDLE_EXEC
+ export kak_buffile kak_selection kak_selection_desc kak_cursor_line kak_cursor_column kak_config \
+ KAK_BUNDLE_EXEC kak_opt_makecmd KAKOUNE_CLIENT KAKOUNE_SESSION
value=$(echo "$kak_selection" | sh -c "$transform" 2>&1)
fi
echo -e "xrepl-send-text %{$value\n}"
@@ -101,8 +102,8 @@ define-command xrepl-begin %{
if [ -z "$init_cmd" ]; then init_cmd="$SHELL"; fi
# echo "info %opt{xrepl_current_name}"
echo "set-option global xrepl_running true"
- cmd=$([ "$kak_opt_xrepl_current_split_vertical" == "true" ] && echo "tmux-xrepl-vertical" || echo "tmux-xrepl-horizontal")
- echo "$cmd -l $kak_opt_xrepl_current_split_size $init_cmd"
+ tmux_cmd=$([ "$kak_opt_xrepl_current_split_vertical" == "true" ] && echo "tmux-xrepl-vertical" || echo "tmux-xrepl-horizontal")
+ echo "$tmux_cmd -l $kak_opt_xrepl_current_split_size env 'KAKOUNE_SESSION=$kak_session' 'KAKOUNE_CLIENT=$kak_client' $init_cmd"
echo "nop %sh{ tmux last-pane }"
fi
}