home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / DOS / MODEM / COMMO641 / HISTORY < prev    next >
Text File  |  1994-11-20  |  18KB  |  407 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to one or
  5. more recent releases.  If you have used {COMMO} before, please make sure you
  6. are caught up on all the changes and improvements.
  7.  
  8. See the file READ.ME for important announcements and {COMMO} product
  9. information.
  10.  
  11. ATTENTION REGISTERED USERS: Registration passwords used for {COMMO} 5.xx will
  12. not work for {COMMO} 6.0 and later.  See sections 7 and 8 in READ.ME for
  13. instructions on obtaining a NEW PASSKEY and for some special offers.
  14.  
  15. IMPORTANT!  Certain features work only in the registered version of the
  16. program.  These include:
  17.  
  18.         1)  Loading a new Dialing Directory within the program.
  19.         2)  Running compiled Macro Files.
  20.         3)  User-defined key labels.
  21.         4)  Automatic entry to and exit from Doorway Mode.
  22.  
  23.  
  24. ------------                                                -----------------
  25. {COMMO} 6.41                                                November 20, 1994
  26. ------------                                                -----------------
  27.  
  28. Bugs fixed
  29. ----------
  30.  
  31. The WINDow function was still broken.  It was leaving menus on the screen
  32. after exiting them.
  33.  
  34.  
  35. -----------                                                 -----------------
  36. {COMMO} 6.4                                                 November 19, 1994
  37. -----------                                                 -----------------
  38.  
  39. Bugs fixed
  40. ----------
  41.  
  42. If the macro stack filled up on a CALOok, {COMMO} would crash when the next
  43. character came in from the serial port (after the Macro Error).
  44.  
  45. The old style menus (using {macro string}) did not always work correctly.
  46.  
  47. If an ANSI save "<esc>[s" was done when the cursor was in the rightmost column
  48. on the screen, the restore "<esc>[u" did not work correctly.
  49.  
  50. {COMMO} did not restore the interrupt controller properly after using IRQ 2 or
  51. IRQ 9.  On some machines this could cause the serial port to hang or the
  52. system to lock up.
  53.  
  54. The "other copy running" check did not always work during Swap to Disk.
  55.  
  56. The WINDow function sometimes caused random garbage to be displayed on the
  57. screen.
  58.  
  59. Files sent by {COMMO}'s Xmodem using 128 byte blocks would be corrupted if the
  60. receiver specified the "G" method.
  61.  
  62. External protocols did not work after running the MOSTHOST.
  63.  
  64. The upload and download directories were not the current directories in the
  65. DOS menu of the MOSTHOST.
  66.  
  67.  
  68. File Transfer Protocols
  69. -----------------------
  70.  
  71. {COMMO} now has internal Zmodem!  It is supported with the SZMOdem and RZMOdem
  72. macro functions.  See "Uploading/Downloading" in COMMO.DOC for operating
  73. details and MACRO.DOC for a complete description of the macro switches for
  74. these new functions.  Complete macro support is provided in COMMO.MAC.
  75.  
  76. Running CPS (characters per second) is now available in all internal
  77. protocols.  The time used to calculate this rate figure is accurate to within
  78. 0.05 seconds.
  79.  
  80. The file creation date is now preserved when a file is transferred with the
  81. Ymodem or Zmodem protocols.
  82.  
  83.  
  84. Setup File Changes
  85. ------------------
  86.  
  87. A variable "zr_mode" has been added.  This determines what happens when a file
  88. being received with internal Zmodem has the same name as a file in the
  89. download directory.  See COMMO.DOC for details.
  90.  
  91. A variable "sel_pns" has been added.  Set this to "yes" if you have
  92. COMMOPNS.EXE in your "protodir" directory.  This will cause COMMOPNS to be
  93. used for file selection instead of the SELECT macro (do not use the macros
  94. supplied with COMMOPNS).
  95.  
  96. The variable "z_prog" has been eliminated.  Users who want to use an external
  97. Zmodem driver should see SAMPLES.MAC for macros to include in COMMO.MAC.
  98.  
  99.  
  100. Macro File Changes
  101. ------------------
  102.  
  103. {COMMO} Macro Files can now be COMPILED for better speed, smaller size and
  104. security of source code.  See "[Alt-M]  Macro File" in COMMO.DOC and Online
  105. Help for details.
  106.  
  107. A new macro function, SETR, will set a label to GOTO when a Macro Error
  108. occurs.  Note that all macro parameters (including the SETR label) will be
  109. reset after the error occurs.
  110.  
  111. The string variable "_met" will contain an error message explaining the most
  112. recent Macro Error (whether or not SETR was used).
  113.  
  114. The SEND function has a new switch "N" for turning off control character
  115. conversion.  For example, {send-n abc|~} will send the actual string "abc|~"
  116. and not convert the "|" or the "~".
  117.  
  118. GETString has a new switch "I" to allow input from the local terminal only
  119. (characters from the remote will be buffered and characters entered locally
  120. will not be sent to the remote).  This switch overrides the current setting of
  121. Echo Status from SETGet.
  122.  
  123. The LOOKfor timeout timer will now be restarted whenever a string is sent by
  124. SSLOok.  This will help prevent macros from aborting prematurely.
  125.  
  126. The MOSTHOST has been extensively rewritten and should be more reliable.  It
  127. now has a single User File instead of the individual user files with password
  128. names.  The name and password may now be any length and contain just about any
  129. characters.
  130.  
  131.    Note that your host user base will have to be restarted.  Any messages used
  132.    with the enhanced host may be retained.  Initialize the file USER.MHS by
  133.    placing the high message number on the first (and only) line.  Then have
  134.    users login as usual.  See MOSTHOST.DOC in the enhanced host archive for
  135.    more instructions on maintaining the message base.
  136.  
  137.  
  138. Other Improvements/Changes
  139. --------------------------
  140.  
  141. Any key code obtained with Alt-K in the Internal Editor can now be configured
  142. with the "mky" item in the Setup File.  This allows any built-in key-label to
  143. be overridden.  It also allows separate macro definitions for the extra keypad
  144. keys on the enhanced keyboard.
  145.  
  146. Control characters below ASCII 28 can now appear in {COMMO}'s support files
  147. and variables (the only exceptions are ASCII 0, 10 and 13 -- these may never
  148. appear as data).
  149.  
  150.    These characters can also be typed in the Internal Editor (you must use the
  151.    Alt-keypad method when there is a conflict with a command key, such as
  152.    Ctrl-N).  Note that they still may not be used in macro labels or variable
  153.    names.
  154.  
  155.    The Input Line Editor now allows these characters as well.
  156.  
  157. SCREEN Capture Mode has been modified to capture data when the screen is
  158. partially cleared by ANSI commands.  This is in addition to capturing data
  159. when the screen is totally cleared, or when data scrolls off the top of the
  160. screen.  In most situations this will cause no change in appearance, but
  161. should prevent loss of data on some host systems.  This change also applies to
  162. the Scrollback Buffer and Print Log.
  163.  
  164. If the Speech Friendly Interface is enabled, sounds will now be made when the
  165. Capture File is opened or closed using the Alt-1 window.  These are the same
  166. sounds used for tagging and untagging entries in the Dialing Directory.
  167.  
  168. Most input fields (such as the path/filename in the Capture File Options
  169. window) will now speak when the Speech Friendly Interface is on.
  170.  
  171. The maximum length of dialing responses has been increased from 40 characters
  172. to 130.
  173.  
  174. The delete line key (Alt-Y or Ctrl-Y) now works differently in the Internal
  175. Editor.  Deleting the last line in the file no longer leaves a blank line
  176. there (unless it is the only line in the file).
  177.  
  178. Some changes have been made in serial port handling.  These should improve
  179. compatibility with certain hardware.   And {COMMO} now takes better advantage
  180. of the 16550 UART, resulting in higher speeds.
  181.  
  182. The serial port is now kept open when Swap to Disk is used during a Shell to
  183. DOS or EXECute function ("S" switch).  This prevents any loss of incoming
  184. data.  The size of the resident "stub" is now about 7k bytes.
  185.  
  186. The AutoBaud feature has been removed.  The {abd=...} item in COMMO.SET and
  187. the ABAUd macro function are no longer supported.
  188.  
  189.    If you use an unbuffered 2400 bps modem and you need to call a lower speed
  190.    modem (1200, 300, etc.), just put the speed in the parms field in the
  191.    Dialing Directory entry.
  192.  
  193.    If you need to switch your DTE speed to match the CONNECT speed, use the
  194.    macro: {parm %_mod}.
  195.  
  196. You can now define port addresses and IRQ's in COMMO.SET for up to 8 serial
  197. ports (instead of just 4).  Use {com=5,338,9} for example.  Ports 5 to 8 all
  198. default to 3f8,4.
  199.  
  200. The default serial port speed is now 38400.
  201.  
  202.  
  203. -----------                                                   -------------
  204. {COMMO} 6.0                                                   April 9, 1994
  205. -----------                                                   -------------
  206.  
  207. Bugs fixed
  208. ----------
  209.  
  210. Setting the DOS time from Shell to DOS or EXECute would sometimes cause
  211. {COMMO}'s internal timers to become disabled (this would affect dialing count
  212. down, PAUSe, etc.).
  213.  
  214. Using IRQ's higher than 7 didn't work.
  215.  
  216. The NOOP function brought up the Setup File.
  217.  
  218.  
  219. Setup File Additions
  220. --------------------
  221.  
  222. IMPORTANT!  The following item is now REQUIRED if you use external protocols.
  223. See UPGRADE.DOC for additional information.
  224.  
  225. "protodir" must be set to the path where your external protocol programs are
  226. located (they must all be in one directory).  Example:
  227.  
  228.  *{set protodir,c:\commo}       Path to find external protocols
  229.  
  230. "sel_up" can be used to configure how files are selected for uploading.  Set
  231. it to "yes" to go directly to the picklist.
  232.  
  233. "dcn=" defines the method used to cancel dialing (when you press Esc or time
  234. out).  The default is to send a carriage return, but you can have {COMMO} drop
  235. DTR or send a string that you specify.
  236.  
  237. "mky=" lets you assign a key-label to virtually any key combination on the
  238. keyboard.  See the revised Appendix H for details on user-defined key-labels.
  239. ** Registered version of {COMMO} only!
  240.  
  241. The key used to enter and exit Doorway Mode is now fully configurable (default
  242. is Alt-=).  You can redefine the key in COMMO.SET and you MUST have a macro to
  243. support it in COMMO.MAC.
  244.  
  245.    Enter the scan code in the new Setup File item:
  246.  
  247.       {dmk=8300}      Scan code for Doorway Mode key (see COMMO.DOC)
  248.  
  249.    Then enter a macro in COMMO.MAC as follows:
  250.  
  251.       {:al=} {doorway} {}
  252.  
  253. "slt=" lets you place the Status Line at the top or bottom of the Terminal
  254. Screen.
  255.  
  256. "esf=" sets the amount of edit space for files that can be edited (see
  257. Appendix K for new support file information).
  258.  
  259. "kes=" defines the colors used when editing the Setup File.
  260.  
  261. "kaf=" defines the colors used for the auxiliary Macro File.
  262.  
  263. See "Alt-G  Edit Setup File" in COMMO.DOC for details on these items.
  264.  
  265.  
  266. Macro File Changes
  267. ------------------
  268.  
  269. Execution of large macros will be much faster now (in most cases).  {COMMO}
  270. will "remember" where the most recently used labels are located and will not
  271. have to search for them each time.
  272.  
  273. You can now load a second Macro File (the "auxiliary") while the original file
  274. remains in memory (the "resident").  When an auxiliary is loaded, the two
  275. files behave as one Macro File.
  276.  
  277.    Note that the auxiliary is logically positioned AHEAD of the resident,
  278.    allowing macros in the resident to be overridden if necessary.  You can
  279.    CALL and GOTO between files (but you can not execute sequentially off the
  280.    end of the auxiliary).
  281.  
  282.    The auxiliary is loaded (or replaced) using a CALL or GOTO, which can now
  283.    specify an auxiliary Macro File.  Thus you can CALL a subroutine in a
  284.    different file and simply RETUrn to the macro in the original file.  Or you
  285.    can GOTO a macro in another file when you don't want to return.  A new
  286.    function, UNLOad, has been provided to release the auxiliary Macro File
  287.    from memory.
  288.  
  289.    The MACLoad function has been eliminated.  Please update your macros to use
  290.    CALL or GOTO (see UPGRADE.DOC).
  291.  
  292. A new macro function FONFile may be used to load a new Dialing Directory.  For
  293. example:  {fonf other.fon}.  ** Registered version of {COMMO} only!
  294.  
  295. The protocol macros have been generalized and placed in a special section of
  296. COMMO.MAC so that they can be CALLed from other macros, including the MOSTHOST
  297. and mailrun macros.
  298.  
  299.    Special labels are used that indicate the protocol type and direction.  For
  300.    example, the macro for Zmodem send has the label "z_send", while the macro
  301.    for HSLink receive is "h_recv".  The macros used by the protocol menus CALL
  302.    these (the menu macros still have the same labels as before).
  303.  
  304.    Special variables must be set for the directory (upload or download), for
  305.    the filespec (upload) and for the alarm.  These are "pr_up", "pr_down",
  306.    "pr_file" and "pr_alarm" respectively.  See the macros themselves for which
  307.    variables need to be set.
  308.  
  309.    You must also have "protodir" defined in your Setup File.  This removes any
  310.    ambiguity as to where the external protocols are located and allows them to
  311.    be EXECuted with the "D" switch, which improves performance.
  312.  
  313. The MOSTHOST has been updated to use the new protocol macros.  SELECT.MAC is
  314. now contained in COMMO.MAC and also uses the new protocol macros.
  315.  
  316. Macros have been added to the protocol section for MSKERMIT 3.0 or later.
  317. This is the Columbia University Kermit terminal program.  {COMMO} will use it
  318. as an external protocol.  You need only obtain this program from your favorite
  319. BBS and place the executable (KERMIT.EXE) in your protocol directory.
  320.  
  321. A new function SFICtrl controls the Speech Friendly Interface (for users with
  322. speech sythesizer equipment).  SFI can now be turned on or off
  323. during program operation.  See MACRO.DOC for details.
  324.  
  325. Three predefined key-labels have been added: Alt-Return (not keypad) [art],
  326. Alt-Keypad(-) [ak-], Alt-Keypad(+) [ak+].
  327.  
  328. A new built-in variable "_aux" has the name of the current auxiliary Macro
  329. File.  "_mac" has the name of the resident file.
  330.  
  331. A new built-in variable "_ent" represents the code(s) sent when the Enter key
  332. is pressed.  Usually it's just "^m", but if New Line Mode is set in ANSI or
  333. VT102 emulation it will be "^m^j".  This variable is primarily for use in the
  334. VT102/VT220 keyboard files.
  335.  
  336.  
  337. Other Improvements/Changes
  338. --------------------------
  339.  
  340. A new command line switch "/b" will turn on the Speech Friendly Interface for
  341. the current session.
  342.  
  343. The feature to execute a macro when carrier detect is lost now operates at all
  344. times (except in the Swap to Disk).  If a macro is running, it will be
  345. terminated, then the carrier lost macro will run.  If a window is open, the
  346. macro will run when the window is exited.
  347.  
  348. The macro field in the Dialing Directory can now specify both a label and a
  349. Macro File to load when a connection is made.  See "Alt-D  Dialing Directory"
  350. in COMMO.DOC for details.
  351.  
  352. Press "L" in the Dialing Directory window to load a new directory file.
  353. ** Registered version of {COMMO} only!
  354.  
  355. Press "L" in either the resident or auxiliary Macro File windows to load a new
  356. auxiliary.  Press "T" or Alt-M in either window to toggle between the two
  357. files.
  358.  
  359. {COMMO} will now switch to and restore the 80x50 (VGA) and 80x43 (EGA) display
  360. modes.  Use the "avm" setup item and the VIDEo macro function to define and
  361. switch modes.
  362.  
  363. Each file window (Dialing Directory, Macro File, etc.)  will now maintain its
  364. own horizontal position and cursor position (in the editor) between openings.
  365.  
  366. The Setup File now has its own edit window (and colors, add the "kes" item)
  367. and will also save its positions.
  368.  
  369. The sizes of the Dialing Directory, resident Macro File and auxiliary Macro
  370. File may now be up to 64k in size each.
  371.  
  372. {COMMO} will now automatically switch to Doorway Mode when the Doorway program
  373. (version 2.22 or later) is run on the host system.  It will switch back when
  374. Doorway exits.  ** Registered version of {COMMO} only!
  375.  
  376. The Usage Log will now show the phone number field with variables expanded,
  377. instead of showing the variable names (override prefix and suffix will be
  378. included, if present).
  379.  
  380. A keyboard file, VT220.MAC, has been provided for VT220 emulation.  Note that
  381. {COMMO} does NOT support the enhanced display functions of the VT220 terminal.
  382. Therefore the results may not be satisfactory in all cases.  The keyboard file
  383. for VT102 emulation, VT102.MAC, has been improved.  See Appendix E for more
  384. information and a new way to use these files.
  385.  
  386. Emulation parameters (colors, modes, etc.) are now reset when a connection is
  387. made after dialing.  This ensures a clean initial display.
  388.  
  389. The Alt-P (Terminal Parameters) window now comes up with the Dialing Defaults
  390. displayed first (instead of the Current Settings).  You still press F2 to
  391. toggle between the two sets.
  392.  
  393. The string search function in the file windows has been enhanced.  The "find"
  394. line is now partway down the screen (instead of always at the top).  And the
  395. blinking cursor is used to show the found string, even in Scrollback, Online
  396. Help, etc.
  397.  
  398. The file windows now have only one "help" line at the bottom of the screen.
  399. Just press [F1] to see all of the keys available in the window.  You may now
  400. set a third color combination for all file windows: highlight colors, used for
  401. bottom line inputs and messages as well as the Selector Bar.
  402.  
  403. The Spacebar can now be used to scroll down in the Help, Scrollback and
  404. Variable Space windows (same as down arrow).
  405.  
  406.                                -end-
  407.