cc-mode
Kaydetmeden önce bir işlevi yürütmek için özelleştirmek istiyorum . Bir çözüm, ihtiyaç duyduğum işi yapan ve daha sonra kaydedilen bir işleve cc-mode
bağlanmak C-x C-s
için tuş eşlemesini değiştirmek olacaktır .
Benim sorum, bunun için özelleştirebileceğim bir kanca olup olmadığı? CC Kancalar dokümanlar bir söz etmeyin before-save-hook
özel olarak cc-mode
. Bu bir kanca ile nasıl yapılmalıdır?
Alternatif olarak, bunu nasıl yapabilirim defadvice
? Kılavuzu okumaktan görebildiğim tek yol, kaydetmeden önce tavsiyeyi etkinleştirmek ve daha sonra iş bittikten sonra devre dışı bırakmaktı. Kulağa hantal geliyor. advice
S kullanmanın deyimsel yolu ne olurdu ?
haskell-mode
en az bir after/before-save
kancası vardır ve bunun prog modları için standart bir uygulama olduğunu varsaydım.
before-save-hook
geçerli ana modu kontrol edebilir (örn.(eq major-mode ...)
) Ve özelleştirdiğiniz modla eşleşmiyorsa hiçbir şey yapamaz .