Emacs 24.4には新しいアドバイスシステムが付属しています。NEWS
ファイルは述べています:
**新しいパッケージ
nadvice.el
は、より軽量なアドバイス機能を提供します。次のように階層化されます。***
add-function
/remove-function
。これは、プロセスフィルターや<foo>-function
フックなど、関数を実行する場所でコードを追加/削除するために使用できます。***
advice-add
/advice-remove
名前付き関数に関するアドバイスを追加/削除するには、よくdefadvice
やる。
Q:この新しいパッケージの実際的な利点と意味は何ですか?
私は特に、次の点に対処する回答に興味があります。
(アドオンパッケージを書くのではなく)Emacsをカスタマイズするためにアドバイスだけを使用している場合、新しいシステムに切り替える必要がありますか?ある時点で古いシステムを置き換えますか?
私が達成できない新しいシステムで正確に何ができ
defadvice
ますか?「機能を実行する場所でコードを追加/削除」できることの重要性は何ですか?