home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
OS2
/
UUPC11N.INF
< prev
next >
Wrap
Text File
|
1992-07-09
|
10KB
|
232 lines
October 29, 1991 UUPC/extended 1.11m Revision Summary
Revision
This is the 98th revision of this document, and applies to UUPC/extended
version 1.11m. This was last updated on October 29, 1991 by Drew
Derbyshire.
Introduction
This file summarizes most changes made to UUPC/extended since release
1.11k. Please contact Drew Derbyshire, help@kew.com, for information on
changes previous to the scope of this document or other questions.
Versions 1.11l through 1.11m Revision Summary
Bug Fixes
Note: Many thanks to Mitch Mitchell, who expedited many of
the UUXQT /UUX related enhancements and bug fixes for
this release for me. My apologies to him for any
complaints I made about any rough edges since I had
rushed him in the first place.
If the input file to mail was updated while the user was reading mail,
the updated file was overwritten without comment. Modified MAIL to save
the size and last update time of the input file, and to warn the user
before updating a changed file.
UUCICO for OS/2 failed while configuring the serial port if a previous
program had set RTS handshaking on; corrected by modifying OpenLine() to
correctly reset all handshaking options. Thanks to Harald Boegeholz for
the fix.
Some systems have trouble using the standard MS-DOS character set for
mapping UNIX file names because characters such as tilde (~) are
reserved for other purposes. Modified import_path() and export_path()
to support configurable DOS character sets used for mapping via the new
UUPC.RC configuration variable CharSet=. The default character set is
the same character set used by previous releases of UUPC/extended.
Note: Before changing the mapping character set, the
UUPC/extended queue must be cleared by running UUCICO
to deliver all queued files. This is because UUCICO
will not find previously queued files when the
character set is changed.
If the save option was active when the user's system mailbox was written
back out but no data was written the file mbox in the user's home
directory, an empty mbox was created anyway. Modified Update_Mailbox to
only open the mbox file when actually preparing to write data to it.
If transmitted data was lost by UUCICO, it would miss up to a packet of
data before it resynchronized. Modified UUCICO to rescan data already
received as required to resynchronize.
UUCICO aborted if it tried to shutdown the serial port twice when
exiting passive polling. Added new routine shutdown() in modem.c to
centralize shutdown processing and to prevent recursive calls to the
shutdown routine.
Under selected conditions, the serial port would hang and would not
transmit data given to the COMM.ASM package. As a work around, modified
DCPGPKT.C to reset the port by issuing a call to ULIB.C disabling flow
control.
When sending mail, if the include mail (~m) sub-command was used, the
results were inconsistent because of calls to strtok() which confused
parsing. Corrected by using regular item command parser, which also
allows more flexible syntax for including items such as by user id or
subject.
Note: Because the mail parser automatically selects the
current mail item by default, the include current item
(~i and ~I) commands are obsolete. They have been
deleted from the documentation.
When sending mail, if the filter data (~|) sub-command did not work,
issuing an error message rather than filtering the input. Corrected by
changing system() call to spawnlp() call and opening redirected files by
hand.
When sending mail, if the filter data (~|) sub-command did not generate
output, the input data was deleted. Corrected this by checking for an
empty output file before replacing the input with output.
RMAIL delighted in generating locally delivered mail which included the
header "remote from localsite", where localsite was the local system.
Corrected by rewriting portions of rmail.c and deliver.c.
If no header information was found for RMAIL to read, RMAIL incorrectly
generated mail with a From line which described the mail as coming from
/dev/null!uucp. Modified RMAIL to use UU_MACHINE variable set by UUXQT
to use for the From machine name in such cases, and when unable to this
address to use the local node for the system name and (/dev/null) for
the user id.
Made numerous changes to RMAIL, UUCP, UUXQT, and UUX commands in further
support of generalized UUX commands. As part of changes, added new
variable UUXQTPath; when defined, this variable overrides the default
PATH for commands executed by UUX.
Note: Because UUXQT now sets several additional variables,
users may need to raise the environment size in order
that at least 50 free bytes exist when UUXQT is
invoked. Failure to so will cause UUXQT to abort with
a message the environment size is too small.
If excessive files were queued for UUXQT or UUCICO, UUXQT or UUSTAT ran
out of storage. Modified read directory processing in UUXQT and UUSTAT
to read single entry via new routine readnext().
Enhancements
Modified MAIL and RMAIL to support optional file extensions for mailbox
files. Extensions are set by the new UUPC.RC configuration file
variable MailExt=; the default, if not set, is to use no extension.
Note: The sample UUPC/extended UUPC.RC included with the
documents specifies the string SPB1 as the default
extension for new installations.
In support of Mitch Mitchell's new UUXQT, added a new processing mode to
RMAIL invoked by -w command line switch; this mode takes a raw data file
without a header and generates a valid RFC-822 header before delivering
the mail to addresses on the command line.
Note: See the program description at the top of RMAIL.C for a
detailed description of the processing mode and the
available options.
Added new option backup to direct MAIL to backup input files before
overwriting or deleting them. The backup files are given a new
extension defined by new configuration file variable BackupExt. The
default extension when none is given is "BAK".
Added new command status to MAIL to report various information on the
program, current user, and file being processed.
Modified UUCICO to report connection speed rather than time when
connecting to a remote host.
Modified UUCICO to print a summary of the different types of errors
received to assist in determining why a connection fails.
Modified UUPOLL to only invoke UUXQT if UUCICO returns a zero (success)
return code.
Added new change subject (~s) command to send mail processing to allow
changing the subject of a message after the initial subject prompt.
Note: In order to use ~s as the change subject command, the
include signature file (~s and ~S) commands have been
renamed to match the sendmail include autograph (~a and
~A) commands.
Modified MAIL to support the MS-DOS 5.0 DOSKEY processor. Processing is
enabled via the new boolean option doskey, which directs mail to process
all input requests via DOSKEY function calls. If the doskey option is
not enabled or the DOSKEY program has not been loaded, processing is
done normally. Also added new expert option to suppress selected output
and to control side- effects of the doskey option.
Note: See MAIL.PRN for a detailed description of the
interaction between the new doskey and expert options.
Converted HOWTOGET.SCR into Word for Windows format (HOWTOGET.DOC), and
added information on how to retrieve UUPC/extended via anonymous UUCP
and to order it via mail. Many thanks to Russ Nelson of Crynwr Software
for handling the mail orders.
Added auto-forward option (-a hhmm) to UUPOLL. When enabled, this
option causes UUPOLL to automatically invoke UUCICO for system "any"
after a successful incoming phone call plus an optional interval. For
example,
UUPOLL -a 0015 -r 0
Will cause UUPOLL to invoke UUCICO to answer the telephone, and after
each successful call UUCICO will be invoked to call system "any" if 15
minutes have passed since the last outbound poll. The interval may be
specified as 0 (-a 0) to have UUCICO call out after every inbound call.
Added three new optional variables to the modem initialization file.
Hangup is used to reinitialize the modem when a connection is
terminated. GWindowSize can be used to reduce the number of Windows
used by UUCICO for modems such as some TrailBlazers which do not support
seven packet windows when spoofing the UUCP "g" protocol. Finally,
GPacketSize can be used to force the packet size to 64 bytes. (This
latter variable is currently ignored, but was added in preparation for
planned long packet support.) The SAMPLE.MDM file was updated with new
examples of all three strings, and in addition a new sample modem file,
V42BIS.MDM, was added as an example for the Zoom Telephonics V.42bis
2400 bis modem.
Made generating of SYSLOG file optional via the new syslog option; the
default, nosyslog, does not generate the SYSLOG file.
Added ability for UUCICO to be invoked from another program which has
already answered the telephone, Syntax for this never feature is:
UUCICO -w userid -Z bps -r 0
Where userid is the userid which would have logged in, and bps is the
speed of the serial port in bits per second. The PASSWD file must exist
and define the user id, and the variable InModem must be exist the
UUPC.RC file and list the name of a value modem definition (*.MDM) file.
Added various internal structures to support Mike Lipsie's port of news.
This function adds a new required variable to the UUPC.RC file:
ArchiveDir=c:\lib\uupc\archive
This variable defines the directory that news is to be archived to.
Split the documentation previously contained in README.PRN into several
parts, including INSTALL.PRN for installing UUPC/extended, and
COMMANDS.PRN describing the commands. Also expanded COMMANDS.PRN to
give additional detail on several commands, and added to INSTALL.PRN the
previously omitted description of the FORWARD file used to forward mail
for a single user.
--
Drew Derbyshire "Please send Chocolate." - Snuffles P. Bear
UUPC/extended questions and bug reports: help@kew.com
Chocolate: Post Office Box 132
Arlington, MA 02174-0002 USA