module

Term::Terminfo::Modes

Terminal modes management

Instance methods

current

Get current mode state

Source
disable_alternate_screen(io = STDOUT)

Disable alternate screen buffer

Source
disable_application_keypad(io = STDOUT)

Disable application keypad mode

Source
disable_bracketed_paste(io = STDOUT)

Disable bracketed paste mode

Source
disable_mouse_tracking(io = STDOUT)

Disable mouse tracking

Source
disable_raw_mode(io = STDOUT)

Disable raw mode (restore normal mode)

Source
enable_alternate_screen(io = STDOUT)

Enable alternate screen buffer

Source
enable_application_keypad(io = STDOUT)

Enable application keypad mode

Source
enable_bracketed_paste(io = STDOUT)

Enable bracketed paste mode

Source
enable_mouse_tracking(io = STDOUT, extended = false, sgr = true)

Enable mouse tracking

Source
enable_raw_mode(io = STDOUT)

Enable raw mode (disable echo, canonical mode, etc.)

Source
hide_cursor(io = STDOUT)

Hide cursor

Source
reset_all(io = STDOUT)

Reset all modes to defaults

Source
show_cursor(io = STDOUT)

Show cursor

Source
with_alternate_screen(io = STDOUT, &)

Execute block in alternate screen

Source
with_hidden_cursor(io = STDOUT, &)

Execute block with hidden cursor

Source
with_mouse_tracking(io = STDOUT, extended = false, sgr = true, &)

Execute block with mouse tracking

Source
with_raw_mode(io = STDOUT, &)

Save current terminal state and execute block

Source

Nested types