Maintainer | judah.jacobson@gmail.com |
---|---|
Stability | experimental |
Portability | portable (FFI) |
Safe Haskell | Safe |
Language | Haskell2010 |
- termColors :: Capability Int
- data Color
- withForegroundColor :: TermStr s => Capability (Color -> s -> s)
- withBackgroundColor :: TermStr s => Capability (Color -> s -> s)
- setForegroundColor :: TermStr s => Capability (Color -> s)
- setBackgroundColor :: TermStr s => Capability (Color -> s)
- restoreDefaultColors :: TermStr s => Capability s
Documentation
termColors :: Capability Int Source #
The maximum number of of colors on the screen.
withForegroundColor :: TermStr s => Capability (Color -> s -> s) Source #
This capability temporarily sets the terminal's foreground color while outputting the given text, and then restores the terminal to its default foreground and background colors.
withBackgroundColor :: TermStr s => Capability (Color -> s -> s) Source #
This capability temporarily sets the terminal's background color while outputting the given text, and then restores the terminal to its default foreground and background colors.
setForegroundColor :: TermStr s => Capability (Color -> s) Source #
Sets the foreground color of all further text output, using
either the setaf
or setf
capability.
setBackgroundColor :: TermStr s => Capability (Color -> s) Source #
Sets the background color of all further text output, using
either the setab
or setb
capability.
restoreDefaultColors :: TermStr s => Capability s Source #
Restores foreground/background colors to their original settings.