Juanma Barranquero wrote: > On Wed, Nov 14, 2012 at 12:18 AM, Katsumi Yamaoka wrote: >> In the latter case I got the following error: >> >> Debugger entered--Lisp error: (wrong-type-argument listp t) >> ad-parse-arglist(t) >> ad-map-arglists(t t) >> ad-make-advised-definition(gnus-article-prepare-display) >> ad-activate-advised-definition(gnus-article-prepare-display nil) >> ad-activate(gnus-article-prepare-display nil) >> (progn (ad-add-advice (quote gnus-article-prepare-display)... > I'm getting this one in advices for functions that aren't yet loaded, > when the advice uses "activate". Easy to see here: > emacs -Q > (defadvice ada-mode (before my-ada activate) t) > Which is perhaps a mistake, but it was previously silently ignored. I'm not quite sure it is in a good manner but the patch for advice.el in the attached diff makes it work in such cases. The other, that is for nadvice.el, is for an advice of which the interactive spec is a string, like this example described in advice.el: (defadvice find-file (before existing-files-only activate) "Find existing files only" (interactive "fFind file: ")) With these changes, so far I can play with Emacs as before.