From c9e9f90ddf9fb840a1b12ff4d4ee714d872eb800 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 12 Jun 2026 10:02:56 +0530 Subject: Fix terminal-singleton issue with echo special args --- autoload/window.kak | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'autoload/window.kak') diff --git a/autoload/window.kak b/autoload/window.kak index 96372be..ba5f676 100644 --- a/autoload/window.kak +++ b/autoload/window.kak @@ -5,16 +5,21 @@ map global win q ': quit' -docstring 'Quit' map global win ': quit' -docstring 'Quit' map global win s ': tmux-terminal-horizontal kak -c %val{session}' -docstring 'Split vertical' map global win v ': tmux-terminal-vertical kak -c %val{session}' -docstring 'Split horizontal' -map global win z ': wq' -map global win t ': toolsclient' +map global win z ': wq' -docstring 'Write and quit' +map global win t ': switch-to-tools' -docstring 'Tools client' + +def switch-to-tools %{ + terminal-singleton tools kak -e 'rename-client tools' -c %val{session} +} def toolsclient %{ rename-client main set global jumpclient main try %{ eval -client tools nop } catch %{ - tmux-terminal-vertical kak -c %val{session} -e 'rename-client tools' + switch-to-tools set global toolsclient tools + focus main } } @@ -26,7 +31,7 @@ def terminal-singleton -params 2.. -docstring 'terminal-singleton