Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/cmdutil.py @ 37106:be3f33f5e232
templater: switch 'revcache' based on new mapping items
It was pretty easy to leave a stale 'revcache' when switching 'ctx'.
Let's make it be automatically replaced.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 15 Mar 2018 21:52:47 +0900 |
parents | 08890706366e |
children | 335e19c6b7fa |
comparison
equal
deleted
inserted
replaced
37105:638a241202a3 | 37106:be3f33f5e232 |
---|---|
907 """ | 907 """ |
908 repo = ctx.repo() | 908 repo = ctx.repo() |
909 tres = formatter.templateresources(repo.ui, repo) | 909 tres = formatter.templateresources(repo.ui, repo) |
910 t = formatter.maketemplater(repo.ui, tmpl, defaults=templatekw.keywords, | 910 t = formatter.maketemplater(repo.ui, tmpl, defaults=templatekw.keywords, |
911 resources=tres) | 911 resources=tres) |
912 mapping = {'ctx': ctx, 'revcache': {}} | 912 mapping = {'ctx': ctx} |
913 if props: | 913 if props: |
914 mapping.update(props) | 914 mapping.update(props) |
915 return t.renderdefault(mapping) | 915 return t.renderdefault(mapping) |
916 | 916 |
917 def _buildfntemplate(pat, total=None, seqno=None, revwidth=None, pathname=None): | 917 def _buildfntemplate(pat, total=None, seqno=None, revwidth=None, pathname=None): |