summaryrefslogtreecommitdiff
path: root/tests/run-coverage-file.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-16 06:13:34 -0500
committerCraig Jennings <c@cjennings.net>2026-05-16 06:13:34 -0500
commit0ad39bfdef348e9958b3b016cb4ca0f0bede6e41 (patch)
treed7514556facf62f62890401035128e1af3afd55b /tests/run-coverage-file.el
parenta3723120073f9486ac771ccf150ec32008d8c2ef (diff)
downloaddotemacs-0ad39bfdef348e9958b3b016cb4ca0f0bede6e41.tar.gz
dotemacs-0ad39bfdef348e9958b3b016cb4ca0f0bede6e41.zip
fix(flycheck): wrap languagetool checker definition in eval+backquote
flycheck's `flycheck-define-checker' macro requires the `:command' executable to be a string literal at macro-expansion time -- it does `(stringp (car command))' and errors otherwise. The previous `(eval (expand-file-name ...))' form (commit d84aa437, the externalization fix) put a `(eval FORM)' wrapper in the executable position, which flycheck rejected at load: Error (use-package): recentf/:config: Command executable for syntax checker languagetool must be a string: (eval (expand-file-name "scripts/languagetool-flycheck" user-emacs-directory)) `(eval FORM)' is only valid for SUBSEQUENT command-list elements (arguments), not the executable. Wrap the entire `flycheck-define-checker' invocation in `eval' + backquote so the expanded path is spliced in as a string literal before the macro sees it. The hardcoded `~/.emacs.d/...' path is gone for the same reason the original externalization wanted it gone: survives a non-standard `user-emacs-directory'.
Diffstat (limited to 'tests/run-coverage-file.el')
0 files changed, 0 insertions, 0 deletions