aboutsummaryrefslogtreecommitdiff
path: root/autoload/repl/repl.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-21 21:57:54 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-21 21:57:54 +0530
commite254ac67272707644be53aa1eb296917651a1771 (patch)
tree8e99675ec69463b13788b200f40f88146143a1b4 /autoload/repl/repl.kak
parent24bac5d317757ae3cb0f390869fceef58cae5fa8 (diff)
downloadkakoune-config-e254ac67272707644be53aa1eb296917651a1771.tar.gz
kakoune-config-e254ac67272707644be53aa1eb296917651a1771.zip
Add kcr support for repl + add makecmd repl mode
Diffstat (limited to '')
-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
}