Hi all,
I needed to fix some bugs (or missing features) in the wiki plugin, to better cope with the jspwiki format. So far I have only stored the changes locally in my project folder (thus the previous commit to fix the locationmap for finding resource files). Now I would like to move the changes to the plugin, but there are one change that I would like feedback on before I do this.
The changes I have made are these:
* I added support for formatting and links within table cells, so that tables now should behave as the jspwiki spec [1] says
* I added support for definition lists (terms + definition), but *NOT* in accordance with the jspwiki spec
The reason for not following the spec was that I could not get the Chaperon grammar (which is used to parse the jspwiki document and convert it to xml) to accept the syntax used by jspwiki. I don't know why, but to me it looks like a bug in the Chaperon lexer.
The jspwiki syntax is:
; Term : definition
My syntax is:
#; Term
##: definition
Not as elegant, but it works, and my implementation allows for links, formatting and breaks within the definition (which should be in accordance with the jspwiki syntax).
Now the question(s):
* is it ok with you if I commit these changes, even though one is with a different syntax than expected? I will of course update the documentation accordingly
* it is said in the wiki plugin docs that we should keep the sources in sync with the Cocoon 2.1 block - but does that even apply for the syntax-breaking changes?
Best regards,
Sjur
[1] http://www.jspwiki.org/wiki/TextFormattingRules
I needed to fix some bugs (or missing features) in the wiki plugin, to better cope with the jspwiki format. So far I have only stored the changes locally in my project folder (thus the previous commit to fix the locationmap for finding resource files). Now I would like to move the changes to the plugin, but there are one change that I would like feedback on before I do this.
The changes I have made are these:
* I added support for formatting and links within table cells, so that tables now should behave as the jspwiki spec [1] says
* I added support for definition lists (terms + definition), but *NOT* in accordance with the jspwiki spec
The reason for not following the spec was that I could not get the Chaperon grammar (which is used to parse the jspwiki document and convert it to xml) to accept the syntax used by jspwiki. I don't know why, but to me it looks like a bug in the Chaperon lexer.
The jspwiki syntax is:
; Term : definition
My syntax is:
#; Term
##: definition
Not as elegant, but it works, and my implementation allows for links, formatting and breaks within the definition (which should be in accordance with the jspwiki syntax).
Now the question(s):
* is it ok with you if I commit these changes, even though one is with a different syntax than expected? I will of course update the documentation accordingly
* it is said in the wiki plugin docs that we should keep the sources in sync with the Cocoon 2.1 block - but does that even apply for the syntax-breaking changes?
Best regards,
Sjur
[1] http://www.jspwiki.org/wiki/TextFormattingRules