doomemacs/lisp
Henrik Lissner 6a8c09f012
fix: package autoload order
This is an old issue that's haunted Doom for a while. I had initially
planned to wait until the switch to Elpaca, but I decided to just sit
down and solve this.

This ensures package autoloads are always written in depth-first
dependency order to Doom's profile init file, preventing load-order
issues like the notorious void-function geiser-activate-implementation
error. `geiser` needs to be built before any `geiser-*` plugins, since
its plugins reference variables/functions in geiser's own autoloads, but
there's no way to enforce package order in `straight--build-cache`
currently, and subsequent package updates (or just deleting package
directories by hand) can change the order of straight's build-cache in
subtle ways.

Fix: #7693
Fix: #7472
2024-11-07 02:48:52 -05:00
..
cli fix: more void-variable errors 2024-11-03 12:36:38 -05:00
lib fix: package autoload order 2024-11-07 02:48:52 -05:00
.doommodule feat: add .doommodule files 2024-09-14 20:47:39 -04:00
demos.org docs: letf!: add demo & rewrite docstring 2024-09-11 19:46:15 -04:00
doom-cli.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-editor.el refactor!: move helpful from :core to :lang emacs-lisp 2024-08-30 02:26:41 -04:00
doom-elpaca.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-keybinds.el fix: map!: allow :map values to be interpolated 2024-09-17 17:30:57 -04:00
doom-lib.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-projects.el fix: adding newly created project to known-projects 2024-09-11 03:50:57 -04:00
doom-start.el fix: incorrect value for user-init-file 2024-11-03 15:19:54 -05:00
doom-straight.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-ui.el fix: gui frames fail to open from emacsclient 2024-09-12 06:06:25 -04:00
doom.el fix: more void-variable doom-module-*-file errors 2024-11-06 18:23:47 -05:00
init.el refactor: rename :core module group to :doom 2024-10-31 21:54:19 -04:00
packages.el fix(cli): doom upgrade: void-variable straight-repository-branch 2024-11-03 15:19:46 -05:00