home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / UUCPbb_2_1_src.lzh / UUCPBB21 / ChangeLog < prev    next >
Text File  |  1994-09-28  |  34KB  |  921 lines

  1. UUCPbb --Changes, bug fixes, etc.
  2.  
  3. Changes made to Rick Adams original UUCP source v4.2 to create UUCPbb were
  4. made by:
  5.        Bob Billson (REB)   <bob@kc2wz.bubble.org  or ...uunet!kc2wz!bob>
  6.        Tom Kocourek (TK)   <tomk@westga3.dragon.com>
  7.        Brad Spencer (BAS)  <brad@anduin.eldar.org>
  8.        Boisy Pitre (BGP)   <boisy@os9er.waukee.ia.us>
  9.        Jeff Shepler (JS)   <sysop@miliways.aldhfn.org>
  10.        Eddie Kuns (EK)
  11.        Bob R. Taylor (BRT) <bob@qtpi.lakewood.ca.us>
  12.  
  13. 1991 May 25
  14.      --miscellaneous (REB)--
  15.      o Used newer version of getopt() in some of the files.  Adds a bit more
  16.          parsing flexibility.  (see getopt.c and getopt.h)
  17.      o Changed int and char global variables to direct page globals to add
  18.          some speed to the code on the CoCo.
  19.  
  20. 1991 Jul ??
  21.      --mail.c (REB)--
  22.      o Added s, d, n options to command line.  
  23.      o Changed way local mail is saved.  New format keeps messages as
  24.          individual files in separate mail directory for each user.
  25.      o Enhanced mailcmd() to add save and forwarding mail.
  26.  
  27. 1991 Jul 19
  28.      --rmail.c (REB)--
  29.      o Rewrote validaddr() to properly parse domain style addresses:
  30.          user@node.domain.
  31.  
  32. 1991 Aug ??
  33.      --mail.c (REB)--
  34.      o Added p option.
  35.  
  36. 1991 Aug 2
  37.      --rmail.c (REB)--
  38.      o Added support for internet '%' addressing:
  39.          user%site2@site2.domain1.domain
  40.  
  41. 1991 Aug 19
  42.      --uuxqt.c (REB)
  43.      o Added support for Mark Griffith's uucico package where all spooled
  44.          files are kept in one directory.
  45.      o Used docmd() to load/unlink rmail and rnews instead of
  46.          modload()/munlink().  The latter often cause problems.
  47.  
  48. 1992 Apr ??
  49.      --uucico.c (REB)
  50.      o Changed many global variables to direct page for 6809 to make code
  51.           slightly faster.
  52.      o Changed -r option.  UUCICO defaults to running as master.
  53.                -r says to run as a slave.
  54.      o Changed logging to /DD/LOG/uulog file.  Messages which previously
  55.          were sent to the screen, now get logged to uulog.
  56.  
  57.      --filexfer.c (REB)
  58.      o Added logging incoming/outgoing files and errors to
  59.          /DD/LOG/uulog file.
  60.      o Changed code to try opening/creating the file to be sent/received.
  61.          If this fails, the transfer is refused.
  62.  
  63. 1992 Apr 20
  64.      --findwork.c (REB)--
  65.      o Combined files findwork.c, dowork.c and slavework.c into one file.
  66.  
  67.      --rmail.c (REB)--
  68.      o Added support to check for an alias before attempting to deliver mail.
  69.  
  70.      --miscellaneous (REB)--
  71.      o Changed makefile to remove stack checking from compiled code.  This
  72.          adds a noticeably increase in speed.  CAUTION: the file malloc.c
  73.          MUST be compiled separately to a .r file.  It needs the stack
  74.          checking code to work properly.
  75.  
  76. 1992 Apr 21
  77.      --miscellaneous (REB)--
  78.      o Made doalias() a separate file.  Limiting the size of the aliases file
  79.          by reading the whole thing in, doalias() checks the file and
  80.          returns the alias, if found.  doalias() also allows comment lines.
  81.  
  82. 1992 Apr 24
  83.      --miscellaneous (REB)--
  84.      o Changed method of generating a unique sequence ID in genseq.c
  85.      o Removed the need for original getnode.c module.
  86.      o Changed docmd.c to create docmd(), docmd_na() and added dochcmd.c to
  87.          the file.
  88.      o Changed getsu() and dropsu() in code to asetuid() from Carl Kreider's
  89.          CLIB.L.
  90.  
  91.      --mail.c (REB)--
  92.      o Fixed bug in parse_addr() which would crash mail if there was an
  93.          '@list' on the command line.
  94.      o Kludgy patch for Shell+ v2.1 users.  Shell+ strips '@' from command
  95.          line of non-superusers.  So addresses such as: user@node become
  96.          usernode.  A '+' in place of the '@' allows non-superuser to do:
  97.          user+node which is internally changed to 'user@node'.  Kludgy but I'm
  98.          not about to fix Shell+. :-)
  99.  
  100. 1992 May ??
  101.      --newsutils.c (REB)--
  102.      o Changed global variables to direct page for 6809
  103.      o Add support to log info to /DD/LOG/uulog file.
  104.  
  105.      --openuucp.c (REB)--
  106.      o Added support for logging to uulog file.
  107.      o Functions return values indicating success or failure.
  108.      o Added SystemIsOK().  Checks to see if remote calling in is a valid
  109.          system.  Ends call if it is not.
  110.      o Improved recv0() and send0().
  111.  
  112. 1992 May 1
  113.      --doscript.c (REB)--
  114.      o Added longjmp() so readport() returns to highest level if the remote
  115.          does not respond after a timeout period.
  116.      o Added sending/receiving control characters to send(). The form ^J will
  117.          send CNTRL-J to the remote.
  118.      o Various functions return values reporting success or failure
  119.  
  120. 1992 May 6
  121.      --closeuucp.c (REB)--
  122.      o Changed mcloseuucp() and scloseuucp() to shutdown connection
  123.          smoother and return error value if it doesn't.
  124.  
  125.      --findwork.c (REB)--
  126.      o Added support for longjmp().
  127.  
  128. 1992 May 7
  129.      --dotilde.c (REB)--
  130.      o Fix buglet where ~m[char] didn't work properly.  Made a single default
  131.          quote character definable in user's mailrc file.
  132.      o Added ability to fork a shell while composing mail.
  133.  
  134. 1992 May 8
  135.      --uucico.c (REB)--
  136.      o Added setjmp()/longjmp() support so errors from lower level are
  137.           handled better.
  138.      o Added getopt() to better handle command line parsing.
  139.      o Added option to allow uuxqt to run at a different priority then               uucico does.
  140.  
  141.      --gproto.c (REB)--
  142.      o Added longjmp() to uucico.  Fatal errors go there rather then just
  143.          exiting.
  144.      o Modified Calc_Chksum() to give assembly version a tad more speed.
  145.          We can use all we can get on the CoCo. :-)
  146.      o Changed rdmsg() and getpacket() so it retries bad packets without
  147.          giving up so easily.
  148.      o Changed code in gproto(), master() and slave() to simplify it.
  149.      o Added fix to swin_flush() suggested by Rick Adams to handle unexpected
  150.          packet types.
  151.  
  152. 1992 May 10
  153.      --mail.c (REB)--
  154.      o Added ability to read mail forwards or reverse order, read message
  155.          again, or previous message.
  156.      o Added ability to handle mail coming from local system daemon.
  157.      o Added ability to fork a shell when reading or sending mail.
  158.  
  159. 1992 May 30
  160.      --openport.c (REB)--
  161.      o When port is open all ports parameters are turned off.  Original values
  162.          are save and restored when the port is closed.
  163.      o Combined original hangup.c with closeport() in this file.
  164.  
  165. 1992 June 2
  166.      --getparam.c (REB)--
  167.      o Added support for parameters:
  168.          'realname'  in /dd/usr/<whoever>/mailrc
  169.          'pager'     in /dd/usr/<whoever>mailrc
  170.          'errorsto'  in /dd/sys/uucp/Parameters
  171.          'modemrest' in /dd/sys/uucp/Parameters
  172.          'newshost'  in /dd/sys/uucp/Parameters
  173.          'hangup'    in /dd/sys/uucp/Parameters
  174.  
  175.      o Fixed bug in Daylight Savings Time routine.  DST starts the first
  176.          Sunday of April not the last.
  177.  
  178. 1992 Jun 9
  179.      --postnews.c (REB)--
  180.      o Changed command line argument parsing to use getopt().
  181.      o Added signal handling, so postnews cleans up after itself on keyboard
  182.          interrupts.
  183.      o Changed method of generating a unique sequence ID.
  184.  
  185. 1992 Jul ??
  186.      --rnews.c (REB)--
  187.      o Minor changes to use getopt() from Carl Kreider's CLIB.  Added support
  188.          for logging errors to /DD/LOG/uulog file.
  189.  
  190. 1992 Jul 5
  191.      --rmail.c (REB)--
  192.      o RMAIL exits with:  0    if mail was successfully delivered
  193.                           4    if mail could not be delivered and was bounced.
  194.  
  195. 1992 Jul 10
  196.      --openport.c (REB)--
  197.      o Added support for system call SS_HNGUP which is supported by most new            ACIA drivers such as Bruce Isted's DACIA and SACIA.  Modem will hang
  198.          up by dropping DTR or +++ATH method.  This is settable in the
  199.          /dd/SYS/UUCP/Parameters file and supported by getparam().
  200.  
  201. 1992 Jul 13
  202.      --postnews.c (REB)
  203.      o Added default newshost option to parameters file.
  204.  
  205. 1992 Jul 14
  206.      --uuxqt.c (REB)--
  207.      o Added system name 'ALL' (upper case only).  If this "system" is passed,
  208.          uuxqt will attempt to process mail/files for all the systems listed
  209.          in the /DD/SYS/UUCP/Systems file.
  210.  
  211. 1992 Jul 20
  212.      --readnews.c (REB)--
  213.      o Added ability to fork a shell from the command prompt.
  214.  
  215. 1992 Jul 31
  216.      --findmach.c (REB)--
  217.      o Changed findmach() so it returns a value indicating whether or not a
  218.          successful connection was made.
  219.      o Added support for uulog file.
  220.  
  221.      --connect.c (REB)--
  222.      o Added code so connect() returns a value indicating whether the
  223.          connection succeeded or failed.
  224.      o Added support for log file, uulog.
  225.  
  226. 1992 Aug 2
  227.      --rmail.c (REB)--
  228.      o Added code to dolocal() and movemail() to update 'mail..list' file in
  229.          local user's mail directory.
  230.  
  231. 1992 Aug 8
  232.      --openport.c (REB)--
  233.      o Removed support for ttylock()/unlocktty() I added. It isn't needed
  234.  
  235.      --findwork.c (REB)--
  236.      o Combined findxwork.c and doxwork.c into one file.
  237.      o Added logging to /DD/LOG/uulog file
  238.      o uuxqt will not try to delete work files if RNEWS or RMAIL can't
  239.          successfully process the file.
  240.  
  241. 1992 Aug ??
  242.      --uucico.c (REB)--
  243.      o Added new commands to support multiple calls to multiple remotes.
  244.      o Rewrote processing loops to support multiple calls.
  245.      o Added screen display to show call progress for when uucico run from the
  246.          keyboard instead of CRON.
  247.      o Added signal handling for smoother keyboard aborts.
  248.      o Added new commands to support multiple calls to multiple remotes.
  249.      o Rewrote processing loops to support multiple calls.
  250.      o Added screen display to show call progress for when uucico runs from
  251.          the keyboard instead of by CRON.
  252.      o Added signal handling for smoother keyboard aborts.
  253.  
  254. 1992 Aug 25
  255.      --readnews.c (REB)--
  256.      o Replaced gets() with mfgets().  Prevents nasty crashes since gets()
  257.          does not check for buffer overflow.
  258.  
  259. 1992 Aug 30
  260.      --mail.c (REB)--
  261.      o Added memset() to getmsg().  This ensures that the address and
  262.          replyto arrays are cleared.  Sometimes they were not and part of the
  263.          address would get chopped.
  264.  
  265. 1992 Aug 31
  266.      --rmail.c (REB)--
  267.      o Added "bit bucket".  Mail addressed to local user 'nobody' is dumped
  268.          in the bit bucket.
  269.  
  270. 1992 Sep 1
  271.      --miscellaneous (REB)--
  272.      o Replaced gets() with mfgets().  mail.c and postnews.c  Prevents nasty
  273.          crashes since gets() does not check for buffer overflow.
  274.      o  Cleaned up makefile
  275.  
  276.      --postnews.c (REB)--
  277.      o  Added signal handling to postnews for cleaner exits when <BREAK> is
  278.           used.
  279.  
  280. 1992 Sep 7
  281.      --filexfer.c (TK)--
  282.      o Added fix to look for Unix transfer address "~/receive/user/node" in
  283.          ssendfile().  Keeps uucico from hanging in case our public directory
  284.          name doesn't match the remote's.
  285.  
  286.      --newsutils.c (TK)--
  287.      o  Added fix to readactive().  Previously readactive() didn't check to
  288.           see if MAXNEWSGROUPS was exceeded.
  289.  
  290. 1992 Sep 14
  291.      --openport.c (REB)--
  292.      o Added support for hardware (RTS/CTS) or software (XON/XOFF) flow
  293.          control.  This takes advantage of Bruce Isted's SACIA/DACIA
  294.          replacement for AciaPak.
  295.  
  296. 1992 Sep 27
  297.      --mail.c (REB)--
  298.      o Fixed minor bug so mail..list file is set to the proper owner in
  299.          rebuildmail().
  300.  
  301. 1992 Sep 30
  302.      --readnews.c (REB)--
  303.      o Fixed a bug in newscmd() where a Subject: line containing double quotes
  304.          (") would munge the address line when replying to or following up an
  305.          article.  All double quotes are changed to single quotes (') before
  306.          sending.
  307.  
  308.      --rnews.c (REB)--
  309.      o Changed so returns an error (ABORT in uucp.h) if any problems occur.
  310.          This informs UUXQT not to remove the related work files.  Errors
  311.          might be related to damaged files or insufficient RAM to uncompress a
  312.          compressed batched file.  Previously, UUXQT would assume RNEWS was
  313.          always successful.
  314.      o Removed code in main() after the for (;;) loop.  Since loop never exits
  315.          this code is never executed.
  316.  
  317.      --findwork.c (REB)--
  318.      o Changed findxwork() to use Kreider CLIB opendir() and readdir()
  319.          functions
  320.      o Fixed bug where work files would occasionally be deleted.
  321.  
  322.      --miscellaneous (REB)--
  323.      o Fixed minor bug in docmd_na() (docmd.c) to return a proper error if
  324.          os9fork() fails --REB
  325.  
  326. 1992 Oct 1
  327.      --findwork.c (REB)--
  328.      o Changed findwork() to use opendir() and readdir() from Kreider CLIB.
  329.  
  330. 1992 Dec 18
  331.      --uucico.c (TK)--
  332.      o Fixed logging function as follows: 1) debug >0 & < 6 goes to screen.
  333.          Debug 6-9 go to log file. -- TK
  334.  
  335. 1992 Dec 20
  336.      --uucico.c (REB)--
  337.      o Minor mod of TK's logging fix.  All logging goes to uulog file unless
  338.          the -z option is used.  In this case, logging works as described
  339.          under 1992 Dec 18.
  340.  
  341. 1993 Mar 7
  342.      --uucico.c (BGP)--
  343.      o Added -q (quiet) option to prevent printing anything to standard
  344.          output.
  345.  
  346. 1993 Apr 5
  347.      --dotilde.c (REB)--
  348.      o Help screen for keyboard user pops up in a double window.
  349.  
  350. 1993 Apr 10
  351.      --mail.c (REB)--
  352.      o Broke mail into three parts, mail.c, recvmail.c and sendmail.c to make
  353.          it easier to handle.
  354.  
  355.      --rmail.c (REB)--
  356.      o Added code to dolocal() and movemail() to update mail..list file in
  357.          user's mailbox directory.
  358.  
  359. 1993 Apr 19
  360.      --recvmail.c (REB)--
  361.      o Added reverselist() to improve handling of reading mail in last in,
  362.          first out order.
  363.  
  364.      --mail.c (REB)--
  365.      o Improved the handling of double-linked list while reading mail.
  366.      o Mail now properly handles Resent-To:, Resent-Reply-To:, Resent-From:
  367.          and Resent-Date: fields.
  368.      o interrupt() now only tries to unlink rmail if we loaded it. 
  369.          Previously, it would unlink it even if someone else loaded it.
  370.  
  371.      --sendmail.c (REB)--
  372.      o Added extract_orig_header() to get header info when forwarding a
  373.          message.
  374.      o Added Resent- fields for forwarded mail.
  375.  
  376. 1993 Apr 20
  377.      --miscellaneous (REB)--
  378.      o Fixed bug in uulog.c which caused the wrong uulog to be displayed.
  379.          occasionally.
  380.  
  381. 1993 May 3
  382.      --uuxqt.c--
  383.      o uuxqt will first check to see if another uuxqt is running; if it is, a
  384.          signal will be sent to first uuxqt informing it of newly arrived
  385.          work.  uuxqt catches all signals.  If a signal 128 is receive, then
  386.          new work is waiting.  Since there no way to know who the work is
  387.          from, uuxqt assumes a system name of 'ALL'.  The new mail is handled
  388.          after the current batch is processed.
  389.  
  390. 1993 May 5
  391.      --uucico.c (REB)--
  392.      o Moved sysOK() to openuucp.c and renamed it to SystemIsOK()
  393.  
  394.      --openuucp.c (REB)--
  395.      o Moved sysOK() from uucico.c and renamed it to SystemIsOK()
  396.  
  397. 1993 May 11
  398.      --readnews.c (REB)--
  399.      o Added to improved error messages to uulog.
  400.  
  401. 1993 May 12
  402.      --dotilde.c (REB)
  403.      o Took Boisy's suggestion to display only the first few lines of a file
  404.          when appending or quoting long text.  Added code to show file size as
  405.          well. This is done in appendtext().
  406.  
  407. 1993 May 22
  408.      --uucico.c (REB)--
  409.      o Added support for Boisy's non-shareable SCF patch.  Now uucico dies
  410.          if the port is already in use.
  411.  
  412.      --openport.c (REB)--
  413.      o Added support for Boisy Pitre's non-shareable SCF patch.
  414.  
  415. 1993 May 26
  416.      --mail.c (REB)--
  417.      o Mail can now be undeleted.
  418.      o Changed parsing algorithm in parse_addr().
  419.  
  420.      --recvmail.c (REB)--
  421.      o Added undelete (u), save without header (w), exit without change (x)
  422.          commands to mailcmd().
  423.  
  424. 1993 Jun 1
  425.      --connect.c (REB)--
  426.      o Added passing variable 'index'.  This permits uulog to identify
  427.          which phone line was called with a multiple line remote.
  428.  
  429. 1993 Jun 2
  430.      --mail.c (REB)--
  431.      o Improved updating of mail..list file in rebuildmail(). Additional
  432.          information is now stored in mail..list: message status, file name,
  433.          From:, Subject:, line count and file size.
  434.      o Added updatemail_list().
  435.  
  436.      --rmail.c (REB)--
  437.      o Added code to update mail..list with message's line count and size.
  438.  
  439. 1993 June 3
  440.      --recvmail.c (REB)--
  441.      o Added gathermail().  malloc()s an array for the double-linked list.
  442.          Displays new and unread mail count at start-up.
  443.  
  444.      --newsutils.c (REB)--
  445.      o Fixed readactive().  If the active file is left open by another
  446.          process, readactive() will wait until the file is closed or the user
  447.          cancels sending the article.
  448.  
  449. 1993 Jun 6
  450.      --uuxqt.c (REB)--
  451.      o uuxqt now assumes that any non-option command line argument is the
  452.          name of a remote system.  The older -s <system> is still accepted.
  453.          A system name of 'ALL' overrides individual system names.
  454.  
  455.      --uucico.c (REB)--
  456.      o Removed need for -s option to denote system names.  Now any command
  457.          line argument not part of an option is assumed to be a remote
  458.          systems's name.
  459.  
  460.      o Fix bug where endcall() sometimes printed the "Connection Failed"
  461.          message twice.
  462.  
  463. 1993 Jun 8
  464.      --newsutils.c (REB)--
  465.      o Added code to sleep for a few ticks if active file is being used by
  466.          another program.  This prevents rnews from aborting processing an
  467.          article.
  468.  
  469. 1993 Jun 10
  470.      --readnews (REB)--
  471.      o Added code to display a double window help screen for keyboard users.
  472.      o Added w command to save article to file without header.
  473.  
  474. 1993 Jun 11
  475.      --readnews.c (REB)--
  476.      o Changed error logging so log file isn't kept open all the time
  477.          preventing other programs from getting at uulog.
  478.  
  479. 1993 Jun 16
  480.      --miscellaneous (REB)--
  481.      o Add Boisy's update to uuencode to make it more like it's Unix
  482.          counterpart.
  483.      o Fix a print error in uudecode.  Previous uudecode would print out a
  484.          "No begin line" after decoding a file.
  485.  
  486. 1993 Jun 28
  487.      --readnews.c (REB)--
  488.      o Fixed minor bug where top line of an article sometimes scrolled off
  489.          the screen.
  490.  
  491. 1993 Sep 2
  492.      --recvmail.c (REB)--
  493.      o Added -v option to toggle using file viewer to display mail.
  494.      o Fixed bug in mailcmd() where replying to a message twice without
  495.          re-reading the message would cause the last letter in the address to
  496.          get chopped.
  497.  
  498. 1993 Sep 3
  499.      --mail.c (BAS)--
  500.      o Fix recvmail.c to prevent any user from overwriting another user's
  501.          existing file when saving a message.
  502.      o Fix so tempfiles can be accessed when a non-superuser doesn't have
  503.          write permission to all the directories in the path.
  504.  
  505.      --sendmail.c (REB)--
  506.      o Added Brad's support for separatesym variable in getparam.c.
  507.  
  508.      --rmail.c (REB)--
  509.      o Added support for forward file to add users incoming mail to be
  510.          forward to another machine.
  511.      o Added Brad Spencer's (BAS) support for address in the form...
  512.          user%ournode.uucp@somewhere.else
  513.  
  514. 1993 Sep 13
  515.      --mail.c (REB)--
  516.      o Code now looks for parameters, mailing lists, signature,
  517.          alt.signature, aliases and related file in the subdirectory
  518.          pointed to by the global 'uudir' defined in uucp.h
  519.  
  520. 1993 Sep 14
  521.      --findmach.c (REB)--
  522.      o Replaced calls to parse() with getargs().  If field parsed is
  523.          is a set of double quotes (""), the character | marks the field.
  524.          This keeps the routines in connect.c happy.
  525.  
  526. 1993 Sep 15
  527.      --miscellaneous (REB)--
  528.      o Replaced parse() with getargs() in filexfer.c, mail.c, rmail.c,
  529.          findxwork.c.
  530.  
  531. 1993 Sep 19
  532.      --doscript.c (REB)--
  533.      o readport() now returns FALSE if it times out and TRUE if the reading
  534.          was successful.
  535.  
  536. 1993 Nov ??
  537.      --rmail.c (BGP)--
  538.      o Added fix so movemail() correctly copies message's header.
  539.  
  540. 1993 Nov 11
  541.      --getdirs.c (REB)--
  542.      o New parameters 'newsdir', 'pubdir', 'spooldir'.  Different programs
  543.          now use getdirs() to read the Parameters file to get the appropriate
  544.          directory info.  This has two advantages: 1) cut the code size for
  545.          the CoCo, 2) make setup more flexible for the end user.
  546.  
  547.      --getenv.c (REB)--
  548.      o Attempt at environmental variables for the CoCo.  Global environment
  549.          file is /dd/sys/profile.  Contained in this file are the default
  550.          system environment:
  551.                   HOME=<home directory>
  552.                   EDITOR=<default editor>
  553.                   MAIL=<mail directory>
  554.                   TERM=coco3
  555.  
  556.          Only HOME and MAIL cannot be changed by the user.  Each user has an
  557.          optional file 'profile' in their root home directory.  They can be
  558.          customized anything but HOME and MAIL.  This attempt should suffice
  559.          until we get real environment variables on the CoCo.  OSK users
  560.          already have this.  They will still have set MAIL and EDITOR if
  561.          necessary.
  562.  
  563. 1993 Nov 18
  564.      --miscellaneous (REB)--
  565.      o Package renamed to UUCPbb after get OK from Rick Adams to release it
  566.          to the OS-9 community.  Official release will be v2.0.
  567.  
  568. 1993 Nov 27
  569.      --openport.c (BGP)--
  570.      o Fixed bug where SLAVE's sg_baud was not being copied to the new path
  571.          descriptor.
  572.  
  573.      o Fixed how SLAVE's standard I/O path is open.  Previously, port was set
  574.          to 0.  Should fix problems with UUCICO not taking incoming calls.
  575.  
  576. 1993 Nov 29
  577.      --dotilde.c (REB)--
  578.      o Added '~u <filename>' option.  <filename> will be uuencoded and
  579.          appended to the end of the message file.
  580.      o Modified '~r' to check for extensions indicating binary files.  If a
  581.          file ends with a '.???', such as .ar, .lzh, etc., will be compared
  582.          against those give in /dd/sys/uucp/bin.list.  If a matched is found,
  583.          the file will be uuencoded first.  If no match is found, the file is
  584.          appended unchanged.
  585.  
  586. 1993 Nov 29
  587.      --miscellaneous (REB)--
  588.      o Fixed buglet in expire.c which occasionally left a zombie uulog file on
  589.          the RAM disk.
  590.  
  591. 1993 Nov 30 
  592.      --sendmail.c (BGP)--
  593.      o Fixed bug.  If you hit <ESCAPE> when sending mail, the screen would
  594.          erase the previous line.
  595.  
  596. 1993 Dec ??
  597.      --filexfer.c (BAS)--
  598.      o Fixed bug in filerecv().  Test to see if the received file is already
  599.          there before trying to copy it.
  600.  
  601.      --gproto.c (BAS & BGP)--
  602.      o Added fixes for Ultrix, Taylor and talking to another OSK/CoCo.
  603.  
  604.      --openuucp.c (BAS)--
  605.      o Added fix if port is standard in, then arrange for send0() to write to
  606.          standard out.
  607.  
  608.      --findwork.c (BAS)--
  609.      o  Redid some of findwork() and added anywork().
  610.  
  611.      --miscellaneous (BGP)--
  612.      o Added OSK and termcap additions.
  613.  
  614. 1993 Dec 24
  615.      --dotilde.c (REB)--
  616.      o Made into a stand-alone program which is called by MAIL or POSTNEWS as
  617.          needed.  This helps reduce the size of MAIL and POSTNEWS on the CoCo.
  618.  
  619. 1993 Dec 27
  620.      --connect.c (REB)--
  621.      o Replace modem string test if{} with  ? : operators to clean up code in
  622.          doscript().
  623.  
  624. 1993 Dec 27
  625.      --miscellaneous (REB)--
  626.      o uuclean should now compile under OSK.  Undeliverable mail should now
  627.          properly returned to the sender with an error message.         
  628.  
  629. 1993 Dec 28
  630.      --getparam.c (REB)--
  631.      o Some major changes to Parameters file.  'modemerest' above is gone
  632.          (unneeded).  'editor' is now expected to be an environmental variable
  633.          (see getenv.c and getdirs.c).
  634.      o getparam() returns the line a parameter error occurs in.
  635.  
  636. 1994 Jan 1
  637.      --miscellaneous (REB)--
  638.      o Removed file getname.c.  Seems unnecessary since the Parameters file's
  639.          'realname' does the same thing.
  640.  
  641. 1994 Jan 2
  642.      --openport.c (JS)--
  643.      o Reset string is read from the line in the Dialers file (third field).
  644.          This should fix a modem initialization bug Jeff Shepler discovered.
  645.  
  646.      --gproto.c (REB)--
  647.      o Moved globals rseq, sseq, swin declarations from uucico.c to gproto.c.
  648.  
  649. 1994 Jan 11
  650.      --miscellaneous (REB)
  651.      o Ran entire source through UNIX lint and cleaned up problems found.
  652.  
  653.      --doscript.c (REB)--
  654.      o Combined doscipt.c into connect.c as part of cleaning up.
  655.  
  656.      --connect.c (REB)--
  657.      o Combined doscipt.c into connect.c as part of cleaning up.
  658.  
  659. 1994 Jan 12
  660.      --uucico.c (REB)--
  661.      o  Moved chatscript, dialscript declarations to connect.c
  662.  
  663. 1994 Jan 13
  664.      --miscellaneous (REB)--
  665.      o Final beta test ready!
  666.  
  667. 1994 Feb 12
  668.      --miscellaneous (BGP)--
  669.      o strdup.c:  Cast malloc to type (char *).
  670.      o osk.c: Added uIDtoInt().  Returns an integer value of the GID/UID
  671.           string, i.e. "30.122".  For OSK only.
  672.      o validuser.c:  Added call to uIDtoInt() for OSK.
  673.  
  674.      --rmail.c (BGP)--
  675.      o Fixed a bug where paths with a single element (i.e. /h0) were screwed.
  676.  
  677. 1994 Feb 21
  678.      --openport.c (BGP)--
  679.      o Added _gs_rdy() to flush port when it opened and closed.  This avoids
  680.          the problem of modem messages such as NO CARRIER left over from a
  681.          previous call.
  682.  
  683. 1994 Mar 13
  684.      --openuucp.c (REB)--
  685.      o Fixed recv0() so it would only return NUL-terminated strings which
  686.          start with the DLE character.  This fixed a problem where uucico
  687.          would not talk to the MS-DOS program UUPC [sic].  The fixed was
  688.          borrowed from Taylor (GNU) uucico.
  689.      o Improved handshaking and error messages in mopenuucp() and sopenuucp().
  690.          Also borrowed from Taylor uucico.
  691.  
  692.      --closeuucp.c (REB)--
  693.      o Improved closing down the UUCP connection cleanly.  The method was
  694.          borrowed from Taylor uucico.
  695.  
  696. 1994 Mar 30
  697.      --adduser.c (BGP)--
  698.      o Few changes so we run properly choose the group and user IDs under
  699.          OSK.
  700.      o Added -s to allow super user ID (IDs under OSK) to be chosen on the
  701.          command line.
  702.  
  703.      --miscellaneous (BGP)--
  704.      o Fixed uucp.h to work with either Ultra C or v3.2 compilers as well
  705.          as the OS-9/6809 C compiler.
  706.      o Fixed potential serious bug in osk.c
  707.      o Created separate makefiles (makefile.ucc and makefile.c32) for use
  708.          with either Ultra C or v3.2 compilers.
  709.  
  710. 1994 Apr 1
  711.      --miscellaneous (REB)--
  712.      o Final(!!) check out in preparation for releasing to the OS-9 Community
  713.          on April 2.
  714.  
  715.      --uucico.c (REB)--
  716.      o Removed termcap support for uucico.c. Not really need and it causes
  717.        some problems with OSK v3.2 compiler.
  718.  
  719. 1994 Apr 4
  720.      --It's out the door at last!!--
  721.  
  722. 1994 Apr 5
  723.      --uucico.c (REB)--
  724.      o Oops..removed #ifdef TERMCAP/#endif code.  No longer needed.
  725.  
  726. 1994 May 3
  727.      --uucp.h, uucico.c, gproto.c (TK)--
  728.      o #define END in uucp.h conflicts with #define END in stdio.h.  To fix
  729.        this, END was changed to _END in uucp.h, uucico.c and gproto.c
  730.  
  731.      --os_misc.h (TK)--
  732.      o OS-9000 uses _fileno() rather than fileno().  Added a #define to fix
  733.        this problem.
  734.  
  735.      --proto.h (TK)--
  736.      o Declare fdopen() properly.  Keeps OS-9000 happy. :-)
  737.  
  738.      --miscellaneous (REB)
  739.      o At Boisy's suggestions nmload(), nmlink(), nmunload(), nmulink() used
  740.        in the various sources were changed from testing the returned value by
  741.        using != 0, to == -1.
  742.  
  743. 1994 May 7
  744.      --rmail.c (REB) --
  745.      o Fixed problem of single line messages with no signature not sent under
  746.        OSK.  Added 'fflush (mailfile);' just before the line
  747.        'return (linecount);' in the function movemail().
  748.  
  749.      o Fixed a bug Bob Brose discovered.  Previously, if the Subject: line
  750.        appeared before the From: line in the header in local mail, the
  751.        mail..list would have the Subject: field left out.
  752.  
  753. 1994 May 8
  754.      --strstr.c (BGP)--
  755.      o The Ultra C compiler already has a strstr() function.  Added an
  756.        #ifndef _UCC so strstr.c does get added in.
  757.  
  758.      --findmach.c (BGP)--
  759.      o Line 75 reads:
  760.           fprintf ("Wrong time to call (%s)", sysname);
  761.  
  762.        should be:
  763.           fprintf (log, "Wrong time to call (%s)", sysname);
  764.  
  765. 1994 May 15
  766.      --expgroup.c (EK)--
  767.      o Eddie's update of expire makes if much MUCH faster.  Thanks Eddie!
  768.  
  769.      --gproto.c (EK)--
  770.      o Fix bug in so sliding windows work properly.
  771.  
  772. 1994 May 23
  773.      --getline.c and ngetline.c (REB)--
  774.      o Replaced with an updated version from Bob Taylor.  Prevents a lock up
  775.        problem he noticed.  The code is a bit more efficient or at least it
  776.        looks better. :-)
  777.  
  778. 1994 Jun 1
  779.      --uucico.c (BGP)--
  780.      o Variable 'priority' was set at startup.
  781.      o Wrong max priority comparison in OSK.
  782.  
  783. 1994 Jun 2
  784.      --uucico.c (BGP)--
  785.      o Updated so priority variable is not use as a flag, too.  This also
  786.        eliminates pflag as the first parameter of do_uuxqt() and also the
  787.        variable priorityflag.
  788.  
  789. 1994 Jun 4
  790.      --readnews.c (REB)--
  791.      o Colin McKay spotted a bug were 'mail' rather than 'mailx' was being
  792.        forked when replying to a news article by mail.
  793.  
  794. 1994 Jun 14
  795.      --uucico.c (REB)--
  796.      o Fix typo in do_uuxqt() which prevent uuxqt from being forked with -q
  797.        (quiet) option.
  798.  
  799. 1994 Jun 15
  800.      --osk.c (BGP)--
  801.      o Fixed uIDtoInt() to properly return the UID value.  Previously, the
  802.        upper limit was 256 when it should be 65536.
  803.  
  804. 1994 Jun 18
  805.      --rnews.c (BAS)
  806.      o Totally rewritten.  A LOT faster and no more articles getting scrambled
  807.          in the wrong newsgroups!  (THANKS BRAD!)
  808.  
  809. 1994 Jun 19
  810.      --mail.c (REB)--
  811.      o Fix bug in checkmail(), where -c option did not return the status of
  812.        other users' mailboxes if the superuser had no mail waiting.
  813.  
  814. 1994 Jun 28
  815.      --rmail.c (REB)--
  816.      o Fixed bug discovered by Scott McGee and Boisy, where writing to log
  817.        file would occasionally cause crashes.  A related bug also prevented
  818.        error messages from getting written to the log file.
  819.  
  820.      --sendmail.c, readnews.c, postnews.c (REB) --
  821.      o Fixed bug where hitting <ESC> (cntrl-<BREAK> on the CoCo) at some
  822.        prompts would send mailx, readnews or postnews into a nice loop.  Now
  823.        if you hit <ESC>, except when requested to, the programs will exit
  824.        immediately.
  825.  
  826.      --ngetline.c & getline.c (REB)--
  827.      o getline.c has been changed to return the number of characters read
  828.        as ngetline.c did do.  getline.c now returns -1 on EOF.  Previously,
  829.        it return EOF.  All the code using either getline or ngetline was
  830.        changed to use the new getline.c.
  831.  
  832. 1994 June 30
  833.      --readnews.c (JS)--
  834.       o Fix bug where readnews was passing the full pathname to the article
  835.         to postnews instead of just the filename.
  836.  
  837. 1994 Jul 12
  838.      --fileserv.c (REB)--
  839.      o Added 'reply <address>' command to fileserver.  Replies will be sent
  840.        to this address instead the one extracted from the message header.
  841.  
  842. 1994 Jul 13
  843.      --osk.c (BGP)--
  844.      o Fix a bug in the function popen(), where os9fork() rather than
  845.        os9exec() was used.  This bug caused the fileserver to be anti-social
  846.        on OSK boxes.
  847.  
  848. 1994 Aug 2
  849.      --openport.c (BGP)--
  850.      o Fix openport() so the port is opened in the non-shareable mode under
  851.        OSK.  Other programs trying to access the port when uucico is running
  852.        should get an error 253 (non-shareable file busy).
  853.  
  854. 1994 Aug 5
  855.      --uucico.c (REB)--
  856.      o Fix bug in do_uuxqt() where uuxqt was not passed the -q option
  857.          properly.
  858.  
  859.      --connect.c (REB)--
  860.      o Added sending a line break to send().  This allows \K or BREAK to be
  861.          used in chat scripts.
  862.      o Added sending end-of-transmission character.  EOT in a chat script is
  863.          used to send this.
  864.      o Added detecting modem response of "NO DIAL TONE".  Hayes compatible
  865.          modems should send "NO DIALTONE".  Not all modes are fully Hayes
  866.          compatible.  (My US Robotics 14.4KB Sportster, for example.)
  867.  
  868. 1994 Aug 30
  869.      --connect.c (BRT & REB)
  870.      o Added \p to send().  This allows a 1/4 second pause in the dial and
  871.          chat scripts.
  872.  
  873.      --docmd.c (BRT)--
  874.      o Changed os9fork to os9forkc and open paths from 32 to 3.
  875.  
  876.      --dumpcode.c (BRT)--
  877.      o Added logging of K value of packets.
  878.  
  879.      --readnews.c (BRT)--
  880.      o Added lines and columns from termcap.
  881.      o Moved getscreensize() to AFTER getting termcap info.
  882.      o Added w+ to fopen newsrc file.
  883.      o Added reverse video to prompts.
  884.      o Fixed problem with too many lines printing.
  885.  
  886.      --makepath.c (BRT & REB)--
  887.      o Fixed problem with Unix/OS-9 filenames.  Unix allows + and -.  While
  888.          OSK allows only -.  (Level 2 doesn't normally allow either --REB).
  889.          + is changed to __ locally.  - is changed to _ on CoCo.
  890.  
  891.      --termio.c (BRT)--
  892.      o Made termcap buffer 2K for large termcap entries.  Linked with GNU
  893.          termcap library to handle them.
  894.  
  895. 1944 Sep 5
  896.      --uucico.h (REB)--
  897.      o Created this header file for uucico files to simplify maintenance.
  898.  
  899. 1994 Sep 22
  900.      --misc (REB)--
  901.      o The directory containing the log files in now defined by the
  902.          environment variable LOGDIR.  Other than the /DD/SYS/UUCP directory,
  903.          there are no other hard-coded directories in the package.  Everything
  904.          is now user settable.
  905.  
  906.      o User's mailrc (.mailrc for OSK) has a new optional parameter
  907.          'fullheader'.  This allows Mailx to default to display a full or
  908.          shortened message header.  Format is 'fullheader = <value>', where
  909.          <value> is either 'yes', 'no', 'on' or 'off'.
  910.  
  911.      --recvmail.c (REB)--
  912.      o New command prompt option 'z'.  Allows toggling the message header
  913.          mentioned above.
  914.  
  915. 1994 Sep 28
  916.      --misc (REB & BGP)--
  917.      o Final compiling check for official release.
  918.  
  919. 1994 Sep 30
  920.      o UUCPbb v2.1 is out the door!
  921.