Thu, 07 Sep 2006 20:40:56 +0000 |
mgood |
support slices in expressions (fixes #51)
trunk
|
Wed, 06 Sep 2006 14:39:50 +0000 |
cmlenz |
Implement support for namespace prefixes in XPath expressions.
trunk
|
Wed, 06 Sep 2006 11:35:29 +0000 |
cmlenz |
Fix typo introduced in [272].
trunk
|
Tue, 05 Sep 2006 20:36:39 +0000 |
cmlenz |
`BadDirectiveError` no longer expects a `QName` as the directive name; a regular string should do.
trunk
|
Tue, 05 Sep 2006 16:35:54 +0000 |
cmlenz |
Fix Python 2.3 incompatibility introduced in [276].
trunk
|
Tue, 05 Sep 2006 16:33:13 +0000 |
cmlenz |
Fix for #45 and #46: properly support assignment to nested tuples in `py:for` and `py:with` directives.
trunk
|
Tue, 05 Sep 2006 13:35:53 +0000 |
cmlenz |
Minor improvements to `WhitespaceFilter`.
trunk
|
Mon, 04 Sep 2006 23:41:10 +0000 |
cmlenz |
Updated change log.
trunk
|
Mon, 04 Sep 2006 23:27:38 +0000 |
cmlenz |
Fix `py:match` directive which would screw up in some scenarios due to incorrect handling of the substream. Closes #49.
trunk
|
Mon, 04 Sep 2006 19:29:32 +0000 |
cmlenz |
Many fixes to XPath evaluation. Among other things, this should get rid of the bug that attributes were getting ?pulled up? by `py:match` directives using `py:attrs="select('@*')"` (see #50).
trunk
|
Fri, 01 Sep 2006 13:45:42 +0000 |
cmlenz |
A couple of minor XPath fixes.
trunk
|
Thu, 31 Aug 2006 15:21:14 +0000 |
cmlenz |
Cosmetic change to internal template initialization.
trunk
|
Thu, 31 Aug 2006 08:49:37 +0000 |
cmlenz |
Store original message in exceptions as `msg` ivar.
trunk
|
Wed, 30 Aug 2006 12:40:44 +0000 |
cmlenz |
Refactored the handling of empty tags in the serializer: use an `EmptyTagFilter` that combines adjacent start/end events, instead of the generic pushback-iterator.
trunk
|
Tue, 29 Aug 2006 21:14:58 +0000 |
cmlenz |
Fix another regression introduced in [258]: some kinds of cascaded match templates were broken, for example in the TurboGears example app.
trunk
|
Tue, 29 Aug 2006 17:35:32 +0000 |
cmlenz |
Fix regression introduced in [258]. More fixes needed?
trunk
|
Tue, 29 Aug 2006 16:34:40 +0000 |
cmlenz |
* Fix bug in handling of undefined entities. Thanks to Arnar for reporting the issue on IRC.
trunk
|
Tue, 29 Aug 2006 15:44:54 +0000 |
cmlenz |
Cleanup the application of template processing steps (flatten, eval, match) so that they are only performed when necessary. Results in a small performance boost, and also fixes #35.
trunk
|
Tue, 29 Aug 2006 12:14:36 +0000 |
cmlenz |
The `XMLParser` now correctly handles unicode input. Closes #43.
trunk
|
Tue, 29 Aug 2006 10:56:33 +0000 |
cmlenz |
`TypeError`s raised by `py:def` macros (and other expressions producing streams) are no longer silently ignored. Closes #44.
trunk
|
Sat, 26 Aug 2006 00:17:03 +0000 |
cmlenz |
Add doctest to verify that the `py:attrs` directive correctly handles a sequence of `(name, value)` tuples.
trunk
|
Fri, 25 Aug 2006 23:58:36 +0000 |
cmlenz |
* Implement reverse add/mul operators for `Markup` class, so that the result is also a `Markup` instance.
trunk
|
Fri, 25 Aug 2006 13:12:39 +0000 |
cmlenz |
Fix for handling function calls with star/dstar arguments in expressions. Closes #42. Many thanks to David Fraser for reporting the problem and providing a patch!
trunk
|
Fri, 25 Aug 2006 12:43:01 +0000 |
cmlenz |
Remove the (hopefully) last instance where directives store state in instance variables, allowing templates to be cached and reused in a threadsafe manner. Closes #39. Many thanks to Christian Boos for the patch!
trunk
|
Fri, 25 Aug 2006 12:39:55 +0000 |
cmlenz |
The `TextSerializer` should produce `unicode` objects, not `Markup` objects.
trunk
|
Fri, 25 Aug 2006 11:14:04 +0000 |
cmlenz |
Add serialization to plain text, based on cboos' patch. Closes #41.
trunk
|
Fri, 25 Aug 2006 10:08:46 +0000 |
cmlenz |
* Removed storage of substream in `MatchDirective`, because it's already being stored in the match templates (related to #39).
trunk
|
Thu, 24 Aug 2006 22:42:07 +0000 |
mgood |
Implemented support for generator expressions (fixes #16)
trunk
|