mit-scheme.git
26 years agoFix typo.
Chris Hanson [Sat, 21 Feb 1998 20:24:53 +0000 (20:24 +0000)]
Fix typo.

26 years agoThere was a subtle problem with the interrupt check determining code.
Stephen Adams [Thu, 19 Feb 1998 21:29:38 +0000 (21:29 +0000)]
There was a subtle problem with the interrupt check determining code.

The old code was lazy about searching the rgraph to determine if entry
points and exit points were leaf-like.  It explored the whole tree
when when it found some entry RTL.  This is a problem in the case of
expressions since expressions have no distinguished entry RTL.  Thus
LAP was generated for some expression bblocks before the search took
place.  This is a problem because the LAP instructions replace the RTL
instructions, and the RTL is needed to determine the interrupt checks.

The whole compiler staged only because type-checking is turned off by
default.  The RINST-INSN field is a (vector-ref 0), which, when
unchecked, fortuitously happened to load the CDR of the LAP, which
then proceeded to gracefully fail the RTL predicates.

The solution is to introduce a PRE-LAPGEN-ANALYSIS procedure to to
machine dependent analysis immediately prior to LAP generation.

The analysis for the i386 back end does the original analysis.
The other back ends do nothing.

26 years agoFixed abstraction violations where '() was being used instead of (LAP).
Stephen Adams [Thu, 19 Feb 1998 20:55:06 +0000 (20:55 +0000)]
Fixed abstraction violations where '() was being used instead of (LAP).

26 years agoImproved patterns for (fix:* n 2) and (fix:lsh n -1)
Stephen Adams [Thu, 19 Feb 1998 08:56:27 +0000 (08:56 +0000)]
Improved patterns for (fix:* n 2) and (fix:lsh n -1)

26 years agoImproved search for target register - stronger preference for ST(0) as
Stephen Adams [Wed, 18 Feb 1998 07:57:55 +0000 (07:57 +0000)]
Improved search for target register - stronger preference for ST(0) as
result of unary or binary flonum operations.

Load flonum constants pc-relative rather than (double indirect) via
constants block.  Load flonum constants as 32 bit constants if
possible since this avoids mis-alignment penalty.

26 years agoChanges to improve flonum code.
Stephen Adams [Wed, 18 Feb 1998 07:56:05 +0000 (07:56 +0000)]
Changes to improve flonum code.

Prefer ST(0) over other registers as a target for flonum operations.
  - lapgen: sort-machine-registers
  - rulflo: improved search for target register
  - rulrew: accept any flonum constants, not just 0.0 and 1.0

26 years agoBetter rules for (fix:lsh ? <constant>)
Stephen Adams [Wed, 18 Feb 1998 07:46:55 +0000 (07:46 +0000)]
Better rules for (fix:lsh ? <constant>)

26 years agoAdded missing opcode: FADDP
Stephen Adams [Tue, 17 Feb 1998 20:43:37 +0000 (20:43 +0000)]
Added missing opcode: FADDP

26 years agoChange mechanism used to signal the no-current-thread error. Previous
Chris Hanson [Mon, 16 Feb 1998 23:00:35 +0000 (23:00 +0000)]
Change mechanism used to signal the no-current-thread error.  Previous
mechanism tried to directly signal the error, which results in
divergence.  New mechanism sends the error to the console thread, or
ignores the error if there is no console thread.

Modify blocking code to catch any errors that occur while blocked.
These errors are being signalled in the no-current-thread state, and
must be resignalled to the console thread (again, they are ignored if
there is no console thread).

Modify several thread operations to be no-ops in the no-current-thread
state, rather than signalling an error.

Implement new procedure CONSOLE-THREAD.

26 years agoFix apparently irrelevant thinko.
Chris Hanson [Mon, 16 Feb 1998 03:55:28 +0000 (03:55 +0000)]
Fix apparently irrelevant thinko.

