Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data SingleCharacterFunction Source #
Control_Bell |
|
Control_Backspace |
|
Control_CarriageReturn |
|
Control_ReturnTerminalStatus |
|
Control_FormFeed |
|
Control_LineFeed |
|
Control_SwitchToStandardCharacterSet |
|
Control_SwitchToAlternateCharacterSet |
|
Control_Tab |
|
Control_VerticalTab |
|
Instances
Eq SingleCharacterFunction Source # | |
Defined in System.Terminal.Emulator.Parsing.Types | |
Show SingleCharacterFunction Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> SingleCharacterFunction -> ShowS # show :: SingleCharacterFunction -> String # showList :: [SingleCharacterFunction] -> ShowS # |
data EscapeSequence Source #
Esc_ReverseIndex |
|
Esc_RIS |
|
Esc_DECPAM |
|
Esc_DECPNM |
|
ESC_SetG0CharacterSet !Text |
|
Esc_CSI !ControlSequenceIntroducer | |
Esc_OSC !OperatingSystemCommand |
Instances
Eq EscapeSequence Source # | |
Defined in System.Terminal.Emulator.Parsing.Types (==) :: EscapeSequence -> EscapeSequence -> Bool # (/=) :: EscapeSequence -> EscapeSequence -> Bool # | |
Show EscapeSequence Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> EscapeSequence -> ShowS # show :: EscapeSequence -> String # showList :: [EscapeSequence] -> ShowS # |
data ControlSequenceIntroducer Source #
CSI_CharacterPositionAbsolute !Int |
|
CSI_CharacterPositionRelative !Int |
|
CSI_CursorUp !Int |
|
CSI_CursorDown !Int |
|
CSI_CursorForward !Int |
|
CSI_CursorBack !Int |
|
CSI_EraseInLine !EraseInLineParam |
|
CSI_InsertBlankCharacters !Int |
|
CSI_InsertBlankLines !Int |
|
CSI_DeleteChars !Int |
|
CSI_DeleteLines !Int |
|
CSI_CursorCharacterAbsolute !Int |
|
CSI_CursorPosition !Int !Int |
|
CSI_HorizontalVerticalPosition !Int !Int |
|
CSI_LinePositionAbsolute !Int |
|
CSI_LinePositionRelative !Int |
|
CSI_ScrollUp !Int |
|
CSI_ScrollDown !Int |
|
CSI_EraseInDisplay !EraseInDisplayParam |
|
CSI_EraseCharacters !Int |
|
CSI_WindowManipulation !WindowManipulation |
|
CSI_DeviceStatusReport !DeviceStatusReport |
|
CSI_SoftTerminalReset |
|
CSI_SetMode !Mode |
|
CSI_ResetMode !Mode |
|
CSI_SendDeviceAttributes |
|
CSI_SendDeviceAttributesSecondary !SendDeviceAttributesSecondary |
|
CSI_RequestDECPrivateMode !Int |
|
CSI_DECSTBM !(Maybe Int) !(Maybe Int) | Set Scrolling Region [top;bottom] (default = full size of window) (DECSTBM) |
CSI_DECSET !DECPrivateMode | DEC Private Mode Set |
CSI_DECSET_Unknown !Int | Unknown DECSET (DEC Private Mode Set) code |
CSI_DECRST !DECPrivateMode | DEC Private Mode Reset |
CSI_DECRST_Unknown !Int | Unknown DECRST (DEC Private Mode Reset) code |
CSI_SGR !(Vector SGR) |
Instances
data EraseInLineParam Source #
ClearFromCursorToEndOfLine |
|
ClearFromCursorToBeginningOfLine |
|
ClearEntireLine |
|
Instances
Eq EraseInLineParam Source # | |
Defined in System.Terminal.Emulator.Parsing.Types (==) :: EraseInLineParam -> EraseInLineParam -> Bool # (/=) :: EraseInLineParam -> EraseInLineParam -> Bool # | |
Show EraseInLineParam Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> EraseInLineParam -> ShowS # show :: EraseInLineParam -> String # showList :: [EraseInLineParam] -> ShowS # |
data EraseInDisplayParam Source #
EraseBelow |
|
EraseAbove |
|
EraseAll |
|
EraseSavedLines |
|
Instances
Eq EraseInDisplayParam Source # | |
Defined in System.Terminal.Emulator.Parsing.Types (==) :: EraseInDisplayParam -> EraseInDisplayParam -> Bool # (/=) :: EraseInDisplayParam -> EraseInDisplayParam -> Bool # | |
Show EraseInDisplayParam Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> EraseInDisplayParam -> ShowS # show :: EraseInDisplayParam -> String # showList :: [EraseInDisplayParam] -> ShowS # |
data WindowManipulation Source #
SaveIconAndWindowTitleOnStack |
|
RestoreIconAndWindowTitleOnStack |
|
Instances
Eq WindowManipulation Source # | |
Defined in System.Terminal.Emulator.Parsing.Types (==) :: WindowManipulation -> WindowManipulation -> Bool # (/=) :: WindowManipulation -> WindowManipulation -> Bool # | |
Show WindowManipulation Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> WindowManipulation -> ShowS # show :: WindowManipulation -> String # showList :: [WindowManipulation] -> ShowS # |
data DeviceStatusReport Source #
StatusReport | Status Report. Result (OK) is |
ReportCursorPosition | Report Cursor Position (CPR) [row;column]. Result is |
Instances
Eq DeviceStatusReport Source # | |
Defined in System.Terminal.Emulator.Parsing.Types (==) :: DeviceStatusReport -> DeviceStatusReport -> Bool # (/=) :: DeviceStatusReport -> DeviceStatusReport -> Bool # | |
Show DeviceStatusReport Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> DeviceStatusReport -> ShowS # show :: DeviceStatusReport -> String # showList :: [DeviceStatusReport] -> ShowS # |
KeyboardActionMode | Keyboard Action Mode (KAM) |
InsertReplaceMode | Insert/Replace Mode (IRM) |
SendReceive | Send/receive (SRM) |
AutomaticNewlineNormalLinefeed | Automatic Newline / Normal Linefeed (LNM). |
data SendDeviceAttributesSecondary Source #
Instances
data OperatingSystemCommand Source #
OSC_SetTitle | Change Icon Name and Window Title |
OSC_ChangeTextForegroundColor !Text | Change VT100 text foreground color |
OSC_RequestTextForegroundColor | Request VT100 text foreground color |
OSC_ChangeTextBackgroundColor !Text | Change VT100 text background color |
OSC_RequestTextBackgroundColor | Request VT100 text background color |
OSC_ResetTextCursorColor |
|
Instances
Eq OperatingSystemCommand Source # | |
Defined in System.Terminal.Emulator.Parsing.Types | |
Show OperatingSystemCommand Source # | |
Defined in System.Terminal.Emulator.Parsing.Types showsPrec :: Int -> OperatingSystemCommand -> ShowS # show :: OperatingSystemCommand -> String # showList :: [OperatingSystemCommand] -> ShowS # |