doomemacs/lisp
Henrik Lissner 944eef90ec
fix(lib): doom-plist-merge causing side-effects
This one was sneaky. `doom-plist-merge` was mutating the second plist
fed to it, causing issues upwind of its uses. In #7925, for example,
calling `doom-package-recipe` to read a package's recipe would end up
altering it, copying sub-properties of :recipe to other packages'
recipes.

If you've hit #7925, you'll also need to delete your build-cache to get
around the error. I.e.

  rm -f $EMACSDIR/.local/straight/build-*-cache.el
  doom sync  # or upgrade

Fix: #7925
2024-07-09 02:46:53 -04:00
..
cli fix(cli): wrong-number-of-args error on choosing 'abort' 2024-07-06 20:13:38 -04:00
lib fix(lib): doom-plist-merge causing side-effects 2024-07-09 02:46:53 -04:00
demos.org refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
doom-cli.el fix(cli): auto-generated script error 2024-06-03 16:20:13 -04:00
doom-editor.el bump: ws-butler 2024-06-23 15:56:17 -04:00
doom-keybinds.el refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
doom-lib.el refactor!(vc-gutter): drop git-gutter for diff-hl 2024-06-22 18:14:04 -04:00
doom-modules.el fix: 'doom sync' generates autoload files for symbolic link files 2024-06-21 17:52:45 -04:00
doom-packages.el fix: doom-initialize-core-packages: extract plist from alist 2024-04-16 02:59:04 -04:00
doom-profiles.el fix: ensure load-path et co are set on doom/reload 2024-03-26 22:25:29 -04:00
doom-projects.el tweak: move project-list-file to profile data dir 2024-03-24 18:03:13 -04:00
doom-start.el refactor: avoid needless macro calls 2024-06-28 17:00:58 -04:00
doom-ui.el fix(lib): don't kill buffers visible in another frame 2024-06-26 23:21:06 -04:00
doom.el release(modules): 24.08.0-dev 2024-06-30 16:18:07 -04:00
init.el fix: add :depth field to modules 2022-09-24 18:46:21 +02:00
packages.el refactor!: remove pcre2el package 2024-07-01 18:11:34 -04:00