tag:github.com,2008:/doomemacs/doomemacs/commits/master

Recent Commits to doomemacs:master

2026-06-01T03:50:25Z tag:github.com,2008:Grit::Commit/1d7a94b96b4410a3747ec579c728a79413379e64

release: 2.1.1

2026-06-01T03:50:25Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>release: 2.1.1 c9c56985d * fix(cli): upgrade: submodule update running in wrong dir 587f91a3e * fix(lib): toggle line numbers only if necessary 902a6fca3 * feat(cli): upgrade: init and update submodules 5335babac * tweak: disable line numbers in minimal-UI buffers 3a69827e4 * tweak: recentf: auto cleanup & save in daemon sessions 72da7b21b * tweak(cli): always sync profiles 7161a9387 * fix(cli): sync profiles after Emacs version line 07de65e25 * fix(lib): read .doomprofile into profile loader b02cc296e * fix: doom-rcfile-read: don't return version string 6430a673f * fix: hl-line-mode not activating on Emacs <=29 221703836 * fix(cli): doom: handle spaces in $HOME cba1eaee0 * refactor(lib): use display-line-numbers-mode f22dcc6b0 * perf(lib): doom-quit-p: optimize real-buffer check 195a978ba * fix: avoid `file-name-concat` in early-init 76d69c2f5 * refactor: move doom project config to doom-start 075304486 * tweak: add $EMACSDIR/$DOOMDIR to trusted-content 0efa03654 * fix: factor out buffer-local-* API from mode-line-invisible backport 720ea30ba * tweak: native-comp-async-on-battery-power = nil bead7a774 * refactor!: backport mode-line-invisible-mode & drop hide-mode-line 712db1e7a * fix: arity error on projectile-get-ext-command 0cd3812cf * bump: :doom 5a7e6caf4 * perf: ffap-machine-p-known = accept 1aabae726 * fix(lib): doom/reload-theme: reload theme's source 860a91aaa * fix(lib): doom/help-packages: paths for codeberg packages 81fbc39f7 * docs: don't suggest 'doom sync' to recompile doom.el e28678303 * fix: projectile-files-to-ensure sets default-directory to nil bde6fc6a2 * refactor: hoist doom-run-first-hooks-if-files-open-h to doom-finalize 91864558b * refactor: remove ansi-color-for-comint-mode setting d6caad294 * refactor: s/when-let/when-let*/ f950926c8 * fix(lib): package!: exclude underscore prefixed :env vars 4a5046c42 * fix(cli): doomscript: end-of-file error c76671454 * fix(cli): doomscript: EMACS_PLUS_NO_PATH_INJECTION=1 534b64035 * fix(cli): doomscript: supppress lexical-binding warnings eeabbbb9d * fix(cli): add commit linter scopes/types for project 738321be8 * feat(lib): package!: add :freeze 297b8d578 * fix(lib): doom-set-indent: detect *-ts-indent-offset vars 598ee8ad8 * fix(cli): upgrade: failure to fetch Doom on tagged commits</pre> tag:github.com,2008:Grit::Commit/c87a2dbc99dcc7a9aaa3c61f6ff61c57fa46e887

release(modules): 26.07.0-dev

2026-06-01T03:48:33Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>release(modules): 26.07.0-dev Ref: 2b39e4136850</pre> tag:github.com,2008:Grit::Commit/c9c56985dcdf93c081423c048d2597e78bc602af

fix(cli): upgrade: submodule update running in wrong dir

2026-06-01T03:48:33Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(cli): upgrade: submodule update running in wrong dir Fix: #8793 Amend: 902a6fca36c9</pre> tag:github.com,2008:Grit::Commit/587f91a3ed939e61e7291479416a91d73a4766de

fix(lib): toggle line numbers only if necessary

