[comp.mail.misc] UUPC/extended release 1.09d available

ahd@clutx.clarkson.edu (Drew Derbyshire) (03/04/91)

UUPC/extended release 1.09d is now available.

UUPC/extended is a PC based version (and pun of) UUCP (UNIX-to-UNIX
copy).  UUPC/extended allows a MS-DOS based Personal Computer to
exchange mail and files with a UNIX system or other UUPC/extended system
over dial up or dedicated phone lines using the UUCP "g" protocol.

The new release includes a new command parser for the mail program,
fixes for sending mail with no subject from a file, and UUIO hanging
when the telephone connection is lost while receiving a file.

Bug fixes in release 1.09d:

When receiving data, UUIO would hang waiting for data if the other side
of the connection abandoned the transfer and hung up the phone.  Altered
grpack to timeout and issue error messages if sync character not
received within standard timeout + 1 seconds.

Formerly, UUIO hung if confronted with a filename with an embedded 0666,
which is written to all call (C.*) files.  Corrected scan for trailing
string 0666 to also look for leading space.

Corrected detection of missing subject by changing strlen(subject) to
subject != NULL in sendmail.c.

Corrected UUPOLL to correctly poll if invoked with '-i 1' by altering
references to first poll time from greater than 0 to greater than or
equal to zero.

Corrected error in HostAlias which prevented aliases of known systems
from being properly resolved.

Corrected sample domain name to UUCP from UUPC in UUPC.RC.

Change read/write of files in rnews.c to binary file to correctly
process compressed news.

Corrected host alias processing to correctly resolve aliases of known
hosts.

Corrected login processing to not log invalid login attempts if no valid
graphic characters were entered.

Added question mark (?) as a valid option on UUIO.

Deleted assert() which caused UUIO to fail if no node name was supplied
on U (user) line in Execute (X.*) files.

Raised debug level of messages issued by CheckTime() to 3 from 2.

Started to added timing information to UUIO.

Altered ImportPath() to not translate valid MS-DOS filenames.

Deleted temporary variables from structure holding information about
each letter in mailbox, for a savings of 2400 bytes.

Added error messages to report when MAIL cannot invoke RMAIL.

Corrected header processing in rmail to always copy mail body even if
header has no subject line.

Corrected delay() to correctly sleep more than a second.

Added error message for invalid port name when processing login scripts.

Enhancements to 1.09d:

Added support to tidle (~) command parser used when sending
mail to:

     ~r   Read in an arbitary file
     ~!   Execute a shell command
     ~|   Pipe the mail into the specified command,
     replacing the original message

Replaced old alias (a) command with new alias command which explodes
distribution lists.

Rewrote mail user interface.  Major changes include allowing full words
for commands (print, mail, delete) in place of single letter commands,
allowing selection of ranges of mail box items by number, user or
subject, and improved implicit selection of the next item in the
mailbox.

Changed DeliverRemote() to use all upper and lower case alphanumeric
characters to generate job sequence fields, making the period between
repeated filenames in the spool directory 238,328.

Made file transfer messages consistent.

Added supported octal numeric escape sequences (\nnn) in login scripts.

Optmized processing to only hangup the modem if the modem is dirty, that
is used.

Broke special login shell processing out of Login() into its own routine
LoginShell().

Began conversion of files to Microsoft Word for Windows from SCRIMPT.
All unformatted documention files have been moved to a new .ZIP file,
UUPCxxxW.ZIP.