hgext3rd/__init__.py
author Yuya Nishihara <yuya@tcha.org>
Sat, 25 Feb 2017 17:00:07 +0900
changeset 31172 16272d8c24f6
parent 28541 4b81487a01d4
child 43076 2372284d9457
permissions -rw-r--r--
formatter: add support for changeset templating Some formatter-based commands provide fields that are identical to the ones defined in templatekw, but we had to specify them manually to support all changeset-based template keywords. This patch adds fm.context() that populates all templatekw. These keywords are available only in template output, so we still need to set important keywords via fm.data() if they should be available in e.g. JSON output. Currently fm.context() takes only 'ctx' argument. It will eventually be extended to take 'fctx' to support file-based keywords (e.g. {path}) seen in hgweb.

# name space package to host third party extensions
from __future__ import absolute_import
import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__)