shithub: hugo

Download patch

ref: b8725f5181f6a2709274a82c1c3fdfd8f2e3e28c
parent: 0bc4b0246dd6b7d71f8676a52644077a4f70ec8f
author: Lorenz Cuno Klopfenstein <[email protected]>
date: Fri Nov 2 05:09:02 EDT 2018

Fix ANSI character output regression on Windows

Fixes #5377

--- a/common/terminal/colors.go
+++ b/common/terminal/colors.go
@@ -17,6 +17,7 @@
 import (
 	"fmt"
 	"os"
+	"runtime"
 	"strings"
 
 	isatty "github.com/mattn/go-isatty"
@@ -31,6 +32,10 @@
 // IsTerminal return true if the file descriptor is terminal and the TERM
 // environment variable isn't a dumb one.
 func IsTerminal(f *os.File) bool {
+	if runtime.GOOS == "windows" {
+		return false
+	}
+
 	fd := f.Fd()
 	return os.Getenv("TERM") != "dumb" && (isatty.IsTerminal(fd) || isatty.IsCygwinTerminal(fd))
 }