У меня есть проблема с дефолтом compilation-error-regexp-*
сопрягая любую линию с двумя отдельными колоннами, как код ошибкиEmacs компиляция режим разметки неправильных линий как ошибки
примера: file:15:
будет ссылка на линию 15
в пути file
Но, к сожалению, # file:15:
теперь ссылается на путь # file
, которого нет.
Пожалуйста, попробуйте скомпилировать следующий либо в Perl или режиме питона (она действует на обоих языках), и вы поймете мою проблему:
print "# file:15:";
Я не могу игнорировать это, потому что я активировал compilation-auto-jump-to-first-error
который очень удобно, но теперь он всплывает в файловом браузере, пытаясь открыть этот не существующий файл # file:15:
.
Я уже проверил compilation-error-regexp-alist
и compilation-error-regexp-alist-alist
, но мои настройки perl не включают такое регулярное выражение, и у меня даже нет настроек для python.
Я проверил с помощью «emacs -Q», чтобы убедиться, что это не мои настройки.
M-x compile RET python /tmp/py.py RET
с выше код будет Highlite # файл: 15: в строке ошибки
Вопрос: как я могу переопределить это регулярное выражение или избавиться от него?
веселит LanX
Лучшее звено ** crosspost ** на гну-Emacs-помощь https: // группы .google.com/д/тзд/gnu.emacs.help/FHwkCeThDzQ/CYtN8j8A9VQJ – LanX