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

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

[nongnu] elpa/git-commit 6014320c3e 10/12: magit-module-confirm: Use ref


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit 6014320c3e 10/12: magit-module-confirm: Use refresh cache
Date: Sun, 6 Aug 2023 21:59:41 -0400 (EDT)

branch: elpa/git-commit
commit 6014320c3e677ed363a01a6c6730436da63fc500
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    magit-module-confirm: Use refresh cache
    
    Some predicates use the inefficient `magit-toplevel' and some
    repositories have thousands of submodules (e.g., the Emacsmirror's
    epkgs repository).
---
 lisp/magit-git.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index aeb8e394e6..d9b73d3b4e 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -2809,7 +2809,10 @@ out.  Only existing branches can be selected."
                          (magit-module-at-point predicate)))
 
 (defun magit-module-confirm (verb &optional predicate)
-  (let (modules)
+  ;; Some predicates use the inefficient `magit-toplevel'
+  ;; and some repositories have thousands of submodules.
+  (let ((magit--refresh-cache (list (cons 0 0)))
+        (modules nil))
     (if current-prefix-arg
         (progn
           (setq modules (magit-list-module-paths))



reply via email to

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