mit-scheme.git
24 years agoImplement mail-sending commands.
Chris Hanson [Thu, 20 Jan 2000 05:33:13 +0000 (05:33 +0000)]
Implement mail-sending commands.

24 years agoImplement I/O commands.
Chris Hanson [Wed, 19 Jan 2000 21:37:46 +0000 (21:37 +0000)]
Implement I/O commands.

24 years agoImplement IMAIL-REVERT-BUFFER.
Chris Hanson [Wed, 19 Jan 2000 21:22:15 +0000 (21:22 +0000)]
Implement IMAIL-REVERT-BUFFER.

24 years agoAdd code to mark and unmark messages.
Chris Hanson [Wed, 19 Jan 2000 21:02:53 +0000 (21:02 +0000)]
Add code to mark and unmark messages.

24 years agoEliminate some unused procedures, and generalize
Chris Hanson [Wed, 19 Jan 2000 20:58:46 +0000 (20:58 +0000)]
Eliminate some unused procedures, and generalize
REMOVE-EQUAL-DUPLICATES to REMOVE-DUPLICATES.

24 years agoUse folder properties to hold the RMAIL headers, rather than a special
Chris Hanson [Wed, 19 Jan 2000 20:58:17 +0000 (20:58 +0000)]
Use folder properties to hold the RMAIL headers, rather than a special
slot.  Change manipulation of message flags to match implementation
changes.

24 years agoChange implementation of message flags to make all flags be strings.
Chris Hanson [Wed, 19 Jan 2000 20:56:50 +0000 (20:56 +0000)]
Change implementation of message flags to make all flags be strings.
Also make sure that implementation is truly case insensitive.

24 years agoAdd FOLDER-FLAGS.
Chris Hanson [Wed, 19 Jan 2000 20:14:39 +0000 (20:14 +0000)]
Add FOLDER-FLAGS.

24 years agoAnother wave of changes. Implement deletion commands.
Chris Hanson [Wed, 19 Jan 2000 06:00:45 +0000 (06:00 +0000)]
Another wave of changes.  Implement deletion commands.

24 years agoChange message implementation so that each message belongs to a single
Chris Hanson [Wed, 19 Jan 2000 05:54:55 +0000 (05:54 +0000)]
Change message implementation so that each message belongs to a single
folder.  Each message also contains an index within its folder, which
is automatically updated by the folder implementation.  These changes
facilitate using message-based navigation rather than index
computations.

24 years agoChange message implementation so that each message belongs to a single
Chris Hanson [Wed, 19 Jan 2000 05:39:13 +0000 (05:39 +0000)]
Change message implementation so that each message belongs to a single
folder.  Each message also contains an index within its folder, which
is automatically updated by the folder implementation.  These changes
facilitate using message-based navigation rather than index
computations.

24 years agoAdd folder properties.
Chris Hanson [Tue, 18 Jan 2000 22:21:01 +0000 (22:21 +0000)]
Add folder properties.

24 years agoFix some compilation bugs.
Chris Hanson [Tue, 18 Jan 2000 20:58:33 +0000 (20:58 +0000)]
Fix some compilation bugs.

24 years agoRewrite to use packaging system, and to load as subpackage of Edwin.
Chris Hanson [Tue, 18 Jan 2000 20:58:11 +0000 (20:58 +0000)]
Rewrite to use packaging system, and to load as subpackage of Edwin.

24 years agoDifferentiate files with Edwin syntax from those without.
Chris Hanson [Tue, 18 Jan 2000 20:57:42 +0000 (20:57 +0000)]
Differentiate files with Edwin syntax from those without.

24 years agoInitial revision
Chris Hanson [Tue, 18 Jan 2000 20:57:41 +0000 (20:57 +0000)]
Initial revision

24 years agoFix typo.
Chris Hanson [Tue, 18 Jan 2000 20:54:01 +0000 (20:54 +0000)]
Fix typo.

24 years agoFix typos.
Chris Hanson [Tue, 18 Jan 2000 20:47:17 +0000 (20:47 +0000)]
Fix typos.

24 years agoGenerate correct constructor when there are no exports.
Chris Hanson [Tue, 18 Jan 2000 20:43:28 +0000 (20:43 +0000)]
Generate correct constructor when there are no exports.

