Telemate 2.00a  1-1-90
==============

Four bugs are found and fixed.

1) Not compatible with Everex 2400 internal modem.

2) Not compatible with TANDY CGA 25 line mode.

3) Num Lock is considered always unlocked in 2.00.

4) This bug will not be discovered if you have one of the following
   factors missing:
   . a non-exist script file in the script field of the phone directory
   . remote system is connected
   . when 'Script file not found' message appear on the screen, you
     press [Enter] twice
   Then the terminal will be locked although you can use [Alt X] to exit.



Telemate 2.00   12-22-89
=============

This is a major upgrade.  This version offers many new features
and enhanced functions such as variable phone direcotry size,
full VT102/VT52 terminal emulations, status line and EMS support.
All of these make Telemate a better, and probably the most powerful,
communications program in the field.

In addition, the enhanced installation program TMINST.EXE let you
hear 20 favorite songs, e.g. James Bond Theme and The Entertainer,
while you are selecting one of those as the alarm song.  Moreover,
it displays a sample window showing the colors you are choosing.

The phone directory maintenance program TMPHONE.EXE allows you to
change the size of the directory, clear statistics, sort, insert,
delete, and print the phone directory.

Upgrading from old versions can't be easier because the upgrade
program will do all the job, you simply type 'UPGRADE TM.CFG TM.FON'
then it will change the format of those files.

From this version, Telemate is distributed in two editions, namely
the Standard Edition and the Extended Edition.  The Standard Edition
is a Shareware while the Extended Edition is limited to registered
users only and have the ending screen removed.



What's new
==========

1.  Up to 8M EMS can be used as virtual memory.  Both EMS 3.2 and
    EMS 4.0 are supported.  This minimize disk access and, hence,
    speeds up the system. (Extended Edition only)

2.  You can swap Telemate to EMS when you jump to the OS Shell.
    (Extended Edition only)

3.  Full VT52 and VT102 terminal emulations.

4.  Enhanced phone directory  -
    . variable size, up to 1000 entries (use TMPHONE to change it)
    . 15 character long password field
    . 20 character phone number field
    . four 50 character long prefixes
    . four 50 character long suffixes
    . 'Default COM Port' option (shown as COM0 in TM.FON)
    . 'Auto Open Log' option

5.  Dial bar  -  Compounding the dial bar and the [Spacebar], you
    can enter the dial list much easier.

6.  Dial attempt  -  You can control the maximum number of dialing
    attempts.  This is useful in a script file.

7.  Status line  -  It shows the current COM parameter, script file,
    log file, printer status and name of remote system.

8.  Clipboard review dialog [Alt K]  -  It displays the content of
    the clipboard and allows you to print it.

9.  Command line dialog [Alt R]  -  You can execute a DOS command or
    external program and return to Telemate as quickly as possible.

10. Function keys, except [F1] to [F10] can be used as macro in
    EDIT window.

11. '^=' hot key macro symbol  -  You can run an external program,
    external protocol driver or DOS functions by passing a function
    key. This means you can configurate more then 40 external protocols.

12. '^\' run script macro symbol  -  Now you can run a script file by
    pressing a function key.  For example, if you want the [Alt F10]
    to run the host mode script file HOST.SCR, you can set the [Alt
    F10] to "^\HOST".

13. '^$' macro symbol  -  With this macro, you can send the memo
    field to the remote system.  If your password is too long that
    fit into the password field, you can put it in the memo field and
    use this macro to send your password.

14. '^*' macro symbol  -  This macro send the modem hang up string.

15. Quote function in BACK window added such that you can quote
    directly from the BACK window.  Same command is added to VIEW
    window.

16. Variable Quote string.

17. Prefixes and Suffixes  -  You can enter four 50 character long
    prefixes and four suffixes of the same length.

18. Connect strings  -  You can enter as many as 4 different connect
    strings.

19. COPY and PASTE functions are added in text box of dialogs such as
    the filename box of the file dialog.

20. SHIFT COPY [Shift Alt C] and SHIFT CUT [Shift Alt U] append marked
    text to clipboard, so that you can build a list of filenames in the
    clipboard or combine several paragraphes.

