diff --git a/xs/xs.go b/xs/xs.go index 9269411..f350b4e 100755 --- a/xs/xs.go +++ b/xs/xs.go @@ -1034,7 +1034,8 @@ func main() { //nolint: funlen, gocyclo // === Terminal mode adjustment for session if shellMode { - if isatty.IsTerminal(os.Stdin.Fd()) { + if isatty.IsTerminal(os.Stdin.Fd()) || + isatty.IsCygwinTerminal(os.Stdin.Fd()) { oldState, err = xs.MakeRaw(os.Stdin) if err != nil { panic(err)