Emacs 24.4 มาพร้อมกับระบบคำแนะนำใหม่ NEWSไฟล์พูดว่า:
** แพคเกจใหม่ให้
nadvice.elบริการคำแนะนำที่มีน้ำหนักเบา มันเป็นชั้น:***
add-function/remove-functionซึ่งสามารถใช้เพื่อเพิ่ม / ลบรหัสในสถานที่ที่มีการทำงานเช่นตัวกรองกระบวนการหรือ<foo>-functionตะขอ***
advice-add/advice-removeเพื่อเพิ่ม / ลบคำแนะนำในฟังก์ชั่นที่ตั้งชื่อเหมือนที่defadviceทำ
ถาม:อะไรคือประโยชน์และการใช้งานจริงของแพ็คเกจใหม่นี้
ฉันสนใจเป็นพิเศษในคำตอบที่กล่าวถึงประเด็นต่อไปนี้:
หากฉันใช้เฉพาะคำแนะนำในการปรับแต่ง Emacs (ซึ่งแตกต่างจากการเขียนแพ็คเกจเสริม) ฉันต้องเปลี่ยนไปใช้ระบบใหม่หรือไม่? มันจะเข้ามาแทนที่ระบบเก่าในบางจุดหรือไม่?
สิ่งที่ว่าผมสามารถทำอะไรกับระบบใหม่ที่ฉันไม่สามารถประสบความสำเร็จด้วย
defadvice?อะไรคือความสำคัญของความสามารถในการ "เพิ่ม / ลบรหัสในสถานที่ดำเนินการใด ๆ "