Raxol.Terminal.Input.ControlSequenceHandler (Raxol v0.5.0)

View Source

Handles various control sequences for the terminal emulator. Includes CSI, OSC, DCS, PM, and APC sequence handling.

Summary

Functions

Handles an APC (Application Program Command) sequence.

Handles a CSI (Control Sequence Introducer) sequence.

Handles a DCS (Device Control String) sequence.

Handles an OSC (Operating System Command) sequence.

Handles a PM (Privacy Message) sequence.

Functions

handle_apc_sequence(emulator, command, data)

@spec handle_apc_sequence(Raxol.Terminal.Emulator.t(), String.t(), String.t()) ::
  Raxol.Terminal.Emulator.t()

Handles an APC (Application Program Command) sequence.

handle_csi_sequence(emulator, command, params)

@spec handle_csi_sequence(Raxol.Terminal.Emulator.t(), String.t(), [String.t()]) ::
  Raxol.Terminal.Emulator.t()

Handles a CSI (Control Sequence Introducer) sequence.

handle_dcs_sequence(emulator, command, data)

@spec handle_dcs_sequence(Raxol.Terminal.Emulator.t(), String.t(), String.t()) ::
  Raxol.Terminal.Emulator.t()

Handles a DCS (Device Control String) sequence.

handle_osc_sequence(emulator, command, data)

@spec handle_osc_sequence(Raxol.Terminal.Emulator.t(), String.t(), String.t()) ::
  Raxol.Terminal.Emulator.t()

Handles an OSC (Operating System Command) sequence.

handle_pm_sequence(emulator, command, data)

@spec handle_pm_sequence(Raxol.Terminal.Emulator.t(), String.t(), String.t()) ::
  Raxol.Terminal.Emulator.t()

Handles a PM (Privacy Message) sequence.