Emacs 24.4 viene fornito con un nuovo sistema di consulenza. Il NEWS
file dice:
** Il nuovo pacchetto
nadvice.el
offre servizi di consulenza più leggeri. È stratificato come:***
add-function
/remove-function
, che può essere utilizzato per aggiungere / rimuovere il codice in qualsiasi luogo che trasporta funzioni, come filtri di processo o<foo>-function
ganci.***
advice-add
/advice-remove
per aggiungere / rimuovere un consiglio su una funzione denominata, proprio comedefadvice
fa.
D: Quali sono i vantaggi e le implicazioni pratiche di questo nuovo pacchetto?
Sono particolarmente interessato alle risposte che affrontano i seguenti punti:
Se sto usando solo consigli per personalizzare Emacs (anziché scrivere pacchetti aggiuntivi), devo passare al nuovo sistema? Sostituirà il vecchio sistema ad un certo punto?
Cosa posso fare esattamente con il nuovo sistema che non riesco a realizzare
defadvice
?Qual è il significato di essere in grado di "aggiungere / rimuovere codice in qualsiasi luogo che trasporta funzioni"?