С 2013 года Mercurial имеет прямую поддержку цветов в шаблонах .Вы также можете проверить это на hg справочных шаблонах .
. Вы должны активировать расширение цвета на вашем .hgrc :
[extensions]
color =
Затем добавьтенекоторые пользовательские метки для последующего использования в шаблоне:
[color]
custom.rev = yellow
custom.author = bold
Затем используйте шаблон, ссылающийся на метки (используя {label ('labelname', field)} вместо {field} :
hg log --template "{label('custom.rev',node|short)} {desc} [{date|age} by {label('custom.author',author)}]\n"
В приведенном выше примере узел (ревизия) выделен желтым цветом, а автор коммита выделен жирным синим. Как всегда, вы можете создать псевдоним в своем .hgrc:
[alias]
customlog = log --template "{label('custom.rev',node|short)} {desc} [{date|age} by {label('custom.author',author)}]\n"
Обновление: Протестированная версия 2.5.4. Согласно changelog , этот работает с версии 2.5 .