branch: elpa/magit
commit c03034618f5f211a98519e2a730545da2c056ba1
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-diff-visit--range-to: Don't handle magit-diff-visit-avoid-head-blob
---
lisp/magit-diff.el | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index d82b9d167b3..b4b2f3afe09 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -1753,7 +1753,12 @@ the Magit-Status buffer for DIRECTORY."
(spec (magit-diff--dwim))
(rev (if goto-from
(magit-diff-visit--range-from spec)
- (magit-diff-visit--range-to spec)))
+ (let ((rev (magit-diff-visit--range-to spec)))
+ (if (and (stringp rev)
+ magit-diff-visit-avoid-head-blob
+ (magit-rev-head-p rev))
+ 'unstaged
+ rev))))
(buffer (magit-find-file-noselect
(cond ((or goto-file
(equal magit-buffer-typearg "--no-index")
@@ -1860,15 +1865,11 @@ the Magit-Status buffer for DIRECTORY."
spec)))
(defun magit-diff-visit--range-to (spec)
- (if (symbolp spec)
- spec
- (let ((rev (if (consp spec)
- (cdr spec)
- (cdr (magit-split-range spec)))))
- (if (and magit-diff-visit-avoid-head-blob
- (magit-rev-head-p rev))
- 'unstaged
- rev))))
+ (cond ((symbolp spec)
+ spec)
+ ((consp spec)
+ (cdr spec))
+ ((cdr (magit-split-range spec)))))
(defun magit-diff-visit--offset (file rev line)
(let ((offset 0))