Я не могу заставить emacs перейти к следующей ошибке, предыдущей ошибке, первой ошибке в режиме vhdl.
Я использую FSF Emacs 23.3.1 с последним vhdl-mode 3.33.28 под Ubuntu.
Я могу скомпилировать с Modelsim, и я получаю список ошибок компилятора:
-- Loading package standard
-- ...
-- Compiling entity foo
** Error: path/foo.vhd(22): (vcom-1136) Unknown identifier "std_olgic".
Я пытался адаптировать regexp ошибки (в настройке компилятора) к простейшему:
\*\* Error: \([a-zA-Z\/_.]*\)(\([0-9]*\)).*
Когда я использую его таким образом, я вижу, что он правильно анализирует ошибки:
sed "s/\*\* Error: \([a-zA-Z\/_.]*\)(\([0-9]*\)).*/\1 \2/" ...
path/foo.vhd 22
Я изменил «Индекс вложенного выражения файла» и «Индекс вспомогательного выражения строки» соответственно на 1 и 2, но все равно не могу перейти к ошибкам.