emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 096f595 2/2: Speed up shr-insert slightly


From: Lars Ingebrigtsen
Subject: master 096f595 2/2: Speed up shr-insert slightly
Date: Tue, 22 Sep 2020 10:02:49 -0400 (EDT)

branch: master
commit 096f5956be3091ac222db8a15b378a9aeb237352
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Speed up shr-insert slightly
    
    * lisp/net/shr.el (shr-insert): Speed up regularising spaces --
    the vast majority of the spaces are already OK, so transforming
    " " to " " just takes time.
---
 lisp/net/shr.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index efa1dba..88e6917 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -678,8 +678,11 @@ size, and full-buffer size."
          (goto-char start)
          (when (looking-at "[ \t\n\r]+")
            (replace-match "" t t))
-         (while (re-search-forward "[ \t\n\r]+" nil t)
+         (while (re-search-forward "[\t\n\r]+" nil t)
            (replace-match " " t t))
+         (goto-char start)
+          (while (re-search-forward "  +" nil t)
+            (replace-match " " t t))
           (shr--translate-insertion-chars)
          (goto-char (point-max)))
        ;; We may have removed everything we inserted if it was just



reply via email to

[Prev in Thread] Current Thread [Next in Thread]