mercurial/templater.py
changeset 45245 8ec3062b7047
parent 45236 4e9b39033d3f
child 45246 4ccd5ec565c2
equal deleted inserted replaced
45244:f7f142d74df3 45245:8ec3062b7047
   822             hint=_(b"available styles: %s") % stylelist(),
   822             hint=_(b"available styles: %s") % stylelist(),
   823         )
   823         )
   824 
   824 
   825     base = os.path.dirname(mapfile)
   825     base = os.path.dirname(mapfile)
   826     conf = config.config(includepaths=[templatedir()])
   826     conf = config.config(includepaths=[templatedir()])
   827     conf.read(mapfile, remap={b'': b'templates'})
   827 
       
   828     def include(rel, abs, remap, sections):
       
   829         data = util.posixfile(abs, b'rb').read()
       
   830         conf.parse(abs, data, sections=sections, remap=remap, include=include)
       
   831 
       
   832     data = util.posixfile(mapfile, b'rb').read()
       
   833     conf.parse(mapfile, data, remap={b'': b'templates'}, include=include)
   828 
   834 
   829     cache = {}
   835     cache = {}
   830     tmap = {}
   836     tmap = {}
   831     aliases = []
   837     aliases = []
   832 
   838