mit-scheme.git
24 years agoAdd ability to set the default value of a variable when the editor
Chris Hanson [Tue, 29 Feb 2000 04:07:07 +0000 (04:07 +0000)]
Add ability to set the default value of a variable when the editor
isn't running.

24 years agoRe-do definitions of mode-specific abbrev tables so that their names
Chris Hanson [Tue, 29 Feb 2000 03:59:38 +0000 (03:59 +0000)]
Re-do definitions of mode-specific abbrev tables so that their names
are properly registered.

24 years agoFix typo.
Chris Hanson [Tue, 29 Feb 2000 02:56:12 +0000 (02:56 +0000)]
Fix typo.

24 years agoImplement abbrev mode; rework interaction between auto-fill,
Chris Hanson [Tue, 29 Feb 2000 02:53:47 +0000 (02:53 +0000)]
Implement abbrev mode; rework interaction between auto-fill,
self-insert, and optimized typein; \\{} and \\<> in help strings;
ability to replace characters in buffer without disturbing marks (for
case conversion).

24 years agoAdd mode-specific abbrev tables and \\{} doc strings to many major modes.
Chris Hanson [Tue, 29 Feb 2000 02:47:56 +0000 (02:47 +0000)]
Add mode-specific abbrev tables and \\{} doc strings to many major modes.

24 years agoAdd mode-specific abbrev tables and \\{} doc strings to many major modes.
Chris Hanson [Tue, 29 Feb 2000 02:41:44 +0000 (02:41 +0000)]
Add mode-specific abbrev tables and \\{} doc strings to many major modes.

24 years agoAdjust minor-mode toggle logic to match new standard.
Chris Hanson [Tue, 29 Feb 2000 01:41:17 +0000 (01:41 +0000)]
Adjust minor-mode toggle logic to match new standard.

24 years agoFix thinko.
Chris Hanson [Tue, 29 Feb 2000 01:34:55 +0000 (01:34 +0000)]
Fix thinko.

24 years agoImplement abbrev mode.
Chris Hanson [Mon, 28 Feb 2000 22:51:28 +0000 (22:51 +0000)]
Implement abbrev mode.

24 years agoInitial revision
Chris Hanson [Mon, 28 Feb 2000 22:50:55 +0000 (22:50 +0000)]
Initial revision

24 years agoFix thinko.
Chris Hanson [Mon, 28 Feb 2000 20:01:12 +0000 (20:01 +0000)]
Fix thinko.

24 years agoDefine OS/ABBREV-FILE-NAME.
Chris Hanson [Mon, 28 Feb 2000 04:23:08 +0000 (04:23 +0000)]
Define OS/ABBREV-FILE-NAME.

24 years agoAdd logic for saving abbrev tables (to be supplied).
Chris Hanson [Sun, 27 Feb 2000 05:35:50 +0000 (05:35 +0000)]
Add logic for saving abbrev tables (to be supplied).

24 years agoFix thinko in previous change.
Chris Hanson [Sun, 27 Feb 2000 05:33:41 +0000 (05:33 +0000)]
Fix thinko in previous change.

24 years agoClarify meaning of optional argument to NAME->foo procedures.
Chris Hanson [Fri, 25 Feb 2000 20:24:19 +0000 (20:24 +0000)]
Clarify meaning of optional argument to NAME->foo procedures.

24 years agoFix bug in which error could be signalled by out-of-date tags file.
Chris Hanson [Fri, 25 Feb 2000 20:18:38 +0000 (20:18 +0000)]
Fix bug in which error could be signalled by out-of-date tags file.

24 years agoImplement INDENT-TO.
Chris Hanson [Fri, 25 Feb 2000 19:40:00 +0000 (19:40 +0000)]
Implement INDENT-TO.

24 years agoImplement COUNT-WORDS-REGION.
Chris Hanson [Fri, 25 Feb 2000 19:02:42 +0000 (19:02 +0000)]
Implement COUNT-WORDS-REGION.

24 years agoReimplement case-conversion commands, including new capitalize-region.
Chris Hanson [Fri, 25 Feb 2000 17:48:04 +0000 (17:48 +0000)]
Reimplement case-conversion commands, including new capitalize-region.
New implementation utilities low-level code to replace strings in
buffer without disturbing marks or text properties.

24 years agoIntegrate auto-fill and abbrev into M-x self-insert, as in Emacs.
Chris Hanson [Fri, 25 Feb 2000 14:28:52 +0000 (14:28 +0000)]
Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

24 years agoIntegrate auto-fill and abbrev into M-x self-insert, as in Emacs.
Chris Hanson [Fri, 25 Feb 2000 14:26:56 +0000 (14:26 +0000)]
Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

