Raxol.Terminal.Commands.CSIHandler (Raxol Terminal v2.6.0)

Copy Markdown View Source

Handlers for CSI (Control Sequence Introducer) commands. This is a simplified version that delegates to the available handler modules.

Summary

Functions

Handles cursor movement based on the command byte. Returns {:ok, emulator} with the updated emulator struct.

Handles locking shift operations for character sets.

Handles single shift operations for character sets.

Functions

handle_basic_command(emulator, params, final_byte)

handle_bracketed_paste_end(emulator)

handle_bracketed_paste_start(emulator)

handle_csi_sequence(emulator, command, params)

handle_cursor_backward(emulator, amount)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_backward/2.

handle_cursor_column(emulator, column)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_column/2.

handle_cursor_command(emulator, params, final_byte)

handle_cursor_down(emulator, amount)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_down/2.

handle_cursor_forward(emulator, amount)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_forward/2.

handle_cursor_movement(emulator, list)

@spec handle_cursor_movement(Raxol.Terminal.Emulator.t(), [integer()]) ::
  {:ok, Raxol.Terminal.Emulator.t()}

Handles cursor movement based on the command byte. Returns {:ok, emulator} with the updated emulator struct.

handle_cursor_position(emulator, params)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_position/2.

handle_cursor_position(emulator, row, col)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_position/3.

handle_cursor_position_direct(emulator, row, col)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_position_direct/3.

handle_cursor_up(emulator, amount)

See Raxol.Terminal.Commands.CSIHandler.CursorMovementHandler.handle_cursor_up/2.

handle_deiconify(emulator)

See Raxol.Terminal.Commands.WindowHandler.handle_deiconify/1.

handle_erase_display(emulator, mode)

handle_erase_line(emulator, mode)

handle_h_or_l(emulator, params, intermediates, final_byte)

handle_icon_name(emulator, params)

See Raxol.Terminal.Commands.WindowHandler.handle_icon_name/2.

handle_icon_title(emulator, params)

See Raxol.Terminal.Commands.WindowHandler.handle_icon_title/2.

handle_iconify(emulator)

See Raxol.Terminal.Commands.WindowHandler.handle_iconify/1.

handle_locking_shift(emulator, gset)

Handles locking shift operations for character sets.

handle_lower(emulator)

See Raxol.Terminal.Commands.WindowHandler.handle_lower/1.

handle_mode_change(emulator, mode, enabled)

handle_q_deccusr(emulator, params)

handle_r(emulator, params)

handle_raise(emulator)

See Raxol.Terminal.Commands.WindowHandler.handle_raise/1.

handle_s(emulator, params)

handle_screen_command(emulator, params, final_byte)

handle_scroll_down(emulator, lines)

handle_scroll_up(emulator, lines)

handle_scs(emulator, params_buffer, final_byte)

handle_single_shift(emulator, gset)

Handles single shift operations for character sets.

handle_text_attributes(emulator, attrs)

handle_u(emulator, params)

handle_window_title(emulator, params)

See Raxol.Terminal.Commands.WindowHandler.handle_window_title/2.