aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Magne Ingebrigtsen2015-03-01 12:21:43 +0100
committerLars Magne Ingebrigtsen2015-03-01 12:21:43 +0100
commitbb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d (patch)
tree605ee755080799e8a599ced6abf2cf23c3c87872
parent2294380798e9fd20077905ec7f7f127feee9b185 (diff)
downloademacs-bb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d.tar.gz
emacs-bb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d.zip
(shr-insert): Also remove soft hypens from non-folded text.
-rw-r--r--lisp/ChangeLog1
-rw-r--r--lisp/net/shr.el10
2 files changed, 10 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index c6ef7177d02..1bcc4f11912 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,6 +1,7 @@
12015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 12015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 2
3 * net/shr.el (shr-insert): Remove soft hyphens. 3 * net/shr.el (shr-insert): Remove soft hyphens.
4 (shr-insert): Also remove soft hypens from non-folded text.
4 5
52015-02-28 Eli Zaretskii <eliz@gnu.org> 62015-02-28 Eli Zaretskii <eliz@gnu.org>
6 7
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 868af3837a9..9d88d1ff441 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -495,7 +495,15 @@ size, and full-buffer size."
495 (insert "\n")) 495 (insert "\n"))
496 (cond 496 (cond
497 ((eq shr-folding-mode 'none) 497 ((eq shr-folding-mode 'none)
498 (insert text)) 498 (let ((start (point)))
499 (insert text)
500 (save-restriction
501 (narrow-to-region start (point))
502 ;; Remove soft hyphens.
503 (goto-char (point-min))
504 (while (search-forward "­" nil t)
505 (replace-match "" t t))
506 (goto-char (point-max)))))
499 (t 507 (t
500 (let ((font-start (point))) 508 (let ((font-start (point)))
501 (when (and (string-match "\\`[ \t\n\r ]" text) 509 (when (and (string-match "\\`[ \t\n\r ]" text)