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:
56
config.el
56
config.el
@@ -13,8 +13,8 @@
|
||||
;; --------------------------------------------------
|
||||
;; macOS / UX
|
||||
;; --------------------------------------------------
|
||||
(setq mouse-autoselect-window nil
|
||||
focus-follows-mouse nil
|
||||
(setq mouse-autoselect-window t
|
||||
focus-follows-mouse t
|
||||
select-enable-clipboard t
|
||||
select-enable-primary t
|
||||
inhibit-splash-screen t)
|
||||
@@ -384,7 +384,7 @@
|
||||
:desc "Refresh OpenWebUI models" "R" #'my/openwebui-refresh-models)))
|
||||
|
||||
;; 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
|
||||
(defun my/save-all-buffers ()
|
||||
(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
|
||||
@@ -419,12 +419,12 @@
|
||||
|
||||
(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-secondary-delay 0.05)
|
||||
(setq which-key-idle-delay 0.8
|
||||
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
|
||||
@@ -439,42 +439,6 @@
|
||||
(setq persp-frame-buffer-predicate-buffer-list-cache--timer nil)
|
||||
(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) ---
|
||||
@@ -705,7 +669,7 @@
|
||||
(after! corfu
|
||||
;; automatické completions
|
||||
(setq corfu-auto t
|
||||
corfu-auto-delay 0.5
|
||||
corfu-auto-delay 0.15
|
||||
corfu-auto-prefix 2
|
||||
|
||||
;; cyklování kandidátů
|
||||
@@ -727,7 +691,7 @@
|
||||
;;; Corfu
|
||||
(after! corfu
|
||||
(setq corfu-auto t
|
||||
corfu-auto-delay 0.5
|
||||
corfu-auto-delay 0.15
|
||||
corfu-auto-prefix 2
|
||||
corfu-cycle t)
|
||||
(global-corfu-mode))
|
||||
|
||||
Reference in New Issue
Block a user