Raxol.Terminal.Commands.CSIHandlers (Raxol v0.5.0)

View Source

Handlers for CSI (Control Sequence Introducer) commands.

Summary

Functions

handle_basic_command(emulator, params, byte)

handle_cursor_command(emulator, params, byte)

handle_deccusr(emulator, params)

handle_device_command(emulator, params, intermediates_buffer, byte)

handle_h_or_l(emulator, params, intermediates_buffer, final_byte)

handle_q_deccusr(emulator, params)

Handles DECCUSR (DEC Cursor Style Report) command. This is an alias for handle_deccusr/2 for backward compatibility.

handle_screen_command(emulator, params, byte)

handle_scs(emulator, params, final_byte)

@spec handle_scs(Raxol.Terminal.Emulator.t(), [integer()], integer()) ::
  {:ok, Raxol.Terminal.Emulator.t()}
  | {:error, atom(), Raxol.Terminal.Emulator.t()}

Handles SCS (Select Character Set) command. The final_byte parameter determines which character set to select.