Mon, 17 Feb 2014 09:10:44 +0000 |
hodgestar |
Revert r1245 (the Python3.4 regression was fixed in http://hg.python.org/cpython/rev/b328f8ccbccf).
trunk
|
Sun, 16 Feb 2014 17:29:31 +0000 |
hodgestar |
Work around for Python 3.4 regression in pickle (http://bugs.python.org/issue16251).
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, 03 Jul 2011 18:59:47 +0000 |
hodgestar |
Fix genshi.core.Attrs.__contains__ so that it returns False instead of None if an attribute is not found (CPython translates this to False automatically but PyPy does not).
trunk
|
Fri, 18 Mar 2011 09:08:12 +0000 |
hodgestar |
Merge r1140 from py3k:
trunk
|
Thu, 10 Mar 2011 08:16:29 +0000 |
hodgestar |
Merge r1148 from trunk (fix for qname equality issue #413).
stable-0.6.x
|
Mon, 13 Dec 2010 18:55:01 +0000 |
jruigrok |
Pull up r1145 to trunk.
trunk
|
Mon, 29 Nov 2010 20:20:56 +0000 |
hodgestar |
Fix handling of QNames with leading open curly braces. See Genshi ticket #413.
experimental-py3k
|
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
|
Wed, 28 Apr 2010 21:36:59 +0000 |
cmlenz |
inline branch: merged r1129 from trunk.
experimental-inline
|
Wed, 28 Apr 2010 21:25:12 +0000 |
cmlenz |
The `|` operator on `Attrs` objects now removes any existing attributes if the value is `None`.
trunk
|
Fri, 23 Apr 2010 21:08:26 +0000 |
cmlenz |
Sync `experimental/inline` branch with [source:trunk@1126].
experimental-inline
|
Thu, 12 Nov 2009 20:58:12 +0000 |
cmlenz |
Make the output tests skip the encoding step.
trunk
|
Thu, 12 Nov 2009 17:38:05 +0000 |
cmlenz |
Oops, get rid of multi source copy in `genshi.core`.
trunk
|
Thu, 12 Nov 2009 17:31:40 +0000 |
cmlenz |
A bit of cleanup of the `Markup` Python implementation.
trunk
|
Thu, 12 Nov 2009 15:09:26 +0000 |
cmlenz |
Avoid unicode literals in `repr`s of `QName` and `Namespace` when not necessary.
trunk
|
Thu, 12 Nov 2009 11:36:14 +0000 |
cmlenz |
Add a couple of fallback imports for Python 3.0.
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:07:03 +0000 |
cmlenz |
Remove usage of unicode literals in a couple of places where they were not strictly necessary.
trunk
|
Wed, 18 Mar 2009 16:44:02 +0000 |
cmlenz |
Refactored the template flattening method to be less recursive.
trunk
|
Fri, 13 Mar 2009 20:04:26 +0000 |
cmlenz |
inline branch: synced with trunk@1038.
experimental-inline
|
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
|
Thu, 15 Jan 2009 23:50:09 +0000 |
cmlenz |
Ported [914], [970], and [971] to 0.5.x branch.
stable-0.5.x
|
Mon, 08 Dec 2008 21:15:19 +0000 |
cmlenz |
Get rid of a couple more -3 warnings.
trunk
|
Mon, 08 Dec 2008 20:37:45 +0000 |
cmlenz |
Apply patch to silence a -3 warning about `reduce` removal. Closes #279.
trunk
|
Fri, 11 Jul 2008 21:10:46 +0000 |
mkurczych |
Optimization work first commit (many changes)
experimental-soc2008
|
Thu, 05 Jun 2008 17:00:15 +0000 |
cmlenz |
Implement the `__html__` protocol as suggested in #202. This would allow Genshi to be used in combination with other markup generating tools, as long as they support the same protocol.
trunk
|
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 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
|
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
|
Fri, 22 Feb 2008 14:53:52 +0000 |
cmlenz |
Fix #180 (py2.6 warning).
trunk
|
Wed, 23 Jan 2008 13:02:35 +0000 |
athomas |
First PoC of an optimisation strategy that collapses sequences of static events
experimental-optimizer
|
Tue, 11 Dec 2007 21:01:10 +0000 |
cmlenz |
`QName` can now be constructed from a string with a leading curly brace, and some doc improvements. Closes #164.
trunk
|
Wed, 05 Sep 2007 12:45:04 +0000 |
cmlenz |
Performance optimization for the `genshi.core._ensure` function: instead of checking whether we're dealing with a markup event stream for every item in the iterable, we now check only the first item, and treat the rest of the iterable depending on whether the first one looks like an event.
trunk
|
Mon, 27 Aug 2007 19:04:20 +0000 |
cmlenz |
Text templates now default to rendering as plain text; it is no longer necessary to explicitly specify the "text" method to the `render()` or `serialize()` method of the generated markup stream. See tickets #62 and #118.
trunk
|
Mon, 13 Aug 2007 21:38:46 +0000 |
cmlenz |
Minor, cosmetic tweaks.
trunk
|
Mon, 23 Jul 2007 09:50:44 +0000 |
cmlenz |
Improve docs on `Stream.select()` for #135.
trunk
|
Thu, 28 Jun 2007 17:43:31 +0000 |
cmlenz |
Merged cspeedups branch into trunk.
trunk
|
Fri, 01 Jun 2007 17:21:47 +0000 |
cmlenz |
Merged revisions 487-603 via svnmerge from
experimental-inline
|
Fri, 01 Jun 2007 12:22:50 +0000 |
cmlenz |
A couple of minor doc refinements.
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
|
Mon, 02 Apr 2007 18:21:03 +0000 |
cmlenz |
Added documentation page on the builtin stream filters.
trunk
|
Thu, 22 Mar 2007 23:23:55 +0000 |
cmlenz |
More API doc enhancements.
trunk
|
Thu, 22 Mar 2007 21:54:16 +0000 |
cmlenz |
* Better method to propogate the full path to the template file on parse errors. Supersedes r513.
trunk
|
Thu, 22 Mar 2007 15:05:29 +0000 |
cmlenz |
More API documentation.
trunk
|
Thu, 22 Mar 2007 12:45:18 +0000 |
cmlenz |
Try to use proper reStructuredText for docstrings throughout.
trunk
|
Wed, 21 Feb 2007 14:25:44 +0000 |
cmlenz |
Update copyright year for files modified this year.
trunk
|
Wed, 21 Feb 2007 09:51:43 +0000 |
cmlenz |
Remove some magic/overhead from `Attrs` creation and manipulation by not automatically wrapping attribute names in `QName`.
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
|
Thu, 28 Dec 2006 18:17:10 +0000 |
cmlenz |
inline branch: Merged [439:479/trunk].
experimental-inline
|
Fri, 01 Dec 2006 23:43:59 +0000 |
cmlenz |
* Added documentation for the various stream event kinds.
trunk
|
Thu, 23 Nov 2006 12:36:43 +0000 |
cmlenz |
Add `Attrs` class to `genshi.core.__all__`, so that it can be imported directly from the `genshi` package.
trunk
|
Fri, 10 Nov 2006 15:27:36 +0000 |
cmlenz |
Make `Attrs` instances immutable.
trunk
|
Thu, 02 Nov 2006 11:38:10 +0000 |
cmlenz |
Fixed `__repr__` of the `QName`, `Attrs`, and `Expression` classes so that the output can be used as code to instantiate the object again.
trunk
|
Mon, 02 Oct 2006 19:08:36 +0000 |
cmlenz |
Some adjustments to make core data structures picklable (requires protocol 2).
trunk
|
Mon, 02 Oct 2006 10:49:32 +0000 |
cmlenz |
Fix the handling of namespace context for match templates.
trunk
|