doomemacs/lisp
Henrik Lissner 0d35240e70
refactor: large file optimizations
Fixes the large-file detection and rewrites it to lean more on the
built-in `so-long` library to detect and handle "large" files (whose
line count exceeds a given threshold). This removes the various
`doom-large-*` variables, replacing them with
`doom-file-lines-threshold-alist`, which defaults to 15-25k lines for
all modes, depending in the presence of IGC or native-comp.

I also no longer do this large file detection in 28 or older, because
it's not worth the trouble to maintain. Users that care about
performance should be on 30+ anyway.
2026-03-20 21:52:52 -04:00
..
cli fix(cli): remove unused lexical var 2026-03-11 23:11:52 -04:00
lib fix(lib): doom-indent: if multiple indent vars are nil 2026-03-18 19:31:48 -04:00
modules module: move :core to :doom 2025-09-18 22:48:07 -04:00
.doommodule feat: add .doommodule files 2024-09-14 20:47:39 -04:00
demos.org fix: remove vestigial references to setq! 2026-03-10 21:59:14 -04:00
doom-cli.el fix: defcustom :type specifiers 2026-03-12 16:29:37 -04:00
doom-compat.el refactor(lib): move fringe/fontset autodefs to doom-compat 2025-09-17 01:23:45 -04:00
doom-editor.el refactor: large file optimizations 2026-03-20 21:52:52 -04:00
doom-elpaca.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-keybinds.el fix: appease byte-compiler across the board 2026-03-11 22:50:33 -04:00
doom-lib.el fix: appease byte-compiler across the board 2026-03-11 22:50:33 -04:00
doom-projects.el fix: appease byte-compiler across the board 2026-03-11 22:50:33 -04:00
doom-start.el feat: support for MPS garbage collector (igc) 2026-03-19 18:39:02 -04:00
doom-straight.el fix: appease byte-compiler across the board 2026-03-11 22:50:33 -04:00
doom-ui.el tweak: compilation-max-output-line-length = nil 2026-03-19 03:13:06 -04:00
doom.el feat: support for MPS garbage collector (igc) 2026-03-19 18:39:02 -04:00
init.el dev: replace .doomrc w/ .doom.el 2025-06-30 15:23:27 +02:00
packages.el feat: support for MPS garbage collector (igc) 2026-03-19 18:39:02 -04:00