diff options
| author | Lars Magne Ingebrigtsen | 2015-03-01 12:21:43 +0100 |
|---|---|---|
| committer | Lars Magne Ingebrigtsen | 2015-03-01 12:21:43 +0100 |
| commit | bb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d (patch) | |
| tree | 605ee755080799e8a599ced6abf2cf23c3c87872 | |
| parent | 2294380798e9fd20077905ec7f7f127feee9b185 (diff) | |
| download | emacs-bb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d.tar.gz emacs-bb13183c1bb56724fc3c4ab5ed8f1eaf6ed5338d.zip | |
(shr-insert): Also remove soft hypens from non-folded text.
| -rw-r--r-- | lisp/ChangeLog | 1 | ||||
| -rw-r--r-- | lisp/net/shr.el | 10 |
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 @@ | |||
| 1 | 2015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1 | 2015-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 | ||
| 5 | 2015-02-28 Eli Zaretskii <eliz@gnu.org> | 6 | 2015-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) |