У меня была похожая проблема: подсветка синтаксиса была включена только на нескольких языках (C, Makefile и т. Д.). Он не работал для Verilog, хотя он работает при использовании выделения в командной строке.
Глядя на gitweb.cgi, я понимаю, что gitweb поддерживает только подмножество языков. Это также упоминается на справочной странице gitweb.conf
, упомянутой в первом ответе.
Решение состоит в том, чтобы добавить это к gitweb.conf
:
our %highlight_ext;
$highlight_ext{'v'} = 'verilog';
$highlight_ext{'ucf'} = 'verilog';
Измените verilog
байт языка, который вы хотели бы поддерживать. Полный список доступных языков находится в /etc/highlight/filetypes.conf
. Конечно, вы также должны адаптировать расширения файлов к вашему делу.