Raxol.Terminal.ANSI.Sequences.Modes (Raxol v0.4.0)

View Source

ANSI Terminal Modes Sequence Handler.

Handles parsing and application of ANSI terminal mode sequences, including screen modes, input modes, and rendering modes.

Summary

Functions

Switch to alternate buffer mode.

Enable or disable bracketed paste mode.

Enable or disable focus reporting.

Set or reset a screen mode.

Functions

handle_mode_sequence(emulator, params, private \\ false)

Sets or resets ANSI modes.

set_alternate_buffer(emulator, use_alternate)

Switch to alternate buffer mode.

Parameters

  • emulator - The terminal emulator state
  • use_alternate - Boolean indicating if alternate buffer should be used

Returns

Updated emulator state

set_bracketed_paste_mode(emulator, enabled)

Enable or disable bracketed paste mode.

Parameters

  • emulator - The terminal emulator state
  • enabled - Boolean indicating if mode should be enabled or disabled

Returns

Updated emulator state

set_focus_reporting(emulator, enabled)

Enable or disable focus reporting.

Parameters

  • emulator - The terminal emulator state
  • enabled - Boolean indicating if mode should be enabled or disabled

Returns

Updated emulator state

set_screen_mode(emulator, mode, enabled)

Set or reset a screen mode.

Parameters

  • emulator - The terminal emulator state
  • mode - Mode identifier
  • enabled - Boolean indicating if mode should be enabled or disabled

Returns

Updated emulator state