diff options
| -rw-r--r-- | lisp/net/shr.el | 13 |
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") |