26 years agoFix apparently irrelevant thinko.
Chris Hanson [Mon, 16 Feb 1998 03:50:14 +0000 (03:50 +0000)]
Fix apparently irrelevant thinko.

26 years agoGeneralized patterns for OR and AND.
Stephen Adams [Sat, 14 Feb 1998 07:12:14 +0000 (07:12 +0000)]
Generalized patterns for OR and AND.

26 years agoMerged in changes that eliminate interrupt checks in leaf-like
Stephen Adams [Sat, 14 Feb 1998 00:52:23 +0000 (00:52 +0000)]
Merged in changes that eliminate interrupt checks in leaf-like
procedures.

26 years agozero? -> fix:zero?
Stephen Adams [Sat, 14 Feb 1998 00:06:37 +0000 (00:06 +0000)]
zero? -> fix:zero?

26 years agoChange arithmetic in loops to fixnum arithmetic.
Stephen Adams [Fri, 13 Feb 1998 23:53:21 +0000 (23:53 +0000)]
Change arithmetic in loops to fixnum arithmetic.

26 years agoUpdate CHAR-CODE-LIMIT and CHAR-INTEGER-LIMIT for wide characters.
Stephen Adams [Fri, 13 Feb 1998 22:25:32 +0000 (22:25 +0000)]
Update CHAR-CODE-LIMIT and CHAR-INTEGER-LIMIT for wide characters.
This should have been part of the previous update, but these constants
are unused, so no harm done.

26 years agoFix two bugs that occur when using revisions off the main branch.
Chris Hanson [Fri, 13 Feb 1998 19:40:56 +0000 (19:40 +0000)]
Fix two bugs that occur when using revisions off the main branch.

26 years agoFix thinko in previous change.
Chris Hanson [Thu, 12 Feb 1998 06:11:50 +0000 (06:11 +0000)]
Fix thinko in previous change.

26 years agoEliminate "system" datatype. Replace it by a simpler "subsystem
Chris Hanson [Thu, 12 Feb 1998 06:08:47 +0000 (06:08 +0000)]
Eliminate "system" datatype.  Replace it by a simpler "subsystem
identification" mechanism.

26 years agoEliminate "system" datatype. Replace it by a simpler "subsystem
Chris Hanson [Thu, 12 Feb 1998 06:03:15 +0000 (06:03 +0000)]
Eliminate "system" datatype.  Replace it by a simpler "subsystem
identification" mechanism.

26 years agoEliminate "system" datatype. Replace it by a simpler "subsystem
Chris Hanson [Thu, 12 Feb 1998 05:58:12 +0000 (05:58 +0000)]
Eliminate "system" datatype.  Replace it by a simpler "subsystem
identification" mechanism.

26 years agoChange to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.
Chris Hanson [Thu, 12 Feb 1998 05:41:58 +0000 (05:41 +0000)]
Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

26 years agoChange to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.
Chris Hanson [Thu, 12 Feb 1998 04:43:42 +0000 (04:43 +0000)]
Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

26 years agoChange ADD-SYSTEM! to replace an existing entry of the same name.
Chris Hanson [Thu, 12 Feb 1998 04:31:37 +0000 (04:31 +0000)]
Change ADD-SYSTEM! to replace an existing entry of the same name.

26 years agoChange to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.
Chris Hanson [Thu, 12 Feb 1998 04:28:25 +0000 (04:28 +0000)]
Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

26 years agoUse common loader for compiler.
Chris Hanson [Thu, 12 Feb 1998 02:58:27 +0000 (02:58 +0000)]
Use common loader for compiler.

26 years agoChange to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.
Chris Hanson [Thu, 12 Feb 1998 02:54:27 +0000 (02:54 +0000)]
Change to use ADD-IDENTIFICATION! rather than ADD-SYSTEM!.

26 years agoFix bug where char* was refusing strings.
Stephen Adams [Wed, 11 Feb 1998 21:53:17 +0000 (21:53 +0000)]
Fix bug where char* was refusing strings.

