Quiero personalizar cc-modepara ejecutar una función antes de guardar. Una solución sería modificar el cc-modemapa de teclas para vincularlo C-x C-sa una función que realiza el trabajo que necesito y luego lo guarda.
Mi pregunta es si hay un gancho que pueda personalizar para esto. Los documentos de CC Hooks no mencionan before-save-hookespecíficamente para cc-mode. ¿Cómo debe hacerse esto a través de un gancho?
Alternativamente, ¿cómo hago esto defadvice? Al leer el manual, la única forma en que pude ver fue habilitar el consejo antes de guardarlo y luego deshabilitarlo una vez que el trabajo está hecho. Esto suena engorroso. ¿Cuál sería la forma idiomática de usar advices?
haskell-modetiene al menos uno de los after/before-saveganchos y supuse que esta era una práctica estándar para los modos de programa.
before-save-hookpuede verificar el modo principal actual (por ejemplo(eq major-mode ...)) y no hacer nada si no coincide con el modo que está personalizando.