diff --git a/main.go b/main.go index fa08082..491f8e2 100644 --- a/main.go +++ b/main.go @@ -55,7 +55,7 @@ func main() { pflag.Lookup("man").Hidden = true if *version { - fmt.Printf("%s version %s (%s)", ProjectName, Version, CommitSHA) + fmt.Printf("%s version %s (%s)\n", ProjectName, Version, CommitSHA) return } @@ -147,7 +147,11 @@ func main() { // Detect `screen` terminal type if term := os.Getenv("TERM"); term != "" { if strings.HasPrefix(term, "screen") { - seq = seq.Screen() + if sty := os.Getenv("STY"); sty != "" { + // only when `STY` has been set + // it's normal to see `TERM` is `screen` in tmux + seq = seq.Screen() + } } }