Emacs 24.4 jest wyposażony w nowy system porad. NEWS
Plik mówi:
** Nowy pakiet
nadvice.el
oferuje lżejsze usługi doradcze. Składa się z następujących warstw:***
add-function
/remove-function
, którego można użyć do dodania / usunięcia kodu w dowolnym miejscu, w którym znajdują się funkcje, takim jak filtry procesowe lub<foo>-function
haki.***
advice-add
/,advice-remove
aby dodać / usunąć fragment porady na temat nazwanej funkcji, podobnie jakdefadvice
robi.
P: Jakie są praktyczne korzyści i implikacje tego nowego pakietu?
Szczególnie interesują mnie odpowiedzi dotyczące następujących kwestii:
Jeśli korzystam tylko z porad, aby dostosować Emacsa (w przeciwieństwie do pisania dodatków), czy muszę przejść na nowy system? Czy w pewnym momencie zastąpi stary system?
Co dokładnie mogę zrobić z nowym systemem, którego nie mogę osiągnąć
defadvice
?Jakie znaczenie ma możliwość „dodawania / usuwania kodu w dowolnym miejscu pełniącym funkcję”?