From: Lars Ingebrigtsen Date: Fri, 13 Apr 2018 20:27:21 +0000 (+0200) Subject: Tweak the fonts applied to shr indentation X-Git-Tag: emacs-27.0.90~5236 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bdc2453fe83a0f50095d31b056af18fa2718d6db;p=emacs.git Tweak the fonts applied to shr indentation * lisp/net/shr.el (shr-fill-line): Don't use fonts (especially link fonts) over indentation, because that's ugly.. --- diff --git a/lisp/net/shr.el b/lisp/net/shr.el index 5ffaf153c38..fb17b856f44 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el @@ -736,13 +736,13 @@ size, and full-buffer size." ;; Success; continue. (when (= (preceding-char) ?\s) (delete-char -1)) - (let ((props `(face ,(get-text-property (point) 'face) - ;; Don't break the image-displayer property - ;; as it will cause `gnus-article-show-images' - ;; to show the two or more same images. - image-displayer - ,(get-text-property (point) 'image-displayer))) + (let ((props (copy-sequence (text-properties-at (point)))) (gap-start (point))) + ;; We don't want to use the faces on the indentation, because + ;; that's ugly, but we want all the other properties to be + ;; continuous so that links do not split up into many links + ;; (which makes navigation awkward). + (setq props (plist-put props 'face nil)) (insert "\n") (shr-indent) (add-text-properties gap-start (point) props))