24 years agoChange format of ".glo" files to contain package ancestry information.
Chris Hanson [Tue, 18 Jan 2000 20:39:42 +0000 (20:39 +0000)]
Change format of ".glo" files to contain package ancestry information.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 05:14:06 +0000 (05:14 +0000)]
Eliminate compiler warning.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 05:06:14 +0000 (05:06 +0000)]
Eliminate compiler warning.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 04:26:30 +0000 (04:26 +0000)]
Eliminate compiler warning.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 04:25:49 +0000 (04:25 +0000)]
Eliminate compiler warning.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 03:04:40 +0000 (03:04 +0000)]
Eliminate compiler warning.

24 years agoEliminate compiler warning.
Chris Hanson [Tue, 18 Jan 2000 02:59:13 +0000 (02:59 +0000)]
Eliminate compiler warning.

24 years agoFix typo.
Chris Hanson [Tue, 18 Jan 2000 02:52:40 +0000 (02:52 +0000)]
Fix typo.

24 years agoUse ANSI char images for all operating systems. Both OS/2 and X
Chris Hanson [Sun, 16 Jan 2000 13:24:14 +0000 (13:24 +0000)]
Use ANSI char images for all operating systems.  Both OS/2 and X
appear to do the right thing for this.

24 years agoGenerate GNU/Linux microcode source.
Chris Hanson [Sun, 16 Jan 2000 03:43:55 +0000 (03:43 +0000)]
Generate GNU/Linux microcode source.

24 years agoInitial revision
Chris Hanson [Sun, 16 Jan 2000 03:34:50 +0000 (03:34 +0000)]
Initial revision

24 years agoAdd code to generate tar file.
Chris Hanson [Sat, 15 Jan 2000 20:09:02 +0000 (20:09 +0000)]
Add code to generate tar file.

24 years agoInitial revision
Chris Hanson [Sat, 15 Jan 2000 20:04:18 +0000 (20:04 +0000)]
Initial revision

24 years agoUpdate release string to 7.5pre2.
Chris Hanson [Sat, 15 Jan 2000 19:16:08 +0000 (19:16 +0000)]
Update release string to 7.5pre2.

24 years agoImplement navigation commands.
Chris Hanson [Sat, 15 Jan 2000 05:25:32 +0000 (05:25 +0000)]
Implement navigation commands.

24 years agoAdd negative predicates for standard flags.
Chris Hanson [Sat, 15 Jan 2000 05:24:53 +0000 (05:24 +0000)]
Add negative predicates for standard flags.

24 years agoChange external representation of message flags. Implement procedures
Chris Hanson [Sat, 15 Jan 2000 04:59:47 +0000 (04:59 +0000)]
Change external representation of message flags.  Implement procedures
to map between flags and strings.

24 years agoFirst rough outline using folder interface.
Chris Hanson [Fri, 14 Jan 2000 22:43:01 +0000 (22:43 +0000)]
First rough outline using folder interface.

24 years agoAdd operation MAYBE-REVERT-FOLDER. Add comments describing some
Chris Hanson [Fri, 14 Jan 2000 22:40:35 +0000 (22:40 +0000)]
Add operation MAYBE-REVERT-FOLDER.  Add comments describing some
thoughts about how IMAP interactions will occur with online and
disconnected modes.

24 years agoAdd "imail-top.scm".
Chris Hanson [Fri, 14 Jan 2000 22:39:17 +0000 (22:39 +0000)]
Add "imail-top.scm".

24 years agoAlphabetize names of standard message flags.
Chris Hanson [Fri, 14 Jan 2000 19:20:32 +0000 (19:20 +0000)]
Alphabetize names of standard message flags.

24 years agoAdd procedures to hide manipulation of standard message flags.
Chris Hanson [Fri, 14 Jan 2000 18:10:08 +0000 (18:10 +0000)]
Add procedures to hide manipulation of standard message flags.

24 years agoUpdate copyright date.
Chris Hanson [Fri, 14 Jan 2000 18:09:29 +0000 (18:09 +0000)]
Update copyright date.

24 years agoDon't do newline translation on RMAIL or unix mail files.
Chris Hanson [Fri, 14 Jan 2000 18:08:08 +0000 (18:08 +0000)]
Don't do newline translation on RMAIL or unix mail files.

