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