mit-scheme.git
15 years agoTabify recent change to sf/subst.scm, for consistency.
Taylor R Campbell [Mon, 21 Sep 2009 23:28:30 +0000 (19:28 -0400)]
Tabify recent change to sf/subst.scm, for consistency.

15 years agoWhen expanding (VALUES ...) in SF, integrate the receiver.
Taylor R Campbell [Mon, 21 Sep 2009 22:38:22 +0000 (18:38 -0400)]
When expanding (VALUES ...) in SF, integrate the receiver.

15 years agoMake SF invert LAMBDAs nested inside LETs in operator positions.
Taylor R Campbell [Mon, 21 Sep 2009 22:36:49 +0000 (18:36 -0400)]
Make SF invert LAMBDAs nested inside LETs in operator positions.

((let ((x (foo)) (y (bar)))
   (lambda (receiver) ...))
 (lambda (x y z)
   ...))

=>

(let ((receiver (lambda (x y z) ...)))
  (let ((x (foo)) (y (bar)))
    ...))

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Mon, 21 Sep 2009 09:08:58 +0000 (02:08 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoUse a little currying to turn the instruction set into a combinator language. Now...
Chris Hanson [Mon, 21 Sep 2009 09:07:34 +0000 (02:07 -0700)]
Use a little currying to turn the instruction set into a combinator language.  Now passes a bunch of simple tests; more to write.

15 years agoFix bugs in regsexp. Many simple parts now work.
Chris Hanson [Mon, 21 Sep 2009 06:12:09 +0000 (23:12 -0700)]
Fix bugs in regsexp.  Many simple parts now work.

15 years agoFix oversight from previous change.
Chris Hanson [Mon, 21 Sep 2009 06:11:48 +0000 (23:11 -0700)]
Fix oversight from previous change.

15 years agoFix export of SYNTAX-RULES.
Taylor R Campbell [Sun, 20 Sep 2009 23:39:02 +0000 (19:39 -0400)]
Fix export of SYNTAX-RULES.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sun, 20 Sep 2009 21:49:56 +0000 (17:49 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoMove transcript off the property list.
Joe Marshall [Sun, 20 Sep 2009 21:41:17 +0000 (14:41 -0700)]
Move transcript off the property list.

15 years agoFix bug in LET* after the recent syntax reorganization.
Taylor R Campbell [Sun, 20 Sep 2009 21:32:37 +0000 (17:32 -0400)]
Fix bug in LET* after the recent syntax reorganization.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sun, 20 Sep 2009 19:52:56 +0000 (15:52 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoAdd missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg.
Taylor R Campbell [Sun, 20 Sep 2009 19:27:46 +0000 (15:27 -0400)]
Add missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg.

15 years agoAdd many missing entries for Edwin commands to imail/imail.pkg.
Taylor R Campbell [Sun, 20 Sep 2009 19:24:31 +0000 (15:24 -0400)]
Add many missing entries for Edwin commands to imail/imail.pkg.

15 years agoSignal errors with better messages in VECTOR-FIRST &c.
Taylor R Campbell [Sun, 20 Sep 2009 17:59:26 +0000 (13:59 -0400)]
Signal errors with better messages in VECTOR-FIRST &c.

15 years agoRefactor syntax to break it into smaller, more coherent pieces.
Chris Hanson [Sun, 20 Sep 2009 06:54:13 +0000 (23:54 -0700)]
Refactor syntax to break it into smaller, more coherent pieces.
Simplify where easy to do so.

15 years agoFix some bugs in regsexp.
Chris Hanson [Sun, 20 Sep 2009 04:40:44 +0000 (21:40 -0700)]
Fix some bugs in regsexp.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 20 Sep 2009 03:56:01 +0000 (20:56 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd script to run three-stage compile.
Chris Hanson [Sun, 20 Sep 2009 03:19:48 +0000 (20:19 -0700)]
Add script to run three-stage compile.

15 years agoDon't use built-in Scheme executables; provide env var to override.
Chris Hanson [Sun, 20 Sep 2009 02:03:23 +0000 (19:03 -0700)]
Don't use built-in Scheme executables; provide env var to override.

15 years agoBack out change to disable type checks for accessors and modifiers;
Chris Hanson [Sat, 19 Sep 2009 23:32:12 +0000 (16:32 -0700)]
Back out change to disable type checks for accessors and modifiers;
it's tickling a compiler bug.

15 years agoMore simplification.
Chris Hanson [Sat, 19 Sep 2009 08:57:54 +0000 (01:57 -0700)]
More simplification.

15 years agoFix logic in STRING-HEAD!. Also some small tweaks.
Chris Hanson [Sat, 19 Sep 2009 07:18:49 +0000 (00:18 -0700)]
Fix logic in STRING-HEAD!.  Also some small tweaks.

15 years agoHandle UNTERMINATED tokens in RFC822:TOKENS->STRING.
Taylor R Campbell [Fri, 18 Sep 2009 21:12:45 +0000 (17:12 -0400)]
Handle UNTERMINATED tokens in RFC822:TOKENS->STRING.

15 years agoFix DBG-INFO-VECTOR? so that it accepts both new and old formats.
Taylor R Campbell [Fri, 18 Sep 2009 20:56:14 +0000 (16:56 -0400)]
Fix DBG-INFO-VECTOR? so that it accepts both new and old formats.

15 years agoFix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT.
Joe Marshall [Thu, 10 Sep 2009 14:53:10 +0000 (07:53 -0700)]
Fix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT.

15 years agoMake symbol? an integrable operator.
Joe Marshall [Thu, 10 Sep 2009 14:48:22 +0000 (07:48 -0700)]
Make symbol? an integrable operator.

15 years agoImplement regular s-expressions.
Chris Hanson [Tue, 8 Sep 2009 07:05:04 +0000 (00:05 -0700)]
Implement regular s-expressions.

15 years agoEliminate remaining uses of SET-STRING-MAXIMUM-LENGTH!. Fix some bugs
Chris Hanson [Mon, 7 Sep 2009 23:12:11 +0000 (16:12 -0700)]
Eliminate remaining uses of SET-STRING-MAXIMUM-LENGTH!.  Fix some bugs
in implementation of STRING-HEAD!.  Use similar technique to implement
STRING-MAXIMUM-LENGTH.

15 years agoAdd "aag" (replacement for "savannah-arthur").
Arthur A. Gleckler [Mon, 7 Sep 2009 19:24:58 +0000 (12:24 -0700)]
Add "aag" (replacement for "savannah-arthur").

15 years agoUse STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!
Joe Marshall [Mon, 7 Sep 2009 16:43:33 +0000 (09:43 -0700)]
Use STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!

15 years agoMerge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme
Joe Marshall [Mon, 7 Sep 2009 16:41:03 +0000 (09:41 -0700)]
Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

15 years agoAdd STRING-HEAD! and associated code.
Joe Marshall [Mon, 7 Sep 2009 16:38:54 +0000 (09:38 -0700)]
Add STRING-HEAD! and associated code.

15 years agoEliminate "utabmd.scm". Maybe this was an OK idea once upon a time,
Chris Hanson [Mon, 7 Sep 2009 09:57:52 +0000 (02:57 -0700)]
Eliminate "utabmd.scm".  Maybe this was an OK idea once upon a time,
but not any more.

15 years agoUpdate make-src-files to work with git.
Chris Hanson [Sun, 6 Sep 2009 09:54:41 +0000 (02:54 -0700)]
Update make-src-files to work with git.

15 years agoFix bugs identified by clang analyzer.
Chris Hanson [Sun, 6 Sep 2009 08:42:24 +0000 (01:42 -0700)]
Fix bugs identified by clang analyzer.

15 years agoRevert change in re SET-STRING-MAXIMUM-LENGTH
Joe Marshall [Sun, 6 Sep 2009 04:47:20 +0000 (21:47 -0700)]
Revert change in re SET-STRING-MAXIMUM-LENGTH

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 23:34:31 +0000 (16:34 -0700)]
Revert eta-expansion change.

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 23:33:27 +0000 (16:33 -0700)]
Revert eta-expansion change.

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 22:58:51 +0000 (15:58 -0700)]
Revert eta-expansion change.

15 years agoMerge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme
Joe Marshall [Sat, 5 Sep 2009 20:38:59 +0000 (13:38 -0700)]
Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

15 years agoUse DEFINE-PRIMITIVES.
Joe Marshall [Sat, 5 Sep 2009 20:36:30 +0000 (13:36 -0700)]
Use DEFINE-PRIMITIVES.

15 years agoDon't eta-expand fixed arity primitive definitions.
Joe Marshall [Sat, 5 Sep 2009 20:27:44 +0000 (13:27 -0700)]
Don't eta-expand fixed arity primitive definitions.

15 years agoCall SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work. (Jrm's port can't resize...
Joe Marshall [Sat, 5 Sep 2009 17:32:04 +0000 (10:32 -0700)]
Call SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work.  (Jrm's port can't resize strings.)

15 years agoAdd code to build a MacOSX application bundle.
Chris Hanson [Sat, 5 Sep 2009 09:58:45 +0000 (02:58 -0700)]
Add code to build a MacOSX application bundle.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sat, 5 Sep 2009 07:06:26 +0000 (00:06 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd support for MacOSX application bundles.
Chris Hanson [Sat, 5 Sep 2009 07:04:04 +0000 (00:04 -0700)]
Add support for MacOSX application bundles.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sat, 5 Sep 2009 03:43:33 +0000 (23:43 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoAvoid duplicate type checks in ASSQ.
Joe Marshall [Thu, 3 Sep 2009 17:22:52 +0000 (10:22 -0700)]
Avoid duplicate type checks in ASSQ.

15 years agoFix error reporting in PARSE-DEFINE-FORM.
Taylor R Campbell [Thu, 3 Sep 2009 16:09:19 +0000 (12:09 -0400)]
Fix error reporting in PARSE-DEFINE-FORM.

Change PARSE-DEFINE-FORM from returning two values to taking a
continuation that must take two arguments and return a form, because
ILL-FORMED-SYNTAX does not signal an error but returns a form
classifying which signals an error.

15 years agoExpand calls to CADR, CDDR, etc.
Joe Marshall [Thu, 3 Sep 2009 15:21:27 +0000 (08:21 -0700)]
Expand calls to CADR, CDDR, etc.

15 years agoForgot to set -arch in AS_FLAGS.
Chris Hanson [Tue, 1 Sep 2009 19:02:37 +0000 (12:02 -0700)]
Forgot to set -arch in AS_FLAGS.

15 years agoFixes to support MacOSX 10.6. Added new --with-macosx-version to set
Chris Hanson [Tue, 1 Sep 2009 08:57:27 +0000 (01:57 -0700)]
Fixes to support MacOSX 10.6.  Added new --with-macosx-version to set
the SDK version to use.  Fixed some uses of grep and family to use
AC_PROG_GREP.

15 years agoRefactor XML library to support names that don't conform to XML
Chris Hanson [Sun, 30 Aug 2009 09:17:16 +0000 (02:17 -0700)]
Refactor XML library to support names that don't conform to XML
Namespaces.  This was extensive mostly because there was a built-in
assumption that all XML names could be mapped to QNames, which isn't
true.  Some incompatible changes:

renamed:
    XML-NAME-QNAME ==> XML-NAME->SYMBOL

eliminated:
    MAKE-XML-NAME-HASH-TABLE
    XML-NAME-HASH
    XML-NAME-QNAME=?
    XML-NMTOKEN-STRING
    XML-QNAME-STRING

15 years agoChange "code point" to "scalar value" everywhere. Change "wide char"
Chris Hanson [Sun, 30 Aug 2009 07:08:31 +0000 (00:08 -0700)]
Change "code point" to "scalar value" everywhere.  Change "wide char"
to "unicode char" everywhere.  Relax the definition of a well-formed
scalar-value list so that it allows overlaps, unsorted elements, and
non-canonical pairs.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 30 Aug 2009 04:39:34 +0000 (21:39 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd patterns to ignore output files in doc directory. Sort patterns.
Chris Hanson [Sun, 30 Aug 2009 04:38:47 +0000 (21:38 -0700)]
Add patterns to ignore output files in doc directory.  Sort patterns.

15 years agoFix CREF's spurious "Bindings with Multiple Definitions" warnings.
Matt Birkholz [Thu, 27 Aug 2009 23:34:34 +0000 (16:34 -0700)]
Fix CREF's spurious "Bindings with Multiple Definitions" warnings.

* redpkg.scm (process-globals-info): Ensured that each definition,
internal and exported, is created once, with a unique expression.
(for-each-exported-name): New.
(bind!): There should now be no need to avoid adding an expression to
a value-cell more than once.

15 years agoIgnore doc/ configuration files.
Chris Hanson [Tue, 25 Aug 2009 06:22:56 +0000 (23:22 -0700)]
Ignore doc/ configuration files.

15 years agoUpdate copyright years.
Chris Hanson [Tue, 25 Aug 2009 05:41:34 +0000 (22:41 -0700)]
Update copyright years.

15 years agoInitial check-in.
Chris Hanson [Tue, 25 Aug 2009 04:51:27 +0000 (21:51 -0700)]
Initial check-in.

15 years agoUpdate copyright years.
Chris Hanson [Tue, 25 Aug 2009 04:49:37 +0000 (21:49 -0700)]
Update copyright years.

15 years agoFix various problems with flonum infinities.
Chris Hanson [Tue, 25 Aug 2009 03:17:23 +0000 (20:17 -0700)]
Fix various problems with flonum infinities.

15 years agoFixed `make tags', src/TAGS.
Matt Birkholz [Fri, 21 Aug 2009 20:20:08 +0000 (13:20 -0700)]
Fixed `make tags', src/TAGS.

15 years agoDeleted .gitattributes again, and ALL $Id...$ tags.
Matt Birkholz [Fri, 21 Aug 2009 18:00:27 +0000 (11:00 -0700)]
Deleted .gitattributes again, and ALL $Id...$ tags.

15 years agoFix where Edwin leaves the cursor in console-screens.
Matt Birkholz [Thu, 20 Aug 2009 01:32:07 +0000 (18:32 -0700)]
Fix where Edwin leaves the cursor in console-screens.

toggle-read-only and the set-mark-command leave the terminal's cursor
in the modeline or minibuffer (respectively).

* src/edwin/buffrm.scm (window-direct-output-cursor!): New procedure.

* src/edwin/bufwiu.scm (buffer-window/direct-output-cursor!): New procedure.

* src/edwin/edwin.pkg: Export window-direct-output-cursor! to (edwin)
for screen code like console-wrap-update!.  Export
editor-frame-cursor-window to (edwin screen) for screen-cursor-window.

* src/edwin/screen.scm (screen-cursor-window): New procedure.

* src/edwin/tterm.scm (console-wrap-update!): Leave the terminal's
cursor in the screen-cursor-window.
(output): Do not die when screen-cursor-y is still #f -- found when
interpreting Edwin.

15 years agoRe-created .gitattributes; replaced ALL $Id:...$ with $Id$.
Matt Birkholz [Thu, 20 Aug 2009 01:01:30 +0000 (18:01 -0700)]
Re-created .gitattributes; replaced ALL $Id:...$ with $Id$.

15 years agoFix up all the messed-up $ entries.
Chris Hanson [Mon, 17 Aug 2009 07:40:08 +0000 (00:40 -0700)]
Fix up all the messed-up $ entries.

15 years agoMerge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sat, 8 Aug 2009 22:25:39 +0000 (15:25 -0700)]
Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme

15 years agoEliminate .gitattributes as it causes more trouble than it's worth.
Chris Hanson [Sat, 8 Aug 2009 22:22:30 +0000 (15:22 -0700)]
Eliminate .gitattributes as it causes more trouble than it's worth.

15 years agoFixed some random typos.
Matt Birkholz [Thu, 23 Jul 2009 20:30:05 +0000 (13:30 -0700)]
Fixed some random typos.

15 years agoMerge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Wed, 15 Jul 2009 03:51:30 +0000 (20:51 -0700)]
Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme

15 years agoDon't call SAVE-RESOURCE in DISCARD-FOLDER-CACHE on file folders.
Taylor R Campbell [Tue, 14 Jul 2009 20:50:35 +0000 (16:50 -0400)]
Don't call SAVE-RESOURCE in DISCARD-FOLDER-CACHE on file folders.
DISCARD-FOLDER-CACHE is called only when we want to discard changes.

15 years agoMake IMAIL synchronize output after writing mail to file folders.
Taylor R Campbell [Tue, 14 Jul 2009 20:23:00 +0000 (16:23 -0400)]
Make IMAIL synchronize output after writing mail to file folders.

15 years agoBack out a previous change to make SAVE-RESOURCE `gracefully' handle
Taylor R Campbell [Tue, 14 Jul 2009 20:13:33 +0000 (16:13 -0400)]
Back out a previous change to make SAVE-RESOURCE `gracefully' handle
failures.  Irrevocably losing users' mail is not graceful.  Use `M-x
revert-buffer RET' first if you really need to kill the buffer.

15 years agoFix appending to open file folders so that it signals an
Taylor R Campbell [Tue, 14 Jul 2009 20:06:31 +0000 (16:06 -0400)]
Fix appending to open file folders so that it signals an
INCREASE-LENGTH modification event.

15 years agoMust zero out sockaddr_in before use.
Chris Hanson [Tue, 14 Jul 2009 18:13:51 +0000 (11:13 -0700)]
Must zero out sockaddr_in before use.

15 years agoFix typo in POST encoder.
Chris Hanson [Thu, 9 Jul 2009 05:55:47 +0000 (23:55 -0600)]
Fix typo in POST encoder.

15 years agoAllow pathnames to be used in STRING and UTF8-STRING.
Chris Hanson [Mon, 29 Jun 2009 20:58:10 +0000 (13:58 -0700)]
Allow pathnames to be used in STRING and UTF8-STRING.

15 years agoIgnore emacs backup and temporary files.
Chris Hanson [Mon, 22 Jun 2009 07:30:06 +0000 (00:30 -0700)]
Ignore emacs backup and temporary files.

15 years agoInitial implementation of vc-git.
Chris Hanson [Mon, 22 Jun 2009 07:28:39 +0000 (00:28 -0700)]
Initial implementation of vc-git.

15 years agoSplit vc type definitions into separate files.
Chris Hanson [Sun, 21 Jun 2009 08:33:42 +0000 (01:33 -0700)]
Split vc type definitions into separate files.

15 years agoEliminate duplicate module rules.
Chris Hanson [Sat, 20 Jun 2009 19:20:37 +0000 (12:20 -0700)]
Eliminate duplicate module rules.

15 years agoMissed changing one place that knew about closure structure.
Chris Hanson [Sat, 20 Jun 2009 19:11:23 +0000 (12:11 -0700)]
Missed changing one place that knew about closure structure.

15 years agoFix closure structure so that first entry is word-aligned.
Chris Hanson [Sat, 20 Jun 2009 08:02:11 +0000 (01:02 -0700)]
Fix closure structure so that first entry is word-aligned.

15 years agoFix typo.
Chris Hanson [Sat, 20 Jun 2009 07:50:19 +0000 (00:50 -0700)]
Fix typo.

15 years agoAdd new SVM instruction to support closures.
Chris Hanson [Thu, 18 Jun 2009 10:26:58 +0000 (03:26 -0700)]
Add new SVM instruction to support closures.

15 years agoFix thinko.
Chris Hanson [Tue, 16 Jun 2009 18:37:21 +0000 (11:37 -0700)]
Fix thinko.

15 years agoMerge svm branch, will work on head.
Chris Hanson [Mon, 15 Jun 2009 04:33:42 +0000 (21:33 -0700)]
Merge svm branch, will work on head.

15 years agoFix $ tags in v8 files.
Chris Hanson [Mon, 15 Jun 2009 04:27:00 +0000 (21:27 -0700)]
Fix $ tags in v8 files.

15 years agoSet attribute to expand $ in source files.
Chris Hanson [Mon, 15 Jun 2009 04:26:30 +0000 (21:26 -0700)]
Set attribute to expand $ in source files.

15 years agoFine-tune .gitignore patterns.
Chris Hanson [Mon, 15 Jun 2009 03:53:39 +0000 (20:53 -0700)]
Fine-tune .gitignore patterns.

15 years agoCall ABORT-KEYBOARD-MACRO in EDITOR-FAILURE.
Taylor R Campbell [Wed, 10 Jun 2009 22:46:56 +0000 (18:46 -0400)]
Call ABORT-KEYBOARD-MACRO in EDITOR-FAILURE.

15 years agoInitial git check-in.
Chris Hanson [Mon, 18 May 2009 10:27:31 +0000 (03:27 -0700)]
Initial git check-in.

15 years agoProvide abstractions for writing copyright and license statements.
Chris Hanson [Mon, 18 May 2009 09:36:24 +0000 (02:36 -0700)]
Provide abstractions for writing copyright and license statements.
These are useful for generating code files.

15 years agoIgnore .edwin-ffi files.
Chris Hanson [Mon, 18 May 2009 09:34:48 +0000 (02:34 -0700)]
Ignore .edwin-ffi files.

15 years agoFix thinko.
Chris Hanson [Sat, 9 May 2009 23:21:16 +0000 (16:21 -0700)]
Fix thinko.

15 years agoIgnore LOG file.
Chris Hanson [Sat, 9 May 2009 23:20:23 +0000 (16:20 -0700)]
Ignore LOG file.

15 years agoAdd script to generate git log.
Chris Hanson [Sat, 9 May 2009 23:20:00 +0000 (16:20 -0700)]
Add script to generate git log.

15 years agoAdd .gitignore
Chris Hanson [Sat, 9 May 2009 23:05:42 +0000 (16:05 -0700)]
Add .gitignore