#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum EscCommand {
Scsg0On,
Scsg1On,
Decsc,
Decrc,
Decaln,
Deckpam,
Deckpnm,
Scsg0Off,
Scsg1Off,
Ind,
Nel,
Hts,
Ri,
St,
Ris,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum CsiCommand {
Ich,
Cuu,
Cud,
Cuf,
Cub,
Cnl,
Cpl,
Hpa,
Cup,
Ed,
El,
Il,
Dl,
Dch,
Su,
SmGraphics,
Sd,
Ech,
Cbt,
Rep,
Da,
DaTwo,
Vpa,
Tbc,
Sm,
SmPrivate,
Rm,
RmPrivate,
Sgr,
Modset,
Dsr,
Modoff,
DsrPrivate,
QueryPrivate,
Decscusr,
Xda,
Decstbm,
Scp,
Winops,
Rcp,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum OscCommand {
SetTitle,
Palette,
SetPath,
Hyperlink,
Notification,
FgColour,
BgColour,
CursorColour,
Clipboard,
ResetPalette,
ResetFg,
ResetBg,
ResetCursor,
ShellIntegration,
}
#[derive(Debug, Clone)]
pub enum DcsPayload {
Decrqss(Vec<u8>),
Passthrough(Vec<u8>),
Sixel(Vec<u8>),
}
#[derive(Debug, Clone)]
pub enum InputAction {
Reply(Vec<u8>),
}