Emacs Part 43
■ このスレッドは過去ログ倉庫に格納されています
0813名無しさん@お腹いっぱい。
2013/11/12(火) 19:34:05.00stackoverflow でも似たような質問出ていたけど最後は結局普通に require しろで終わってたな。
他に考えられる方法としては、advice の中身を別関数建てにして予めコンパイルさせるぐらいか。
これだとロード時じゃなくコンパイル時にちゃんと中身までマクロ展開されるし
関数名 typo とかしてても Warning 出してくれるようになる。
(eval-when-compile (defmacro moo () "moo!"))
(defun bar () nil)
(defun ad-bar-internal () (moo))
(defadvice bar (after ad-bar activate) (setq ad-return-value (ad-bar-internal)))
■ このスレッドは過去ログ倉庫に格納されています