| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
Language.Haskell.HsColour.ANSI
Contents
Description
Partially taken from Hugs AnsiScreen.hs library:
Synopsis
- highlightOnG :: TerminalType -> [Highlight] -> String
- highlightOn :: [Highlight] -> String
- highlightOff :: [Char]
- highlightG :: TerminalType -> [Highlight] -> String -> String
- highlight :: [Highlight] -> String -> String
- cleareol :: String
- clearbol :: String
- clearline :: String
- clearDown :: String
- clearUp :: String
- cls :: String
- goto :: Int -> Int -> String
- cursorUp :: String
- cursorDown :: String
- cursorLeft :: String
- cursorRight :: String
- savePosition :: String
- restorePosition :: String
- data Highlight
- = Normal
- | Bold
- | Dim
- | Underscore
- | Blink
- | ReverseVideo
- | Concealed
- | Foreground Colour
- | Background Colour
- | Italic
- data Colour
- colourCycle :: [Colour]
- enableScrollRegion :: Int -> Int -> String
- scrollUp :: String
- scrollDown :: String
- lineWrap :: Bool -> [Char]
- data TerminalType
Documentation
highlightOnG :: TerminalType -> [Highlight] -> String Source #
highlightOff :: [Char] Source #
highlightG :: TerminalType -> [Highlight] -> String -> String Source #
Make the given string appear with all of the listed highlights
cursorDown :: String Source #
cursorLeft :: String Source #
cursorRight :: String Source #
Types of highlighting supported by ANSI codes (and some extra styles).
Constructors
| Normal | |
| Bold | |
| Dim | |
| Underscore | |
| Blink | |
| ReverseVideo | |
| Concealed | |
| Foreground Colour | |
| Background Colour | |
| Italic |
Instances
| Enum Highlight Source # | |
Defined in Language.Haskell.HsColour.ANSI Methods succ :: Highlight -> Highlight Source # pred :: Highlight -> Highlight Source # toEnum :: Int -> Highlight Source # fromEnum :: Highlight -> Int Source # enumFrom :: Highlight -> [Highlight] Source # enumFromThen :: Highlight -> Highlight -> [Highlight] Source # enumFromTo :: Highlight -> Highlight -> [Highlight] Source # enumFromThenTo :: Highlight -> Highlight -> Highlight -> [Highlight] Source # | |
| Read Highlight Source # | |
| Show Highlight Source # | |
| Eq Highlight Source # | |
Colours supported by ANSI codes.
Instances
| Enum Colour Source # | |
Defined in Language.Haskell.HsColour.ColourHighlight Methods succ :: Colour -> Colour Source # pred :: Colour -> Colour Source # toEnum :: Int -> Colour Source # fromEnum :: Colour -> Int Source # enumFrom :: Colour -> [Colour] Source # enumFromThen :: Colour -> Colour -> [Colour] Source # enumFromTo :: Colour -> Colour -> [Colour] Source # enumFromThenTo :: Colour -> Colour -> Colour -> [Colour] Source # | |
| Read Colour Source # | |
| Show Colour Source # | |
| Eq Colour Source # | |
colourCycle :: [Colour] Source #
An infinite supply of colours.
scrollDown :: String Source #
data TerminalType Source #
Constructors
| Ansi16Colour |
|
| XTerm256Compatible |
|
Instances
| Show TerminalType Source # | |
Defined in Language.Haskell.HsColour.Output | |
| Eq TerminalType Source # | |
Defined in Language.Haskell.HsColour.Output Methods (==) :: TerminalType -> TerminalType -> Bool Source # (/=) :: TerminalType -> TerminalType -> Bool Source # | |
| Ord TerminalType Source # | |
Defined in Language.Haskell.HsColour.Output Methods compare :: TerminalType -> TerminalType -> Ordering Source # (<) :: TerminalType -> TerminalType -> Bool Source # (<=) :: TerminalType -> TerminalType -> Bool Source # (>) :: TerminalType -> TerminalType -> Bool Source # (>=) :: TerminalType -> TerminalType -> Bool Source # max :: TerminalType -> TerminalType -> TerminalType Source # min :: TerminalType -> TerminalType -> TerminalType Source # | |
Orphan instances
| Enum Highlight Source # | |
Methods succ :: Highlight -> Highlight Source # pred :: Highlight -> Highlight Source # toEnum :: Int -> Highlight Source # fromEnum :: Highlight -> Int Source # enumFrom :: Highlight -> [Highlight] Source # enumFromThen :: Highlight -> Highlight -> [Highlight] Source # enumFromTo :: Highlight -> Highlight -> [Highlight] Source # enumFromThenTo :: Highlight -> Highlight -> Highlight -> [Highlight] Source # | |