написать собственный фильтр ключевых слов журнала как расширение в Mercurial - PullRequest
4 голосов
/ 26 августа 2011

Я проверил учебник о том, как написать расширение Mercurial, и мне интересно, как мне сделать, чтобы специально добавить фильтр для ключевых слов журнала?

Спасибо за помощь.

1 Ответ

5 голосов
/ 26 августа 2011

Я думаю, что пример объяснит это лучше всего:

from mercurial import templatefilters

def upper(s):
    return s.upper()

def extsetup(ui):
    templatefilters.filters["upper"] = upper

# Then run:
#
#   hg tip --config extensions.upper=~/tmp/upper.py --template "{author|upper}\n"
#
# to test

(бессовестно украденный у мг, надеюсь, он меня простит;)

...