github.com/mithrandie/csvq@v1.18.1/init_windows.go (about)

     1  //go:build windows
     2  
     3  package main
     4  
     5  import (
     6  	"os"
     7  
     8  	"golang.org/x/sys/windows"
     9  )
    10  
    11  func init() {
    12  	stdout := windows.Handle(os.Stdout.Fd())
    13  	var originalMode uint32
    14  
    15  	windows.GetConsoleMode(stdout, &originalMode)
    16  	windows.SetConsoleMode(stdout, originalMode|windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING)
    17  }