[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#498715: ITP: libterm-vt102-perl -- emulation of a VT102 terminal



On Fri, Sep 12, 2008 at 04:23:12PM +0200, Marc Haber wrote:
>   Description     : Emulation of a VT102 terminal in a Perl data structure
> 
> Term::VT102 provides emulates a VT102 terminal in a Perl data
> structure. You can print strings and VT102 control sequences to a
> VT102 objects and then query the contents of the "virtual screen".
> Like expect(1), this is primarily for use as a way of automatig
> processes. For instance, it is possible to write a script which
> connects via telnet to a full-screen service of some kind (such as a
> router, or a telephone switch9, uses this module to parse the output
> and therefore can tell what is currently "on the screen" and react
> accordingly. Expect(1) cannot really do this, as it is
> stream-oriented, rather than being able to tell, say, what's on the
> top row of the screen.

A better description pulled from the pod (sorry for missing this):
 The VT102 class provides emulation of most of the functions of a DEC
 VT102 terminal. Once initialized, data passed to a VT102 object is
 processed and an in-memory "screen" modified accordingly.  This
 "screen" can be interrogated by the calling program in a variety of
 ways.
 .
 This allows a program to interface with full-screen console
 programs by running them in a subprocess and passing their output to
 a VT102 object. It can then be seen what the application has written on
 the screen by querying the object appropriately.

Grüße
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 3221 2323190



Reply to: