emacs lispに書かれている;;;###autoload(autoload cookie)の意味
emacsのパッケージに書かれている;;;###autoload
がずっと謎でした。
簡単にいうautoload cookieというやつで、
これをつけておくとパッケージにしたときにautloadファイルが生成されて、
ファイルの読み込みをautoloadしてくれるようになるみたいです。
たしかにmelpaでインストールしたパッケージにはたいていautloadファイル入ってますね。
とりあえずinteractiveなコマンドにはつけておけば間違いないっぽいです。
(もろもろ解釈が違ってたらご教示ください)
参考
Autoloads in Emacs Lisp — lunaryorn
Maintaining Emacs autoload files for user-installed elisp? - Stack Overflow