24 years agoIntegrate auto-fill and abbrev into M-x self-insert, as in Emacs.
Chris Hanson [Fri, 25 Feb 2000 14:20:56 +0000 (14:20 +0000)]
Integrate auto-fill and abbrev into M-x self-insert, as in Emacs.

24 years agoAdd option to DESCRIBE-BINDINGS to ignore "global" comtabs.
Chris Hanson [Thu, 24 Feb 2000 01:32:14 +0000 (01:32 +0000)]
Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

24 years agoAdd option to DESCRIBE-BINDINGS to ignore "global" comtabs.
Chris Hanson [Thu, 24 Feb 2000 01:31:11 +0000 (01:31 +0000)]
Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

24 years agoAdd option to DESCRIBE-BINDINGS to ignore "global" comtabs.
Chris Hanson [Thu, 24 Feb 2000 01:30:18 +0000 (01:30 +0000)]
Add option to DESCRIBE-BINDINGS to ignore "global" comtabs.

24 years agoShow shell mode key bindings in mode help.
Chris Hanson [Thu, 24 Feb 2000 01:23:42 +0000 (01:23 +0000)]
Show shell mode key bindings in mode help.

24 years agoUse image strings when showing key bindings.
Chris Hanson [Thu, 24 Feb 2000 01:23:22 +0000 (01:23 +0000)]
Use image strings when showing key bindings.

24 years agoChange appearance of DESCRIBE-BINDINGS to be more like that of Emacs.
Chris Hanson [Thu, 24 Feb 2000 01:22:27 +0000 (01:22 +0000)]
Change appearance of DESCRIBE-BINDINGS to be more like that of Emacs.

24 years agoFix typo.
Chris Hanson [Thu, 24 Feb 2000 00:59:01 +0000 (00:59 +0000)]
Fix typo.

24 years agoFix compiler warning.
Chris Hanson [Wed, 23 Feb 2000 23:00:20 +0000 (23:00 +0000)]
Fix compiler warning.

24 years agoFix typo.
Chris Hanson [Wed, 23 Feb 2000 22:59:01 +0000 (22:59 +0000)]
Fix typo.

24 years agoExport new bindings from keymap.scm
Chris Hanson [Wed, 23 Feb 2000 22:58:28 +0000 (22:58 +0000)]
Export new bindings from keymap.scm

