Edgewall Software

Timeline


and

Aug 29, 2006:

11:53 PM Changeset [262] by cmlenz
cspeedups branch: Merged [230:261/trunk].
11:14 PM Changeset [261] by cmlenz
Fix another regression introduced in [258]: some kinds of cascaded …
9:32 PM Ticket #46 (<py:with> directive doesn't handle multiple assignement) created by cboos
While trying to find a better workaround for #45, I got another …
9:21 PM Ticket #45 (<py:for> directive doesn't handle a structured list of variable) created by cboos
I've got a backtrace while trying to enumerate the items of a dict: …
7:35 PM Changeset [260] by cmlenz
Fix regression introduced in [258]. More fixes needed…
6:34 PM Changeset [259] by cmlenz
* Fix bug in handling of undefined entities. Thanks to Arnar for …
5:46 PM Ticket #35 (py:match and py:def weirdness) closed by cmlenz
fixed: Should be fixed in [258]. I've integrated the example above as a unit …
5:44 PM Changeset [258] by cmlenz
Cleanup the application of template processing steps (flatten, eval, …
2:14 PM Ticket #43 (Passing unicode to Template constructor fails) closed by cmlenz
fixed: Fixed in [257].
2:14 PM Changeset [257] by cmlenz
The XMLParser now correctly handles unicode input. Closes #43.
12:56 PM Ticket #44 (Error reporting fails in py:def when TypeError is raised) closed by cmlenz
fixed: Should be fixed in [256].
12:56 PM Changeset [256] by cmlenz
TypeErrors raised by py:def macros (and other expressions …
12:22 PM MarkupStream edited by cmlenz
(diff)
12:21 PM MarkupStream edited by cmlenz
Replace right-shift with pipes. Thanks to cboos for noticing the mistake (diff)
12:12 PM MarkupStream edited by cboos
asked whether it will be the right shift or the or operator, … (diff)

Aug 28, 2006:

3:54 PM NameSuggestions edited by David Fraser <davidf@…>
there's another python markup project… (diff)
1:27 PM Ticket #44 (Error reporting fails in py:def when TypeError is raised) created by oliver.cope@…
TypeErrors are supressed when raised from within a py:def function. …
11:45 AM MarkupStream edited by cmlenz
Added section on stream filtering (diff)

Aug 26, 2006:

2:30 PM NameSuggestions edited by cboos
discuss pymarkup and improve the logos (diff)
12:48 PM Ticket #43 (Passing unicode to Template constructor fails) created by oliver.cope@…
Passing a unicode string with non-ascii characters to the …
2:17 AM Changeset [255] by cmlenz
Add doctest to verify that the py:attrs directive correctly handles …
1:58 AM Changeset [254] by cmlenz
* Implement reverse add/mul operators for Markup class, so that the …
1:51 AM NameSuggestions edited by cmlenz
Added name constraints (diff)
12:47 AM NameSuggestions edited by cmlenz
Add “Papyrus“ suggested by Talin (diff)
12:05 AM NameSuggestions edited by cboos
Add a variant for pyMarkup: py:markup (diff)

Aug 25, 2006:

5:14 PM NameSuggestions edited by cboos
Logo enhancement? (diff)
3:58 PM NameSuggestions edited by David Fraser <davidf@…>
upmark suggestion (diff)
3:16 PM Ticket #42 (Fix eval of *args and **kwargs in eval.py) closed by cmlenz
fixed: Applied in [253].
3:12 PM Changeset [253] by cmlenz
Fix for handling function calls with star/dstar arguments in …
3:00 PM GenshiVsKid edited by David Fraser <davidf@…>
notes on minor syntactic differences (diff)
2:47 PM Ticket #42 (Fix eval of *args and **kwargs in eval.py) created by davidf@…
Using py:content="foo(*bar)" or py:content="foo(**bar)" generated …
2:44 PM Ticket #39 (Make Template.generate() reentrant) closed by cmlenz
fixed: Applied slightly modified patch in [252]. Thanks!
2:43 PM Changeset [252] by cmlenz
Remove the (hopefully) last instance where directives store state in …
2:39 PM Changeset [251] by cmlenz
The TextSerializer should produce unicode objects, not Markup
2:23 PM NameSuggestions edited by cboos
Note about O'Reilly goats (diff)
2:13 PM Ticket #41 ([PATCH] Implement a `text` serialization method) closed by cmlenz
fixed: Implemented in [250]. I've changed the TextSerializer to not …
1:14 PM Changeset [250] by cmlenz
Add serialization to plain text, based on cboos' patch. Closes #41.
12:53 PM NameSuggestions edited by cmlenz
(diff)
12:28 PM NameSuggestions created by cmlenz
A place to collect project name suggestions
12:08 PM Changeset [249] by cmlenz
* Removed storage of substream in MatchDirective, because it's …
10:50 AM Ticket #41 ([PATCH] Implement a `text` serialization method) created by cboos
While it's possible to use the XML serializer to produce text by …
12:42 AM Ticket #16 (Support generator expressions in expressions) closed by mgood
fixed: This was implemented in [248].
12:42 AM Changeset [248] by mgood
Implemented support for generator expressions (fixes #16)

Aug 24, 2006:

11:02 PM Changeset [247] by mgood
simplify the value_of method exported in the template plugin
9:12 PM Ticket #40 (Follow up fix for r242) closed by cmlenz
fixed: Fixed in [246].
9:12 PM Changeset [246] by cmlenz
Fix refactoring leftover from [242]. Closes #40.
9:06 PM Changeset [245] by cmlenz
Fix missing import in unit test added in [244].
9:05 PM Changeset [244] by cmlenz
Fix regression introduced in [242]: any reference to an undefined name …
9:03 PM Changeset [243] by cmlenz
Fix for Python 2.3 compatibility in py:with directive (regression in …
8:55 PM GenshiFaq edited by cmlenz
Add question about googlability of the project name (diff)
8:42 PM Ticket #40 (Follow up fix for r242) created by waldemar.osuch@…
Missed during renaming?
7:47 PM GenshiFaq edited by cmlenz
Add Q/A on how to not escape variables (diff)
4:43 PM Ticket #39 (Make Template.generate() reentrant) created by cboos
As I understand it, it is currently not possible to reuse a template …

Aug 23, 2006:

7:50 PM Ticket #36 ([PATCH] Context name set to None should override builtins) closed by cmlenz
fixed: This has been fixed in [242]. Also the the …
7:49 PM Changeset [242] by cmlenz
Expression evaluation now differentiates between undefined variables …
5:00 PM Ticket #38 ([PATCH] Better support for multiline expressions) closed by cmlenz
fixed: Applied in [241].
5:00 PM Changeset [241] by cmlenz
Allow leading whitespace in expressions. Closes #38. Thanks to …
4:33 PM Changeset [240] by cmlenz
Improvements for the py:with directive: * One assignment in the …
2:33 PM Ticket #38 ([PATCH] Better support for multiline expressions) created by cboos
Since r231, one can write multiline full expressions, i.e. […] …
2:25 PM Ticket #37 ([PATCH] Make it possible to have a dict inside a full expression) created by cboos
Currently, the regexp for a full expression (i.e. ${...}) will stop …
2:14 PM MarkupTemplates edited by oliver.cope@…
(diff)
1:30 PM Ticket #36 ([PATCH] Context name set to None should override builtins) created by cboos
I discovered that while trying to define a macro using an id …
10:20 AM Ticket #35 (py:match and py:def weirdness) created by cboos
When a py:def is present in a element which is being matched, calls to …

Aug 22, 2006:

6:11 PM Milestone 0.2 completed
* Improve support for XPath: * Detect more syntax errors in XPath …
6:11 PM Download edited by cmlenz
Fix release info (diff)
5:55 PM Download edited by cmlenz
Updated for 0.2 (diff)
5:49 PM Changeset [239] by cmlenz
Fixed version number on 0.2.0 release tag.
5:39 PM Changeset [238] by cmlenz
Bump up version number on trunk.
5:38 PM Changeset [237] by cmlenz
Bump up version number on 0.2.x branch.
5:38 PM Changeset [236] by cmlenz
Fixed version number of 0.2.0 release tag.
5:36 PM Changeset [235] by cmlenz
Prepare 0.2 release.
5:28 PM Changeset [234] by cmlenz
Prepare 0.2 release.
5:25 PM Changeset [233] by cmlenz
Moved installation instructions to INSTALL.txt.
4:53 PM Ticket #34 (Expand calls of py:def macros within attributes to text) closed by cmlenz
fixed: Checked in in [232].
4:52 PM Changeset [232] by cmlenz
Fix for #34: py:def macros can now be invoked from within …
4:40 PM TurboGears edited by anonymous
Nothing very enlightening in that thread--it was user error. (diff)
3:16 PM Changeset [231] by cmlenz
Interpolate multiline expressions in templates. Thanks to Christian …
2:20 PM Ticket #34 (Expand calls of py:def macros within attributes to text) created by cboos
Currently, when one call a macro within an attribute, this evaluates …
1:11 AM Changeset [230] by cmlenz
cspeedups branch: Merged [229].
1:06 AM Changeset [229] by cmlenz
Follow-up to [227]. Forgot to rename one instance of Attributes.

Aug 21, 2006:

10:35 PM Changeset [228] by cmlenz
cspeedups branch: Merged [217:227/trunk].
10:03 PM Changeset [227] by cmlenz
Renamed Attributes to Attrs to reduce the verbosity.
9:51 PM Changeset [226] by cmlenz
Some error message improvements for template directives. Thanks to …
9:25 PM Changeset [225] by cmlenz
String literals in XPath expressions are assumed to be UTF-8 encoded.
7:26 PM Ticket #31 (Support for XPath variables) closed by cmlenz
fixed: Implemented in [224].
7:25 PM Changeset [224] by cmlenz
Implemented support for XPath variables in predicates (#31).
5:36 PM Changeset [223] by cmlenz
Fix bug in XHTML serialization: all elements were allowed to be …
5:00 PM Changeset [222] by cmlenz
* Minor fix for the XHTML serializer (the local namespace var got …
4:55 PM Changeset [221] by cmlenz
Fix control flow for error message when template search path is empty.

Aug 20, 2006:

5:35 PM GenshiRecipes/RecursiveIncludeScanner edited by cmlenz
sp (diff)
5:20 PM GenshiRecipes edited by robinbryce@…
(diff)
5:16 PM GenshiRecipes/RecursiveIncludeScanner created by robinbryce@…
Thanks for all the help on IRC :-)
2:08 PM Changeset [220] by cmlenz
Raise error when template search path is empty.
1:58 PM MarkupTemplates edited by cmlenz
Explain loader usage in Python API intro (diff)
1:45 PM Ticket #32 ([PATCH] TemplateLoader with empty search path fails to load files in ...) closed by cmlenz
wontfix: I don't like the idea of implicitly adding the working directory to …
1:41 PM Changeset [219] by cmlenz
Added test case for includes without a search path.
1:36 PM Ticket #33 ([PATCH] Using IncludeFilter can trip assertions in Template.generate) closed by cmlenz
fixed: Applied in [218].
1:35 PM Changeset [218] by cmlenz
Fix for #33.

Aug 19, 2006:

8:49 PM Ticket #33 ([PATCH] Using IncludeFilter can trip assertions in Template.generate) created by robinbryce@…
Using IncludeFilter like this: […] will cause an assertion …
8:20 PM Ticket #32 ([PATCH] TemplateLoader with empty search path fails to load files in ...) created by robinbryce@…
If a TemplateLoader is created explicitly with no arguments then its …
4:25 PM GenshiRecipes edited by robinbryce@…
(diff)
4:14 PM GenshiRecipes/SconsXIncludeScanner created by robinbryce@…
minimal scons integration for markup
3:43 PM GenshiRecipes edited by anonymous
(diff)
3:42 PM GenshiRecipes edited by anonymous
(diff)
1:45 AM Ticket #31 (Support for XPath variables) created by cmlenz
For more dynamic match templates, XPath variables should be supported. …
1:31 AM Ticket #30 (Arguments of <py:def>s are lost when function evaluated in a select('*')) closed by cmlenz
fixed: Should be fixed in [216].
1:29 AM Changeset [217] by cmlenz
cspeedups branch: Merged [208:216/trunk].
1:23 AM Changeset [216] by cmlenz
Fix for #30 (trouble using py:definside a match template)

Aug 18, 2006:

6:37 PM MarkupTemplates edited by cmlenz
Shortened headings (diff)
6:35 PM MarkupTemplates edited by cmlenz
Documentation for template comments (diff)
2:50 PM Changeset [215] by cmlenz
Follow-up to [214]: allow initializing Attributes with attribute …
2:40 PM Changeset [214] by cmlenz
Allow initialization of Attributes with keyword arguments.
2:26 PM TurboGears edited by cmlenz
Add link to mailing list post (diff)
2:19 PM HelperFunctions edited by cmlenz
(diff)
2:17 PM HelperFunctions edited by cmlenz
Another distinct item counting approach (diff)
1:40 PM ApiDocs/genshi.path edited by cmlenz
Issue was fixed (diff)
1:37 PM Changeset [213] by cmlenz
Fix syntax error in path module.
12:55 PM ApiDocs/genshi.path edited by cboos
Note about the PythonDoc script failing to generate doc for markup.path. (diff)
12:14 PM HelperFunctions edited by Arnar
(diff)
12:11 PM HelperFunctions edited by Arnar Birgisson
(diff)

Aug 17, 2006:

10:03 PM GenshiRecipes edited by cmlenz
Added link to HelperFunctions (diff)
10:03 PM WikiStart edited by cmlenz
Added link to HelperFunctions (diff)
10:02 PM HelperFunctions edited by cmlenz
(diff)
10:01 PM HelperFunctions edited by cmlenz
Added function pasted on the IrcChannel by Arnar (diff)
7:08 PM Changeset [212] by cmlenz
Added recent changes to change log file.
7:04 PM HelperFunctions created by cmlenz
Place to collect helper functions for use in template expressions
5:47 PM Ticket #30 (Arguments of <py:def>s are lost when function evaluated in a select('*')) created by cboos
I've seen this while converting the changeset.cs Trac template, as …
5:24 PM Ticket #29 (compiler.parse() from std. library only takes a bytestring, not unicode) closed by cmlenz
fixed: Applied slightly modified version of the patch in [211]. Thanks!
5:22 PM Changeset [211] by cmlenz
Handle non-ASCII characters in expressions. Closes #29. Thanks to …
4:53 PM Changeset [210] by cmlenz
Better error reporting for errors in directive expressions, and when …
4:06 PM Ticket #29 (compiler.parse() from std. library only takes a bytestring, not unicode) created by arnarbi at gmail
A template expression like this […] fails with UnicodeEncodeError?. …
4:02 PM Changeset [209] by cmlenz
Fix handling of keyword arguments in py:def directive. Thanks to …
1:07 AM Changeset [208] by cmlenz
cspeedups branch: Merged [205:207/trunk].
1:06 AM Changeset [207] by cmlenz
Report error when position predicates are used in XPath expressions …
1:03 AM Changeset [206] by cmlenz
Support for XPath number literals including decimal places.
12:53 AM Changeset [205] by cmlenz
cspeedups branch: Merged [188:204/trunk].
12:48 AM Changeset [204] by cmlenz
Implement the XPath relational operators and the round() function.
12:32 AM Changeset [203] by cmlenz
Various docstring additions and other cosmetic changes.

Aug 16, 2006:

11:54 PM Changeset [202] by cmlenz
Attribute order in parsed XML is now preserved.
11:30 PM Changeset [201] by cmlenz
Another changelog update
11:29 PM Changeset [200] by cmlenz
* Add test case for SVG content embedded in an HTML document. * The …
8:32 PM Ticket #28 (Context() object can't be used from Trac) closed by cmlenz
fixed: Okay, I've fixed up the Trac-with-Markup branch, but also applied your …
8:31 PM Changeset [199] by cmlenz
Fix for backwards compatibility proposed by cboos in #28.
8:20 PM Changeset [198] by cmlenz
Updated ChangeLog to reflect [197].
8:16 PM Ticket #28 (Context() object can't be used from Trac) created by cboos
The latest Trac markup sandbox [trac 3612] and latest Markup [197]
8:13 PM Changeset [197] by cmlenz
* String literals in XPath expressions that contains spaces are now …
5:19 PM WikiStart edited by cmlenz
(diff)
4:04 PM Changeset [196] by cmlenz
* Make sure py:def macros don't go out of scope if they are defined …
12:50 PM Ticket #27 (Relative includes broken on Windows) closed by cmlenz
fixed: Fixed in [195].
12:35 PM Changeset [195] by cmlenz
Fix relative includes on Windows. Closes #27.
12:25 PM Changeset [194] by cmlenz
Add some tests for relative template includes (see #27).
10:31 AM Ticket #27 (Relative includes broken on Windows) created by cmlenz
As …
12:03 AM Changeset [193] by cmlenz
The convention for an unknown position is (None, -1, -1).
12:01 AM Changeset [192] by cmlenz
Removed to many classes from the __all__ list of markup.template

Aug 15, 2006:

11:59 PM Changeset [191] by cmlenz
Template.generate() now accepts the context data as keyword …
5:37 PM MarkupTemplates edited by cmlenz
Replaced section about context data with overview of Python API (diff)
4:41 PM Changeset [190] by cmlenz
Added changelog file, plus some README and setup tweaks.
3:17 PM Changeset [189] by cmlenz
Use xmlcharrefreplace when encoding the output in Stream.render(), …
1:05 PM Changeset [188] by cmlenz
cspeedups branch: Merged [183:187/trunk].
12:22 PM WikiStart edited by cmlenz
(diff)
12:12 PM Changeset [187] by cmlenz
Simplifed CoalesceFilter (now a function)
11:52 AM Changeset [186] by cmlenz
* Fix error in expression evaluation when the expression evaluates to …
Note: See TracTimeline for information about the timeline view.