]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/net/shr.el (shr-fill-line):
authorKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 21 Jul 2016 08:36:17 +0000 (08:36 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 21 Jul 2016 08:36:17 +0000 (08:36 +0000)
Preserve text properties in folded lines (bug#24034).

lisp/net/shr.el

index 68972020db3f7de26a346a6b96da59bfa86adfff..07009d06be961bebb5ce7a4077e66a36e665db2c 100644 (file)
@@ -662,13 +662,12 @@ size, and full-buffer size."
       ;; Success; continue.
       (when (= (preceding-char) ?\s)
        (delete-char -1))
-      (let ((face (get-text-property (point) 'face))
-           (background-start (point)))
+      (let ((props (text-properties-at (point)))
+           (gap-start (point)))
        (insert "\n")
        (shr-indent)
-       (when face
-         (put-text-property background-start (point) 'face
-                            `,(shr-face-background face))))
+       (when props
+         (add-text-properties gap-start (point) props)))
       (setq start (point))
       (shr-vertical-motion shr-internal-width)
       (when (looking-at " $")