emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/consult 46e92c929a 2/2: consult-info--prepare-buffers:


From: ELPA Syncer
Subject: [elpa] externals/consult 46e92c929a 2/2: consult-info--prepare-buffers: Increase gc to speed up preparation
Date: Fri, 27 Jan 2023 08:57:26 -0500 (EST)

branch: externals/consult
commit 46e92c929abda74555ec89bda6edbb765785c397
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    consult-info--prepare-buffers: Increase gc to speed up preparation
---
 consult-info.el | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/consult-info.el b/consult-info.el
index 276e5a105c..d0da9c67e3 100644
--- a/consult-info.el
+++ b/consult-info.el
@@ -128,18 +128,19 @@
   (declare (indent 1))
   (let (buffers)
     (unwind-protect
-        (progn
-          (let ((reporter (make-progress-reporter "Preparing" 0 (length 
manuals))))
-            (seq-do-indexed (lambda (manual idx)
-                              (push (cons manual (generate-new-buffer (format 
"*info-preview-%s*" manual)))
-                                    buffers)
-                              (with-current-buffer (cdar buffers)
-                                (let (Info-history Info-history-list 
Info-history-forward)
-                                  (Info-mode)
-                                  (Info-find-node manual "Top")))
-                              (progress-reporter-update reporter (1+ idx) 
manual))
-                            manuals)
-            (progress-reporter-done reporter))
+        (let ((reporter (make-progress-reporter "Preparing" 0 (length 
manuals))))
+          (consult--with-increased-gc
+           (seq-do-indexed
+            (lambda (manual idx)
+              (push (cons manual (generate-new-buffer (format 
"*info-preview-%s*" manual)))
+                    buffers)
+              (with-current-buffer (cdar buffers)
+                (let (Info-history Info-history-list Info-history-forward)
+                  (Info-mode)
+                  (Info-find-node manual "Top")))
+              (progress-reporter-update reporter (1+ idx) manual))
+            manuals))
+          (progress-reporter-done reporter)
           (funcall fun (reverse buffers)))
       (dolist (buf buffers)
         (kill-buffer (cdr buf))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]