ref: f6c0b472e9f54fa3e0d2695a8cffe343f9112244
parent: eb686352b1785844778e1cba8c69b85079e3044f
author: Anthony Fok <[email protected]>
date: Sat Jan 24 08:49:17 EST 2015
Make Blackfriday smart fractions to really default to `true` Fix my own bug in Pull Request #829, commit eb686352b1785844778e1cba8c69b85079e3044f
--- a/helpers/content.go
+++ b/helpers/content.go
@@ -95,10 +95,11 @@
htmlFlags := defaultFlags
htmlFlags |= blackfriday.HTML_USE_XHTML
htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS
+ htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES
htmlFlags |= blackfriday.HTML_FOOTNOTE_RETURN_LINKS
- var angledQuotes, fractions bool
+ var angledQuotes bool
if m, ok := ctx.ConfigFlags["angledQuotes"]; ok {
angledQuotes = m
@@ -108,12 +109,8 @@
htmlFlags |= blackfriday.HTML_SMARTYPANTS_ANGLED_QUOTES
}
- if m, ok := ctx.ConfigFlags["fractions"]; ok {
- fractions = m
- }
-
- if fractions {
- htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS
+ if m, ok := ctx.ConfigFlags["fractions"]; ok && !m {
+ htmlFlags &^= blackfriday.HTML_SMARTYPANTS_FRACTIONS
}
return blackfriday.HtmlRendererWithParameters(htmlFlags, "", "", renderParameters)