From f6c0b472e9f54fa3e0d2695a8cffe343f9112244 Mon Sep 17 00:00:00 2001 From: Anthony Fok Date: Sat, 24 Jan 2015 13:49:17 -0700 Subject: [PATCH] Make Blackfriday smart fractions to really default to `true` Fix my own bug in Pull Request #829, commit eb686352b1785844778e1cba8c69b85079e3044f --- helpers/content.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/helpers/content.go b/helpers/content.go index 4f378c82b..3f9cc55d5 100644 --- a/helpers/content.go +++ b/helpers/content.go @@ -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)