Block quotes with a blank line between them get merged
Waylan Limberg
waylan at gmail.com
Wed Oct 18 12:28:44 EDT 2006
On 10/18/06, Jacob Rus <jrus at hcs.harvard.edu> wrote:
> John Gruber wrote:
> > I think two blank lines should break one out of a list:
> >
> > * First first
> > * First second
> > * First third
> >
> >
> > * Second first
> > * Second second
> >
> > I.e. that should be two lists, not one.
> >
> > This idea is also intertwined with the idea that there should be
> > an alternate explicit syntax for code blocks, though, because
> > otherwise what would happen if you were making a list where one of
> > the items contained a code block with two blank lines?
>
> That's easy; the user will remember to add spaces (or tabs) up to the
> indent which starts a code block. For instance (where I'm highlighting
> spaces with a drawn glyph. Interpret those as " ":
>
> This is some example markdown with blank lines in code blocks:
>
> * First first
> * First second
>
> First second has some paragraphs inside
>
> ␣␣␣␣a = {"and", "some", "code", "blocks"}
> ␣␣␣␣
> ␣␣␣␣
> ␣␣␣␣b = {"and", "some", "blank", "lines", "in", "those"}
>
> * First third
>
> ␣␣␣␣c = {"more", "random", "monospaced", "stuff"}
>
> ␣␣␣␣d = {"this", "one", "starts", "a", "new",
> ␣␣␣␣ "code block", "as there was a line before",
> ␣␣␣␣ "it", "without the requisite code block", "indent"}
>
>
> * Second first (note that the previous two lines are very empty)
>
> I think that this interpretation is the logical (unambiguous, strict)
> interpretation of the official markdown spec. In other words, if you
> intend to continue a code block, just keep the indent going. If you
> intend to end it, then stop indenting. Blank lines within the code
> block are then no problem.
>
> Incidentally, I don't think that we need any more explicit symbolic
> marker for code blocks. One of the things I most like about markdown's
> syntax is that a simple indentation puts us into a code block, without
> any unnecessary clutter.
>
Now that you mention it, I remember thinking it should work that way
the first time I encountered the problem. Unfortunetly it does not in
any implementation that I am aware of.
Additionaly, we have the issue that the whitespace is not visable to
the editor/writer which could make it difficult for document
editors/writers to debug display problems. that said, it still makes
sense to me.
--
----
Waylan Limberg
waylan at gmail.com
More information about the Markdown-Discuss
mailing list