| #4 |
Better handling of namespace context
|
assigned
|
anonymous
|
defect
|
minor
|
0.9
|
| #5 |
Detect recursive includes
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #8 |
Path expressions on match templates don't work with path segments encountered before the match directive
|
new
|
cmlenz
|
defect
|
minor
|
|
| #68 |
results of select don't contain required namespace prefixes
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #81 |
local-name() doesn't work with attributes
|
new
|
cmlenz
|
defect
|
major
|
|
| #91 |
naive use of concat in Path expresions causes obscure trace backs
|
new
|
cmlenz
|
defect
|
minor
|
|
| #151 |
Undefined behavor of extended iteration
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #160 |
Genshi builder incorrectly leaks namespace scope to children
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #179 |
Ambiguos py:match scoping rules (combined with xi:include and py:with)
|
new
|
cmlenz
|
defect
|
minor
|
|
| #184 |
Assume UTF-8 as default encoding of template data (was: str encoding in input)
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #215 |
Use of macro for documentation defeats the Search engine
|
new
|
cmlenz
|
defect
|
major
|
|
| #222 |
easy_install fails on Ubuntu 6.06
|
assigned
|
jruigrok
|
defect
|
major
|
|
| #227 |
syntax error on os.walk
|
reopened
|
cmlenz
|
defect
|
major
|
|
| #233 |
XPath expression 'foo/@name | foo/@age' only selects @name
|
new
|
athomas
|
defect
|
minor
|
0.9
|
| #238 |
templates included by xi:include does not get translated
|
new
|
cmlenz
|
defect
|
minor
|
|
| #240 |
Genshi gets relative path wrong for <xi:includes
|
reopened
|
cmlenz
|
defect
|
major
|
0.5.1
|
| #253 |
Improve handling of default namespaces
|
assigned
|
cmlenz
|
defect
|
major
|
0.9
|
| #258 |
SystemError in Markup.join with non-sequence argument
|
new
|
cmlenz
|
defect
|
minor
|
|
| #268 |
Match templates cannot access function variables
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #269 |
py:strip in a py:if produces different output depending on tag's contents
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #270 |
Line break missing after each element in py:for loop
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #275 |
Cannot set default_encoding to None in template engine plugin API
|
new
|
cmlenz
|
defect
|
major
|
|
| #281 |
advanced-18n: improve error reporting in case of extraction errors
|
new
|
palgarvio
|
defect
|
major
|
0.9
|
| #284 |
advanced-18n: Make use of Babel's custom flag support
|
new
|
palgarvio
|
defect
|
major
|
0.9
|
| #298 |
Indenting differences causes multiple identical msgids
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #303 |
Tutorial's comment.html includes unused code
|
new
|
cmlenz
|
defect
|
minor
|
|
| #331 |
Context collection is not iterable
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #335 |
IndexError: list index out of range, in lookup_item, line 281, eval.py
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #342 |
py:match does not match class
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #360 |
py:attrs can create duplicate attributes
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #373 |
Weird 'StripDirective' object is not iterable error
|
assigned
|
cmlenz
|
defect
|
minor
|
0.9
|
| #377 |
TextTemplate should be an alias for NewTextTemplate
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #378 |
More robust i18n filter in presence of ill-formed messages
|
new
|
palgarvio
|
defect
|
major
|
0.9
|
| #380 |
messages within expressions in py:with directive don't get extracted
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #384 |
HTMLParser does not work with comments that include non-ascii characters
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #385 |
i18n:msg directive not working when used as an element
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #386 |
py:match error when XPath selection returns multiple nodes
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #387 |
strange isolated backtrace originating in template.interpolation.lex
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #390 |
how to do a[starts-with(text(),'some text')]
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #393 |
The ignore_tags setting does not work with Genshi templates
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #396 |
select is added to the variables too late in the process of matching the stream
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #398 |
User Guide's xmlns for i18n prevents proper extraction
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #402 |
Wrong example description for genshi.filters.transform
|
new
|
cmlenz
|
defect
|
trivial
|
|
| #405 |
i18n:choose displays both choices when i18n is not enabled
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #412 |
Genshi template loader problems with non-ascii directories
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #420 |
XInclude drops xmlns="http://www.w3.org/1999/xhtml"
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #421 |
TemplateLoader template cache does not properly namespace directories
|
new
|
cmlenz
|
defect
|
major
|
|
| #423 |
Genshi should not deduce plural/singular by sending garbage strings to ngettext
|
assigned
|
hodgestar
|
defect
|
major
|
0.9
|
| #426 |
IndexError in parse_msg
|
new
|
hodgestar
|
defect
|
minor
|
0.9
|
| #428 |
UndefinedError in py:for
|
reopened
|
cmlenz
|
defect
|
major
|
|
| #435 |
No expansion in comments
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #436 |
Incorrect handling of py:replace and py:content on the same element
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #462 |
HTML5 Input Types Not Supported
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #485 |
Spurious TemplateNotFound errors in App Engine caused by invalid 'rbU' file mode in TemplateLoader.directory
|
reopened
|
cmlenz
|
defect
|
major
|
0.9
|
| #500 |
test_sanitize_remove_script_elem fails due to HTMLParser bugfixes in cpython
|
reopened
|
cmlenz
|
defect
|
major
|
0.8
|
| #517 |
i18n filter works on attributes it doesn't need to
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #521 |
genshi can't select xpath element based on its contents
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #523 |
exception when externally including py:match templates that match elem0[@attribute]/elem1
|
new
|
cmlenz
|
defect
|
major
|
|
| #527 |
_strip_css_comments may be unable to delete a comment
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #542 |
Genshi UnicodeDecodeError due to non-ascii characters in element attribute entity replacement
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #555 |
genshi._speedups extension module incompatible with CPython >=3.3
|
new
|
hodgestar
|
defect
|
major
|
0.8
|
| #567 |
[i18n:msg] Babel extracts different strings than gettext receives
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #568 |
Missing arguments to called py:def function results in opaque error
|
new
|
cmlenz
|
defect
|
minor
|
0.9
|
| #585 |
Setuptools features deprecated and removed in 3.0
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #589 |
Backslash newline handling in Windows regression
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #590 |
"yield from" expression is unsupported in template
|
new
|
hodgestar
|
defect
|
major
|
0.8
|
| #591 |
Changing outer-defined variables within py:for scope are lost for string but work for dict
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #594 |
UndefinedError if output from template function is wrapped in tuple
|
new
|
cmlenz
|
defect
|
major
|
0.9
|
| #614 |
Markup doesn't work in attributes
|
new
|
cmlenz
|
defect
|
major
|
0.8
|
| #55 |
Support Python expressions as part of XPath in py:match
|
reopened
|
cmlenz
|
enhancement
|
major
|
|
| #59 |
Docs should explain what python types are handled in expressions
|
new
|
cmlenz
|
enhancement
|
trivial
|
|
| #70 |
Genshi Markup to lxml fast converter
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #85 |
Static Matching Implementation
|
new
|
cmlenz
|
enhancement
|
minor
|
|
| #86 |
Kid and Genshi Match Template Benchmarks
|
new
|
hodgestar
|
enhancement
|
major
|
0.9
|
| #102 |
[PATCH] xi:include and fragments
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #104 |
Emitting CDATA sections
|
new
|
cmlenz
|
enhancement
|
minor
|
|
| #108 |
[PATCH] Add HTML5 (WHATWG) support for input and output
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #110 |
Genshi doesn't add newline char after "</html>"
|
new
|
cmlenz
|
enhancement
|
minor
|
|
| #134 |
#else support in #if directive
|
reopened
|
cmlenz
|
enhancement
|
major
|
|
| #183 |
py:match template matching is inefficient
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #192 |
Allow a `.join` on a genshi.builder.tag
|
new
|
cmlenz
|
enhancement
|
major
|
0.9
|
| #223 |
idea to use xpath than extracting i18n messages from genshi templates
|
reopened
|
cmlenz
|
enhancement
|
minor
|
|
| #230 |
[PATCH] Make Context customizable
|
new
|
cmlenz
|
enhancement
|
major
|
0.9
|
| #247 |
make template objects pickle-able
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #248 |
Genshi does not support the XHTML 1.1 + RDFa DOCTYPE
|
new
|
cmlenz
|
enhancement
|
major
|
0.9
|
| #272 |
Documentation never states that Template and TemplateLoader are thread safe
|
new
|
cmlenz
|
enhancement
|
trivial
|
|
| #283 |
Allow for redefinition of template syntax per-file
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #296 |
py:element directive
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #321 |
(Wishlist) Support for outputting comments
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #323 |
Error message is confusing if <py:for ...> lacks each=""
|
new
|
cmlenz
|
enhancement
|
major
|
0.9
|
| #328 |
Template file name namespace
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #332 |
Debugging template
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #367 |
Permit xi:include references to be search_path relative
|
new
|
cmlenz
|
enhancement
|
minor
|
|
| #389 |
Just noticed that whenever a stream will be serialized it will _ensure() itself for being a stream
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #392 |
Small patch to path.py which will improve on overall memory usage for more complex templates
|
new
|
cmlenz
|
enhancement
|
minor
|
0.9
|
| #394 |
Allow custom loaders to also plug in custom AstTransformers
|
new
|
cmlenz
|
enhancement
|
major
|
0.9
|
| #407 |
Improve documentation for py:choose
|
new
|
cmlenz
|
enhancement
|
major
|
|
| #425 |
Wish: <py:call lambda="func">FooBar</py:call> Resulting in func(stream) call
|
new
|
hodgestar
|
enhancement
|
major
|
0.9
|
| #431 |
Add py:else directive
|
new
|
hodgestar
|
enhancement
|
major
|
0.9
|
| #518 |
Added support for new HTML5 input types
|
new
|
hodgestar
|
enhancement
|
major
|
0.9
|