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>