branch: elpa/magit
commit 1625d76712e8fcff0a608f5e276506c8710b7a27
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit--add-face-text-property: Better support string as OBJECT
Allow BEG and END to be nil in that case. Also return the OBJECT.
---
lisp/magit-section.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index eed4e21b504..56993a4f673 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -2267,6 +2267,9 @@ Configuration'."
(defun magit--add-face-text-property (beg end face &optional append object)
"Like `add-face-text-property' but for `font-lock-face'."
+ (when (stringp object)
+ (unless beg (setq beg 0))
+ (unless end (setq end (length object))))
(while (< beg end)
(let* ((pos (next-single-property-change beg 'font-lock-face object end))
(val (get-text-property beg 'font-lock-face object))
@@ -2276,7 +2279,8 @@ Configuration'."
(append val (list face))
(cons face val))
object)
- (setq beg pos))))
+ (setq beg pos)))
+ object)
(defun magit--propertize-face (string face)
(propertize string 'face face 'font-lock-face face))