Textile 2 · 8 July 2003

Is I think ready to show its face for testing. After a lot of interesting back-and-forth with Perl slinger capo di tutti capi Brad Choate, what started out earlier this year as a simple syntax for transforming plain text into structurally valid, typographically rich web text is now much more powerful, though I hope just as simple to use.

Additions include the ability to quickly create tables like this:

|a|table|row|
|a|table|row|

...to mix and match list types, to change alignment and indentation of block objects with a single character, and to apply class, id, style and language attributes to block, phrase and table elements. For example, to quickly make a phrase red without a lot of fussing with tags, then %{color:red}this is all that’s required%. To make a paragraph right-justified, it need only begin with p>. Left-indenting a paragraph is as simple as this: p(.

Also new is the option to store fugly link URLs outside of the text you’re working in, so instead of having to navigate text littered with "link":http://incrediblylongurl.com/deep/drilling/, you can reference the long URLs like so: "link":url (thanks to Gruber for suggesting this).

This version is beta, but not too volatile. There’s now a form at the bottom of the Textile result page to send in bug reports.

Those brave enough to wade through the current PHP code will find it here.

*   *   *