Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10850
templater: use recursive flattening
This avoids slow list operations compared to the iterative version
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10849
templater: cache self.defaults.get
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10848
templater: privatize class variables
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10847
templater: map -> mapping
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10846
templater: extend preparsing
preparse filters and formats and supply functions to apply
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10845
templater: preparse templates and cache
This breaks templates down into a list of literal and {} groups, with
group types preidentified.
Matt Mackall <mpm@selenic.com> [Mon, 05 Apr 2010 15:25:08 -0500] rev 10844
keywords: build a new templater to work around caching interaction