úÎJŽE`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Safe-Inferred &ANSI Select Graphic Rendition command Not widely supported NNot widely supported: sometimes treated as swapping foreground and background PANSI general console intensity: usually treated as setting the font style (e.g.   causes text to be bold) ;Not widely supported: sometimes treated as concealing text ANSI text underlining Not widely supported %ANSI blink speeds: values other than  are not widely supported  More than 150 blinks per minute  Less than 150 blinks per minute /ANSI colors can be set on two different layers $ANSI colors come in two intensities BANSI colors: come in various intensities, which are controlled by  $  !"#$  !"#  #"!  Safe-Inferred 2OScroll the displayed information up or down the terminal: not widely supported 3OScroll the displayed information up or down the terminal: not widely supported 4&Set the Select Graphic Rendition mode 7Set the terminal window title `GThe reference I used for the ANSI escape characters in this module was  2http://en.wikipedia.org/wiki/ANSI_escape_sequences. TOScroll the displayed information up or down the terminal: not widely supported UOScroll the displayed information up or down the terminal: not widely supported VOScroll the displayed information up or down the terminal: not widely supported WOScroll the displayed information up or down the terminal: not widely supported X&Set the Select Graphic Rendition mode Y&Set the Select Graphic Rendition mode ^Set the terminal window title }Thanks to Brandon S. Allbery and Curt Sampson for pointing me in the right direction on xterm title setting on haskell-cafe.  The 0# signifies that both the title and iconP text should be set: i.e. the text for the window in the Start bar (or similar) r as well as that in the actual window title. This is chosen for consistent behaviour between Unixes and Windows. _Set the terminal window title ?$&Number of lines or characters to move %&Number of lines or characters to move &&Number of lines or characters to move '&Number of lines or characters to move (Number of lines to move )Number of lines to move *0-based column to move to +0-based row to move to 0-based column to move to ,-./012Number of lines to scroll by 3Number of lines to scroll by 4RCommands: these will typically be applied on top of the current console SGR mode. 5 An empty list of commands is equivalent to the list [Reset]. Commands are applied  left to right. 567 New title `ab8&Number of lines or characters to move 9&Number of lines or characters to move :&Number of lines or characters to move ;&Number of lines or characters to move <&Number of lines or characters to move =&Number of lines or characters to move >&Number of lines or characters to move ?&Number of lines or characters to move @Number of lines to move ANumber of lines to move BNumber of lines to move CNumber of lines to move D0-based column to move to E0-based row to move to 0-based column to move to F0-based column to move to G0-based row to move to 0-based column to move to HIJKLMNOPQRSTNumber of lines to scroll by UNumber of lines to scroll by VNumber of lines to scroll by WNumber of lines to scroll by XRCommands: these will typically be applied on top of the current console SGR mode. 5 An empty list of commands is equivalent to the list [Reset]. Commands are applied  left to right. YRCommands: these will typically be applied on top of the current console SGR mode. 5 An empty list of commands is equivalent to the list [Reset]. Commands are applied  left to right. Z[\]^ New title _ New title `  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_?$%&'()*+,-./01234567`ab89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Safe-Inferred`  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`#"!   $%&'<=>?89:;)(CBA@*FD+GE,-.KLMHIJ/01QRSNOP23VWTU4YX56\]Z[7_^c      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgansi-terminal-0.5.5.1System.Console.ANSISystem.Console.ANSI.CommonSystem.Console.ANSI.UnixSGRSetColorSetSwapForegroundBackground SetVisible SetBlinkSpeedSetUnderlining SetItalicizedSetConsoleIntensityResetConsoleIntensityNormalIntensityFaintIntensity BoldIntensity Underlining NoUnderlineDoubleUnderlineSingleUnderline BlinkSpeedNoBlink RapidBlink SlowBlink ConsoleLayer Background ForegroundColorIntensityVividDullColorWhiteCyanMagentaBlueYellowGreenRedBlackcursorUp cursorDown cursorForwardcursorBackwardcursorDownLine cursorUpLinesetCursorColumnsetCursorPositionclearFromCursorToScreenEnd clearFromCursorToScreenBeginning clearScreenclearFromCursorToLineEndclearFromCursorToLineBeginning clearLine scrollPageUpscrollPageDownsetSGR hideCursor showCursorsetTitle cursorUpCodecursorDownCodecursorForwardCodecursorBackwardCode hCursorUp hCursorDownhCursorForwardhCursorBackwardcursorDownLineCodecursorUpLineCodehCursorDownLine hCursorUpLinesetCursorColumnCodesetCursorPositionCodehSetCursorColumnhSetCursorPositionclearFromCursorToScreenEndCode$clearFromCursorToScreenBeginningCodeclearScreenCodehClearFromCursorToScreenEnd!hClearFromCursorToScreenBeginning hClearScreenclearFromCursorToLineEndCode"clearFromCursorToLineBeginningCode clearLineCodehClearFromCursorToLineEndhClearFromCursorToLineBeginning hClearLinescrollPageUpCodescrollPageDownCode hScrollPageUphScrollPageDown setSGRCodehSetSGRhideCursorCodeshowCursorCode hHideCursor hShowCursor setTitleCode hSetTitlecsi colorToCode sgrToCode