Henrik Lissner
98f03062b6
fix(lib): major-mode-remap backport for Emacs <30 users
...
`major-mode-remap`, `major-mode-remap-alist`, and
`major-mode-remap-defaults` were not backported correctly for Emacs 29,
28, and 27 users.
Amend: da08aa2d7d
2025-08-31 14:40:31 +02:00
Henrik Lissner
b2ce21068f
fix(lib): void-function static-unless error
...
Users may be on a build of Emacs 31 where `static-when` exists without
`static-unless`.
Fix : #8359
Amend: a13719af45
2025-04-15 01:25:17 -04:00
Henrik Lissner
976576853e
nit(lib): doom-compat: make version comments consistent
2025-04-15 00:39:10 -04:00
Henrik Lissner
a13719af45
refactor(lib): backport static-{if,when,unless}
...
And deprecate our eval-{if,when}! macros.
2025-04-15 00:39:10 -04:00
Henrik Lissner
373b7aa976
fix: rename {b,e}ol functions to pos-{b,e}ol
...
These two functions were introduced in emacs-mirror/emacs@f117b5df4d
as `bol` and `eol`, but were renamed to `pos-bol` and `pos-eol` in
emacs-mirror/emacs@2614e53216 .
Close : #8242
2025-01-14 13:52:41 -05:00
Henrik Lissner
a830b0e41a
fix: doom-compat: end-of-file error
...
Fix : #8233
Fix : #8232
Amend: d6037a24d4
2025-01-08 20:04:47 -05:00
Henrik Lissner
ecd079f6da
feat(lib): backport {enable,disable}-theme-functions
...
Backported so I don't have to write compatibility boilerplate for <29.
2024-12-11 15:18:00 -05:00
Henrik Lissner
201321c929
feat(lib): backport safe-local-variable-directories
...
Necessary to silence safe-local-variable warnings/prompts for $EMACSDIR
and $DOOMDIR, later.
2024-11-30 22:50:27 -05:00
Henrik Lissner
da08aa2d7d
feat(lib): backport major-mode-remap{,-alist}
...
Will be necessary for treesit.el support coming to the :tools
tree-sitter module later.
2024-11-30 22:50:27 -05:00
Henrik Lissner
3b6e46ef00
feat(lib): move backports to doom-compat.el
...
Moves backports to new doom-compat library.
Also rolls out defbackport! calls, because it's unnecessary boilerplate.
2024-11-30 22:49:35 -05:00