doomemacs/lisp
Henrik Lissner cadc778a03
perf(lib): optimize doom-path
Consecutive expand-file-name and recursive apply's can be expensive, so
the function has been simplified to rely more on file-name-concat. This
does change one trait about it, however: absolute paths in SEGMENTS no
long reroot the whole path, and are concatenated as ordinary file
segments.

The performance benefit is more pronounced on Emacs 28+, and will be
even more so when Doom later starts byte-compiling its libraries.
2022-09-06 22:55:48 +02:00
..
cli refactor: move file-name-handler-alist hack to early-init 2022-09-06 22:55:46 +02:00
lib perf(lib): optimize doom-path 2022-09-06 22:55:48 +02:00
doom-cli-lib.el fix(cli): void-variable test error on Emacs 27.x 2022-08-18 16:14:06 +02:00
doom-cli.el refactor: deprecate doom-etc-dir for doom-data-dir 2022-08-14 20:43:35 +02:00
doom-editor.el refactor: deprecate doom-etc-dir for doom-data-dir 2022-08-14 20:43:35 +02:00
doom-keybinds.el refactor: deprecate featurep! for modulep! 2022-08-14 20:43:35 +02:00
doom-lib.el feat(lib): backport bol & eol from 29 2022-09-06 22:55:46 +02:00
doom-modules.el fix: remove use-package-font-lock-keywords reference 2022-09-06 22:55:46 +02:00
doom-packages.el tweak: disable ahead-of-time native compilation 2022-09-06 22:55:47 +02:00
doom-projects.el fix: defer projectile's project cleanup 2022-09-06 22:55:47 +02:00
doom-start.el refactor: move gcmh config to doom-start 2022-09-06 22:55:47 +02:00
doom-ui.el refactor: deprecate doom-private-dir for doom-user-dir 2022-08-14 20:43:35 +02:00
doom.el refactor: move gcmh config to doom-start 2022-09-06 22:55:47 +02:00
packages.el bump: :core 2022-09-06 22:55:47 +02:00