Raxol.Terminal.Emulator.ANSIHandler (Raxol v2.0.1)

View Source

Handles ANSI sequence processing for the terminal emulator.

This module provides ANSI sequence handling including:

  • Sequence parsing
  • Command handling
  • SGR processing
  • Mode management

Summary

Functions

handle_ansi_sequences(rest, emulator)

Handles ANSI sequences for the emulator.

Parameters

  • rest - Remaining input to process
  • emulator - The emulator state

Returns

A tuple {updated_emulator, remaining_input}.

handle_csi_general(params, final_byte, emulator, intermediates)

handle_esc_equals(emulator)

handle_esc_greater(emulator)

handle_parsed_sequence(parsed_sequence, rest, emulator)

Handles a parsed ANSI sequence.

Parameters

  • parsed_sequence - The parsed sequence
  • rest - Remaining input
  • emulator - The emulator state

Returns

A tuple {updated_emulator, remaining_input}.

handle_reset_mode(params, emulator)

handle_reset_standard_mode(params, emulator)

handle_set_mode(params, emulator)

handle_set_scroll_region(params, emulator)

handle_set_standard_mode(params, emulator)

handle_sgr(params, emulator)