26 years agoUndo previous change, but add global variable
Chris Hanson [Wed, 11 Feb 1998 05:16:46 +0000 (05:16 +0000)]
Undo previous change, but add global variable
*ALLOW-PACKAGE-REDEFINITION?* that, if true, allows packages to be
redefined.  Intent is that this variable will be fluid-bound by
programs that want to be reloadable.

26 years agoAdd code to map the 8th bit of an incoming character to the meta bit.
Chris Hanson [Wed, 11 Feb 1998 05:02:16 +0000 (05:02 +0000)]
Add code to map the 8th bit of an incoming character to the meta bit.

26 years agoChange default: PACKAGE/ADD-CHILD! previously allowed redefinition of
Chris Hanson [Wed, 11 Feb 1998 04:50:31 +0000 (04:50 +0000)]
Change default: PACKAGE/ADD-CHILD! previously allowed redefinition of
a package child only when the optional argument was true.  Now,
redefinition is always allowed _unless_ the optional argument is true.

Additionally, when a package is redefined, all of its child packages
are deleted.

The motivation for this change is to allow reloading of software
subsystems that use the package abstraction.  Previously, once such a
subsystem was loaded, it could not be reloaded without restarting
Scheme.

26 years agoRewrite OS/BUFFER-BACKUP-PATHNAME to use the algorithm from
Chris Hanson [Sun, 1 Feb 1998 06:42:49 +0000 (06:42 +0000)]
Rewrite OS/BUFFER-BACKUP-PATHNAME to use the algorithm from
"dosfile.scm".  This fixes the bug that caused compressed backup files
to be ignored when computing the name of a numeric backup file.

26 years agoAccept a wider range of error codes as valid reasons why a given file
Chris Hanson [Sun, 1 Feb 1998 05:54:42 +0000 (05:54 +0000)]
Accept a wider range of error codes as valid reasons why a given file
might be inaccessible.

26 years agoDisable critical-error and GPF pop-up boxes.
Chris Hanson [Sun, 1 Feb 1998 05:35:41 +0000 (05:35 +0000)]
Disable critical-error and GPF pop-up boxes.

26 years agoPatch loader so that debugging info will work on other systems.
Chris Hanson [Sun, 1 Feb 1998 05:17:47 +0000 (05:17 +0000)]
Patch loader so that debugging info will work on other systems.

26 years agoMove with-saved-configuration to Edwin proper. This will eliminate
Chris Hanson [Sun, 1 Feb 1998 05:13:23 +0000 (05:13 +0000)]
Move with-saved-configuration to Edwin proper.  This will eliminate
unassigned-variable bug in LOAD-PS-COPY-FILE when running in contexts
where "floppy.scm" isn't loaded.

26 years agoImplement mechanism to save a screen configuration for a given dynamic
Chris Hanson [Sun, 1 Feb 1998 05:12:21 +0000 (05:12 +0000)]
Implement mechanism to save a screen configuration for a given dynamic
extent.

26 years agoDon't activate graphics windows when they are created.
Chris Hanson [Fri, 30 Jan 1998 09:46:06 +0000 (09:46 +0000)]
Don't activate graphics windows when they are created.

26 years agoImplement workaround for fatal Windows NT bug. The bug crashes NT 4.0
Chris Hanson [Fri, 30 Jan 1998 09:07:25 +0000 (09:07 +0000)]
Implement workaround for fatal Windows NT bug.  The bug crashes NT 4.0
and can be recreated by creating a number of graphics windows and then
closing them with their close buttons.  The workaround disables the
close button.

26 years agoImplement procedure to return the size of the display root window.
Chris Hanson [Thu, 29 Jan 1998 06:05:44 +0000 (06:05 +0000)]
Implement procedure to return the size of the display root window.

26 years agoAdd new primitive to return the size of the root window of a display.
Chris Hanson [Thu, 29 Jan 1998 05:48:38 +0000 (05:48 +0000)]
Add new primitive to return the size of the root window of a display.

