Arthur A. Gleckler [Mon, 7 Sep 2009 19:24:58 +0000 (12:24 -0700)]
Add "aag" (replacement for "savannah-arthur").
Joe Marshall [Mon, 7 Sep 2009 16:43:33 +0000 (09:43 -0700)]
Use STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!
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
Joe Marshall [Mon, 7 Sep 2009 16:38:54 +0000 (09:38 -0700)]
Add STRING-HEAD! and associated code.
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.
Chris Hanson [Sun, 6 Sep 2009 09:54:41 +0000 (02:54 -0700)]
Update make-src-files to work with git.
Chris Hanson [Sun, 6 Sep 2009 08:42:24 +0000 (01:42 -0700)]
Fix bugs identified by clang analyzer.
Joe Marshall [Sun, 6 Sep 2009 04:47:20 +0000 (21:47 -0700)]
Revert change in re SET-STRING-MAXIMUM-LENGTH
Joe Marshall [Sat, 5 Sep 2009 23:34:31 +0000 (16:34 -0700)]
Revert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 23:33:27 +0000 (16:33 -0700)]
Revert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 22:58:51 +0000 (15:58 -0700)]
Revert eta-expansion change.
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
Joe Marshall [Sat, 5 Sep 2009 20:36:30 +0000 (13:36 -0700)]
Use DEFINE-PRIMITIVES.
Joe Marshall [Sat, 5 Sep 2009 20:27:44 +0000 (13:27 -0700)]
Don't eta-expand fixed arity primitive definitions.
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.)
Chris Hanson [Sat, 5 Sep 2009 09:58:45 +0000 (02:58 -0700)]
Add code to build a MacOSX application bundle.
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
Chris Hanson [Sat, 5 Sep 2009 07:04:04 +0000 (00:04 -0700)]
Add support for MacOSX application bundles.
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
Joe Marshall [Thu, 3 Sep 2009 17:22:52 +0000 (10:22 -0700)]
Avoid duplicate type checks in ASSQ.
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.
Joe Marshall [Thu, 3 Sep 2009 15:21:27 +0000 (08:21 -0700)]
Expand calls to CADR, CDDR, etc.
Chris Hanson [Tue, 1 Sep 2009 19:02:37 +0000 (12:02 -0700)]
Forgot to set -arch in AS_FLAGS.
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.
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
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.
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
Chris Hanson [Sun, 30 Aug 2009 04:38:47 +0000 (21:38 -0700)]
Add patterns to ignore output files in doc directory. Sort patterns.
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.
Chris Hanson [Tue, 25 Aug 2009 06:22:56 +0000 (23:22 -0700)]
Ignore doc/ configuration files.
Chris Hanson [Tue, 25 Aug 2009 05:41:34 +0000 (22:41 -0700)]
Update copyright years.
Chris Hanson [Tue, 25 Aug 2009 04:51:27 +0000 (21:51 -0700)]
Initial check-in.
Chris Hanson [Tue, 25 Aug 2009 04:49:37 +0000 (21:49 -0700)]
Update copyright years.
Chris Hanson [Tue, 25 Aug 2009 03:17:23 +0000 (20:17 -0700)]
Fix various problems with flonum infinities.
Matt Birkholz [Fri, 21 Aug 2009 20:20:08 +0000 (13:20 -0700)]
Fixed `make tags', src/TAGS.
Matt Birkholz [Fri, 21 Aug 2009 18:00:27 +0000 (11:00 -0700)]
Deleted .gitattributes again, and ALL $Id...$ tags.
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.
Matt Birkholz [Thu, 20 Aug 2009 01:01:30 +0000 (18:01 -0700)]
Re-created .gitattributes; replaced ALL $Id:...$ with $Id$.
Chris Hanson [Mon, 17 Aug 2009 07:40:08 +0000 (00:40 -0700)]
Fix up all the messed-up $ entries.
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
Chris Hanson [Sat, 8 Aug 2009 22:22:30 +0000 (15:22 -0700)]
Eliminate .gitattributes as it causes more trouble than it's worth.
Matt Birkholz [Thu, 23 Jul 2009 20:30:05 +0000 (13:30 -0700)]
Fixed some random typos.
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
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.
Taylor R Campbell [Tue, 14 Jul 2009 20:23:00 +0000 (16:23 -0400)]
Make IMAIL synchronize output after writing mail to file folders.
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.
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.
Chris Hanson [Tue, 14 Jul 2009 18:13:51 +0000 (11:13 -0700)]
Must zero out sockaddr_in before use.
Chris Hanson [Thu, 9 Jul 2009 05:55:47 +0000 (23:55 -0600)]
Fix typo in POST encoder.
Chris Hanson [Mon, 29 Jun 2009 20:58:10 +0000 (13:58 -0700)]
Allow pathnames to be used in STRING and UTF8-STRING.
Chris Hanson [Mon, 22 Jun 2009 07:30:06 +0000 (00:30 -0700)]
Ignore emacs backup and temporary files.
Chris Hanson [Mon, 22 Jun 2009 07:28:39 +0000 (00:28 -0700)]
Initial implementation of vc-git.
Chris Hanson [Sun, 21 Jun 2009 08:33:42 +0000 (01:33 -0700)]
Split vc type definitions into separate files.
Chris Hanson [Sat, 20 Jun 2009 19:20:37 +0000 (12:20 -0700)]
Eliminate duplicate module rules.
Chris Hanson [Sat, 20 Jun 2009 19:11:23 +0000 (12:11 -0700)]
Missed changing one place that knew about closure structure.
Chris Hanson [Sat, 20 Jun 2009 08:02:11 +0000 (01:02 -0700)]
Fix closure structure so that first entry is word-aligned.
Chris Hanson [Sat, 20 Jun 2009 07:50:19 +0000 (00:50 -0700)]
Fix typo.
Chris Hanson [Thu, 18 Jun 2009 10:26:58 +0000 (03:26 -0700)]
Add new SVM instruction to support closures.
Chris Hanson [Tue, 16 Jun 2009 18:37:21 +0000 (11:37 -0700)]
Fix thinko.
Chris Hanson [Mon, 15 Jun 2009 04:33:42 +0000 (21:33 -0700)]
Merge svm branch, will work on head.
Chris Hanson [Mon, 15 Jun 2009 04:27:00 +0000 (21:27 -0700)]
Fix $ tags in v8 files.
Chris Hanson [Mon, 15 Jun 2009 04:26:30 +0000 (21:26 -0700)]
Set attribute to expand $ in source files.
Chris Hanson [Mon, 15 Jun 2009 03:53:39 +0000 (20:53 -0700)]
Fine-tune .gitignore patterns.
Taylor R Campbell [Wed, 10 Jun 2009 22:46:56 +0000 (18:46 -0400)]
Call ABORT-KEYBOARD-MACRO in EDITOR-FAILURE.
Chris Hanson [Mon, 18 May 2009 10:27:31 +0000 (03:27 -0700)]
Initial git check-in.
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.
Chris Hanson [Mon, 18 May 2009 09:34:48 +0000 (02:34 -0700)]
Ignore .edwin-ffi files.
Chris Hanson [Sat, 9 May 2009 23:21:16 +0000 (16:21 -0700)]
Fix thinko.
Chris Hanson [Sat, 9 May 2009 23:20:23 +0000 (16:20 -0700)]
Ignore LOG file.
Chris Hanson [Sat, 9 May 2009 23:20:00 +0000 (16:20 -0700)]
Add script to generate git log.
Chris Hanson [Sat, 9 May 2009 23:05:42 +0000 (16:05 -0700)]
Add .gitignore
Chris Hanson [Sat, 9 May 2009 21:16:21 +0000 (14:16 -0700)]
Eliminate v7 directory, moving subdirs up one level.
Chris Hanson [Sat, 9 May 2009 21:07:05 +0000 (14:07 -0700)]
Fix typo in MIME:PARSE-MULTIPART-PARTS-1.
Chris Hanson [Sat, 9 May 2009 21:06:41 +0000 (14:06 -0700)]
Fix bug: read-substring wasn't updating the buffer position.
Taylor R. Campbell [Fri, 1 May 2009 20:04:45 +0000 (20:04 +0000)]
Don't enable blowfish and MD5 support if the OpenSSL header files
are unavailable.
Taylor R. Campbell [Fri, 1 May 2009 17:50:05 +0000 (17:50 +0000)]
ARCH is not spelled with a G.
Taylor R. Campbell [Fri, 1 May 2009 12:47:08 +0000 (12:47 +0000)]
Write only permanent flags, not all flags, in RMAIL attribute lines.
Taylor R. Campbell [Thu, 30 Apr 2009 18:00:51 +0000 (18:00 +0000)]
Don't clear AS_FLAGS, so that it can be passed to configure.
Taylor R. Campbell [Thu, 30 Apr 2009 17:52:36 +0000 (17:52 +0000)]
Add comment about disagreement between compiler and microcode over
architecture names.
Taylor R. Campbell [Thu, 30 Apr 2009 17:48:45 +0000 (17:48 +0000)]
Allow --enable-native-code=ARCH to specify a particular native-code
architecture when multiple can coexist on a single machine (e.g.,
x86_64, i386, and C).
Taylor R. Campbell [Wed, 29 Apr 2009 23:00:02 +0000 (23:00 +0000)]
Reflect changes made on AFS: Use `touch -r', not `chtime'.
Taylor R. Campbell [Wed, 29 Apr 2009 18:34:55 +0000 (18:34 +0000)]
Call %MAYBE-TOGGLE-THREAD-TIMER after registering a timer event.
mhb [Tue, 28 Apr 2009 23:10:02 +0000 (23:10 +0000)]
Added mhb (Matt Birkholz).
mhb [Tue, 28 Apr 2009 22:10:26 +0000 (22:10 +0000)]
New, optional argument to simple-command-line-parser and
argument-command-line-parser.
Taylor R. Campbell [Mon, 27 Apr 2009 23:40:57 +0000 (23:40 +0000)]
Use UX_prim_check_fd_errno to check errors after accept(2) so that
file descriptor exhaustion can trigger garbage collection.
Taylor R. Campbell [Sun, 26 Apr 2009 00:28:49 +0000 (00:28 +0000)]
Gracefully handle recursive locking of folders' caches.
Taylor R. Campbell [Sat, 25 Apr 2009 23:47:08 +0000 (23:47 +0000)]
Simplify use of DECORATED-STRING-APPEND.
Taylor R. Campbell [Sat, 25 Apr 2009 23:43:31 +0000 (23:43 +0000)]
Break last page into two.
Taylor R. Campbell [Sat, 25 Apr 2009 23:40:00 +0000 (23:40 +0000)]
Add support for multiline descriptions in SIMPLE-COMMAND-LINE-PARSER
and ARGUMENT-COMMAND-LINE-PARSER. Change verbs to present tense, to
match microcode option descriptions, and elaborate on some options.
Taylor R. Campbell [Sat, 25 Apr 2009 23:17:04 +0000 (23:17 +0000)]
Fix typos in option summary. For `--version', use PACKAGE_STRING,
rather than copying it in a format string with PACKAGE_VERSION.
mhb [Sat, 25 Apr 2009 03:38:12 +0000 (03:38 +0000)]
Added a doc. string for the --edit command line option.
mhb [Sat, 25 Apr 2009 03:37:52 +0000 (03:37 +0000)]
Punt the usual start_scheme announcements when --version or --help is
among the machine options.
mhb [Sat, 25 Apr 2009 03:37:27 +0000 (03:37 +0000)]
Removed mention of bchscheme, --compiler and --edwin. Mention --help
and --version. Removed ancient default values and emphasized
--option-summary.
mhb [Sat, 25 Apr 2009 03:35:45 +0000 (03:35 +0000)]
Added GNUish options --help, --quiet, --silent and --version.
Converted old comment about machine options into new function
print_help(). Hack argv at the end of parse_options() to get --help
and --version through to the band. (Ick.)
mhb [Sat, 25 Apr 2009 03:35:02 +0000 (03:35 +0000)]
Added optional argument for set-command-line-parser!,
simple-command-line-parser, and argument-command-line-parser -- a
short string describing the command line option. These are displayed
by a new --help command line parser. A new --version parser just
exits, assuming identify-world has already done the right thing.
Taylor R. Campbell [Thu, 23 Apr 2009 23:49:41 +0000 (23:49 +0000)]
Fix whitespace.
Taylor R. Campbell [Thu, 16 Apr 2009 13:06:31 +0000 (13:06 +0000)]
Fix whitespace.
Taylor R. Campbell [Wed, 15 Apr 2009 19:30:53 +0000 (19:30 +0000)]
New primitive NEW-MAKE-PIPE does what MAKE-PIPE does but stores its
results in weak pairs so that it can be used with GC finalizers. Use
this in the runtime's MAKE-PIPE procedure so that interrupts need not
be disabled, and file descriptor exhaustion can trigger garbage
collection which can trigger GC daemons that close files.
Taylor R. Campbell [Wed, 15 Apr 2009 19:19:40 +0000 (19:19 +0000)]
Use the argument count, not the operand count (which includes the
continuation), when reporting arity mismatch warnings.
Taylor R. Campbell [Wed, 15 Apr 2009 13:33:41 +0000 (13:33 +0000)]
New macro STD_FD_VOID_SYSTEM_CALL to be used after system calls that
create file descriptors but yield them in some way other than as
their return values, such as pipe(2). Use this in OS_make_pipe so
that the file exhaustion state is maintained correctly.