From fd5e6d9ef6c3a59d7aa4a64a3adc5e8361720601 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Tue, 27 Dec 2016 08:28:35 -0800 Subject: [PATCH] Handle empty spans generated by newer Pygments --- tools/generate.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/generate.go b/tools/generate.go index 88594bc..351c8c2 100644 --- a/tools/generate.go +++ b/tools/generate.go @@ -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), "", "", -1) + writeErr := ioutil.WriteFile(cachePath, []byte(renderCleanString), 0600) check(writeErr) - return string(renderBytes) + return renderCleanString } func markdown(src string) string {