26 years agoFinish previous change so that no reference is made to the Edwin info
Chris Hanson [Fri, 23 Jan 1998 05:26:51 +0000 (05:26 +0000)]
Finish previous change so that no reference is made to the Edwin info
directory at the time that the band is made.

26 years agoChange method used to determine whether image data is stored in a
Chris Hanson [Fri, 23 Jan 1998 05:15:11 +0000 (05:15 +0000)]
Change method used to determine whether image data is stored in a
string or a vector: don't use image depth, instead examine contents of
gray map to see if pixel values fit in string.

26 years agoFix bug: in new image design, gray map must always be a vector.
Chris Hanson [Fri, 23 Jan 1998 05:14:17 +0000 (05:14 +0000)]
Fix bug: in new image design, gray map must always be a vector.

26 years agoDon't load "floppy" unless running under HP-UX.
Chris Hanson [Fri, 23 Jan 1998 00:23:08 +0000 (00:23 +0000)]
Don't load "floppy" unless running under HP-UX.

26 years agoChange subprocess stuff to allow redisplay.
Chris Hanson [Fri, 23 Jan 1998 00:04:52 +0000 (00:04 +0000)]
Change subprocess stuff to allow redisplay.

26 years agoReconditionalize decision to use the hairy floppy stuff so that it
Chris Hanson [Fri, 23 Jan 1998 00:00:32 +0000 (00:00 +0000)]
Reconditionalize decision to use the hairy floppy stuff so that it
only happens on HP-UX.

26 years agoFix random bug caused by changes in revision 1.16.
Chris Hanson [Thu, 22 Jan 1998 23:28:54 +0000 (23:28 +0000)]
Fix random bug caused by changes in revision 1.16.

26 years agoFix problem caused by incorrect assumption that universal time is the
Chris Hanson [Thu, 22 Jan 1998 23:07:38 +0000 (23:07 +0000)]
Fix problem caused by incorrect assumption that universal time is the
same as unix file time.

26 years agoChanges for International keyboards on win32 systems.
Stephen Adams [Tue, 20 Jan 1998 18:40:57 +0000 (18:40 +0000)]
Changes for International keyboards on win32 systems.

ntscreen changed to work better with international keyboards.  The
changes peek into the event queue to see how the key presses have been
translated into characters.  Modifiers are also tracked to enable them
to be detected in parallel with keyboard translations (so that
modifier chords like C-M- are detected).

Characters now have 16 bits of character code (instead of 7) to allow
8-bit ISO latin and Unicode characters.  Strings are still based on
8-bit characters.

Runtime changed to allow these `wide' characters to be written and
read e.g. #\<code62834>

Edwin modes changed to treat characters in the range 128-255 as normal
alphabetic characters (to enable accented characters).

26 years agoDon't disable compressed and encrypted files. Info needs compressed
Chris Hanson [Tue, 20 Jan 1998 02:35:36 +0000 (02:35 +0000)]
Don't disable compressed and encrypted files.  Info needs compressed
files to do its job properly.

26 years agoAdd conditionalizations to give more control over the linking of
Chris Hanson [Tue, 20 Jan 1998 01:06:09 +0000 (01:06 +0000)]
Add conditionalizations to give more control over the linking of
termcap and X11 files.

26 years agoChange call `tparam' so that it does not depend on a feature only
Chris Hanson [Tue, 20 Jan 1998 00:58:43 +0000 (00:58 +0000)]
Change call `tparam' so that it does not depend on a feature only
available in GNU `tparam'.  This is important on GNU/Linux because it
allows us to statically link "ncurses".

