Raxol.Terminal.InputHandler (Raxol v0.5.0)
View SourceMain input handler module that coordinates between different input handling components.
Summary
Functions
Handles an APC sequence.
Handles clipboard copy operation.
Handles a CSI sequence.
Handles clipboard cut operation.
Handles a DCS sequence.
Handles an OSC sequence.
Handles clipboard paste operation.
Handles a PM sequence.
Creates a new input handler with default values.
Processes a single character codepoint.
Processes a raw input string for the terminal.
Functions
Handles an APC sequence.
@spec handle_copy(Raxol.Terminal.Input.CoreHandler.t()) :: {:ok, Raxol.Terminal.Input.CoreHandler.t()} | {:error, any()}
Handles clipboard copy operation.
Handles a CSI sequence.
@spec handle_cut(Raxol.Terminal.Input.CoreHandler.t()) :: {:ok, Raxol.Terminal.Input.CoreHandler.t()} | {:error, any()}
Handles clipboard cut operation.
Handles a DCS sequence.
Handles an OSC sequence.
@spec handle_paste(Raxol.Terminal.Input.CoreHandler.t()) :: {:ok, Raxol.Terminal.Input.CoreHandler.t()} | {:error, any()}
Handles clipboard paste operation.
Handles a PM sequence.
@spec new() :: Raxol.Terminal.Input.CoreHandler.t()
Creates a new input handler with default values.
@spec process_character(Emulator.t(), integer()) :: Emulator.t()
Processes a single character codepoint.
Processes a raw input string for the terminal.