A Modest Definition List Proposal
David E. Wheeler
david at kineticode.com
Wed Feb 18 18:53:31 EST 2009
On Feb 18, 2009, at 3:40 PM, Aristotle Pagaltzis wrote:
> * David E. Wheeler <david at kineticode.com> [2009-02-19 00:00]:
>> Although I think that it's a bit of a red herring.
>
> I don’t know. John has stated that one of his rules when making
> design decisions is how likely it is that users will trigger a
> particular interpretation accidentally when they *don’t* want it.
> Another is how likely is it that they will choose this construct
> when writing in plaintext outside of a pre-assumed context that
> the document is Markdown.
Right. I actually think that using ~ as a range operator (essentially)
is fairly rare outside of electronic circles, at least in US English.
> The tilde doesn’t seem any more likely to be chosen independently
> than the colon-based syntaxes, and seems significantly more
> likely to be used for other meanings.
Hrm. I disagree. It's pretty rare outside of personal URLs, IME. And
it's a very nice bullet character, not unlike -.
> I don’t want to be down on your proposal or anything – it really
> looks a whole lot nicer to a reader of the plaintext version.
Thanks!
> But I think it is a significantly more problematic choice when
> considering marginally-proficient (or in the context of something
> like weblog comments, possibly entirely unaware!) writers of
> Markdown.
>
> Thorny problem. :-(
I don't think it's too problematic, as tildes are pretty rare.
However, one other thing I did play around with, since really I was
just looking for a much better character than “:” to use as a bullet,
was an old friend, “o”:
Term 1:
o This is a definition with two paragraphs. Lorem ipsum
dolor sit amet, consectetuer adipiscing elit. Aliquam
hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet
vitae, risus.
o Second definition for term 1, also wrapped in a paragraph
because of the blank line preceding it.
Term 2:
o This definition has a code block, a blockquote and a list.
code block.
> block quote
> on two lines.
1. first list item
2. second list item
I still prefer ~, as it's more distinctive and offers more useful
mnemonics, but I think that o might get around the issues you raise.
Still, it looks pretty crappy in the single-line syntax, as it's not
really a separator in the same way that ~ is:
Term 1 o Definition a blah blah blah blah blah
Term 2 o Definition b foo bar baz
Term 3 o Definition c even more blah blah blah
Thanks for your comments.
Best,
David
More information about the Markdown-Discuss
mailing list