Chris Hanson [Thu, 25 Oct 2001 17:17:19 +0000 (17:17 +0000)]
Add code to reinitialize the floating-point control word on IA-32
machines when SIGFPE is received. When this isn't done, all of the
traps are disabled.
Chris Hanson [Tue, 16 Oct 2001 17:56:47 +0000 (17:56 +0000)]
Fix bug: don't avoid coloring part of the graph just because it is
going to be inlined later. There is probably a subtle bug here, but
finding it will require too much thought, and this fix appears to
work.
Chris Hanson [Tue, 16 Oct 2001 16:41:13 +0000 (16:41 +0000)]
OK, this time it's right. I've gone through all the combinations, and
everything makes sense. There are some minor efficiency issues which
will be resolved in the next revision.
Chris Hanson [Tue, 16 Oct 2001 16:38:37 +0000 (16:38 +0000)]
Fix bug: don't avoid coloring part of the graph just because it is
going to be inlined later. There is probably a subtle bug here, but
finding it will require too much thought, and this fix appears to
work.
Chris Hanson [Tue, 16 Oct 2001 04:59:25 +0000 (04:59 +0000)]
Rewrite control structures again. These seem correct, after many
hours of thought and testing. Also make new top-level wrapper for
code generators, and eliminate a couple of unused definitions.
Chris Hanson [Mon, 15 Oct 2001 17:01:10 +0000 (17:01 +0000)]
Complete rewrite of output control structure. New structure supports
backtracking properly, doing greedy matching until a failure occurs,
then backtracking arbitrarily deeply to find a way forward.
Chris Hanson [Fri, 5 Oct 2001 15:43:04 +0000 (15:43 +0000)]
Update copyright. Add comment explaining contents of file. Change
logic since character sets are no longer represented as strings. If
character set is argument to CASE-FOLD, then case-fold it.
Chris Hanson [Sat, 29 Sep 2001 03:00:13 +0000 (03:00 +0000)]
START-PROBE-FOLDER-THREAD is being called whenever a message is
selected, but unfortunately if there was already a thread, it was
being killed and a new one started, which generated network traffic on
an IMAP folder. Now it doesn't do anything if there is already a
thread.
Chris Hanson [Tue, 25 Sep 2001 05:30:24 +0000 (05:30 +0000)]
Extensive rewriting to make type-checking more uniform, and to
eliminate cases where it was being performed twice. Eliminate even
more primitives, and speed up the procedures as much as possible.
Chris Hanson [Tue, 25 Sep 2001 05:11:11 +0000 (05:11 +0000)]
Eliminate a large number of inlined primitives. Some of these are
necessary due to changes in the runtime system. Others are eliminated
because I don't want their names reserved, or because it's
inappropriate to inline them.
Chris Hanson [Mon, 24 Sep 2001 05:24:55 +0000 (05:24 +0000)]
Make ISO-8859-1 changes to string code, which involved rewriting all
of the case-aware procedures. Many of these were inherited from
primitives, so it was necessary to write Scheme versions of the
primitives.
Chris Hanson [Thu, 20 Sep 2001 18:13:01 +0000 (18:13 +0000)]
To each message shown in a summary buffer, attach a mark pointing at
the line on which the message is shown. Use this in the code that
maps from messages to marks, changing it from (slow) linear time in
the number of messages to constant time.
Chris Hanson [Mon, 10 Sep 2001 00:49:45 +0000 (00:49 +0000)]
Work around bug in "Microsoft Outlook IMO, Build 9.0.2416
(9.0.2910.0)" -- it sends documents of type application/octet-stream
with embedded hard line breaks, which is illegal according to RFC
2045, page 20:
Since the canonical representation of media types other than
text do not generally include the representation of line
breaks as CRLF sequences, no hard line breaks (i.e. line
breaks that are intended to be meaningful and to be displayed
to the user) can occur in the quoted-printable encoding of
such types.