log

age author description
Wed, 16 Aug 2006 10:35:01 +0000 cmlenz Fix relative includes on Windows. Closes #27.
Wed, 16 Aug 2006 10:25:15 +0000 cmlenz Add some tests for relative template includes (see #27).
Tue, 15 Aug 2006 22:03:39 +0000 cmlenz The convention for an unknown position is `(None, -1, -1)`.
Tue, 15 Aug 2006 22:01:01 +0000 cmlenz Removed to many classes from the `__all__` list of `markup.template` in [191].
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 14:41:08 +0000 cmlenz Added changelog file, plus some README and setup tweaks.
Tue, 15 Aug 2006 13:17:51 +0000 cmlenz Use `xmlcharrefreplace` when encoding the output in `Stream.render()`, so that encoding the output to legacy encodings such as ASCII or ISO-8859-1 should always work.
Tue, 15 Aug 2006 10:12:03 +0000 cmlenz Simplifed `CoalesceFilter` (now a function)
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.
Fri, 11 Aug 2006 16:34:35 +0000 cmlenz * Coalesce adjacent text events that the parsers would produce when text crossed the buffer boundaries. Fixes #26.
Fri, 11 Aug 2006 14:08:13 +0000 cmlenz CDATA sections in XML input now appear as CDATA sections in the output. This should address the problem with escaping the contents of `<style>` and `<script>` elements, which would only get interpreted correctly if the output was served as `application/xhtml+xml`. Closes #24.
Fri, 11 Aug 2006 08:31:58 +0000 cmlenz Minor cleanup in XInclude filter.
Thu, 10 Aug 2006 15:21:55 +0000 cmlenz * No escaping of `<script>` or `<style>` tags in HTML output (see #24)
Wed, 09 Aug 2006 21:00:15 +0000 cmlenz Fix bug in HTML serializer, plus some other minor tweaks.
Wed, 09 Aug 2006 12:25:02 +0000 cmlenz Implement position reporting for XPath syntax errors. Closes #20.
Wed, 09 Aug 2006 12:07:26 +0000 cmlenz Add some more assertions to the XPath tests.
Mon, 07 Aug 2006 17:54:27 +0000 cmlenz Further cleanup of XPath engine.
Sun, 06 Aug 2006 21:22:21 +0000 cmlenz Minor performance improvements in serialization.
Sun, 06 Aug 2006 19:51:35 +0000 cmlenz 0.1.x branch: Merged bugfix for expression evaluation from [167]. stable-0.1.x
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).
Sun, 06 Aug 2006 17:10:47 +0000 cmlenz Minor cleanup and performance improvement for the builder module.
Fri, 04 Aug 2006 13:39:11 +0000 cmlenz Name lookup in expressions: try locals first, then the context.
Fri, 04 Aug 2006 13:07:52 +0000 cmlenz * Support for line numbers in exceptions in expression evaluation (#22).
Fri, 04 Aug 2006 10:50:24 +0000 cmlenz Added Django to the [wiki:MarkupPerformance#bigtablebenchmark bigtable benchmark], based on patch contributed by Simon Willison (#23). Also, changed the benchmark so that Clearsilver, Kid, and Django are not required to run the benchmark.
Thu, 03 Aug 2006 18:09:34 +0000 cmlenz Bump up version number on trunk.
Thu, 03 Aug 2006 17:21:11 +0000 cmlenz Revert accidential checkin of unit test changes in [160].
Thu, 03 Aug 2006 17:16:08 +0000 cmlenz Bumped up version number on [milestone:0.1] stable branch. stable-0.1.x
Thu, 03 Aug 2006 17:14:31 +0000 cmlenz Fix syntax error in `setup.py`.
Thu, 03 Aug 2006 17:10:41 +0000 cmlenz Prepare [milestone:0.1] release. stable-0.1.x 0.1.0
Thu, 03 Aug 2006 17:08:35 +0000 cmlenz Add Trove classifiers and download URL to `setup.py`.
Thu, 03 Aug 2006 14:49:22 +0000 cmlenz Fix for #18: whitespace in space-sensitive elements such as `<pre>` and `<textarea>` is now preserved.
Wed, 02 Aug 2006 16:34:30 +0000 cmlenz Minor fix to XPath functions added in [150].
Wed, 02 Aug 2006 12:55:05 +0000 cmlenz Added support for the XPath functions `name()`, `namespace-uri()`, `local-name()`, and `not()`.
Wed, 02 Aug 2006 11:56:31 +0000 cmlenz * Allow `py:with` directives to define `lambda`s
Wed, 02 Aug 2006 08:03:31 +0000 cmlenz Allow creating fragments from the `tag` object in `markup.builder`.
Tue, 01 Aug 2006 22:34:39 +0000 cmlenz Add basic support for using `lambda`s in expressions. Closes #21. (Not sure about default arguments, need a test case).
Tue, 01 Aug 2006 17:15:28 +0000 cmlenz Merged [141].
Tue, 01 Aug 2006 17:06:03 +0000 cmlenz Merged [135:138/branches/experimental/cspeedups].
Tue, 01 Aug 2006 10:42:48 +0000 cmlenz Various fixes for breakage introduced in [132].
Tue, 01 Aug 2006 10:27:52 +0000 cmlenz Use constants for axes in XPath engine.
Mon, 31 Jul 2006 23:00:06 +0000 cmlenz Removed the `sanitize()` method from the `Markup` class, and migrate the existing unit tests to `markup.tests.filters`. Provide a `Stream.filter()` method instead which can be used to conveniently apply a filter to a stream.
Mon, 31 Jul 2006 22:08:32 +0000 cmlenz Docstring typo fix.
Mon, 31 Jul 2006 17:25:43 +0000 cmlenz Some fixes and more unit tests for the XPath engine.
Fri, 28 Jul 2006 18:57:55 +0000 mgood update the example TurboGears app and include an example of using TurboGears wigets
Fri, 28 Jul 2006 17:34:18 +0000 cmlenz Reorder the conditional branches in the serializers so that the more common event kinds are on top.
Fri, 28 Jul 2006 17:19:44 +0000 cmlenz Minor improvements to transform example.
Fri, 28 Jul 2006 16:52:23 +0000 cmlenz Add example that shows how to transform an HTML document.
Fri, 28 Jul 2006 16:51:35 +0000 cmlenz Complete rewrite of the XPath parsing, which was a mess before. Closes #19.
Fri, 28 Jul 2006 15:15:50 +0000 cmlenz Include processing instructions in serialized streams.
Thu, 27 Jul 2006 09:22:17 +0000 cmlenz Added `py:with` directive based on Jonas' patch in #17.
Wed, 26 Jul 2006 08:50:09 +0000 cmlenz benchmark: improved functionality of SimpleTAL example. Thanks to bruno desthuilliers for some tips.
Mon, 24 Jul 2006 21:58:46 +0000 jonas Ported [118] to trunk
Mon, 24 Jul 2006 18:57:33 +0000 cmlenz Ported [115] to trunk.
Mon, 24 Jul 2006 16:05:18 +0000 cmlenz Ported [111] to trunk.
Fri, 21 Jul 2006 21:43:29 +0000 cmlenz Trac port is now in the Trac repository (http://trac.edgewall.org/browser/sandbox/markup).
Fri, 21 Jul 2006 18:23:23 +0000 cmlenz Bugfix in `builder` module: attribute values need to be converted to strings when generating streams.
Fri, 21 Jul 2006 11:56:01 +0000 cmlenz Add benchmark that builds a large HTML table using different templating techniques (provided by Jonas).
Fri, 21 Jul 2006 11:39:32 +0000 cmlenz Add an XHTML serialization method. Now really need to get rid of some code duplication in the `markup.output` module.
Fri, 21 Jul 2006 11:35:56 +0000 cmlenz Improve performance of push/pop operations on the context.
Fri, 21 Jul 2006 09:32:56 +0000 cmlenz Some bugfixes and minor performance improvements for the builder module.
Thu, 20 Jul 2006 23:33:51 +0000 cmlenz Minor bugfi x follow-up to [97]: don't yield the terminator event from the whitespace filter.
Thu, 20 Jul 2006 23:06:36 +0000 cmlenz More performance improvements... this time for whitespace normalization and template loops.
Thu, 20 Jul 2006 16:55:26 +0000 cmlenz Some subtle fixes to generation and sanitization.
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.
Mon, 17 Jul 2006 17:33:14 +0000 cmlenz Add support for list comprehension in expressions (see #12).
Mon, 17 Jul 2006 15:08:53 +0000 cmlenz Fix some problems in expression evaluation by transforming the AST and compiling that to bytecode, instead of generating bytecode directly. Invalidates #13.
Mon, 17 Jul 2006 09:01:08 +0000 cmlenz Accidentially left some doctests disabled.
Sun, 16 Jul 2006 11:07:34 +0000 cmlenz Improve handling of DOCTYPE declarations.
Sat, 15 Jul 2006 12:10:51 +0000 cmlenz Make dependency of the setup script on setuptools optional.
Sat, 15 Jul 2006 12:01:01 +0000 cmlenz Minor fix for the basic Kid example.
Sat, 15 Jul 2006 11:59:13 +0000 cmlenz Some minor cleanup.
Sat, 15 Jul 2006 11:29:25 +0000 cmlenz Template expressions are now compiled to Python bytecode.
Thu, 13 Jul 2006 19:13:02 +0000 cmlenz * Improve template error messages
Thu, 13 Jul 2006 18:52:26 +0000 cmlenz Added SimpleTAL example to benchmark.
Thu, 13 Jul 2006 15:41:34 +0000 cmlenz Minor improvements to how directives are applied in template processing.
Thu, 13 Jul 2006 12:32:11 +0000 cmlenz * Simplify implementation of the individual XPath tests (use closures instead of callable classes)
Thu, 13 Jul 2006 09:17:21 +0000 cmlenz Add Django to the benchmark.
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.
Wed, 12 Jul 2006 18:47:39 +0000 cmlenz Some more performance tweaks.
Tue, 11 Jul 2006 23:03:20 +0000 mgood add a function `ET` in the template plugin including `ElementTree` elements in the output stream
Tue, 11 Jul 2006 17:41:47 +0000 cmlenz Add back line that was accidentially left commented out in [75].
Tue, 11 Jul 2006 17:40:41 +0000 cmlenz Use `collections.deque` for the template context stack on Python 2.4, which improves performance if there are many context frame pop/push operations.
Mon, 10 Jul 2006 17:37:01 +0000 cmlenz A couple of minor performance improvements.
Mon, 10 Jul 2006 09:17:41 +0000 cmlenz Add GIF variant of the logo, and better compression on the PNG.
Mon, 10 Jul 2006 09:17:21 +0000 cmlenz White background and lighter gray in overview diagram.
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 19:33:47 +0000 cmlenz One more namespace fix (in the Trac example).
Fri, 07 Jul 2006 17:58:52 +0000 cmlenz Use a more neutral gray for the background color in the diagram.
Fri, 07 Jul 2006 17:55:21 +0000 cmlenz First (clumpsy) attempt at a logo.
Fri, 07 Jul 2006 17:54:52 +0000 cmlenz Use a different namespace than Kid uses.
Wed, 05 Jul 2006 21:32:27 +0000 cmlenz Migrate attachment templates to Markup.
Wed, 05 Jul 2006 07:58:36 +0000 cmlenz Minor improvements to the benchmark thing.
Tue, 04 Jul 2006 18:22:01 +0000 cmlenz Sync Trac port with vendor branch r62.
Tue, 04 Jul 2006 18:19:22 +0000 cmlenz Add some simple benchmarks to compare performance against Clearsilver, Kid, Cheetah, and more soon.
Tue, 04 Jul 2006 13:36:37 +0000 cmlenz Trac port: use a function to build mainnav/metanav.
Tue, 04 Jul 2006 13:34:46 +0000 cmlenz Minor diagram updates.
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:04:50 +0000 cmlenz Trac port: Make use of the fact that combining `py:for` with `py:attrs` now works correctly.
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 05:08:22 +0000 mgood convert Trac search page to Markup
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
Tue, 04 Jul 2006 03:25:27 +0000 mgood fix CSS classes for Trac about.html ctxtnav
Tue, 04 Jul 2006 02:10:37 +0000 mgood convert About template to Markup
Tue, 04 Jul 2006 00:52:41 +0000 mgood define `__contains__` for using the `in` operator w/ the permission cache
Mon, 03 Jul 2006 23:55:03 +0000 mgood implement `py:choose/when/otherwise` directives for conditionally selecting one of several blocks
Mon, 03 Jul 2006 22:03:21 +0000 cmlenz Trac example: fixes for alternative links.
Mon, 03 Jul 2006 21:50:56 +0000 cmlenz Catch `KeyError` exception when trying attribute access in expression evaluation.
Mon, 03 Jul 2006 21:01:42 +0000 cmlenz Sync Trac port with vendor branch r44 and add missing template files.
Mon, 03 Jul 2006 20:20:48 +0000 cmlenz Initial support for using Markup in Trac. Only the settings page migrated so far.
Mon, 03 Jul 2006 18:53:27 +0000 cmlenz Copy Trac to main branch.
Mon, 03 Jul 2006 11:28:13 +0000 cmlenz Fix for #2 (incorrect context node in path expressions). Still some paths that produce incorrect results, but the common case seems to work now.
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.
Sun, 02 Jul 2006 21:23:52 +0000 cmlenz Simplify template processing model by removing dynamically generated `SUB` events.
Sun, 02 Jul 2006 03:20:56 +0000 mgood quotes should not be escaped inside text nodes
Copyright (C) 2012-2017 Edgewall Software