diff options
| author | John MacFarlane <jgm@berkeley.edu> | 2014-10-26 12:37:59 -0700 | 
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2014-10-26 12:37:59 -0700 | 
| commit | e618715636a3bd60930bea34d214b3aaf8e9e766 (patch) | |
| tree | ea550ce33d20532de1d240c083f997805aeb54d6 /spec.txt | |
| parent | 9918827edd3dd6630f7417f1efca673bae55e6dd (diff) | |
Require space before closing # sequence in ATX header.
Closes #169.
Diffstat (limited to 'spec.txt')
| -rw-r--r-- | spec.txt | 24 | 
1 files changed, 16 insertions, 8 deletions
| @@ -479,11 +479,11 @@ consists of a string of characters, parsed as inline content, between an  opening sequence of 1--6 unescaped `#` characters and an optional  closing sequence of any number of `#` characters.  The opening sequence  of `#` characters cannot be followed directly by a nonspace character. -The closing `#` characters may be followed by spaces only.  The opening -`#` character may be indented 0-3 spaces.  The raw contents of the -header are stripped of leading and trailing spaces before being parsed -as inline content.  The header level is equal to the number of `#` -characters in the opening sequence. +The optional closing sequence of `#`s must be preceded by a space and may be +followed by spaces only.  The opening `#` character may be indented 0-3 +spaces.  The raw contents of the header are stripped of leading and +trailing spaces before being parsed as inline content.  The header level +is equal to the number of `#` characters in the opening sequence.  Simple headers: @@ -614,16 +614,24 @@ header:  <h3>foo ### b</h3>  . +The closing sequence must be preceded by a space: + +. +# foo# +. +<h1>foo#</h1> +. +  Backslash-escaped `#` characters do not count as part  of the closing sequence:  .  ### foo \### -## foo \#\## +## foo #\##  # foo \#  . -<h3>foo #</h3> -<h2>foo ##</h2> +<h3>foo ###</h3> +<h2>foo ###</h2>  <h1>foo #</h1>  . | 
