kakoune/rc/windowing
Johannes Altmanninger f26d4ea4bf rc windowing tmux: remove redundant backgrounding
The tmux-terminal commands typically run

    tmux split-window kak -c ${kak_session} </dev/null >/dev/null 2>&1 &

The tmux process runs in the background with output silenced.  This is
not necessary because "tmux split-window" is a thin client that
merely forwards its arguments to the tmux server. All our wrappers
for other terminal-servers (kitty, iterm, screen, wezterm, zellij)
simply run in the foreground, not silencing any errors.

The tmux backgrounding was added in 208b91627 (Move client.kak as
x11.kak and change tmux.kak to be its peer, 2015-11-17), probably for
consistency with x11.kak. That one is different however because it
potentially spawns a full terminal, not just a client that briefly
talks to a terminal server - that's why x11-terminal needs to use
"setsid," to avoid killing said terminal when we signal our process
group.

Remove the backgrounding from tmux.kak for consistency and to reduce
surprise.
2024-03-08 20:10:10 +11:00
..
repl rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
detection.kak rc windowing: with-option to restore option value also after error 2023-12-16 12:13:20 +01:00
iterm.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
kitty.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
new-client.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
screen.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
sway.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
tmux.kak rc windowing tmux: remove redundant backgrounding 2024-03-08 20:10:10 +11:00
wayland.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
wezterm.kak pass pane-id to wezterm cli 2024-02-15 18:22:10 +08:00
x11.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00
zellij.kak rc windowing: allow to configure windowing system and window placement in new/terminal commands 2023-11-13 22:54:49 +01:00