On Fri, Jan 7, 2011 at 10:44 PM, Tassilo Horn <tassilo@member.fsf.org> wrote:
 (defun foo (&optional baz bla))

I'm no lisp expert but something like (foo-func nil nil t nil) is just so much less clean than (foo-func :truncate-blanks nil).
 
is perfectly valid standard elisp.  For &key, you need defun*.  But
keyword parameters are optional anyway, so your above definition should
read like

 
 (defun* foo (&key (arg t)))

Bingo.  That fixed it.  Thanks.
 
--
Le