emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/taxy-magit-section dfedd0a77a: Change (taxy-magit-secti


From: ELPA Syncer
Subject: [elpa] externals/taxy-magit-section dfedd0a77a: Change (taxy-magit-section-insert): Keep faces from heading-face-fn
Date: Sun, 20 Mar 2022 18:57:44 -0400 (EDT)

branch: externals/taxy-magit-section
commit dfedd0a77a981de868788f1216f6d1c704c3414f
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>

    Change (taxy-magit-section-insert): Keep faces from heading-face-fn
    
    Don't override faces set by a taxy's heading-face-fn; instead, add to
    them using add-face-text-property.
---
 taxy-magit-section.el | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/taxy-magit-section.el b/taxy-magit-section.el
index 7b8814b109..56822e229f 100644
--- a/taxy-magit-section.el
+++ b/taxy-magit-section.el
@@ -127,7 +127,12 @@ which blank lines are inserted between sections at that 
level."
                  (taxy depth)
                  (let ((magit-section-set-visibility-hook 
magit-section-set-visibility-hook)
                        (taxy-magit-section-level-indent 
(taxy-magit-section-level-indent taxy))
-                       (taxy-magit-section-item-indent 
(taxy-magit-section-item-indent taxy)))
+                       (taxy-magit-section-item-indent 
(taxy-magit-section-item-indent taxy))
+                       (taxy-name (copy-sequence (taxy-name taxy))))
+                   (add-face-text-property
+                    0 (length taxy-name)
+                    (funcall (taxy-magit-section-heading-face-fn taxy) depth)
+                    nil taxy-name)
                    (cl-typecase taxy
                      (taxy-magit-section
                       (when (taxy-magit-section-visibility-fn taxy)
@@ -138,8 +143,7 @@ which blank lines are inserted between sections at that 
level."
                        (make-string (* (if (< depth 0) 0 depth)
                                        (taxy-magit-section-level-indent taxy))
                                     ? )
-                       (propertize (taxy-name taxy)
-                                   'face (funcall 
(taxy-magit-section-heading-face-fn taxy) depth))
+                       taxy-name
                        (format " (%s%s)"
                                (if (taxy-description taxy)
                                    (concat (taxy-description taxy) " ")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]