emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs-26 3198a16: Avoid jumbled order in HTML rendered by


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs-26 3198a16: Avoid jumbled order in HTML rendered by shr.el
Date: Sat, 25 Nov 2017 06:33:33 -0500 (EST)

branch: emacs-26
commit 3198a1646e743dbf8178efb8bba7dea6230f2874
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Avoid jumbled order in HTML rendered by shr.el
    
    * lisp/net/shr.el (shr-render-td): Preserve point, as
    shr-render-td-1 might move it as a side effect of
    save-window-excursion.  (Bug#29348)
---
 lisp/net/shr.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 4ba452e..ab7240c 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -2289,8 +2289,10 @@ flags that control whether to collect or render objects."
                                  (<= (car (cdr attr)) width))
                         (setq result (cdr attr)))))))
               result))
-       (let ((result (shr-render-td-1 dom width fill)))
+       (let* ((pt (point))
+               (result (shr-render-td-1 dom width fill)))
          (dom-set-attribute dom cache result)
+          (goto-char pt)
          result))))
 
 (defun shr-render-td-1 (dom width fill)



reply via email to

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