doomemacs/lisp/lib
Henrik Lissner fbdde6b5f4
module!: add :editor whitespace
BREAKING CHANGE: Moves ws-butler, dtrt-indent, and whitespace defaults
out of Doom's core and into a new module. ws-butler is gated behind
+trim and dtrt-indent behind +guess. Users who depend on/like these
packages will need to enable the new module and their respective
flags (which is the default going forward).

This change is motivated by an ongoing effort to slim down Doom's
core (by (re)moving non-essentials from it).

This also addresses an issue where dtrt-indent would vastly increase
load times for some major-modes (e.g. elixir-mode & elm-mode, see #7537)
by restricting it to non-project files and non-read-only buffers AND
excludign those two major modes from indent guessing.

Fix: #8516
Fix: #7537
2025-09-24 02:23:30 -04:00
..
autoloads.el fix(cli): autoloads: type error parsing autoloads 2025-09-03 23:15:57 +02:00
buffers.el refactor: (if|when)-let -> (if|when)-let* 2025-01-08 19:33:37 -05:00
config.el fix(lib): doom/reload: quote $EMACS 2025-09-01 14:24:12 +02:00
debug.el tweak(lib): doom-debug-variables: add epg-debug 2025-07-13 22:28:34 +02:00
docs.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
files.el fix(lib): doom-file-read: (read . N) spec 2025-09-14 11:52:29 -04:00
fonts.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
git.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
help.el fix(lib): autoload doom/describe-char 2025-05-05 02:45:45 -04:00
modules.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
packages.el fix(lib): package!: add :env property 2025-09-22 23:30:03 -04:00
plist.el refactor(lib): deprecate doom-plist-get 2024-11-15 04:08:23 -05:00
print.el fix(lib): doom-print-minimum-level: type error if level is undefined 2025-05-22 16:33:33 +02:00
process.el refactor(lib): provide doom-libs as subfeatures 2022-09-08 00:20:26 +02:00
profiles.el fix(lib): package!: add :env property 2025-09-22 23:30:03 -04:00
projects.el fix(lib): doom-project-find-file: allow arbitrary roots 2025-06-10 21:29:00 +02:00
sandbox.el fix(lib): doom/sandbox: tree-sitter extra load path 2025-09-21 19:43:52 -04:00
scratch.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
sessions.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
store.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
strings.el refactor(lib): add provide lines 2024-10-02 05:15:58 -04:00
system.el refactor(cli): doctor: extract symlink check to function 2025-04-11 12:17:48 -04:00
text.el module!: add :editor whitespace 2025-09-24 02:23:30 -04:00
themes.el refactor: swap load-theme advice for enable-theme-functions 2025-01-08 19:33:33 -05:00
ui.el refactor(lib): doom/set-frame-opacity 2025-08-11 01:22:40 +02:00