Існують певні речі, такі як відображення пробілу пробілу, відображення меж буфера, розмежувачі кольорів веселки та багато іншого, що я б хотів увімкнути в більшості режимів, а точніше, всіх програм, пов'язаних з програмуванням та текстом (тому що відображення пробілів у задніх місцях, скажімо ediff-mode
, зіткнеться з основним режимом) замість використання глобалізованого другорядного режиму з винятками правил. Оскільки більшість режимів є похідними prog-mode
або text-mode
додають відповідну функцію до обох prog-mode-hook
і text-mode-hook
працюють, однак є достатньо режимів, які не відповідають цій специфікації, наприклад, css-mode
або LaTeX-mode
.
Я хотів би визначити гак, який охоплює всі ці режими, щоб додати функції лише до одного гака. Назвемо його non-special-mode-hook
(щоб його відрізнити special-mode-hook
). Як мені вдасться створити такий гачок, який виконується для всіх основних режимів, для яких він створений?