Тем временем я обнаружил, что compilation-start
принимает необязательный аргумент mode
, который будет основным режимом для буфера компиляции. Поэтому я могу создать основной режим, полученный из compilation-mode
, и определить там свою функцию фильтра, теперь подключенную к нужному буферу.
Единственная проблема сейчас в том, что sgml-validate
не позволяет мне установить аргумент mode
на compilation-start
, но это другой вопрос.
(Конечно, я не считаю это окончательным решением).