aboutsummaryrefslogtreecommitdiff
path: root/lisp/magit-git.el
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2025-09-18 09:09:00 +0200
committerJonas Bernoulli <jonas@bernoul.li>2025-09-18 09:09:00 +0200
commitd3d0505b35c2354437e17411665f7f1b2e6a6fcb (patch)
treee94f322593bda85d2cedeaf523b550acdc06ee46 /lisp/magit-git.el
parent78fcb84c633d58a1e64c0ef9604ba996fae09007 (diff)
Use cond more
Diffstat (limited to 'lisp/magit-git.el')
-rw-r--r--lisp/magit-git.el36
1 files changed, 18 insertions, 18 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index bc7519d..7e62da8 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1670,9 +1670,9 @@ The amount of time spent searching is limited by
(let ((t0 (float-time))
(current (magit-get-current-branch))
(i 1) prev)
- (while (if (> (- (float-time) t0) magit-get-previous-branch-timeout)
- (setq prev nil) ;; Timed out.
- (and (setq prev (magit-rev-verify (format "@{-%d}" i)))
+ (while (cond ((> (- (float-time) t0) magit-get-previous-branch-timeout)
+ (setq prev nil))
+ ((setq prev (magit-rev-verify (format "@{-%d}" i)))
(or (not (setq prev (magit-rev-branch prev)))
(equal prev current))))
(cl-incf i))
@@ -2880,21 +2880,21 @@ out. Only existing branches can be selected."
;; 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))
- (when predicate
- (setq modules (seq-filter predicate modules)))
- (unless modules
- (if predicate
- (user-error "No modules satisfying %s available" predicate)
- (user-error "No modules available"))))
- (setq modules (magit-region-values 'module))
- (when modules
- (when predicate
- (setq modules (seq-filter predicate modules)))
- (unless modules
- (user-error "No modules satisfying %s selected" predicate))))
+ (cond (current-prefix-arg
+ (setq modules (magit-list-module-paths))
+ (when predicate
+ (setq modules (seq-filter predicate modules)))
+ (unless modules
+ (if predicate
+ (user-error "No modules satisfying %s available" predicate)
+ (user-error "No modules available"))))
+ (t
+ (setq modules (magit-region-values 'module))
+ (when modules
+ (when predicate
+ (setq modules (seq-filter predicate modules)))
+ (unless modules
+ (user-error "No modules satisfying %s selected" predicate)))))
(if (or (length> modules 1) current-prefix-arg)
(magit-confirm t nil (format "%s %%d modules" verb) nil modules)
(list (magit-read-module-path (format "%s module" verb) predicate)))))