Raxol.Terminal.Commands.CSIHandlers (Raxol v0.3.0)
View SourceHandles 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
@spec handle_m(Raxol.Terminal.Emulator.t(), [integer()]) :: Raxol.Terminal.Emulator.t()
Handles Select Graphic Rendition (SGR - 'm')
@spec handle_q_deccusr(Raxol.Terminal.Emulator.t(), [integer()]) :: Raxol.Terminal.Emulator.t()
Handles Set Cursor Style (DECSCUSR - 'q')
@spec handle_r(Raxol.Terminal.Emulator.t(), [integer()]) :: Raxol.Terminal.Emulator.t()
Handles DECSTBM (Set Scrolling Region - 'r')
@spec handle_s(Raxol.Terminal.Emulator.t(), [integer()]) :: Raxol.Terminal.Emulator.t()
Handles Save Cursor (SCP - 's')
@spec handle_scs(Raxol.Terminal.Emulator.t(), [integer()], char()) :: Raxol.Terminal.Emulator.t()
Handles Designate Character Set (SCS - '(', ')', '*', '+')
@spec handle_u(Raxol.Terminal.Emulator.t(), [integer()]) :: Raxol.Terminal.Emulator.t()
Handles Restore Cursor (RCP - 'u')