Хорошо действующий пользователь Emacs, вероятно, должен добавить регулярное выражение к compilation-error-regexp-alist-alist
и предоставить патч для Emacs, чтобы он использовался всеми в последующих выпусках.
Переменная, определенная в compile.el
и может быть найдена через
M-x find-variable compilation-error-regexp-alist-alist RET
Не думаю, что для основного режима csharp-mode имеет смысл изменить регулярное выражение. Во всяком случае, он должен установить локальное значение compilation-error-regexp-alist
, чтобы оно содержало новый символ, который вы добавили в переменную ...-alist-alist
.
Тем не менее, он может изменить переменную ...-alist-alist
, просто проверив, является ли символ c#
(или что вы добавляете) уже частью списка, и добавьте его, если нет. Примечание: compilation-error-regexp-alist
определен априори, поэтому вам нужно будет дважды проверить содержимое этой переменной, чтобы убедиться, что она также содержит символ c#
.