mirror of
https://github.com/russross/blackfriday.git
synced 2024-03-22 13:40:34 +08:00
Add HTML_SMARTYPANTS_DASHES for toggling smart dashes
This commit is contained in:
parent
8cec3a854e
commit
38cc6e9ae8
3
html.go
3
html.go
|
@ -39,7 +39,8 @@ const (
|
||||||
HTML_USE_XHTML // generate XHTML output instead of HTML
|
HTML_USE_XHTML // generate XHTML output instead of HTML
|
||||||
HTML_USE_SMARTYPANTS // enable smart punctuation substitutions
|
HTML_USE_SMARTYPANTS // enable smart punctuation substitutions
|
||||||
HTML_SMARTYPANTS_FRACTIONS // enable smart fractions (with HTML_USE_SMARTYPANTS)
|
HTML_SMARTYPANTS_FRACTIONS // enable smart fractions (with HTML_USE_SMARTYPANTS)
|
||||||
HTML_SMARTYPANTS_LATEX_DASHES // enable LaTeX-style dashes (with HTML_USE_SMARTYPANTS)
|
HTML_SMARTYPANTS_DASHES // enable smart dashes (with HTML_USE_SMARTYPANTS)
|
||||||
|
HTML_SMARTYPANTS_LATEX_DASHES // enable LaTeX-style dashes (with HTML_USE_SMARTYPANTS and HTML_SMARTYPANTS_DASHES)
|
||||||
HTML_SMARTYPANTS_ANGLED_QUOTES // enable angled double quotes (with HTML_USE_SMARTYPANTS) for double quotes rendering
|
HTML_SMARTYPANTS_ANGLED_QUOTES // enable angled double quotes (with HTML_USE_SMARTYPANTS) for double quotes rendering
|
||||||
HTML_FOOTNOTE_RETURN_LINKS // generate a link at the end of a footnote to return to the source
|
HTML_FOOTNOTE_RETURN_LINKS // generate a link at the end of a footnote to return to the source
|
||||||
)
|
)
|
||||||
|
|
|
@ -50,6 +50,7 @@ const (
|
||||||
HTML_USE_XHTML |
|
HTML_USE_XHTML |
|
||||||
HTML_USE_SMARTYPANTS |
|
HTML_USE_SMARTYPANTS |
|
||||||
HTML_SMARTYPANTS_FRACTIONS |
|
HTML_SMARTYPANTS_FRACTIONS |
|
||||||
|
HTML_SMARTYPANTS_DASHES |
|
||||||
HTML_SMARTYPANTS_LATEX_DASHES
|
HTML_SMARTYPANTS_LATEX_DASHES
|
||||||
|
|
||||||
commonExtensions = 0 |
|
commonExtensions = 0 |
|
||||||
|
|
|
@ -378,10 +378,12 @@ func smartypants(flags int) *smartypantsRenderer {
|
||||||
}
|
}
|
||||||
r['\''] = smartSingleQuote
|
r['\''] = smartSingleQuote
|
||||||
r['('] = smartParens
|
r['('] = smartParens
|
||||||
if flags&HTML_SMARTYPANTS_LATEX_DASHES == 0 {
|
if flags&HTML_SMARTYPANTS_DASHES != 0 {
|
||||||
r['-'] = smartDash
|
if flags&HTML_SMARTYPANTS_LATEX_DASHES == 0 {
|
||||||
} else {
|
r['-'] = smartDash
|
||||||
r['-'] = smartDashLatex
|
} else {
|
||||||
|
r['-'] = smartDashLatex
|
||||||
|
}
|
||||||
}
|
}
|
||||||
r['.'] = smartPeriod
|
r['.'] = smartPeriod
|
||||||
if flags&HTML_SMARTYPANTS_FRACTIONS == 0 {
|
if flags&HTML_SMARTYPANTS_FRACTIONS == 0 {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user