home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 5
/
ctrom5b.zip
/
ctrom5b
/
DOS
/
MODEM
/
COMMO641
/
HISTORY
< prev
next >
Wrap
Text File
|
1994-11-20
|
18KB
|
407 lines
Recent Revision History
-----------------------
This file contains a list of changes to the current release and also to one or
more recent releases. If you have used {COMMO} before, please make sure you
are caught up on all the changes and improvements.
See the file READ.ME for important announcements and {COMMO} product
information.
ATTENTION REGISTERED USERS: Registration passwords used for {COMMO} 5.xx will
not work for {COMMO} 6.0 and later. See sections 7 and 8 in READ.ME for
instructions on obtaining a NEW PASSKEY and for some special offers.
IMPORTANT! Certain features work only in the registered version of the
program. These include:
1) Loading a new Dialing Directory within the program.
2) Running compiled Macro Files.
3) User-defined key labels.
4) Automatic entry to and exit from Doorway Mode.
------------ -----------------
{COMMO} 6.41 November 20, 1994
------------ -----------------
Bugs fixed
----------
The WINDow function was still broken. It was leaving menus on the screen
after exiting them.
----------- -----------------
{COMMO} 6.4 November 19, 1994
----------- -----------------
Bugs fixed
----------
If the macro stack filled up on a CALOok, {COMMO} would crash when the next
character came in from the serial port (after the Macro Error).
The old style menus (using {macro string}) did not always work correctly.
If an ANSI save "<esc>[s" was done when the cursor was in the rightmost column
on the screen, the restore "<esc>[u" did not work correctly.
{COMMO} did not restore the interrupt controller properly after using IRQ 2 or
IRQ 9. On some machines this could cause the serial port to hang or the
system to lock up.
The "other copy running" check did not always work during Swap to Disk.
The WINDow function sometimes caused random garbage to be displayed on the
screen.
Files sent by {COMMO}'s Xmodem using 128 byte blocks would be corrupted if the
receiver specified the "G" method.
External protocols did not work after running the MOSTHOST.
The upload and download directories were not the current directories in the
DOS menu of the MOSTHOST.
File Transfer Protocols
-----------------------
{COMMO} now has internal Zmodem! It is supported with the SZMOdem and RZMOdem
macro functions. See "Uploading/Downloading" in COMMO.DOC for operating
details and MACRO.DOC for a complete description of the macro switches for
these new functions. Complete macro support is provided in COMMO.MAC.
Running CPS (characters per second) is now available in all internal
protocols. The time used to calculate this rate figure is accurate to within
0.05 seconds.
The file creation date is now preserved when a file is transferred with the
Ymodem or Zmodem protocols.
Setup File Changes
------------------
A variable "zr_mode" has been added. This determines what happens when a file
being received with internal Zmodem has the same name as a file in the
download directory. See COMMO.DOC for details.
A variable "sel_pns" has been added. Set this to "yes" if you have
COMMOPNS.EXE in your "protodir" directory. This will cause COMMOPNS to be
used for file selection instead of the SELECT macro (do not use the macros
supplied with COMMOPNS).
The variable "z_prog" has been eliminated. Users who want to use an external
Zmodem driver should see SAMPLES.MAC for macros to include in COMMO.MAC.
Macro File Changes
------------------
{COMMO} Macro Files can now be COMPILED for better speed, smaller size and
security of source code. See "[Alt-M] Macro File" in COMMO.DOC and Online
Help for details.
A new macro function, SETR, will set a label to GOTO when a Macro Error
occurs. Note that all macro parameters (including the SETR label) will be
reset after the error occurs.
The string variable "_met" will contain an error message explaining the most
recent Macro Error (whether or not SETR was used).
The SEND function has a new switch "N" for turning off control character
conversion. For example, {send-n abc|~} will send the actual string "abc|~"
and not convert the "|" or the "~".
GETString has a new switch "I" to allow input from the local terminal only
(characters from the remote will be buffered and characters entered locally
will not be sent to the remote). This switch overrides the current setting of
Echo Status from SETGet.
The LOOKfor timeout timer will now be restarted whenever a string is sent by
SSLOok. This will help prevent macros from aborting prematurely.
The MOSTHOST has been extensively rewritten and should be more reliable. It
now has a single User File instead of the individual user files with password
names. The name and password may now be any length and contain just about any
characters.
Note that your host user base will have to be restarted. Any messages used
with the enhanced host may be retained. Initialize the file USER.MHS by
placing the high message number on the first (and only) line. Then have
users login as usual. See MOSTHOST.DOC in the enhanced host archive for
more instructions on maintaining the message base.
Other Improvements/Changes
--------------------------
Any key code obtained with Alt-K in the Internal Editor can now be configured
with the "mky" item in the Setup File. This allows any built-in key-label to
be overridden. It also allows separate macro definitions for the extra keypad
keys on the enhanced keyboard.
Control characters below ASCII 28 can now appear in {COMMO}'s support files
and variables (the only exceptions are ASCII 0, 10 and 13 -- these may never
appear as data).
These characters can also be typed in the Internal Editor (you must use the
Alt-keypad method when there is a conflict with a command key, such as
Ctrl-N). Note that they still may not be used in macro labels or variable
names.
The Input Line Editor now allows these characters as well.
SCREEN Capture Mode has been modified to capture data when the screen is
partially cleared by ANSI commands. This is in addition to capturing data
when the screen is totally cleared, or when data scrolls off the top of the
screen. In most situations this will cause no change in appearance, but
should prevent loss of data on some host systems. This change also applies to
the Scrollback Buffer and Print Log.
If the Speech Friendly Interface is enabled, sounds will now be made when the
Capture File is opened or closed using the Alt-1 window. These are the same
sounds used for tagging and untagging entries in the Dialing Directory.
Most input fields (such as the path/filename in the Capture File Options
window) will now speak when the Speech Friendly Interface is on.
The maximum length of dialing responses has been increased from 40 characters
to 130.
The delete line key (Alt-Y or Ctrl-Y) now works differently in the Internal
Editor. Deleting the last line in the file no longer leaves a blank line
there (unless it is the only line in the file).
Some changes have been made in serial port handling. These should improve
compatibility with certain hardware. And {COMMO} now takes better advantage
of the 16550 UART, resulting in higher speeds.
The serial port is now kept open when Swap to Disk is used during a Shell to
DOS or EXECute function ("S" switch). This prevents any loss of incoming
data. The size of the resident "stub" is now about 7k bytes.
The AutoBaud feature has been removed. The {abd=...} item in COMMO.SET and
the ABAUd macro function are no longer supported.
If you use an unbuffered 2400 bps modem and you need to call a lower speed
modem (1200, 300, etc.), just put the speed in the parms field in the
Dialing Directory entry.
If you need to switch your DTE speed to match the CONNECT speed, use the
macro: {parm %_mod}.
You can now define port addresses and IRQ's in COMMO.SET for up to 8 serial
ports (instead of just 4). Use {com=5,338,9} for example. Ports 5 to 8 all
default to 3f8,4.
The default serial port speed is now 38400.
----------- -------------
{COMMO} 6.0 April 9, 1994
----------- -------------
Bugs fixed
----------
Setting the DOS time from Shell to DOS or EXECute would sometimes cause
{COMMO}'s internal timers to become disabled (this would affect dialing count
down, PAUSe, etc.).
Using IRQ's higher than 7 didn't work.
The NOOP function brought up the Setup File.
Setup File Additions
--------------------
IMPORTANT! The following item is now REQUIRED if you use external protocols.
See UPGRADE.DOC for additional information.
"protodir" must be set to the path where your external protocol programs are
located (they must all be in one directory). Example:
*{set protodir,c:\commo} Path to find external protocols
"sel_up" can be used to configure how files are selected for uploading. Set
it to "yes" to go directly to the picklist.
"dcn=" defines the method used to cancel dialing (when you press Esc or time
out). The default is to send a carriage return, but you can have {COMMO} drop
DTR or send a string that you specify.
"mky=" lets you assign a key-label to virtually any key combination on the
keyboard. See the revised Appendix H for details on user-defined key-labels.
** Registered version of {COMMO} only!
The key used to enter and exit Doorway Mode is now fully configurable (default
is Alt-=). You can redefine the key in COMMO.SET and you MUST have a macro to
support it in COMMO.MAC.
Enter the scan code in the new Setup File item:
{dmk=8300} Scan code for Doorway Mode key (see COMMO.DOC)
Then enter a macro in COMMO.MAC as follows:
{:al=} {doorway} {}
"slt=" lets you place the Status Line at the top or bottom of the Terminal
Screen.
"esf=" sets the amount of edit space for files that can be edited (see
Appendix K for new support file information).
"kes=" defines the colors used when editing the Setup File.
"kaf=" defines the colors used for the auxiliary Macro File.
See "Alt-G Edit Setup File" in COMMO.DOC for details on these items.
Macro File Changes
------------------
Execution of large macros will be much faster now (in most cases). {COMMO}
will "remember" where the most recently used labels are located and will not
have to search for them each time.
You can now load a second Macro File (the "auxiliary") while the original file
remains in memory (the "resident"). When an auxiliary is loaded, the two
files behave as one Macro File.
Note that the auxiliary is logically positioned AHEAD of the resident,
allowing macros in the resident to be overridden if necessary. You can
CALL and GOTO between files (but you can not execute sequentially off the
end of the auxiliary).
The auxiliary is loaded (or replaced) using a CALL or GOTO, which can now
specify an auxiliary Macro File. Thus you can CALL a subroutine in a
different file and simply RETUrn to the macro in the original file. Or you
can GOTO a macro in another file when you don't want to return. A new
function, UNLOad, has been provided to release the auxiliary Macro File
from memory.
The MACLoad function has been eliminated. Please update your macros to use
CALL or GOTO (see UPGRADE.DOC).
A new macro function FONFile may be used to load a new Dialing Directory. For
example: {fonf other.fon}. ** Registered version of {COMMO} only!
The protocol macros have been generalized and placed in a special section of
COMMO.MAC so that they can be CALLed from other macros, including the MOSTHOST
and mailrun macros.
Special labels are used that indicate the protocol type and direction. For
example, the macro for Zmodem send has the label "z_send", while the macro
for HSLink receive is "h_recv". The macros used by the protocol menus CALL
these (the menu macros still have the same labels as before).
Special variables must be set for the directory (upload or download), for
the filespec (upload) and for the alarm. These are "pr_up", "pr_down",
"pr_file" and "pr_alarm" respectively. See the macros themselves for which
variables need to be set.
You must also have "protodir" defined in your Setup File. This removes any
ambiguity as to where the external protocols are located and allows them to
be EXECuted with the "D" switch, which improves performance.
The MOSTHOST has been updated to use the new protocol macros. SELECT.MAC is
now contained in COMMO.MAC and also uses the new protocol macros.
Macros have been added to the protocol section for MSKERMIT 3.0 or later.
This is the Columbia University Kermit terminal program. {COMMO} will use it
as an external protocol. You need only obtain this program from your favorite
BBS and place the executable (KERMIT.EXE) in your protocol directory.
A new function SFICtrl controls the Speech Friendly Interface (for users with
speech sythesizer equipment). SFI can now be turned on or off
during program operation. See MACRO.DOC for details.
Three predefined key-labels have been added: Alt-Return (not keypad) [art],
Alt-Keypad(-) [ak-], Alt-Keypad(+) [ak+].
A new built-in variable "_aux" has the name of the current auxiliary Macro
File. "_mac" has the name of the resident file.
A new built-in variable "_ent" represents the code(s) sent when the Enter key
is pressed. Usually it's just "^m", but if New Line Mode is set in ANSI or
VT102 emulation it will be "^m^j". This variable is primarily for use in the
VT102/VT220 keyboard files.
Other Improvements/Changes
--------------------------
A new command line switch "/b" will turn on the Speech Friendly Interface for
the current session.
The feature to execute a macro when carrier detect is lost now operates at all
times (except in the Swap to Disk). If a macro is running, it will be
terminated, then the carrier lost macro will run. If a window is open, the
macro will run when the window is exited.
The macro field in the Dialing Directory can now specify both a label and a
Macro File to load when a connection is made. See "Alt-D Dialing Directory"
in COMMO.DOC for details.
Press "L" in the Dialing Directory window to load a new directory file.
** Registered version of {COMMO} only!
Press "L" in either the resident or auxiliary Macro File windows to load a new
auxiliary. Press "T" or Alt-M in either window to toggle between the two
files.
{COMMO} will now switch to and restore the 80x50 (VGA) and 80x43 (EGA) display
modes. Use the "avm" setup item and the VIDEo macro function to define and
switch modes.
Each file window (Dialing Directory, Macro File, etc.) will now maintain its
own horizontal position and cursor position (in the editor) between openings.
The Setup File now has its own edit window (and colors, add the "kes" item)
and will also save its positions.
The sizes of the Dialing Directory, resident Macro File and auxiliary Macro
File may now be up to 64k in size each.
{COMMO} will now automatically switch to Doorway Mode when the Doorway program
(version 2.22 or later) is run on the host system. It will switch back when
Doorway exits. ** Registered version of {COMMO} only!
The Usage Log will now show the phone number field with variables expanded,
instead of showing the variable names (override prefix and suffix will be
included, if present).
A keyboard file, VT220.MAC, has been provided for VT220 emulation. Note that
{COMMO} does NOT support the enhanced display functions of the VT220 terminal.
Therefore the results may not be satisfactory in all cases. The keyboard file
for VT102 emulation, VT102.MAC, has been improved. See Appendix E for more
information and a new way to use these files.
Emulation parameters (colors, modes, etc.) are now reset when a connection is
made after dialing. This ensures a clean initial display.
The Alt-P (Terminal Parameters) window now comes up with the Dialing Defaults
displayed first (instead of the Current Settings). You still press F2 to
toggle between the two sets.
The string search function in the file windows has been enhanced. The "find"
line is now partway down the screen (instead of always at the top). And the
blinking cursor is used to show the found string, even in Scrollback, Online
Help, etc.
The file windows now have only one "help" line at the bottom of the screen.
Just press [F1] to see all of the keys available in the window. You may now
set a third color combination for all file windows: highlight colors, used for
bottom line inputs and messages as well as the Selector Bar.
The Spacebar can now be used to scroll down in the Help, Scrollback and
Variable Space windows (same as down arrow).
-end-