O Emacs 24.4 vem com um novo sistema de aconselhamento. O NEWS
arquivo diz:
** O novo pacote
nadvice.el
oferece facilidades de aconselhamento mais leves. Está em camadas como:***
add-function
/remove-function
, que pode ser usado para adicionar / remover código em qualquer local de realização de funções, como filtros de processo ou<foo>-function
ganchos.***
advice-add
/advice-remove
para adicionar / remover um conselho sobre uma função nomeada, assim comodefadvice
faz.
P: Quais são os benefícios e implicações práticas deste novo pacote?
Estou especialmente interessado em respostas que abordem os seguintes pontos:
Se eu estiver usando apenas conselhos para personalizar o Emacs (em vez de escrever pacotes complementares), preciso mudar para o novo sistema? Ele substituirá o sistema antigo em algum momento?
O que exatamente posso fazer com o novo sistema que não consigo realizar
defadvice
?Qual é o significado de ser capaz de "adicionar / remover código em qualquer local de realização de funções"?