doomemacs/lisp
Henrik Lissner 653b465c74
refactor: doom-switch-frame-hook
Redesign this hook around `after-focus-change-function`, along with
debouncing, to prevent it from triggering too aggressively (due to
misbehaving desktop environments, elisp packages that tinker with frame
focus, or accidental (and rapid) focus changes by the user).

`doom-switch-{window,buffer}-hook` have also been simplified, and
`doom-switch-window-hook` now will not trigger when focusing another
frame (only when you switch windows *within* any one frame).

This also fixes diff-hl not updating when refocusing an Emacs frame.
2025-04-02 03:17:29 -04:00
..
cli refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
lib refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
.doommodule feat: add .doommodule files 2024-09-14 20:47:39 -04:00
demos.org refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
doom-cli.el fix(cli): appease byte-compiler sama 2025-01-08 19:33:38 -05:00
doom-compat.el fix: rename {b,e}ol functions to pos-{b,e}ol 2025-01-14 13:52:41 -05:00
doom-editor.el refactor: doom-switch-frame-hook 2025-04-02 03:17:29 -04:00
doom-elpaca.el refactor!: restructure Doom core 2024-11-03 01:52:28 -05:00
doom-keybinds.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
doom-lib.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
doom-projects.el fix: init known projects before projectile-ensure-project 2025-03-30 16:10:23 -04:00
doom-start.el fix: clipboard issues on Windows + WSL 2025-03-26 07:55:36 -04:00
doom-straight.el refactor: deprecate appendq!, prependq!, & delq! macros 2025-03-25 14:16:56 -04:00
doom-ui.el refactor: doom-switch-frame-hook 2025-04-02 03:17:29 -04:00
doom.el release(modules): 25.05.0-dev 2025-04-01 03:44:01 -04:00
init.el refactor: remove redundant backport 2025-01-08 19:33:36 -05:00
packages.el bump: ws-butler 2025-03-31 09:31:07 -04:00