NAME

Term::GnuScreen::WindowArrayLike - window list is operated like Array

SYNOPSIS

use Term::GnuScreen::WindowArrayLike;
my $screen = Term::GnuScreen::WindowArrayLike->new;
$screen->insert;
$screen->insert(3);
$screen->push;
$screen->compact;

# .screenrc
# push is [C-t l p]
escape ^Tt
bind  l command -c window_array_like
bind  -c window_array_like  p exec perl -e 'use Term::GnuScreen::WindowArrayLike; Term::GnuScreen::WindowArrayLike->new->push'

DESCRIPTION

Term::GnuScreen::WindowArrayLike operates screen window list using Array method.

METHODS

new(\%opts)

Constructor.

push

Add window to the end of a list.

insert($window_number)

A window is inserted in the given number. Before inserting window, as for window number not less than the given number, 1 is added.

The current window number becomes a default value when not giving a number.

compact

Reassign sequential numbers.

LICENSE

Copyright (C) tokubass.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

tokubass <tokubass@cpan.org>