So if would perhaps make sense to also do the `funcall-position-p' for special forms? > Sounds like a bug. Note that in > > (condition-case nil > (foo) > (error (when a (when b c)))) > > the second `when` gets the keyword face, as it should. Because then `condition-case' isn't the parent, presumably. > BTW I suspect that part of the reason for this bug is because of the > need to avoid using the keyword face on the `when` of: > > (condition-case nil > (foo) > ((when error) ...)) > > Adding corresponding tests for these things would be great. Indeed. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no