Handle empty spans generated by newer Pygments

This commit is contained in:
Mark McGranaghan 2016-12-27 08:28:35 -08:00
parent a7d68d87ca
commit fd5e6d9ef6

View File

@ -77,9 +77,11 @@ func cachedPygmentize(lex string, src string) string {
return string(cacheBytes)
}
renderBytes := pipe(pygmentizeBin, arg, src)
writeErr := ioutil.WriteFile(cachePath, renderBytes, 0600)
// Newer versions of Pygments add silly empty spans.
renderCleanString := strings.Replace(string(renderBytes), "<span></span>", "", -1)
writeErr := ioutil.WriteFile(cachePath, []byte(renderCleanString), 0600)
check(writeErr)
return string(renderBytes)
return renderCleanString
}
func markdown(src string) string {