termenv_other.go

 1//go:build js || plan9 || aix
 2// +build js plan9 aix
 3
 4package termenv
 5
 6import "io"
 7
 8// ColorProfile returns the supported color profile:
 9// ANSI256
10func (o Output) ColorProfile() Profile {
11	return ANSI256
12}
13
14func (o Output) foregroundColor() Color {
15	// default gray
16	return ANSIColor(7)
17}
18
19func (o Output) backgroundColor() Color {
20	// default black
21	return ANSIColor(0)
22}
23
24// EnableVirtualTerminalProcessing enables virtual terminal processing on
25// Windows for w and returns a function that restores w to its previous state.
26// On non-Windows platforms, or if w does not refer to a terminal, then it
27// returns a non-nil no-op function and no error.
28func EnableVirtualTerminalProcessing(w io.Writer) (func() error, error) {
29	return func() error { return nil }, nil
30}