diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-21 21:57:54 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-21 21:57:54 +0530 |
| commit | e254ac67272707644be53aa1eb296917651a1771 (patch) | |
| tree | 8e99675ec69463b13788b200f40f88146143a1b4 /autoload/repl/repl.kak | |
| parent | 24bac5d317757ae3cb0f390869fceef58cae5fa8 (diff) | |
| download | kakoune-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.kak | 7 |
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 } |
