aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-15 02:31:43 -0500
committerCraig Jennings <c@cjennings.net>2026-05-15 02:31:43 -0500
commita267de90857204c6b9ace519fe4b2d1dd1d1f814 (patch)
tree3c88eacd9bac98b66fb0f1f5519cd37d57951241 /scripts
parentaceb73c6cac598f2935cced370c2826964e2768b (diff)
downloaddotemacs-a267de90857204c6b9ace519fe4b2d1dd1d1f814.tar.gz
dotemacs-a267de90857204c6b9ace519fe4b2d1dd1d1f814.zip
fix(system-commands): require keybindings at load time, not just compile time
The module had `(eval-when-compile (require 'keybindings))`, which silences the byte-compiler but doesn't make `cj/custom-keymap' available when the module is required. The top-level `(keymap-set cj/custom-keymap "!" cj/system-command-map)' at the tail of the file then fails with `void-variable cj/custom-keymap'. Normal Emacs startup happened to work because `init.el' requires `keybindings' before `system-commands'. But requiring the module in isolation -- including from `make test-file FILE=test-system-commands-resolve-and-run.el' -- blows up. Fix: use a plain `(require 'keybindings)' so the load-time dependency matches the load-time reference.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions