Antsy
view release on metacpan or search on metacpan
lib/Antsy.pm view on Meta::CPAN
=encoding utf8
=head1 NAME
Antsy - Streaming ANSI escape sequences
=head1 SYNOPSIS
use Antsy qw(:all);
print bold, underline, text_red, "Hello", reset;
=head1 DESCRIPTION
Subroutines to deal with ANSI terminal sequences. You can emit these
without knowing what's coming up.
=head2 Yet another module?
There are several modules that come close to this, but so far
everything is incomplete or requires you to know all of the upcoming
lib/Antsy.pm view on Meta::CPAN
=item * bg_bright_yellow
Make the background the named color and bright (however your terminal
does that).
=item * blink
Make the text blink (however your terminal does that).
=item * bold
Turn on bold
=item * clear_line
=item * clear_screen
=item * clear_to_line_end
=item * clear_to_line_start
=item * clear_to_screen_end
lib/Antsy.pm view on Meta::CPAN
};
_export( $name, $export_tag );
}
}
BEGIN {
my @groups = (
# EXPORT_TAG SUB_NAME COMMAND ARGS
[ qw( control reset m 0 ) ],
[ qw( text bold m 1 ) ],
[ qw( text dark m 2 ) ],
[ qw( text italic m 3 ) ],
[ qw( text underline m 4 ) ],
[ qw( text blink m 5 ) ],
[ qw( text reverse m 7 ) ],
[ qw( text conceal m 8 ) ],
[ qw( cursor save_cursor s ) ],
[ qw( cursor restore_cursor u ) ],
[ qw( cursor hide_cursor h ?25 ) ],
[ qw( cursor show_cursor l ?25 ) ],
lib/Antsy.pm view on Meta::CPAN
=item * end_copy_to_clipboard
=cut
# OSC 1337 ; CopyToClipboard=[clipboard name] ST
# OSC 1337 ; EndCopy ST
=item * change_color_palette
[key] gives the color to change. The accepted values are: fg bg bold link selbg selfg curbg curfg underline tab" black red green yellow blue magenta cyan white br_black br_red br_green br_yellow br_blue br_magenta br_cyan br_white
[value] gives the new color. The following formats are accepted:
RGB (three hex digits, like fff)
RRGGBB (six hex digits, like f0f0f0)
cs:RGB (like RGB but cs gives a color space)
cs:RRGGBB (like RRGGBB but cs gives a color space)
If a color space is given, it should be one of:
srgb (the standard sRGB color space)
( run in 1.711 second using v1.01-cache-2.11-cpan-97f6503c9c8 )