Ordered list syntax.
Daniel Axelrod
markdown at danonline.net
Wed Mar 31 18:09:54 EST 2004
On Wednesday, March 31, 2004, at 01:53 AM, John Gruber wrote:
> Perhaps one way to do it could be to state that a top-level list
> must have a blank line preceding it, but not sub-lists. This would
> solve many, but not all, of the potential conflicts.
This is sort of what I was suggesting in
<http://six.pairlist.net/pipermail/markdown-discuss/2004-March/
000246.html>, but with a few additions:
On Saturday, March 27, 2004, at 10:18 AM, Daniel Axelrod wrote:
> All right. HTML does not allow lists inside paragraphs, how about
> these rules?
>
> 1. There must be a blank line between a paragraph and the start of a
> list.
> 2. If a sublist follows a list item that is not a paragraph, a blank
> line is not necessary before the sublist.
> 3. If a sublist follows a list item that *is* a paragraph, a blank
> line is necessary to separate the paragraph and the sublist. (This is
> really just rule 1.)
>
> These would make it impossible for wrapping a paragraph to
> accidentally trigger the beginning of a list.
>
> The only time a problem might occur is in wrapped non-paragraph list
> items:
>
> 1. This is a list item.
> 2. So's this.
> 3. The number eight is written in Arabic numerals as
> 8. It is written in roman numerals as VIII.
> 4. Here is another list item.
>
> I don't actually think this is a problem, however, because a *human*
> would mistake the `8. ` as a list item heading, until they read it in
> context. This means that if Markdown thought it was a list item, the
> person would look at their source document, realize that it really
> *did* look like a list item, and change the wrapping.
>
>
> Another problem might this:
>
> 1. This is a list item.
> 2. So's this.
> 3. The number eight is written in Arabic numerals as
> 8. It is written in roman numerals as VIII.
> 4. Here is another list item.
>
> Is that `8. ` part of the wrapped and indented list item, or is it a
> sublist? I also don't think this would be a huge deal, because the
> person will see that Markdown thought it was a nested list, look at
> their source document realize it *did* look like a nested list, and
> change it.
>
> The problem with accidentally triggering lists is only outside of any
> list context. If a person has a normal paragraph that gets sliced and
> diced into list items, they will have a hard time figuring out what
> went wrong. On the other hand, if they have a list, they're going to
> be thinking in the context of a list, so they're going to be more
> careful with what looks like a list item, and what doesn't.
>
> I don't think it's reasonable to expect Markup to read a document
> better than a human who's glancing over the document would.
More information about the Markdown-discuss
mailing list