Commits

Show all
Author Commit Message Labels Comments Date
aflett
update to 0.5.x branch, up through r907
Branches
experimental-match-fastpaths
aflett
update to trunk to track r847, fixing python 2.4 compatibility issues in speedup (and fixing copyrights, apparently :))
Branches
experimental-match-fastpaths
aflett
update to trunk through r833
Branches
experimental-match-fastpaths
aflett
a performance breakthrough - bring this branch inline with the bigtable benchmark by lazily creating ctxt._match_set in a way that doesn't barf
Branches
experimental-match-fastpaths
aflett
minor performance updates for non-match cases like bigtable, and for any case where before_template/after_template would create an empty MatchSet
Branches
experimental-match-fastpaths
aflett
revert an optimization that made a dumb assumption about when py:matches get stored..
Branches
experimental-match-fastpaths
aflett
fix totally embarassing typo - ctxt not ctx
Branches
experimental-match-fastpaths
aflett
further performance improvements to MatchSet functionality - factor out MatchSet's State so that we dont' have to keep copying over the state every time we create a new child MatchSet.
Branches
experimental-match-fastpaths
aflett
merge in trunk up through r818 - fundamentally changed the way MatchSet works, but actually is more consistent now
Branches
experimental-match-fastpaths
aflett
minor speed cleanups to match_order - use a dict rather than a list, because d[id(k)] is faster than l.index(k)
Branches
experimental-match-fastpaths
aflett
more code/comment clean up - make sure to retain match order
Branches
experimental-match-fastpaths
aflett
land first cut at fast-path matching - needs some cleanup
Branches
experimental-match-fastpaths
cmlenz
Add experimental branch for work on match fast-paths (such as the patch on #183).
Branches
experimental-match-fastpaths
cmlenz
Fix #180 (py2.6 warning).
Branches
trunk
cmlenz
Fix one Python 2.3 compatibility in the expression evaluation code. See #177. One more to go, though.
Branches
trunk
Jeroen Ruigrok van der Werven
Fix typo: thi -> this.
Branches
trunk
cmlenz
Assigning to a variable named `data` in a Python code block no longer breaks context lookup. We now use the name `__data__` for internal data, hoping that that name is not as commonly used in templates.
Branches
trunk
cmlenz
Fix another memory leak in the C speedups code. Thanks to Erik Bray for finding this one and providing a patch. Closes #166 (again).
Branches
trunk
athomas
Ignore missing compiler errors on Windows. Fixes #174 and #165.
Branches
trunk
athomas
XML_DECL must be the absolute first item, so don't bother buffering whitespace.
Branches
trunk
athomas
Add a stream filter to insert the XML DOCTYPE in the correct location (ie.
Branches
trunk
athomas
More reversions from #168.
Branches
trunk
athomas
Whoops. Removed accidentally committed patch from #156.
Branches
trunk
athomas
Applied patch from cboos, fixing #168. Thanks!
Branches
trunk
cmlenz
Fix case where attributes weren't properly wrapped in an `Attrs` instance if one or more of them were translated by the I18n filter, potentially breaking things further down the chain. Closes #162.
Branches
trunk
cmlenz
`QName` can now be constructed from a string with a leading curly brace, and some doc improvements. Closes #164.
Branches
trunk
cmlenz
Applied patch to fix a memory leak in the C implementation of the `Markup.escape()` function. Thanks to Christian Boos for reporting and figuring out the problem. Closes #166.
Branches
trunk
cmlenz
Fix compatibility of tutorial code with CherryPy 3.1. Closes #159.
Branches
trunk
cmlenz
Add SVG DTDs to `DocType` class. Closes #161.
Branches
trunk
cmlenz
The `TextSerializer` class no longer strips all markup in text by default, so that it is still possible to use the Genshi `escape` function even with text templates. The old behavior is available via the `strip_markup` option of the serializer. Closes #146.
Branches
trunk
  1. Prev
  2. Next