21. Pause Scroll Back  -  Pressing the [Insert] key in the BACK window
    will pause capturing text.  Pressing [Insert] key again will resume
    the capture.

22. Show disk space remaining in the protocol selection menu.

23. 3 mouse speed  -  Slow, Medium and Fast.

24. Double click
    . double clicking in the file dialog chooses the file
    . double clicking on a phone directory entry edits the entry.

25. Transfer time and remaining time  -  Calcuated with the average
    CPS value.

26. Extended pacing  -  A delay can be placed after each character
    a macro or a script PUT string.

27. /T command line option added such that Telemate starts at
    terminal mode instead of dial mode.

28. 101 enchanced keyboard support.

29. Print buffer  -  A larger print buffer, 2K, is being used.  And it
    controls the data flow if the buffer is full.

30. ANSI Music  -  The music string will not be displayed.  And ANSI
    music is allowed in ANSI terminal only, VT102 terminal will
    interpret the music string as an escape code sequence.

31. Doorway mode [Alt =]  -  It sends not only the 256 ASCII characters
    but also the function keys and [Alt] keys sequence.  You must press
    [Alt =] again to turn it off.

32. If you do not have enough memory, the editor and viewer will restrict
    the file size to 32K.

33. Critical Error Alarm added  -  When critical error occured, an
    alarm will be displayed and you will be advised to save the
    editor file and re-run Telemate.  Critical errors are caused by
    copying and pasting too many lines to the editor or using a too
    large back scroll buffer.

34. In TMScript, Complex condition expression is supported such as
       (a=b) or ( b<c and c<d )
    in IF-statements and assignment statements.

35. In TMScript, LogOn command set SUCCESS to 0 if the log file cannot
    be open or created.  If the log file is open successfully, the
    SUCCESS variable is set to 1.

36. In TMScript, Read command now discards the end of line "^M^J" from
    the input string such that it has the same effect as the Input and
    Get commands.

And more than 40 minor improvements not shown in the above.



How to upgrade to 2.00
======================

1.  Simply type

        UPGRADE TM.CFG TM.FON
    or
        UPGRADE TM.CFG
        UPGRADE TM.FON

    will upgrade the configuration file and the phone directory.

2.  *.MAC, *.PAD  -  The old TM.MAC and TM.PAD should be renamed to
    ANSI.MAC and ANSI.PAD respectively.  The new VT102.* and VT52.*
    is defined as a standard VT102 and VT52 terminal.

3.  *.SCR, *.TMS  -  Although the new script file format is the same
    is the old one, you should recompile all the script files because
    some minor bugs have been fixed in the new script compiler.



Fixed bugs
==========

1.  Enabling XON/XOFF flow control will freeze the terminal and the
    modem init string cannot be sent.

2.  CTS flow control does not work properly, so it is unable to upload
    in high speed such as 9600 baud with Zmodem and Ymodem-G.

3.  Freeze when hang up [Alt H] duing a file transfer.

4.  Unable to switch back to the original line fomrat, e.g. "7E2", after
    changing to "8N1" duing Xmodem or Ymodem transfer.

5.  Unable to restore the line format after executing an ill-behaver
    external protocol.

6.  Delay of script file execution skips the first several lines of
    a connection.  You may have to set the "Alarm Time" to 0 or
    modify your script file,

7.  CIS Quick B protocol does not work.

8.  Telemate does not support the ANSI code format <Esc>[;12H which is
    sent by FSED on the first line.  You can press an [Enter] to skip
    the first line.

9.  Hang if entering a find string and connected to a board.

10. A Zmodem session aborted by operator may cause a lost chain in
    the directory.

11. EGA/VGA 43 line mode mulfunction.

12. Unable to enter Extended ASCII code in dialogs.

13. In TMScript, Date and Time command mulfunction.

14. In TMScript, OTHERWISE with an EXIT command do not work properly.

15. In TMScript, SET STOP TO command produces a compile-time error.

16. In TMINST.EXE, it set the color to wrong window.


