feat: add T (select thinking) and h (hide thinking) to transient menu#190
feat: add T (select thinking) and h (hide thinking) to transient menu#190DevGiuDev wants to merge 1 commit into
Conversation
DevGiuDev
commented
Apr 15, 2026
- T: select thinking level from list via completing-read (off, minimal, low, medium, high, xhigh) using set_thinking_level RPC
- h: toggle hide-thinking — hides streaming thinking blocks client-side, shows placeholder 'Thinking...' label instead
- Header-line and transient description show [hidden] when active
- t renamed to 'thinking (cycle)', T to 'Thinking (list)'
- T: select thinking level from list via completing-read (off, minimal, low, medium, high, xhigh) using set_thinking_level RPC - h: toggle hide-thinking — hides streaming thinking blocks client-side, shows placeholder 'Thinking...' label instead - Header-line and transient description show [hidden] when active - t renamed to 'thinking (cycle)', T to 'Thinking (list)'
|
I implemented the feature where you can select the thinking level in #191. It replaces the old As for the hide thinking, I like the idea, but I'd like the implementation to be more like a real hide with the ability to toggle hiding with true round-trip and without loss of thinking text, maybe a bit similar to how we're toggling long outputs today. |
|
You mean to have thinking collapsed? This is better than my solution of course |
Yes, exactly. |
|
@DevGiuDev Do you wanna give #195 a try? It implements the collapsable "hide thinking". |
|
Ok, will try it later. |
Keep live thinking visible while pi is still working, but collapse completed thinking into a short line once the answer lands. Let me press TAB to open just one completed-thinking block, use C-c C-p h to show or hide completed thinking for this chat, and use C-c C-p H to choose the default for new chats. Keep tool output, custom messages, and window positions stable while toggling, and make reload, resume, and fork come back to the right session instead of letting stale history wander back in. This follows the same motivation as #190—getting noisy thinking out of the way—but does it without deadening the live stream: only completed thinking is folded away.
|
@DevGiuDev I've now merged #195 and hope that it resolves this issue adequately. Let me know when you get a chance to test it. I would love to hear how it works for you. |