Я хочу налаштувати cc-modeвиконання функції перед збереженням. Одним з рішень було б змінити cc-modeкарту клавіш, щоб прив'язати C-x C-sдо функції, яка виконує потрібну мені роботу, а потім збереже її.
Моє запитання: чи є гачок, який я міг би налаштувати для цього? В документи CC Гачки не кажучи вже про before-save-hookспеціально для cc-mode. Як це робити через гачок?
Як варіант, як це зробити defadvice? Прочитавши посібник, я міг лише побачити, як включити поради перед збереженням, а потім відключити після закінчення роботи. Це звучить громіздко. Який би був ідіоматичний спосіб використання advices?
haskell-modeмає принаймні один after/before-saveгачок, і я припустив, що це стандартна практика для прог-режимів.
before-save-hookможе перевірити поточний основний режим (наприклад(eq major-mode ...)) і нічого не робити, якщо він не відповідає режиму, який ви налаштовуєте.