Chcę dostosować, cc-modeaby wykonać funkcję przed zapisaniem. Jednym z rozwiązań byłoby zmodyfikowanie cc-modemapy klawiszy w celu powiązania C-x C-sz funkcją, która wykonuje pracę, której potrzebuję, a następnie zapisuje ją.
Moje pytanie brzmi, czy istnieje hak, który mogę dostosować do tego? Dokumenty CC Hooks nie wspominają o before-save-hookkonkretnym cc-mode. Jak to zrobić przez hak?
Alternatywnie, jak to zrobić defadvice? Z lektury instrukcji mogłem zobaczyć tylko włączenie porady przed zapisaniem, a następnie wyłączenie po zakończeniu pracy. Brzmi nieporęcznie. Jaki byłby idiomatyczny sposób używania advices?
haskell-modema co najmniej jeden after/before-savehaczyk i założyłem, że była to standardowa praktyka dla trybów progresywnych.
before-save-hookmoże sprawdzić bieżący tryb główny (np.(eq major-mode ...)) I nic nie robić, jeśli nie pasuje do dostosowywanego trybu.