comparison mercurial/templater.py @ 1913:74cf2b2f43d4

fix some things people wanted to be cleaner. rename --map-file to --style. no more -t alias for --template. update docs. rename template entry in map files to changelog. if --verbose, use changelog_verbose if there, else changelog.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Sat, 04 Mar 2006 12:40:10 -0800
parents b288b4bb8448
children a5bf0030df5f
comparison
equal deleted inserted replaced
1912:b288b4bb8448 1913:74cf2b2f43d4
57 {key%format}. 57 {key%format}.
58 58
59 filter uses function to transform value. syntax is 59 filter uses function to transform value. syntax is
60 {key|filter1|filter2|...}.''' 60 {key|filter1|filter2|...}.'''
61 61
62 def __init__(self, mapfile, filters={}, defaults={}): 62 def __init__(self, mapfile, filters={}, cache={}):
63 '''set up template engine. 63 '''set up template engine.
64 mapfile is name of file to read map definitions from. 64 mapfile is name of file to read map definitions from.
65 filters is dict of functions. each transforms a value into another. 65 filters is dict of functions. each transforms a value into another.
66 defaults is dict of default map definitions.''' 66 defaults is dict of default map definitions.'''
67 self.mapfile = mapfile or 'template' 67 self.mapfile = mapfile or 'template'
68 self.cache = {} 68 self.cache = {}
69 self.map = {} 69 self.map = {}
70 self.base = (mapfile and os.path.dirname(mapfile)) or '' 70 self.base = (mapfile and os.path.dirname(mapfile)) or ''
71 self.filters = filters 71 self.filters = filters
72 self.defaults = defaults 72 self.defaults = {}
73 self.cache = cache
73 74
74 if not mapfile: 75 if not mapfile:
75 return 76 return
76 i = 0 77 i = 0
77 for l in file(mapfile): 78 for l in file(mapfile):