comparison mercurial/cmdutil.py @ 37103: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
37102:638a241202a3 37103: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):