diff options
-rw-r--r-- | test/spec.txt | 69 |
1 files changed, 56 insertions, 13 deletions
diff --git a/test/spec.txt b/test/spec.txt index 9fd5841..5e782f3 100644 --- a/test/spec.txt +++ b/test/spec.txt @@ -527,7 +527,7 @@ Markdown document. A line consisting of 0-3 spaces of indentation, followed by a sequence of three or more matching `-`, `_`, or `*` characters, each followed -optionally by any number of spaces, forms a +optionally by any number of spaces or tabs, forms a [thematic break](@). ```````````````````````````````` example @@ -1584,7 +1584,7 @@ begins with a code fence, indented no more than three spaces. The line with the opening code fence may optionally contain some text following the code fence; this is trimmed of leading and trailing -spaces and called the [info string](@). +whitespace and called the [info string](@). The [info string] may not contain any backtick characters. (The reason for this restriction is that otherwise some inline code would be incorrectly interpreted as the @@ -2069,7 +2069,7 @@ _world_. </td></tr></table> ```````````````````````````````` -In this case, the HTML block is terminated by the newline — the `**hello**` +In this case, the HTML block is terminated by the newline — the `**Hello**` text remains verbatim — and regular parsing resumes, with a paragraph, emphasised `world` and inline and block HTML following. @@ -5049,11 +5049,9 @@ item: - b - c - d - - e - - f - - g - - h -- i + - e + - f +- g . <ul> <li>a</li> @@ -5063,8 +5061,6 @@ item: <li>e</li> <li>f</li> <li>g</li> -<li>h</li> -<li>i</li> </ul> ```````````````````````````````` @@ -5074,7 +5070,7 @@ item: 2. b - 3. c + 3. c . <ol> <li> @@ -5089,6 +5085,49 @@ item: </ol> ```````````````````````````````` +Note, however, that list items may not be indented more than +three spaces. Here `- e` is treated as a paragraph continuation +line, because it is indented more than three spaces: + +```````````````````````````````` example +- a + - b + - c + - d + - e +. +<ul> +<li>a</li> +<li>b</li> +<li>c</li> +<li>d +- e</li> +</ul> +```````````````````````````````` + +And here, `3. c` is treated as in indented code block, +because it is indented four spaces and preceded by a +blank line. + +```````````````````````````````` example +1. a + + 2. b + + 3. c +. +<ol> +<li> +<p>a</p> +</li> +<li> +<p>b</p> +</li> +</ol> +<pre><code>3. c +</code></pre> +```````````````````````````````` + This is a loose list, because there is a blank line between two of the list items: @@ -8624,7 +8663,7 @@ a [single-quoted attribute value], or a [double-quoted attribute value]. An [unquoted attribute value](@) is a nonempty string of characters not -including spaces, `"`, `'`, `=`, `<`, `>`, or `` ` ``. +including [whitespace], `"`, `'`, `=`, `<`, `>`, or `` ` ``. A [single-quoted attribute value](@) consists of `'`, zero or more @@ -8745,9 +8784,13 @@ Illegal [whitespace]: ```````````````````````````````` example < a>< foo><bar/ > +<foo bar=baz +bim!bop /> . <p>< a>< -foo><bar/ ></p> +foo><bar/ > +<foo bar=baz +bim!bop /></p> ```````````````````````````````` |