Nice, also look into AsciiDoc, which is a surprisingly well designed markup language for similar purposes.
I've had a look at a lot of examples and it seems great, but I really dislike the idea of homodirectional delimiters because I fear it unnecessarily complicates formatting and introduces a pointless risk of collision.
That's why I want to only use two kinds of delimiter:
- EOL, unless content is continued on the same indentation immediately without a gap, defines a block separation
- Strictly heterodirectional delimiters, e.g. () [] {} <>, define inline blocks and nested blocks, or can provide a bypass of the first rule
I feel that this design decision will save a lot of time, even though
*italics*
is technically less characters than {i italics}
(however, in Polymath you can also just use a newline and save a character:) i italics