Make Blackfriday smart fractions to really default to `true`
authorAnthony Fok <foka@debian.org>
Sat, 24 Jan 2015 20:49:17 +0000 (13:49 -0700)
committerbep <bjorn.erik.pedersen@gmail.com>
Sat, 24 Jan 2015 21:06:15 +0000 (22:06 +0100)
Fix my own bug in Pull Request #829,
commit eb686352b1785844778e1cba8c69b85079e3044f

helpers/content.go

index 4f378c82b4e8dd9a2958e548af7bd72742571f73..3f9cc55d51dd7abf28f657aeb64ec212033b8412 100644 (file)
@@ -95,10 +95,11 @@ func GetHtmlRenderer(defaultFlags int, ctx RenderingContext) blackfriday.Rendere
        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 @@ func GetHtmlRenderer(defaultFlags int, ctx RenderingContext) blackfriday.Rendere
                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)