log genshi/output.py @ 1034:e02843c0fecc trunk

age author description
Wed, 19 Mar 2014 14:22:22 +0000 hodgestar Add missing boolean attributes to XHTML and HTML serializers (fixes #570). trunk
Tue, 13 Mar 2012 03:03:02 +0000 hodgestar Be more careful about what is passed into streams as events and remove many uses of _ensure as a result. An ATTRS event is added for handling Attributes returned by gensh.path.select(). experimental-performance-improvement-exploration
Sun, 12 Jun 2011 00:45:56 +0000 hodgestar Merge r1163 and r1164 from trunk (fix Markup event caching issue in serializers, issue #429). stable-0.6.x
Sun, 12 Jun 2011 00:41:35 +0000 hodgestar Don't cache (TEXT, Markup) events in serializers. This is not needed and since Markup instances compare equal to the same non-Markup string this can lead to incorrect cached output being retrieved. Fixes #429. This is patch t429-fix.2.patch from that ticket. It includes an additional unrelated test to check that the WhitespaceFilter actually removes ignorable whitespace. trunk
Sun, 12 Jun 2011 00:30:56 +0000 hodgestar Refactor string cache creation to remove repeated code in preparation for fixing issue #429. This is patch t429-refactor-r1038.2.patch from ticket (from cboos). trunk
Sun, 24 Oct 2010 22:08:11 +0000 hodgestar add support for python 3 to core genshi components (genshi.core, genshi.input and genshi.output): experimental-py3k
Fri, 23 Apr 2010 21:08:26 +0000 cmlenz Sync `experimental/inline` branch with [source:trunk@1126]. experimental-inline
Thu, 12 Nov 2009 21:01:08 +0000 cmlenz Make the output tests skip the encoding step. trunk
Tue, 10 Nov 2009 22:53:21 +0000 cmlenz More work on reducing the size of the diff produced by 2to3. trunk
Tue, 10 Nov 2009 21:22:51 +0000 cmlenz Convert a bunch of print statements to py3k compatible syntax. trunk
Tue, 10 Nov 2009 21:07:03 +0000 cmlenz Remove usage of unicode literals in a couple of places where they were not strictly necessary. trunk
Fri, 13 Mar 2009 21:05:19 +0000 cmlenz Follow-up fix for [1038]. trunk
Fri, 13 Mar 2009 20:04:26 +0000 cmlenz inline branch: synced with trunk@1038. experimental-inline
Fri, 13 Mar 2009 18:46:01 +0000 cmlenz Add caching in the serialization stage, which speeds up the serialization of markup that has a lot of repetitive elements. trunk
Wed, 11 Mar 2009 22:14:32 +0000 cmlenz Get rid of some Python 2.3 legacy that's no longer needed now that 2.4 is the baseline. trunk
Wed, 11 Mar 2009 17:51:06 +0000 cmlenz Sync (old) experimental inline branch with trunk@1027. experimental-inline
Mon, 21 Jul 2008 23:17:52 +0000 aflett update to 0.5.x branch, up through r907 experimental-match-fastpaths
Fri, 11 Jul 2008 21:10:46 +0000 mkurczych Optimization work first commit (many changes) experimental-soc2008
Mon, 09 Jun 2008 15:19:59 +0000 cmlenz Remove some cruft for supporting Python 2.3. trunk
Mon, 09 Jun 2008 09:50:03 +0000 cmlenz Preparing for [milestone:0.5] release. trunk
Fri, 06 Jun 2008 15:56:51 +0000 cmlenz Fix a bad reference in the `TextSerializer` docstring. trunk
Sat, 31 May 2008 20:48:43 +0000 cmlenz * Add XHTML 1.1 doctype (closes #228). trunk
Mon, 21 Apr 2008 19:36:53 +0000 aflett update to trunk to track r847, fixing python 2.4 compatibility issues in speedup (and fixing copyrights, apparently :)) experimental-match-fastpaths
Fri, 11 Apr 2008 08:42:11 +0000 cmlenz newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk]. experimental-newctxt
Thu, 10 Apr 2008 19:47:27 +0000 cmlenz Fix copyright years. trunk
Tue, 08 Apr 2008 23:45:32 +0000 aflett update to trunk through r833 experimental-match-fastpaths
Tue, 08 Apr 2008 18:18:18 +0000 cmlenz The `Markup` class now supports mappings for right hand of the `%` (modulo) operator in the same way the Python string classes do, except that the substituted values are escape. Also, the special constructor which took positional arguments that would be substituted was removed. Thus the `Markup` class now supports the same arguments as that of its `unicode` base class. Closes #211. Many thanks to Christian Boos for the patch! trunk
Mon, 31 Mar 2008 22:47:50 +0000 aflett merge in trunk up through r818 - fundamentally changed the way MatchSet works, but actually is more consistent now experimental-match-fastpaths
Wed, 12 Mar 2008 20:48:52 +0000 cmlenz The XHTML serializer now strips `xml:space` attributes as they are only allowed on very few tags. trunk
Wed, 12 Mar 2008 20:46:34 +0000 cmlenz The `Stream.render` now accepts an optional `out` parameter that can be used to pass in a writable file-like object to use for assembling the output, instead of building a big string and returning it. trunk
Thu, 24 Jan 2008 00:42:04 +0000 athomas Fixed #178. experimental-optimizer
Wed, 23 Jan 2008 13:02:35 +0000 athomas First PoC of an optimisation strategy that collapses sequences of static events experimental-optimizer
Tue, 08 Jan 2008 18:30:44 +0000 athomas XML_DECL must be the absolute first item, so don't bother buffering whitespace. trunk
Thu, 03 Jan 2008 15:25:01 +0000 athomas Add a stream filter to insert the XML DOCTYPE in the correct location (ie. trunk
Tue, 18 Dec 2007 07:29:32 +0000 athomas Whoops. Removed accidentally committed patch from #156. trunk
Tue, 18 Dec 2007 00:03:41 +0000 athomas Applied patch from cboos, fixing #168. Thanks! trunk
Wed, 05 Dec 2007 22:58:28 +0000 cmlenz Add SVG DTDs to `DocType` class. Closes #161. trunk
Thu, 22 Nov 2007 22:07:15 +0000 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. trunk
Mon, 18 Jun 2007 11:22:24 +0000 cmlenz Add special handling for `xml:lang` to HTML/XHTML serialization. trunk
Fri, 01 Jun 2007 17:21:47 +0000 cmlenz Merged revisions 487-603 via svnmerge from experimental-inline
Wed, 30 May 2007 09:33:54 +0000 cmlenz The `doctype` parameter for serializers can now be a string. trunk
Thu, 26 Apr 2007 09:46:36 +0000 cmlenz Move the mapping of doctype names to tuples out of the plugin into the `DocType` class. trunk
Thu, 26 Apr 2007 09:14:30 +0000 cmlenz Add lower-level serialization functions. trunk
Wed, 25 Apr 2007 19:41:09 +0000 cmlenz Apply patch by Alec Thomas for processing XML declarations (#111). Thanks! trunk
Fri, 13 Apr 2007 11:54:02 +0000 cmlenz Add support for HTML5 doctype. trunk
Mon, 02 Apr 2007 15:52:21 +0000 cmlenz Fix for #107. trunk
Thu, 22 Mar 2007 12:45:18 +0000 cmlenz Try to use proper reStructuredText for docstrings throughout. trunk
Mon, 26 Feb 2007 18:39:57 +0000 cmlenz Actually write xmlns declaratons for generated attribute namespace prefixes. trunk
Mon, 26 Feb 2007 18:26:59 +0000 cmlenz Improve the handling of namespaces in serialization. trunk
Wed, 21 Feb 2007 14:25:44 +0000 cmlenz Update copyright year for files modified this year. trunk
Wed, 31 Jan 2007 17:36:47 +0000 cmlenz Fix output of namespace declarations for namespace URLs appearing more than once in a stream. Thanks to Jeff Cutsinger for reporting the problem. trunk
Tue, 02 Jan 2007 18:06:21 +0000 cmlenz inline branch: Merged [480:486/trunk]. experimental-inline
Tue, 02 Jan 2007 17:48:06 +0000 cmlenz * Moved some utility functions from `genshi.core` to `genshi.util` (backwards compatibility preserved via imports) trunk
Wed, 22 Nov 2006 20:55:08 +0000 cmlenz Ported [425] to 0.3.x. stable-0.3.x
Fri, 10 Nov 2006 17:38:50 +0000 cmlenz cspeedups branch: Merged [423:426/trunk]. experimental-inline
Fri, 10 Nov 2006 17:25:52 +0000 cmlenz Whitespace was not getting preserved in HTML `<pre>` elements that contained other HTML elements. trunk
Fri, 10 Nov 2006 15:27:36 +0000 cmlenz Make `Attrs` instances immutable. trunk
Mon, 16 Oct 2006 15:15:53 +0000 cmlenz Various performance-oriented tweaks. trunk
Sat, 07 Oct 2006 19:18:05 +0000 cmlenz The content of `<script>` and `<style>` elements is no longer escaped when serializing to HTML but declaring the XHTML namespace in the template. trunk
Mon, 11 Sep 2006 15:07:07 +0000 cmlenz Renamed Markup to Genshi in repository. trunk base markup/output.py@48a035b4edfc
Copyright (C) 2012-2017 Edgewall Software