]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix filling problem in shr due to zero-width id tagging
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 22 Sep 2020 13:10:30 +0000 (15:10 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 22 Sep 2020 14:02:42 +0000 (16:02 +0200)
* lisp/net/shr.el (shr-descend): Fix problem with filling lines
that have a zero-width ID tag at the start.

lisp/net/shr.el

index dcb64155d4bf6da26f853b4308830c4c65955974..efa1dba9536f34d05dadf743407a0023f987f2de 100644 (file)
@@ -555,7 +555,10 @@ size, and full-buffer size."
          ;; If the element was empty, we don't have anything to put the
          ;; anchor on.  So just insert a dummy character.
          (when (= start (point))
-            (insert ? )
+            (if (not (bolp))
+                (insert ? )
+              (insert ? )
+              (shr-mark-fill start))
             (put-text-property (1- (point)) (point) 'display ""))
           (put-text-property start (1+ start) 'shr-target-id id))
        ;; If style is set, then this node has set the color.