Emacs 24.4 est livré avec un nouveau système de conseil. Le NEWS
fichier dit:
** Le nouveau forfait
nadvice.el
offre des installations de conseil plus légères. Il est stratifié comme:***
add-function
/remove-function
, qui peut être utilisé pour ajouter / supprimer du code sur n'importe quel emplacement comportant des fonctions, tels que des filtres de processus ou des<foo>-function
crochets.***
advice-add
/advice-remove
pour ajouter / supprimer un conseil sur une fonction nommée, un peu comme ledefadvice
fait le fait.
Q: Quels sont les avantages pratiques et les implications de ce nouveau package?
Je suis particulièrement intéressé par les réponses aux points suivants:
Si je n'utilise que des conseils pour personnaliser Emacs (par opposition à l'écriture de packages complémentaires), dois-je passer au nouveau système? Va-t-il remplacer l'ancien système à un moment donné?
Que puis-je faire exactement avec le nouveau système que je ne peux pas accomplir
defadvice
?Quelle est l’importance de pouvoir "ajouter / supprimer du code sur n’importe quel lieu porteur de fonctions"?