(shr-insert): Also remove soft hypens from non-folded text.

This commit is contained in:
Lars Magne Ingebrigtsen 2015-03-01 12:21:43 +01:00
parent 2294380798
commit bb13183c1b
2 changed files with 10 additions and 1 deletions

View file

@ -1,6 +1,7 @@
2015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
* net/shr.el (shr-insert): Remove soft hyphens.
(shr-insert): Also remove soft hypens from non-folded text.
2015-02-28 Eli Zaretskii <eliz@gnu.org>

View file

@ -495,7 +495,15 @@ size, and full-buffer size."
(insert "\n"))
(cond
((eq shr-folding-mode 'none)
(insert text))
(let ((start (point)))
(insert text)
(save-restriction
(narrow-to-region start (point))
;; Remove soft hyphens.
(goto-char (point-min))
(while (search-forward "­" nil t)
(replace-match "" t t))
(goto-char (point-max)))))
(t
(let ((font-start (point)))
(when (and (string-match "\\`[ \t\n\r ]" text)