App-TermAttrUtils

 view release on metacpan or  search on metacpan

script/term-terminfo  view on Meta::CPAN

    { type => "str", value => "\e[17;3~", var => "key_f54" },
    { type => "str", value => "\e[18;3~", var => "key_f55" },
    { type => "str", value => "\e[19;3~", var => "key_f56" },
    { type => "str", value => "\e[20;3~", var => "key_f57" },
    { type => "str", value => "\e[21;3~", var => "key_f58" },
    { type => "str", value => "\e[23;3~", var => "key_f59" },
    { type => "str", value => "\e[17~", var => "key_f6" },
    { type => "str", value => "\e[24;3~", var => "key_f60" },
    { type => "str", value => "\e[1;4P", var => "key_f61" },
    { type => "str", value => "\e[1;4Q", var => "key_f62" },
    { type => "str", value => "\e[1;4R", var => "key_f63" },
    { type => "str", value => "\e[18~", var => "key_f7" },
    { type => "str", value => "\e[19~", var => "key_f8" },
    { type => "str", value => "\e[20~", var => "key_f9" },
    { type => "str", value => "\eOH", var => "key_home" },
    { type => "str", value => "\e[2~", var => "key_ic" },
    { type => "str", value => "\eOD", var => "key_left" },
    { type => "str", value => "\e[M", var => "key_mouse" },
    { type => "str", value => "\e[6~", var => "key_npage" },
    { type => "str", value => "\e[5~", var => "key_ppage" },
    { type => "str", value => "\eOC", var => "key_right" },
    { type => "str", value => "\e[3;2~", var => "key_sdc" },
    { type => "str", value => "\e[1;2F", var => "key_send" },
    { type => "str", value => "\e[1;2B", var => "key_sf" },
    { type => "str", value => "\e[1;2H", var => "key_shome" },
    { type => "str", value => "\e[2;2~", var => "key_sic" },
    { type => "str", value => "\e[1;2D", var => "key_sleft" },
    { type => "str", value => "\e[6;2~", var => "key_snext" },
    { type => "str", value => "\e[5;2~", var => "key_sprevious" },
    { type => "str", value => "\e[1;2A", var => "key_sr" },
    { type => "str", value => "\e[1;2C", var => "key_sright" },
    { type => "str", value => "\eOA", var => "key_up" },
    { type => "str", value => "\e[?1l\e>", var => "keypad_local" },
    { type => "str", value => "\e[?1h\e=", var => "keypad_xmit" },
    { type => "str", value => "\el", var => "memory_lock" },
    { type => "str", value => "\em", var => "memory_unlock" },
    { type => "str", value => "\e[39;49m", var => "orig_pair" },
    { type => "str", value => "\e[%p1%dP", var => "parm_dch" },
    { type => "str", value => "\e[%p1%dM", var => "parm_delete_line" },
    { type => "str", value => "\e[%p1%dB", var => "parm_down_cursor" },
    { type => "str", value => "\e[%p1%d\@", var => "parm_ich" },
    { type => "str", value => "\e[%p1%dS", var => "parm_index" },
    { type => "str", value => "\e[%p1%dL", var => "parm_insert_line" },
    { type => "str", value => "\e[%p1%dD", var => "parm_left_cursor" },
    { type => "str", value => "\e[%p1%dC", var => "parm_right_cursor" },
    { type => "str", value => "\e[%p1%dT", var => "parm_rindex" },
    { type => "str", value => "\e[%p1%dA", var => "parm_up_cursor" },
    { type => "str", value => "\e[i", var => "print_screen" },
    { type => "str", value => "\e[4i", var => "prtr_off" },
    { type => "str", value => "\e[5i", var => "prtr_on" },
    { type => "str", value => "\ec", var => "reset_1string" },
    { type => "str", value => "\e[!p\e[?3;4l\e[4l\e>", var => "reset_2string" },
    { type => "str", value => "\e8", var => "restore_cursor" },
    { type => "str", value => "\e[%i%p1%dd", var => "row_address" },
    { type => "str", value => "\e7", var => "save_cursor" },
    { type => "str", value => "\n", var => "scroll_forward" },
    { type => "str", value => "\eM", var => "scroll_reverse" },
    {
      type  => "str",
      value => "\e[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m",
      var   => "set_a_background",
    },
    {
      type  => "str",
      value => "\e[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m",
      var   => "set_a_foreground",
    },
    {
      type  => "str",
      value => "%?%p9%t\e(0%e\e(B%;\e[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m",
      var   => "set_attributes",
    },
    { type => "str", value => "\eH", var => "set_tab" },
    { type => "str", value => "\t", var => "tab" },
    { type => "str", value => "\e[%i%d;%dR", var => "user6" },
    { type => "str", value => "\e[6n", var => "user7" },
    { type => "str", value => "\e[?1;2c", var => "user8" },
    { type => "str", value => "\e[c", var => "user9" },
  ],
  {
    "cmdline.default_format" => "perl",
    "stream" => 0,
    "table.fields" => ["var", "type", "value"],
  },
 ]

=head1 DESCRIPTION

This is a simple CLI for L<Term::Terminfo>.

=head1 OPTIONS

C<*> marks required options.

=head2 Main options

=over

=item B<--by-capname>

Shortcut for --by=capname.

See C<--by>.

Can also be specified as the 1st command-line argument.

=item B<--by-varname>

Shortcut for --by=varname.

See C<--by>.

Can also be specified as the 1st command-line argument.

=item B<--by>=I<s>

Default value:

 "varname"

Valid values:



( run in 1.471 second using v1.01-cache-2.11-cpan-d8267643d1d )