mercurial/templater.py
changeset 24306 6ddc86eedc3b
parent 24303 15afda349b11
child 24337 696ab1a24ae0
equal deleted inserted replaced
24305:867c3649be5d 24306:6ddc86eedc3b
   654         filters is dict of functions. each transforms a value into another.
   654         filters is dict of functions. each transforms a value into another.
   655         defaults is dict of default map definitions.'''
   655         defaults is dict of default map definitions.'''
   656         self.mapfile = mapfile or 'template'
   656         self.mapfile = mapfile or 'template'
   657         self.cache = cache.copy()
   657         self.cache = cache.copy()
   658         self.map = {}
   658         self.map = {}
   659         self.base = (mapfile and os.path.dirname(mapfile)) or ''
   659         if mapfile:
       
   660             self.base = os.path.dirname(mapfile)
       
   661         else:
       
   662             self.base = ''
   660         self.filters = templatefilters.filters.copy()
   663         self.filters = templatefilters.filters.copy()
   661         self.filters.update(filters)
   664         self.filters.update(filters)
   662         self.defaults = defaults
   665         self.defaults = defaults
   663         self.minchunk, self.maxchunk = minchunk, maxchunk
   666         self.minchunk, self.maxchunk = minchunk, maxchunk
   664         self.ecache = {}
   667         self.ecache = {}