home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 October / PCO_10.ISO / filesbbs / commo.arj / HISTORY < prev    next >
Encoding:
Text File  |  1996-08-24  |  19.0 KB  |  432 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 previous releases.  If you have used {COMMO} before, please make sure you
  6. are aware of the many changes and improvements.
  7.  
  8. See the file 70INFO.DOC for important announcements and {COMMO} product
  9. information.
  10.  
  11. IMPORTANT!  {COMMO} registration eliminates the startup delay and makes you
  12. eligible for full technical support.
  13.  
  14.  
  15. -----------                                                 ---------------
  16. {COMMO} 7.0                                                 August 24, 1996
  17. -----------                                                 ---------------
  18.  
  19. Bugs Fixed
  20. ----------
  21.  
  22. When arguments were used with the BEEP function, the "BEEPing" message on the
  23. Status Line would not always go away when the BEEP was finished.
  24.  
  25. Compiling a source Macro File larger than 65510 bytes caused a system crash.
  26.  
  27. The sound on the INFOrm function didn't always work correctly after
  28. using the "S2" switch.
  29.  
  30.  
  31. Improvements/Changes
  32. --------------------
  33.  
  34. {COMMO} now supports external communications drivers that use the standard INT
  35. 14 interface.  These include various FOSSIL drivers, network communications
  36. drivers, Internet protocol drivers and the BIOS in your computer (which was
  37. the original INT 14 interface).
  38.  
  39.   See the new Appendix L for instructions on using the INT 14 interface.
  40.  
  41. You can now set any port speed that is valid for your serial port (or internal
  42. modem).  If you try to set an invalid speed, {COMMO} will set the nearest
  43. valid speed.  Note that the two character speed abbreviations are no longer
  44. allowed (i.e., 57 will now be 57 bps, not 57600).
  45.  
  46.   You can also change the serial port "frequency" (for most PC hardware, this
  47.   is 115200, which is the default).  This parameter may be specified in the
  48.   "com=" item in COMMO.SET or with the PARMs-C macro function.  For example:
  49.   {com=4,2e8,3,256000}.  This value must be the speed that results when the
  50.   Baud Rate Divisor is equal to one (this is usually the crystal frequency
  51.   divided by 16).  It may be as high as 40,000,000 bps (approx.).
  52.  
  53. 16 serial ports (COM1 to COM16) are now supported.  All ports beyond COM4
  54. default to {com=n,3f8,4}.  Change these as necessary by adding {com=...} items
  55. in COMMO.SET.  Note that the {com=...} item is ignored when using an external
  56. communications driver (INT 14).
  57.  
  58. The Alt+P key command now presents the Terminal Parameters in string format
  59. and allows you to edit them directly.
  60.  
  61. You can now specify the size of Variable Space in the Setup File.  The new
  62. item (in the Miscellaneous section) is:
  63.  
  64.   {vsp=3}               Variable Space size in kilobytes (1-64)
  65.  
  66.   Note that the value is now in kilobytes instead of bytes.
  67.  
  68.   IMPORTANT!  The /v command line switch must now be in kilobytes as well.
  69.  
  70. The SETEsc function has a new switch "K".  "K0" causes {COMMO} to ignore all
  71. typed keys except Ctrl-Break.  "K1" (the default) allows all keys again.
  72.  
  73.   If a macro label is included with SETEsc, the macro will be executed when
  74.   Ctrl-Break is pressed (no warning message).  Otherwise Ctrl-Break causes the
  75.   macro to STOP.  In either case, the keyboard is active again as soon as
  76.   Ctrl-Break is pressed.
  77.  
  78.   Example: {sete-k0 label}.
  79.  
  80.   NOTE:  System keys such as Ctrl+Alt+Del, Shift+PrtSc, NumLock, etc., are not
  81.   affected (they remain active).
  82.  
  83. Two built-in variables have been added:
  84.  
  85.   _cfs          Capture File status: 0=closed, 1=open
  86.   _elt          Elapsed timer in clock ticks (18ths of a second)
  87.  
  88. {COMMO} now has a B Plus protocol overlay for use on CompuServe.  The file
  89. BPLUS1.POV must be in your {COMMO} directory.  New macros are included in
  90. COMMO.MAC to support this.  See "Uploading / Downloading" in COMMO.DOC for
  91. important details (this protocol is not very speech friendly.)
  92.  
  93. There is a new option "auto" for the "min=" item in COMMO.SET.  This setting
  94. will cause the Modem Init String to be sent only if Carrier Detect is OFF at
  95. program startup.  The /in or /iy switches will override the setting.
  96.  
  97.   {min=auto}             Send Modem Init String (auto/yes/no)
  98.  
  99. A switch "N" on the SETLook function provides an important new feature.  You
  100. can now set a label to GOTO if no data comes in from the serial port for a
  101. specified amount of time.  See SETLook in MACRO.DOC.
  102.  
  103. The INPUt macro function has a new switch "Lnnn" which defines the length of
  104. the input field.  "nnn" can range from 1 to 120; values outside this range (or
  105. no switch) will default to 60.
  106.  
  107. The Alt+U Utility Menu has a new item "U" to unload the current auxiliary
  108. Macro File.
  109.  
  110. The SCREen macro function no longer displays a "saving" message (the message
  111. is still displayed in manual mode).  This will speed up macros that use this
  112. function to extract data from the screen.
  113.  
  114. In Zmodem {COMMO} will now skip incoming files whose names are not DOS
  115. compatible.  Previously, the rest of the batch would be cancelled when such a
  116. filename was received.
  117.  
  118. In ANSI-BBS and TTY emulation modes {COMMO} will now wrap to column 1 when a
  119. character is displayed in the last column on the screen.  Previously the
  120. cursor would remain in the last column until another character or positioning
  121. command was received.  This change brings {COMMO} into line with more recent
  122. industry standards.  Note that VT102 emulation works as before.
  123.  
  124.   Certain display situations will improve, but in rare instances you may
  125.   notice double spacing or screen scrolling where there was none before.  This
  126.   is normal and must be corrected at the host (which can turn off linewrap,
  127.   if necessary; see Appendix E).
  128.  
  129. The restriction that port addresses must be 200h or greater has been
  130. eliminated.  Use addresses below 200h with caution.
  131.  
  132. The key-label "art" has been replaced with "aen" (Alt+Enter).  Macros that use
  133. "art" will have to be changed to "aen".
  134.  
  135.  
  136. Speech Friendly Interface
  137. -------------------------
  138.  
  139. The "sfi" item in COMMO.SET can now be set to "expert."  The "yes" option
  140. ("novice") will speak additional information, primarily when windows pop up.
  141.  
  142. The Online Help file and the .DOC files are more speech friendly.  Brackets
  143. have been removed from key names (for example Alt+A instead of [Alt-A]).  Most
  144. keys are now shown on separate lines in COMMO.HLP.
  145.  
  146. The Alt+L Capture File menu has a new selection "G" to get the current Capture
  147. File status.  It'll tell you the filename and whether the file is open or
  148. closed.
  149.  
  150. A message announcing Chat Mode on/off will now be given when Speech is on.
  151.  
  152.  
  153. -----------                                               -----------------
  154. {COMMO} 6.6                                               December 16, 1995
  155. -----------                                               -----------------
  156.  
  157. Bugs Fixed
  158. ----------
  159.  
  160. If no SETGet was executed, {COMMO} would sometimes send a garbage terminator
  161. response at the end of a GETString.
  162.  
  163. The edit option on the Utility Menu was not allowing a new file to be created.
  164.  
  165. The "N" switch on EXECute was being ignored if the "S" switch was present.
  166.  
  167. When saving the screen, {COMMO} was sometimes getting more video data than
  168. necessary (certain Windows video drivers were upset by this).
  169.  
  170. The progress indicator wasn't working properly in Ymodem and Zmodem
  171. "mini-batch mode" (where each file is sent as a separate batch).
  172.  
  173. The "no carrier" macro feature was causing certain macro functions (LOOKfor,
  174. GETString, PAUSe, HOLD, ASCIiup) to "fall through" when carrier dropped and no
  175. macro label was set.  Now the function will continue as usual unless a label
  176. has been set.
  177.  
  178. The hardware interrupt (IRQ) was not always being masked properly when exiting
  179. {COMMO} if Shell to DOS or EXECute were used (didn't affect most systems).
  180.  
  181.  
  182. Improvements/Changes
  183. --------------------
  184.  
  185. * The five Terminal Parameters in the {ddp=...} item in COMMO.SET may now be
  186. specified as separate items (this should make it easier for new users).  The
  187. new COMMO.SET reflects this change (note that "ddp" is still valid).
  188.  
  189. * Modem messages received during a successful dialing attempt can now be
  190. displayed to the screen (and captured if applicable) after the connection is
  191. established.  This is controlled by a new item in COMMO.SET "dcm=".  Set it to
  192. "yes" to display the messages.
  193.  
  194. * A new variation "S2" has been added to the "S" switch on the SETVariable
  195. macro function.  It tells {COMMO} to expand all variables in the second
  196. argument (as usual), then expand the second argument again.  This allows
  197. variables that are contained within variables to be expanded.
  198.  
  199.   Note that this differs from SETV-S (or S1) which expands the original
  200.   string, then treats the expanded string as a variable name, which is then
  201.   expanded.
  202.  
  203. * The SEND function now has a "W" switch:
  204.  
  205.   W or W1 is the default and tells {COMMO} to wait until all characters have
  206.   been sent out the port before proceeding to the next macro function (same as
  207.   before).
  208.  
  209.   W0 tells {COMMO} to queue the string to the transmit buffer and proceed
  210.   without waiting.  If the transmit buffer is full (about 2k) {COMMO} will
  211.   wait until the entire string has been queued to the buffer before
  212.   preceeding.  Note that tildes and the Inter-character Delay are ignored in
  213.   this mode.
  214.  
  215.   {send-w} or {send} (no arguments) will cause a wait until there are no
  216.   characters left in the transmit buffer.  So you can use SEND-W0 a number of
  217.   times, then {send-w} to wait (if synchronization is necessary).  This will
  218.   result in faster transmission than waiting after each SEND.
  219.  
  220. * In the MENU function a new user-defined variable "_mhelp" can be set to a
  221. label (similar to "_menter").  {COMMO} will GOTO the label if F1 is pressed.
  222. This allows "1" or "A" to be used for a separate menu selection.  Note that if
  223. "_mhelp" isn't defined, the first label in the "_mlabel" string will be used
  224. if F1 is pressed (same as before).
  225.  
  226. * In the ASCII Upload window you no longer have to enter the Line Pacing
  227. character each time.  You can just press Enter to send the file.  Or you can
  228. press Alt-L if you want to change the pacing character.
  229.  
  230. * ASCII files received with Zmodem will now be converted to the PC end-of-line
  231. convention (cr/lf) if so requested by the remote system.  You can get your
  232. remote Unix system to make the request by using the command "sz -a" to send
  233. the file(s).
  234.  
  235. * INFOrm-S2 will now make the fail sound.
  236.  
  237. * There is a new switch "C" on the PARMs macro function that lets you change
  238. serial ports while specifying a new hardware port address and IRQ.
  239.  
  240.   The arguments for PARMs-C are the same as for the {com=...} item in the
  241.   Setup File.  For example {parm-c 3,3e8,5} will activate COM3 at base address
  242.   03e8 and IRQ 5.
  243.  
  244.   This feature can be used to write a macro that locates which port the modem
  245.   is connected to.
  246.  
  247.   Note: port addresses are now limited from 0200 to ffff (hex);  IRQ's are now
  248.   limited from 2 to 15.  Values outside these ranges will be ignored (old
  249.   value stays in effect).
  250.  
  251. * A new switch "M" on the SHELl and EXECute macro functions is used to control
  252. the "Swapping to Disk" message (when the "S" switch is used).  Use "M0" to
  253. suppress the message.
  254.  
  255. * When uploading files you can now type in a new starting disk and/or
  256. directory for the file selector ("sel_up" must be set to "no" in COMMO.SET).
  257. This was accomplished by changes to the "gfnu" and "select" macros in
  258. COMMO.MAC).
  259.  
  260. * You can now clear part or all of the macro Variable Space.  SETV-R will
  261. clear to the end of Variable Space starting with the variable named in the
  262. function.  SETV-R0 will clear all variables in Variable Space.
  263.  
  264. * A new built-in variable "_vsp" indicates the number of unused bytes in
  265. Variable Space.
  266.  
  267. * Ring Indicate (I) is no longer included in the Signal Lights.
  268.  
  269. * The serial port startup and shutdown routines have been further refined to
  270. deal with strange UARTs.
  271.  
  272.  
  273. Speech Friendly Interface
  274. -------------------------
  275.  
  276. * A new selection "S" has been added to the Alt-U utility menu.  Pressing "S"
  277. will toggle speech mode on or off.  Sounds will be made to indicate the new
  278. setting.
  279.  
  280. * A new macro in COMMO.MAC lets you press Alt-L to bring up an alternative
  281. menu for Capture Options.  This new menu should be easier for speech users.
  282.  
  283. * The hardware cursor will now respond to the up and down arrow keys in menus
  284. created by the MENU function (and the Toggles menu).  This should make the
  285. menus more speech friendly.
  286.  
  287. * The hardware cursor will now be positioned properly when entering the Online
  288. Help, Scrollback and the Variable Space windows.  This should provide a more
  289. consistent speech interface.
  290.  
  291.  
  292. -----------                                                   -------------
  293. {COMMO} 6.5                                                   July 15, 1995
  294. -----------                                                   -------------
  295.  
  296. Bugs Fixed
  297. ----------
  298.  
  299. The external editor feature was causing system instability (e.g., crashes) if
  300. the file had first been modified by the Internal Editor, but not saved with
  301. Alt-F (causing an automatic save).
  302.  
  303. The remaining files field in the protocol window was going negative (seen as
  304. 65535) if the remote erroneously reported 0 files left.  Now it will behave as
  305. in single file mode.
  306.  
  307. In Zmodem it was possible to get into an indefinite loop where {COMMO} would
  308. request retransmission of a bad header and the remote would send the bad
  309. header repeatedly.  There was no way out of this loop unless the remote
  310. corrected the header or stopped sending.  Now {COMMO} will time out or you can
  311. press Esc.
  312.  
  313. Updating the hardware cursor position every clock tick was causing a problem
  314. for some speech users.  It will now be updated only when it moves.
  315.  
  316. When {sld=yes} was set, RTS was not being dropped during certain (rare) disk
  317. accesses.
  318.  
  319. The Y and/or Z modem batch info was erroneous when files were received from
  320. certain Ymodem or Zmodem drivers.
  321.  
  322. Zmodem would wait indefinitely at the end of a received file when the sender
  323. was a certain (unknown) Zmodem driver.
  324.  
  325. If the incoming file in a Zmodem download was equal or shorter in size to an
  326. existing file with the same name, the file date was set to the date of the
  327. incoming file.
  328.  
  329. If {COMMO} was left running for days and a Zmodem upload was aborted at the
  330. start of a file, a "divide overflow" system crash could occur.
  331.  
  332. There was a rare condition where the elapsed timer would increase by 1440
  333. minutes at the stroke of midnight (reported under Win 3.11).
  334.  
  335.  
  336. Improvements/Changes
  337. --------------------
  338.  
  339. * Some exciting new features have been added to the Alt-U Utility Menu,
  340. including:
  341.  
  342.   Add an entry to the Dialing Directory.  This prompts you for the required
  343.   information and automatically adds the entry to the end of your directory.
  344.  
  345.   Set terminal emulation on the fly.  This will switch to VT102, VT220 or PINE
  346.   emulation, loading the appropriate keyboard file.
  347.  
  348.   Modify a Variable.  This allows you to change a number of common variable
  349.   items, such as the download path (for the current session).
  350.  
  351. * The SELECT macro (for selecting files to upload) has been modified to use
  352. the new FILE-S function (see below).  This allows files to be selected from a
  353. listing window that operates much like the Dialing Directory (keys for
  354. tagging, searching and navigating are the same).  Items:
  355.  
  356.   Tagged filenames are written to {SEND}.LST as with the old SELECT macro.
  357.  
  358.   Use the [Enter] key to change directories, [V] to change disk drives, [E] to
  359.   edit/view the current list, [F] to change the filespec and [F10] to finish
  360.   (begin upload).  Press F1 in the Select window for a complete list of keys.
  361.  
  362.   A new color item in the Setup File defines the colors for the new window:
  363.  
  364.     {kfs=70,1b,30}         File Selector window colors
  365.  
  366.   ASCII Upload has been added to the PgUp upload menu, allowing the use of
  367.   SELECT.
  368.  
  369.   SELECT should be much more speech friendly now.
  370.  
  371. * A new switch "S" on the FILE macro function will display a listing of files
  372. that match the given filespec.  FILE-S will exit with the Exit Code set to
  373. indicate the action taken by the user (see MACRO.DOC for details).  Note that
  374. FILE-S just displays filenames and writes to the .LST file.  Other operations,
  375. such as changing the path, must be done by the macro.
  376.  
  377. * The Alt-T key has been added to the Dialing Directory (and Select window) to
  378. tag all entries.
  379.  
  380. * A new item "esp" has been added to the Setup File.  Use this item to control
  381. {COMMO}'s TSR interference elimination logic.  This can produce dramatic
  382. improvements when certain TSR programs are loaded (such as screen readers used
  383. with speech synthesizers).
  384.  
  385. * The external editor feature will now save any files (Dialing Directory and
  386. Macro File(s)) with outstanding changes and release all of the files from
  387. memory before calling your editor.  This allows you to edit any or all of the
  388. files while in your editor, makes more memory available to run your editor and
  389. eliminates fragmentation of memory when the files are reloaded.
  390.  
  391. * A switch "B" has been added to the SEND macro function.  This switch
  392. specifies "byte mode" in which characters are represented as decimal or hex
  393. numbers, separated by commas.  Hex numbers are preceded by a "0" and all
  394. characters from 0 to 255 may be sent.  There is no conversion, no translation
  395. and no local echo.  For example:
  396.  
  397.   {send-b 123,043,04f,77,04d,79,07d}    Send "{COMMO}"
  398.  
  399. * GETString-R (raw mode) will input a single character and convert it to a
  400. decimal number string.  For example, if an "A" comes in, the variable will be
  401. set to "65".  If a <cr> comes in, the variable will be set to "13".  All 256
  402. character values are allowed.
  403.  
  404. * A switch "E" has been added to the NOCArrier function.  This switch enables
  405. the "no carrier" logic as if a connection had been made after dialing.  Note
  406. that a label may be specified along with the switch, but absence of a label
  407. will not cancel an existing label (as it would if the switch wasn't present).
  408.  
  409. * A new alarm sound has been created for processes that fail.  For example, if
  410. an internal protocol file transfer fails, this new sound will be used instead
  411. of the familiar ringing sound (if the alarm is requested).  Also, a new switch
  412. "F" on the ALARm function will cause this new sound to be made.  The protocol
  413. macros in COMMO.MAC have been updated to use the new sound.
  414.  
  415. * The Kermit external protocol macros have been changed to use a longer packet
  416. length and to pass the port address and IRQ to MSKERMIT.  The macros will also
  417. create .INI command files to reduce the size of the DOS command line.
  418.  
  419. * The low level serial port routines have been modified to help prevent port
  420. lockups that occur with some older UARTs.
  421.  
  422. * Characters typed in Chat Mode (with Send on Enter set) are no longer
  423. converted.  I.e., you can type a "|" and {COMMO} will send a "|", not a
  424. carriage return.
  425.  
  426. * A minimal DOS critical error handler has been implemented.  It uses DOS'
  427. handler (Abort, Retry, Fail, etc.), but disallows the Abort option, converting
  428. it to Fail instead.  This prevents sudden exits from {COMMO} that bypass
  429. {COMMO}'s normal shutdown (which could lead to a system crash).
  430.  
  431.                                -end-
  432.