doomemacs/core
Henrik Lissner a814239ec7
Implement daisy-chaining for CLI sessions
elisp lacks an execv implementation (or mature subprocess library), so
we exploit some splenderiffic hackery to get Emacs to execute arbitrary
shell commands after a 'doom ...' command completes. This allows us to
daisy chain doom commands in distinct sessions (wonderful for reloading
doom after a 'doom upgrade', which we do). This minimizes errors when a
'doom upgrade' pulls in breaking changes to Doom's CLI.

We also bring 'doom run' into elisp, since this new functionality
enables us to.
2020-05-26 02:30:54 -04:00
..
autoload Minor refactors & comment/message revision 2020-05-25 22:11:15 -04:00
cli Implement daisy-chaining for CLI sessions 2020-05-26 02:30:54 -04:00
templates Minor refactors & comment/message revision 2020-05-25 22:11:15 -04:00
test Remove unused test module 2020-05-25 16:02:07 -04:00
core-cli.el Implement daisy-chaining for CLI sessions 2020-05-26 02:30:54 -04:00
core-editor.el Change doom-{interactive,debug}-mode suffix to -p 2020-05-25 03:43:40 -04:00
core-keybinds.el Backport bits of CLI rewrite 2020-05-15 01:33:52 -04:00
core-lib.el Refactor autoloads generator & reduce to one generated file 2020-05-25 15:55:29 -04:00
core-modules.el Minor refactors & comment/message revision 2020-05-25 22:11:15 -04:00
core-packages.el Have package manager manage straight.el 2020-05-25 15:58:28 -04:00
core-projects.el Change doom-{interactive,debug}-mode suffix to -p 2020-05-25 03:43:40 -04:00
core-ui.el Fix wrong-number-of-args error on doom-init-theme-h 2020-05-25 00:01:52 -04:00
core.el Minor refactors & comment/message revision 2020-05-25 22:11:15 -04:00
packages.el Bump :core 2020-05-22 23:58:00 +08:00