mirror of
https://github.com/russross/blackfriday.git
synced 2024-03-22 13:40:34 +08:00
add extension to join lines
This commit is contained in:
parent
5f33e7b787
commit
3ffe8c7f6b
|
@ -170,6 +170,10 @@ func lineBreak(p *parser, out *bytes.Buffer, data []byte, offset int) int {
|
||||||
precededByBackslash := offset >= 1 && data[offset-1] == '\\' // see http://spec.commonmark.org/0.18/#example-527
|
precededByBackslash := offset >= 1 && data[offset-1] == '\\' // see http://spec.commonmark.org/0.18/#example-527
|
||||||
precededByBackslash = precededByBackslash && p.flags&EXTENSION_BACKSLASH_LINE_BREAK != 0
|
precededByBackslash = precededByBackslash && p.flags&EXTENSION_BACKSLASH_LINE_BREAK != 0
|
||||||
|
|
||||||
|
if p.flags&EXTENSION_JOIN_LINES != 0 {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
// should there be a hard line break here?
|
// should there be a hard line break here?
|
||||||
if p.flags&EXTENSION_HARD_LINE_BREAK == 0 && !precededByTwoSpaces && !precededByBackslash {
|
if p.flags&EXTENSION_HARD_LINE_BREAK == 0 && !precededByTwoSpaces && !precededByBackslash {
|
||||||
return 0
|
return 0
|
||||||
|
|
|
@ -46,6 +46,7 @@ const (
|
||||||
EXTENSION_AUTO_HEADER_IDS // Create the header ID from the text
|
EXTENSION_AUTO_HEADER_IDS // Create the header ID from the text
|
||||||
EXTENSION_BACKSLASH_LINE_BREAK // translate trailing backslashes into line breaks
|
EXTENSION_BACKSLASH_LINE_BREAK // translate trailing backslashes into line breaks
|
||||||
EXTENSION_DEFINITION_LISTS // render definition lists
|
EXTENSION_DEFINITION_LISTS // render definition lists
|
||||||
|
EXTENSION_JOIN_LINES // delete newline and join lines
|
||||||
|
|
||||||
commonHtmlFlags = 0 |
|
commonHtmlFlags = 0 |
|
||||||
HTML_USE_XHTML |
|
HTML_USE_XHTML |
|
||||||
|
|
Loading…
Reference in New Issue
Block a user