aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/net/shr.el13
1 files changed, 13 insertions, 0 deletions
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 0645f4721a3..63f313bbf44 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -232,6 +232,11 @@ temporarily blinks with this face."
232 "Face used for rendering <code> blocks." 232 "Face used for rendering <code> blocks."
233 :version "29.1") 233 :version "29.1")
234 234
235(defface shr-mark
236 '((t :background "yellow" :foreground "black"))
237 "Face used for <mark> elements."
238 :version "29.1")
239
235(defcustom shr-inhibit-images nil 240(defcustom shr-inhibit-images nil
236 "If non-nil, inhibit loading images." 241 "If non-nil, inhibit loading images."
237 :version "28.1" 242 :version "28.1"
@@ -1422,6 +1427,14 @@ ones, in case fg and bg are nil."
1422 ;; The `tt' tag is deprecated in favor of `code'. 1427 ;; The `tt' tag is deprecated in favor of `code'.
1423 (shr-tag-code dom)) 1428 (shr-tag-code dom))
1424 1429
1430(defun shr-tag-mark (dom)
1431 (when (and (not (bobp))
1432 (not (= (char-after (1- (point))) ?\s)))
1433 (insert " "))
1434 (let ((start (point)))
1435 (shr-generic dom)
1436 (shr-add-font start (point) 'shr-mark)))
1437
1425(defun shr-tag-ins (cont) 1438(defun shr-tag-ins (cont)
1426 (let* ((start (point)) 1439 (let* ((start (point))
1427 (color "green") 1440 (color "green")