2026-06-01T02:03:25Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(lib): toggle line numbers only if necessary No-op if line numbers isn't in the expected state when called, since these modes have side-effects (no particular issue here, just ensuring the principle of least surprise). Also, I'm checking display-line-numbers (no -mode) intentionally in `doom-disable-line-numbers-h`, because line numbers can be enabled by directly setting the variable (bypassing the mode).</pre> tag:github.com,2008:Grit::Commit/c44363fe46d283f467e6437d2cc3fa847fdcd8af

feat(vterm): 0 and dd keybinds for evil users

2026-06-01T02:03:09Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>feat(vterm): 0 and dd keybinds for evil users Close: #8758 Co-authored-by: lattarov <lattarov@users.noreply.github.com></pre> tag:github.com,2008:Grit::Commit/902a6fca36c986cd5039129425ef5b3db990a95c

feat(cli): upgrade: init and update submodules

2026-06-01T02:03:09Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>feat(cli): upgrade: init and update submodules In the near future, I'm moving Doom's modules out to separate repos. In v3, there'll be a `doom!` syntax for pulling remote Doom module libraries/modules, but until then, I'll use git submodules for v2. This was done in preparation for that.</pre> tag:github.com,2008:Grit::Commit/5335babaca95d184a0bb04c6845083f54c7fa95c

tweak: disable line numbers in minimal-UI buffers

2026-06-01T02:02:38Z wchmb https://github.com/wchmb <pre style='white-space:pre-wrap;width:81ex'>tweak: disable line numbers in minimal-UI buffers Doom only enables `display-line-numbers-mode` for `prog-mode`, `text-mode`, and `conf-mode`. So in theory the gutter is never enabled in them yet it flashes briefly when entering from a line-numbered buffer, and the flash persists until the next input event triggers a redisplay.</pre> tag:github.com,2008:Grit::Commit/0f1064ef0155a0471e9da260ccab866bdbf1dccf

fix(mu4e): org-msg signature advice

2026-06-01T01:36:15Z wchmb https://github.com/wchmb <pre style='white-space:pre-wrap;width:81ex'>fix(mu4e): org-msg signature advice mu4e v1.12.5 renamed `mu4e-draft-open` to `mu4e--draft`. `mu4e-compose-signature` is also an obsolete alias.</pre> tag:github.com,2008:Grit::Commit/174517c6a7c1b709d9ff60af13d5ce95cff78b99

fix(dired): dirvish: use new name of renamed function

2026-06-01T01:32:25Z TreeSnowFence https://github.com/TreeSnowFence <pre style='white-space:pre-wrap;width:81ex'>fix(dired): dirvish: use new name of renamed function In latiagertrutis/dirvish@0238cba662f9 the function `dirvish-side--session-visible-p` was renamed to `dirvish-side-session-visible-p`. The old name was still used in `+dired/dirvish-side-and-follow`, causing errors. The function +dired/dirvish-side-and-follow used the old name, and so therefore this change broke the function. Amend: #8792 Ref: latiagertrutis/dirvish#10</pre> tag:github.com,2008:Grit::Commit/64dcaece3673e75732e0af02333726de5c3783e4

fix(default): don't enable evil in non-evil buffers on newline

2026-06-01T01:30:08Z LemonBreezes https://github.com/LemonBreezes <pre style='white-space:pre-wrap;width:81ex'>fix(default): don't enable evil in non-evil buffers on newline `+default/newline-above` and `+default/newline-below` checked only for the `evil` feature being loaded, then called `evil-open-above`/`below`. In a buffer where evil is intentionally not enabled (e.g. the minibuffer), this would activate `evil-local-mode` and drop into evil insert state. Also require `evil-local-mode` to be active before deferring to evil.</pre> tag:github.com,2008:Grit::Commit/d255ae9f72581bf674abadfc47cb794b3cc3ffd2

fix(vertico): +vertico-orderless-disamiguation-dispatch

2026-05-31T22:14:32Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(vertico): +vertico-orderless-disamiguation-dispatch Fix: #8780 Ref: https://github.com/minad/consult/wiki#minads-orderless-configuration</pre> tag:github.com,2008:Grit::Commit/dbeab878589364bad852aaff667086b970a30820

bump: :emacs dired

