cc-modeKaydetmeden ö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-modebağlanmak C-x C-siç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. adviceS kullanmanın deyimsel yolu ne olurdu ?
haskell-modeen az bir after/before-savekancası vardır ve bunun prog modları için standart bir uygulama olduğunu varsaydım.
before-save-hookgeçerli ana modu kontrol edebilir (örn.(eq major-mode ...)) Ve özelleştirdiğiniz modla eşleşmiyorsa hiçbir şey yapamaz .