Raxol.Terminal.State.Manager (Raxol v0.4.0)
View SourceManages terminal state including modes, character sets, and state stack.
Summary
Functions
Gets the current character set state.
Gets the current hyperlink URL.
Gets the current icon name.
Gets whether the last column was exceeded.
Gets the current mode manager state.
Gets the current scroll region.
Gets the current state stack.
Gets the current window title.
Creates a new state manager with default values.
Restores the previous state from the state stack.
Saves the current state to the state stack.
Updates the character set state.
Updates the current hyperlink URL.
Updates the icon name.
Updates the last column exceeded flag.
Updates the mode manager state.
Updates the scroll region.
Updates the state stack.
Updates the window title.
Types
@type t() :: %Raxol.Terminal.State.Manager{ charset_state: Raxol.Terminal.ANSI.CharacterSets.charset_state(), current_hyperlink_url: String.t() | nil, icon_name: String.t() | nil, last_col_exceeded: boolean(), mode_manager: Raxol.Terminal.ModeManager.t(), scroll_region: {non_neg_integer(), non_neg_integer()} | nil, state_stack: Raxol.Terminal.ANSI.TerminalState.t(), window_title: String.t() | nil }
Functions
Gets the current character set state.
Gets the current hyperlink URL.
Gets the current icon name.
Gets whether the last column was exceeded.
Gets the current mode manager state.
Gets the current scroll region.
Gets the current state stack.
Gets the current window title.
Creates a new state manager with default values.
Restores the previous state from the state stack.
Saves the current state to the state stack.
Updates the character set state.
Updates the current hyperlink URL.
Updates the icon name.
Updates the last column exceeded flag.
Updates the mode manager state.
Updates the scroll region.
Updates the state stack.
Updates the window title.