revert: restore functional defaults, keep only safe optimizations

Reverted (not needed with Zoom 'when typing'):
- mouse-autoselect-window/focus-follows-mouse → ON
- corfu-auto-delay → 0.15
- doom-modeline-refresh-rate → 1.0
- which-key, org-idle-time, show-paren, hl-line → defaults
- flycheck, diff-hl, auto-revert → defaults removed

Kept (safe, no functional impact):
- centered-cursor-mode OFF (still available via M-x)
- GCMH higher thresholds (less GC pressure)
- persp-mode 2.5s cache timer cancel
- auto-save idle timer: 5→10s (compromise)
This commit is contained in:
2026-02-20 11:20:37 +01:00
parent d899d00749
commit 184b204a95

View File

@@ -13,8 +13,8 @@
;; -------------------------------------------------- ;; --------------------------------------------------
;; macOS / UX ;; macOS / UX
;; -------------------------------------------------- ;; --------------------------------------------------
(setq mouse-autoselect-window nil (setq mouse-autoselect-window t
focus-follows-mouse nil focus-follows-mouse t
select-enable-clipboard t select-enable-clipboard t
select-enable-primary t select-enable-primary t
inhibit-splash-screen t) inhibit-splash-screen t)
@@ -384,7 +384,7 @@
:desc "Refresh OpenWebUI models" "R" #'my/openwebui-refresh-models))) :desc "Refresh OpenWebUI models" "R" #'my/openwebui-refresh-models)))
;; performance ;; performance
;; which-key-idle-delay nastaveno níže v Zoom accessibility sekci (setq which-key-idle-delay 0)
@@ -392,7 +392,7 @@
(setq auto-save-default nil) ;; zruší #file# bordel (setq auto-save-default nil) ;; zruší #file# bordel
(defun my/save-all-buffers () (defun my/save-all-buffers ()
(save-some-buffers t)) (save-some-buffers t))
(run-with-idle-timer 30 t #'my/save-all-buffers) (run-with-idle-timer 10 t #'my/save-all-buffers)
;; centered cursor mode ;; centered cursor mode
@@ -419,12 +419,12 @@
(add-hook 'focus-out-hook #'garbage-collect) (add-hook 'focus-out-hook #'garbage-collect)
(setq doom-modeline-refresh-rate 5.0) ;; zvýšeno — méně redraws pro macOS Zoom (setq doom-modeline-refresh-rate 1.0)
;; which-key-idle-delay nastaveno v Zoom accessibility sekci (setq which-key-idle-delay 0.8
(setq which-key-idle-secondary-delay 0.05) which-key-idle-secondary-delay 0.05)
(setq org-idle-time 15) ;; zvýšeno z 1.0 — org clock idle check méně často (setq org-idle-time 1.0)
;; -------------------------------------------------- ;; --------------------------------------------------
;; macOS Zoom accessibility — minimalizace redraws ;; macOS Zoom accessibility — minimalizace redraws
@@ -439,42 +439,6 @@
(setq persp-frame-buffer-predicate-buffer-list-cache--timer nil) (setq persp-frame-buffer-predicate-buffer-list-cache--timer nil)
(message "persp-mode 2.5s cache timer cancelled for Zoom accessibility")))) (message "persp-mode 2.5s cache timer cancelled for Zoom accessibility"))))
;; which-key — zvýšit repeat delay (1.8s timer)
(setq which-key-idle-delay 2.0)
;; show-paren — vypnout (způsobuje periodic redraw → Zoom jump)
(remove-hook 'doom-first-buffer-hook #'show-paren-mode)
(after! paren (show-paren-mode -1))
;; Vypnout blikání kurzoru v terminálu (escape sekvence DECTCEM)
(unless (display-graphic-p)
(send-string-to-terminal "\e[?12l") ;; cursor blink OFF
(add-hook 'after-make-frame-functions
(lambda (_f) (send-string-to-terminal "\e[?12l"))))
;; Inhibit redisplay during idle — radikální řešení pro Zoom jumping
;; Potlačí Emacs redisplay pokud se nic nezměnilo
(setq redisplay-dont-pause t) ;; dokončit redisplay najednou, ne po částech
(setq jit-lock-defer-time 0.5) ;; odložit fontifikaci (způsobuje redisplay)
(setq fast-but-imprecise-scrolling t) ;; méně redraws při scrollu
;; Auto-revert: zvýšit interval, vypnout VC info check
(setq auto-revert-interval 30)
(setq auto-revert-check-vc-info nil)
(setq auto-revert-avoid-polling t)
;; VC gutter — vypnout periodický refresh
(after! diff-hl
(setq diff-hl-flydiff-delay 30))
;; Flycheck — zvýšit idle delay
(after! flycheck
(setq flycheck-idle-change-delay 10
flycheck-idle-buffer-switch-delay 10))
;; Highlight line — vypnout (redraw při každém idle timeru)
(remove-hook 'doom-first-buffer-hook #'global-hl-line-mode)
(after! hl-line (global-hl-line-mode -1))
;; --- macOS clipboard: pbcopy/pbpaste (funguje i v terminal Emacs) --- ;; --- macOS clipboard: pbcopy/pbpaste (funguje i v terminal Emacs) ---
@@ -705,7 +669,7 @@
(after! corfu (after! corfu
;; automatické completions ;; automatické completions
(setq corfu-auto t (setq corfu-auto t
corfu-auto-delay 0.5 corfu-auto-delay 0.15
corfu-auto-prefix 2 corfu-auto-prefix 2
;; cyklování kandidátů ;; cyklování kandidátů
@@ -727,7 +691,7 @@
;;; Corfu ;;; Corfu
(after! corfu (after! corfu
(setq corfu-auto t (setq corfu-auto t
corfu-auto-delay 0.5 corfu-auto-delay 0.15
corfu-auto-prefix 2 corfu-auto-prefix 2
corfu-cycle t) corfu-cycle t)
(global-corfu-mode)) (global-corfu-mode))