Есть лексер для подсветки синтаксиса 1С в trac с использованием pygments. Может кому и пригодится.
Что нужно:
trac версии 0.10.4 (у меня стоит 0.10.4dev, но и на 0.10.4 должен работать)
http://trac.edgewall.org/wiki/TracDownloadустановить библиотеку pygments версии 0.7.1
http://pygments.org/download/установить плагин для трака TracPygmentsPlugin
http://trac-hacks.org/wiki/TracPygmentsPluginДалее, в файле C:\Python24\Lib\site-packages\trac\mimeview\api.py
в KNOWN_MIME_TYPES = {} добавляем строчку типа:
'text/x-1s': ['1s', 'prm', '1S', 'PRM']
Из прилагающегося архива копируем файл lexer.py в каталог
C:\Python24\Lib\site-packages\Pygments-0.7.1-py2.4.egg\pygments
файл 1S.py копируем в каталог
C:\Python24\Lib\site-packages\Pygments-0.7.1-py2.4.egg\pygments\lexers.
В файле py
добавляем строчку типа:
'OneSLexer': ('pygments.lexers.1S', '1S', ('1s',), ('*.1s', '*.prm', '*.1cpp'), ('text/x-1s',))
Запускаем файл py, чтобы pygments подхватил наш лексер, вот на этом, кажется и все.
Теперь в траке должна работать подсветка синтаксиса 1С для файлов с расширениями '*.1s', '*.prm', '*.1cpp'.
Должна также работать такая конструкция в вики:
{{{
#!1s
...
Код на языке 1С
...
}}}
Пользуйтесь, на здоровье (если кому это надо).