# HG changeset patch # User Katsumi Yamaoka # Date 1291351176 0 # Node ID 6b5648605b5105da914fa5a98779c5470847c688 # Parent ec305a5ef324d4498fc6725e0b6333aef131b244 gnus-util.el (gnus-macroexpand-all): Don't modify argument. diff -r ec305a5ef324 -r 6b5648605b51 lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Thu Dec 02 19:13:24 2010 -0800 +++ b/lisp/gnus/ChangeLog Fri Dec 03 04:39:36 2010 +0000 @@ -1,3 +1,7 @@ +2010-12-03 Katsumi Yamaoka + + * gnus-util.el (gnus-macroexpand-all): Don't modify argument. + 2010-12-03 Glenn Morris * mm-extern.el (message-goto-body): Update declaration. diff -r ec305a5ef324 -r 6b5648605b51 lisp/gnus/gnus-util.el --- a/lisp/gnus/gnus-util.el Thu Dec 02 19:13:24 2010 -0800 +++ b/lisp/gnus/gnus-util.el Fri Dec 03 04:39:36 2010 +0000 @@ -2041,7 +2041,7 @@ If no macros are expanded, FORM is returned unchanged." (if (consp form) (let ((idx 1) - (len (length form)) + (len (length (setq form (copy-sequence form)))) expanded) (while (< idx len) (setcar (nthcdr idx form) (gnus-macroexpand-all (nth idx form)))