From b9f937bb2da3d50fe273f7b176d8ea8874ab1017 Mon Sep 17 00:00:00 2001 From: Karthik Chikmagalur Date: Sat, 4 Feb 2023 00:58:58 -0800 Subject: [PATCH] org-latex-preview: Speed up texfile creation time * lisp/org-latex-preview.el (org-latex-preview--create-tex-file): Speed up texfile creation time by inhibiting fsync and setting the `coding-system-for-write' explicitly. Times are reduced by about 40-50%. --- lisp/org-latex-preview.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/org-latex-preview.el b/lisp/org-latex-preview.el index 1e81f316e..f123e1781 100644 --- a/lisp/org-latex-preview.el +++ b/lisp/org-latex-preview.el @@ -1429,7 +1429,9 @@ The path of the created LaTeX file is returned." (format "\n\\setlength{\\textwidth}{%s}\n" w)) ((and (floatp w) (<= 0.0 w 1.0)) (format "\n\\setlength{\\textwidth}{%s\\paperwidth}\n" w)))) - "\n\\usepackage[active,tightpage,auctex]{preview}\n"))) + "\n\\usepackage[active,tightpage,auctex]{preview}\n")) + (write-region-inhibit-fsync t) + (coding-system-for-write buffer-file-coding-system)) (with-temp-file tex-temp-name (insert (if-let ((format-file (and org-latex-preview-use-precompilation