aboutsummaryrefslogtreecommitdiff
path: root/modules/org-webclipper.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-15 02:21:57 -0500
committerCraig Jennings <c@cjennings.net>2026-05-15 02:21:57 -0500
commit4c0840c1400cb3b2c20365cd5887d7d394bd4109 (patch)
tree626c8e658062ac144d3a40dc7bb306e12a133d5b /modules/org-webclipper.el
parentd3cbf438e1d7c14061cf3d835d4e0b39a707491d (diff)
downloaddotemacs-4c0840c1400cb3b2c20365cd5887d7d394bd4109.tar.gz
dotemacs-4c0840c1400cb3b2c20365cd5887d7d394bd4109.zip
fix(ai-vterm): autoload cj/toggle-gptel to silence cross-module warning
make compile warned that cj/toggle-gptel is not known to be defined when ai-vterm.el is byte-compiled. The M-F9 binding still worked during normal startup because init.el loads ai-config.el after ai-vterm.el, but the dependency was implicit -- byte-compile saw the function symbol unresolved, and loading ai-vterm.el in isolation left M-F9 bound to an undefined function. Declare cj/toggle-gptel as an interactive autoload pointing at ai-config. This silences the warning, keeps ai-vterm.el free of a load-time (require 'ai-config), and makes the load-order contract explicit: the binding works as long as ai-config eventually loads. Test asserts that requiring ai-vterm in isolation leaves cj/toggle-gptel fboundp as an autoload sigil (not a real function). A regression that adds (require 'ai-config) at the top of ai-vterm.el would flip this, and a regression that drops the autoload form would leave fboundp nil.
Diffstat (limited to 'modules/org-webclipper.el')
0 files changed, 0 insertions, 0 deletions