1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-04 02:51:31 -08:00

(ewoc-refresh): Compute PP once before looping.

This commit is contained in:
Thien-Thi Nguyen 2006-05-12 07:29:42 +00:00
parent 64c02ed0e9
commit 340d99457e
2 changed files with 7 additions and 3 deletions

View file

@ -1,3 +1,7 @@
2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
* emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
2006-05-11 Glenn Morris <rgm@gnu.org>
* calendar/calendar.el (diary-show-all-entries): Do not refer to

View file

@ -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))))