aboutsummaryrefslogtreecommitdiff
path: root/lisp/magit-git.el
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2025-08-06 23:13:49 +0200
committerJonas Bernoulli <jonas@bernoul.li>2025-08-06 23:13:49 +0200
commit92020002b3f162e26af11f1a01c21bb18111b1cc (patch)
treeef3981706d81715f799c69e42a9b0832aac46d87 /lisp/magit-git.el
parent8f5d30c1e051b3cb6e1c3d1e6ae983d3b41ee70c (diff)
Remove kludge for and-let* bug in older Emacs releases
`and-let*' used to behave like `if' instead of like `when' (as always documented), but that has been fixed all the way back in Emacs 27.1. We can drop this kludge because by now we require at least Emacs 28.1. See debbug#31840.
Diffstat (limited to 'lisp/magit-git.el')
-rw-r--r--lisp/magit-git.el19
1 files changed, 8 insertions, 11 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 16b46d5..1c71b78 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1494,11 +1494,10 @@ Git."
(defun magit-name-tag (rev &optional lax)
(and-let* ((name (magit-rev-name rev "refs/tags/*")))
- (progn
- (when (string-suffix-p "^0" name)
- (setq name (substring name 0 -2)))
- (and (or lax (not (string-match-p "[~^]" name)))
- (substring name 5)))))
+ (when (string-suffix-p "^0" name)
+ (setq name (substring name 0 -2)))
+ (and (or lax (not (string-match-p "[~^]" name)))
+ (substring name 5))))
(defun magit-ref-abbrev (refname)
"Return an unambiguous abbreviation of REFNAME."
@@ -2338,9 +2337,8 @@ If `first-parent' is set, traverse only first parents."
(defun magit-format-rev-summary (rev)
(and-let* ((str (magit-rev-format "%h %s" rev)))
- (progn
- (magit--put-face 0 (string-match " " str) 'magit-hash str)
- str)))
+ (magit--put-face 0 (string-match " " str) 'magit-hash str)
+ str))
(defvar magit-ref-namespaces
'(("\\`HEAD\\'" . magit-head)
@@ -2669,9 +2667,8 @@ and this option only controls what face is used.")
(magit-read-range
prompt
(or (and-let* ((revs (magit-region-values '(commit branch) t)))
- (progn
- (deactivate-mark)
- (concat (car (last revs)) ".." (car revs))))
+ (deactivate-mark)
+ (concat (car (last revs)) ".." (car revs)))
(magit-branch-or-commit-at-point)
secondary-default
(magit-get-current-branch))))