home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / comm / commo551.zip / HISTORY < prev    next >
Text File  |  1993-08-07  |  16KB  |  397 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} 5.51                                                August 7, 1993
  13. ------------                                                --------------
  14.  
  15. For users who desire a printed manual, a very attractive new manual is now
  16. available to those who register (see the order form in REGISTER.FRM, COMMO.DOC
  17. or MACRO.DOC).  The printed manual is ring-bound and has a multi-font, easy to
  18. read format.  It is fully indexed and is a handy 7" by 8.5" size.
  19.  
  20.  
  21. Bugs fixed
  22. ----------
  23.  
  24. HS/Link downloads didn't work if there were no files to upload.  COMMO.MAC and
  25. SELECT.MAC have been revised to correct this (and to work better in other
  26. ways).  If you customized COMMO.MAC, make sure you cut and paste the protocol
  27. macros into your Macro File.
  28.  
  29. Time slice management in multi-tasking environments was causing some macros to
  30. run slow.  Performance should now be improved.
  31.  
  32.  
  33. -----------                                                  -------------
  34. {COMMO} 5.5                                                  July 24, 1993
  35. -----------                                                  -------------
  36.  
  37. The documentation files (COMMO.DOC and MACRO.DOC) have a new format.
  38.  
  39.  
  40. Bugs fixed
  41. ----------
  42.  
  43. If carrier detect dropped during a Ymodem-G transmit, the transfer was not
  44. cancelled promptly.
  45.  
  46. Zero byte files could not be received in Xmodem or Ymodem.
  47.  
  48. ASCII Uploads and SENDs will now be faster in DESQview (and other mult-tasking
  49. environments) when a program is running in another window.
  50.  
  51. The macros for OZBEXT had the wrong program name.
  52.  
  53.  
  54. New Macro Functions
  55. -------------------
  56.  
  57. See MACRO.DOC for details on new macro functions:
  58.  
  59. FILE is used to get information about disk directory entries.  This
  60. information can be used to display directory information, pick lists for
  61. uploading, etc.  The macros for uploading (internal and external protocols)
  62. now use the macro file SELECT.MAC which makes use of this feature.
  63.  
  64. The WINDow function will prevent the Terminal Screen from being restored after
  65. a window (file or pop-up) is exited.  It is used primarily to smooth
  66. transitions between windows.
  67.  
  68. INFOrm provides several ways of displaying a message from a macro to the local
  69. user via a pop-up box:
  70.  
  71.    1) You can wait for the user to "Press Esc."
  72.  
  73.    2) You can query the user for a yes/no response and test the result with
  74.       IFCOndition.
  75.  
  76.    3) You can display the message for a fixed length of time, then continue.
  77.  
  78.  
  79. New Built-in Variables
  80. ----------------------
  81.  
  82. "_nam" and "_num" contain the System Name and Phone Number fields (from the
  83. Dialing Directory).  These are set whenever a number is dialed.
  84.  
  85. "_dsk" has the current disk (e.g., C:)
  86.  
  87. "_dir" has the current directory (e.g., \COMMO).
  88.  
  89. "_ffn", "ffs", "ffd" and "fft" have directory information after executing the
  90. FILE function.
  91.  
  92. "_msn" has the number of the selection after a MENU function is
  93. executed. F1=1, Z=26, etc.
  94.  
  95.  
  96. Other New Features
  97. ------------------
  98.  
  99. There is a new command line switch to override the "ddp=" parameters in the
  100. Setup File.  Just place a parms string after a "/".  Missing parameters will
  101. default to the values in "ddp=".  For example:
  102.  
  103.         /{19200,7e1,4,V,10}
  104.  
  105. A new function switch "C" may be used on all "IF" functions.  This will tell
  106. {COMMO} to CALL the label instead of doing a GOTO.  Control will return to the
  107. function following the IF when RETUrn is executed.
  108.  
  109.  
  110. Improvements
  111. ------------
  112.  
  113. It is now easier to control the Color Mode of the video display using the new
  114. Setup File item:
  115.  
  116.  {clm=auto}          Color Mode (auto/color/mono)
  117.  
  118. This is especially handy for users of laptops with LCD displays.  Note that
  119. the item {ema=...} is no longer supported.  See COMMO.DOC for details.
  120.  
  121. The MACLoad function will no longer reset the Macro Stack.  This means that a
  122. new Macro File can now be "called" (by setting a variable to the return
  123. label) and the current nesting sequence will be preserved.  See the TIPS
  124. section under MACLoad in COMMO.MAC for additional information.
  125.  
  126. The default size of String Variable Space has been changed from 1536 bytes to
  127. 2048 bytes.
  128.  
  129. The Usage Log and the built-in variable "_ela" will now show minutes and
  130. seconds for the elapsed time (instead of just minutes).
  131.  
  132. The arithmetic functions can now handle much larger numbers (4,294,967,295).
  133. The multiplier in the MULTiply function and the divisor in the DIVIde function
  134. (the second arguments) are still limited to 65535.
  135.  
  136. You can now have up to 16 Auto Receive Strings active at any one time (instead
  137. of 8).
  138.  
  139. A switch "N" has been added to the CAPTure function.  This switch means
  140. "nowait" if the disk fills up while capturing (the "disk full" message will
  141. display for up to 3 seconds instead of waiting for Esc to be pressed).
  142.  
  143. The Screen Image Save feature will no longer compress blank lines, allowing
  144. for accurate extraction of data from the screen dump (SCREEN Capture,
  145. Scrollback and Print Log will still compress blank lines).
  146.  
  147. The Ctrl-Right-Arrow and Ctrl-Left-Arrow keys (next/previous field) in the
  148. Internal Editor will now align the cursor with the center of the screen
  149. (instead of near the left edge).
  150.  
  151. The Tab key in the Internal Editor will now insert spaces as it moves to the
  152. next tab stop if insert mode is on.
  153.  
  154.  
  155. ------------                                              -----------------
  156. {COMMO} 5.41                                              February 13, 1993
  157. ------------                                              -----------------
  158.  
  159. Bugs fixed
  160. ----------
  161.  
  162. The SSLOok would not work if a built-in variable was specified (such as
  163. "_pas").  Now you can also send a carriage return after the variable by using
  164. the "R" switch (see below).
  165.  
  166. The colors were not being fully restored when returning from Online Help to
  167. the editor (if they were different).
  168.  
  169. The cancellation logic in the internal Xmodem/Ymodem protocols has been
  170. improved.  When sending, the cancel was not always being seen by the remote.
  171.  
  172.  
  173. Improvements
  174. ------------
  175.  
  176. There are two new keys in the Dialing Directory window.  [T] will tag (mark)
  177. the entry under the Selector Bar.  [R] will untag (unmark) the entry.  In
  178. either case the Bar will not be moved.  These keys are primarily for speech
  179. synthesizer users who will also hear the mark/unmark sounds if the state of
  180. the entry has changed.
  181.  
  182. The SSLOok function now has a switch "R" that tells {COMMO} to send a carriage
  183. return after sending the variable string.  This is very useful if you don't
  184. have carriage returns on your passwords in the Dialing Directory, or for
  185. variables that are read from files.
  186.  
  187. There are two changes to the READ function:
  188.  
  189.     When attempting to read past the end of file, the file will be closed and
  190.     the variable specified will be set to NULL.  Control will continue in
  191.     sequence if no label was specified on the ROPEn.
  192.  
  193.     The Exit Code will be set to 1 whenever the end of file is reached, 0
  194.     otherwise.  The Exit Code is stored in the built-in variable "_err" and
  195.     may be tested with IFERrorlevel.
  196.  
  197. {COMMO} should work better with OS/2 and Windows now.  After being pointed in
  198. the right direction by Bob Juge, I added the necessary auto-detection and
  199. multi-tasking calls.  Ray Gwinn's SIO/VSIO replacement serial drivers in OS/2
  200. may also make a difference in speed.  Reports from anyone running under OS/2
  201. or Windows would be appreciated.
  202.  
  203. All file saves within {COMMO} are now first written to a temporary filename.
  204. This will ensure that the updated file can be saved before the old file is
  205. deleted.
  206.  
  207. The speed of macro processing has been increased.  This increase will be
  208. especially noticed in macros that are "compute bound."
  209.  
  210. The Macro File now has Zmodem macros for several popular driver programs.  The
  211. proper driver is selected with a new item in the Setup File:
  212.  
  213.    {set z_prog,DSZC}      Zmodem driver program (DSZC/DSZE/GSZ/TXZM)
  214.  
  215.    If you will be using a driver other than DSZ.COM, just change this item to
  216.    one of the selections listed.
  217.  
  218. Macro functions whose last argument is a string can now have a "," as the
  219. first (or only) character of the string.  Some examples are:
  220.  
  221.    {instring abc_var,,}
  222.    {display 12,40,17,,and then}
  223.    {sslook xyz_var,,prompt}
  224.    {input in_var,,Title}
  225.  
  226. You can now look behind the pop-up menu window (press PgUp).
  227.  
  228. Online Help will now return to the same place if the same topic is brought up
  229. on successive calls.  This is especially useful when working on macros.
  230.  
  231.  
  232. -----------                                              -----------------
  233. {COMMO} 5.4                                              December 19, 1992
  234. -----------                                              -----------------
  235.  
  236. Bugs fixed
  237. ----------
  238.  
  239. Pressing Alt-N in the Dialing Directory when no systems were marked caused an
  240. erroneous display.
  241.  
  242. While waiting for send or receive protocols to start, no check was being made
  243. for loss of carrier detect.
  244.  
  245. The default Terminal Screen colors were being used to clear the screen during
  246. EXECute or Shell to DOS.  The colors should be set to white on black.
  247.  
  248. ASCII Upload operated very slowly when Line Pacing and Local Echo were both
  249. turned on.
  250.  
  251. In rare situations the Scrollback Buffer would only display the current
  252. screen.  This was related to the location of the buffer in memory.
  253.  
  254. The cursor position will now be properly restored after bottom-line messages
  255. in the file windows.  This caused problems with tracking in DESQview windows
  256. and also for SFI users.
  257.  
  258. When SETEsc was in effect, Ctrl-Break could not be used to advance to the next
  259. macro function.
  260.  
  261.  
  262. New Features
  263. ------------
  264.  
  265. See COMMO.DOC and MACRO.DOC for more details on all new features.
  266.  
  267. 1) A new macro function, MENU, can be used to create true pop-up menus.  You
  268.    can use function keys F1 to F12, letter keys A to Z or number keys 1 to 9
  269.    to make selections.  Take a look at the new menus in COMMO.MAC for some
  270.    examples.
  271.  
  272. 2) You can now set separate colors for each of the command windows.  All of
  273.    the old color keywords in the Setup File have been replaced with new
  274.    keywords, one for each window.  See the included COMMO.SET and the
  275.    description of Setup File items in COMMO.DOC.
  276.  
  277. 3) There is now a macro function, KEYStuff, to place key codes into the
  278.    keyboard buffer.  One or more codes may be listed using the 4-digit
  279.    hexadecimal key codes (2 digit hex codes may be used for ASCII characters).
  280.    Press Alt-K in the Internal Editor to display any key code.
  281.  
  282.    This function may be used prior to EXECute to automate the operation of a
  283.    program (or DOS command) that would otherwise require manual keypresses.
  284.  
  285. 4) A new function, SSLOok, in the LOOKfor family, will Send a String variable
  286.    whenever a certain string is received.  The syntax is:
  287.  
  288.         {sslook name,string}
  289.  
  290.    The variable "name" must be defined prior to using this function.  I define
  291.    mine in the Setup File.  These simplify macros by replacing CALOoks in many
  292.    cases.  Some examples are shown in SAMPLES.MAC.
  293.  
  294. 5) Another new function, OFFLog, will make an {Off} entry in the Usage Log.
  295.    It is provided for systems that do not support the carrier detect signal.
  296.  
  297. 6) VT102 emulation (and ANSI-BBS) will now support auto-switching (triggered
  298.    by the host) between 80 column and 132 column modes.  To use this feature
  299.    you must specify the hardware video mode number (in hex), as well as the
  300.    exact number of rows and columns.  Consult your display manual or call the
  301.    manufacturer to get this information.  Example:  In the Setup File put
  302.    {avm=23,25,132} for ATI video boards.
  303.  
  304.    Modes can also be switched with the new macro function VIDEo.  {video-m1}
  305.    will set the alternate mode, {video-m0} will set the normal mode.  Normal
  306.    mode is the mode that was in effect when {COMMO} was started.
  307.  
  308. 7) Some new built-in variables have been added:
  309.  
  310.      _pad    current serial port address (03F8, 02E8, etc.)
  311.      _irq    current IRQ number (4, 3, etc.)
  312.  
  313.    These can now be used to pass non-standard serial port configurations to
  314.    external programs such as DSZ and HS/Link.  The macros in COMMO.MAC have
  315.    been updated to reflect this.  Now you only need to change the COM= item in
  316.    the Setup File.
  317.  
  318.      _fmt    current serial port data format (8n1, 7e1, etc.).
  319.  
  320.      _dfc    disk full on capture, 0=no, 1=yes
  321.  
  322.    This can be tested anytime after opening a Capture File (it is set to 0 at
  323.    the open).  It will indicate if the disk filled while writing to the file.
  324.  
  325.  
  326. Improvements
  327. ------------
  328.  
  329. Dialing marks are now saved at all times when the Dialing Directory is written
  330. to disk.  {cdm=yes} in the Setup File will cause the marks to be cleared when
  331. you start {COMMO} (this is equivalent to clearing the marks when saving the
  332. file to disk).  Use {cdm=no} if you want to retain the marks from session to
  333. session.  Most users will not have to change the "cdm" item.
  334.  
  335. If the telephone number field in the Dialing Directory is null {}, the
  336. password and variables will be defined and the Linked Macro will be started.
  337. This is convenient for systems that are sometimes dialed and sometimes
  338. accessed on direct connections, such as mainframes.  Remember that "null"
  339. means NO characters between the braces.
  340.  
  341. Pressing Alt-X from the Dialing Directory, Macro File or Scrollback will now
  342. execute a macro if the label {:alx} exists in the Macro File. Pressing Alt-N
  343. in the Dialing Directory will execute a macro at the label {:aln}.  These keys
  344. may not be reassigned.
  345.  
  346. You can now scroll horizontally in all file windows (Dialing Directory,
  347. Variable Space, etc.) without starting the editor.  Use the right and left
  348. arrow keys or F5 and F6.
  349.  
  350. An alternate Online Help file can now be specified on the command line with
  351. the "/h" switch.  Example:  /hhelp.txt.
  352.  
  353. The Swap to Disk filename will now be automatically changed if a file already
  354. exists with the same name.  This will prevent swap problems when running
  355. {COMMO} in a Shell to DOS or from multiple DESQview windows.
  356.  
  357. The duration of the BREAk function can now be set as a number of system clock
  358. ticks (18.2 ticks per second).  For example, to change the break signal from
  359. the default of one second to one half second, enter this macro in your Macro
  360. File:  {:alb} {break-t9} {}
  361.  
  362. You can now edit the DOS command prior to execution in the EXECute Preview
  363. window.
  364.  
  365. Speech Friendly Interface (if SFI=yes in the Setup File):
  366.  
  367.    Speech synthesizer users will hear the System Name spoken when a connection
  368.    is established.
  369.  
  370.    Sounds will be made when marking/unmarking entries in the Dialing
  371.    Directory.
  372.  
  373.    The screen background will be cleared while any pop-up window is on the
  374.    screen.  This prevents Terminal Screen data from being spoken while
  375.    reviewing any lines in the pop-up window.
  376.  
  377. In the Internal Editor:
  378.  
  379.    Ctrl-Right-Arrow / Ctrl-Left-Arrow will now move to the next/previous curly
  380.    brace field and will align the field near the left edge of the screen.
  381.  
  382.    You can now use Ctrl-N (or Alt-I) to insert a line and Ctrl-Y (or Alt-Y) to
  383.    delete a line.  Ctrl-Y (or Alt-Y) also clears input fields.
  384.  
  385. There is now a Setup File item to start the Internal Editor in insert mode:
  386.  
  387.    {edi=yes}     Startup editor in insert mode (yes/no)
  388.  
  389. Xmodem and Ymodem receive timing has been relaxed a bit to allow for longer
  390. delays on public networks and slow hosts.
  391.  
  392. The READ macro function will now truncate lines longer than 240 characters,
  393. instead of getting the rest of the characters on the next READ.
  394.  
  395.  
  396.                                -end-
  397.