doomemacs/lisp
Henrik Lissner cff091982e
fix(cli): rewrite 'doom sync'; deprecate 'doom build'
This changes 'doom sync' to be smarter about responding to changed
package recipes/pins, changes in Emacs version, or instances where the user
has copied a config to a new system.

In all these cases, the user would formerly have to know about a
specific combination of 'doom sync -u' and 'doom build' to ensure Doom
is in a good state. With this change, 'doom sync' handles all these
cases.

Also, 'doom build' is now deprecated (and 'doom sync' now has a
--rebuild option to mimic its old behavior).

Also also, sometimes, a package may silently fail when cloned (which
used to result in an empty repo). Now, if this is detected, cloning will
be re-attempted up to 3 times before aborting with much more visible
error.

Note: these are stopgap solutions, until v3 is finished.
2024-03-24 18:03:12 -04:00
..
cli fix(cli): rewrite 'doom sync'; deprecate 'doom build' 2024-03-24 18:03:12 -04:00
lib refactor(lib): doom-region-end: extract marker 2024-03-11 03:59:37 -04:00
demos.org
doom-cli.el fix(cli): silence output from site-lisp 2024-03-11 03:59:37 -04:00
doom-editor.el fix: save-place: don't move point more than once 2024-03-13 01:00:38 -04:00
doom-keybinds.el feat: allow setting evil states for leader keys 2024-03-22 10:24:21 -04:00
doom-lib.el nit: revise and reformat comments 2024-03-11 00:53:44 -04:00
doom-modules.el
doom-packages.el
doom-profiles.el
doom-projects.el
doom-start.el fix: doom-incremental-first-idle-timer: type error when nil (part 2) 2024-03-11 03:59:37 -04:00
doom-ui.el refactor: inline doom--make-font-specs 2024-03-19 20:47:21 -04:00
doom.el tweak: enable startup optimizations in debug mode 2024-03-19 21:42:09 -04:00
init.el
packages.el refactor: remove explain-pause-mode 2024-03-11 00:53:44 -04:00