24 years agoUse SEEN rather than UNSEEN as message flag in imail.
Chris Hanson [Fri, 14 Jan 2000 17:04:03 +0000 (17:04 +0000)]
Use SEEN rather than UNSEEN as message flag in imail.

24 years agoRedesign the message-reading code so that it can read one message at a
Chris Hanson [Fri, 14 Jan 2000 06:41:34 +0000 (06:41 +0000)]
Redesign the message-reading code so that it can read one message at a
time.

24 years agoImplement import and export of messages and folders. Clean up
Chris Hanson [Thu, 13 Jan 2000 22:20:48 +0000 (22:20 +0000)]
Implement import and export of messages and folders.  Clean up
interface to I/O procedures so that it can be used for this purpose.

24 years agoGenericize ->URL. Hold memoized folders with weak pointers. Add new
Chris Hanson [Thu, 13 Jan 2000 22:14:48 +0000 (22:14 +0000)]
Genericize ->URL.  Hold memoized folders with weak pointers.  Add new
procedures WRITE-FOLDER and MAYBE-STRIP-IMAIL-HEADERS.

24 years agoFix bug: Symbolic constants for accessing fields of LPARAM described
Chris Hanson [Thu, 13 Jan 2000 16:27:52 +0000 (16:27 +0000)]
Fix bug: Symbolic constants for accessing fields of LPARAM described
in documentation do not work as advertised.  Instead use explicit
numeric constants.

24 years agoFix bug: code to detect interrupt characters was inadvertently broken
Chris Hanson [Thu, 13 Jan 2000 05:07:14 +0000 (05:07 +0000)]
Fix bug: code to detect interrupt characters was inadvertently broken
by the recent upheaval in the keyboard handling.

24 years agoFix bug: when used with European keyboards, keys typed with AltGr
Chris Hanson [Wed, 12 Jan 2000 23:50:54 +0000 (23:50 +0000)]
Fix bug: when used with European keyboards, keys typed with AltGr
always had the control and meta modifiers set.  Also add code to clear
out the keyboard modifiers on a language change.

24 years agoComplete redesign of keyboard input code. New design adapted from
Chris Hanson [Mon, 10 Jan 2000 04:47:54 +0000 (04:47 +0000)]
Complete redesign of keyboard input code.  New design adapted from
Emacs 20.5 code.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 04:00:22 +0000 (04:00 +0000)]
Move another call to newline.

24 years agoTry a different fix; previous one violated the load sequence.
Chris Hanson [Mon, 10 Jan 2000 03:59:32 +0000 (03:59 +0000)]
Try a different fix; previous one violated the load sequence.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:54:28 +0000 (03:54 +0000)]
Move another call to newline.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:48:33 +0000 (03:48 +0000)]
Move another call to newline.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:48:20 +0000 (03:48 +0000)]
Move another call to newline.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:42:30 +0000 (03:42 +0000)]
Move another call to newline.

24 years agoMove many more newlines to match new convention.
Chris Hanson [Mon, 10 Jan 2000 03:39:30 +0000 (03:39 +0000)]
Move many more newlines to match new convention.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:35:47 +0000 (03:35 +0000)]
Move another call to newline.

24 years agoMove another call to newline.
Chris Hanson [Mon, 10 Jan 2000 03:27:00 +0000 (03:27 +0000)]
Move another call to newline.

24 years agoGenerate set of ANSI character image strings, and make that the
Chris Hanson [Mon, 10 Jan 2000 03:25:19 +0000 (03:25 +0000)]
Generate set of ANSI character image strings, and make that the
default set to be used under Windows.  This is necessary so that Edwin
will work more-or-less right with other languages.

24 years agoChange to write newlines after the lines rather than before.
Chris Hanson [Sun, 9 Jan 2000 21:33:46 +0000 (21:33 +0000)]
Change to write newlines after the lines rather than before.

24 years agoAdd extra load-option statements.
Chris Hanson [Fri, 7 Jan 2000 23:19:44 +0000 (23:19 +0000)]
Add extra load-option statements.

24 years agoChange names of tags that identify property type when encoded as
Chris Hanson [Fri, 7 Jan 2000 23:14:07 +0000 (23:14 +0000)]
Change names of tags that identify property type when encoded as
header field.

24 years agoSome reorganization. Fix several bugs related to parsing of
Chris Hanson [Fri, 7 Jan 2000 23:10:44 +0000 (23:10 +0000)]
Some reorganization.  Fix several bugs related to parsing of
continuation lines.

24 years agoFinal pass; this code now seems to work.
Chris Hanson [Fri, 7 Jan 2000 23:10:02 +0000 (23:10 +0000)]
Final pass; this code now seems to work.

24 years agoFix a handful of small bugs.
Chris Hanson [Fri, 7 Jan 2000 23:09:17 +0000 (23:09 +0000)]
Fix a handful of small bugs.

24 years agoImplement READ-LINES.
Chris Hanson [Fri, 7 Jan 2000 23:09:03 +0000 (23:09 +0000)]
Implement READ-LINES.

24 years agoAdd code to bind correct load directory.
Chris Hanson [Fri, 7 Jan 2000 22:50:51 +0000 (22:50 +0000)]
Add code to bind correct load directory.

24 years agoClarify the section on pathname components, and detail how each
Chris Hanson [Fri, 7 Jan 2000 18:11:25 +0000 (18:11 +0000)]
Clarify the section on pathname components, and detail how each
component is used for the currently supported file systems.

24 years agoUnder NT, always use native I/O, independent of the compiler in use.
Chris Hanson [Fri, 7 Jan 2000 02:20:31 +0000 (02:20 +0000)]
Under NT, always use native I/O, independent of the compiler in use.

24 years agoWork around a bug in the Watcom runtime library.
Chris Hanson [Thu, 6 Jan 2000 04:34:37 +0000 (04:34 +0000)]
Work around a bug in the Watcom runtime library.

24 years agoWork around a bug in the Watcom runtime library.
Chris Hanson [Thu, 6 Jan 2000 04:22:28 +0000 (04:22 +0000)]
Work around a bug in the Watcom runtime library.

24 years agoChange to insert a newline after an expression that is submitted in
Chris Hanson [Wed, 5 Jan 2000 06:25:53 +0000 (06:25 +0000)]
Change to insert a newline after an expression that is submitted in
the interaction buffer.  This is consistent with recent changes to
Edwin.

24 years agoAnother round of changes for the release.
Chris Hanson [Wed, 5 Jan 2000 03:00:46 +0000 (03:00 +0000)]
Another round of changes for the release.

24 years agoChange "writable" to "writeable". Document optional argument to
Chris Hanson [Wed, 5 Jan 2000 02:43:21 +0000 (02:43 +0000)]
Change "writable" to "writeable".  Document optional argument to
TEMPORARY-FILE-PATHNAME.

24 years agoChange name from FILE-WRITABLE? to FILE-WRITEABLE?.
Chris Hanson [Wed, 5 Jan 2000 02:41:55 +0000 (02:41 +0000)]
Change name from FILE-WRITABLE? to FILE-WRITEABLE?.

24 years agoInitial revision
Chris Hanson [Tue, 4 Jan 2000 22:52:21 +0000 (22:52 +0000)]
Initial revision

24 years agoChange interface to string output ports: rename to accumulator output
Chris Hanson [Tue, 4 Jan 2000 17:24:06 +0000 (17:24 +0000)]
Change interface to string output ports: rename to accumulator output
port and provide separate operation to extract contents.  Port is
reset when contents are extracted; previously contents remained in the
port.

24 years agoAdd definition of new SAFE-ACCESSORS option to DEFINE-STRUCTURE.
Chris Hanson [Tue, 4 Jan 2000 05:25:04 +0000 (05:25 +0000)]
Add definition of new SAFE-ACCESSORS option to DEFINE-STRUCTURE.

24 years agoAdd option SAFE-ACCESSORS, for situations where safety is more
Chris Hanson [Tue, 4 Jan 2000 05:14:26 +0000 (05:14 +0000)]
Add option SAFE-ACCESSORS, for situations where safety is more
important than speed.

24 years agoFix Y2K bug!
Chris Hanson [Sat, 1 Jan 2000 17:05:37 +0000 (17:05 +0000)]
Fix Y2K bug!

24 years agoAllow BURST-STRING to take a character set as a delimiter.
Chris Hanson [Fri, 31 Dec 1999 04:44:46 +0000 (04:44 +0000)]
Allow BURST-STRING to take a character set as a delimiter.

24 years agoAnother tweak to REPL mode to get line spacing right.
Chris Hanson [Tue, 28 Dec 1999 20:28:58 +0000 (20:28 +0000)]
Another tweak to REPL mode to get line spacing right.

24 years agoUpdate the OS/2 installation instructions.
Chris Hanson [Mon, 27 Dec 1999 21:03:15 +0000 (21:03 +0000)]
Update the OS/2 installation instructions.

24 years agoDon't forget that .cmd is an executable file.
Chris Hanson [Mon, 27 Dec 1999 20:44:21 +0000 (20:44 +0000)]
Don't forget that .cmd is an executable file.

24 years agoGuarantee reasonable umask.
Chris Hanson [Mon, 27 Dec 1999 17:47:58 +0000 (17:47 +0000)]
Guarantee reasonable umask.

24 years agoFix text for DECODED-TIME->UNIVERSAL-TIME and DECODED-TIME->FILE-TIME.
Chris Hanson [Wed, 22 Dec 1999 20:42:31 +0000 (20:42 +0000)]
Fix text for DECODED-TIME->UNIVERSAL-TIME and DECODED-TIME->FILE-TIME.
The text showed erroneous output, which was not Scheme's fault but was
due to a bug in glibc 2.0.7.  This bug doesn't appear in glibc 2.1.2.

24 years agoIn M-x inferior-repl-flush-output, don't skip forward over newline at
Chris Hanson [Wed, 22 Dec 1999 20:33:07 +0000 (20:33 +0000)]
In M-x inferior-repl-flush-output, don't skip forward over newline at
end of input expression if end marker is at line start.

24 years agoDo FRESH-LINE at beginning of PP, not NEWLINE.
Chris Hanson [Wed, 22 Dec 1999 20:29:26 +0000 (20:29 +0000)]
Do FRESH-LINE at beginning of PP, not NEWLINE.

24 years agoCompensate for changed semantics of COPY-FILE.
Chris Hanson [Wed, 22 Dec 1999 02:48:37 +0000 (02:48 +0000)]
Compensate for changed semantics of COPY-FILE.

24 years agoAdd "/usr/share/info" to INFO-DEFAULT-DIRECTORY-LIST.
Chris Hanson [Wed, 22 Dec 1999 02:41:18 +0000 (02:41 +0000)]
Add "/usr/share/info" to INFO-DEFAULT-DIRECTORY-LIST.

24 years agoAnother round of editing changes in preparation for the upcoming
Chris Hanson [Tue, 21 Dec 1999 21:00:27 +0000 (21:00 +0000)]
Another round of editing changes in preparation for the upcoming
release.

24 years agoDon't delete file that is target of COPY-FILE. This is inconsistent
Chris Hanson [Tue, 21 Dec 1999 19:25:33 +0000 (19:25 +0000)]
Don't delete file that is target of COPY-FILE.  This is inconsistent
with action on other operating systems, and is also not a good idea.

24 years agoDon't use geteuid to determine the current user; use getuid.
Chris Hanson [Tue, 21 Dec 1999 19:21:31 +0000 (19:21 +0000)]
Don't use geteuid to determine the current user; use getuid.

24 years agoImplement READ-SUBSTRING!, and change definition of READ-STRING! so
Chris Hanson [Tue, 21 Dec 1999 19:05:20 +0000 (19:05 +0000)]
Implement READ-SUBSTRING!, and change definition of READ-STRING! so
that it no longer takes the substring range arguments.

24 years agoUpdate version for pending release.
Chris Hanson [Tue, 21 Dec 1999 18:52:57 +0000 (18:52 +0000)]
Update version for pending release.

24 years agoDefine new primitive FILE-EXISTS-DIRECT?.
Chris Hanson [Tue, 21 Dec 1999 18:50:47 +0000 (18:50 +0000)]
Define new primitive FILE-EXISTS-DIRECT?.

24 years agoChange definition of WRITE-LINE so that the newline is emitted after
Chris Hanson [Mon, 20 Dec 1999 23:21:58 +0000 (23:21 +0000)]
Change definition of WRITE-LINE so that the newline is emitted after
the object, rather than before it as previously.

24 years agoMake sure that evaluation output always starts on a fresh line.
Chris Hanson [Mon, 20 Dec 1999 23:18:28 +0000 (23:18 +0000)]
Make sure that evaluation output always starts on a fresh line.