Files
herdr-session-switch/tests
gitea-adminandClaude Fable 5.1 907813867a Batch tmux configuration into single client invocations
configure() ran one tmux client per option and per key binding, and
refresh_labels() one or two per window, on every start/refresh/open: a
no-op refresh with three windows spawned 45 tmux processes. On a phone
each spawn is noticeable.

Add run_batch(), which joins commands with ';' separators (escaping
arguments that end in ';', which tmux would otherwise split) and replays
them one by one if the batch fails so errors stay attributable. Use it
for configure(), window creation, endpoint replacement and label
refreshes. list-windows now also reports the stored short label so
unchanged labels are skipped, and managed_windows() no longer probes
has-session first. The same no-op refresh now spawns 9 processes.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 03:02:31 +00:00
..
2026-09-18 14:32:58 +00:00