Whither MT-Textile 2?
In case you were wondering, MT-Textile 2-point-oh is sort of on hold.
Don't worry -- I have a very good reason.
Dean Allen (yes, that Dean Allen) and I are collaborating on the new features. That is, I've shown him what I added and he's suggesting back some additions and changes. We go back and forth refining and improving.
So it's in a bit of flux at the moment. But let me tell you... the result of all this will be amazing. And best of all, it will have Dean's blessing. I made the mistake of improving on Textile with MT-Textile 1.0 and I didn't want to make that mistake again with 2.0. The 2.0 syntax I was adding was deepening that rift, to the point that it would be harmful to keep calling it Textile. But now that we're working together and defining a common syntax, it will be better for everyone. I just don't envy Dean's work of doing the 2.0 improvments in PHP. I think Perl is just a little easier at implementing regex.
In the past few days, we have added:
- Style definition. You can provide style attribute assignments to paragraph, list, image and table elements.
- Alignments. You can specify alignment for paragraph, table and image elements.
- Table improvments. You can now identify rowspan in addition to colspan. Cell data can be written on multiple lines. You can even place lists inside table cells.
I've been incrementally adjusting the Perl Textile code as we've been fleshing out the syntax so it's still close to release, but unfortunately is going back to internal testing. The updates have added another zillion test cases to think about. Then it will return to beta for another round of tests. (Sorry to do this to those of you that have helped with the beta testing thus far.)
The Perl implementation of Textile will be capable of producing HTML (with or without CSS), XHTML 1.x and tenatively XHTML 2 output. The MT-Textile wrapper for the Textile module will continue to tie to SmartyPants and adds support for MT-CodeBeautifier for formatting code excerpts.
With all the improvements, Textile is going to be better than ever. I appreciate Dean's willingness to work with me on this, since it's his baby.