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
|
;; 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))
|
||||||
|
|||||||
Reference in New Issue
Block a user