Contents
Tree
Use CSS in style attribute
Currently the tree does not define full style support. This proposal adds full inline CSS support.
Proposal
Add support for CSS Styling Attributes. This needs a filter to catch unsafe definitions.
Replace parts of the definition with HTML5
TODO
Infrastructure
Split MoinMoin.converter2 module
Currently MoinMoin.converter2 module includes both directly imported and automatic loaded things. TODO
Proposal
Move all automatic loaded modules into MoinMoin.converter2.modules.
Comments
Split converters into moin-specific and generic
The converter interface was designed as independant of the core moin workings. However all of them currently gets access to and can use the moin-specific request object.
Converters
Filter for unsafe input
With the addition of addition input formats and the ability to specify styles in the wiki markups, we need a filter that catches and removes unsafe definitions.
Fix include converter to use items
Converter: Anything to binary/octet-stream
Converter: Tree to MoinMoin wiki
SOC 2010 project, see DOM-wiki converter 2010.
Converter: reST to Tree
SOC 2010 project, see DOM reST support 2010.
Misc
EmeraldTree does not follow polyglot rules
Both EmeraldTree and ElementTree tries to write html-compatible xml files. There is a http://www.w3.org/TR/2010/WD-html-polyglot-20100624/ for this now.
Done
Infrastructure
Move Type handling into registry
The current registry have only one specifier: a priority. This works if all authors cooperate and use this priority to sort them according to the specificy. However the reality have shown that this is not that easy and all the factories does exactly the same check anyway. So make the whole handling easier by moving the type checks into the registry themself.
Converters
Remove support to call other converters from MoinMoin and Creole converters
Currently the existing MoinMoin and Creole converters support calling other converters on its way. This means that the result may not be converted back.
Misc
Allow all objects in EmeraldTree
Currently EmeraldTree restricts all items to be strings or other nodes. This makes it expensive to handle IRIs in the tree and use them.