Commit fa426e1b35b2

Vincent Demeester <vincent@sbr.pm>
2026-02-26 11:41:07
chore(emacs): hide thinking blocks in pi-coding-agent
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent bca1374
Changed files (1)
dots
config
emacs
dots/config/emacs/init.el
@@ -2939,6 +2939,11 @@ the appropriate file in ~/.local/share/imapfilter-rules/"
   (pi-coding-agent-context-warning-threshold 70)
   (pi-coding-agent-context-error-threshold 90)
   :config
+  ;; Hide thinking blocks — improves rendering performance significantly
+  ;; (avoids O(n²) re-rendering of growing thinking text on each delta)
+  (advice-add 'pi-coding-agent--display-thinking-start :override #'ignore)
+  (advice-add 'pi-coding-agent--display-thinking-delta :override #'ignore)
+  (advice-add 'pi-coding-agent--display-thinking-end :override #'ignore)
   ;; Remove ispell from completion in pi input buffer (conflicts with corfu)
   (add-hook 'pi-coding-agent-input-mode-hook
             (lambda ()