Je souhaite personnaliser cc-modepour exécuter une fonction avant d'enregistrer. Une solution serait de modifier le cc-modekeymap pour le lier C-x C-sà une fonction qui effectue le travail dont j'ai besoin puis l'enregistre.
Ma question est de savoir s'il existe un crochet que je pourrais personnaliser pour cela? Les documents CC Hooks ne mentionnent pas before-save-hookspécifiquement pour cc-mode. Comment cela devrait-il être fait à l'aide d'un crochet?
Sinon, comment dois-je procéder defadvice? En lisant le manuel, la seule façon que j'ai pu voir était d'activer les conseils avant d'enregistrer puis de les désactiver une fois le travail terminé. Cela semble lourd. Quelle serait la façon idiomatique d'utiliser advices?
haskell-modea au moins un des after/before-savecrochets et j'ai supposé que c'était la pratique standard pour les modes prog.
before-save-hookpeut vérifier le mode principal actuel (par exemple(eq major-mode ...)) et ne rien faire si elle ne correspond pas au mode que vous personnalisez.