Voglio personalizzare cc-modeper eseguire una funzione prima di salvare. Una soluzione sarebbe quella di modificare la cc-modemappa dei tasti per associarla C-x C-sa 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-hookspecifico 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 advices?
haskell-modeha almeno uno di after/before-savehook 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-hookpuò controllare la modalità principale corrente (ad es.(eq major-mode ...)) E non fare nulla se non corrisponde alla modalità che stai personalizzando.