mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
It used to be that after! suppressed macro expansion, but at some point around 28.1, the elisp interpreter started recognizing the compiler-macro hint in eval-after-load's definition; implicitly wrapping quoted forms in a function. Therefore, we can no longer rely on eval-after-load to hide macros from the byte-compiler. Instead, modules will need to take care to wrap macro calls in `eval` or similar, on a case-by-case basis.