Emacs 24.4 jest wyposażony w nowy system porad. NEWSPlik mówi:
** Nowy pakiet
nadvice.eloferuje 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>-functionhaki.***
advice-add/,advice-removeaby dodać / usunąć fragment porady na temat nazwanej funkcji, podobnie jakdefadvicerobi.
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ę”?