Je souhaite personnaliser cc-mode
pour exécuter une fonction avant d'enregistrer. Une solution serait de modifier le cc-mode
keymap 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-hook
spé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 advice
s?
haskell-mode
a au moins un des after/before-save
crochets et j'ai supposé que c'était la pratique standard pour les modes prog.
before-save-hook
peut 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.