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

View Source

Handles the execution logic for specific CSI commands.

This module serves as the main entry point for CSI command handling, delegating to specialized handler modules for different types of commands.

Summary

Functions

Handles Select Graphic Rendition (SGR - 'm')

Handles Set Cursor Style (DECSCUSR - 'q')

Handles DECSTBM (Set Scrolling Region - 'r')

Handles Save Cursor (SCP - 's')

Handles Designate Character Set (SCS - '(', ')', '*', '+')

Handles Restore Cursor (RCP - 'u')

Functions

handle_A(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_A/2.

handle_at(emulator, params)

See Raxol.Terminal.Commands.BufferHandlers.handle_at/2.

handle_B(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_B/2.

handle_C(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_C/2.

handle_c(emulator, params, intermediates_buffer)

See Raxol.Terminal.Commands.DeviceHandlers.handle_c/3.

handle_D(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_D/2.

handle_d(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_d/2.

handle_E(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_E/2.

handle_F(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_F/2.

handle_G(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_G/2.

handle_H(emulator, params)

See Raxol.Terminal.Commands.CursorHandlers.handle_H/2.

handle_h_or_l(emulator, params, intermediates_buffer, final_byte)

See Raxol.Terminal.Commands.ModeHandlers.handle_h_or_l/4.

handle_J(emulator, params)

See Raxol.Terminal.Commands.EraseHandlers.handle_J/2.

handle_K(emulator, params)

See Raxol.Terminal.Commands.EraseHandlers.handle_K/2.

handle_L(emulator, params)

See Raxol.Terminal.Commands.BufferHandlers.handle_L/2.

handle_M(emulator, params)

See Raxol.Terminal.Commands.BufferHandlers.handle_M/2.

handle_m(emulator, params)

Handles Select Graphic Rendition (SGR - 'm')

handle_n(emulator, params)

See Raxol.Terminal.Commands.DeviceHandlers.handle_n/2.

handle_P(emulator, params)

See Raxol.Terminal.Commands.BufferHandlers.handle_P/2.

handle_q_deccusr(emulator, params)

@spec handle_q_deccusr(Raxol.Terminal.Emulator.t(), [integer()]) ::
  Raxol.Terminal.Emulator.t()

Handles Set Cursor Style (DECSCUSR - 'q')

handle_r(emulator, params)

Handles DECSTBM (Set Scrolling Region - 'r')

handle_s(emulator, params)

Handles Save Cursor (SCP - 's')

handle_scs(emulator, params, final_byte)

Handles Designate Character Set (SCS - '(', ')', '*', '+')

handle_t(emulator, params)

See Raxol.Terminal.Commands.WindowHandlers.handle_t/2.

handle_u(emulator, params)

Handles Restore Cursor (RCP - 'u')

handle_X(emulator, params)

See Raxol.Terminal.Commands.BufferHandlers.handle_X/2.