aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-23 21:17:44 -0400
committerCraig Jennings <c@cjennings.net>2026-06-23 21:17:44 -0400
commitee52cac57dd43be9e224fb8081d2b227c0e67800 (patch)
treec55282403038a362473ae00854ab7aacdf719266
parentbe772bc00530adab0d4bb2cedb0eb8fa3aec411c (diff)
downloaddotemacs-ee52cac57dd43be9e224fb8081d2b227c0e67800.tar.gz
dotemacs-ee52cac57dd43be9e224fb8081d2b227c0e67800.zip
chore(todo): close ai-term keybinding task, file manual-verify
-rw-r--r--todo.org12
1 files changed, 11 insertions, 1 deletions
diff --git a/todo.org b/todo.org
index 5e78fb31c..daeb0904c 100644
--- a/todo.org
+++ b/todo.org
@@ -55,7 +55,9 @@ Tags are additive. For example, a small wrong-behavior fix can be
=:bug:quick:=, and a feature that requires internal restructuring can be
=:feature:refactor:=.
* Emacs Open Work
-** TODO [#B] ai-term keybinding home :feature:
+** DONE [#B] ai-term keybinding home :feature:
+CLOSED: [2026-06-23 Tue]
+Done 2026-06-23 (commit be772bc0): family moved to C-; a (a toggle, s select/launch, n next, k kill), swap also on M-SPC, F9 family retired, jumper's M-SPC binding removed (rehome pending). cj/ai-term-next now opens the picker when no agent is running instead of erroring. Bindings verified live in the daemon; Craig's hands-on check is filed under Manual testing and validation.
Move the ai-term commands off the F9 family. F9 sits somewhere semi-dangerous
to hit, and F8 (org-agenda) is slow to load, which reads as Emacs being
unresponsive. Craig wants three commands on an easy near-home-row chord: open
@@ -177,6 +179,14 @@ CLOSED: [2026-06-21 Sun]
Fixed 2026-06-13: lockscreen-cmd resolves to =loginctl lock-session= on Wayland (logind Lock → hypridle → hyprlock, the path idle/sleep locking already uses), =slock= on X11; also added the missing =(require 'host-environment)=. Live in the daemon; manual lock test under the Manual testing parent.
** PROJECT [#A] Manual testing and validation
Exercised once the phases above land.
+*** VERIFY ai-term keybindings land on C-; a + M-SPC
+What we're verifying: the relocated ai-term keys work in a live frame, including from inside an agent buffer, and the no-agent fallback launches the picker.
+- Press M-SPC from a normal buffer with at least one agent open.
+- Press M-SPC again from inside an agent buffer (ghostel).
+- With no agent running, press M-SPC.
+- Walk C-; a a, C-; a s, C-; a n, C-; a k (which-key should show the ai-term menu under C-; a).
+- Press F9, C-F9, s-F9, M-F9.
+Expected: M-SPC swaps to the next agent (rotating, wrapping) both from a normal buffer and from inside an agent. With no agent running, M-SPC opens the project picker rather than erroring. C-; a a toggles the most-recent agent, s opens the picker, n swaps, k closes. The F9 family does nothing (unbound). Note: the running daemon still has gptel in memory from before the archive, so a full Emacs restart is the clean confirmation that nothing regressed at startup.
*** TODO theme-studio preview-locate discoverability read
What we're verifying: the locate hover/flash actually feels discoverable in a live frame — the subjective read the deterministic gates can't make.
- Open theme-studio in Chrome (=make theme-studio-open=, or open theme-studio.html).