On 5/13/06, Luís Oliveira <luismbo@gmail.com> wrote:
On 2006-maj-13, at 23:56, Ken Tilton wrote:
> As the subject suggests, methinks the defcallback macro knows about
> IGNORE but not IGNORABLE. I use the latter a lot because of debug
> statements that come and go.
Hmm, we're putting the declarations in the wrong place.
That is just blind bad luck. I looked at the code and I was not joking when I said it ignores IGNORABLE:
(defun collect-ignored-args (declarations)
(loop for declaration in declarations
append (loop for decl in (cdr declaration)
when (eq (car decl) 'cl:ignore)
append (cdr decl))))
Note that (declare (ignore)) works fine, so I think (declare (ignorable)) will go in the right place if it is not ignored. By the macro. <g>
kt