App-TermAttrUtils

 view release on metacpan or  search on metacpan

script/term-terminfo  view on Meta::CPAN

This document describes version 0.007 of term-terminfo (from Perl distribution App-TermAttrUtils), released on 2022-03-08.

=head1 SYNOPSIS

 % term-terminfo

Sample result:

 [
  200,
  "OK",
  [
    { type => "flag", value => 1, var => "auto_right_margin" },
    { type => "flag", value => 1, var => "back_color_erase" },
    { type => "flag", value => 1, var => "backspaces_with_bs" },
    { type => "flag", value => 1, var => "can_change" },
    { type => "flag", value => 1, var => "eat_newline_glitch" },
    { type => "flag", value => 1, var => "has_meta_key" },
    { type => "flag", value => 1, var => "move_insert_mode" },
    { type => "flag", value => 1, var => "move_standout_mode" },
    { type => "flag", value => 1, var => "no_pad_char" },
    { type => "flag", value => 1, var => "prtr_silent" },
    { type => "num", value => 80, var => "columns" },
    { type => "num", value => 8, var => "init_tabs" },
    { type => "num", value => 24, var => "lines" },
    { type => "num", value => 256, var => "max_colors" },
    { type => "num", value => 32767, var => "max_pairs" },
    {
      type  => "str",
      value => "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~",
      var   => "acs_chars",
    },
    { type => "str", value => "\e[Z", var => "back_tab" },
    { type => "str", value => "\a", var => "bell" },
    { type => "str", value => "\r", var => "carriage_return" },
    {
      type  => "str",
      value => "\e[%i%p1%d;%p2%dr",
      var   => "change_scroll_region",
    },
    { type => "str", value => "\e[3g", var => "clear_all_tabs" },
    { type => "str", value => "\e[H\e[2J", var => "clear_screen" },
    { type => "str", value => "\e[1K", var => "clr_bol" },
    { type => "str", value => "\e[K", var => "clr_eol" },
    { type => "str", value => "\e[J", var => "clr_eos" },
    { type => "str", value => "\e[%i%p1%dG", var => "column_address" },
    { type => "str", value => "\e[%i%p1%d;%p2%dH", var => "cursor_address" },
    { type => "str", value => "\n", var => "cursor_down" },
    { type => "str", value => "\e[H", var => "cursor_home" },
    { type => "str", value => "\e[?25l", var => "cursor_invisible" },
    { type => "str", value => "\b", var => "cursor_left" },
    { type => "str", value => "\e[?12l\e[?25h", var => "cursor_normal" },
    { type => "str", value => "\e[C", var => "cursor_right" },
    { type => "str", value => "\e[A", var => "cursor_up" },
    { type => "str", value => "\e[?12;25h", var => "cursor_visible" },
    { type => "str", value => "\e[P", var => "delete_character" },
    { type => "str", value => "\e[M", var => "delete_line" },
    { type => "str", value => "\e(0", var => "enter_alt_charset_mode" },
    { type => "str", value => "\e[?7h", var => "enter_am_mode" },
    { type => "str", value => "\e[5m", var => "enter_blink_mode" },
    { type => "str", value => "\e[1m", var => "enter_bold_mode" },
    { type => "str", value => "\e[?1049h", var => "enter_ca_mode" },
    { type => "str", value => "\e[2m", var => "enter_dim_mode" },
    { type => "str", value => "\e[4h", var => "enter_insert_mode" },
    { type => "str", value => "\e[3m", var => "enter_italics_mode" },
    { type => "str", value => "\e[7m", var => "enter_reverse_mode" },
    { type => "str", value => "\e[8m", var => "enter_secure_mode" },
    { type => "str", value => "\e[7m", var => "enter_standout_mode" },
    { type => "str", value => "\e[4m", var => "enter_underline_mode" },
    { type => "str", value => "\e[%p1%dX", var => "erase_chars" },
    { type => "str", value => "\e(B", var => "exit_alt_charset_mode" },
    { type => "str", value => "\e[?7l", var => "exit_am_mode" },
    { type => "str", value => "\e(B\e[m", var => "exit_attribute_mode" },
    { type => "str", value => "\e[?1049l", var => "exit_ca_mode" },
    { type => "str", value => "\e[4l", var => "exit_insert_mode" },
    { type => "str", value => "\e[23m", var => "exit_italics_mode" },
    { type => "str", value => "\e[27m", var => "exit_standout_mode" },
    { type => "str", value => "\e[24m", var => "exit_underline_mode" },
    { type => "str", value => "\e[?5h\$<100/>\e[?5l", var => "flash_screen" },
    { type => "str", value => "\e[!p\e[?3;4l\e[4l\e>", var => "init_2string" },
    {
      type  => "str",
      value => "\e]4;%p1%d;rgb:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\e\\",
      var   => "initialize_color",
    },
    { type => "str", value => "\e[L", var => "insert_line" },
    { type => "str", value => "\eOE", var => "key_b2" },
    { type => "str", value => "\x7F", var => "key_backspace" },
    { type => "str", value => "\e[Z", var => "key_btab" },
    { type => "str", value => "\e[3~", var => "key_dc" },
    { type => "str", value => "\eOB", var => "key_down" },
    { type => "str", value => "\eOF", var => "key_end" },
    { type => "str", value => "\eOM", var => "key_enter" },
    { type => "str", value => "\eOP", var => "key_f1" },
    { type => "str", value => "\e[21~", var => "key_f10" },
    { type => "str", value => "\e[23~", var => "key_f11" },
    { type => "str", value => "\e[24~", var => "key_f12" },
    { type => "str", value => "\e[1;2P", var => "key_f13" },
    { type => "str", value => "\e[1;2Q", var => "key_f14" },
    { type => "str", value => "\e[1;2R", var => "key_f15" },
    { type => "str", value => "\e[1;2S", var => "key_f16" },
    { type => "str", value => "\e[15;2~", var => "key_f17" },
    { type => "str", value => "\e[17;2~", var => "key_f18" },
    { type => "str", value => "\e[18;2~", var => "key_f19" },
    { type => "str", value => "\eOQ", var => "key_f2" },
    { type => "str", value => "\e[19;2~", var => "key_f20" },
    { type => "str", value => "\e[20;2~", var => "key_f21" },
    { type => "str", value => "\e[21;2~", var => "key_f22" },
    { type => "str", value => "\e[23;2~", var => "key_f23" },
    { type => "str", value => "\e[24;2~", var => "key_f24" },
    { type => "str", value => "\e[1;5P", var => "key_f25" },
    { type => "str", value => "\e[1;5Q", var => "key_f26" },
    { type => "str", value => "\e[1;5R", var => "key_f27" },
    { type => "str", value => "\e[1;5S", var => "key_f28" },
    { type => "str", value => "\e[15;5~", var => "key_f29" },
    { type => "str", value => "\eOR", var => "key_f3" },
    { type => "str", value => "\e[17;5~", var => "key_f30" },
    { type => "str", value => "\e[18;5~", var => "key_f31" },
    { type => "str", value => "\e[19;5~", var => "key_f32" },
    { type => "str", value => "\e[20;5~", var => "key_f33" },
    { type => "str", value => "\e[21;5~", var => "key_f34" },



( run in 1.551 second using v1.01-cache-2.11-cpan-39bf76dae61 )