log markup/tests/template.py @ 179:a2e0a7986d19

age author description
Mon, 21 Aug 2006 17:25:19 +0000 cmlenz Implemented support for XPath variables in predicates (#31).
Sun, 20 Aug 2006 12:08:50 +0000 cmlenz Raise error when template search path is empty.
Sun, 20 Aug 2006 11:41:58 +0000 cmlenz Added test case for includes without a search path.
Fri, 18 Aug 2006 23:23:45 +0000 cmlenz Fix for #30 (trouble using `py:def`inside a match template)
Thu, 17 Aug 2006 14:53:28 +0000 cmlenz Better error reporting for errors in directive expressions, and when `py:otherwise`/`py:when` are used outside a `py:choose` directive. Thanks to Christian Boos for the initial patch.
Thu, 17 Aug 2006 14:02:58 +0000 cmlenz Fix handling of keyword arguments in `py:def` directive. Thanks to Christian Boos for reporting the problem and providing the basic patch for this change.
Wed, 16 Aug 2006 21:29:48 +0000 cmlenz * Add test case for SVG content embedded in an HTML document.
Wed, 16 Aug 2006 14:04:30 +0000 cmlenz * Make sure `py:def` macros don't go out of scope if they are defined inside another directive.
Wed, 16 Aug 2006 10:25:15 +0000 cmlenz Add some tests for relative template includes (see #27).
Tue, 15 Aug 2006 21:59:07 +0000 cmlenz `Template.generate()` now accepts the context data as keyword arguments, so that you don't have to import the `Context` class every time you want to pass data into a template.
Tue, 15 Aug 2006 09:52:47 +0000 cmlenz * Fix error in expression evaluation when the expression evaluates to an iterable that does not produce event tuples.
Sun, 06 Aug 2006 18:07:21 +0000 cmlenz * Improve the accuracy of line numbers for text nodes, so that reported errors about syntax or evaluation errors in expressions point to the right line (not quite perfect yet, though).
Thu, 27 Jul 2006 09:22:17 +0000 cmlenz Added `py:with` directive based on Jonas' patch in #17.
Wed, 19 Jul 2006 17:50:17 +0000 cmlenz When an expression evaluates to a callable, it is called implicitly.
Mon, 17 Jul 2006 23:10:35 +0000 cmlenz Support comments in templates that are not included in the output, in the same way Kid does: if the comment text starts with a `!` character, it is stripped from the output.
Sat, 15 Jul 2006 11:29:25 +0000 cmlenz Template expressions are now compiled to Python bytecode.
Thu, 13 Jul 2006 12:32:11 +0000 cmlenz * Simplify implementation of the individual XPath tests (use closures instead of callable classes)
Wed, 12 Jul 2006 21:27:30 +0000 cmlenz Empty attributes in templates were being stripped out. Thanks to Jonas for the patch.
Wed, 12 Jul 2006 19:45:13 +0000 cmlenz Fix expression interpolation where both shorthand notation and full notation are used inside a single text node. Thanks Jonas.
Sun, 09 Jul 2006 17:46:12 +0000 cmlenz Switch copyright to Edgewall and URLs to markup.edgewall.org.
Sun, 09 Jul 2006 15:23:26 +0000 cmlenz Support the use of directives as elements to reduce the need for using `py:strip`.
Fri, 07 Jul 2006 17:54:52 +0000 cmlenz Use a different namespace than Kid uses.
Tue, 04 Jul 2006 13:09:36 +0000 cmlenz Fix a number of escaping problems:
Tue, 04 Jul 2006 11:57:08 +0000 cmlenz * Add helper function to let directives apply any remaining directives, and use that helper consistently in every directive.
Tue, 04 Jul 2006 09:03:04 +0000 cmlenz Fix `py:for` directive when combined with other directives (such as `py:strip`).
Tue, 04 Jul 2006 08:37:25 +0000 cmlenz Fix the way multiple directives are applied to a single `SUB` in many cases by making the directives themselves responsible for applying any remaining directives.
Tue, 04 Jul 2006 04:49:22 +0000 mgood convert the result of expressions in attributes to strings so that values like ints are output correctly
Sun, 02 Jul 2006 23:10:27 +0000 cmlenz Moved some of the tests for the strip directive to a new unittest test case to not clutter up the documentation.
Sun, 02 Jul 2006 22:39:03 +0000 cmlenz Fix for #7: match templates no longer process their own output.
Wed, 28 Jun 2006 09:28:09 +0000 cmlenz * Fix the boilerplate in the Python source files.
Tue, 20 Jun 2006 13:05:37 +0000 cmlenz * Include paths are now interpreted relative to the path of the including template. Closes #3.
Sun, 04 Jun 2006 12:34:17 +0000 cmlenz Moved the template-specific stream event kinds into the template module.
Sat, 03 Jun 2006 07:16:01 +0000 cmlenz Initial import.
Copyright (C) 2012-2017 Edgewall Software