Raxol.Terminal.Commands.OSCHandlers.Window (Raxol v0.5.0)
View SourceHandles OSC (Operating System Command) sequences for window operations.
Summary
Functions
Handles window title setting (OSC 0)
Handles window icon name setting (OSC 1)
Handles window title and icon name setting (OSC 2)
Handles working directory setting (OSC 7)
Handles window size setting (OSC 8)
Handles window size setting (OSC 1337)
Functions
@spec handle_0(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles window title setting (OSC 0)
@spec handle_1(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles window icon name setting (OSC 1)
@spec handle_2(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles window title and icon name setting (OSC 2)
@spec handle_7(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles working directory setting (OSC 7)
@spec handle_8(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles window size setting (OSC 8)
@spec handle_1337(Raxol.Terminal.Emulator.t(), String.t()) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles window size setting (OSC 1337)