mercurial/templater.py
changeset 37067 04aafcec00b9
parent 37019 c97b936d8bb5
child 37070 1101d6747d2d
equal deleted inserted replaced
37066:b33b91ca2ec2 37067:04aafcec00b9
   625             except: # re-raises
   625             except: # re-raises
   626                 del self._cache[t]
   626                 del self._cache[t]
   627                 raise
   627                 raise
   628         return self._cache[t]
   628         return self._cache[t]
   629 
   629 
       
   630     def preload(self, t):
       
   631         """Load, parse, and cache the specified template if available"""
       
   632         try:
       
   633             self._load(t)
       
   634             return True
       
   635         except templateutil.TemplateNotFound:
       
   636             return False
       
   637 
   630     def process(self, t, mapping):
   638     def process(self, t, mapping):
   631         '''Perform expansion. t is name of map element to expand.
   639         '''Perform expansion. t is name of map element to expand.
   632         mapping contains added elements for use during expansion. Is a
   640         mapping contains added elements for use during expansion. Is a
   633         generator.'''
   641         generator.'''
   634         func, data = self._load(t)
   642         func, data = self._load(t)