As far as I understand, currently Buffet renderer is default only for
backward compatibility.
The problem with this backward compatibility is that it's rather
limited because Buffet is not configured with proper defaults for
Genshi [1]. As a result, at least i18n doesn't work out of the box
[2], and default output format is html rather than xhtml.
Although this issue can be easily fixed by overriding the
setup_default_renderer() method in project's app_cfg [2], this
solution is not obvious, and I spent hours figuring out how to make
i18n in Genshi work. In order to save other 1.9.x users' time, I've
submitted a patch along with some additional argumentation [3].
The question is which template lookup will be used with new renderers
in future — dotted or search path? Personally, I really like the old
dotted lookup because it hides default template filename extension and
clearly defines template as if it would be a module. Also, it will
require less, if any, changes in docs and paster create templates :)
[1]
http://trac.turbogears.org/browser/trunk/tg/configuration.py#L212[2]
http://groups.google.com/group/turbogears/browse_thread/thread/6c15e5d1309ab880/2c0eee8ab23b7a11[3]
http://trac.turbogears.org/ticket/2001--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "TurboGears Trunk" group.
To post to this group, send email to
turbogears-trunk@...
To unsubscribe from this group, send email to
turbogears-trunk+unsubscribe@...
For more options, visit this group at
http://groups.google.com/group/turbogears-trunk?hl=en-~----------~----~----~----~------~----~------~--~---