|
|
|
@1239
|
10 years |
hodgestar |
Fix assert with side-effect in xi:fallback directive processing (see #565).
|
|
|
|
@1217
|
11 years |
hodgestar |
Fix text template inclusion tests so they work under Windows (being …
|
|
|
|
@1213
|
11 years |
hodgestar |
Stop try to lex for matching braces in interpolation if the token_re …
|
|
|
|
@1193
|
11 years |
hodgestar |
Add a test that demonstrates that absolute includes work (see #465).
|
|
|
|
@1192
|
11 years |
hodgestar |
Update genshi.template AST handling to support Python 3.4 (see #537).
|
|
|
|
@1191
|
11 years |
hodgestar |
Fix a number of tests which Python's new hash randomization is causing …
|
|
|
|
@1190
|
11 years |
hodgestar |
Templates should be loaded as bytes -- the encoding is passed around …
|
|
|
|
@1180
|
12 years |
hodgestar |
Remove invalid file mode in template loader. Fixes #485.
|
|
|
|
@1172
|
12 years |
hodgestar |
Add .copy() function to Context objects. Fixes #249.
|
|
|
|
@1170
|
12 years |
hodgestar |
Fix out-by-one error introduced in r1097 that led to match templates …
|
|
|
|
@1167
|
12 years |
hodgestar |
Fix bug in ASTTransformer's cloning that overwrote AST nodes name …
|
|
|
|
@1160
|
13 years |
hodgestar |
Merge r1143 from py3k:
add support for python 3 to remaining …
|
|
|
|
@1159
|
13 years |
hodgestar |
Merge r1142 from py3k:
add support for python 3 to genshi.template …
|
|
|
|
@1149
|
13 years |
jruigrok |
Pull up r1146 to trunk.
Addresses #399
|
|
|
|
@1129
|
13 years |
cmlenz |
The | operator on Attrs objects now removes any existing …
|
|
|
|
@1120
|
13 years |
cmlenz |
Update changelog and copyright years.
|
|
|
|
@1119
|
13 years |
cmlenz |
Fix for infinite recursion when parsing argument names from tuples. …
|
|
|
|
@1104
|
13 years |
cmlenz |
AST transformer now also clones excepthandler nodes (see #379).
|
|
|
|
@1103
|
13 years |
cmlenz |
Default XInclude-included template class to the class of the including …
|
|
|
|
@1102
|
13 years |
cmlenz |
Looks like the 'decorators' field in the AST was renamed to …
|
|
|
|
@1101
|
13 years |
cmlenz |
Apply patch from #324 for Python 2.6.2 compatibility fix.
|
|
|
|
@1099
|
13 years |
cmlenz |
Templates instantiated without a loader now get an implicit loader …
|
|
|
|
@1097
|
13 years |
cmlenz |
Fix for match template processing involving multiple match directives …
|
|
|
|
@1093
|
14 years |
cmlenz |
Apply patch Felix Schwarz that finally fixes the duplicated output in …
|
|
|
|
@1091
|
14 years |
cmlenz |
Fix the unit test for execution of statements containing with …
|
|
|
|
@1090
|
14 years |
cmlenz |
Add unit tests for correct handling of with statements and yield …
|
|
|
|
@1088
|
14 years |
cmlenz |
Also skip the encoding step in the template tests.
|
|
|
|
@1083
|
14 years |
cmlenz |
A bit of cleanup of the Markup Python implementation.
|
|
|
|
@1082
|
14 years |
cmlenz |
More bits of 2to3 related cleanup.
|
|
|
|
@1081
|
14 years |
cmlenz |
Yet more 2to3 diff size reduction.
|
|
|
|
@1078
|
14 years |
cmlenz |
More 2to3 diff size reduction.
|
|
|
|
@1077
|
14 years |
cmlenz |
More work on reducing the size of the diff produced by 2to3.
|
|
|
|
@1076
|
14 years |
cmlenz |
Convert a bunch of print statements to py3k compatible syntax.
|
|
|
|
@1070
|
14 years |
cmlenz |
Tiny docstring fix.
|
|
|
|
@1069
|
14 years |
cmlenz |
Backported a couple of templating core changes from the advanced-i18n …
|
|
|
|
@1065
|
14 years |
cmlenz |
Remove the hack needed for importing _ast on App Engine, no longer …
|
|
|
|
@1064
|
14 years |
mgood |
Fix nested list comprehensions & generator expressions (fixes #327)
|
|
|
|
@1052
|
15 years |
cmlenz |
Refactored the template flattening method to be less recursive.
|
|
|
|
@1036
|
15 years |
cmlenz |
Avoid varargs on internal functions in template processing for …
|
|
|
|
@1034
|
15 years |
cmlenz |
Minor simplification and performance improvement to the flattening of …
|
|
|
|
@1033
|
15 years |
cmlenz |
Fix inefficient handling of static attribute values, pointed out by …
|
|
|
|
@1031
|
15 years |
cmlenz |
Get rid of some Python 2.3 legacy that's no longer needed now that 2.4 …
|
|
|
|
@1019
|
15 years |
cmlenz |
Minor simplification in the expansion of dynamic attributes.
|
|
|
|
@1016
|
15 years |
cmlenz |
Remove unneeded conversion of empty attribute values into a …
|
|
|
|
@1015
|
15 years |
cmlenz |
Merge the internal template filters _eval and _exec into the …
|
|
|
|
@1011
|
15 years |
cmlenz |
Revert [914] for now, see #293.
|
|
|
|
@1009
|
15 years |
cmlenz |
Added test for [1008].
|
|
|
|
@1008
|
15 years |
cmlenz |
Fix for import statements in function defs in template code blocks (#276).
|
|
|
|
@1005
|
15 years |
cmlenz |
for loops in template code blocks should not establish their own …
|
|
|
|
@1004
|
15 years |
cmlenz |
Fix handling of function arguments with default values in template …
|
|
|
|
@999
|
15 years |
cmlenz |
Add missing svn:eol-style properties on some Python files. Closes #286.
|
|
|
|
@988
|
15 years |
cmlenz |
Merged AST branch back into trunk. Most of this code was written by …
|
|
|
|
@971
|
15 years |
cmlenz |
Get rid of a couple more -3 warnings.
|
|
|
|
@954
|
15 years |
cmlenz |
Merged the custom-directives branch back into trunk.
|
|
|
|
@914
|
15 years |
cmlenz |
The match filter now only tests START events, as END events can …
|
|
|
|
@899
|
15 years |
cmlenz |
Export the template loader factory functions from the loader module.
|
|
|
|
@897
|
15 years |
cmlenz |
Unbuffered match templates could result in parts of the matched …
|
|
|
|
@895
|
15 years |
cmlenz |
Includes from templates loaded via an absolute path now include the …
|
|
|
|
@892
|
15 years |
cmlenz |
Fix bug where in some cases match templates would incorrectly applied …
|
|
|
|
@884
|
15 years |
cmlenz |
Fix problem with nested match templates not being applied when …
|
|
|
|
@876
|
15 years |
cmlenz |
Remove some cruft for supporting Python 2.3.
|
|
|
|
@863
|
15 years |
cmlenz |
Another Python 2.3 fix in the wake of #221.
|
|
|
|
@860
|
15 years |
cmlenz |
Yet another followup fix for #221.
|
|
|
|
@857
|
15 years |
athomas |
Update to r855 for Python 2.3 support. Fixes #221 (hopefully).
|
|
|
|
@856
|
15 years |
cmlenz |
Fix expression interpolation for expression containing triple-quoted …
|
|
|
|
@855
|
15 years |
cmlenz |
Workaround for a Python 2.4 bug that broke star imports in template …
|
|
|
|
@845
|
15 years |
jruigrok |
Properly wrap exceptions we want to catch.
Submitted by: Armin Ronacher
|
|
|
|
@835
|
15 years |
cmlenz |
Fix copyright years.
|
|
|
|
@832
|
15 years |
aflett |
fix ticket [209] - make sure py:with is valid, and add a test to make …
|
|
|
|
@831
|
15 years |
cmlenz |
Enable pickling of Template and Code objects.
|
|
|
|
@830
|
15 years |
cmlenz |
The Template class and its subclasses, as well as the interpolation …
|
|
|
|
@826
|
15 years |
cmlenz |
Partially revert [717] to retain compatibility with Python 2.3.
|
|
|
|
@823
|
15 years |
cmlenz |
Fix Python 2.3 compatibility issue with py:for unit tests.
|
|
|
|
@818
|
16 years |
cmlenz |
Improve error reporting when accessing an attribute in a Python …
|
|
|
|
@816
|
16 years |
cmlenz |
Add option for unbuffered match template processing, which could cause …
|
|
|
|
@815
|
16 years |
cmlenz |
Fix for caching in template loader for templates included by templates …
|
|
|
|
@814
|
16 years |
cmlenz |
Fix for prefix-dispatched template loading. Closes #206. Thanks to …
|
|
|
|
@813
|
16 years |
cmlenz |
Fix for #205.
|
|
|
|
@812
|
16 years |
cmlenz |
More flexible template loader allowing for loading from package data …
|
|
|
|
@811
|
16 years |
cmlenz |
The TemplateLoader class now provides an instantiate() method that …
|
|
|
|
@810
|
16 years |
cmlenz |
Match templates are now applied in a more controlled fashion: in the …
|
|
|
|
@809
|
16 years |
cmlenz |
Enable use of expressions in include directives of text templates. …
|
|
|
|
@807
|
16 years |
cmlenz |
Minor cleanup in eval module.
|
|
|
|
@800
|
16 years |
cmlenz |
Fix one Python 2.3 compatibility in the expression evaluation code. …
|
|
|
|
@798
|
16 years |
cmlenz |
Assigning to a variable named data in a Python code block no longer …
|
|
|
|
@773
|
16 years |
cmlenz |
Allow use of py:replace as element. Closes #144.
|
|
|
|
@772
|
16 years |
cmlenz |
Add unit test for #157, which seems to be working okay in trunk.
|
|
|
|
@770
|
16 years |
cmlenz |
Fix thread-safety problem in template code evaluation. Closes #158. …
|
|
|
|
@769
|
16 years |
cmlenz |
Fix test to work on Python 2.5.1 which has a different exception message.
|
|
|
|
@767
|
16 years |
cmlenz |
The template engine plugin no longer adds the default_doctype when …
|
|
|
|
@766
|
16 years |
cmlenz |
Code blocks in match templates are now executed. Closes #155. Many …
|
|
|
|
@756
|
16 years |
cmlenz |
Don't mask errors in py:for.
|
|
|
|
@755
|
16 years |
cmlenz |
Fix for XInclude fallbacks when auto-reloading is enabled. Closes …
|
|
|
|
@752
|
16 years |
cmlenz |
Follow-up to [751]: applying the optimization to text templates was …
|
|
|
|
@751
|
16 years |
cmlenz |
Minor performance improvement for expressions that evaluate to …
|
|
|
|
@745
|
16 years |
cmlenz |
Revert second part of [726] (error on includes when no loader …
|
|
|
|
@726
|
16 years |
cmlenz |
* XInclude elements in markup templates now support the parse …
|
|
|
|
@725
|
16 years |
cmlenz |
Add support for Python code blocks in text templates using the new syntax.
|
|
|
|
@722
|
16 years |
cmlenz |
Changed the default error handling mode to "strict".
|
|
|
|
@721
|
16 years |
cmlenz |
Text templates now default to rendering as plain text; it is no longer …
|
|
|
|