home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / OS2 / UUPC11N.INF < prev    next >
Text File  |  1992-07-09  |  10KB  |  232 lines

  1. October 29, 1991                UUPC/extended 1.11m Revision Summary
  2.  
  3. Revision
  4.  
  5. This is the 98th revision of this document, and applies to UUPC/extended
  6. version 1.11m.  This was last updated on October 29, 1991 by Drew
  7. Derbyshire.
  8.  
  9.  
  10. Introduction
  11.  
  12. This file summarizes most changes made to UUPC/extended since release
  13. 1.11k.  Please contact Drew Derbyshire, help@kew.com, for information on
  14. changes previous to the scope of this document or other questions.
  15.  
  16.  
  17. Versions 1.11l through 1.11m Revision Summary
  18.  
  19.  
  20. Bug Fixes
  21.  
  22.     Note: Many thanks to Mitch Mitchell, who expedited many of
  23.           the UUXQT /UUX related enhancements and bug fixes for
  24.           this release for me.  My apologies to him for any
  25.           complaints I made about any rough edges since I had
  26.           rushed him in the first place.
  27.  
  28. If the input file to mail was updated while the user was reading mail,
  29. the updated file was overwritten without comment.  Modified MAIL to save
  30. the size and last update time of the input file, and to warn the user
  31. before updating a changed file.
  32.  
  33. UUCICO for OS/2 failed while configuring the serial port if a previous
  34. program had set RTS handshaking on; corrected by modifying OpenLine() to
  35. correctly reset all handshaking options.  Thanks to Harald Boegeholz for
  36. the fix.
  37.  
  38. Some systems have trouble using the standard MS-DOS character set for
  39. mapping UNIX file names because characters such as tilde (~) are
  40. reserved for other purposes.  Modified import_path() and export_path()
  41. to support configurable DOS character sets used for mapping via the new
  42. UUPC.RC configuration variable CharSet=.  The default character set is
  43. the same character set used by previous releases of UUPC/extended.
  44.  
  45.    Note:  Before changing the mapping character set, the
  46.           UUPC/extended queue must be cleared by running UUCICO
  47.           to deliver all queued files.  This is  because UUCICO
  48.           will not find previously queued files when the
  49.           character set is changed.
  50.  
  51. If the save option was active when the user's system mailbox was written
  52. back out but no data was written the file mbox in the user's home
  53. directory, an empty mbox was created anyway.  Modified Update_Mailbox to
  54. only open the mbox file when actually preparing to write data to it.
  55.  
  56. If transmitted data was lost by UUCICO, it would miss up to a packet of
  57. data before it resynchronized.  Modified UUCICO to rescan data already
  58. received as required to resynchronize.
  59.  
  60. UUCICO aborted if it tried to shutdown the serial port twice when
  61. exiting passive polling.  Added new routine shutdown() in modem.c to
  62. centralize shutdown processing and to prevent recursive calls to the
  63. shutdown routine.
  64.  
  65. Under selected conditions, the serial port would hang and would not
  66. transmit data given to the COMM.ASM package.  As a work around, modified
  67. DCPGPKT.C to reset the port by issuing a call to ULIB.C disabling flow
  68. control.
  69.  
  70. When sending mail, if the include mail (~m) sub-command was used, the
  71. results were inconsistent because of calls to strtok() which confused
  72. parsing.  Corrected by using regular item command parser, which also
  73. allows more flexible syntax for including items such as by user id or
  74. subject.
  75.  
  76.     Note: Because the mail parser automatically selects the
  77.           current mail item by default, the include current item
  78.           (~i and ~I) commands are obsolete.  They have been
  79.           deleted from the documentation.
  80.  
  81. When sending mail, if the filter data (~|) sub-command did not work,
  82. issuing an error message rather than filtering the input.  Corrected by
  83. changing system() call to spawnlp() call and opening redirected files by
  84. hand.
  85.  
  86. When sending mail, if the filter data (~|) sub-command did not generate
  87. output, the input data was deleted.  Corrected this by checking for an
  88. empty output file before replacing the input with output.
  89.  
  90. RMAIL delighted in generating locally delivered mail which included the
  91. header "remote from localsite", where localsite was the local system.
  92. Corrected by rewriting portions of rmail.c and deliver.c.
  93.  
  94. If no header information was found for RMAIL to read, RMAIL incorrectly
  95. generated mail with a From line which described the mail as coming from
  96. /dev/null!uucp.  Modified RMAIL to use UU_MACHINE variable set by UUXQT
  97. to use for the From machine name in such cases, and when unable to this
  98. address to use the local node for the system name and (/dev/null) for
  99. the user id.
  100.  
  101. Made numerous changes to RMAIL, UUCP, UUXQT, and UUX commands in further
  102. support of generalized UUX commands.  As part of changes, added new
  103. variable UUXQTPath; when defined, this variable overrides the default
  104. PATH for commands executed by UUX.
  105.  
  106.     Note: Because UUXQT now sets several additional variables,
  107.           users may need to raise the environment size in order
  108.           that at least 50 free bytes exist when UUXQT is
  109.           invoked.  Failure to so will cause UUXQT to abort with
  110.           a message the environment size is too small.
  111.  
  112. If excessive files were queued for UUXQT or UUCICO, UUXQT or UUSTAT ran
  113. out of storage.  Modified read directory processing in UUXQT and UUSTAT
  114. to read single entry via new routine readnext().
  115.  
  116.  
  117. Enhancements
  118.  
  119. Modified MAIL and RMAIL to support optional file extensions for mailbox
  120. files.  Extensions are set by the new UUPC.RC configuration file
  121. variable MailExt=; the default, if not set, is to use no extension.
  122.  
  123.     Note: The sample UUPC/extended UUPC.RC included with the
  124.           documents specifies the string SPB1 as the default
  125.           extension for new installations.
  126.  
  127. In support of Mitch Mitchell's new UUXQT, added a new processing mode to
  128. RMAIL invoked by -w command line switch; this mode takes a raw data file
  129. without a header and generates a valid RFC-822 header before delivering
  130. the mail to addresses on the command line.
  131.  
  132.     Note: See the program description at the top of RMAIL.C for a
  133.           detailed description of the processing mode and the
  134.           available options.
  135.  
  136. Added new option backup to direct MAIL to backup input files before
  137. overwriting or deleting them.  The backup files are given a new
  138. extension defined by new configuration file variable BackupExt.  The
  139. default extension when none is given is "BAK".
  140.  
  141. Added new command status to MAIL to report various information on the
  142. program, current user, and file being processed.
  143.  
  144. Modified UUCICO to report connection speed rather than time when
  145. connecting to a remote host.
  146.  
  147. Modified UUCICO to print a summary of the different types of errors
  148. received to assist in determining why a connection fails.
  149.  
  150. Modified UUPOLL to only invoke UUXQT if UUCICO returns a zero (success)
  151. return code.
  152.  
  153. Added new change subject (~s) command to send mail processing to allow
  154. changing the subject of a message after the initial subject prompt.
  155.  
  156.     Note: In order to use ~s as the change subject  command, the
  157.           include signature file (~s and ~S) commands have been
  158.           renamed to match the sendmail include autograph (~a and
  159.           ~A) commands.
  160.  
  161. Modified MAIL to support the MS-DOS 5.0 DOSKEY processor.  Processing is
  162. enabled via the new boolean option doskey, which directs mail to process
  163. all input requests via DOSKEY function calls.  If the doskey option is
  164. not enabled or the DOSKEY program has not been loaded, processing is
  165. done normally.  Also added new expert option to suppress selected output
  166. and to control side- effects of the doskey option.
  167.  
  168.     Note: See MAIL.PRN for a detailed description of the
  169.           interaction between the new doskey and expert options.
  170.  
  171. Converted HOWTOGET.SCR into Word for Windows format (HOWTOGET.DOC), and
  172. added information on how to retrieve UUPC/extended via anonymous UUCP
  173. and to order it via mail.  Many thanks to Russ Nelson of Crynwr Software
  174. for handling the mail orders.
  175.  
  176. Added auto-forward option (-a hhmm) to UUPOLL.  When enabled, this
  177. option causes UUPOLL to automatically invoke UUCICO for system "any"
  178. after a successful incoming phone call plus an optional interval.  For
  179. example,
  180.  
  181.      UUPOLL -a 0015 -r 0
  182.  
  183. Will cause UUPOLL to invoke UUCICO to answer the telephone, and after
  184. each successful call UUCICO will be invoked to call system "any" if 15
  185. minutes have passed since the last outbound poll.  The interval may be
  186. specified as 0 (-a 0) to have UUCICO call out after every inbound call.
  187.  
  188. Added three new optional variables to the modem initialization file.
  189. Hangup is used to reinitialize the modem when a connection is
  190. terminated.  GWindowSize can be used to reduce the number of Windows
  191. used by UUCICO for modems such as some TrailBlazers which do not support
  192. seven packet windows when spoofing the UUCP "g" protocol.  Finally,
  193. GPacketSize can be used to force the packet size to 64 bytes.  (This
  194. latter variable is currently ignored, but was added in preparation for
  195. planned long packet support.)  The SAMPLE.MDM file was updated with new
  196. examples of all three strings, and in addition a new sample modem file,
  197. V42BIS.MDM, was added as an example for the Zoom Telephonics V.42bis
  198. 2400 bis modem.
  199.  
  200. Made generating of SYSLOG file optional via the new syslog option; the
  201. default, nosyslog, does not generate the SYSLOG file.
  202.  
  203. Added ability for UUCICO to be invoked from another program which has
  204. already answered the telephone, Syntax for this never feature is:
  205.  
  206.      UUCICO -w userid -Z bps -r 0
  207.  
  208. Where userid is the userid which would have logged in, and bps is the
  209. speed of the serial port in bits per second.  The PASSWD file must exist
  210. and define the user id, and the variable InModem must be exist the
  211. UUPC.RC file and list the name of a value modem definition (*.MDM) file.
  212.  
  213. Added various internal structures to support Mike Lipsie's port of news.
  214. This function adds a new required variable to the UUPC.RC file:
  215.  
  216.      ArchiveDir=c:\lib\uupc\archive
  217.  
  218. This variable defines the directory that news is to be archived to.
  219.  
  220. Split the documentation previously contained in README.PRN into several
  221. parts, including INSTALL.PRN for installing UUPC/extended, and
  222. COMMANDS.PRN describing the commands.  Also expanded COMMANDS.PRN to
  223. give additional detail on several commands, and added to INSTALL.PRN the
  224. previously omitted description of the FORWARD file used to forward mail
  225. for a single user.
  226. --
  227. Drew Derbyshire                    "Please send Chocolate." - Snuffles P. Bear
  228.  
  229.   UUPC/extended questions and bug reports:  help@kew.com
  230.                                 Chocolate:  Post Office Box 132
  231.                                             Arlington, MA 02174-0002 USA
  232.