Raxol.Terminal.ANSI.SequenceHandler (Raxol v2.0.1)
View SourceHandles parsing and processing of ANSI escape sequences. This module extracts the ANSI sequence parsing logic from the main emulator.
Summary
Functions
Parses ANSI sequences from input and returns the parsed result.
Parses CSI clear line sequences.
Parses CSI clear screen sequences.
Parses CSI cursor back sequences.
Parses CSI cursor down sequences.
Parses CSI cursor forward sequences.
Parses CSI cursor hide sequences.
Parses CSI cursor position sequences.
Parses CSI cursor show sequences.
Parses CSI cursor up sequences.
Parses CSI general sequences.
Parses CSI reset mode sequences.
Parses CSI reset standard mode sequences.
Parses CSI set mode sequences.
Parses CSI set scroll region sequences.
Parses CSI set standard mode sequences.
Parses DCS (Device Control String) sequences.
Parses ESC equals sequences.
Parses ESC greater than sequences.
Parses mouse event sequences in the format ESC[M<button><x><y>.
Parses OSC (Operating System Command) sequences.
Parses SGR (Select Graphic Rendition) sequences.
Parses unknown escape sequences.
Functions
Parses ANSI sequences from input and returns the parsed result.
Parses CSI clear line sequences.
Parses CSI clear screen sequences.
Parses CSI cursor back sequences.
Parses CSI cursor down sequences.
Parses CSI cursor forward sequences.
Parses CSI cursor hide sequences.
Parses CSI cursor position sequences.
Parses CSI cursor show sequences.
Parses CSI cursor up sequences.
Parses CSI general sequences.
Parses CSI reset mode sequences.
@spec parse_csi_reset_standard_mode(binary()) :: {:csi_reset_standard_mode, binary(), binary(), nil} | nil
Parses CSI reset standard mode sequences.
Parses CSI set mode sequences.
@spec parse_csi_set_scroll_region(binary()) :: {:csi_set_scroll_region, binary(), binary(), nil} | nil
Parses CSI set scroll region sequences.
@spec parse_csi_set_standard_mode(binary()) :: {:csi_set_standard_mode, binary(), binary(), nil} | nil
Parses CSI set standard mode sequences.
Parses DCS (Device Control String) sequences.
Parses ESC equals sequences.
Parses ESC greater than sequences.
Parses mouse event sequences in the format ESC[M<button><x><y>.
Parses OSC (Operating System Command) sequences.
Parses SGR (Select Graphic Rendition) sequences.
Parses unknown escape sequences.