Quiero personalizar cc-mode
para ejecutar una función antes de guardar. Una solución sería modificar el cc-mode
mapa de teclas para vincularlo C-x C-s
a 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-hook
especí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 advice
s?
haskell-mode
tiene al menos uno de los after/before-save
ganchos y supuse que esta era una práctica estándar para los modos de programa.
before-save-hook
puede verificar el modo principal actual (por ejemplo(eq major-mode ...)
) y no hacer nada si no coincide con el modo que está personalizando.