Voglio personalizzare cc-mode
per eseguire una funzione prima di salvare. Una soluzione sarebbe quella di modificare la cc-mode
mappa dei tasti per associarla C-x C-s
a una funzione che esegue il lavoro di cui ho bisogno e quindi lo salva.
La mia domanda è se esiste un gancio che potrei personalizzare per questo? I documenti di CC Hooks non ne menzionano uno before-save-hook
specifico cc-mode
. Come dovrebbe essere fatto attraverso un gancio?
In alternativa, come posso farlo defadvice
? Dalla lettura del manuale, l'unico modo che ho potuto vedere è stato quello di abilitare i consigli prima di salvare e poi disabilitarli al termine del lavoro. Sembra ingombrante. Quale sarebbe il modo idiomatico di usare advice
s?
haskell-mode
ha almeno uno di after/before-save
hook e ho pensato che fosse una pratica standard per prog-mode.
after-save-hook
; è possibile utilizzare lo stesso tipo di procedura ma sostituirlo before-save-hook
.
before-save-hook
può controllare la modalità principale corrente (ad es.(eq major-mode ...)
) E non fare nulla se non corrisponde alla modalità che stai personalizzando.