35 hybriddict = templateutil.hybriddict |
35 hybriddict = templateutil.hybriddict |
36 hybridlist = templateutil.hybridlist |
36 hybridlist = templateutil.hybridlist |
37 compatdict = templateutil.compatdict |
37 compatdict = templateutil.compatdict |
38 compatlist = templateutil.compatlist |
38 compatlist = templateutil.compatlist |
39 _showcompatlist = templateutil._showcompatlist |
39 _showcompatlist = templateutil._showcompatlist |
40 |
|
41 def _showlist(name, values, templ, mapping, plural=None, separator=' '): |
|
42 ui = mapping.get('ui') |
|
43 if ui: |
|
44 ui.deprecwarn("templatekw._showlist() is deprecated, use " |
|
45 "templateutil._showcompatlist()", '4.6') |
|
46 context = templ # this is actually a template context, not a templater |
|
47 return _showcompatlist(context, mapping, name, values, plural, separator) |
|
48 |
|
49 def showdict(name, data, mapping, plural=None, key='key', value='value', |
|
50 fmt=None, separator=' '): |
|
51 ui = mapping.get('ui') |
|
52 if ui: |
|
53 ui.deprecwarn("templatekw.showdict() is deprecated, use " |
|
54 "templateutil.compatdict()", '4.6') |
|
55 c = [{key: k, value: v} for k, v in data.iteritems()] |
|
56 f = _showlist(name, c, mapping['templ'], mapping, plural, separator) |
|
57 return hybriddict(data, key=key, value=value, fmt=fmt, gen=f) |
|
58 |
|
59 def showlist(name, values, mapping, plural=None, element=None, separator=' '): |
|
60 ui = mapping.get('ui') |
|
61 if ui: |
|
62 ui.deprecwarn("templatekw.showlist() is deprecated, use " |
|
63 "templateutil.compatlist()", '4.6') |
|
64 if not element: |
|
65 element = name |
|
66 f = _showlist(name, values, mapping['templ'], mapping, plural, separator) |
|
67 return hybridlist(values, name=element, gen=f) |
|
68 |
40 |
69 def getlatesttags(context, mapping, pattern=None): |
41 def getlatesttags(context, mapping, pattern=None): |
70 '''return date, distance and name for the latest tag of rev''' |
42 '''return date, distance and name for the latest tag of rev''' |
71 repo = context.resource(mapping, 'repo') |
43 repo = context.resource(mapping, 'repo') |
72 ctx = context.resource(mapping, 'ctx') |
44 ctx = context.resource(mapping, 'ctx') |