From 3eb1a0ccaa37410e6fe0059a9cb10145efa0d615 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 6 Mar 2026 21:15:31 -0600 Subject: refactor(gptel): lazy-load gptel-magit, rebind rewrite/context keys - Replace use-package gptel-magit hook with autoloads via with-eval-after-load 'magit (loads gptel only on key press) - Move org header defuns above use-package to fix load order - Set gptel-include-reasoning to "*AI-Reasoning*" buffer - Rebind rewrite to C-; a r, clear context to C-; a c - Add test-ai-config-gptel-magit-lazy-loading.el (8 tests) - Mark all ai-config cleanup items DONE in todo.org Co-Authored-By: Claude Opus 4.6 --- tests/testutil-ai-config.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tests/testutil-ai-config.el') diff --git a/tests/testutil-ai-config.el b/tests/testutil-ai-config.el index 4839efd5..e8953389 100644 --- a/tests/testutil-ai-config.el +++ b/tests/testutil-ai-config.el @@ -63,9 +63,10 @@ (defun gptel-prompts-add-update-watchers (&rest _) "Stub." nil) (provide 'gptel-prompts) -;; Stub gptel-magit -(defun gptel-magit-install (&rest _) "Stub." nil) -(provide 'gptel-magit) +;; NOTE: gptel-magit is NOT stubbed here. ai-config.el now uses +;; with-eval-after-load 'magit instead of use-package gptel-magit, +;; so the magit integration only activates when magit is provided. +;; See test-ai-config-gptel-magit-lazy-loading.el for magit stub tests. ;; Stub ai-conversations (provide 'ai-conversations) -- cgit v1.2.3