This has the added benefit that it allows the "ncurses" stuff to work
correctly.  Previously, when using "ncurses", the screen was scrambled
so badly that it couldn't be used.  This appears to be a consequence
of the combination of GNU `tparam' with "ncurses".

26 years agoAdd code to dummy the file info for the root directory on Windows 95.
Chris Hanson [Fri, 9 Jan 1998 05:33:52 +0000 (05:33 +0000)]
Add code to dummy the file info for the root directory on Windows 95.

26 years agoAdd code to dummy the file info for the root directory on Windows 95.
Chris Hanson [Fri, 9 Jan 1998 05:31:21 +0000 (05:31 +0000)]
Add code to dummy the file info for the root directory on Windows 95.

26 years agoModify Windows printing so that it works on Windows 95, which doesn't
Chris Hanson [Thu, 8 Jan 1998 18:13:23 +0000 (18:13 +0000)]
Modify Windows printing so that it works on Windows 95, which doesn't
have the "print" program.

26 years agoModify Windows printing so that it works on Windows 95, which doesn't
Chris Hanson [Thu, 8 Jan 1998 18:13:07 +0000 (18:13 +0000)]
Modify Windows printing so that it works on Windows 95, which doesn't
have the "print" program.

26 years agoEliminate use of `GetHandleInformation', which is not implemented on
Chris Hanson [Thu, 8 Jan 1998 06:07:54 +0000 (06:07 +0000)]
Eliminate use of `GetHandleInformation', which is not implemented on
Windows 95.  Add conditionalized tracing code for input operations.

26 years agoAdd conditionalized code to trace process activity.
Chris Hanson [Thu, 8 Jan 1998 06:06:14 +0000 (06:06 +0000)]
Add conditionalized code to trace process activity.

26 years agoFix bug in Windows 95: when a subprocess exits, close its I/O ports.
Chris Hanson [Thu, 8 Jan 1998 05:59:11 +0000 (05:59 +0000)]
Fix bug in Windows 95: when a subprocess exits, close its I/O ports.
This is necessary because our code can get into a state where it is
trying to read from a subprocess pipe and needs to be told that the
other end of the pipe was closed.  This indication is supplied by
Windows NT, but does not appear to work properly under Windows 95.

26 years agoFix bug in Windows 95: when a subprocess exits, close its I/O ports.
Chris Hanson [Thu, 8 Jan 1998 05:58:22 +0000 (05:58 +0000)]
Fix bug in Windows 95: when a subprocess exits, close its I/O ports.
This is necessary because our code can get into a state where it is
trying to read from a subprocess pipe and needs to be told that the
other end of the pipe was closed.  This indication is supplied by
Windows NT, but does not appear to work properly under Windows 95.

26 years agoDetect FAT32 file system and treat it the same as VFAT.
Chris Hanson [Thu, 8 Jan 1998 05:56:11 +0000 (05:56 +0000)]
Detect FAT32 file system and treat it the same as VFAT.

26 years agoFix method used to compute the size of an image's data array.
Chris Hanson [Mon, 5 Jan 1998 06:22:47 +0000 (06:22 +0000)]
Fix method used to compute the size of an image's data array.
Previous method was little better than a guess -- and was wrong.  New
method is correct and uses advertised procedures to determine correct
values.

26 years agoImplement command-line option to specify student directory.
Chris Hanson [Sat, 3 Jan 1998 18:12:52 +0000 (18:12 +0000)]
Implement command-line option to specify student directory.

26 years agoChange how info-directory-list is initialized so that it always
Chris Hanson [Sat, 3 Jan 1998 05:53:51 +0000 (05:53 +0000)]
Change how info-directory-list is initialized so that it always
includes the distribution's directory.

26 years agoImplement Info directory-merging mechanism like that of Emacs. This
Chris Hanson [Sat, 3 Jan 1998 05:03:18 +0000 (05:03 +0000)]
Implement Info directory-merging mechanism like that of Emacs.  This
takes "dir" files from all of the directories in the Info directory
list and merges them into a single "dir" buffer.

26 years agoChange definition of DOS/DEFAULT-SHELL-FILE-NAME so that it is
Chris Hanson [Tue, 30 Dec 1997 21:19:30 +0000 (21:19 +0000)]
Change definition of DOS/DEFAULT-SHELL-FILE-NAME so that it is
computed at run time rather than at build time.  This is necessary
because a band created on Windows NT can be used on Windows 95, and
must have different values for each of these systems.

26 years agoInstall new X11 gray-map code that understands about high-color
Chris Hanson [Tue, 30 Dec 1997 05:43:34 +0000 (05:43 +0000)]
Install new X11 gray-map code that understands about high-color
displays.

26 years agoInstall new X11 gray-map code that understands about high-color
Chris Hanson [Tue, 30 Dec 1997 01:57:13 +0000 (01:57 +0000)]
Install new X11 gray-map code that understands about high-color
displays.

26 years agoInstall new X11 gray-map code that understands about high-color
Chris Hanson [Tue, 30 Dec 1997 01:53:33 +0000 (01:53 +0000)]
Install new X11 gray-map code that understands about high-color
displays.

26 years agoFix bug: CURRENT-HOME-DIRECTORY would signal an error when neither the
Chris Hanson [Tue, 30 Dec 1997 01:25:40 +0000 (01:25 +0000)]
Fix bug: CURRENT-HOME-DIRECTORY would signal an error when neither the
home directory nor the user name was available.  Now, it returns the
root of the system drive instead.

26 years agoFix typo.
Chris Hanson [Tue, 30 Dec 1997 00:02:14 +0000 (00:02 +0000)]
Fix typo.

26 years agoFix "stat" code to properly handle filenames ending in a backslash.
Chris Hanson [Mon, 29 Dec 1997 20:46:32 +0000 (20:46 +0000)]
Fix "stat" code to properly handle filenames ending in a backslash.
This was working fine on NT, but apparently fails on '95.

26 years agoAdd code to provide printing on NT.
Chris Hanson [Fri, 26 Dec 1997 23:46:41 +0000 (23:46 +0000)]
Add code to provide printing on NT.

26 years agoAdd code to provide printing on NT.
Chris Hanson [Fri, 26 Dec 1997 23:45:28 +0000 (23:45 +0000)]
Add code to provide printing on NT.

26 years agoAdd environment variable to specify the location of the 6.001 files.
Chris Hanson [Tue, 23 Dec 1997 05:16:15 +0000 (05:16 +0000)]
Add environment variable to specify the location of the 6.001 files.

26 years agoAdd environment variable to specify the location of the 6.001 files.
Chris Hanson [Tue, 23 Dec 1997 05:16:06 +0000 (05:16 +0000)]
Add environment variable to specify the location of the 6.001 files.

26 years agoAdd additional environment variable to check in order to find the
Chris Hanson [Tue, 23 Dec 1997 05:09:01 +0000 (05:09 +0000)]
Add additional environment variable to check in order to find the
Windows 95 system directory.

26 years agoAdd "-edit" command-line option to simplify starting editor.
Chris Hanson [Tue, 23 Dec 1997 04:37:03 +0000 (04:37 +0000)]
Add "-edit" command-line option to simplify starting editor.

26 years agoAdd additional environment variable to check in order to find the
Chris Hanson [Tue, 23 Dec 1997 02:27:11 +0000 (02:27 +0000)]
Add additional environment variable to check in order to find the
Windows 95 system directory.

26 years agoMake graphics work for OS/2 and WIN32 as well as X.
Stephen Adams [Thu, 11 Dec 1997 02:51:50 +0000 (02:51 +0000)]
Make graphics work for OS/2 and WIN32 as well as X.
Update copyright.

26 years agoChanged error report for duplicate names to explicitly mention the
Stephen Adams [Tue, 2 Dec 1997 05:53:21 +0000 (05:53 +0000)]
Changed error report for duplicate names to explicitly mention the
duplicated names.

26 years agoChange font-name parsing code so that it will properly parse fonts
Chris Hanson [Sat, 29 Nov 1997 04:37:25 +0000 (04:37 +0000)]
Change font-name parsing code so that it will properly parse fonts
whose names begin with a digit.

27 years agoAdd some missing packages to the Win32 implementation.
Chris Hanson [Thu, 20 Nov 1997 05:51:58 +0000 (05:51 +0000)]
Add some missing packages to the Win32 implementation.

27 years agoDefine process filter to strip carriage-returns from the output of a
Chris Hanson [Thu, 20 Nov 1997 05:51:30 +0000 (05:51 +0000)]
Define process filter to strip carriage-returns from the output of a
process.  Change COMINT-EXEC to start a buffer's process -before- the
buffer's major mode is set, so that process filters can be defined in
the mode hooks.

27 years agoChange interface to process-filter.
Chris Hanson [Thu, 20 Nov 1997 05:27:45 +0000 (05:27 +0000)]
Change interface to process-filter.

27 years agoChange interface to process-filter.
Chris Hanson [Wed, 19 Nov 1997 23:40:59 +0000 (23:40 +0000)]
Change interface to process-filter.

27 years agoAdd compiler flag that specifies to compile the object files for use
Chris Hanson [Wed, 19 Nov 1997 08:39:34 +0000 (08:39 +0000)]
Add compiler flag that specifies to compile the object files for use
in a DLL.  Change optimization target from 486 to Pentium Pro.

27 years agoFix instruction that causes an assembler error on newer assemblers.
Chris Hanson [Sun, 16 Nov 1997 23:12:44 +0000 (23:12 +0000)]
Fix instruction that causes an assembler error on newer assemblers.

27 years agoFix bugs relating to handling of messages whose bodies have been
Chris Hanson [Thu, 13 Nov 1997 08:01:59 +0000 (08:01 +0000)]
Fix bugs relating to handling of messages whose bodies have been
removed from the server.

27 years agoFix think-o.
Chris Hanson [Wed, 12 Nov 1997 22:58:59 +0000 (22:58 +0000)]
Fix think-o.

27 years agoFix code that determines system directory. My memory as to the
Chris Hanson [Wed, 12 Nov 1997 22:38:03 +0000 (22:38 +0000)]
Fix code that determines system directory.  My memory as to the
relevant environment variable was faulty when I wrote this.

27 years agoFinal changes to previous change, to eliminate compiler warnings and
Chris Hanson [Wed, 12 Nov 1997 22:14:09 +0000 (22:14 +0000)]
Final changes to previous change, to eliminate compiler warnings and
other minor problems.

27 years agoRewrite OS/2 and NT versions of CURRENT-USER-NAME,
Chris Hanson [Wed, 12 Nov 1997 08:40:05 +0000 (08:40 +0000)]
Rewrite OS/2 and NT versions of CURRENT-USER-NAME,
CURRENT-HOME-DIRECTORY, and USER-HOME-DIRECTORY to use the same
heuristics in both systems.  Improve the heuristics so that these
procedures will work with a minimum number of environment bindings.

27 years agoSignal error when unable to determine user name or home directory.
Chris Hanson [Tue, 11 Nov 1997 13:20:29 +0000 (13:20 +0000)]
Signal error when unable to determine user name or home directory.

27 years agoSignal error when unable to determine user name or home directory.
Chris Hanson [Tue, 11 Nov 1997 12:52:15 +0000 (12:52 +0000)]
Signal error when unable to determine user name or home directory.

27 years agoReverse earlier decision: ignore errors that occur with "$" and "~"
Chris Hanson [Tue, 11 Nov 1997 12:47:40 +0000 (12:47 +0000)]
Reverse earlier decision: ignore errors that occur with "$" and "~"
syntax in pathnames.

27 years agoFix typo.
Chris Hanson [Thu, 6 Nov 1997 07:43:46 +0000 (07:43 +0000)]
Fix typo.

27 years agoEliminate compiler warnings.
Chris Hanson [Thu, 6 Nov 1997 07:41:56 +0000 (07:41 +0000)]
Eliminate compiler warnings.

27 years agoPlace BCC field after any CC fields.
Chris Hanson [Thu, 6 Nov 1997 06:57:42 +0000 (06:57 +0000)]
Place BCC field after any CC fields.