Commit Graph

21 Commits

Author SHA1 Message Date
e63120b478 feat(package)!: migrate from straight.el to elpaca package manager (#30) 2026-01-02 07:46:55 +00:00
fe6a4e7ce5 fix(elisp): add lexical-binding comment to all files to suppress new Emacs 31 warnings
I've set `lexical-binding` to `nil` in all Emacs Lisp files to suppress
the warnings introduced in Emacs 31 requiring all elisp files to have a
`lexical-binding` comment.

This retains the default behavior of dynamic binding when no
`lexical-binding` comment is present. With it set to `t` across the
board, various things break, and fixing those is a task for another day.
2025-06-29 12:23:03 +01:00
dda3697558 chore(native-comp): add *-autoloads.el files to compile deny list 2024-12-07 20:38:18 +00:00
Jim Myhrberg
e0c300cb8d chore(early-init): set native compile pattern in early-init.el 2024-11-21 01:33:27 +00:00
Jim Myhrberg
623973802b perf(lsp): use plists to improve lsp-mode performance 2024-11-21 00:18:28 +00:00
167ac99fb9 chore(native-comp): simplify deny-list 2021-09-18 20:50:11 +01:00
23f2da6210 fix(native-comp): set old/new config values to ensure they work 2021-05-10 11:05:30 +01:00
7fad360c3e fix(native-comp): update config to support recent variable name changes 2021-05-09 14:08:12 +01:00
8a47421c1a fix(native-comp): support new *.eln load path variable name 2021-05-08 22:09:36 +01:00
1767dae080 feat(native_comp): set comp-async-query-on-exit to t
Enable pre-exit warnings for when async native-compilation is still
running.
2021-03-15 23:12:10 +00:00
702b4eb5d1 fix(native-comp): expand ignored file patterns 2021-02-17 01:52:58 +00:00
d0a1927081 fix(native-comp): reduce warning by ignoring specific files which always fail to native-compile 2021-02-17 01:22:44 +00:00
8010552bfa chore(native-comp): remove empty files from eln cache directory 2020-10-04 16:10:44 +01:00
346a4a10cb chore(native-comp): simplify eln-cache dir setup 2020-09-23 18:53:17 +01:00
06b76680e6 chore(native_comp): remove no longer used native comp variable 2020-08-31 10:05:46 +01:00
42e5013206 style(native_comp): wrap line exceeding 80 characters wide 2020-08-28 01:35:47 +01:00
4e7ec6ade8 fix(native_comp): correctly set custom comp-eln-load-path 2020-08-25 01:42:40 +01:00
cb86a6721f fix(native_comp): automatically delete invalid *.eln files on startup
If native compilation is interrupted by quitting Emacs, or if it
otherwise fails, it can leave empty *.eln files behind which have a zero
byte file size.

Any such files will prevent Emacs from launching if not removed. This
automates the removal of those files.
2020-08-20 22:14:42 +01:00
658daa99d6 feat(core): add support for native-comp/gccemacs 2020-08-19 00:44:57 +01:00
e9e65f9d9f perf(startup): Improve startup speed by borrowing from doom-emacs
Shameless borrow various methods of improving Emacs startup time from
doom-emacs:

b0978a4526/docs/faq.org (how-does-doom-start-up-so-quickly)
2020-02-15 19:15:13 +00:00
b13ca362cb feat(packages): Replace package.el with straight.el 2020-02-04 10:08:37 +00:00