- From: Ryan Freebern <rfreebern@unionstmedia.com>
- Date: Sat, 24 Nov 2012 13:39:42 -0500
- To: Dave Pawson <dave.pawson@gmail.com>
- Cc: Markdown List <public-markdown@w3.org>
- Message-ID: <CAA3rnKaFhx-6g+Ezp_codk3eDm-72CxojMSY+tpiWygZTCd6rA@mail.gmail.com>
On Fri, Nov 23, 2012 at 10:53 AM, Dave Pawson <dave.pawson@gmail.com> wrote:
> On 23 November 2012 15:06, Dave Pawson <dave.pawson@gmail.com> wrote:
> > Given
> > text\n\s\s\s\n
> > more stuff
> >
> >
> > where \s is a space character, \n a newline.
> >
> > Where does the para containing 'text' terminate? Is 'more stuff' a
> > part of that para?
> >
> > Tested at http://johnmacfarlane.net/babelmark2/?text=para%0A++++%0Apara
>
> Proposal, for the core profile.
>
> \s+\n|\EOF be ignored that is any sequence of white space followed by
> newline or EOF.
>
> I.e. A blank line on its own is normalized to nothing.
>
I still don't think I agree. First, this should cover all whitespace
characters, not just spaces. Second, I think it should be normalized to
just a newline.
In my opinion, the para definition should be:
0 to 3 space characters, arbitrary text, then EOF or (a newline character
followed by a blank line).
and "blank line" should be defined as
Any number of whitespace characters followed by a newline character or EOF.
This preserves Gruber's intent ("A blank line is any line that looks like a
blank line"), which I think is important to the readability/usability of
the markdown source. The definition of "blank line" will also affect the
definition of lists and embedded HTML.
Ryan
Received on Saturday, 24 November 2012 18:40:11 UTC