From 8f64d73bbdc36ad349fce57b717663859beaedf7 Mon Sep 17 00:00:00 2001 From: Karthik Chikmagalur Date: Sun, 14 May 2023 17:22:37 -0700 Subject: [PATCH] org-latex-preview: Reduce delay when re-rendering * lisp/org-latex-preview.el (org-latex-preview-auto--close-previous-overlay): Reduce the delay when re-rendering fragments (with `org-latex-preview-auto-mode' turned on) from 50 ms to 10 ms. This delay is a heuristic number for perceived smoothness, and this change represents a tuning effort. --- lisp/org-latex-preview.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/org-latex-preview.el b/lisp/org-latex-preview.el index c535df81f..ea006e424 100644 --- a/lisp/org-latex-preview.el +++ b/lisp/org-latex-preview.el @@ -755,7 +755,7 @@ image. The preview image is regenerated if necessary." ;; delay is reduced. Setting an 0.05s timer isn't ;; necesarily the optimal duration, but from a little ;; testing it appears to be fairly reasonable. - (run-at-time 0.05 nil #'org-latex-preview-auto--regenerate-overlay ov) + (run-at-time 0.01 nil #'org-latex-preview-auto--regenerate-overlay ov) (when-let (f (overlay-get ov 'hidden-face)) (unless (eq f 'org-latex-preview-processing-face) (overlay-put ov 'face f))