branch: elpa/magit
commit ba03ed6d6b85f4a3839e55abd9f3f7c295548421
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-section-highlight-range: Tweak renamed function
Now that this isn't used for the selection anymore, just section
highlighting, rename it accordingly. Do not use "region" in the
name to avoid confusing it with `magit-section--highlight-region'
which highlights *the* region.
Make FACE optional and default to `magit-section-highlight'.
---
lisp/git-rebase.el | 4 ++--
lisp/magit-diff.el | 6 +++---
lisp/magit-section.el | 16 +++++++---------
3 files changed, 12 insertions(+), 14 deletions(-)
diff --git a/lisp/git-rebase.el b/lisp/git-rebase.el
index 8213f15faa6..65441f89fc7 100644
--- a/lisp/git-rebase.el
+++ b/lisp/git-rebase.el
@@ -444,8 +444,8 @@ current line."
(bounds (git-rebase-region-bounds)))
(mapc #'delete-overlay magit-section-highlight-overlays)
(when bounds
- (magit-section-make-overlay (car bounds) (cadr bounds)
- 'magit-section-heading-selection))
+ (magit-section-highlight-range (car bounds) (cadr bounds)
+ 'magit-section-heading-selection))
(if (and bounds (not magit-section-keep-region-overlay))
(funcall (default-value 'redisplay-unhighlight-region-function) rol)
(funcall (default-value 'redisplay-highlight-region-function)
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index 30502aaa923..40ecf29c02e 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -3319,7 +3319,7 @@ are highlighted."
(unless selection
(unless (and (region-active-p)
(<= (region-beginning) beg))
- (magit-section-make-overlay beg cnt 'magit-section-highlight))
+ (magit-section-highlight-range beg cnt))
(if (oref section hidden)
(oset section washer #'ignore)
(dolist (child (oref section children))
@@ -3329,7 +3329,7 @@ are highlighted."
(oref child start)))))
(magit-diff-highlight-recursive child selection)))))
(when magit-diff-highlight-hunk-body
- (magit-section-make-overlay (1- end) end 'magit-section-highlight)))
+ (magit-section-highlight-range (1- end) end)))
(magit-section-highlight section nil)))
(defun magit-diff-highlight-file (section &optional selection)
@@ -3340,7 +3340,7 @@ are highlighted."
(magit-diff-highlight-recursive child selection))))
(defun magit-diff-highlight-heading (section &optional selection)
- (magit-section-make-overlay
+ (magit-section-highlight-range
(oref section start)
(or (oref section content)
(oref section end))
diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index 52306fcee99..bf5ad34094e 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -1753,20 +1753,18 @@ effects for diff related sections, which by default are
highlighted using `magit-diff-highlight'. Return t."
(when-let ((face (oref section heading-highlight-face)))
(dolist (section (or selection (list section)))
- (magit-section-make-overlay
+ (magit-section-highlight-range
(oref section start)
(or (oref section content)
(oref section end))
face)))
(cond (selection
- (magit-section-make-overlay (oref (car selection) start)
- (oref (car (last selection)) end)
- 'magit-section-highlight)
+ (magit-section-highlight-range (oref (car selection) start)
+ (oref (car (last selection)) end))
(magit-section-highlight-selection nil selection))
(t
- (magit-section-make-overlay (oref section start)
- (oref section end)
- 'magit-section-highlight)))
+ (magit-section-highlight-range (oref section start)
+ (oref section end))))
t)
(defun magit-section-highlight-selection (_ selection)
@@ -1794,9 +1792,9 @@ invisible."
ov)))
t))
-(defun magit-section-make-overlay (start end face)
+(defun magit-section-highlight-range (start end &optional face)
(let ((ov (make-overlay start end nil t)))
- (overlay-put ov 'font-lock-face face)
+ (overlay-put ov 'font-lock-face (or face 'magit-section-highlight))
(overlay-put ov 'evaporate t)
(push ov magit-section-highlight-overlays)
ov))