Существуют определенные вещи, такие как отображение конечных пробелов, отображение границ буфера, разноцветные разделители и многое другое, что я хотел бы включить в большинстве режимов или, скорее, во всех, связанных с программированием и текстом (поскольку отображение конечных пробелов в скажем ediff-mode, столкнулся бы с основным режимом) вместо использования глобального вспомогательного режима с правилами исключений. Так как большинство режимов являются производными от prog-modeили text-mode, добавление рассматриваемой функции к обоим prog-mode-hookи text-mode-hookдействительно работает, однако есть достаточно режимов, не соответствующих этой спецификации, таких как css-modeили LaTeX-mode.
Я хотел бы определить ловушку, которая в настоящее время охватывает все эти режимы, чтобы добавлять функции только к одной ловушке. Давайте назовем это non-special-mode-hook(чтобы отличить это от special-mode-hook). Как я смогу создать такой хук, который будет работать для всех основных режимов, для которых он сделан?