branch: externals/ement
commit 0c94dcc3e4ad0c3bc53eb0a8b867a1957a8261f0
Author: Adam Porter <a...@alphapapa.net>
Commit: Adam Porter <a...@alphapapa.net>

    Add: ement-room-quote face
---
 README.org    | 4 +++-
 ement-room.el | 7 +++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/README.org b/README.org
index 525f58694c..eb6f35d929 100644
--- a/README.org
+++ b/README.org
@@ -294,7 +294,9 @@ Ement.el doesn't support encrypted rooms natively, but it 
can be used transparen
 
 ** 0.12-pre
 
-Nothing new yet.
+*Additions*
+
++ Face ~ement-room-quote~, applied to quoted parts of replies.
 
 ** 0.11
 
diff --git a/ement-room.el b/ement-room.el
index 7d2d89a0a4..84dcbd26ee 100644
--- a/ement-room.el
+++ b/ement-room.el
@@ -277,6 +277,11 @@ normal text.")
   '((t (:inherit italic)))
   "Emote message bodies.")
 
+(defface ement-room-quote
+  '((t (:height 0.9)))
+  "Quoted parts of messages.
+Anything wrapped by HTML BLOCKQUOTE tag.")
+
 (defface ement-room-redacted
   '((t (:strike-through t)))
   "Redacted messages.")
@@ -3474,6 +3479,8 @@ HTML is rendered to Emacs text using 
`shr-insert-document'."
                        (add-text-properties beg (point-max)
                                             '(wrap-prefix "    "
                                                           line-prefix "    
"))))))
+                       ;; NOTE: We use our own gv, `ement-text-property'; very 
convenient.
+                       (add-face-text-property beg (point-max) 
'ement-room-quote 'append)))))
           (shr-insert-document
            (libxml-parse-html-region (point-min) (point-max))))))
     (string-trim (buffer-substring (point) (point-max)))))

Reply via email to