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

Recent Commits to doomemacs:master

2026-06-02T23:59:56Z tag:github.com,2008:Grit::Commit/aff4238fc8d7d0a331e26ac0612775048b6eba11

fix(macos): move keychain auth-sources to end

2026-06-02T23:59:56Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(macos): move keychain auth-sources to end The two backends don't support creation or deletion, so use them as fallbacks rather than the first backends for auth-sources. Ref: https://github.com/emacs-mirror/emacs/blob/1754015c6034d65b047d0ada23a406f114d7850d/lisp/auth-source.el#L2096-L2102 Fix: #6439</pre> tag:github.com,2008:Grit::Commit/5893455e2c3f7b68ff3ab228c431bc2a21df6c18

fix(spell): autoload spell-fu commands

2026-06-02T23:30:04Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(spell): autoload spell-fu commands So that which-key and keybinds don't throw up void-function and commandp errors. Fix: #6406</pre> tag:github.com,2008:Grit::Commit/41b694fa4793280d80c096a001fa06891e682727

fix(dashboard): how point is repositioned between buttons (part 2)

2026-06-02T22:53:21Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(dashboard): how point is repositioned between buttons (part 2) Handles some edge cases and an unintentionally flipped condition. Fix: #8797</pre> tag:github.com,2008:Grit::Commit/9bacb340501c0953844c0ba6823280f017e55cf8

fix(dashboard): how point is repositioned between buttons

2026-06-02T22:13:36Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(dashboard): how point is repositioned between buttons Before this change, where the cursor would end up after certain user events were unintuitive: - Clicking the BOL of any menu item would select the previous item. - If the point is moved due to the dashboard window becoming too small, the cursor would jump to the first visible button. - If the window scrolls due to the dashboard window becoming too small (e.g. after selecting a menu item, which briefly opens a minibuffer popup that consumes more frame real estate), then the last selected item would no longer be visible, much less selected. This commit fixes both issues. Fix: #8797</pre> tag:github.com,2008:Grit::Commit/35961c70637d9a906102c3fe76c2e6c050f70eeb

fix: move global-hl-line-mode to doom-first-input-hook

2026-06-02T21:01:58Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix: move global-hl-line-mode to doom-first-input-hook Instead of doom-first-buffer-hook. There are some scenarios where hl-line is desired sooner than the first buffer (e.g. the dashboard or scratch buffer), so activate it a little sooner. Ref: #8796</pre> tag:github.com,2008:Grit::Commit/d6385b60564f45ffcf557fc15c02e0e6ca2b5835

fix(dashboard): show hl-line and only on current line

2026-06-02T18:45:09Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(dashboard): show hl-line and only on current line I "hid" hl-line in b859727 then "disabled" it in dd1f771 by pretending it's already enabled. This was done because hl-line would not highlight the full line (sometimes only from beginning-of-text to the right window edge, sometimes from BOT to the BOL of the following line -- all depending on the method the dashboard uses to center the text, which has changed a couple times). Additionally, Doom uses hooks on `activate-mark-hook` and `deactivate-mark-hook` to temporarily disable `hl-line-mode` while any selection is active (because the `region` and `hl-line` faces have similar/the same background color in many themes). Consequently, when a selection is temporarily and briefly produced during mouse-click in the dashboard, hl-line is re-enabled (#8796). Oops. Instead of adjusting those hooks, this commit fixes the original hl-line issue in the dashboard. This solution only works now because the new dashboard module uses text-properties instead of window margins to center text (as of 45dfc8f). Alternatively, I could've disabled the :extend property on the hl-line face, but this is more vulnerable to breakage by themes, face-remapping packages, or user config. This fix does not apply (and will not be applied) to the old (and deprecated) :ui doom-dashboard module. Fix: #8796 Ref: b859727f7add Ref: dd1f7713ea15 Ref: 45dfc8f60cf4</pre> tag:github.com,2008:Grit::Commit/951d9727bc2d8e4b3c1bf28744caf73f9d5dc7cb

tweak(racket): don't enable racket-smart-open-bracket-mode

2026-06-02T18:45:09Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>tweak(racket): don't enable racket-smart-open-bracket-mode This mode is a mote too magical and breaks the principle of least surprise, more so in the presence of smartparens and electric-pair-mode. It's easier to opt into than to identify in order to opt out of it. The alternative would be to create a togglable variable for users to set or offer a flag, but both are overkill for what should be a simple `add-hook` call. Fix: #1452 Close: #8367 Close: #8694</pre> tag:github.com,2008:Grit::Commit/bbecac892dbfbfd53bcef4aaceba55ff0ddc11e4

dev: ISSUE_TEMPLATE/bug_report.yml: use new type field

2026-06-02T18:45:03Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>dev: ISSUE_TEMPLATE/bug_report.yml: use new type field Phasing out some of the is:* labels for Github's new Type field.</pre> tag:github.com,2008:Grit::Commit/30f1bf1ef18e6b2add008e1333726c2362827571

docs: revise various module docs & doctors

2026-06-02T06:17:49Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>docs: revise various module docs & doctors - Remove stale :lang python +ipython doctor check. - Remove stale :tools debugger +lsp doctor check. - Document existing +lsp flags for :lang cc and :lang ess. - Document +yandex flag for :tools lookup. - Conform :tools collab README to conventions. Close: #8795 Co-authored-by: 0WD0 <0WD0@users.noreply.github.com></pre> tag:github.com,2008:Grit::Commit/1a67504f188049a5d73ebe6debef852736646540

fix(default): +default/new-buffer: use evil-buffer-new

2026-06-02T06:04:14Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(default): +default/new-buffer: use evil-buffer-new The wrong module check was used, since this command was moved from the Evil module, so `evil-buffer-new` was never used. Close: #8795</pre> tag:github.com,2008:Grit::Commit/c024479ce7adc85035c1a43e77787b48eeb555b9

fix(cli): error and log output handler

2026-06-02T05:58:50Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(cli): error and log output handler Changes the stdout/stderr handler and logging mechanism to: - Capture more logging during the startup process in the output log files or when debug mode is on. - Ensure debug output is piped to the logs even if they don't show up in stdout. - Prevents the large backtrace dump if a CLI (or Doom) throws a premature, uncaught error, instead only displaying a truncated and more readable backtrace (unless --debug is used). The full backtrace is still written to a *.error log file.</pre> tag:github.com,2008:Grit::Commit/af60e07039fd5cb40515be296a3b6ea2707d63bb

fix(magit): defining as dynamic an already lexical var: projectile-ve…

2026-06-01T18:02:09Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(magit): defining as dynamic an already lexical var: projectile-verbose Fix: #8794</pre> tag:github.com,2008:Grit::Commit/cc6ca8929afe11adbb480f972493a604a8dff8da

fix(cli): upgrade: branch detection on detached HEADs

2026-06-01T06:56:54Z hlissner https://github.com/hlissner <pre style='white-space:pre-wrap;width:81ex'>fix(cli): upgrade: branch detection on detached HEADs Fix: #8735</pre> 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>