mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-07 06:50:23 -08:00
(ewoc-refresh): Compute PP once before looping.
This commit is contained in:
parent
64c02ed0e9
commit
340d99457e
2 changed files with 7 additions and 3 deletions
|
|
@ -527,11 +527,11 @@ number of elements needs to be refreshed."
|
|||
(delete-region (ewoc--node-start-marker (ewoc--node-nth dll 1))
|
||||
(ewoc--node-start-marker footer))
|
||||
(goto-char (ewoc--node-start-marker footer))
|
||||
(let ((node (ewoc--node-nth dll 1)))
|
||||
(let ((pp (ewoc--pretty-printer ewoc))
|
||||
(node (ewoc--node-nth dll 1)))
|
||||
(while (not (eq node footer))
|
||||
(set-marker (ewoc--node-start-marker node) (point))
|
||||
(funcall (ewoc--pretty-printer ewoc)
|
||||
(ewoc--node-data node))
|
||||
(funcall pp (ewoc--node-data node))
|
||||
(insert "\n")
|
||||
(setq node (ewoc--node-next dll node)))))
|
||||
(set-marker (ewoc--node-start-marker footer) (point))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue