gasper.fele@guest.arnes.si sent me these letters along with these files:
ml, ansi.13 and ignoring

Tormod.Volden@etud.insa-tlse.fr 24apr97
Here's an ANSI I've written. It indentifies itself as a VT100 and does
not have vt52 support.
It uses mldisp - I've lost the docs for this lib but IT WAS NOT DONE BY
ME.

The terminal still has some bugs -I'm working on this- and it needs a
HUGE picture 

Instructions for use:
run ANSI (to resize the picture)
run tty
while running the term. you can press MENU (green arrow + NXT) to change
the portion of the screen U're watching (use arrow keys to move)
and to send cursor movements (menu keys).
BEWARE! after using the menu the green-arrow-mode is still active!
press the shift again to get into normal mode.
Hope this works for u as it does for me.

P.S. this is slow so U'd better have that flow control enabled.

polz

New version 1.3

Hi! 
Me again...
This is the newest version of ANSI. The only change since the last
version are the redifinable keys. The keys now :
  KMP - the keymap
  KEYDEFS - a keymap for the keys that send more than one char.
            These keys can only be accessed by pressing the green shift.
  SETKEY - The key redefinition program. It takes 2 arguments off
the               stack- a string representing the new key definition on
level             1 and a real representing the key (pretty much like
ASN).
           If the string is null the prog deletes the keydef on that
key            ( from the keydefs- not KMP). If it's length is one
           KMP is changed, otherwise the new key is stored into
           KEYDEFS and can be accessed ONLY in green shift mode, 
           regardless of the mode U specify when storing the key.
  
  KEYUTIL - The key reading utility. The use is the same as in
the                   previous version except it now reads the KEYDEFS
variable.
            
  The rest of the programme is pretty much the same as in ANSI 1.0
  so the old instructions apply.
  I'm sorry I have no time to write the docs- I'll do it when the VT52
  terminl type for my ANSI is ready. Till then- read the mails 
  the prog came with.

  ANSI 1.0 -  I've included this mail also- it's the only piece of
              documentation so far.
   this is the newest version of ANSI- it could be called 1.1 
ANSI is the main prog, ML is a library the prog needs.

install INSTRUCTIONS 
  install the library and run TTY. That's it
KEYS : press RightShift, then L (NXT, MENU, PREV) to change the portion 
                         of the screen U're watching (use arrow keys
to                           move the window) or erase the screen (press
cls                          twice)
             RightShift + arrow keys = CURSOR KEYS!!!
             RightShift + C = ^C



THE VARS:
  TTY - the terminal program.
  SETTERM - the settings inform. If U're tight on RAM U can change the 
            settings yourself - edit TERMPAR:
              {
                 "MODEM INIT STRING"
                 "DIALING PREFIX"
                 %COLUMNS (in characters)
                 %ROWS (also in characters)
                 SPEED (1-300
                        2-600
                        3-1200
                        4-2400
                        5-4800
                        6-9600
                        )
                 XON/XOFF (1 if on, 0 if off)
              }
  DIALER- a miniature telephone directory- if U reeeeally need the RAM
    U can purge this too, altough I don't advise it (it's small and
useful)
  TELDAT, MINITEL, CHUS - used by DIALER, U may purge them.
  INIT- just some crap PURGE IT
  MLDISPpar - created by MLDISP, if U purge it the lib will just
make                  another one
  TCHOOSE - a choosebox for choosing your terminal.
            It looks itno TERMTYPES and stores the chosen var name
            into INUTIL. U can do it yourself and free some RAM.
  KEYUTIL, KMOD, KMP- the prog that reads the keyboard + it's vars.
             U NEED THIS!

  ANSI2 - the display routine, it recognises the ANSI esc sequences
  DUMB - the DUMB terminal type - kewl if U'd just like to test the port
         or something.
  ignoring - another terminal type , icluded with this letter.
         Just store it into your ANSI dir. , add the name to
your                 TERMTYPES, run TCHOOSE and select it if U wish to
use it.
         This type IGNORES the esc sequences. It's faster than ANSI
         andi it doesn't display all the crap DUMB does.


THIS IS IT - ANSI 1.1 
If u're using an older version - UPGRADE IT!
This prog is slow so if U're getting a lot of esc sequences- it pays
to wait (with ANSI as the terminal type). 

Hope this works for anyone else but me (I use lynx \AND irc II with ANSI
).

If it does (or does not) - send me some comments, PLEEEASE!

polz (gasper.fele@guest.arnes.si)

New version 1.1

this is the newest version of ANSI- it could be called 1.1 
ANSI is the main prog, ML is a library the prog needs.

install INSTRUCTIONS 
  install the library and run TTY. That's it
KEYS : press RightShift, then L (NXT, MENU, PREV) to change the portion 
                         of the screen U're watching (use arrow keys
to                           move the window) or erase the screen (press
cls                          twice)
             RightShift + arrow keys = CURSOR KEYS!!!
             RightShift + C = ^C



THE VARS:
  TTY - the terminal program.
  SETTERM - the settings inform. If U're tight on RAM U can change the 
            settings yourself - edit TERMPAR:
              {
                 "MODEM INIT STRING"
                 "DIALING PREFIX"
                 %COLUMNS (in characters)
                 %ROWS (also in characters)
                 SPEED (1-300
                        2-600
                        3-1200
                        4-2400
                        5-4800
                        6-9600
                        )
                 XON/XOFF (1 if on, 0 if off)
              }
  DIALER- a miniature telephone directory- if U reeeeally need the RAM
    U can purge this too, altough I don't advise it (it's small and
useful)
  TELDAT, MINITEL, CHUS - used by DIALER, U may purge them.
  INIT- just some crap PURGE IT
  MLDISPpar - created by MLDISP, if U purge it the lib will just
make                  another one
  TCHOOSE - a choosebox for choosing your terminal.
            It looks itno TERMTYPES and stores the chosen var name
            into INUTIL. U can do it yourself and free some RAM.
  KEYUTIL, KMOD, KMP- the prog that reads the keyboard + it's vars.
             U NEED THIS!

  ANSI - the display routine, it recognises the ANSI esc sequences
  DUMB - the DUMB terminal type - kewl if U'd just like to test the port
         or something.
  ignoring - another terminal type , icluded with this letter.
         Just store it into your ANSI dir. , add the name to
your                 TERMTYPES, run TCHOOSE and select it if U wish to
use it.
         This type IGNORES the esc sequences. It's faster than ANSI
         andi it doesn't display all the crap DUMB does.


THIS IS IT - ANSI 1.1 
If u're using an older version - UPGRADE IT!
This prog is slow so if U're getting a lot of esc sequences- it pays
to wait (with ANSI as the terminal type). 

If u get "PRAZEN X" on the stack- don't worry. the X is just the last
char in an esc sequence that was not recognised by ANSI. 
I 've included this for developement purposes- if u have a GX u can
remove it (USE JAZZ!!!). If u don't - just send me an E-mail and I'll do
it for U.

Hope this works for anyone else but me (I use lynx with ANSI and hope
 to use ircII with ignoring - as soon as I get ircII working).

If it does (or does not) - send me some comments, PLEEEASE!

polz (gasper.fele@guest.arnes.si)