2026-05-31T22:13:38Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>bump: :emacs dired latiagertrutis/dirvish@c2406fdcc8dc -> latiagertrutis/dirvish@0238cba662f9 Fix: #8732</pre> tag:github.com,2008:Grit::Commit/3a69827e408c3391c6b1b568aea8f83f10ec0e00

tweak: recentf: auto cleanup & save in daemon sessions

2026-05-31T22:13:38Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>tweak: recentf: auto cleanup & save in daemon sessions In long running Emacs sessions, the likelihood that Emacs crashes or is incorrectly terminated grows (versus kill-emacs-hook being triggered), so do this on a timer there. In the future, this will be replaced with idle timers based on the lack of open or selected frames, but this will do for now. Ref: #8783</pre> tag:github.com,2008:Grit::Commit/b2bea09e16ae4d9a44a19ceb7d6b0aa8088c76b0

tweak(default): remove C-v yank keybind

2026-05-31T22:13:38Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>tweak(default): remove C-v yank keybind Too imposing a default, when cua-mode exists. Fix: #8744</pre> tag:github.com,2008:Grit::Commit/9cfed8f129430c15d3d3c66974b81b2636761cd3

refactor(layout): +azerty: simplify

2026-05-31T22:13:36Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>refactor(layout): +azerty: simplify</pre> tag:github.com,2008:Grit::Commit/1b27fda69020ac2a4cb5111ada875c53b82dcce2

fix(layout): CLRF line endings in +azerty.el

2026-05-31T22:12:56Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(layout): CLRF line endings in +azerty.el</pre> tag:github.com,2008:Grit::Commit/72da7b21b7b58b363652cdadea1132eaa10d657c

tweak(cli): always sync profiles

2026-05-31T22:11:30Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>tweak(cli): always sync profiles --reload is a little unpredictable and the heuristics for it aren't great (and I've held off on improving it because v3 rewrites it completely), so just sync the profile loader on every 'doom sync'.</pre> tag:github.com,2008:Grit::Commit/7161a9387cb5e2e734d48ccf54dfd01f691e2210

fix(cli): sync profiles after Emacs version line

2026-05-31T22:11:30Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(cli): sync profiles after Emacs version line</pre> tag:github.com,2008:Grit::Commit/60df78d22697f5a5315ddebaeb954bb493876725

fix(default): +default/search-buffer: use elisp regexp

2026-05-31T22:10:45Z pas-de-2 https://github.com/pas-de-2 <pre style='white-space:pre-wrap;width:81ex'>fix(default): +default/search-buffer: use elisp regexp `+default/search-buffer` tries to escape any selected text in order to search regions literally, but consult expects Emacs regexp, not PCRE. Fix: #7583</pre> tag:github.com,2008:Grit::Commit/fefc4a1b527c403d81ae14404a1779ef649959c4

fix(evil): unimpaired encode/decode operators

2026-05-31T22:07:41Z 0WD0 https://github.com/0WD0 <pre style='white-space:pre-wrap;width:81ex'>fix(evil): unimpaired encode/decode operators The unimpaired-style encode/decode keys now match upstream vim-unimpaired: `[` encodes and `]` decodes: [u URL encode ]u URL decode [y C string encode ]y C string decode [x HTML/XML entity encode ]x HTML/XML entity decode `url-unhex-string` only decodes percent escapes to raw bytes. Decode that result as UTF-8 so non-ASCII URLs produce readable text: https://example.com/%E4%B8%AD%E6%96%87 => https://example.com/中文 This intentionally leaves `+` untouched. In generic URIs, `+` is a reserved character; `+` as space belongs to `application/x-www-form-urlencoded`. * modules/editor/evil/autoload/unimpaired.el (+evil--url-decode) (+evil:url-decode): decode URL escapes as UTF-8. * modules/editor/evil/config.el (unimpaired): map `[` to encode and `]` to decode. * modules/input/layout/+azerty.el (unimpaired): update remapped encode/decode keys. Ref: https://github.com/tpope/vim-unimpaired</pre>