home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 24 DOS / 24-DOS.zip / commo60.zip / HISTORY < prev    next >
Text File  |  1994-04-09  |  17KB  |  423 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to
  5. several recent releases.  If you have used {COMMO} before, please make sure
  6. you 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. -----------                                                   -------------
  12. {COMMO} 6.0                                                   April 9, 1994
  13. -----------                                                   -------------
  14.  
  15. ATTENTION REGISTERED USERS: You must obtain a NEW PASSKEY to create your
  16. registered copy of {COMMO} 6.0.  See sections 8 and 9 in READ.ME for
  17. instructions and special offers.
  18.  
  19. IMPORTANT!  Certain new features work only in the registered version of the
  20. program.  These include:
  21.  
  22.         1)  Loading a new Dialing Directory within the program.
  23.         2)  User-defined key labels.
  24.         3)  Automatic entry to and exit from Doorway Mode.
  25.  
  26.  
  27. Bugs fixed
  28. ----------
  29.  
  30. Setting the DOS time from Shell to DOS or EXECute would sometimes cause
  31. {COMMO}'s internal timers to become disabled (this would affect dialing count
  32. down, PAUSe, etc.).
  33.  
  34. Using IRQ's higher than 7 didn't work.
  35.  
  36. The NOOP function brought up the Setup File.
  37.  
  38.  
  39. Setup File Additions
  40. --------------------
  41.  
  42. IMPORTANT!  The following item is now REQUIRED if you use external protocols.
  43. See UPGRADE.DOC for additional information.
  44.  
  45. "protodir" must be set to the path where your external protocol programs are
  46. located (they must all be in one directory).  Example:
  47.  
  48.  *{set protodir,c:\commo}       Path to find external protocols
  49.  
  50. "sel_up" can be used to configure how files are selected for uploading.  Set
  51. it to "yes" to go directly to the picklist.
  52.  
  53. "dcn=" defines the method used to cancel dialing (when you press Esc or time
  54. out).  The default is to send a carriage return, but you can have {COMMO} drop
  55. DTR or send a string that you specify.
  56.  
  57. "mky=" lets you assign a key-label to virtually any key combination on the
  58. keyboard.  See the revised Appendix H for details on user-defined key-labels.
  59. ** Registered version of {COMMO} only!
  60.  
  61. The key used to enter and exit Doorway Mode is now fully configurable (default
  62. is Alt-=).  You can redefine the key in COMMO.SET and you MUST have a macro to
  63. support it in COMMO.MAC.
  64.  
  65.    Enter the scan code in the new Setup File item:
  66.  
  67.       {dmk=8300}      Scan code for Doorway Mode key (see COMMO.DOC)
  68.  
  69.    Then enter a macro in COMMO.MAC as follows:
  70.  
  71.       {:al=} {doorway} {}
  72.  
  73. "slt=" lets you place the Status Line at the top or bottom of the Terminal
  74. Screen.
  75.  
  76. "esf=" sets the amount of edit space for files that can be edited (see
  77. Appendix K for new support file information).
  78.  
  79. "kes=" defines the colors used when editing the Setup File.
  80.  
  81. See "Alt-G  Edit Setup File" in COMMO.DOC for details on these items.
  82.  
  83.  
  84. Macro File Changes
  85. ------------------
  86.  
  87. Execution of large macros will be much faster now (in most cases).  {COMMO}
  88. will "remember" where the most recently used labels are located and will not
  89. have to search for them each time.
  90.  
  91. You can now load a second Macro File (the "auxiliary") while the original file
  92. remains in memory (the "resident").  When an auxiliary is loaded, the two
  93. files behave as one Macro File.
  94.  
  95.    Note that the auxiliary is logically positioned AHEAD of the resident,
  96.    allowing macros in the resident to be overridden if necessary.  You can
  97.    CALL and GOTO between files (but you can not execute sequentially off the
  98.    end of the auxiliary).
  99.  
  100.    The auxiliary is loaded (or replaced) using a CALL or GOTO, which can now
  101.    specify an auxiliary Macro File.  Thus you can CALL a subroutine in a
  102.    different file and simply RETUrn to the macro in the original file.  Or you
  103.    can GOTO a macro in another file when you don't want to return.  A new
  104.    function, UNLOad, has been provided to release the auxiliary Macro File
  105.    from memory.
  106.  
  107.    The MACLoad function has been eliminated.  Please update your macros to use
  108.    CALL or GOTO (see UPGRADE.DOC).
  109.  
  110. A new macro function FONFile may be used to load a new Dialing Directory.  For
  111. example:  {fonf other.fon}.  ** Registered version of {COMMO} only!
  112.  
  113. The protocol macros have been generalized and placed in a special section of
  114. COMMO.MAC so that they can be CALLed from other macros, including the MOSTHOST
  115. and mailrun macros.
  116.  
  117.    Special labels are used that indicate the protocol type and direction.  For
  118.    example, the macro for Zmodem send has the label "z_send", while the macro
  119.    for HSLink receive is "h_recv".  The macros used by the protocol menus CALL
  120.    these (the menu macros still have the same labels as before).
  121.  
  122.    Special variables must be set for the directory (upload or download), for
  123.    the filespec (upload) and for the alarm.  These are "pr_up", "pr_down",
  124.    "pr_file" and "pr_alarm" respectively.  See the macros themselves for which
  125.    variables need to be set.
  126.  
  127.    You must also have "protodir" defined in your Setup File.  This removes any
  128.    ambiguity as to where the external protocols are located and allows them to
  129.    be EXECuted with the "D" switch, which improves performance.
  130.  
  131. The MOSTHOST has been updated to use the new protocol macros.  SELECT.MAC is
  132. now contained in COMMO.MAC and also uses the new protocol macros.
  133.  
  134. Macros have been added to the protocol section for MSKERMIT 3.0 or later.
  135. This is the Columbia University Kermit terminal program.  {COMMO} will use it
  136. as an external protocol.  You need only obtain this program from your favorite
  137. BBS and place the executable (KERMIT.EXE) in your protocol directory.
  138.  
  139. A new function SFICtrl controls the Speech Friendly Interface (for users with
  140. speech sythesizer equipment).  SFI can now be turned on or off
  141. during program operation.  See MACRO.DOC for details.
  142.  
  143. Three predefined key-labels have been added: Alt-Return (not keypad) [art],
  144. Alt-Keypad(-) [ak-], Alt-Keypad(+) [ak+].
  145.  
  146. A new built-in variable "_aux" has the name of the current auxiliary Macro
  147. File.  "_mac" has the name of the resident file.
  148.  
  149. A new built-in variable "_ent" represents the code(s) sent when the Enter key
  150. is pressed.  Usually it's just "^m", but if New Line Mode is set in ANSI or
  151. VT102 emulation it will be "^m^j".  This variable is primarily for use in the
  152. VT102/VT220 keyboard files.
  153.  
  154.  
  155. Other Improvements/Changes
  156. --------------------------
  157.  
  158. A new command line switch "/b" will turn on the Speech Friendly Interface for
  159. the current session.
  160.  
  161. The feature to execute a macro when carrier detect is lost now operates at all
  162. times (except in the Swap to Disk).  If a macro is running, it will be
  163. terminated, then the carrier lost macro will run.  If a window is open, the
  164. macro will run when the window is exited.
  165.  
  166. The macro field in the Dialing Directory can now specify both a label and a
  167. Macro File to load when a connection is made.  See "Alt-D  Dialing Directory"
  168. in COMMO.DOC for details.
  169.  
  170. Press "L" in the Dialing Directory window to load a new directory file.
  171. ** Registered version of {COMMO} only!
  172.  
  173. Press "L" in either the resident or auxiliary Macro File windows to load a new
  174. auxiliary.  Press "T" or Alt-M in either window to toggle between the two
  175. files.
  176.  
  177. {COMMO} will now switch to and restore the 80x50 (VGA) and 80x43 (EGA) display
  178. modes.  Use the "avm" setup item and the VIDEo macro function to define and
  179. switch modes.
  180.  
  181. Each file window (Dialing Directory, Macro File, etc.)  will now maintain its
  182. own horizontal position and cursor position (in the editor) between openings.
  183.  
  184. The Setup File now has its own edit window (and colors, add the "kes" item)
  185. and will also save its positions.
  186.  
  187. The sizes of the Dialing Directory, resident Macro File and auxiliary Macro
  188. File may now be up to 64k in size each.
  189.  
  190. {COMMO} will now automatically switch to Doorway Mode when the Doorway program
  191. (version 2.22 or later) is run on the host system.  It will switch back when
  192. Doorway exits.  ** Registered version of {COMMO} only!
  193.  
  194. The Usage Log will now show the phone number field with variables expanded,
  195. instead of showing the variable names (override prefix and suffix will be
  196. included, if present).
  197.  
  198. A keyboard file, VT220.MAC, has been provided for VT220 emulation.  Note that
  199. {COMMO} does NOT support the enhanced display functions of the VT220 terminal.
  200. Therefore the results may not be satisfactory in all cases.  The keyboard file
  201. for VT102 emulation, VT102.MAC, has been improved.  See Appendix E for more
  202. information and a new way to use these files.
  203.  
  204. Emulation parameters (colors, modes, etc.) are now reset when a connection is
  205. made after dialing.  This ensures a clean initial display.
  206.  
  207. The Alt-P (Terminal Parameters) window now comes up with the Dialing Defaults
  208. displayed first (instead of the Current Settings).  You still press F2 to
  209. toggle between the two sets.
  210.  
  211. The string search function in the file windows has been enhanced.  The "find"
  212. line is now partway down the screen (instead of always at the top).  And the
  213. blinking cursor is used to show the found string, even in Scrollback, Online
  214. Help, etc.
  215.  
  216. The file windows now have only one "help" line at the bottom of the screen.
  217. Just press [F1] to see all of the keys available in the window.  You may now
  218. set a third color combination for all file windows: highlight colors, used for
  219. bottom line inputs and messages as well as the Selector Bar.
  220.  
  221. The Spacebar can now be used to scroll down in the Help, Scrollback and
  222. Variable Space windows (same as down arrow).
  223.  
  224.  
  225. ------------                                              ----------------
  226. {COMMO} 5.52                                              October 14, 1993
  227. ------------                                              ----------------
  228.  
  229. Bugs fixed
  230. ----------
  231.  
  232. Time slice management in multi-tasking environments has been adjusted once
  233. again.  Performance in other windows should now be improved (with little, if
  234. any, sacrifice to performance in the {COMMO} window).
  235.  
  236. If the INPUt macro function was used without a second argument (the prompt),
  237. {COMMO} would behave unpredictably (sometimes crashing the system).
  238.  
  239. The cursor in the INPUt window would be in the wrong place when returning from
  240. the SETEsc prompt.
  241.  
  242. The "gfnu" and "gfnu_x" macros have been updated once again.  These now do
  243. additional checking for the case when there are no files to upload.
  244.  
  245. Some timing adjustments have been made to the internal Xmodem and Ymodem
  246. protocols.
  247.  
  248.  
  249. Improvements/Changes
  250. --------------------
  251.  
  252. There is an "auto" option for Hardware Flow Control (now the default).
  253. Observe the following changes:
  254.  
  255.     If you set {hfc=auto} in your Setup File, {COMMO} will automatically
  256.     enable or disable Hardware Flow Control based on the state of the CTS
  257.     signal.
  258.  
  259.     A new Status Line indicator (≈) in the Modem Lights shows that HFC is on.
  260.  
  261.     IMPORTANT!  The HFLOw and SFLOw macro functions have been eliminated.
  262.     Please check your macros!
  263.  
  264. The Enter key is now a valid selection in the MENU system.  A separate
  265. variable, "_menter", is used to supply a label to GOTO when Enter is pressed.
  266. The "_msn" built-in variable is set to 0 when Enter is pressed.
  267.  
  268. Trailing spaces (as well as leading ones) will now be trimmed from the "_nam"
  269. built-in variable.  The variable is still limited to 40 characters in length.
  270.  
  271. The PAUSe function can now be set for clock ticks (18 per second) as well as
  272. seconds, using the "T" switch:  {pause-t 9} will pause for one half second.
  273.  
  274. The "D0" switch is no longer necessary on Xmodem and Ymodem internal protocol
  275. transfers.  This switch was needed when there was no carrier detect signal in
  276. a null modem cable.  Now {COMMO} will ignore carrier detect if it is off when
  277. the transfer is started.
  278.  
  279. The default size of String Variable Space has been increased to 3072.
  280.  
  281. Macro processing has been speeded up by about 15%.
  282.  
  283.  
  284. ------------                                                --------------
  285. {COMMO} 5.51                                                August 7, 1993
  286. ------------                                                --------------
  287.  
  288. Bugs fixed
  289. ----------
  290.  
  291. HS/Link downloads didn't work if there were no files to upload.  COMMO.MAC and
  292. SELECT.MAC have been revised to correct this (and to work better in other
  293. ways).  If you customized COMMO.MAC, make sure you cut and paste the protocol
  294. macros into your Macro File.
  295.  
  296. Time slice management in multi-tasking environments was causing some macros to
  297. run slow.  Performance should now be improved.
  298.  
  299.  
  300. -----------                                                  -------------
  301. {COMMO} 5.5                                                  July 24, 1993
  302. -----------                                                  -------------
  303.  
  304. The documentation files (COMMO.DOC and MACRO.DOC) have a new format.
  305.  
  306.  
  307. Bugs fixed
  308. ----------
  309.  
  310. If carrier detect dropped during a Ymodem-G transmit, the transfer was not
  311. cancelled promptly.
  312.  
  313. Zero byte files could not be received in Xmodem or Ymodem.
  314.  
  315. ASCII Uploads and SENDs will now be faster in DESQview (and other mult-tasking
  316. environments) when a program is running in another window.
  317.  
  318. The macros for OZBEXT had the wrong program name.
  319.  
  320.  
  321. New Macro Functions
  322. -------------------
  323.  
  324. See MACRO.DOC for details on new macro functions:
  325.  
  326. FILE is used to get information about disk directory entries.  This
  327. information can be used to display directory information, pick lists for
  328. uploading, etc.  The macros for uploading (internal and external protocols)
  329. now use the macro file SELECT.MAC which makes use of this feature.
  330.  
  331. The WINDow function will prevent the Terminal Screen from being restored after
  332. a window (file or pop-up) is exited.  It is used primarily to smooth
  333. transitions between windows.
  334.  
  335. INFOrm provides several ways of displaying a message from a macro to the local
  336. user via a pop-up box:
  337.  
  338.    1) You can wait for the user to "Press Esc."
  339.  
  340.    2) You can query the user for a yes/no response and test the result with
  341.       IFCOndition.
  342.  
  343.    3) You can display the message for a fixed length of time, then continue.
  344.  
  345.  
  346. New Built-in Variables
  347. ----------------------
  348.  
  349. "_nam" and "_num" contain the System Name and Phone Number fields (from the
  350. Dialing Directory).  These are set whenever a number is dialed.
  351.  
  352. "_dsk" has the current disk (e.g., C:)
  353.  
  354. "_dir" has the current directory (e.g., \COMMO).
  355.  
  356. "_ffn", "ffs", "ffd" and "fft" have directory information after executing the
  357. FILE function.
  358.  
  359. "_msn" has the number of the selection after a MENU function is
  360. executed. F1=1, Z=26, etc.
  361.  
  362.  
  363. Other New Features
  364. ------------------
  365.  
  366. There is a new command line switch to override the "ddp=" parameters in the
  367. Setup File.  Just place a parms string after a "/".  Missing parameters will
  368. default to the values in "ddp=".  For example:
  369.  
  370.         /{19200,7e1,4,V,10}
  371.  
  372. A new function switch "C" may be used on all "IF" functions.  This will tell
  373. {COMMO} to CALL the label instead of doing a GOTO.  Control will return to the
  374. function following the IF when RETUrn is executed.
  375.  
  376.  
  377. Improvements
  378. ------------
  379.  
  380. It is now easier to control the Color Mode of the video display using the new
  381. Setup File item:
  382.  
  383.  {clm=auto}          Color Mode (auto/color/mono)
  384.  
  385. This is especially handy for users of laptops with LCD displays.  Note that
  386. the item {ema=...} is no longer supported.  See COMMO.DOC for details.
  387.  
  388. The MACLoad function will no longer reset the Macro Stack.  This means that a
  389. new Macro File can now be "called" (by setting a variable to the return
  390. label) and the current nesting sequence will be preserved.  See the TIPS
  391. section under MACLoad in COMMO.MAC for additional information.
  392.  
  393. The default size of String Variable Space has been changed from 1536 bytes to
  394. 2048 bytes.
  395.  
  396. The Usage Log and the built-in variable "_ela" will now show minutes and
  397. seconds for the elapsed time (instead of just minutes).
  398.  
  399. The arithmetic functions can now handle much larger numbers (4,294,967,295).
  400. The multiplier in the MULTiply function and the divisor in the DIVIde function
  401. (the second arguments) are still limited to 65535.
  402.  
  403. You can now have up to 16 Auto Receive Strings active at any one time (instead
  404. of 8).
  405.  
  406. A switch "N" has been added to the CAPTure function.  This switch means
  407. "nowait" if the disk fills up while capturing (the "disk full" message will
  408. display for up to 3 seconds instead of waiting for Esc to be pressed).
  409.  
  410. The Screen Image Save feature will no longer compress blank lines, allowing
  411. for accurate extraction of data from the screen dump (SCREEN Capture,
  412. Scrollback and Print Log will still compress blank lines).
  413.  
  414. The Ctrl-Right-Arrow and Ctrl-Left-Arrow keys (next/previous field) in the
  415. Internal Editor will now align the cursor with the center of the screen
  416. (instead of near the left edge).
  417.  
  418. The Tab key in the Internal Editor will now insert spaces as it moves to the
  419. next tab stop if insert mode is on.
  420.  
  421.  
  422.                                -end-
  423.