|
|
|
@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 …
|
|
|
|
@720
|
16 years |
cmlenz |
Fix bug that slipped into [717]: the code of a py:with directive was …
|
|
|
|
@718
|
16 years |
cmlenz |
Add runtime optimization hints for match templates.
|
|
|
|
@717
|
16 years |
cmlenz |
Simplify implementation of py:with directive by compiling to a …
|
|
|
|
@706
|
16 years |
cmlenz |
Add a new syntax for text templates, which is available alongside the …
|
|
|
|
@704
|
16 years |
cmlenz |
Fix includes so that they again raise an exception when the included …
|
|
|
|
@700
|
16 years |
cmlenz |
Fixes for nonlocal variable access in code blocks, as well as nested …
|
|
|
|
@696
|
16 years |
cmlenz |
Follow-up fix to [693:694]. Again, thanks to Erik Bray for reporting.
|
|
|
|
@693
|
16 years |
cmlenz |
Fix for augmented assignments to local variables. Thanks to Erik Bray …
|
|
|
|
@680
|
16 years |
cmlenz |
Attribute access in template expressions no longer silently ignores …
|
|
|
|
@679
|
16 years |
cmlenz |
AST transformer needs to also handle the class body.
|
|
|
|
@676
|
16 years |
cmlenz |
* The I18n extractor now handles gettext function calls that use …
|
|
|
|
@675
|
16 years |
cmlenz |
Alias __contains__ to has_key in Context class for code outside …
|
|
|
|
@674
|
16 years |
cmlenz |
Built-in Python constants (such as None) in expressions are used …
|
|
|
|
@673
|
16 years |
cmlenz |
In the py:choose stack, store the information of whether a test …
|
|
|
|
@664
|
16 years |
cmlenz |
Store state information for py:choose outside of the regular context data.
|
|
|
|
@661
|
16 years |
cmlenz |
For directives used as elements, pass all attributes without a …
|
|
|
|
@657
|
16 years |
cmlenz |
Implement static includes, which improves performance a bit when auto …
|
|
|
|
@655
|
16 years |
cmlenz |
White space.
|
|
|
|
@654
|
16 years |
cmlenz |
Support for Python code blocks in templates can now be disabled. …
|
|
|
|
@653
|
16 years |
cmlenz |
Remove an unused line of code.
|
|
|
|
@646
|
16 years |
cmlenz |
Add loader_callback option to plugin interface as requested in #130.
|
|
|
|
@630
|
16 years |
cmlenz |
Fix interpolation of short-form expressions that include literal text …
|
|
|
|
@624
|
16 years |
cmlenz |
Applied patch by Dale Sedivec to fix #127. Many thanks!
|
|
|
|
@616
|
16 years |
cmlenz |
Fix for #125 (text template handling unicode source). Thanks to …
|
|
|
|
@598
|
16 years |
cmlenz |
Fix bug introduced in [575]: includes weren't being processed inside …
|
|
|
|
@594
|
16 years |
cmlenz |
Fix docstring typo.
|
|
|
|
@579
|
16 years |
cmlenz |
Apply patch for #116.
|
|
|
|
@575
|
16 years |
cmlenz |
Added include directive for text templates (#115). Thanks to Alastair …
|
|
|
|
@573
|
16 years |
cmlenz |
Apply patch from #113, also closing #114.
|
|
|
|
@562
|
16 years |
cmlenz |
Move the mapping of doctype names to tuples out of the plugin into the …
|
|
|
|
@558
|
16 years |
cmlenz |
Apply patch by Alec Thomas for processing XML declarations (#111). Thanks!
|
|
|
|
@540
|
16 years |
cmlenz |
Add support for HTML5 doctype.
|
|
|
|
@538
|
16 years |
cmlenz |
Add basic I18n/L10n functionality, based on GenshiRecipes/Localization.
|
|
|
|
@534
|
16 years |
cmlenz |
Back out [510] and instead implement configurable error handling …
|
|
|
|
@531
|
17 years |
cmlenz |
Add support for adding custom template filters by passing a custom …
|
|
|
|
@530
|
17 years |
cmlenz |
Added documentation page on the builtin stream filters.
|
|
|
|
@529
|
17 years |
cmlenz |
Fix for #107.
|
|
|
|
@528
|
17 years |
cmlenz |
Raise syntax error on empty value for py:replace directive.
|
|
|
|
@527
|
17 years |
cmlenz |
More API doc enhancements.
|
|
|
|
@526
|
17 years |
cmlenz |
* Better method to propogate the full path to the template file on …
|
|
|
|
@520
|
17 years |
cmlenz |
Simplify undefined error message.
|
|
|
|
@519
|
17 years |
cmlenz |
More API documentation.
|
|
|
|
@517
|
17 years |
cmlenz |
Try to use proper reStructuredText for docstrings throughout.
|
|
|
|
@514
|
17 years |
cmlenz |
More work to include absolute file paths in exceptions.
|
|
|
|
@513
|
17 years |
cmlenz |
Template parsing passes the full path of the template to the XML …
|
|
|
|
@512
|
17 years |
cmlenz |
Add support for len() to the Context class.
|
|
|
|
@510
|
17 years |
cmlenz |
Make expression error handling more strict. Closes #88.
|
|
|
|
@509
|
17 years |
mgood |
filter empty values from the plugin search path
|
|
|
|
@508
|
17 years |
mgood |
if a search path is provided to the template plugin use it instead of …
|
|
|
|
@502
|
17 years |
cmlenz |
Improve the handling of namespaces in serialization.
|
|
|
|
@501
|
17 years |
cmlenz |
Simplify defined function provided by template engine plugin.
|
|
|
|
@500
|
17 years |
cmlenz |
Update copyright year for files modified this year.
|
|
|
|
@499
|
17 years |
cmlenz |
Move string interpolation code into separate module …
|
|
|
|
@498
|
17 years |
cmlenz |
Reenable AST transformer dispatch cache.
|
|
|
|
@497
|
17 years |
cmlenz |
Support for Python code blocks using the <?python ?> processing …
|
|
|
|
@495
|
17 years |
cmlenz |
Remove some magic/overhead from Attrs creation and manipulation by …
|
|
|
|
@493
|
17 years |
cmlenz |
Make the Markup class available by default in template expressions. …
|
|
|
|
@492
|
17 years |
cmlenz |
Renamed genshi.template.core to genshi.template.base, mainly to …
|
|
|
|
@491
|
17 years |
cmlenz |
Rework parsing of expressions in template text, to be able to:
* …
|
|
|
|
@481
|
17 years |
mgood |
add visitor for xor operator
|
|
|
|
@477
|
17 years |
mgood |
add support for Python 2.5 conditional expressions (fixes #74)
|
|
|
|
@464
|
17 years |
cmlenz |
* Added documentation for the various stream event kinds.
* Move …
|
|
|
|
@463
|
17 years |
cmlenz |
Fix for #80: fallback only shown when the template to include wasn't …
|
|
|
|
@462
|
17 years |
cmlenz |
Fail gracefully in Directive.__repr__ if the expr attribute does …
|
|
|
|
@457
|
17 years |
cmlenz |
Tiny simplification of the template engine plugin, taking advantage of …
|
|
|
|
@456
|
17 years |
cmlenz |
MarkupTemplates can now be instantiated from markup streams, in …
|
|
|
|
@445
|
17 years |
cmlenz |
Fix for #62: preserve whitespace in front of directives.
|
|
|
|
@444
|
17 years |
cmlenz |
Fix for #77: match templates were matching their own output.
|
|
|
|
@443
|
17 years |
cmlenz |
Parse template includes at parse time to avoid some runtime overhead.
|
|
|
|
@442
|
17 years |
cmlenz |
Follow-up to [431]: directives are no longer instantiated directly at …
|
|
|
|
@441
|
17 years |
cmlenz |
Fix mistake in [440].
|
|
|
|
@440
|
17 years |
cmlenz |
Move Directive.tagname into metaclass.
|
|
|
|
@437
|
17 years |
cmlenz |
Improve the way locals (in list comprehensions, lambdas and generator …
|
|
|
|
@434
|
17 years |
cmlenz |
Remove unused code from text template plugin.
|
|
|
|
@433
|
17 years |
cmlenz |
Unit tests for the template engine plugin(s).
|
|
|
|
@432
|
17 years |
cmlenz |
Fix template engine plugin broken in refactoring. Thanks to Waldemar …
|
|
|
|
@431
|
17 years |
cmlenz |
The py:content, py:replace, and py:strip="" directives are now …
|
|
|
|
@424
|
17 years |
cmlenz |
Make Attrs instances immutable.
|
|
|
|
@421
|
17 years |
cmlenz |
Remove automatic calling of expression evaluation results if they are …
|
|
|
|
@418
|
17 years |
cmlenz |
Make expressions hashable.
|
|
|
|
@414
|
17 years |
cmlenz |
Refactoring: genshi.template is now a package, it was getting way to …
|