commands: Avoid ANSI character output on Windows - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 568b4335c20effb46168bd639317a3420f563463
 (DIR) parent 14705ecead09a0ad8dfa4de2d9b5ba9188c32d07
 (HTM) Author: Lorenz Cuno Klopfenstein <lck@klopfenstein.net>
       Date:   Tue, 22 May 2018 17:15:19 +0200
       
       commands: Avoid ANSI character output on Windows
       
       Fixes #4462
       Diffstat:
         M commands/helpers.go                 |       7 -------
         A commands/helpers_others.go          |      23 +++++++++++++++++++++++
         A commands/helpers_windows.go         |      23 +++++++++++++++++++++++
       
       3 files changed, 46 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/commands/helpers.go b/commands/helpers.go
       @@ -23,13 +23,6 @@ import (
                "github.com/spf13/cobra"
        )
        
       -const (
       -        ansiEsc    = "\u001B"
       -        clearLine  = "\r\033[K"
       -        hideCursor = ansiEsc + "[?25l"
       -        showCursor = ansiEsc + "[?25h"
       -)
       -
        type flagsToConfigHandler interface {
                flagsToConfig(cfg config.Provider)
        }
 (DIR) diff --git a/commands/helpers_others.go b/commands/helpers_others.go
       @@ -0,0 +1,23 @@
       +// Copyright 2018 The Hugo Authors. All rights reserved.
       +//
       +// Licensed under the Apache License, Version 2.0 (the "License");
       +// you may not use this file except in compliance with the License.
       +// You may obtain a copy of the License at
       +// http://www.apache.org/licenses/LICENSE-2.0
       +//
       +// Unless required by applicable law or agreed to in writing, software
       +// distributed under the License is distributed on an "AS IS" BASIS,
       +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
       +// See the License for the specific language governing permissions and
       +// limitations under the License.
       +
       +// +build !windows
       +
       +package commands
       +
       +const (
       +        ansiEsc    = "\u001B"
       +        clearLine  = "\r\033[K"
       +        hideCursor = ansiEsc + "[?25l"
       +        showCursor = ansiEsc + "[?25h"
       +)
 (DIR) diff --git a/commands/helpers_windows.go b/commands/helpers_windows.go
       @@ -0,0 +1,23 @@
       +// Copyright 2018 The Hugo Authors. All rights reserved.
       +//
       +// Licensed under the Apache License, Version 2.0 (the "License");
       +// you may not use this file except in compliance with the License.
       +// You may obtain a copy of the License at
       +// http://www.apache.org/licenses/LICENSE-2.0
       +//
       +// Unless required by applicable law or agreed to in writing, software
       +// distributed under the License is distributed on an "AS IS" BASIS,
       +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
       +// See the License for the specific language governing permissions and
       +// limitations under the License.
       +
       +// +build windows
       +
       +package commands
       +
       +const (
       +        ansiEsc    = ""
       +        clearLine  = ""
       +        hideCursor = ""
       +        showCursor = ""
       +)