On Sun, 17 Nov 2002, _brian_d_foy wrote:
> In article <[EMAIL PROTECTED]>, Lunartear
><[EMAIL PROTECTED]> wrote:
> > On Sun, 3 Nov 2002, _brian_d_foy wrote:
> >
> > > In article <[EMAIL PROTECTED]>, Lunartear
><[EMAIL PROTECTED]> wrote:
> > >
> > > > Term::Visterm or Term::Visual will be ok.
> > > >
> > > > If none of these are acceptable, I'm open for suggestions.
> > > >
> > > > Visterm is a Perl module for visual terminal interfaces.
> > > > These are the standard terminal/status/entry interfaces you see in text
> > > > mode IRC and similar clients.
> > >
> > > we're debating a similar namespace with another author.
> > >
> > > i was thinking about something like Term::UI::Foo.
> > >
> > > i'm not sure "Visual" is the right though. couldn't the same
> > > interface work with sight-impaired "shells" or whatever you
> > > would call them?
>
> > How about UI::Visterm ?
>
> UI is not a good top-level namespace. i think.
>
> is this thing limited to visual interfaces only? does it
> specifically have features that will make it not work with
> terminal readers?
I doubt that a terminal reader would work with this module
without some tweaks, but I may be wrong.
>
> it sounds like the visual aspect of the module is not the
> important part. it's the text aspect that's important, and
> text can be seen, heard, or even felt.
>
visual has been used to describe this type of interface since
atleast 1995.
http://www.muq.org/~hawkeye/tf/help/topics/mode.html
should give more insight on this.
namespaces that Visterm seems to fit under.
UI::Visterm
Term::Foo in this case the word Visterm is a bit redundant so could be
named something different.
Curses::Visterm
Curses::Terminal
POE::Component::Visterm
suggest other namespaces if you wish.
just to clarify what Visterm does:
Visterm is a user interface.
Provides: a Titlebar (optional)
a Statusbar (optional) the statusbar is formatted with fields
of data.
a fully editable entry line with command history
The main Terminal with full scrollback support.
I am enclosing a file called vt_ss. you can get a sort of screenshot of
Visterm if you cat the file in a console. geometry of the console should
be 80x24 or larger so that it doesnt look garbled.
thanks,
lunartear
[1;24r[m[?7h[39;49m[?1h=[?1000h[39;49m[37m[40m[1;1H
[2;1H
[3;1H
[4;1H
[5;1H
[6;1H
[7;1H
[8;1H
[9;1H
[10;1H
[11;1H
[12;1H
[13;1H
[14;1H
[15;1H
[16;1H
[17;1H
[18;1H
[19;1H
[20;1H
[21;1H
[22;1H
[23;1H
[24;1H
[?7l [?7h[H[37m[44m[1mTitle of
window_one[36m[44m
[1;20H[m[39;49m[37m[40m
[21B[36m[44m[1m [[37m[44m [36m[44m]
[23;1H
[22;13H[m[39;49m[37m[40m
[A[37m[40mGeometry = 80 columns and 24 lines
[3B[m[39;49m[37m[40m[22;3H[37m[44m[1m01:53 AM
[2B[m[39;49m[37m[40m[22;13H[37m[44m[1mwindow_one
[2B[m[39;49m[37m[40m[2;21r[21;1HD
[1;24r[21;1H[37m[40mMy Window ID is 0
[3B[m[39;49m[37m[40m[39;49m[37m[40m[4mC[m[39;49m[37m[40m[?1000l[39;49m[K[24;1H
[?1l>