shithub: hugo

Download patch

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)