关于ELisp宏定义

我最近在写一个Emacs插件,定义了一些宏。因为我用evil,之前也为evil定义过功能,发现evil的一些宏的参数有高亮(例如evil-define-motion),但我定义的没有。
我看了一些宏的定义,没有发现是如何实现的,个人感觉可能是通过(declare)。有大神知道怎么实现吗?

https://github.com/jwiegley/use-package/blob/master/use-package-core.el#L312

1赞