24 years agoGeneralize documentation expansions to include \\< and \\{.
Chris Hanson [Wed, 23 Feb 2000 22:44:50 +0000 (22:44 +0000)]
Generalize documentation expansions to include \\< and \\{.

24 years agoGeneralize code to generate descriptions of key bindings so that it
Chris Hanson [Wed, 23 Feb 2000 19:40:24 +0000 (19:40 +0000)]
Generalize code to generate descriptions of key bindings so that it
can be used in other contexts.

24 years agoAdd means to look up modes and commands without necessarily interning
Chris Hanson [Wed, 23 Feb 2000 19:20:42 +0000 (19:20 +0000)]
Add means to look up modes and commands without necessarily interning
new ones.

24 years agoOptimize code that toggles auto-fill mode.
Chris Hanson [Wed, 23 Feb 2000 17:37:03 +0000 (17:37 +0000)]
Optimize code that toggles auto-fill mode.

24 years agoExport SORT-METHODS.
Chris Hanson [Mon, 21 Feb 2000 23:13:11 +0000 (23:13 +0000)]
Export SORT-METHODS.

24 years agoFix a couple of bugs reported by Joe Marshall: INSTANCE-CONSTRUCTOR-3
Chris Hanson [Mon, 21 Feb 2000 22:10:33 +0000 (22:10 +0000)]
Fix a couple of bugs reported by Joe Marshall: INSTANCE-CONSTRUCTOR-3
macro erroneously quoting arity; and INITIALIZE-INSTANCE not accepting
optional arguments.

24 years agoEfficiency tweak suggested by Marc Feeley.
Chris Hanson [Mon, 14 Feb 2000 19:59:44 +0000 (19:59 +0000)]
Efficiency tweak suggested by Marc Feeley.

24 years agoAnother round of changes.
Chris Hanson [Mon, 7 Feb 2000 23:31:30 +0000 (23:31 +0000)]
Another round of changes.

24 years agoTrim leading and trailing whitespace from header values.
Chris Hanson [Mon, 7 Feb 2000 23:23:45 +0000 (23:23 +0000)]
Trim leading and trailing whitespace from header values.

24 years agoDon't assume that a buffer-property value of #F is equivalent to no
Chris Hanson [Mon, 7 Feb 2000 23:09:41 +0000 (23:09 +0000)]
Don't assume that a buffer-property value of #F is equivalent to no
value at all.

24 years agoAdd bit to say whether folder or message has been modified.
Chris Hanson [Mon, 7 Feb 2000 22:37:21 +0000 (22:37 +0000)]
Add bit to say whether folder or message has been modified.

24 years agoAdd bit to say whether folder or message has been modified.
Chris Hanson [Mon, 7 Feb 2000 22:31:56 +0000 (22:31 +0000)]
Add bit to say whether folder or message has been modified.

24 years agoUpdate to release 7.5.3.
Chris Hanson [Mon, 7 Feb 2000 20:55:03 +0000 (20:55 +0000)]
Update to release 7.5.3.

24 years agoFix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
Chris Hanson [Mon, 7 Feb 2000 04:53:08 +0000 (04:53 +0000)]
Fix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
return.

24 years agoFix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
Chris Hanson [Mon, 7 Feb 2000 04:42:25 +0000 (04:42 +0000)]
Fix bug: in GCC 2.95.x, the callee pops the pointer to a short struct
return.

24 years agoImplement MAYBE-REVERT-FOLDER.
Chris Hanson [Fri, 4 Feb 2000 05:19:33 +0000 (05:19 +0000)]
Implement MAYBE-REVERT-FOLDER.

24 years agoFix improper usage of MAYBE-REVERT-BUFFER.
Chris Hanson [Fri, 4 Feb 2000 05:00:16 +0000 (05:00 +0000)]
Fix improper usage of MAYBE-REVERT-BUFFER.

24 years agoRename COUNT-MESSAGES -> FOLDER-LENGTH.
Chris Hanson [Fri, 4 Feb 2000 04:53:12 +0000 (04:53 +0000)]
Rename COUNT-MESSAGES -> FOLDER-LENGTH.

24 years agoFix bug: unable to run gzip properly on Windows systems if the
Chris Hanson [Thu, 3 Feb 2000 22:24:52 +0000 (22:24 +0000)]
Fix bug: unable to run gzip properly on Windows systems if the
location of the gzip binary is in a directory with spaces in its name.
Must quote the name after it is expanded.

24 years agoFix bug: unable to run gzip properly on Windows systems if the
Chris Hanson [Thu, 3 Feb 2000 22:23:06 +0000 (22:23 +0000)]
Fix bug: unable to run gzip properly on Windows systems if the
location of the gzip binary is in a directory with spaces in its name.
Must quote the name after it is expanded.

24 years agoFix fencepost error in STRING->LINES; reimplement SEPARATED-APPEND to
Chris Hanson [Thu, 3 Feb 2000 04:48:54 +0000 (04:48 +0000)]
Fix fencepost error in STRING->LINES; reimplement SEPARATED-APPEND to
be faster and to eliminate inessential consing; implement
SUFFIXED-APPEND and PREFIXED-APPEND.

24 years agoDelete build directory if it exists.
Chris Hanson [Tue, 1 Feb 2000 04:18:21 +0000 (04:18 +0000)]
Delete build directory if it exists.

24 years agoDelete output files if they exist.
Chris Hanson [Tue, 1 Feb 2000 04:16:04 +0000 (04:16 +0000)]
Delete output files if they exist.

24 years agoDon't use "-export-dynamic" switch.
Chris Hanson [Tue, 1 Feb 2000 04:13:55 +0000 (04:13 +0000)]
Don't use "-export-dynamic" switch.

24 years agoDon't use ncurses library.
Chris Hanson [Tue, 1 Feb 2000 04:08:27 +0000 (04:08 +0000)]
Don't use ncurses library.

24 years agoChange to use new prefix.
Chris Hanson [Tue, 1 Feb 2000 03:59:14 +0000 (03:59 +0000)]
Change to use new prefix.

24 years agoFix typo.
Chris Hanson [Tue, 1 Feb 2000 03:57:00 +0000 (03:57 +0000)]
Fix typo.

24 years agoUse "doc" instead of "documentation".
Chris Hanson [Tue, 1 Feb 2000 03:48:12 +0000 (03:48 +0000)]
Use "doc" instead of "documentation".

24 years agoChange to use new prefix.
Chris Hanson [Tue, 1 Feb 2000 03:47:39 +0000 (03:47 +0000)]
Change to use new prefix.

24 years agoEliminate "mit-" prefix.
Chris Hanson [Tue, 1 Feb 2000 03:47:31 +0000 (03:47 +0000)]
Eliminate "mit-" prefix.

24 years agoDon't use trailing hyphen.
Chris Hanson [Tue, 1 Feb 2000 02:43:43 +0000 (02:43 +0000)]
Don't use trailing hyphen.

24 years agoInitial revision
Chris Hanson [Tue, 1 Feb 2000 02:40:32 +0000 (02:40 +0000)]
Initial revision

24 years agoAnother tweak.
Chris Hanson [Tue, 1 Feb 2000 01:59:51 +0000 (01:59 +0000)]
Another tweak.

24 years agoTweak to previous change.
Chris Hanson [Tue, 1 Feb 2000 01:58:14 +0000 (01:58 +0000)]
Tweak to previous change.

24 years agoAdjust for new newline convention.
Chris Hanson [Tue, 1 Feb 2000 01:55:12 +0000 (01:55 +0000)]
Adjust for new newline convention.

24 years agoIf __ELF__ isn't defined, this is an old version of FreeBSD and should
Chris Hanson [Tue, 1 Feb 2000 01:50:54 +0000 (01:50 +0000)]
If __ELF__ isn't defined, this is an old version of FreeBSD and should
be compiled using the old rules.

24 years agoUpdate version number to mark changes made to support FreeBSD.
Chris Hanson [Tue, 1 Feb 2000 01:50:18 +0000 (01:50 +0000)]
Update version number to mark changes made to support FreeBSD.

24 years agoIf TIOCSCTTY is defined, use it. This is required for proper
Chris Hanson [Tue, 1 Feb 2000 01:47:25 +0000 (01:47 +0000)]
If TIOCSCTTY is defined, use it.  This is required for proper
operation under FreeBSD.

24 years agoSimplify previous change.
Chris Hanson [Mon, 31 Jan 2000 03:42:03 +0000 (03:42 +0000)]
Simplify previous change.

24 years agoAdd special heap allocator for FreeBSD, much like the one used for
Chris Hanson [Mon, 31 Jan 2000 03:32:45 +0000 (03:32 +0000)]
Add special heap allocator for FreeBSD, much like the one used for
Linux, but with small differences.

24 years agoChange to use special file for FreeBSD. When linking, specify -f to
Chris Hanson [Mon, 31 Jan 2000 03:32:05 +0000 (03:32 +0000)]
Change to use special file for FreeBSD.  When linking, specify -f to
override any existing links.

24 years agoInitial revision
Chris Hanson [Mon, 31 Jan 2000 03:31:33 +0000 (03:31 +0000)]
Initial revision

24 years agoUpdate release version to 7.5.1.
Chris Hanson [Sun, 30 Jan 2000 01:03:31 +0000 (01:03 +0000)]
Update release version to 7.5.1.

24 years agoFix two bugs: (1) Change M-x rmail-get-new-mail to prompt for a file
Chris Hanson [Thu, 27 Jan 2000 15:38:52 +0000 (15:38 +0000)]
Fix two bugs: (1) Change M-x rmail-get-new-mail to prompt for a file
argument rather than a string argument.  (2) M-x rmail-output was
writing malformed unix messages -- the date in the header line is
supposed to be in unix `ctime' format, not RFC-822 format.

24 years agoAdjust definition of ANSI character set: most characters between #x80
Chris Hanson [Tue, 25 Jan 2000 17:01:02 +0000 (17:01 +0000)]
Adjust definition of ANSI character set: most characters between #x80
and #xA0 are undefined.

24 years agoUpdate for release.
Chris Hanson [Mon, 24 Jan 2000 17:04:11 +0000 (17:04 +0000)]
Update for release.

24 years agoImplement imail-toggle-headers and imail-search.
Chris Hanson [Fri, 21 Jan 2000 20:25:41 +0000 (20:25 +0000)]
Implement imail-toggle-headers and imail-search.

24 years agoImplement simple string search.
Chris Hanson [Fri, 21 Jan 2000 20:22:06 +0000 (20:22 +0000)]
Implement simple string search.

24 years agoAdd MESSAGE->STRING.
Chris Hanson [Fri, 21 Jan 2000 20:21:47 +0000 (20:21 +0000)]
Add MESSAGE->STRING.

24 years agoAdd code to edit messages. Fix many bugs found by cref.
Chris Hanson [Thu, 20 Jan 2000 17:47:59 +0000 (17:47 +0000)]
Add code to edit messages.  Fix many bugs found by cref.

24 years agoDefine HEADER-FIELDS->LINES.
Chris Hanson [Thu, 20 Jan 2000 17:46:52 +0000 (17:46 +0000)]
Define HEADER-FIELDS->LINES.

24 years agoUse generic procedure SET-HEADER-FIELDS!.
Chris Hanson [Thu, 20 Jan 2000 17:45:29 +0000 (17:45 +0000)]
Use generic procedure SET-HEADER-FIELDS!.

24 years agoDelete specialize next/previous message steps.
Chris Hanson [Thu, 20 Jan 2000 17:44:20 +0000 (17:44 +0000)]
Delete specialize next/previous message steps.

24 years agoDefine procedures to convert between headers and strings.
Chris Hanson [Thu, 20 Jan 2000 17:16:40 +0000 (17:16 +0000)]
Define procedures to convert between headers and strings.

24 years agoUse generic procedure SET-HEADER-FIELDS!.
Chris Hanson [Thu, 20 Jan 2000 17:12:53 +0000 (17:12 +0000)]
Use generic procedure SET-HEADER-FIELDS!.

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.