Raxol.Terminal.Parser.States.OSCStringState (Raxol v0.5.0)

View Source

Handles the OSC String state in the terminal parser. This state is entered when an OSC sequence is initiated.

Summary

Functions

Processes input when the parser is in the :osc_string state. Collects the OSC string until ST (ESC ) or BEL.

Functions

handle(emulator, parser_state, input)

@spec handle(Raxol.Terminal.Emulator.t(), Raxol.Terminal.Parser.State.t(), binary()) ::
  {:continue, Raxol.Terminal.Emulator.t(), Raxol.Terminal.Parser.State.t(),
   binary()}
  | {:finished, Raxol.Terminal.Emulator.t(), Raxol.Terminal.Parser.State.t()}
  | {:incomplete, Raxol.Terminal.Emulator.t(), Raxol.Terminal.Parser.State.t()}

Processes input when the parser is in the :osc_string state. Collects the OSC string until ST (ESC ) or BEL.