@@ -131,7 +131,7 @@ block.lheading = edit(block.lheading)
131131
132132block . paragraph = edit ( block . _paragraph )
133133 . replace ( 'hr' , block . hr )
134- . replace ( 'heading' , ' {0,3}#{1,6} ' )
134+ . replace ( 'heading' , ' {0,3}#{1,6}(?:\\s|$) ' )
135135 . replace ( '|lheading' , '' ) // setex headings don't interrupt commonmark paragraphs
136136 . replace ( '|table' , '' )
137137 . replace ( 'blockquote' , ' {0,3}>' )
@@ -164,7 +164,7 @@ block.gfm = {
164164
165165block . gfm . table = edit ( block . gfm . table as Rule )
166166 . replace ( 'hr' , block . hr )
167- . replace ( 'heading' , ' {0,3}#{1,6} ' )
167+ . replace ( 'heading' , ' {0,3}#{1,6}(?:\\s|$) ' )
168168 . replace ( 'blockquote' , ' {0,3}>' )
169169 . replace ( 'code' , ' {4}[^\\n]' )
170170 . replace ( 'fences' , ' {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n' )
@@ -175,7 +175,7 @@ block.gfm.table = edit(block.gfm.table as Rule)
175175
176176block . gfm . paragraph = edit ( block . _paragraph )
177177 . replace ( 'hr' , block . hr )
178- . replace ( 'heading' , ' {0,3}#{1,6} ' )
178+ . replace ( 'heading' , ' {0,3}#{1,6}(?:\\s|$) ' )
179179 . replace ( '|lheading' , '' ) // setex headings don't interrupt commonmark paragraphs
180180 . replace ( 'table' , block . gfm . table as RegExp ) // interrupt paragraphs with table
181181 . replace ( 'blockquote' , ' {0,3}>' )
0 commit comments