NAME
Term::VT102::ZeroBased - Term::VT102 but with zero-based indices
SYNOPSIS
my
$vt
= Term::VT102::ZeroBased->new(
cols
=> 80,
rows
=> 24);
$vt
->process(
"\e[H"
);
# move to top left
printf
"(%d, %d)!\n"
,
$vt
->x,
$vt
->y;
# (0, 0)!
DESCRIPTION
Term::VT102, a module for terminal emulation, uses 1-based indices for screen positions. I find this annoying. So this is a simple wrapper around Term::VT102 that converts 1-based indices to 0-based indices.
Why, in particular, would you want this? Escape sequences use one-based indices, so it makes perfect sense for Term::VT102 to use one-based indices. But Curses uses zero-based indices. And so do most other modules.
See Term::VT102 for the documentation on using these modules.
SEE ALSO
AUTHOR
Wrapper by Shawn M Moore, sartak@gmail.com
Term::VT102 by Andrew Wood andrew.wood@ivarch.com
COPYRIGHT AND LICENSE
Copyright 2007-2009 Shawn M Moore.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.