TalkThru for OS/2 --  Version 2.3
 
This document contains release notes for version 2.3 of
TalkThru for OS/2.
 
---------------------------------------------------------------------------
 
Version 2.3 Highlights:
 
o       TN3270
 
        A TN3270 Terminal protocol has been added to the product.
        Refer to the separate documentation for more details.
 
o       Printing
 
        Print destination can be set on a session by session basis.
        It can also be changed by AUTOPILOT or EHLLAPI.
 
        A C example of this would be:
 
        USHORT CLimFunction = PCB_SEND_KEY;
        USHORT Size = 33;
        USHORT ReturnCode = 0;
 
        hllapi(&ClimFunction, "@@TALKTHRU SET_LOCAL_PRINTER LPT3",
                         &Size, &ReturnCode);
 
 
        An AUTOPILOT example of this would be:
 
        send "@@TALKTHRU SET_LOCAL_PRINTER LPT3"
 
 
o       Capture
 
        The Terminal Capture facility has been modified to write
        its internal buffer more often.  This makes it easier to direct
        capture output to an OS/2 pipe.
 
o       EHLLAPI
 
        A TalkThru specific extended call has been added to EHLLAPI to
        retrieve Terminal Button Bar information.
 
        EHLLAPI function call number 5011 ...
 
        In the samples directory, there is a program that will
        demonstrate the new EHLLAPI Button call. The program is
        TEST5011. The source code and make file for this program
        are also supplied.
 
 
        Support for the undocumented Query Extended Status option
        of EHLLAPI function 104 (PM Window Status) has been added.
        This option is used by the CMMouse product.
 
        Refer to separate documentation for more information.
 
o       Carrier status  on direct connections
 
        An option has been added to the device configuration dialog
        that enables the emulator's connect/disconnect status to
        reflect the state of carrier in direct connections.  The
        default is to ignore carrier in direct connections.
 
 
---------------------------------------------------------------------------
 
Version 2.2 Highlights:
 
o       Terminal Emulation Performance Improvements
 
        Terminal sessions with high speed connections (TCP/IP, NetBIOS,
        fast modems)  can display  nonscrolling data 2 to 8 times
        fasterthan previous releases.  Actual speed improvements
        depend on the terminal protocol, displayed data format,
        CPU speed, and speed of the connection.
 
o       Review Window
 
        A Review Window has been added.  The Review  Window displays
        text that has scrolled off the top of the terminal screen.
        The window will display the text in the same format  (color,
        font, etc.) as it appeared in the terminal window. Up to 100
        pages of text may be retained. Selected text may be copied
        from the Review Window to a file, printer or clipboard.
 
o       DDE Support

        Dynamic Data Exchange (DDE) is a standardized protocol for
        exchanging data and commands between applications running
        under Presentation Manager and/or Windows.  TalkThru supports
        DDE as both a client and a server using commands in the
        AUTOPILOT script language.
 
o       REXX Support
 
        An EHLLAPI interface for REXX has been added that is
        compatible with IBM's Communications Manager's SAAHLAPI
        interface.  In the SAMPLES directory, there is a REXX
        command REXXHLPI.CMD that will allow you to see how EHLLAPI
        calls can be made in REXX programs.  You may also directly
        call REXX programs from the Phone Book or Terminal Emulator.
 
o       ZMODEM Restart
 
        Support for the ZMODEM automatic transfer restart facility
        has been added.
 
o       CID Enabled Installation
 
        TalkThru's installation has been CID enabled.  Configuration,
        Installation and Distribution or CID is a term used to
        describe the enabling of OS/2 based products to be installed
        and configured in a LAN environment with little or no user
        interaction.
 
o       AUTOPILOT Enhancements
 
        In addition to DDE (mentioned above),  AUTOPILOT has been
        enhanced to support larger arrays ,icon button controls, and
        user/system/3rd party written DLLs.
 
o       Modem Support
 
        The list of directly supported modems has been greatly
        increased. In addition, modem configuration can now be
        done at installation time.
 
---------------------------------------------------------------------------
 
AUTOPILOT WRITE Statement Enhancement
 
The AUTOPILOT WRITE statement has been enhanced to allow the option
of writing the internal buffer to the file/device after each WRITE
statement (the default is to write when the internal buffer is filled
or when the file is closed).
 
This feature makes it easier to use AUTOPILOT I/O with OS/2 pipes
and devices such as COMx.
 
To enable "writethru" mode, use the optional USING clause
in the OPEN statement:
 
        OPEN <filespec> FOR <mode> [USING <options>] AS <filenum>
 
        where <options> may be:
 
        "writethru=y" -- Write to device after each WRITE statement.
 
        "writethru=n" -- Write to device when internal buffer is filled.
 
The default is "writethru=n".  When "writethru=y" is specified,
file output will be slower.
 
---------------------------------------------------------------------------
 
Instructions for using CMMouse with TalkThru
 
   CMMouse will coexist with TalkThru only if the following rules
   are applied:
 
1. TalkThru must be brought up before CMMouse. If CMMouse is brought
   up first and then TalkThru is asked to be loaded, you will receive
   a TalkThru '0002 Controller Application Error' and TalkThru will
   not load. (If TalkThru and CMMouse are started in the STARTUP.CMD
   file make sure TalkThru is completely up before running CMMouse).
 
2. TalkThru sessions can be either closed or opened (windowed or iconized)
   when CMMouse is started.  If TalkThru EHLLAPI sessions are only created
   CMMouse will fail with an Initialization error on the Window Handle.
 
3. CMMouse MUST be taken down BEFORE TalkThru. TalkThru will not
   unload unless this is done because CMMouse is using the TalkThru
   EHLLAPI DLL.
 

