]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix rendering of title-less <abbr> tags in shr
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Oct 2021 15:20:10 +0000 (16:20 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Oct 2021 15:20:18 +0000 (16:20 +0100)
* lisp/net/shr.el (shr-tag-abbr): Render <abbr> tags that have no
title (bug#51525).

lisp/net/shr.el

index a8e15c1e0aeac62b17537e3c90a18c5bdfe95b63..f33272fad8563e71219aba92950bd01d0e771fd2 100644 (file)
@@ -1574,15 +1574,14 @@ ones, in case fg and bg are nil."
       (shr-urlify (or shr-start start) (shr-expand-url url) title))))
 
 (defun shr-tag-abbr (dom)
-  (when-let* ((title (dom-attr dom 'title))
-             (start (point)))
+  (let ((title (dom-attr dom 'title))
+       (start (point)))
     (shr-generic dom)
     (shr-add-font start (point) 'shr-abbreviation)
-    (add-text-properties
-     start (point)
-     (list
-      'help-echo title
-      'mouse-face 'highlight))))
+    (when title
+      (add-text-properties start (point)
+                           (list 'help-echo title
+                                 'mouse-face 'highlight)))))
 
 (defun shr-tag-acronym (dom)
   ;; `acronym' is deprecated in favor of `abbr'.