doomemacs/lisp/lib
Henrik Lissner 68771150ba
fix(lib): avoid writing customized faces to custom.el
`custom-theme-set-faces!` calls `custom-theme-set-faces`, which will
mark the customizations for saving to custom.el. But
`custom-theme-set-faces!` is not intended for permanent customizations.
I fix this by setting `custom--inhibit-theme-enable` to prevent some of
the extra work `custom-theme-set-faces` does around changing faces, and
call face-spec-set manually.

Also renames doom--custome-theme-set-face to doom--normalize-face-space,
to better reflect what it does.

Close: #7929
Co-authored-by: real-or-random <real-or-random@users.noreply.github.com>
2024-07-10 01:46:57 -04:00
..
autoloads.el fix: 'doom sync' generates autoload files for symbolic link files 2024-06-21 17:52:45 -04:00
buffers.el fix(lib): don't kill buffers visible in another frame 2024-06-26 23:21:06 -04:00
config.el fix(lib): doom/reload-*: void-function doom-with-context 2022-09-26 12:06:42 +02:00
debug.el refactor: remove explain-pause-mode 2024-03-11 00:53:44 -04:00
docs.el nit(docs): fix typo and extraneous backquote 2023-09-20 20:23:26 +02:00
files.el refactor(lib): tweak user-error messages 2024-06-22 18:14:05 -04:00
fonts.el fix(lib): don't call doom-adjust-font-size twice 2024-07-05 20:10:57 -04:00
git.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
help.el refactor(lib): don't use smartparens' API 2024-07-09 20:55:29 -04:00
packages.el fix(lib): doom/bumpify-diff: ignore malformed package! statements 2024-06-22 18:14:05 -04:00
plist.el fix(lib): doom-plist-merge causing side-effects 2024-07-09 02:46:53 -04:00
print.el fix(lib): print!: don't resolve printed symlinks 2024-06-22 18:14:05 -04:00
process.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
projects.el tweak(lib): doom-project-find-file: use transient project 2024-07-06 20:16:59 -04:00
sandbox.el refactor!: redesign module init/config hooks 2022-09-16 01:14:22 +02:00
scratch.el refactor: deprecate doom-etc-dir for doom-data-dir 2022-08-14 20:43:35 +02:00
sessions.el feat: ask before quickloading a session 2023-08-18 19:20:01 +02:00
store.el refactor: deprecate doom-etc-dir for doom-data-dir 2022-08-14 20:43:35 +02:00
strings.el refactor!: remove pcre2el package 2024-07-01 18:11:34 -04:00
system.el refactor!: deprecate IS-* OS constants 2024-02-04 17:54:29 -05:00
text.el refactor(lib): don't use smartparens' API 2024-07-09 20:55:29 -04:00
themes.el fix(lib): avoid writing customized faces to custom.el 2024-07-10 01:46:57 -04:00
ui.el refactor(lib): use doom-region-{beginning,end} 2024-03-11 03:59:37 -04:00