doomemacs/lisp/cli
Henrik Lissner b58dc721aa
fix: lingering autoloads from inactive packages
A package's autoloads aren't expunged from Doom's profile init file,
even after that package has been disabled. If a package's autoloads has
side-effects, this can lead to void references/function errors. One such
case is with php-extras, which will try to call
`php-extras-company-setup` after company loads from its autoloads, but
this function naturally won't be loaded if the package is disabled.

This change fixes this, fully expunging orphaned autoloads on `doom
sync`.
2023-09-14 19:01:39 +02:00
..
make refactor!: restructure Doom core 2022-07-30 22:41:13 +02:00
ci.el nit: revise comments, reformat config sections 2022-09-16 01:14:21 +02:00
compile.el refactor: use doom-module-*-file variables; add two 2022-09-24 20:31:34 +02:00
doctor.el refactor!: replace all-the-icons with nerd-icons 2023-09-14 01:03:55 +02:00
env.el fix(cli): doom env: deny DOOMPROFILE more precisely 2022-09-25 17:52:05 +02:00
help.el nit: minor comment revision and refactors 2022-09-16 17:01:57 +02:00
info.el refactor!: restructure Doom core 2022-07-30 22:41:13 +02:00
install.el refactor!: replace all-the-icons with nerd-icons 2023-09-14 01:03:55 +02:00
make.el refactor!(cli): rename cli definers for consistency 2022-09-12 11:45:59 +02:00
meta.el refactor(cli): reorganize CLI library 2022-09-25 17:52:07 +02:00
packages.el fix: lingering autoloads from inactive packages 2023-09-14 19:01:39 +02:00
profiles.el feat(cli): introduce DOOMPROFILELOAD{FILE,PATH} envvars 2022-09-18 00:28:13 +02:00
run.el fix(cli): link $XDG_*_HOME to fake $HOME for doom run 2022-09-18 13:55:47 +02:00
sync.el tweak(cli): doom sync: don't purge straight builds by default 2022-10-29 01:57:43 +02:00
test.el refactor!(cli): rename cli definers for consistency 2022-09-12 11:45:59 +02:00
upgrade.el docs(cli): doom upgrade: s/-f/--force 2022-09-30 22:59:37 +02:00