From 6252ec01350bd211e043bb84b31498cc00a11046 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 2 Jul 2026 00:44:52 -0400 Subject: fix(ai-term): drop the Agent: echo after an agent swap The message duplicated the modeline directly above it: the buffer name and the eat state icons already announce which agent is focused, so the echo just lingered as clutter. The no-other-agents echo stays, since it reports something the modeline can't. --- modules/ai-term.el | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'modules/ai-term.el') diff --git a/modules/ai-term.el b/modules/ai-term.el index 43000fb9..7973f7aa 100644 --- a/modules/ai-term.el +++ b/modules/ai-term.el @@ -299,9 +299,9 @@ picker and C-; a k closes an agent." ;; erroring, so the swap key doubles as a "start an agent" key. (cj/ai-term-pick-project)) ;; Sole agent, already focused: the rotation wraps back to the same - ;; agent, so a swap would be a no-op with a misleading "Agent:" echo. - ;; Say there's nowhere to go instead. A sole agent that is displayed - ;; but not selected still falls through and gets selected. + ;; agent, so a swap would be a silent no-op. Say there's nowhere to + ;; go instead. A sole agent that is displayed but not selected still + ;; falls through and gets selected. ((and current-dir (equal next-dir current-dir) (eq win (selected-window))) @@ -312,12 +312,14 @@ picker and C-; a k closes an agent." ;; Live agent and an agent window is up: swap it into that window in ;; place (faithful to the prior buffer-only behavior). Detached, or no ;; window yet: show-or-create attaches the tmux session / displays it. + ;; No "Agent: " echo after the swap: the modeline already + ;; announces the agent (buffer name + eat state), and the duplicate + ;; message was echo-area clutter (roam inbox, 2026-07-02). (if (and win existing (cj/--ai-term-process-live-p existing)) (progn (set-window-buffer win existing) (select-window win)) (cj/--ai-term-show-or-create next-dir name) (let ((w (get-buffer-window name))) - (when w (select-window w)))) - (message "Agent: %s" name)))))) + (when w (select-window w))))))))) ;; ai-term lives under the C-; a prefix (vacated when gptel was archived). ;; The frequent "swap to the next agent" also gets M-SPC for a fast chord. -- cgit v1.2.3