commit 5c862e8bd356c0ff43e46e53cd2f68234a11219b Author: Chris Hanson Date: Sat Mar 6 22:51:46 2010 -0800 Update for release 9.0. M src/etc/macosx/make-app.sh commit ec859f8090e9d1fd2914b4ae7f2a3223ebaf8847 Author: Chris Hanson Date: Sat Mar 6 21:38:57 2010 -0800 Updates for new binary distribution scheme. M dist/make-doc-files M dist/make-native-files M dist/make-src-files M dist/shared.sh M doc/user-manual/user.texinfo commit c9a7c2343579732c070818380d4a95b85143944f Author: Chris Hanson Date: Sun Feb 28 21:20:55 2010 -0800 Fix problem with re-reading microcode tables on disk-restore. M src/runtime/runtime.pkg M src/runtime/savres.scm M src/runtime/utabs.scm commit a01ced11728bfea93f8bb130899dedae65678530 Author: Chris Hanson Date: Mon Feb 22 02:41:49 2010 -0800 Simplify! Implement make-system-file. M dist/make-doc-files M dist/make-liarc-files M dist/make-native-files M dist/make-src-files A dist/make-system-file M dist/shared.sh commit c13f50371e7fa4e6a86f9d78151de5f0807f240d Author: Chris Hanson Date: Sun Feb 21 15:13:50 2010 -0800 Fix FSF address. M dist/make-doc-files M dist/make-liarc-files M dist/make-native-files M dist/make-scmutils M dist/make-src-files M dist/shared.sh commit 5352661de8387f9b266a3517532638715f895002 Author: Chris Hanson Date: Sun Feb 21 15:10:53 2010 -0800 Update copyright dates. M dist/copyright.c M dist/copyright.scm commit 6c58a5bd90702ed9f71418215b1360dbfe1fa476 Author: Chris Hanson Date: Sun Feb 21 15:10:02 2010 -0800 Rename make-dist-files -> make-native-files. D dist/make-dist-files A dist/make-native-files commit 3111f2e690d3045957940130b92101e79b2d65d3 Author: Chris Hanson Date: Sun Feb 21 03:30:53 2010 -0800 Rewrite dist scripts for so many reasons. D dist/make-c-files M dist/make-dist-files A dist/make-doc-files A dist/make-liarc-files M dist/make-src-files D dist/release-prefix A dist/shared.sh commit 84a6c3c131bd92f7c8243ee01c449df756ed9f57 Author: Chris Hanson Date: Fri Feb 19 01:05:05 2010 -0800 Update for release. M doc/user-manual/user.texinfo commit 696a0df1710c7f837fc519426ed614bcd3644642 Author: Chris Hanson Date: Thu Feb 18 23:40:31 2010 -0800 Update copyright year. M src/runtime/version.scm commit dfdf0f98553f62de43834b645662d061fa4cf50e Author: Chris Hanson Date: Wed Feb 17 22:08:37 2010 -0800 Fix problem converting negative bignums to flonums. M src/microcode/intprm.c M src/microcode/object.h commit c16a993a467baac8d43ef1da6f352cdafe6d32b7 Author: Chris Hanson Date: Mon Feb 15 21:57:07 2010 -0800 Remove unused variable binding. M dist/make-dist-files commit e81c421157f4056f982e1855401128db33d74252 Author: Chris Hanson Date: Mon Feb 15 21:56:58 2010 -0800 Install Taylor's patch to fix parsing of compiled interrupt frames. M src/runtime/conpar.scm commit 430f55ab276b1470a6ef5f542d5bde2812c24a5f Author: Chris Hanson Date: Mon Feb 15 21:16:33 2010 -0800 Eliminate --enable-static-libs flag. M dist/make-dist-files M src/microcode/configure.ac M src/microcode/makegen/Makefile.in.in commit c814c79334d4ced93f28ddd7824fd0fc42f0a547 Author: Chris Hanson Date: Mon Feb 15 20:18:32 2010 -0800 Eliminate multiple liarc builds; just use one now that it works again. M dist/make-src-files commit 4f11d064fd08d38eb580b8654933cee0cb34ba34 Author: Chris Hanson Date: Mon Feb 15 20:16:06 2010 -0800 Rename "LOG" to "changelog.txt". M etc/make-git-log commit 112af512f659e06e214c9512a280502be23ecfa0 Author: Chris Hanson Date: Mon Feb 15 16:09:14 2010 -0800 Don't fix constant at compile time; breaks liarc build. M src/runtime/string.scm commit 071db74ef0de69b49c039116c128e0b37af02156 Author: Chris Hanson Date: Tue Feb 9 12:09:08 2010 -0800 Correctly remove runtime.com from image. M dist/make-dist-files commit 9363f9198291bd62b0f41d9ed48298bfa14b7d42 Author: Chris Hanson Date: Tue Feb 9 03:34:04 2010 -0800 Make sure that arch tar file is deleted prior to running tar. M dist/make-dist-files commit 0df3b838e43595ef375f3a07f0845b8eff2afc47 Author: Chris Hanson Date: Tue Feb 9 03:21:13 2010 -0800 Don't include "runtime.com" in the image. M dist/make-dist-files commit 6e5676a73a9f7390f16afa5e1b578430f1bb01f3 Author: Chris Hanson Date: Tue Feb 9 03:20:15 2010 -0800 Fix some bugs. M dist/make-dist-files commit 1bb588c4cf2fc32e900bc3b4aa127a5133d349c5 Author: Chris Hanson Date: Tue Feb 9 02:59:50 2010 -0800 Change c32/c64 names to have common prefix with other files. M dist/make-src-files commit 92ca6015aa02fb25e0abe9864a77cc084ba2e017 Author: Chris Hanson Date: Tue Feb 9 02:21:53 2010 -0800 Merge doc files into binary tarballs. M dist/make-dist-files commit ce6c3319cb748807c25639f838c7e3dc84b65f96 Author: Chris Hanson Date: Tue Feb 9 01:46:10 2010 -0800 Rewrite to handle new architecture and to remove the system-specific code from the main builds. M dist/make-dist-files commit 80c335f793f70d613f71d4015d4cbfa1f63e6eb3 Author: Chris Hanson Date: Mon Feb 8 19:18:38 2010 -0800 Adjust for 32- and 64-bit liarc builds. M dist/make-src-files commit 8d127f926c3d779ad5f0455607153a98dae4b7dc Author: Chris Hanson Date: Mon Feb 8 16:14:01 2010 -0800 Update copyright notices for 2010. M src/6001/6001.cbf M src/6001/6001.pkg M src/6001/6001.sf M src/6001/arith.scm M src/6001/edextra.scm M src/6001/floppy.scm M src/6001/make.scm M src/6001/nodefs.scm M src/6001/pic-imag.scm M src/6001/pic-ops.scm M src/6001/pic-read.scm M src/6001/pic-reco.scm M src/6001/picture.scm M src/Clean.sh M src/Makefile.in M src/Setup.sh M src/Tags.sh M src/compiler/Clean.sh M src/compiler/Setup.sh M src/compiler/Stage.sh M src/compiler/Tags.sh M src/compiler/back/asmmac.scm M src/compiler/back/asutl.scm M src/compiler/back/bittop.scm M src/compiler/back/bitutl.scm M src/compiler/back/checks.scm M src/compiler/back/insseq.scm M src/compiler/back/lapgn1.scm M src/compiler/back/lapgn2.scm M src/compiler/back/lapgn3.scm M src/compiler/back/linear.scm M src/compiler/back/mermap.scm M src/compiler/back/regmap.scm M src/compiler/back/syerly.scm M src/compiler/back/symtab.scm M src/compiler/back/syntax.scm M src/compiler/base/asstop.scm M src/compiler/base/blocks.scm M src/compiler/base/cfg1.scm M src/compiler/base/cfg2.scm M src/compiler/base/cfg3.scm M src/compiler/base/constr.scm M src/compiler/base/contin.scm M src/compiler/base/crsend.scm M src/compiler/base/crstop.scm M src/compiler/base/ctypes.scm M src/compiler/base/debug.scm M src/compiler/base/enumer.scm M src/compiler/base/infnew.scm M src/compiler/base/lvalue.scm M src/compiler/base/macros.scm M src/compiler/base/make.scm M src/compiler/base/mvalue.scm M src/compiler/base/object.scm M src/compiler/base/pmerly.scm M src/compiler/base/pmlook.scm M src/compiler/base/pmpars.scm M src/compiler/base/proced.scm M src/compiler/base/refctx.scm M src/compiler/base/rvalue.scm M src/compiler/base/scode.scm M src/compiler/base/sets.scm M src/compiler/base/subprb.scm M src/compiler/base/switch.scm M src/compiler/base/toplev.scm M src/compiler/base/utils.scm M src/compiler/configure M src/compiler/documentation/cmpaux.txt M src/compiler/documentation/cmpint.txt M src/compiler/documentation/porting.guide M src/compiler/etc/asm.scm M src/compiler/etc/comcmp.scm M src/compiler/etc/comfiles.scm M src/compiler/etc/disload.scm M src/compiler/etc/stackp.scm M src/compiler/etc/xcbfdir.scm M src/compiler/fggen/canon.scm M src/compiler/fggen/declar.scm M src/compiler/fggen/fggen.scm M src/compiler/fgopt/blktyp.scm M src/compiler/fgopt/closan.scm M src/compiler/fgopt/conect.scm M src/compiler/fgopt/contan.scm M src/compiler/fgopt/delint.scm M src/compiler/fgopt/desenv.scm M src/compiler/fgopt/envopt.scm M src/compiler/fgopt/folcon.scm M src/compiler/fgopt/offset.scm M src/compiler/fgopt/operan.scm M src/compiler/fgopt/order.scm M src/compiler/fgopt/outer.scm M src/compiler/fgopt/param.scm M src/compiler/fgopt/reord.scm M src/compiler/fgopt/reteqv.scm M src/compiler/fgopt/reuse.scm M src/compiler/fgopt/sideff.scm M src/compiler/fgopt/simapp.scm M src/compiler/fgopt/simple.scm M src/compiler/fgopt/subfre.scm M src/compiler/fgopt/varind.scm M src/compiler/machines/C/compiler.cbf M src/compiler/machines/C/compiler.pkg M src/compiler/machines/C/compiler.sf M src/compiler/machines/C/cout.scm M src/compiler/machines/C/ctop.scm M src/compiler/machines/C/cutl.scm M src/compiler/machines/C/decls.scm M src/compiler/machines/C/lapgen.scm M src/compiler/machines/C/machin.scm M src/compiler/machines/C/make.scm M src/compiler/machines/C/rgspcm.scm M src/compiler/machines/C/rules1.scm M src/compiler/machines/C/rules2.scm M src/compiler/machines/C/rules3.scm M src/compiler/machines/C/rules4.scm M src/compiler/machines/C/rulfix.scm M src/compiler/machines/C/rulflo.scm M src/compiler/machines/C/rulrew.scm M src/compiler/machines/C/stackify.scm M src/compiler/machines/C/stackops.scm M src/compiler/machines/C/traditional.scm M src/compiler/machines/alpha/assmd.scm M src/compiler/machines/alpha/coerce.scm M src/compiler/machines/alpha/compiler.cbf M src/compiler/machines/alpha/compiler.pkg M src/compiler/machines/alpha/compiler.sf M src/compiler/machines/alpha/dassm1.scm M src/compiler/machines/alpha/dassm2.scm M src/compiler/machines/alpha/dassm3.scm M src/compiler/machines/alpha/decls.scm M src/compiler/machines/alpha/inerly.scm M src/compiler/machines/alpha/insmac.scm M src/compiler/machines/alpha/instr1.scm M src/compiler/machines/alpha/instr2.scm M src/compiler/machines/alpha/instr3.scm M src/compiler/machines/alpha/lapgen.scm M src/compiler/machines/alpha/lapopt.scm M src/compiler/machines/alpha/machin.scm M src/compiler/machines/alpha/make.scm M src/compiler/machines/alpha/rgspcm.scm M src/compiler/machines/alpha/rules1.scm M src/compiler/machines/alpha/rules2.scm M src/compiler/machines/alpha/rules3.scm M src/compiler/machines/alpha/rules4.scm M src/compiler/machines/alpha/rulfix.scm M src/compiler/machines/alpha/rulflo.scm M src/compiler/machines/alpha/rulrew.scm M src/compiler/machines/bobcat/assmd.scm M src/compiler/machines/bobcat/coerce.scm M src/compiler/machines/bobcat/compiler.cbf M src/compiler/machines/bobcat/compiler.pkg M src/compiler/machines/bobcat/compiler.sf M src/compiler/machines/bobcat/dassm1.scm M src/compiler/machines/bobcat/dassm2.scm M src/compiler/machines/bobcat/dassm3.scm M src/compiler/machines/bobcat/decls.scm M src/compiler/machines/bobcat/flinstr1.scm M src/compiler/machines/bobcat/flinstr2.scm M src/compiler/machines/bobcat/inerly.scm M src/compiler/machines/bobcat/insmac.scm M src/compiler/machines/bobcat/instr1.scm M src/compiler/machines/bobcat/instr2.scm M src/compiler/machines/bobcat/instr3.scm M src/compiler/machines/bobcat/instr4.scm M src/compiler/machines/bobcat/insutl.scm M src/compiler/machines/bobcat/lapgen.scm M src/compiler/machines/bobcat/lapopt.scm M src/compiler/machines/bobcat/machin.scm M src/compiler/machines/bobcat/make.scm-68020 M src/compiler/machines/bobcat/make.scm-68040 M src/compiler/machines/bobcat/mc68ktgl.scm M src/compiler/machines/bobcat/rgspcm.scm M src/compiler/machines/bobcat/rules1.scm M src/compiler/machines/bobcat/rules2.scm M src/compiler/machines/bobcat/rules3.scm M src/compiler/machines/bobcat/rules4.scm M src/compiler/machines/bobcat/rulrew.scm M src/compiler/machines/i386/assmd.scm M src/compiler/machines/i386/coerce.scm M src/compiler/machines/i386/compiler.cbf M src/compiler/machines/i386/compiler.pkg M src/compiler/machines/i386/compiler.sf M src/compiler/machines/i386/dassm1.scm M src/compiler/machines/i386/dassm2.scm M src/compiler/machines/i386/dassm3.scm M src/compiler/machines/i386/decls.scm M src/compiler/machines/i386/inerly.scm M src/compiler/machines/i386/insmac.scm M src/compiler/machines/i386/instr1.scm M src/compiler/machines/i386/instr2.scm M src/compiler/machines/i386/instrf.scm M src/compiler/machines/i386/insutl.scm M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/i386/machin.scm M src/compiler/machines/i386/make.scm M src/compiler/machines/i386/pc-make.scm M src/compiler/machines/i386/rgspcm.scm M src/compiler/machines/i386/rules1.scm M src/compiler/machines/i386/rules2.scm M src/compiler/machines/i386/rules3.scm M src/compiler/machines/i386/rules4.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/i386/rulflo.scm M src/compiler/machines/i386/rulrew.scm M src/compiler/machines/mips/assmd.scm M src/compiler/machines/mips/coerce.scm M src/compiler/machines/mips/compiler.cbf M src/compiler/machines/mips/compiler.pkg M src/compiler/machines/mips/compiler.sf-big M src/compiler/machines/mips/compiler.sf-little M src/compiler/machines/mips/dassm1.scm M src/compiler/machines/mips/dassm2.scm M src/compiler/machines/mips/dassm3.scm M src/compiler/machines/mips/decls.scm M src/compiler/machines/mips/inerly.scm M src/compiler/machines/mips/insmac.scm M src/compiler/machines/mips/instr1.scm M src/compiler/machines/mips/instr2a.scm M src/compiler/machines/mips/instr2b.scm M src/compiler/machines/mips/instr3.scm M src/compiler/machines/mips/lapgen.scm M src/compiler/machines/mips/lapopt.scm M src/compiler/machines/mips/machin.scm M src/compiler/machines/mips/make.scm-big M src/compiler/machines/mips/make.scm-little M src/compiler/machines/mips/mips.scm M src/compiler/machines/mips/rgspcm.scm M src/compiler/machines/mips/rules1.scm M src/compiler/machines/mips/rules2.scm M src/compiler/machines/mips/rules3.scm M src/compiler/machines/mips/rules4.scm M src/compiler/machines/mips/rulfix.scm M src/compiler/machines/mips/rulflo.scm M src/compiler/machines/mips/rulrew.scm M src/compiler/machines/sparc/assmd.scm M src/compiler/machines/sparc/cf.h-sparc M src/compiler/machines/sparc/cmpaux-sparc.m4 M src/compiler/machines/sparc/cmpint-sparc.h M src/compiler/machines/sparc/coerce.scm M src/compiler/machines/sparc/decls.scm M src/compiler/machines/sparc/inerly.scm M src/compiler/machines/sparc/insmac.scm M src/compiler/machines/sparc/instr1.scm M src/compiler/machines/sparc/instr2a.scm M src/compiler/machines/sparc/instr2b.scm M src/compiler/machines/sparc/instr3.scm M src/compiler/machines/sparc/lapgen.scm M src/compiler/machines/sparc/lapopt.scm M src/compiler/machines/sparc/machin.scm M src/compiler/machines/sparc/make.scm M src/compiler/machines/sparc/rgspcm.scm M src/compiler/machines/sparc/rules1.scm M src/compiler/machines/sparc/rules2.scm M src/compiler/machines/sparc/rules3.scm M src/compiler/machines/sparc/rules4.scm M src/compiler/machines/sparc/rulfix.scm M src/compiler/machines/sparc/rulflo.scm M src/compiler/machines/sparc/rulrew.scm M src/compiler/machines/spectrum/assmd.scm M src/compiler/machines/spectrum/coerce.scm M src/compiler/machines/spectrum/compiler.cbf M src/compiler/machines/spectrum/compiler.pkg M src/compiler/machines/spectrum/compiler.sf M src/compiler/machines/spectrum/dassm1.scm M src/compiler/machines/spectrum/dassm2.scm M src/compiler/machines/spectrum/dassm3.scm M src/compiler/machines/spectrum/decls.scm M src/compiler/machines/spectrum/inerly.scm M src/compiler/machines/spectrum/insmac.scm M src/compiler/machines/spectrum/instr1.scm M src/compiler/machines/spectrum/instr2.scm M src/compiler/machines/spectrum/instr3.scm M src/compiler/machines/spectrum/lapgen.scm M src/compiler/machines/spectrum/lapopt.scm M src/compiler/machines/spectrum/machin.scm M src/compiler/machines/spectrum/make.scm M src/compiler/machines/spectrum/rgspcm.scm M src/compiler/machines/spectrum/rules1.scm M src/compiler/machines/spectrum/rules2.scm M src/compiler/machines/spectrum/rules3.scm M src/compiler/machines/spectrum/rules4.scm M src/compiler/machines/spectrum/rulfix.scm M src/compiler/machines/spectrum/rulflo.scm M src/compiler/machines/spectrum/rulrew.scm M src/compiler/machines/svm/assembler-rules.scm M src/compiler/machines/svm/lapopt.scm M src/compiler/machines/svm/machine.scm M src/compiler/machines/svm/rgspcm.scm M src/compiler/machines/svm/rules.scm M src/compiler/machines/vax/assmd.scm M src/compiler/machines/vax/coerce.scm M src/compiler/machines/vax/compiler.cbf M src/compiler/machines/vax/compiler.pkg M src/compiler/machines/vax/compiler.sf M src/compiler/machines/vax/dassm1.scm M src/compiler/machines/vax/dassm2.scm M src/compiler/machines/vax/dassm3.scm M src/compiler/machines/vax/decls.scm M src/compiler/machines/vax/dsyn.scm M src/compiler/machines/vax/inerly.scm M src/compiler/machines/vax/insmac.scm M src/compiler/machines/vax/instr1.scm M src/compiler/machines/vax/instr2.scm M src/compiler/machines/vax/instr3.scm M src/compiler/machines/vax/insutl.scm M src/compiler/machines/vax/lapgen.scm M src/compiler/machines/vax/lapopt.scm M src/compiler/machines/vax/machin.scm M src/compiler/machines/vax/make.scm M src/compiler/machines/vax/rgspcm.scm M src/compiler/machines/vax/rules1.scm M src/compiler/machines/vax/rules2.scm M src/compiler/machines/vax/rules3.scm M src/compiler/machines/vax/rules4.scm M src/compiler/machines/vax/rulfix.scm M src/compiler/machines/vax/rulrew.scm M src/compiler/machines/x86-64/assmd.scm M src/compiler/machines/x86-64/coerce.scm M src/compiler/machines/x86-64/compiler.cbf M src/compiler/machines/x86-64/compiler.pkg M src/compiler/machines/x86-64/compiler.sf M src/compiler/machines/x86-64/dassm1.scm M src/compiler/machines/x86-64/dassm2.scm M src/compiler/machines/x86-64/dassm3.scm M src/compiler/machines/x86-64/decls.scm M src/compiler/machines/x86-64/inerly.scm M src/compiler/machines/x86-64/insmac.scm M src/compiler/machines/x86-64/instr1.scm M src/compiler/machines/x86-64/instr2.scm M src/compiler/machines/x86-64/instrf.scm M src/compiler/machines/x86-64/insutl.scm M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/lapopt.scm M src/compiler/machines/x86-64/machin.scm M src/compiler/machines/x86-64/make.scm M src/compiler/machines/x86-64/pc-make.scm M src/compiler/machines/x86-64/rgspcm.scm M src/compiler/machines/x86-64/rules1.scm M src/compiler/machines/x86-64/rules2.scm M src/compiler/machines/x86-64/rules3.scm M src/compiler/machines/x86-64/rules4.scm M src/compiler/machines/x86-64/rulfix.scm M src/compiler/machines/x86-64/rulflo.scm M src/compiler/machines/x86-64/rulrew.scm M src/compiler/rtlbase/regset.scm M src/compiler/rtlbase/rgraph.scm M src/compiler/rtlbase/rtlcfg.scm M src/compiler/rtlbase/rtlcon.scm M src/compiler/rtlbase/rtlexp.scm M src/compiler/rtlbase/rtline.scm M src/compiler/rtlbase/rtlobj.scm M src/compiler/rtlbase/rtlreg.scm M src/compiler/rtlbase/rtlty1.scm M src/compiler/rtlbase/rtlty2.scm M src/compiler/rtlbase/valclass.scm M src/compiler/rtlgen/fndblk.scm M src/compiler/rtlgen/fndvar.scm M src/compiler/rtlgen/opncod.scm M src/compiler/rtlgen/rgcomb.scm M src/compiler/rtlgen/rgproc.scm M src/compiler/rtlgen/rgretn.scm M src/compiler/rtlgen/rgrval.scm M src/compiler/rtlgen/rgstmt.scm M src/compiler/rtlgen/rtlgen.scm M src/compiler/rtlopt/ralloc.scm M src/compiler/rtlopt/rcompr.scm M src/compiler/rtlopt/rcse1.scm M src/compiler/rtlopt/rcse2.scm M src/compiler/rtlopt/rcseep.scm M src/compiler/rtlopt/rcseht.scm M src/compiler/rtlopt/rcserq.scm M src/compiler/rtlopt/rcsesr.scm M src/compiler/rtlopt/rdebug.scm M src/compiler/rtlopt/rdflow.scm M src/compiler/rtlopt/rerite.scm M src/compiler/rtlopt/rinvex.scm M src/compiler/rtlopt/rlife.scm M src/compiler/rtlopt/rtlcsm.scm M src/configure.ac M src/cref/anfile.scm M src/cref/conpkg.scm M src/cref/cref.cbf M src/cref/cref.pkg M src/cref/cref.sf M src/cref/forpkg.scm M src/cref/make.scm M src/cref/mset.scm M src/cref/object.scm M src/cref/redpkg.scm M src/cref/toplev.scm M src/cref/triv.pkg M src/edwin/Clean.sh M src/edwin/abbrev.scm M src/edwin/ansi.scm M src/edwin/argred.scm M src/edwin/artdebug.scm M src/edwin/autold.scm M src/edwin/autosv.scm M src/edwin/basic.scm M src/edwin/bios.scm M src/edwin/bufcom.scm M src/edwin/buffer.scm M src/edwin/buffrm.scm M src/edwin/bufinp.scm M src/edwin/bufmnu.scm M src/edwin/bufout.scm M src/edwin/bufset.scm M src/edwin/bufwfs.scm M src/edwin/bufwin.scm M src/edwin/bufwiu.scm M src/edwin/bufwmc.scm M src/edwin/c-mode.scm M src/edwin/calias.scm M src/edwin/cinden.scm M src/edwin/class.scm M src/edwin/clscon.scm M src/edwin/clsmac.scm M src/edwin/comatch.scm M src/edwin/comhst.scm M src/edwin/comint.scm M src/edwin/comman.scm M src/edwin/compile.scm M src/edwin/comred.scm M src/edwin/comtab.scm M src/edwin/comwin.scm M src/edwin/curren.scm M src/edwin/dabbrev.scm M src/edwin/debian-changelog.scm M src/edwin/debug.scm M src/edwin/debuge.scm M src/edwin/decls.scm M src/edwin/dired.scm M src/edwin/diros2.scm M src/edwin/dirunx.scm M src/edwin/dirw32.scm M src/edwin/display.scm M src/edwin/docstr.scm M src/edwin/dos.scm M src/edwin/doscom.scm M src/edwin/dosfile.scm M src/edwin/dosproc.scm M src/edwin/dosshell.scm M src/edwin/ed-ffi.scm M src/edwin/editor.scm M src/edwin/edtfrm.scm M src/edwin/edtstr.scm M src/edwin/edwin.cbf M src/edwin/edwin.ldr M src/edwin/edwin.pkg M src/edwin/edwin.sf M src/edwin/evlcom.scm M src/edwin/eystep.scm M src/edwin/filcom.scm M src/edwin/fileio.scm M src/edwin/fill.scm M src/edwin/grpops.scm M src/edwin/hlpcom.scm M src/edwin/htmlmode.scm M src/edwin/image.scm M src/edwin/info.scm M src/edwin/input.scm M src/edwin/intmod.scm M src/edwin/iserch.scm M src/edwin/javamode.scm M src/edwin/key-w32.scm M src/edwin/key-x11.scm M src/edwin/keymap.scm M src/edwin/keyparse.scm M src/edwin/kilcom.scm M src/edwin/kmacro.scm M src/edwin/lincom.scm M src/edwin/linden.scm M src/edwin/loadef.scm M src/edwin/lspcom.scm M src/edwin/macros.scm M src/edwin/make.scm M src/edwin/malias.scm M src/edwin/manual.scm M src/edwin/midas.scm M src/edwin/modefs.scm M src/edwin/modes.scm M src/edwin/modlin.scm M src/edwin/modwin.scm M src/edwin/motcom.scm M src/edwin/motion.scm M src/edwin/mousecom.scm M src/edwin/nntp.scm M src/edwin/notify.scm M src/edwin/nvector.scm M src/edwin/occur.scm M src/edwin/os2.scm M src/edwin/os2com.scm M src/edwin/os2term.scm M src/edwin/outline.scm M src/edwin/pasmod.scm M src/edwin/paths.scm M src/edwin/print.scm M src/edwin/process.scm M src/edwin/prompt.scm M src/edwin/pwedit.scm M src/edwin/pwparse.scm M src/edwin/rcsparse.scm M src/edwin/reccom.scm M src/edwin/regcom.scm M src/edwin/regexp.scm M src/edwin/regops.scm M src/edwin/rename.scm M src/edwin/replaz.scm M src/edwin/rfc822.scm M src/edwin/ring.scm M src/edwin/rmail.scm M src/edwin/rmailsrt.scm M src/edwin/rmailsum.scm M src/edwin/schmod.scm M src/edwin/scrcom.scm M src/edwin/screen.scm M src/edwin/search.scm M src/edwin/sendmail.scm M src/edwin/sercom.scm M src/edwin/shell.scm M src/edwin/simple.scm M src/edwin/snr.scm M src/edwin/sort.scm M src/edwin/strpad.scm M src/edwin/strtab.scm M src/edwin/struct.scm M src/edwin/syntax.scm M src/edwin/tagutl.scm M src/edwin/techinfo.scm M src/edwin/telnet.scm M src/edwin/termcap.scm M src/edwin/texcom.scm M src/edwin/things.scm M src/edwin/tparse.scm M src/edwin/tterm.scm M src/edwin/tximod.scm M src/edwin/txtprp.scm M src/edwin/undo.scm M src/edwin/unix.scm M src/edwin/utils.scm M src/edwin/utlwin.scm M src/edwin/vc-bzr.scm M src/edwin/vc-cvs.scm M src/edwin/vc-git.scm M src/edwin/vc-rcs.scm M src/edwin/vc-svn.scm M src/edwin/vc.scm M src/edwin/verilog.scm M src/edwin/vhdl.scm M src/edwin/webster.scm M src/edwin/win32.scm M src/edwin/win32com.scm M src/edwin/wincom.scm M src/edwin/window.scm M src/edwin/winout.scm M src/edwin/winren.scm M src/edwin/xcom.scm M src/edwin/xform.scm M src/edwin/xmodef.scm M src/edwin/xterm.scm M src/etc/Clean.sh M src/etc/Setup.sh M src/etc/Stage.sh M src/etc/Tags.sh M src/etc/build-bands.sh M src/etc/build-boot-compiler.sh M src/etc/c-bundle.sh M src/etc/c-compile.sh M src/etc/c-prepare.sh M src/etc/compile-boot-compiler.sh M src/etc/compile.scm M src/etc/compile.sh M src/etc/create-makefiles.sh M src/etc/functions.sh M src/etc/install-bin-symlinks.sh M src/etc/macosx/make-app.sh M src/etc/make-in-subdirs.sh M src/etc/make-liarc-dist.sh M src/etc/make-liarc.sh M src/etc/make-native.sh M src/etc/native-prepare.sh M src/etc/optiondb.scm M src/etc/std-makefile-prefix M src/etc/utilities.scm M src/imail/compile.scm M src/imail/ed-ffi.scm M src/imail/imail-browser.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-imap.scm M src/imail/imail-mime.scm M src/imail/imail-rmail.scm M src/imail/imail-summary.scm M src/imail/imail-top.scm M src/imail/imail-umail.scm M src/imail/imail-util.scm M src/imail/imail.pkg M src/imail/imap-response.scm M src/imail/imap-syntax.scm M src/imail/load.scm M src/imail/print.sh M src/microcode/Clean.sh M src/microcode/Setup.sh M src/microcode/artutl.c M src/microcode/avltree.c M src/microcode/avltree.h M src/microcode/bignmint.h M src/microcode/bignum.c M src/microcode/bignum.h M src/microcode/bigprm.c M src/microcode/bitstr.c M src/microcode/bitstr.h M src/microcode/bkpt.c M src/microcode/bkpt.h M src/microcode/boot.c M src/microcode/char.c M src/microcode/cmpauxmd/alpha.m4 M src/microcode/cmpauxmd/asmcvt.c M src/microcode/cmpauxmd/c.c M src/microcode/cmpauxmd/hppa.m4 M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/m4-dos M src/microcode/cmpauxmd/makefile M src/microcode/cmpauxmd/mc68k.m4 M src/microcode/cmpauxmd/mips.m4 M src/microcode/cmpauxmd/vax.m4 M src/microcode/cmpauxmd/x86-64.m4 M src/microcode/cmpgc.h M src/microcode/cmpint.c M src/microcode/cmpint.h M src/microcode/cmpintmd/alpha.h M src/microcode/cmpintmd/c-config.h M src/microcode/cmpintmd/c.c M src/microcode/cmpintmd/c.h M src/microcode/cmpintmd/hppa.h M src/microcode/cmpintmd/i386-config.h M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/mc68k.h M src/microcode/cmpintmd/mips.h M src/microcode/cmpintmd/none-config.h M src/microcode/cmpintmd/none.c M src/microcode/cmpintmd/none.h M src/microcode/cmpintmd/svm1-config.h M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/cmpintmd/vax.h M src/microcode/cmpintmd/x86-64-config.h M src/microcode/cmpintmd/x86-64.c M src/microcode/cmpintmd/x86-64.h M src/microcode/comlin.c M src/microcode/comlin.h M src/microcode/comutl.c M src/microcode/configure.ac M src/microcode/confshared.h M src/microcode/const.h M src/microcode/copyrigh.c M src/microcode/critsec.h M src/microcode/daemon.c M src/microcode/debug.c M src/microcode/dfloat.c M src/microcode/dstack.h M src/microcode/edwin.h M src/microcode/error.c M src/microcode/errors.h M src/microcode/extern.c M src/microcode/extern.h M src/microcode/extract-liarc-decls.c M src/microcode/fasdump.c M src/microcode/fasl.c M src/microcode/fasl.h M src/microcode/fasload.c M src/microcode/findprim.c M src/microcode/fixnum.c M src/microcode/fixobj.h M src/microcode/flonum.c M src/microcode/gc.h M src/microcode/gccode.h M src/microcode/gcloop.c M src/microcode/gen-nonce.c M src/microcode/generic.c M src/microcode/history.h M src/microcode/hooks.c M src/microcode/hppacach.c M src/microcode/hppacach.h M src/microcode/hppanwca.c M src/microcode/hunk.c M src/microcode/intern.c M src/microcode/interp.c M src/microcode/interp.h M src/microcode/intext.c M src/microcode/intext.h M src/microcode/intprm.c M src/microcode/intrpt.h M src/microcode/liarc-cc.in M src/microcode/liarc-ld.in M src/microcode/liarc.h M src/microcode/list.c M src/microcode/lookprm.c M src/microcode/lookup.c M src/microcode/lookup.h M src/microcode/macosx-starter.c M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/bundles-liarc.scm M src/microcode/makegen/dirs-liarc.scm M src/microcode/makegen/files-core.scm M src/microcode/makegen/files-optional.scm M src/microcode/makegen/files-os-prim.scm M src/microcode/makegen/files-other.scm M src/microcode/makegen/files-unix.scm M src/microcode/makegen/liarc-base-rules M src/microcode/makegen/m4.sh M src/microcode/makegen/makegen.scm M src/microcode/makegen/makeinit.sh M src/microcode/makegen/pkds-liarc.scm M src/microcode/memmag.c M src/microcode/memmag.h M src/microcode/missing.c M src/microcode/mul.c M src/microcode/nt.h M src/microcode/ntapi.h M src/microcode/ntasutl.asm M src/microcode/ntenv.c M src/microcode/ntfile.c M src/microcode/ntfs.c M src/microcode/ntfs.h M src/microcode/ntgui.c M src/microcode/ntgui.h M src/microcode/ntio.c M src/microcode/ntio.h M src/microcode/ntproc.c M src/microcode/ntproc.h M src/microcode/ntscmlib.h M src/microcode/ntscreen.c M src/microcode/ntscreen.h M src/microcode/ntsig.c M src/microcode/ntsock.c M src/microcode/ntsys.c M src/microcode/ntsys.h M src/microcode/ntterm.h M src/microcode/nttop.c M src/microcode/nttop.h M src/microcode/nttrap.c M src/microcode/nttrap.h M src/microcode/nttterm.c M src/microcode/nttty.c M src/microcode/ntutl/bch-p-nt.lst M src/microcode/ntutl/config.bat M src/microcode/ntutl/config.h M src/microcode/ntutl/makefile M src/microcode/ntutl/makefile.wcc M src/microcode/ntutl/scheme16.c M src/microcode/ntutl/scheme16.mak M src/microcode/ntutl/scheme31.c M src/microcode/ntutl/scheme32.c M src/microcode/ntutl/scm-p-nt.lst M src/microcode/ntutl/setenv.bat M src/microcode/ntutl/wconfig.bat M src/microcode/object.h M src/microcode/obstack.c M src/microcode/obstack.h M src/microcode/option.c M src/microcode/option.h M src/microcode/os.h M src/microcode/os2.c M src/microcode/os2.h M src/microcode/os2api.h M src/microcode/os2conio.c M src/microcode/os2cthrd.c M src/microcode/os2cthrd.h M src/microcode/os2ctty.c M src/microcode/os2ctty.h M src/microcode/os2env.c M src/microcode/os2file.c M src/microcode/os2fs.c M src/microcode/os2io.c M src/microcode/os2io.h M src/microcode/os2msg.c M src/microcode/os2msg.h M src/microcode/os2pipe.c M src/microcode/os2pm.c M src/microcode/os2pm.h M src/microcode/os2pm.scm M src/microcode/os2pmcon.c M src/microcode/os2pmcon.h M src/microcode/os2pmcon.rc M src/microcode/os2proc.c M src/microcode/os2proc.h M src/microcode/os2sock.c M src/microcode/os2term.c M src/microcode/os2thrd.c M src/microcode/os2thrd.h M src/microcode/os2top.c M src/microcode/os2tty.c M src/microcode/os2utl/config.cmd M src/microcode/os2utl/config.h M src/microcode/os2utl/makefile M src/microcode/os2utl/makefile.cmn M src/microcode/os2utl/makefile.emx M src/microcode/os2utl/makefile.gcc M src/microcode/os2utl/makefile.vac M src/microcode/os2utl/makefile.wcc M src/microcode/os2utl/mkos2pm.scm M src/microcode/os2xcpt.c M src/microcode/osctty.h M src/microcode/osenv.h M src/microcode/osfile.h M src/microcode/osfs.h M src/microcode/osio.h M src/microcode/osproc.h M src/microcode/ospty.h M src/microcode/osscheme.c M src/microcode/osscheme.h M src/microcode/ossig.h M src/microcode/osterm.h M src/microcode/ostop.h M src/microcode/ostty.c M src/microcode/ostty.h M src/microcode/outf.c M src/microcode/outf.h M src/microcode/prbfish.c M src/microcode/prdb4.c M src/microcode/prdb4.scm M src/microcode/prename.h M src/microcode/prgdbm.c M src/microcode/prim.c M src/microcode/prim.h M src/microcode/prims.h M src/microcode/primutl.c M src/microcode/prmcrypt.c M src/microcode/prmd5.c M src/microcode/prmhash.c M src/microcode/prntenv.c M src/microcode/prntfs.c M src/microcode/prntio.c M src/microcode/pros2fs.c M src/microcode/pros2io.c M src/microcode/pros2pm.c M src/microcode/prosenv.c M src/microcode/prosfile.c M src/microcode/prosfs.c M src/microcode/prosio.c M src/microcode/prosproc.c M src/microcode/prospty.c M src/microcode/prosterm.c M src/microcode/prostty.c M src/microcode/prpgsql.c M src/microcode/pruxdld.c M src/microcode/pruxenv.c M src/microcode/pruxfs.c M src/microcode/pruxio.c M src/microcode/pruxsock.c M src/microcode/ptrvec.c M src/microcode/purify.c M src/microcode/purutl.c M src/microcode/regex.c M src/microcode/regex.h M src/microcode/returns.h M src/microcode/rgxprim.c M src/microcode/sample.c M src/microcode/scheme.h M src/microcode/scode.h M src/microcode/sdata.h M src/microcode/stack.h M src/microcode/stackops.h M src/microcode/step.c M src/microcode/storage.c M src/microcode/string.c M src/microcode/svm1-defns.h M src/microcode/svm1-interp.c M src/microcode/syntax.c M src/microcode/syntax.h M src/microcode/syscall.h M src/microcode/sysprim.c M src/microcode/term.c M src/microcode/termcap.c M src/microcode/terminfo.c M src/microcode/tparam.c M src/microcode/transact.c M src/microcode/trap.h M src/microcode/tterm.c M src/microcode/types.h M src/microcode/unstackify.c M src/microcode/usrdef.h M src/microcode/utabmd.c M src/microcode/utils.c M src/microcode/ux.c M src/microcode/ux.h M src/microcode/uxctty.c M src/microcode/uxenv.c M src/microcode/uxfile.c M src/microcode/uxfs.c M src/microcode/uxio.c M src/microcode/uxio.h M src/microcode/uxproc.c M src/microcode/uxproc.h M src/microcode/uxselect.h M src/microcode/uxsig.c M src/microcode/uxsig.h M src/microcode/uxsock.c M src/microcode/uxsock.h M src/microcode/uxterm.c M src/microcode/uxterm.h M src/microcode/uxtop.c M src/microcode/uxtop.h M src/microcode/uxtrap.c M src/microcode/uxtrap.h M src/microcode/uxtty.c M src/microcode/uxutil.c M src/microcode/uxutil.h M src/microcode/vector.c M src/microcode/wind.c M src/microcode/winder.h M src/microcode/x11.h M src/microcode/x11base.c M src/microcode/x11color.c M src/microcode/x11graph.c M src/microcode/x11term.c M src/microcode/xdebug.c M src/pcsample/load.scm M src/pcsample/pcs.cbf M src/pcsample/pcs.pkg M src/pcsample/pcs.sf M src/pcsample/pcsample.c M src/pcsample/pcsample.scm M src/pcsample/pcsboot.scm M src/pcsample/pcscobl.c M src/pcsample/pcscobl.scm M src/pcsample/pcsdisp.scm M src/pcsample/pcsdld.c M src/pcsample/pcsintrp.scm M src/pcsample/pcsiproc.c M src/pcsample/pcsiproc.scm M src/pcsample/pribinut.scm M src/rcs/compile.scm M src/rcs/format.scm M src/rcs/load.scm M src/rcs/logmer.scm M src/rcs/mklogs.scm M src/rcs/nparse.scm M src/rcs/object.scm M src/rcs/rcs.pkg M src/runtime-check/Clean.sh M src/runtime-check/Setup.sh M src/runtime-check/runtime.cbf M src/runtime/advice.scm M src/runtime/apply.scm M src/runtime/apropos.scm M src/runtime/arith.scm M src/runtime/berkeley-db.scm M src/runtime/bitstr.scm M src/runtime/blowfish.scm M src/runtime/boole.scm M src/runtime/boot.scm M src/runtime/char.scm M src/runtime/chrset.scm M src/runtime/chrsyn.scm M src/runtime/codwlk.scm M src/runtime/conpar.scm M src/runtime/contin.scm M src/runtime/cpoint.scm M src/runtime/cpress.scm M src/runtime/crypto.scm M src/runtime/datime.scm M src/runtime/dbgcmd.scm M src/runtime/dbgutl.scm M src/runtime/debug.scm M src/runtime/defstr.scm M src/runtime/dosdir.scm M src/runtime/dosprm.scm M src/runtime/dosproc.scm M src/runtime/dospth.scm M src/runtime/dragon4.scm M src/runtime/ed-ffi.scm M src/runtime/emacs.scm M src/runtime/equals.scm M src/runtime/error.scm M src/runtime/events.scm M src/runtime/fileio.scm M src/runtime/fixart.scm M src/runtime/format.scm M src/runtime/framex.scm M src/runtime/gc.scm M src/runtime/gcdemn.scm M src/runtime/gcfinal.scm M src/runtime/gcnote.scm M src/runtime/gcstat.scm M src/runtime/gdatab.scm M src/runtime/gdbm.scm M src/runtime/gencache.scm M src/runtime/geneqht.scm M src/runtime/generic.scm M src/runtime/genio.scm M src/runtime/genmult.scm M src/runtime/gensym.scm M src/runtime/gentag.scm M src/runtime/global.scm M src/runtime/graphics.scm M src/runtime/hash.scm M src/runtime/hashtb.scm M src/runtime/histry.scm M src/runtime/html-form-codec.scm M src/runtime/http-client.scm M src/runtime/http-syntax.scm M src/runtime/httpio.scm M src/runtime/infstr.scm M src/runtime/infutl.scm M src/runtime/input.scm M src/runtime/intrpt.scm M src/runtime/io.scm M src/runtime/krypt.scm M src/runtime/kryptdum.scm M src/runtime/lambda-list.scm M src/runtime/lambda.scm M src/runtime/lambdx.scm M src/runtime/list.scm M src/runtime/load.scm M src/runtime/make.scm M src/runtime/mime-codec.scm M src/runtime/mit-macros.scm M src/runtime/mit-syntax.scm M src/runtime/msort.scm M src/runtime/ntdir.scm M src/runtime/ntprm.scm M src/runtime/numint.scm M src/runtime/numpar.scm M src/runtime/option.scm M src/runtime/optiondb.scm M src/runtime/ordvec.scm M src/runtime/os2ctype.scm M src/runtime/os2dir.scm M src/runtime/os2graph.scm M src/runtime/os2prm.scm M src/runtime/os2winp.scm M src/runtime/output.scm M src/runtime/packag.scm M src/runtime/parse.scm M src/runtime/parser-buffer.scm M src/runtime/partab.scm M src/runtime/pathnm.scm M src/runtime/pgsql.scm M src/runtime/poplat.scm M src/runtime/port.scm M src/runtime/pp.scm M src/runtime/prgcop.scm M src/runtime/process.scm M src/runtime/prop1d.scm M src/runtime/prop2d.scm M src/runtime/qsort.scm M src/runtime/queue.scm M src/runtime/random.scm M src/runtime/rbtree.scm M src/runtime/record.scm M src/runtime/recslot.scm M src/runtime/regexp.scm M src/runtime/regsexp.scm M src/runtime/rep.scm M src/runtime/rexp.scm M src/runtime/rfc2822-headers.scm M src/runtime/rgxcmp.scm M src/runtime/runtime.cbf M src/runtime/runtime.pkg M src/runtime/runtime.sf M src/runtime/savres.scm M src/runtime/scan.scm M src/runtime/scode.scm M src/runtime/scomb.scm M src/runtime/sdata.scm M src/runtime/sfile.scm M src/runtime/site.scm.dos M src/runtime/site.scm.unix M src/runtime/socket.scm M src/runtime/srfi-1.scm M src/runtime/starbase.scm M src/runtime/stream.scm M src/runtime/string.scm M src/runtime/stringio.scm M src/runtime/structure-parser.scm M src/runtime/symbol.scm M src/runtime/syncproc.scm M src/runtime/syntax-check.scm M src/runtime/syntax-classify.scm M src/runtime/syntax-compile.scm M src/runtime/syntax-declaration.scm M src/runtime/syntax-definitions.scm M src/runtime/syntax-environment.scm M src/runtime/syntax-items.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm M src/runtime/syntax.scm M src/runtime/sysclk.scm M src/runtime/sysmac.scm M src/runtime/system.scm M src/runtime/thread.scm M src/runtime/tscript.scm M src/runtime/ttyio.scm M src/runtime/tvector.scm M src/runtime/udata.scm M src/runtime/uenvir.scm M src/runtime/uerror.scm M src/runtime/unicode.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/runtime/unxdir.scm M src/runtime/unxprm.scm M src/runtime/unxpth.scm M src/runtime/uproc.scm M src/runtime/url.scm M src/runtime/urtrap.scm M src/runtime/usrint.scm M src/runtime/utabs.scm M src/runtime/vector.scm M src/runtime/version.scm M src/runtime/where.scm M src/runtime/win32-registry.scm M src/runtime/wind.scm M src/runtime/wrkdir.scm M src/runtime/wttree.scm M src/runtime/x11graph.scm M src/runtime/xeval.scm M src/runtime/ystep.scm M src/sf/butils.scm M src/sf/cgen.scm M src/sf/chtype.scm M src/sf/copy.scm M src/sf/emodel.scm M src/sf/free.scm M src/sf/gconst.scm M src/sf/gimprt.scm M src/sf/lsets.scm M src/sf/make.scm M src/sf/object.scm M src/sf/pardec.scm M src/sf/pthmap.scm M src/sf/reduct.scm M src/sf/sf.cbf M src/sf/sf.pkg M src/sf/sf.sf M src/sf/subst.scm M src/sf/table.scm M src/sf/tables.scm M src/sf/toplev.scm M src/sf/usicon.scm M src/sf/usiexp.scm M src/sf/xform.scm M src/sicp/compat.scm M src/sicp/genenv.scm M src/sicp/graphics.scm M src/sicp/sbuild.scm M src/sicp/stream.scm M src/sicp/strmac.scm M src/sicp/studen.scm M src/sos/class.scm M src/sos/compile.scm M src/sos/ed-ffi.scm M src/sos/instance.scm M src/sos/load.scm M src/sos/macros.scm M src/sos/method.scm M src/sos/microbench.scm M src/sos/printer.scm M src/sos/slot.scm M src/sos/sos.pkg M src/ssp/compile.scm M src/ssp/expenv.scm M src/ssp/load.scm M src/ssp/mod-lisp.scm M src/ssp/ssp.pkg M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/compile.scm M src/star-parser/ed-ffi.scm M src/star-parser/load.scm M src/star-parser/matcher.scm M src/star-parser/parser.pkg M src/star-parser/parser.scm M src/star-parser/shared.scm M src/swat/scheme/swat.sf M src/wabbit/load.scm M src/wabbit/wabbit.cbf M src/wabbit/wabbit.pkg M src/wabbit/wabbit.scm M src/wabbit/wabbit.sf M src/win32/clipbrd.scm M src/win32/dib.scm M src/win32/dibutils/dibutils.c M src/win32/dibutils/dibutils.def M src/win32/dibutils/dibutils.h M src/win32/dibutils/makefile.msc M src/win32/dibutils/makefile.wcc M src/win32/ffimacro.scm M src/win32/graphics.scm M src/win32/make.scm M src/win32/module.scm M src/win32/protect.scm M src/win32/wf_user.scm M src/win32/win32.cbf M src/win32/win32.pkg M src/win32/win32.sf M src/win32/win_ffi.scm M src/win32/wingdi.scm M src/win32/winnt.scm M src/win32/winuser.scm M src/win32/wt_user.scm M src/xdoc/compile.scm M src/xdoc/db.scm M src/xdoc/load.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.pkg M src/xdoc/xdoc.scm M src/xml/compile.scm M src/xml/ed-ffi.scm M src/xml/load.scm M src/xml/parser-macro.scm M src/xml/rdf-nt.scm M src/xml/rdf-struct.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-chars.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-rpc.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm commit 5eaa416a72aed9e43fc742e4b59564e6e95b6222 Author: Chris Hanson Date: Mon Feb 8 16:05:25 2010 -0800 Bump release version to 9.0. M src/runtime/version.scm commit 4dbeff63c748d0d4b6f92b73606222f4a6f21518 Author: Chris Hanson Date: Mon Feb 1 00:19:49 2010 -0800 Add ability to pass configure args to script. M etc/run-three-stages commit 97cdbd492ee421b8d8e75e71d37492eff25fe88f Author: Chris Hanson Date: Sun Jan 31 23:21:41 2010 -0800 Eliminate open-coding of QUOTIENT and REMAINDER. M src/compiler/rtlgen/opncod.scm commit 038c39b1ad834660a91ed7661a072f02ea23b08c Author: Chris Hanson Date: Sun Jan 31 23:12:02 2010 -0800 Fix bug: weak-method:clean! removing entries whose key is #f. M src/runtime/hashtb.scm commit 81883e361d489df14e3af152f9b68288eb69ce6b Author: Chris Hanson Date: Tue Jan 19 19:09:47 2010 -0800 Fix arg order to LSET-DIFFERENCE. M src/runtime/srfi-1.scm commit 8229c909ceb2dbb046fcdd80e0a769637f603b9a Author: Matt Birkholz Date: Sat Jan 2 20:00:52 2010 -0700 Got the (incomplete) svm1 back end to syntax. * src/compiler/choose-machine.sh: Added a test that produces the correct directory name (svm) for TARGET_ARCH svm1. * src/compiler/machines/svm/.gitignore (new): Ignore generated files. * src/compiler/machines/svm/assembler-compiler.scm: Fixed to produce non-empty let bodies in the codecs of instructions with zero arguments, and fewer unreferenced bindings. * src/compiler/machines/svm/assembler-runtime.scm: Introduced a module variable, coding-types, to hold the list of s created by make-rt-coding-type. The list is thus no longer required as an argument to many procedures. Fixed the trap:* procedures to accept trap arguments. Fixed the interface to the interrupt test instructions, which are not (no longer?) traps. * src/compiler/machines/svm/compile-assembler.scm: Added a temporary hack to define write-mit-scheme-copyright in January's snapshot. * src/compiler/machines/svm/compiler.cbf (new): Cribbed from i386. * src/compiler/machines/svm/compiler.pkg (new): Cribbed from i386. * src/compiler/machines/svm/compiler.sf (new): Cribbed from i386. Referring to compiler.pkg's declarations to get the syntax/load environments right. * src/compiler/machines/svm/decls.scm (new): Cribbed from i386. Collect the list of source files from compiler.pkg, not via *.scm globs. Punted initialize/syntax-dependencies!, getting the correct syntax/load environments from compiler.pkg. * src/compiler/machines/svm/lapgen.scm: Fixed some typos and unreferenced bindings. M src/compiler/choose-machine.sh A src/compiler/machines/svm/.gitignore M src/compiler/machines/svm/assembler-compiler.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/svm/compile-assembler.scm A src/compiler/machines/svm/compiler.cbf A src/compiler/machines/svm/compiler.pkg A src/compiler/machines/svm/compiler.sf A src/compiler/machines/svm/decls.scm M src/compiler/machines/svm/lapgen.scm commit 4ec2bba2ad29feeffedb858e459e8d922759463b Merge: 929d6d1 983a627 Author: Joe Marshall Date: Sat Dec 26 14:06:05 2009 -0800 Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme commit 983a62710bb0e0e5659c48c5f877fe025e4b0fc0 Author: Chris Hanson Date: Sat Dec 26 13:34:06 2009 -0800 Fix over-long line. M src/microcode/prmhash.c commit 08a157107ed76996ecb5aafa60f3dc033279b77c Author: Chris Hanson Date: Sat Dec 26 13:33:18 2009 -0800 Fix MD5-UPDATE and MHASH to check their index args correctly. M src/microcode/prmd5.c M src/microcode/prmhash.c M src/runtime/crypto.scm commit 929d6d1bb9facf76c3ffa42ed027a825870c6862 Author: Joe Marshall Date: Fri Dec 25 13:06:31 2009 -0800 Minor tweak to use disjunction in conditional expansion. M src/runtime/mit-macros.scm commit 6f63a8bbac30201bea0c0bb9dfbce3464798dcd2 Author: Arthur A. Gleckler Date: Thu Dec 24 18:22:33 2009 -0800 Fixed MD5 operations, e.g. `md5-string', so that they would accept the empty string as input. Before this fix, they would fail with this error: ;The object 0, passed as the third argument to md5-update, is not in the correct range. M src/runtime/crypto.scm commit 8a7af189ea6f4591788149769ab2e7a0a146d994 Author: Chris Hanson Date: Wed Dec 23 02:03:37 2009 -0800 Tweak patterns for windows stuff. M .gitignore commit c00776a5c70f858e8c2b7224972e1fefbdf3fec9 Author: Chris Hanson Date: Wed Dec 23 02:02:50 2009 -0800 Tweak patterns for windows stuff. M .gitignore commit efe376254cc9a8fd785b923a59683f903eed1b4f Author: Chris Hanson Date: Wed Dec 23 01:57:26 2009 -0800 Conditionally include documentation; right now there's none available. M dist/scheme-inst.nsi commit 06fa409b157938c1c4cf374f9dad466e33ee58d7 Author: Chris Hanson Date: Wed Dec 23 01:44:35 2009 -0800 Major overhaul in preparation for release. M dist/scheme-inst.nsi commit b008f3ce0114cd603da07afe1d96159c8062d417 Author: Chris Hanson Date: Wed Dec 23 01:44:01 2009 -0800 Fix problems with file enumerations. M src/etc/windows/make-lib.bat commit 5156cfa9c2b28c64a577e5e974ff0d0f8a750ac7 Author: Chris Hanson Date: Wed Dec 23 01:43:35 2009 -0800 More updates in preparation for release. M src/microcode/ntutl/ntgui.rc commit e2f8d82e522b755358ce87b5b407a9c039dfdba8 Author: Chris Hanson Date: Tue Dec 22 23:42:20 2009 -0800 Use recursive-lambda icon as default on windows. D src/etc/windows/schlogo.ico M src/microcode/ntscreen.c M src/microcode/ntutl/ntgui.rc A src/microcode/ntutl/schlogo.ico commit 7276a925516c60f3b3796efbc8fd08b5dce996f9 Author: Chris Hanson Date: Tue Dec 22 21:00:27 2009 -0800 Force working directory to user's home-dir when started as mac application bundle. M src/microcode/option.c M src/microcode/pruxenv.c M src/microcode/uxtop.c M src/microcode/uxtop.h commit 6926fb93d2797ac2243d55e700555fd34184c8b7 Author: Chris Hanson Date: Tue Dec 22 20:59:58 2009 -0800 Add new recursive-lambda icon for use in mac and windows. D src/etc/edwin.icns A src/etc/macosx/edwin.icns M src/etc/macosx/make-app.sh A src/etc/macosx/schlogo.icns A src/etc/windows/schlogo.ico commit 3d73e4c5197eb2928ddacf9a24b5eb9070995288 Author: Chris Hanson Date: Tue Dec 22 18:51:11 2009 -0800 Restrict *.ico rule. M .gitignore commit f27a095e16755a459e31d01fbe634f988f6c239a Author: Taylor R Campbell Date: Mon Dec 21 18:41:13 2009 -0500 Update documentation to reflect changes concerning eq hash tables. Document MAKE-WEAK-EQ-HASH-TABLE and MAKE-WEAK-EQV-HASH-TABLE. Warn that MAKE-EQ-HASH-TABLE and MAKE-EQV-HASH-TABLE may become aliases for MAKE-STRONG-EQ-HASH-TABLE and MAKE-STRONG-EQV-HASH-TABLE instead. Suggest using MAKE-STRONG-EQ-HASH-TABLE for symbol-keyed tables, rather than MAKE-EQ-HASH-TABLE. M doc/ref-manual/associations.texi M doc/ref-manual/misc-datatypes.texi commit da6830c165b2540d93d1e3f1b31b6f0470392868 Author: Taylor R Campbell Date: Mon Dec 21 16:15:00 2009 -0500 Eradicate use of MAKE-EQ-HASH-TABLE. Replace each use by a constructor with a more specific name. Full analysis: * Use of MAKE-EQ-HASH-TABLE in MIT Scheme, 2009-12-21 -*- outline -*- In MIT Scheme, MAKE-EQ-HASH-TABLE yields a hash table whose keys are held only weakly, so that they will be garbage-collected if there are no strong references to them. To make a similar hash table whose keys are held strongly, one must use MAKE-STRONG-EQ-HASH-TABLE explicitly. Of the sixty-two uses of MAKE-EQ-HASH-TABLE throughout the MIT Scheme source code, only four appear to need weak references to their keys, and for only two more is there an obvious reason to use weak references. This list categorizes most uses of MAKE-EQ-HASH-TABLE. Each entry is marked by the decision that was made for it of whether it should be strong or weak. ** Hash table must be key-weak *** [weak] edwin/curren.scm, screen-buffer-layouts *** [weak] edwin/eystep.scm, stepper-buffers *** [weak] edwin/xterm.scm, display/cached-atoms-table *** [weak] edwin/xterm.scm, display/selection-records ** Hash table should be key-weak, but will work as key-strong *** [weak] edwin/comman.scm, permanent-local-variables As long as Edwin variables are strongly interned, it is safe to use a key-strong hash table for properties on Edwin variables such as the permanent-local property, but if Edwin variables were weakly interned then this would be a space leak. *** [strong] sos/class.scm, built-in-class-table Dispatch tags that are garbage-collected shouldn't accumulate space here. These might arise, for instance, from re-evaluating DEFINE-RECORD-TYPE forms causing the old record type's dispatch tags to be garbage-collected. That requires key- and datum-weak hash tables, though. Using MAKE-WEAK-EQ-HASH-TABLE here breaks the bootstrap from the 20090107 snapshot, which doesn't have a binding for that name. So just use a strong eq hash table for now. ** Hash table should be key-strong, but will work as key-weak *** [strong] compiler/machines/i386/lapopt.scm, *rules* If the compiler never generates instructions with certain symbols in them, and hence the compiler's code has no strong references to those symbols, then the rules for those symbols may as well be discarded. But that's pretty sketchy. *** [strong] compiler/machines/svm/assembler-runtime.scm, symbolic-operators *** [strong] compiler/machines/svm/assembler-runtime.scm, pvar-type-table *** [strong] compiler/machines/svm/lapopt.scm, *rules* (not really used) *** [strong] compiler/machines/x86-64/lapopt.scm, *rules* (not really used) *** [strong] edwin/nntp.scm, equivalences in build-equivalence-classes The only reason that this works as a key-weak hash table is that every key is also strongly referenced by the hash table's data. *** [strong] edwin/nntp.scm, tables in convert-header-graphs-to-trees In the only caller of CONVERT-HEADER-GRAPHS-TO-TREES, the (strong) list of headers is still strongly referenced, so the keys of the two hash tables in TABLES will not be garbage-collected. *** [strong] edwin/xterm.scm, built-in-atoms-table If the binding for BUILT-IN-ATOMS were collected while that for BUILT-IN-ATOMS-TABLE were not, then the latter would be in trouble. This generally doesn't happen currently. *** [strong] microcode/os2pm.scm, type-abbreviations *** [strong] microcode/os2pm.scm, id-external-roots This code is probably defunct, but if it weren't, and if the presentation manager procedure abstraction were used outside this file, it would probably be necessary to make these two hash tables key-strong. Another hash table, PM-PROCEDURES, is incorrectly key-weak. *** [strong] runtime/genio.scm, {en,de}coder/sizer/{,de}normalizer maps Since there are maps in both directions, each hash table's keys also have strong references in the data positions of the other hash table. But this is pretty fragile, and in any case there is no need to use key-weak hash tables. *** [strong] runtime/syntax-output.scm, unmappings *** [strong] runtime/syntax-output.scm, rename-databases' mapping-tables *** [strong] runtime/syntax-output.scm, rename-databases' id-tables *** [weak] ssp/xmlrpc.scm, methods in get-xmlrpc-method-handler Since the hash table is used only in one place, and only one key is fetched out of it, that key will be strongly referenced until it is fetched, and the other keys don't matter. (For that matter, why use a hash table at all?) *** [strong] xml/turtle.scm, table in write-prefixes ** Hash table must be key-strong *** [strong] compiler/machines/svm/assembler-runtime.scm, symbol tables These are probably meant to be treated like the symbol tables implemented in compiler/back/symtab.scm. *** [strong] imail/imail-file.scm, file-folder-types *** [strong] imail/imail-mime.scm, mime-encodings *** [strong] microcode/os2pm.scm, pm-procedures *** [strong] runtime/http-syntax.scm, header-value-defns *** [strong] ssp/mod-lisp.scm, mime-handlers *** [strong] ssp/xhtml-expander.scm, *sabbr-table* The processing instructions are processed incrementally as the file is parsed, so keys in the sabbr table may be garbage-collected and then re-interned, between which times the associations would be destroyed. *** [strong] star-parser/matcher.scm, matcher-preprocessors *** [strong] star-parser/matcher.scm, matcher-compilers *** [strong] star-parser/parser.scm, parser-preprocessors *** [strong] star-parser/parser.scm, parser-compilers *** [strong] star-parser/shared.scm, make-parser-macros *** [strong] star-parser/shared.scm, *global-parser-macros* *** [strong] xdoc/validate-xdoc.scm, element-checkers *** [strong] xdoc/xdoc.scm, html-generators *** [strong] xdoc/xdoc.scm, when-conditions *** [strong] xdoc/xdoc.scm, xdoc-content-types *** [strong] xdoc/xdoc.scm, xdoc-element-types *** [strong] xdoc/xdoc.scm, xdoc-input-canonicalizers *** [strong] xdoc/xdoc.scm, xdoc-output-definitions *** [strong] xml/xhtml.scm, element-context-map ** Other *** [strong] compiler/machines/C/stackify.scm, stackify count tables It is not immediately clear to me whether these need to be strong, but they probably should be. *** [strong] compiler/rtlbase/rtlobj.scm, label->object maps It's not immediately obvious to me whether LABEL->OBJECT will ever be used after the last references to the keys of the hash tables involved (which cause strong references to those keys to be dropped, if COMPILER:PRESERVE-DATA-STRUCTURES? is false). A little further analysis is required. A conservative guess would be that these should to be strong. *** [weak] edwin/eystep.scm, ynode-regions What are the keys to these hash tables? I don't know how long they persist. Chris's answer: The keys are stepper nodes; they are stored in a text property and consequently will be held appropriately. This should be a weak table. *** [weak] edwin/prompt.scm, prompt-histories Making this key-strong is not likely to be a space leak, but if a command is garbage-collected, then so may the symbol for its history be garbage-collected, and its history is presumably no longer needed. *** [strong-eqv] edwin/win32.scm, event-handlers The keys in EVENT-HANDLERS are integers. I think this should be a key-strong eqv hash table rather than a key-weak eq hash table. *** [strong] edwin/xterm.scm, selection->record table in display/selection-records I'm not sure what the domain of possible keys to this hash table is -- it may be just the symbols PRIMARY and CLIPBOARD, which will probably be strongly referenced by the rest of the Edwin code, but on the other hand I think this should probably be a key-strong hash table. *** [strong] edwin/xterm.scm, symbol->x-atom table in display/cached-atoms-table Whether this should be key-strong or key-weak depends on whether the set of atoms that it will map is arbitrarily large. *** [weak] imail/imail-core.scm, memoized-resources As long as URLs are interned strongly, it doesn't matter whether MEMOIZED-RESOURCES is key-weak or key-strong. This requires further analysis, but leaving it weak for now (i.e. not changing it) is safe until internment of URLs changes. *** [strong with comment] runtime/sfile.scm, interned-mime-types This should really be a key-strong, datum-weak hash table, which the hash table abstraction does not presently support. (The same goes for UNUSUAL-INTERNED-MIME-TYPES.) Barring that, INTERNED-MIME-TYPES should be key-strong, although it happens to work as a key-weak hash table because its data have strong references to its keys anyway. *** [weak] xdoc/xdoc.scm, *xdoc-element-properties* *** [weak] xdoc/xdoc.scm, *xdoc-inputs* *** [weak] xdoc/xdoc.scm, *xdoc-outputs* As maps from XML elements by identity to properties, these three should probably be key-weak, but since new ones are created for each xdoc expansion, they could probably safely be key-strong without badly leaking memory. *** [strong] xdoc/xdoc.scm, *xdoc-id-map* This should be key-strong, although it doesn't matter until XML names become weakly interned. *** [strong-eqv] xml/xhtml-entities.scm, table in html-char->name-map The keys in the table inside HTML-CHAR->NAME-MAP is keyed by characters. Should this be a key-strong eqv hash table rather than a key-weak eq hash table? *** [strong with comment] xml/xml-names.scm If we had datum-weak hash tables, then EXPANDED-NAMES should be key-weak and the other two should be datum-weak. But we don't, so instead all three should be strong, since in each one the data all have strong references to their corresponding keys. M src/compiler/machines/C/stackify.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/svm/lapopt.scm M src/compiler/machines/x86-64/lapopt.scm M src/compiler/rtlbase/rtlobj.scm M src/edwin/comman.scm M src/edwin/curren.scm M src/edwin/eystep.scm M src/edwin/nntp.scm M src/edwin/prompt.scm M src/edwin/win32.scm M src/edwin/xterm.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-mime.scm M src/microcode/os2pm.scm M src/pcsample/pcsample.scm M src/runtime/genio.scm M src/runtime/http-syntax.scm M src/runtime/sfile.scm M src/runtime/syntax-output.scm M src/ssp/mod-lisp.scm M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/matcher.scm M src/star-parser/parser.scm M src/star-parser/shared.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-names.scm commit f2d6cac2d9eb68f5429fc0bae3056fbcda4f71dc Author: Taylor R Campbell Date: Mon Dec 21 15:11:16 2009 -0500 Reflect specification bug in definition of HASH-TABLE-UPDATE!. We can't use HASH-TABLE/MODIFY! because the specification tacitly permits the procedure to edit the hash table. This was a silly oversight in the SRFI document. M src/runtime/hashtb.scm commit c88117dfe1e18a2be7a71a918fb64d59a5989170 Author: Taylor R Campbell Date: Mon Dec 21 11:35:39 2009 -0500 Add names for hash table types with the word `weak' in them. New global bindings: MAKE-WEAK-EQ-HASH-TABLE MAKE-WEAK-EQV-HASH-TABLE WEAK-EQ-HASH-TABLE-TYPE WEAK-EQV-HASH-TABLE-TYPE {EQ,EQV}-HASH-TABLE-TYPE and MAKE-{EQ,EQV}-HASH-TABLE are now aliases for WEAK-{EQ,EQV}-HASH-TABLE-TYPE and MAKE-WEAK-{EQ,EQV}-HASH-TABLE, as are MAKE-{SYMBOL,OBJECT}-HASH-TABLE. M src/runtime/hashtb.scm M src/runtime/runtime.pkg commit 1c11eb56ec5d6d2c70b4899290eb12fd625b32bf Merge: db71454 e11db68 Author: Taylor R Campbell Date: Mon Dec 21 11:06:01 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit e11db68df64bf01218574988873107e45bb81b9d Author: Chris Hanson Date: Sun Dec 20 22:05:16 2009 -0800 Eliminate dist/windows, moving its contents to other places. A dist/scheme-inst.nsi D dist/windows/build-band.bat D dist/windows/build-band.scm D dist/windows/compile-all.scm D dist/windows/compile-prepare.bat D dist/windows/scheme-inst.nsi A src/etc/windows/build-band.bat A src/etc/windows/build-band.scm A src/etc/windows/compile-all.scm A src/etc/windows/compile-prepare.bat commit 03cebe23dd00e569a74ab704878f511ebe0955aa Author: Chris Hanson Date: Sun Dec 20 21:58:59 2009 -0800 Adjust scripts to account for change to default band. M src/etc/windows/build-6001.bat M src/etc/windows/build-all.bat M src/etc/windows/build-compiler.bat M src/etc/windows/build-edwin.bat commit 9537d99af9ca97ca87805b39f6cbe3c832cb787e Author: Chris Hanson Date: Sun Dec 20 21:22:38 2009 -0800 Tweak rule used for building weak keys, and update comment to match. M src/runtime/hashtb.scm commit ea4cdbd9eba2432fcfe0d618e013d770d171b939 Author: Chris Hanson Date: Sun Dec 20 16:16:55 2009 -0800 Make sure all necessary load-time dirs and debugging info is present. M src/etc/windows/make-lib.bat commit 097a3ee6c70d396a3277fb96374abbfc2da86e51 Author: Joe Marshall Date: Sun Dec 20 11:29:17 2009 -0800 Allow uninterned symbols to be weak keys. M src/runtime/hashtb.scm commit 77c8301526fc3a8f420c2922eefad215bd8d8dba Author: Joe Marshall Date: Sun Dec 20 08:19:46 2009 -0800 Ensure weak symbols aren't removed from hash table keys. M src/runtime/hashtb.scm commit 2aa895831cd2c52e92987928e352d5b5f79aff18 Author: Chris Hanson Date: Sun Dec 20 02:29:01 2009 -0800 Fix: W32 file-system flags can be a bignum. M src/runtime/ntprm.scm commit db7145404fb77691265db76955811070a654257f Author: Taylor R Campbell Date: Sun Dec 20 02:59:55 2009 -0500 Tweak CUSTOM-TABLE-TYPE in hashtb.scm further. Use existing names for table types where possible, rather than repeating the calls to MAKE-*-TYPE. Reduces the size of hashtb.{bin,com,bci} by 10-12% on i386, and probably measurably reduces the time to compile them too. M src/runtime/hashtb.scm commit cceccf610ce4c19e6264515cf58ac47fae5f1fa3 Merge: 33b074a 4af07e4 Author: Taylor R Campbell Date: Sun Dec 20 02:40:57 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 33b074a6f754a3fa5115796c4af4061b370a6fb5 Author: Taylor R Campbell Date: Sun Dec 20 02:37:04 2009 -0500 For SRFI 69's MAKE-HASH-TABLE, always yield strong hash tables. SRFI 69 (intentionally) says nothing about weak references, and other implementations always give strong hash tables. M src/runtime/hashtb.scm commit 4af07e4fbee66bd62d229e919a1e1b9d7075accd Author: Chris Hanson Date: Fri Dec 18 20:36:26 2009 -0800 Don't depend on special NT_INCLUDE environment variable; instead use standard WATCOM variable. M src/microcode/ntutl/makefile.wcc commit 18af14b1516f3d919df151ea35168147bcf9c843 Author: Chris Hanson Date: Fri Dec 18 00:50:01 2009 -0800 Fix thinko. M .gitignore commit e1babb1c8541afcf23882a0179191f999c3ced2c Author: Chris Hanson Date: Fri Dec 18 00:48:51 2009 -0800 Add "lib" to list. M .gitignore commit d957da5951bffb7516fdb8aba868c967e07210b7 Author: Chris Hanson Date: Fri Dec 18 00:46:46 2009 -0800 Tweak command-line options. M src/etc/windows/install.bat commit 56d1ab3d36d499fdbeb4419215fc90db9732342b Author: Chris Hanson Date: Fri Dec 18 00:43:29 2009 -0800 Write windows script to copy binaries into "c:\local". A src/etc/windows/install.bat commit 48ba16455d42529703ad2bed93acc21079669751 Author: Chris Hanson Date: Fri Dec 18 00:31:03 2009 -0800 Change default library path on windows. M src/microcode/option.c commit da3e154f6be9389b7680aa5b248d6e050faf27e1 Author: Chris Hanson Date: Fri Dec 18 00:21:01 2009 -0800 Change make-lib to work more like "make install" on unix. M src/etc/windows/make-lib.bat commit 5676503bbebbc1df9f31804eb92217e70dda29b6 Author: Chris Hanson Date: Fri Dec 18 00:07:21 2009 -0800 Tweak build scripts; add new script to build lib directory. M src/etc/windows/build-6001.scm M src/etc/windows/build-all.scm M src/etc/windows/build-compiler.scm M src/etc/windows/build-edwin.scm A src/etc/windows/make-lib.bat commit a774bf30cd55d31ac09e77f3ab573595a861b36f Author: Chris Hanson Date: Thu Dec 17 23:34:47 2009 -0800 Fix windows .bat files to work without depending on defaults. M src/etc/windows/build-6001.bat M src/etc/windows/build-all.bat M src/etc/windows/build-compiler.bat M src/etc/windows/build-edwin.bat commit 7b0ab01bfaaeb309d9d632bc6009ad61dd61f3b0 Author: Chris Hanson Date: Thu Dec 17 23:26:45 2009 -0800 Must have fully lower-case makefile for windows. M .gitignore commit 1889ca9a36220299c73b61dfe0bfd6389a6a6270 Author: Chris Hanson Date: Thu Dec 17 23:25:34 2009 -0800 Add more mostly windows-build patterns. M .gitignore commit d736bf7a34cfc49250d769b7c1fe15c99576d8ce Author: Chris Hanson Date: Thu Dec 17 23:23:16 2009 -0800 Restore mistakenly-deleted patterns. M .gitignore commit ea06fd273e9b0716db25831736d3eb2fe56c0ecf Author: Chris Hanson Date: Thu Dec 17 23:19:49 2009 -0800 Add various build artifacts to ignore list, including some for the windows build. M .gitignore commit ec912eff1805194a28022d5b66e067da885a20e8 Author: Chris Hanson Date: Thu Dec 17 22:32:52 2009 -0800 Move MacOS X file into macosx subdir. M src/Makefile.in A src/etc/macosx/make-app.sh D src/etc/make-macosx-app.sh commit 97f0b22673a245932afc40baf694767c8c4e8b97 Author: Chris Hanson Date: Thu Dec 17 22:32:06 2009 -0800 Add files to build and distribute Windows binaries. A dist/windows/build-band.bat A dist/windows/build-band.scm A dist/windows/compile-all.scm A dist/windows/compile-prepare.bat A dist/windows/scheme-inst.nsi A src/etc/windows/build-6001.bat A src/etc/windows/build-6001.scm A src/etc/windows/build-all.bat A src/etc/windows/build-all.scm A src/etc/windows/build-compiler.bat A src/etc/windows/build-compiler.scm A src/etc/windows/build-edwin.bat A src/etc/windows/build-edwin.scm A src/etc/windows/build-runtime.scm commit f9e6074e2f4a5659a7447b41db132134f67c92b3 Author: Chris Hanson Date: Mon Dec 14 02:05:46 2009 -0800 Convert to use winsock2.h instead of winsock.h. M src/microcode/ntsock.c commit 9859e04cedf4266362a52230a801650cb364f442 Author: Chris Hanson Date: Mon Dec 14 01:58:56 2009 -0800 Eliminate use of C99 function copysign; should not be used without testing in configure.ac. M src/microcode/artutl.c commit f571cc881341b52f203c1419561732b71ca48d8b Author: Chris Hanson Date: Mon Dec 14 01:56:13 2009 -0800 Add missing utabmd.*. M src/microcode/ntutl/makefile.wcc commit c41ccc3eaba5b6d9f647dde001a342a29837c0fc Author: Chris Hanson Date: Mon Dec 14 01:54:53 2009 -0800 Change types to match Open Watcom 1.8. M src/microcode/ntgui.c commit f294d950cbe43bc6066b247af7cbcbc9ec762f33 Author: Chris Hanson Date: Mon Dec 14 01:53:30 2009 -0800 Add declarations for external references. M src/microcode/cmpauxmd/i386.m4 commit 63eb6f75a1ea9f650a2f5f935d7c4f23ab5d2290 Author: Chris Hanson Date: Sun Dec 13 21:17:27 2009 -0800 Add better name for MacOS X app rule. M src/Makefile.in commit f8fada4e5cca04bb0c32362e5faa785dc49ba5b6 Author: Chris Hanson Date: Sun Dec 13 21:15:06 2009 -0800 Add rule to make MacOS X application. M src/Makefile.in commit 4ea12d4791f974efa7b47cfa4a0a6e3fd9917ffc Author: Chris Hanson Date: Sun Dec 13 21:13:45 2009 -0800 Wrap over-long line. M src/etc/make-macosx-app.sh commit 1d6206d4dc2141344f5d19654427a0d5dcd28273 Author: Chris Hanson Date: Sun Dec 13 21:09:38 2009 -0800 Wrap over-long line. M src/configure.ac commit 6024a0447ec30db7ead09c0ea9524e991e47f94c Author: Chris Hanson Date: Sun Dec 13 20:29:14 2009 -0800 Restructure to allow caller to override various environment variables. M src/etc/make-macosx-app.sh commit 4600a21f60f5970c8740a2416174196d52a9c421 Author: Chris Hanson Date: Sun Dec 13 19:56:55 2009 -0800 Use autoconf macro to capture code that computes native-code value. M src/Makefile.in M src/Setup.sh D src/config.guess D src/config.sub M src/configure.ac M src/etc/std-makefile-prefix D src/install-sh A src/microcode/aclocal.m4 D src/microcode/choose-arch.sh M src/microcode/configure.ac D src/mkinstalldirs commit 837311e324f7d9d041ee406ff8bb24578b7b727e Author: Chris Hanson Date: Sun Dec 13 16:02:07 2009 -0800 Make sure AC_CHECK_DECL is run *after* AC_PROG_CC. M src/microcode/configure.ac commit 978a6985b1d822811f0607f0cf67e31d2706b98c Author: Chris Hanson Date: Sat Dec 12 22:07:34 2009 -0800 Include icon in app. M src/etc/make-macosx-app.sh commit ac0e9283946c22bf6cc8e35d5deebbb0cc6b7607 Author: Chris Hanson Date: Sat Dec 12 21:53:46 2009 -0800 Use much larger default heap size on 64-bit machines. M src/microcode/option.c commit 67e684d7ba53f3c46011d176faf0243097a8a2e4 Author: Chris Hanson Date: Sat Dec 12 21:53:01 2009 -0800 Use much larger default heap size on 64-bit machines. M src/microcode/option.c commit 0ba5bc804330d4fb794a1c70477aa13aacccb975 Author: Chris Hanson Date: Sat Dec 12 21:43:41 2009 -0800 When compiler supports x86-64, use x86-64 in preference to x86. M src/configure.ac M src/microcode/configure.ac commit fc1e7c672026c6ffeeac763163fa6ad030cf4e09 Author: Taylor R Campbell Date: Thu Dec 10 20:54:49 2009 -0500 Find structure field default value procedures by index, not by name. Otherwise, every constructor generated by DEFINE-STRUCTURE performs lookups by name for every field with a default initializer, every time you call the constructor. This is a backward-compatible change, in the sense that .bin and .com files generated with the old definition of DEFINE-STRUCTURE can still be loaded into images with the new definition of DEFINE-STRUCTURE and its corresponding run-time support. However, .bin and .com files generated with the new definition cannot be loaded into images with the old run-time support, which lacks procedures needed by the new definition for lookup by index. Note: For the full benefit of this change, run at least a two-stage build so that the runtime will include the new definition and be compiled with the new definition. M src/runtime/defstr.scm M src/runtime/record.scm M src/runtime/runtime.pkg commit e425eee24093e959fceee141c2c1f54423f75ce0 Author: Taylor R Campbell Date: Thu Dec 10 20:19:15 2009 -0500 Bum case canonicalization and character input in the parser. This avoids an ASSQ for every character read and some interpreter environment lookups for every character dispatched on and atom read, and replaces a general unknown procedure call by some open-coded string and character operations for every character read in an atom to canonicalize its case. M src/runtime/char.scm M src/runtime/parse.scm M src/runtime/runtime.pkg commit 2d8c79f3867dfd1673ce381452805d942923ea45 Author: Taylor R Campbell Date: Thu Dec 10 19:39:15 2009 -0500 Use PRIMITIVE-OBJECT-SET-TYPE, not OBJECT-SET-TYPE, in EOF-OBJECT. Neither is constant-folded, but PRIMITIVE-OBJECT-SET-TYPE is open-coded while OBJECT-SET-TYPE is not. (Is there a reason for this? An artefact of Multischeme?) M src/runtime/input.scm commit 4f294ad5ede11e12f118dd1e5ecb06027da7b288 Author: Taylor R Campbell Date: Thu Dec 10 19:22:08 2009 -0500 Export ERROR:NOT-INPUT-PORT and ERROR:NOT-OUTPUT-PORT. These should be exported anyway, but in particular they caused INTEGRATE-EXTERNAL in files other than port.scm to generate references to them out of their scope. M src/runtime/runtime.pkg commit d79a1d34010b253adc59f1302a5b0dba82368df3 Author: Taylor R Campbell Date: Thu Dec 10 18:29:17 2009 -0500 Reduce (<= a b ...) to (and (<= a b) ...) in genio column tracking. Neither SF nor LIAR currently performs that reduction, so every character written to a generic I/O port was causing a rest list to be consed up and control to go through a generic microcode primitive trampoline to do the reduction at run-time. Also use FIX:<= rather than <=, since the numbers in question are all fixnums. M src/runtime/genio.scm commit 6d1253b90924fbfece9673b74ea17216fd64c6f6 Author: Taylor R Campbell Date: Wed Dec 9 12:43:44 2009 -0500 Fix ERROR:ILLEGAL-STREAM-ELEMENT in runtime/stream.scm. The first argument to what CONDITION-CONSTRUCTOR returns must be a continuation, so (ERROR (MAKE-ILLEGAL-STREAM-ELEMENT ...)) doesn't work. Instead use CONDITION-SIGNALLER. M src/runtime/stream.scm commit 49ce697925f6ce900d5875c12b314ad16d7f1b60 Author: Taylor R Campbell Date: Fri Dec 4 16:36:08 2009 -0500 Fix bug in recent change to runtime/uenvir.scm's WALK-GLOBAL. MAP-ENTRY takes two arguments, not just one. M src/runtime/uenvir.scm commit 056bfc369b57df0864fd88f40ce26cd0e5da75ed Author: Taylor R Campbell Date: Wed Dec 2 20:53:54 2009 -0500 Use weak pairs for some entries in obarray buckets. Entries for symbols with global bindings still use ordinary pairs. This enables interned symbols without global bindings to be garbage- collected. Operations in lookup.c that create or destroy global bindings update the relevant obarray bucket entry to strengthen or weaken it. In the process, fix intern.c's string_hash to accept a long string length, rather than a uint32_t string length, so that strings longer than 4 GB will not lose on 64-bit systems. M src/edwin/schmod.scm M src/microcode/extern.h M src/microcode/intern.c M src/microcode/lookup.c M src/runtime/global.scm M src/runtime/runtime.pkg M src/runtime/uenvir.scm commit 9701ce2d79dfd8a2f3ebcb9f27b48308268a12ab Author: Taylor R Campbell Date: Tue Dec 1 15:24:50 2009 -0500 Fix invocation of out-of-line FIXNUM-LSH hook for i386 and x86-64. Add comment explaining why it is unnecessary to clear the register map before invoking the hook. M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/x86-64/rulfix.scm M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/x86-64.m4 commit a155ae96aeb6db2eee713804b93ac46c11c5ba57 Author: Matt Birkholz Date: Sun Nov 29 14:23:10 2009 -0700 Clean up texinfo auxiliary files (e.g. imail.aux). * doc/make-common.in (clean): Use new TEXINFO_ROOT variable to delete the texinfo auxiliary files. Also used it in place of the GNU make specific "word" function. * doc/imail/Makefile.in (clean): Set TEXINFO_ROOT. * doc/sos/Makefile.in (clean): ditto * doc/ref-manual/ref-manual (clean): ditto * doc/user-manual/Makefile.in (clean): ditto M doc/imail/Makefile.in M doc/make-common.in M doc/ref-manual/Makefile.in M doc/sos/Makefile.in M doc/user-manual/Makefile.in commit 11ee3c7b47ae25909d18259b8f2c948a895ee510 Author: Joe Marshall Date: Tue Nov 24 16:58:00 2009 -0800 Use port/%state in genio ports. M src/runtime/genio.scm commit 4a8bf1a9f602d3ff2adfb4a1f37f7ffcd963d1c7 Author: Joe Marshall Date: Tue Nov 24 16:52:58 2009 -0800 Use port/%state in stringio ports. M src/runtime/stringio.scm commit 221f82841b0f1f850fdcb14a5c8179dfdd90455e Author: Joe Marshall Date: Tue Nov 24 12:26:03 2009 -0800 Export %char-set-member? to parser. M src/runtime/runtime.pkg commit 1fab96c18abbf7d0a3b5fcf61044fe24c2525c92 Author: Joe Marshall Date: Tue Nov 24 08:20:05 2009 -0800 Use faster write-char when transcribing chars. M src/runtime/port.scm commit a0de54abe0f8ef65c6b8e50bbe32d6cb450e5b4d Author: Joe Marshall Date: Tue Nov 24 08:00:45 2009 -0800 Use faster i/o in parse. M src/runtime/parse.scm commit a2753be26d7172c316c524d75f08e2b67452db36 Author: Joe Marshall Date: Mon Nov 23 18:25:26 2009 -0800 Ensure input and output are syntaxed early on. M src/runtime/runtime.sf commit 98739193a126d4df6520285466b9b20d56ff9d5b Author: Joe Marshall Date: Mon Nov 23 18:23:35 2009 -0800 Export fast input and output operations. M src/runtime/runtime.pkg commit 3d7fce6ee14196b191fd9680891df62859b267f8 Author: Joe Marshall Date: Mon Nov 23 18:12:55 2009 -0800 Ensure port is syntaxed before input and output. M src/runtime/runtime.sf commit 25379be5b5279ef8b83df9f1cbaf0cf07cc89141 Author: Joe Marshall Date: Mon Nov 23 18:03:07 2009 -0800 Add fast write-char and discretionary-flush. M src/runtime/output.scm commit 54478e50f5aaad850bcfc4a435ee5f56f6eef797 Author: Joe Marshall Date: Mon Nov 23 18:02:19 2009 -0800 Add fast read-char and peek-char. M src/runtime/input.scm commit 26c22d284f74872f335fc18ec8d290e033a209d4 Author: Joe Marshall Date: Mon Nov 23 17:18:41 2009 -0800 Expose fast port operators. M src/runtime/runtime.pkg commit 8969184086852497c456bb20b18ddcdefa46b525 Author: Joe Marshall Date: Mon Nov 23 16:58:58 2009 -0800 Create some accessors that don't check PORT? M src/runtime/port.scm commit 48c092700c17a94bd5107cd6caf81f53214027ca Author: Joe Marshall Date: Mon Nov 23 16:30:41 2009 -0800 Don't run-boot-inits! if saved-boot-inits is unbound. M src/runtime/boot.scm commit e3d37f1d401d094d345b55d478030c5255d40986 Author: Taylor R Campbell Date: Thu Nov 19 14:06:57 2009 -0500 Add an assembly hook for SET-INTERRUPT-ENABLES! on i386. M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/rules3.scm M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h commit ca96e1de9bce33c016b331cabddb4bd963d71e78 Author: Taylor R Campbell Date: Thu Nov 19 13:34:43 2009 -0500 Mark OVERFLOW? ignored in FIXNUM-LSH methods on i386 and x86-64. M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/x86-64/rulfix.scm commit 388c07be8422f7abaa12549bfae3614e88a37abd Author: Chris Hanson Date: Sun Nov 15 00:27:08 2009 -0800 Show only current year in start-up copyright. M src/runtime/savres.scm M src/runtime/version.scm commit 9284ee8e2018eecd9979a74691af454d51ff42bd Author: Chris Hanson Date: Sat Nov 14 14:29:34 2009 -0800 Fix references to flonum_zero and flonum_one. M src/microcode/cmpauxmd/x86-64.m4 commit 1f62f5c1dc6575221159605ab72e44adcafdfe7b Author: Taylor R Campbell Date: Fri Nov 13 14:52:06 2009 -0500 Make x86 and x86-64 assembly hooks for out-of-line FIXNUM-LSH. I believe this now covers all cases, and is more reasonable than generating for each FIXNUM-LSH invocation the nearly two dozen instructions composing the assembly hooks. Fixes Savannah bug 27384. M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/rulfix.scm M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/x86-64.m4 M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/x86-64.c M src/microcode/cmpintmd/x86-64.h commit 1e1179ef0ffe6ff0044d558b8b09053d2fbf7600 Author: Taylor R Campbell Date: Fri Nov 13 14:29:27 2009 -0500 Fix bug in new double_round: flip order of arguments to copysign. M src/microcode/artutl.c commit 103bbbc9ec90b1a20c52947d305c8a29db9132f3 Author: Taylor R Campbell Date: Thu Nov 12 23:04:57 2009 -0500 Use ja/jb, not jg/jl, in floating-point predicates on x86-64. M src/microcode/cmpauxmd/x86-64.m4 commit a35f193f67449520b47d663124eda13851579171 Author: Taylor R Campbell Date: Thu Nov 12 22:48:28 2009 -0500 Fix flonum case of ROUND to use IEEE round-to-even, per the R5RS. M src/microcode/artutl.c commit 84b1f57fbe67265816dde2cec64786e09ddcf349 Author: Taylor R Campbell Date: Thu Nov 12 16:44:58 2009 -0500 Fix i386 and x86-64 generic multiplication hooks on fixnums. Before multiplying, both tags must be cleared, and one of the operands must be shifted to include a factor of 2^6. Shifting both operands, so that there is an extra factor of 2^12, or not clearing the tag on both operands, is wrong. However, this didn't affect any real code, since the fixnum case of generic multiplication is always open-coded by the compiler unless you futz with compiler switches. M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/x86-64.m4 commit e0c3f151eb50fe615af6600062e7ae5a0966cff6 Author: Joe Marshall Date: Thu Nov 12 11:29:35 2009 -0800 Cache PORT/OPERATION/READ-CHAR in INPUT-PORT/READ-LINE and INPUT-PORT/READ-STRING. M src/runtime/input.scm commit 32e2c0e9d94360024e8ec35d37fedaa23415bc1d Author: Joe Marshall Date: Thu Nov 12 11:24:15 2009 -0800 Remove redundant PORT? test. M src/runtime/port.scm commit 4e53fb3b334ae687c6804a7308037c615c656d8c Author: Taylor R Campbell Date: Thu Nov 12 13:05:26 2009 -0500 Fix bug in x86-64 instruction encoder: REX prefix must be last. (Thanks, AMD, for making it seem like the 66, F2, and F3 bytes are part of the `opcode' all throughout the media instruction set manual.) Also change ([U]COMISF ...) to be ([U]COMIF S ...) for consistency. M src/compiler/machines/x86-64/instrf.scm M src/compiler/machines/x86-64/insutl.scm M src/compiler/machines/x86-64/rulflo.scm commit 90709b2cd9bc7d157b83b67f260d11f142474578 Author: Taylor R Campbell Date: Wed Nov 11 16:37:26 2009 -0500 Fix headings on x86-64's instr1.scm, instr2.scm, and lapgen.scm. M src/compiler/machines/x86-64/instr1.scm M src/compiler/machines/x86-64/instr2.scm M src/compiler/machines/x86-64/lapgen.scm commit 77873d2cea82ae189b2f2a7cc996b62e1d798974 Author: Taylor R Campbell Date: Wed Nov 11 15:24:13 2009 -0500 Open-code floating-point primitives on AMD x86-64. Only lightly tested. Use with caution. Slippery when wet. Keep out of reach of children. M src/compiler/machines/x86-64/insmac.scm M src/compiler/machines/x86-64/instrf.scm M src/compiler/machines/x86-64/insutl.scm M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/machin.scm M src/compiler/machines/x86-64/rules1.scm M src/compiler/machines/x86-64/rulfix.scm M src/compiler/machines/x86-64/rulflo.scm M src/compiler/machines/x86-64/rulrew.scm M src/microcode/cmpauxmd/x86-64.m4 commit 6caf4924120b9832d6494e07834ac402f442e92e Author: Taylor R Campbell Date: Mon Nov 9 09:44:11 2009 -0500 Test stack overflow in LIARC interrupt checks. M src/microcode/liarc.h commit 3a8ec57672c2a3381ae1adff34ebab57cbaf594c Author: Chris Hanson Date: Sat Nov 7 20:55:56 2009 -0800 Provide default binding for MIT_SCHEME_EXE. M src/etc/make-liarc-dist.sh commit 938f90d69f602fd3dccd73cb8abdcf9ab3677c8d Author: Chris Hanson Date: Sat Nov 7 20:55:23 2009 -0800 Add quote marks to instances of MIT_SCHEME_EXE to provide some protection from the shell. M src/Makefile.in commit 7616fdf74741b7d07732b92bb2a16466ea905456 Author: Chris Hanson Date: Sat Nov 7 17:06:26 2009 -0800 Show "aborted" when leaving the extent of an unfinished notification thunk. M src/runtime/usrint.scm commit a26b9fa6f6f4bb15cc8e89f65e1110431fdb86a6 Author: Chris Hanson Date: Fri Nov 6 15:57:25 2009 -0800 Fix typo. M etc/run-three-stages commit 708c0b0ed1f3e1e35d56dba7589fdd57049e7750 Merge: 4128ff2 50bda90 Author: Chris Hanson Date: Fri Nov 6 14:06:13 2009 -0800 Merge git pull. commit 4128ff2ff3223bec50d3e0ce0ce70a9853c418c9 Author: Chris Hanson Date: Fri Nov 6 14:01:45 2009 -0800 Adjust script so that MIT_SCHEME_EXE is just the executable name, not a partial shell command. Figure out stage library directory using wildcard, since it now has an arch-specific suffix. Allow override of default stage0 dirs. M etc/run-three-stages commit 0858f60c1240620b7e0fb2f932f256fdd774e5c0 Author: Chris Hanson Date: Fri Nov 6 13:58:38 2009 -0800 Fix thinko: the boot-root executable is _not_ $(MIT_SCHEME_EXE). M src/Makefile.in commit 06bdf2b4720deb94c5d2060f90cdfca82dabf512 Author: Chris Hanson Date: Fri Nov 6 13:58:00 2009 -0800 Fix typo. M src/configure.ac commit 50bda90e32d093a742bfd694a7f09bf38693ea41 Author: Taylor R Campbell Date: Fri Nov 6 16:01:58 2009 -0500 Fix various minor problems introduced in the configure scripts. Also kludge up a fix to etc/run-three-stages. M etc/run-three-stages M src/Makefile.in M src/Setup.sh M src/configure.ac commit c2b2789423bb4f519a506d46eb07b94589f1c84c Merge: 1145cbc c2fba9e Author: Taylor R Campbell Date: Fri Nov 6 00:41:15 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 1145cbc45354f5e2ca24f86ad525c92526419946 Author: Taylor R Campbell Date: Thu Nov 5 23:40:26 2009 -0500 Simplify x86-64 utility interface, and nuke all x87 code from it. The calling convention for microcode utilities now more closely matches the standard calling convention for C on the AMD64, which reduces the amount of code needed in scheme_to_interface. The i386 hack to split the assembly hook addresses between negative addresses and positive addresses is no more; most of what little benefit it added on the i386, it ceased to add on x86-64, since no hooks fit in positive byte offsets from the register block start any longer, and only sixteen would fit in negative byte offsets. Perhaps later it would be worth deciding which sixteen deserve byte offsets (e.g., scheme-to-interface certainly would), but this is simpler for now. Note that there is still a space advantage to invoking a hook (jump to an offset from Registers) over invoking an interface (move its number to AL, jump to scheme-to-interface), since invoking an interface requires going through a hook anyway. These change serves mainly to simplify the code, not to improve performance, although shuffling the calling convention may improve performance as a bonus. The x87 code appears to have been causing problems, and will later be replaced by the AMD64's 128-bit media (SSEn) instructions anyway. The compiler still has some x87 vestiges left in it, but not in any code that is hit, and nearly all of it is commented out now. *** NOTE: Since this changes the calling convention of utilities from compiled code, it breaks all existing x86-64 .com files, which you must recompile with the new compiler. This means that you can't straightforwardly rebuild Scheme the usual way from a prior x86-64 installation. The easiest way to proceed is to start again from a LIARC snapshot and rebootstrap the x86-64 code. Expect more of this to come; in particular, since we now have a reasonable number of machine registers, it may be worthwhile to assign one to be the return value register. M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/machin.scm M src/compiler/machines/x86-64/rules3.scm M src/compiler/machines/x86-64/rules4.scm M src/compiler/machines/x86-64/rulflo.scm M src/microcode/cmpauxmd/x86-64.m4 M src/microcode/cmpintmd/x86-64.c M src/microcode/cmpintmd/x86-64.h commit c2fba9ebcf142359146ccddae0b9538ee1d39587 Author: Chris Hanson Date: Thu Nov 5 03:23:12 2009 -0800 Fix problem with compiler/configure: it needed to be updated to match the other changes around it. Also, rewrite the script to meet autoconf portable shell recommendations. M src/compiler/configure M src/configure.ac commit 0da9e035903440f820d5b11e3653f21cb68a161f Author: Chris Hanson Date: Thu Nov 5 02:42:26 2009 -0800 Fix and simplify handling of MIT_SCHEME_EXE in top-level configure. M src/Makefile.in M src/configure.ac commit 4dcf4f4d5b763331ce9efc008f3b187ea06658fe Author: Chris Hanson Date: Thu Nov 5 02:27:36 2009 -0800 Always test for existing Scheme, except when running etc/make-liarc.sh. M src/configure.ac M src/etc/make-liarc.sh commit 3fb4f58b1548bd3b3afe07a78cac8cdc3755c2cc Author: Chris Hanson Date: Thu Nov 5 00:27:36 2009 -0800 Ignore variants on standard binary dirs. M .gitignore commit 8bec5821618f74c727ef03d17b13cf0a46b1e45f Author: Chris Hanson Date: Thu Nov 5 00:24:37 2009 -0800 Changes to allow multiple architecture binaries to co-exist in the same file system. In MacOS X, for example, both the i386 and x86-64 architectures can be used, so it's useful to have both available for development work, if nothing else. * Change primary executable name and library name to "mit-scheme-ARCH". * Create a new shell script in the microcode that implements the decision logic for choosing a target architecture, based on the host architecture and the --enable-native-code argument. Use this script in both the top-level configure file and the microcode configure file, so that they agree on the architecture and the corresponding names. * Add logic to create an executable symlink "mit-scheme-native" pointing to a native-code executable. This name is used when we need a native-code implementation but don't care which one. (It's also for compatibility.) * Rework several shell scripts to make them more portable, using the autoconf shell portability recommendations. M src/Makefile.in M src/compiler/choose-machine.sh A src/config.guess A src/config.sub M src/configure.ac M src/etc/create-makefiles.sh M src/etc/install-bin-symlinks.sh M src/etc/utilities.scm A src/microcode/choose-arch.sh M src/microcode/configure.ac commit d9a39924ae7154c0122c901f5ad5c453938fab44 Author: Taylor R Campbell Date: Wed Nov 4 22:39:38 2009 -0500 Simplify gcloop.c's tospace_open. This need not have a conditional; it is called only when the condition is true, to report the error. This may not have been the source, but Gerry observed GCC stumble into an internal compiler error while compiling this procedure! M src/microcode/gcloop.c commit b42c51ecbdea10cb8a06ae5f77afae7a1afcf128 Author: Chris Hanson Date: Tue Nov 3 23:09:47 2009 -0800 Eliminate irrelevant reference to OS/2. M src/microcode/cmpintmd/x86-64.h commit c43de2dc4144cc7405c55c908e2340a2daf6762a Author: Chris Hanson Date: Tue Nov 3 23:06:26 2009 -0800 Work around problem with SDX addressing mode under MacOS. M src/microcode/cmpauxmd/x86-64.m4 commit 496fa439a8b86cb0bcea592bdf68c39c16205ad0 Author: Chris Hanson Date: Tue Nov 3 23:05:55 2009 -0800 Allow --enable-native-code to override default code generator. M src/etc/make-native.sh commit 368ee8dbf9c4b087355b4953cd1b529a3af2306d Author: Chris Hanson Date: Mon Nov 2 23:48:10 2009 -0800 Fix thinko; add support for x86-64 on MacOS. M src/microcode/configure.ac commit 41b0c79d2a6ff76371933666f65342d758a34181 Author: Chris Hanson Date: Mon Nov 2 21:03:01 2009 -0800 Add icon file for MacOS app. A src/etc/edwin.icns commit 8886c0bfea21d43276f14486567af2dfefd5ad29 Merge: d350f9f a455f5b Author: Taylor R Campbell Date: Mon Nov 2 23:48:31 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit d350f9f3d63ca3a3750c9110ebf961b49b0467ba Author: Taylor R Campbell Date: Mon Nov 2 22:58:38 2009 -0500 Simplify x86-64 addressing mode syntax. *** NOTE: Since this changes machines/x86-64/insmac.scm, you must resyntax the compiler afresh, e.g. by running scheme --band runtime.com < Date: Mon Nov 2 20:59:26 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit b92d7debddac51c917bda66f7e910379e0c30515 Author: Taylor R Campbell Date: Mon Nov 2 20:50:09 2009 -0500 Treat PRIMITIVE-OBJECT-SET-TYPE as a side-effecting primitive. This causes it not to be constant-folded, which was causing problems for LIARC when compiling runtime/packag.scm, and which was probably unsafe to do anyway. M src/compiler/base/utils.scm commit f9d9fc9610fe71ecbd712c79d81897278c1a002a Merge: e27e437 3444c77 Author: Taylor R Campbell Date: Mon Nov 2 18:17:43 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit e27e4371e4eea8b636688b928cb94958d71e4191 Author: Taylor R Campbell Date: Mon Nov 2 16:46:15 2009 -0500 Hook up x86-64 in the compiler and microcode's configure scripts. M src/compiler/choose-machine.sh M src/microcode/configure.ac commit 9110f1b411c459aa08c262f461398894e4882f2d Author: Taylor R Campbell Date: Mon Nov 2 16:43:49 2009 -0500 Simplify INVOCATION:PRIMITIVE for x86-64. No generated code changes; the code implementing the rule has just been reduced by factoring out common parts of conditional branches. M src/compiler/machines/x86-64/rules3.scm commit 3444c77254126f63729ccee66523b2677ba0b51e Author: Taylor R Campbell Date: Mon Nov 2 11:29:03 2009 -0500 Make the compiler/configure script idempotent. M src/compiler/configure commit 02a4d11e752456409935252f192e9318df4da597 Author: Taylor R Campbell Date: Mon Nov 2 11:16:02 2009 -0500 Check for an existing MIT Scheme in top-level Setup.sh and configure. M src/Setup.sh M src/configure.ac commit a8a4ed21f2565c43a7321dcb665e3ffc286fb10b Merge: aaa3cbb 7451c94 Author: Taylor R Campbell Date: Sun Nov 1 23:04:17 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit aaa3cbba3350a30f1c592f1c61706888200ba55c Author: Taylor R Campbell Date: Sun Nov 1 22:48:59 2009 -0500 Enable open-coding of most non-flonum primitives on x86-64. M src/compiler/machines/x86-64/machin.scm commit 0861cb10cfb0d03ba777a76a3674c526e235c447 Author: Taylor R Campbell Date: Sun Nov 1 22:45:26 2009 -0500 Adapt rulfix.scm for x86-64. M src/compiler/machines/x86-64/rulfix.scm commit d8ff03d384ed72a3520c311de6cd8807061eb458 Author: Taylor R Campbell Date: Sun Nov 1 22:36:55 2009 -0500 Fix various immediate operands in x86-64 LAP generation. Implement an abstraction for yielding an operand representing some immediate value, either by yielding an actual immediate operand or by loading an immediate into a temporary register with MOV (which takes 64-bit immediate operands, unlike every other instruction) and by yielding a reference to the temporary register for the operand. Use this to simplify LOAD-DISPLACED-REGISTER, and reduce the code it generates. Use more appropriate names for procedures that generate code to move objects into registers (`load') and to move objects into memory (`store'). Fix various other places that generate LAP with immediates to use the new abstraction to ensure that they always fit in the relevant instructions' operands. M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/rules1.scm M src/compiler/machines/x86-64/rules3.scm M src/compiler/machines/x86-64/rules4.scm commit d895e930494c1a20e11f3d4ab07c797ef4eb2164 Author: Taylor R Campbell Date: Sun Nov 1 20:40:41 2009 -0500 Another round of clarifying signedness in x86-64 instruction syntax. M src/compiler/machines/x86-64/instr1.scm M src/compiler/machines/x86-64/instr2.scm commit 00ef6f6d1b42f3ed64b14f21329504423a597aa6 Merge: 47686c1 89668d2 Author: Taylor R Campbell Date: Sun Nov 1 10:21:21 2009 -0500 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 7451c947a397e4e68106dc9fb6afd324b949e167 Author: Taylor R Campbell Date: Sat Oct 31 21:29:00 2009 -0400 Restructure LIAR's lists of foldable variables and primitives. Treat global variables and primitives separately when enumerating the global boolean-valued, function, or side-effect-free operators. This re-enables LIAR's constant-folding after it was defeated by earlier changes to bind global variables to compiled procedures that call primitives, rather than to bind them to the primitives. M src/compiler/base/utils.scm commit 47686c1c644aa8fcc8ea44d1ce0f1894170ab6d5 Author: Taylor R Campbell Date: Sat Oct 31 20:04:16 2009 -0400 Comment out machines/x86-64/instrf.scm. Later this will be replaced by the SSEn instruction sets, but since the instruction syntax syntax changed, it is necessary to ignore the old x87 definitions for now. M src/compiler/machines/x86-64/instrf.scm commit 45296ec6bf73bece336488d690cba7dc9353754e Author: Taylor R Campbell Date: Sat Oct 31 20:02:06 2009 -0400 In x86-64 arithmetic instructions, use UNSIGNED bits for &U. M src/compiler/machines/x86-64/instr1.scm commit 65f13758004e9838e1920b6d5e1d64b1d5af515e Author: Taylor R Campbell Date: Sat Oct 31 01:32:48 2009 -0400 Align stack to 16 byte boundary in x86-64's C_to_interface. Otherwise, parts of the microcode fail spectacularly when compiled with `gcc -O3'. M src/microcode/cmpauxmd/x86-64.m4 commit ee56dad844efda8c7246ffcbf93e744be9fbc3f8 Author: Taylor R Campbell Date: Fri Oct 30 20:16:24 2009 -0400 Fix another bug in IMUL: the 3-operand, >8-bit opcode is 69, not 6b. M src/compiler/machines/x86-64/instr1.scm commit c20f0934deeafebde5b80c15834087f1228778a6 Author: Taylor R Campbell Date: Fri Oct 30 19:51:11 2009 -0400 Fix bug in IMUL L/Q rules: immediate operand is a long, not a word. M src/compiler/machines/x86-64/instr1.scm commit e98f84f068f8661264db0b182ec87544a6833268 Author: Taylor R Campbell Date: Fri Oct 30 18:14:32 2009 -0400 Implement microcode auxiliaries for AMD x86-64 compiled code. A src/microcode/cmpauxmd/x86-64.m4 A src/microcode/cmpintmd/x86-64-config.h A src/microcode/cmpintmd/x86-64.c A src/microcode/cmpintmd/x86-64.h M src/microcode/confshared.h M src/microcode/utabmd.c commit bc6da5d282ac28257cc2c4a0c564efdf86f0cf67 Author: Taylor R Campbell Date: Fri Oct 30 18:11:15 2009 -0400 Adapt general LAP generation rules to AMD x86-64. Move interrupt-check analysis to new file back/checks.scm. Later, the other back ends should switch to using this, rather than having copies of the code. Fixnum and flonum rules are not yet adapted. A src/compiler/back/checks.scm M src/compiler/machines/x86-64/lapgen.scm M src/compiler/machines/x86-64/rules1.scm M src/compiler/machines/x86-64/rules2.scm M src/compiler/machines/x86-64/rules3.scm M src/compiler/machines/x86-64/rules4.scm M src/compiler/machines/x86-64/rulrew.scm commit 69894a9ad9efad1fb4f0e4bbcf87c26efcce6995 Author: Taylor R Campbell Date: Fri Oct 30 17:41:55 2009 -0400 Disable i386 LAP optimizer for AMD x86-64. To be rewritten later. M src/compiler/machines/x86-64/lapopt.scm commit 36958ba272bbe38f8bb7a192966324a09617738d Author: Taylor R Campbell Date: Fri Oct 30 17:40:44 2009 -0400 Write instruction rules for the general AMD x86-64 instruction set. (No floating-point instructions yet.) M src/compiler/machines/x86-64/instr1.scm M src/compiler/machines/x86-64/instr2.scm commit 85b6ab6909a33205166da0d19dddef8042a3c514 Author: Taylor R Campbell Date: Fri Oct 30 17:39:17 2009 -0400 Write machine parameters and instruction syntaxer for AMD x86-64. M src/compiler/machines/x86-64/assmd.scm M src/compiler/machines/x86-64/coerce.scm M src/compiler/machines/x86-64/inerly.scm M src/compiler/machines/x86-64/insmac.scm M src/compiler/machines/x86-64/insutl.scm M src/compiler/machines/x86-64/machin.scm M src/compiler/machines/x86-64/rgspcm.scm commit 89668d2e956ed41cd5e3114465be88c0118f01c6 Author: Taylor R Campbell Date: Thu Oct 22 17:00:52 2009 -0400 Fix bug in recent transformations that caused inadvertent shadowing. The real fix is to make cgen do alphatization, in which case copy.scm could be considerably simplified, but this hack works for now to fix, e.g., miscompilation of INITIALIZE-PACKAGE! in runtime/emacs.scm, which has (let ((type (select-console-port-type))) (if (let ((type (port/type the-console-port))) (or (eq? type vanilla-console-port-type) (eq? type emacs-console-port-type))) (set-port/type! the-console-port type))) => (let ((type (select-console-port-type))) (let ((type (port/type the-console-port))) (if (or (eq? type vanilla-console-port-type) (eq? type emacs-console-port-type)) (set-port/type! the-console-port type)))) One of the variables formerly named TYPE is now named by an uninterned symbol instead. M src/sf/subst.scm commit a8e942ef4a028a73726d9f17980a08ce9c0fc5c6 Author: Taylor R Campbell Date: Wed Oct 21 15:17:06 2009 -0400 Fix ADD-DEFAULTED-SUBPROBLEMS! to use the model's original rest parameter. M src/compiler/fgopt/order.scm commit 94a688b7ab0086b21fdc4df1f4e61d9d0a735ff5 Author: Taylor R Campbell Date: Tue Oct 20 15:41:52 2009 -0400 Fix argument order bug in integrated parameter deletion. M src/compiler/fgopt/delint.scm commit 2ae287b4d0cd8b222f06dba47f3bd6c080047676 Author: Taylor R Campbell Date: Fri Oct 9 16:29:10 2009 -0400 Make AUTOMAGIC-INTEGRATIONS search recursively, so that it transform (let ((foo cdr)) (cdr x)) into (cdr x), which will then be open-coded. I believe AUTOMAGIC-INTEGRATIONS formerly made no changes that improved the code LIAR generates; now this change does improve the code that LIAR generates. This idiom arises mainly in macros and in integrated procedures. Fix bugs in previous changes that this change uncovered: when integrating compound operators and conditional predicates, bail if any open blocks are involved; handling them is too complicated. M src/sf/subst.scm commit c56058535669617a413b09182358f39f7718ff18 Author: Taylor R Campbell Date: Wed Oct 7 15:14:44 2009 -0400 Use x86-64 pathnames for x86-64 back end's packaging and scripts. M src/compiler/machines/x86-64/compiler.cbf M src/compiler/machines/x86-64/compiler.pkg M src/compiler/machines/x86-64/compiler.sf M src/compiler/machines/x86-64/decls.scm M src/compiler/machines/x86-64/make.scm commit efa0a9e1556c7959688fae2a7d2ace2fe875ca40 Author: Taylor R Campbell Date: Wed Oct 7 15:09:56 2009 -0400 Copy i386 back end to begin x86-64 back end for LIAR. Perhaps later we can merge the common parts to reduce the amount of duplication, but this is most convenient for now. A src/compiler/machines/x86-64/assmd.scm A src/compiler/machines/x86-64/coerce.scm A src/compiler/machines/x86-64/compiler.cbf A src/compiler/machines/x86-64/compiler.pkg A src/compiler/machines/x86-64/compiler.sf A src/compiler/machines/x86-64/dassm1.scm A src/compiler/machines/x86-64/dassm2.scm A src/compiler/machines/x86-64/dassm3.scm A src/compiler/machines/x86-64/decls.scm A src/compiler/machines/x86-64/inerly.scm A src/compiler/machines/x86-64/insmac.scm A src/compiler/machines/x86-64/instr1.scm A src/compiler/machines/x86-64/instr2.scm A src/compiler/machines/x86-64/instrf.scm A src/compiler/machines/x86-64/insutl.scm A src/compiler/machines/x86-64/lapgen.scm A src/compiler/machines/x86-64/lapopt.scm A src/compiler/machines/x86-64/machin.scm A src/compiler/machines/x86-64/make.scm A src/compiler/machines/x86-64/pc-make.scm A src/compiler/machines/x86-64/rgspcm.scm A src/compiler/machines/x86-64/rules1.scm A src/compiler/machines/x86-64/rules2.scm A src/compiler/machines/x86-64/rules3.scm A src/compiler/machines/x86-64/rules4.scm A src/compiler/machines/x86-64/rulfix.scm A src/compiler/machines/x86-64/rulflo.scm A src/compiler/machines/x86-64/rulrew.scm commit b70592cd55646c24592cfc0e4a3d788a97934076 Author: Taylor R Campbell Date: Tue Oct 6 23:42:08 2009 -0400 Close some procedures whose closing blocks are expression blocks. M src/compiler/fgopt/closan.scm commit 67b9932f138d36d2e52ccff07e59f92dbac4977b Author: Taylor R Campbell Date: Thu Oct 1 14:23:38 2009 -0400 Reverse sense of ordering in argument type string to reflect reality. Fixes (set-hash-table/rehash-size! (make-hash-table) -1.2) ;The object -1.2, passed as an argument to set-hash-table/rehash-size!, is not a real number < 1 or exact integer >= 1. M src/runtime/hashtb.scm commit d5c2751d192b79278b3732f9092d55f8ffc06e41 Author: Chris Hanson Date: Sun Sep 27 22:53:13 2009 -0700 Add grep spencer1 tests. M tests/runtime/test-regsexp.scm commit f811e0ae4f2299102eb7d59711d4f3e85b14b558 Author: Chris Hanson Date: Sun Sep 27 22:52:52 2009 -0700 Avoid infinite loop for patterns like (* (SEQ)). M src/runtime/regsexp.scm commit 47d87c718372a8a0b97056765e218f8e0234bcd4 Author: Chris Hanson Date: Sun Sep 27 21:45:22 2009 -0700 Rename REPEAT> to ** and REPEAT< to **? and allow single limit. M src/runtime/regsexp.scm M tests/runtime/test-regsexp.scm commit 77d244ddd2b00d3188fd4301f39d7f9fbc923e67 Author: Chris Hanson Date: Sun Sep 27 21:18:40 2009 -0700 Add grep ere tests. M tests/runtime/test-regsexp.scm commit 09b085a3f54dde30fa6c130532ed806f502db299 Author: Chris Hanson Date: Sun Sep 27 20:53:07 2009 -0700 Don't count singleton sub-tests as a separate level. M tests/unit-testing.scm commit 07700bdb5243e7571d08c5a370c91150eb327846 Author: Chris Hanson Date: Sun Sep 27 19:33:34 2009 -0700 Fix thinko in last change. M tests/unit-testing.scm commit d73f5f9a6c97f484f48f1a4c94e82486bdcedb8c Author: Chris Hanson Date: Sun Sep 27 19:31:15 2009 -0700 Change reporting of test results to be terse when passing and more verbose when failing. M tests/unit-testing.scm commit c1e14eb03bc990e511176d1e65a7c3ce3d676a8c Author: Chris Hanson Date: Sun Sep 27 19:30:19 2009 -0700 Fix thinko. M tests/runtime/test-regsexp.scm commit 24ba860dc3282a0f903573d37ebcbd43eb783a5c Author: Chris Hanson Date: Sun Sep 27 19:22:10 2009 -0700 Fix bug in cold-load sequence. M src/runtime/make.scm M src/runtime/runtime.pkg M src/runtime/version.scm commit e46687c6a99460ec9bd4e19ede56b38453cabe72 Author: Chris Hanson Date: Sun Sep 27 03:40:14 2009 -0700 Strip angle brackets off record-type name when printing record. M src/runtime/record.scm commit 512e912bf511e2e6ecc608ee3a58e01335ebc56a Author: Chris Hanson Date: Sun Sep 27 03:36:24 2009 -0700 Fix cold-load errors. M src/runtime/make.scm M src/runtime/regsexp.scm commit b7cac4c1a1552dc7148474fc1babe4983a35f233 Author: Chris Hanson Date: Sun Sep 27 03:08:25 2009 -0700 Don't signal compiler errors while linking. M src/runtime/regsexp.scm commit db49d6eb52ce28d568797153e8a81cc014fcb041 Author: Chris Hanson Date: Sun Sep 27 02:59:24 2009 -0700 Add tests for regsexp. M src/runtime/regsexp.scm M src/runtime/runtime.pkg M tests/runtime/test-regsexp.scm M tests/unit-testing.scm commit 7e09f11f7ab28a72e9f1bd66ed305a1d92c2e7b9 Author: Chris Hanson Date: Sun Sep 27 00:15:23 2009 -0700 Build unit-test framework. A tests/load.scm M tests/runtime/test-regsexp.scm A tests/unit-testing.scm commit a424d760119cb4924a2afcaa9466a080a735bebf Author: Chris Hanson Date: Sat Sep 26 21:04:16 2009 -0700 Add notices and comments to test files. M tests/runtime/test-boyer-moore.scm M tests/runtime/test-hash-table.scm M tests/runtime/test-mime-codec.scm M tests/runtime/test-random.scm M tests/runtime/test-regsexp.scm M tests/runtime/test-srfi-1.scm M tests/runtime/test-stream.scm M tests/runtime/test-string-copy.scm commit d909416e65c1e830fb82c351871503a632911be8 Author: Chris Hanson Date: Sat Sep 26 01:48:13 2009 -0700 Move *parser tests to new tests directory. D src/star-parser/test-parser.scm A tests/star-parser/test-parser.scm commit c145d4381ae389a214b315d2f43151f8c32cf18d Author: Chris Hanson Date: Sat Sep 26 01:46:42 2009 -0700 Move XML tests to new tests directory. D src/xml/test-parser.scm D src/xml/test-turtle.scm A tests/xml/test-parser.scm A tests/xml/test-turtle.scm commit e0e71f00ddad6cbd8807e7062f1c225b22e9be40 Author: Chris Hanson Date: Sat Sep 26 01:45:29 2009 -0700 Add some tests; these are mostly old and not automated. A tests/runtime/test-boyer-moore.scm A tests/runtime/test-hash-table.scm A tests/runtime/test-mime-codec.scm A tests/runtime/test-random.scm A tests/runtime/test-regsexp.scm A tests/runtime/test-srfi-1.scm A tests/runtime/test-stream.scm A tests/runtime/test-string-copy.scm commit 42f3c3ee32b83cae7933cb4b99b60ff03ff3ba79 Author: Chris Hanson Date: Fri Sep 25 22:22:33 2009 -0700 Fix definition of FNV hash. Thanks Taylor! M src/microcode/intern.c commit 9aa26658bfc726f0f95dad6c9a07333d4d454fe0 Author: Chris Hanson Date: Fri Sep 25 22:22:10 2009 -0700 Simplify definitions of core object lengths and masks. Eliminate references to 8-bit types. Fix a couple of sign errors. M src/microcode/object.h commit bbc2bae76d3e68a6a52e647a7ff5ff0f61230837 Merge: 05083d4 ecf6b93 Author: Taylor R Campbell Date: Thu Sep 24 12:36:40 2009 -0400 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 05083d4a6273725564b7f647a6b8d88e0fec2646 Author: Taylor R Campbell Date: Thu Sep 24 12:33:54 2009 -0400 Fix hygiene in top-level bindings of synthetic identifiers. Make such bindings globally unique by creating them with uninterned symbols, bypassing the alpha renaming which was making them look prettier at the expense of global uniqueness. M src/runtime/syntax-output.scm commit ecf6b934147f00a088ae051986dd1de08ff37c52 Merge: 431d013 92a579f Author: Chris Hanson Date: Thu Sep 24 00:46:12 2009 -0700 Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme commit 431d0136e166610bc5dd5ffe35974760e6296e5e Author: Chris Hanson Date: Thu Sep 24 00:44:26 2009 -0700 Remove complex and unused optimizer. Change "combination" to "form" in places where it was being used incorrectly. A couple of other tweaks. M src/runtime/structure-parser.scm commit 8b6181573378249d4d1ce6aaae0a491f347f0f9d Author: Chris Hanson Date: Thu Sep 24 00:21:53 2009 -0700 When pretty-printing code, abbreviate quotations. M src/runtime/pp.scm commit b7e6c5e707986fc614e2bd7b4d667b5c529b1929 Author: Chris Hanson Date: Thu Sep 24 00:14:20 2009 -0700 Fix thinko in previous change. M src/microcode/bignum.c commit 8f5433e480b9b0371589b82990391656c7dba12a Author: Chris Hanson Date: Thu Sep 24 00:08:42 2009 -0700 Don't accept negative integers when converting to ulong. M src/microcode/artutl.c M src/microcode/bignum.c commit 92a579f7d2e8905d0c949cb9eb9bee5cefb45ed0 Author: Taylor R Campbell Date: Wed Sep 23 13:53:00 2009 -0400 Eliminate unsyntaxer's logic for FLUID-LET. This code was fragile, and has neither worked nor even been reached in at least eight years, so eliminating it doesn't really reduce any functionality. M src/runtime/unsyn.scm commit 37d8628c1e53da5e67a5d30f9e349803ad85fbdb Author: Taylor R Campbell Date: Wed Sep 23 12:36:31 2009 -0400 Teach SF to pull LETs and BEGINs out of IF predicates. LIAR doesn't do a very good job with disjunctions not immediately in the predicate position of IFs. It still doesn't do a very good job with (OR X (LET ((Y ...)) (OR ...))), but this helps it a little to reduce needless pushing and popping of #F on the stack. M src/sf/subst.scm commit ff03ebca1a3bce35a2f10c5994166eaf77d080a1 Author: Chris Hanson Date: Tue Sep 22 06:58:30 2009 -0700 Tweak EQUALITY-PREDICATE to do what it's called. M src/runtime/structure-parser.scm commit fb60d654139e7e53098fee47b4ebb67f66c9ae33 Author: Chris Hanson Date: Tue Sep 22 06:55:50 2009 -0700 Eliminate keyword quote in rule patterns. M src/runtime/regsexp.scm commit ae6bc5369ce8dd7dcfa323fbe0f34cd1e479b989 Author: Taylor R Campbell Date: Mon Sep 21 19:28:30 2009 -0400 Tabify recent change to sf/subst.scm, for consistency. M src/sf/subst.scm commit 2e427a01de21193d7f95d8323e4d7f6b668c7228 Author: Taylor R Campbell Date: Mon Sep 21 18:38:22 2009 -0400 When expanding (VALUES ...) in SF, integrate the receiver. M src/sf/usiexp.scm commit ca013e09959aa5ed28ca3814ead3bd81019ca200 Author: Taylor R Campbell Date: Mon Sep 21 18:36:49 2009 -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))) ...)) M src/sf/subst.scm commit 691a249f60a25670ee270e230e95396b8a5fc92d Merge: ecd353f 6c0d704 Author: Chris Hanson Date: Mon Sep 21 02:08:58 2009 -0700 Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme commit ecd353fb8a6e4a443e9d91cbec9a3173acb889ec Author: Chris Hanson Date: Mon Sep 21 02:07:34 2009 -0700 Use a little currying to turn the instruction set into a combinator language. Now passes a bunch of simple tests; more to write. M src/runtime/regsexp.scm commit 01bbd4e9b6413c09049a565bfc034b994599d526 Author: Chris Hanson Date: Sun Sep 20 23:12:09 2009 -0700 Fix bugs in regsexp. Many simple parts now work. M src/runtime/regsexp.scm commit e67fc3b86304703530c7bc1372a66e288e299d0d Author: Chris Hanson Date: Sun Sep 20 23:11:48 2009 -0700 Fix oversight from previous change. M src/runtime/runtime.pkg commit 6c0d7044f6fad3d7b7f02c91a951c3aa91d9af9c Author: Taylor R Campbell Date: Sun Sep 20 19:39:02 2009 -0400 Fix export of SYNTAX-RULES. M src/runtime/runtime.pkg commit 3df4f7ce91f5b4e3317c6418d4d3395448551138 Merge: 06ee913 53aa8b5 Author: Taylor R Campbell Date: Sun Sep 20 17:49:56 2009 -0400 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 53aa8b5d59795d8f07bf60a0da46e4d7129def81 Author: Joe Marshall Date: Sun Sep 20 14:41:17 2009 -0700 Move transcript off the property list. M src/runtime/port.scm commit 06ee913d0594a578ccc63b1372ea978efa6dbc61 Author: Taylor R Campbell Date: Sun Sep 20 17:32:37 2009 -0400 Fix bug in LET* after the recent syntax reorganization. M src/runtime/mit-macros.scm commit d5a4be796e8a0267e6b85b6e778c143a0b920e55 Merge: 0b91c32 d846a9b Author: Taylor R Campbell Date: Sun Sep 20 15:52:56 2009 -0400 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 0b91c320dbe0a422e4942a000dc2de78ee1722da Author: Taylor R Campbell Date: Sun Sep 20 15:27:46 2009 -0400 Add missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg. M src/imail/imail.pkg commit 4926d6083cd5568adfc05b629cb99292cd8c1c44 Author: Taylor R Campbell Date: Sun Sep 20 15:24:31 2009 -0400 Add many missing entries for Edwin commands to imail/imail.pkg. M src/imail/imail.pkg commit 345b804588e83fe0ad4add54fe9219df93bfc844 Author: Taylor R Campbell Date: Sun Sep 20 13:59:26 2009 -0400 Signal errors with better messages in VECTOR-FIRST &c. M src/runtime/vector.scm commit d846a9b166f5dd72a83e9a11b1be5590d60ced3e Author: Chris Hanson Date: Sat Sep 19 23:54:13 2009 -0700 Refactor syntax to break it into smaller, more coherent pieces. Simplify where easy to do so. M src/compiler/machines/C/compiler.pkg M src/compiler/machines/i386/compiler.pkg M src/edwin/clsmac.scm M src/edwin/edwin.pkg M src/runtime/defstr.scm M src/runtime/ed-ffi.scm A src/runtime/lambda-list.scm M src/runtime/make.scm A src/runtime/mit-macros.scm M src/runtime/mit-syntax.scm M src/runtime/parse.scm M src/runtime/record.scm M src/runtime/runtime.pkg D src/runtime/syntactic-closures.scm M src/runtime/syntax-check.scm A src/runtime/syntax-classify.scm A src/runtime/syntax-compile.scm A src/runtime/syntax-declaration.scm A src/runtime/syntax-definitions.scm A src/runtime/syntax-environment.scm A src/runtime/syntax-items.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm A src/runtime/syntax.scm M src/runtime/sysmac.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/sf/sf.pkg M src/sf/subst.scm commit 0a8fcbd47ae3b6a23701b4f7741c27fee30c9d7a Author: Chris Hanson Date: Sat Sep 19 21:40:44 2009 -0700 Fix some bugs in regsexp. M src/runtime/regsexp.scm M src/runtime/runtime.pkg M src/runtime/unicode.scm commit ebdabdbd26a4e1dca52fcbe54df9accdc9d434eb Merge: ac7076f 2c0b715 Author: Chris Hanson Date: Sat Sep 19 20:56:01 2009 -0700 Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme commit ac7076ffb453ce078ecf98611800e216396fded7 Author: Chris Hanson Date: Sat Sep 19 20:19:48 2009 -0700 Add script to run three-stage compile. A etc/run-three-stages commit 5691ed807f4f05008c6e1eb2607c316550346955 Author: Chris Hanson Date: Sat Sep 19 19:03:23 2009 -0700 Don't use built-in Scheme executables; provide env var to override. M src/Makefile.in M src/etc/create-makefiles.sh M src/etc/make-native.sh M src/microcode/makegen/makeinit.sh commit 3855e35dafad79edc877ecc7ab67621dafb2b883 Author: Chris Hanson Date: Sat Sep 19 16:32:12 2009 -0700 Back out change to disable type checks for accessors and modifiers; it's tickling a compiler bug. M src/runtime/defstr.scm commit c1a609df892a21a8ca234feb878b77edbcac21df Author: Chris Hanson Date: Sat Sep 19 01:57:54 2009 -0700 More simplification. M src/runtime/string.scm commit ca7e28d94eeca2ea0ac99a68ee137f8f26d2f858 Author: Chris Hanson Date: Sat Sep 19 00:18:49 2009 -0700 Fix logic in STRING-HEAD!. Also some small tweaks. M src/runtime/string.scm M src/runtime/stringio.scm commit 2c0b71595758dc4d9158d03af4d542c591b1bfba Author: Taylor R Campbell Date: Fri Sep 18 17:12:45 2009 -0400 Handle UNTERMINATED tokens in RFC822:TOKENS->STRING. M src/edwin/rfc822.scm commit f1bcec74f86bbf66318d9a800a6c0c6873bd13c5 Author: Taylor R Campbell Date: Fri Sep 18 16:56:14 2009 -0400 Fix DBG-INFO-VECTOR? so that it accepts both new and old formats. M src/runtime/infstr.scm commit 92f31e271b7931d1b9220a85d82d48debf182019 Author: Joe Marshall Date: Thu Sep 10 07:53:10 2009 -0700 Fix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT. M src/sf/subst.scm commit 0170a10903c6f732c0d12b03f229f5255146aa48 Author: Joe Marshall Date: Thu Sep 10 07:48:22 2009 -0700 Make symbol? an integrable operator. M src/runtime/symbol.scm commit 8b1dcc522eeff26e068c6b2e71d132acbcf0942f Author: Chris Hanson Date: Tue Sep 8 00:05:04 2009 -0700 Implement regular s-expressions. M src/runtime/defstr.scm M src/runtime/ed-ffi.scm M src/runtime/http-syntax.scm M src/runtime/make.scm A src/runtime/regsexp.scm M src/runtime/runtime.pkg commit 18e5988bbfa37a5e015bb1498c3a218b0343fa3b Author: Chris Hanson Date: Mon Sep 7 16:12:11 2009 -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. M src/edwin/sendmail.scm M src/edwin/utils.scm M src/runtime/runtime.pkg M src/runtime/string.scm commit da30ec0419da6ba60090954185ff1d79bdec0a5e Author: Arthur A. Gleckler Date: Mon Sep 7 12:24:58 2009 -0700 Add "aag" (replacement for "savannah-arthur"). M src/etc/usermap commit fdc3cbad13f566d1666decfaeb3bfc84b5d99f2e Author: Joe Marshall Date: Mon Sep 7 09:43:33 2009 -0700 Use STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH! M src/runtime/input.scm M src/runtime/pgsql.scm M src/runtime/stringio.scm commit 164b50fd44f12524df353d41fdcbcb4dac5b26d8 Merge: b9d2187 745a162 Author: Joe Marshall Date: Mon Sep 7 09:41:03 2009 -0700 Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme commit b9d218734b9704cb8b7ec46c98ae5f9b5d5ed77b Author: Joe Marshall Date: Mon Sep 7 09:38:54 2009 -0700 Add STRING-HEAD! and associated code. M src/runtime/string.scm commit 745a16218a43692d2c9ecdad72d1bab73fab0522 Author: Chris Hanson Date: Mon Sep 7 02:57:52 2009 -0700 Eliminate "utabmd.scm". Maybe this was an OK idea once upon a time, but not any more. M doc/user-manual/user.texinfo M etc/make_psb M etc/resyntax.scm D etc/run_scheme M src/README.txt M src/Setup.sh M src/etc/compile.scm M src/microcode/boot.c M src/microcode/configure.ac M src/microcode/errors.h M src/microcode/extern.h M src/microcode/fixobj.h M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/files-core.scm M src/microcode/makegen/makegen.scm M src/microcode/option.c M src/microcode/option.h M src/microcode/pruxenv.c M src/microcode/returns.h M src/microcode/storage.c M src/microcode/types.h A src/microcode/utabmd.c D src/microcode/utabmd.scm D src/microcode/utabmd.sh M src/runtime/conpar.scm M src/runtime/framex.scm M src/runtime/pathnm.scm M src/runtime/utabs.scm M src/sf/usicon.scm M v8/src/microcode/fixobj.h commit da5d87359efe9036a90b08a196c1a22495006cee Author: Chris Hanson Date: Sun Sep 6 02:54:41 2009 -0700 Update make-src-files to work with git. M dist/make-src-files M dist/release-prefix commit 3a6ce5457f36d6295f94fe283899ec88ec5b6dc7 Author: Chris Hanson Date: Sun Sep 6 01:42:24 2009 -0700 Fix bugs identified by clang analyzer. M src/microcode/bignum.c M src/microcode/cmpint.c M src/microcode/findprim.c M src/microcode/gcloop.c M src/microcode/transact.c M src/microcode/utils.c M src/microcode/wind.c M src/microcode/x11base.c commit 27c2d02ac3bf85277021955abc2dabc348a2447b Author: Joe Marshall Date: Sat Sep 5 21:47:20 2009 -0700 Revert change in re SET-STRING-MAXIMUM-LENGTH M src/runtime/input.scm M src/runtime/pgsql.scm M src/runtime/stringio.scm commit c74545450363adad347ba019525d0c1b81146124 Author: Joe Marshall Date: Sat Sep 5 16:34:31 2009 -0700 Revert eta-expansion change. M src/runtime/gentag.scm commit c4a582bea2cb82f591b766c4425e800265f187a0 Author: Joe Marshall Date: Sat Sep 5 16:33:27 2009 -0700 Revert eta-expansion change. M src/runtime/boole.scm commit 5b29db65b4df2349b83373383d8421ff8ef444e7 Author: Joe Marshall Date: Sat Sep 5 15:58:51 2009 -0700 Revert eta-expansion change. M src/runtime/sysmac.scm commit cff2c0f19ce96530b822f9f8cfa380b13ce28508 Merge: 104b9fa 05e7595 Author: Joe Marshall Date: Sat Sep 5 13:38:59 2009 -0700 Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme commit 104b9faa73b9b42e5e1d9ee21874d4c85e37f7f5 Author: Joe Marshall Date: Sat Sep 5 13:36:30 2009 -0700 Use DEFINE-PRIMITIVES. M src/runtime/boole.scm M src/runtime/char.scm M src/runtime/gentag.scm M src/runtime/list.scm M src/runtime/record.scm M src/runtime/string.scm M src/runtime/vector.scm commit 4877f8f68ef1fee566183b6ccfbad8a6fd021095 Author: Joe Marshall Date: Sat Sep 5 13:27:44 2009 -0700 Don't eta-expand fixed arity primitive definitions. M src/runtime/sysmac.scm commit 3b447b3714d401c65adbc2c5839df73b7d300988 Author: Joe Marshall Date: Sat Sep 5 10:32:04 2009 -0700 Call SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work. (Jrm's port can't resize strings.) M src/runtime/input.scm M src/runtime/pgsql.scm M src/runtime/stringio.scm commit 05e7595f59369ba9da5b1fa92cbf58af4e537ef3 Author: Chris Hanson Date: Sat Sep 5 02:58:45 2009 -0700 Add code to build a MacOSX application bundle. A src/etc/make-macosx-app.sh M src/microcode/configure.ac A src/microcode/macosx-starter.c M src/microcode/makegen/Makefile.in.in commit 2176801ec22c50ff3469900e78b0f5eefbe9e17c Merge: bdfff31 a679dfd Author: Chris Hanson Date: Sat Sep 5 00:06:26 2009 -0700 Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme commit bdfff318e2974b9f0a6df194028573161160a3ef Author: Chris Hanson Date: Sat Sep 5 00:04:04 2009 -0700 Add support for MacOSX application bundles. M src/microcode/configure.ac M src/microcode/option.c M src/microcode/pruxenv.c M src/runtime/pathnm.scm commit a679dfd755a6aad60f6e79074aa011fd91d0e6c8 Merge: da79683 6bceccb Author: Taylor R Campbell Date: Fri Sep 4 23:43:33 2009 -0400 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme commit 6bceccb3d92ab8ca5eb267d95dca74c24b7b1c5d Author: Joe Marshall Date: Thu Sep 3 10:22:52 2009 -0700 Avoid duplicate type checks in ASSQ. M src/runtime/list.scm commit da79683d0ca4c96433c887162d793ce2f128d077 Author: Taylor R Campbell Date: Thu Sep 3 12:09:19 2009 -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. M src/runtime/mit-syntax.scm M src/runtime/sysmac.scm commit 17b04b18a9cb239c1516e0837773133f2df8b185 Author: Joe Marshall Date: Thu Sep 3 08:21:27 2009 -0700 Expand calls to CADR, CDDR, etc. M src/runtime/list.scm commit f65896e1931fe513858c82f02d42596f43141e08 Author: Chris Hanson Date: Tue Sep 1 12:02:37 2009 -0700 Forgot to set -arch in AS_FLAGS. M src/microcode/configure.ac commit 0b6cd5c8751417c92dce72203ec016a97a422a09 Author: Chris Hanson Date: Tue Sep 1 01:57:27 2009 -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. M src/microcode/configure.ac commit 588acda14c19245e22a084544c7564606c7221c2 Author: Chris Hanson Date: Sun Aug 30 02:17:16 2009 -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 M doc/ref-manual/io.texi M src/xdoc/xdoc.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm commit 3641498176e63df5c18f7df6db5b58f73fc9af7a Author: Chris Hanson Date: Sun Aug 30 00:08:31 2009 -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. M doc/ref-manual/characters.texi M src/runtime/genio.scm M src/runtime/runtime.pkg M src/runtime/string.scm M src/runtime/unicode.scm M src/xml/turtle.scm M src/xml/xml-chars.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-struct.scm commit 1aabfc79fbe5d0897e6ecda12832c883406cca21 Merge: 72e841d 11d2c07 Author: Chris Hanson Date: Sat Aug 29 21:39:34 2009 -0700 Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme commit 72e841d066952a6a51794b23209ae6de4bfb95af Author: Chris Hanson Date: Sat Aug 29 21:38:47 2009 -0700 Add patterns to ignore output files in doc directory. Sort patterns. M .gitignore commit 11d2c07efbcf3cce4bdc03e09d714d05d0d14974 Author: Matt Birkholz Date: Thu Aug 27 16:34:34 2009 -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. M src/cref/redpkg.scm commit 3b5c6a1def63320a24c45294afa873fde9194625 Author: Chris Hanson Date: Mon Aug 24 23:22:56 2009 -0700 Ignore doc/ configuration files. M .gitignore commit f5feef2c8e1c15a9b9d837c6d4bfcaee2c1c70ed Author: Chris Hanson Date: Mon Aug 24 22:41:34 2009 -0700 Update copyright years. M doc/Makefile.in M doc/configure.ac M doc/imail/Makefile.in M doc/imail/imail.texinfo M doc/make-common.in M doc/ref-manual/Makefile.in M doc/ref-manual/associations.texi M doc/ref-manual/bit-strings.texi M doc/ref-manual/characters.texi M doc/ref-manual/environments.texi M doc/ref-manual/equivalence.texi M doc/ref-manual/error.texi M doc/ref-manual/graphics.texi M doc/ref-manual/io.texi M doc/ref-manual/lists.texi M doc/ref-manual/misc-datatypes.texi M doc/ref-manual/numbers.texi M doc/ref-manual/os-interface.texi M doc/ref-manual/overview.texi M doc/ref-manual/procedures.texi M doc/ref-manual/scheme.texinfo M doc/ref-manual/special-forms.texi M doc/ref-manual/strings.texi M doc/ref-manual/vectors.texi M doc/ref-manual/win32-packaging.texi M doc/sos/Makefile.in M doc/sos/sos.texinfo M doc/user-manual/Makefile.in M doc/user-manual/user.texinfo commit 91e6f2a25fbce31b6021547a1e72afd302a2525d Author: Chris Hanson Date: Mon Aug 24 21:51:27 2009 -0700 Initial check-in. A src/compiler/machines/svm/lapgen.scm A src/compiler/machines/svm/lapopt.scm A src/compiler/machines/svm/rgspcm.scm A src/compiler/machines/svm/rules.scm commit 10d1d3868e83c182ccd02dec8efeadf00bb54353 Author: Chris Hanson Date: Mon Aug 24 21:49:37 2009 -0700 Update copyright years. M src/6001/6001.cbf M src/6001/6001.pkg M src/6001/6001.sf M src/6001/arith.scm M src/6001/edextra.scm M src/6001/floppy.scm M src/6001/make.scm M src/6001/nodefs.scm M src/6001/pic-imag.scm M src/6001/pic-ops.scm M src/6001/pic-read.scm M src/6001/pic-reco.scm M src/6001/picture.scm M src/Clean.sh M src/Makefile.in M src/Setup.sh M src/Tags.sh M src/compiler/Clean.sh M src/compiler/Setup.sh M src/compiler/Stage.sh M src/compiler/Tags.sh M src/compiler/back/asmmac.scm M src/compiler/back/asutl.scm M src/compiler/back/bittop.scm M src/compiler/back/bitutl.scm M src/compiler/back/insseq.scm M src/compiler/back/lapgn1.scm M src/compiler/back/lapgn2.scm M src/compiler/back/lapgn3.scm M src/compiler/back/linear.scm M src/compiler/back/mermap.scm M src/compiler/back/regmap.scm M src/compiler/back/syerly.scm M src/compiler/back/symtab.scm M src/compiler/back/syntax.scm M src/compiler/base/asstop.scm M src/compiler/base/blocks.scm M src/compiler/base/cfg1.scm M src/compiler/base/cfg2.scm M src/compiler/base/cfg3.scm M src/compiler/base/constr.scm M src/compiler/base/contin.scm M src/compiler/base/crsend.scm M src/compiler/base/crstop.scm M src/compiler/base/ctypes.scm M src/compiler/base/debug.scm M src/compiler/base/enumer.scm M src/compiler/base/infnew.scm M src/compiler/base/lvalue.scm M src/compiler/base/macros.scm M src/compiler/base/make.scm M src/compiler/base/mvalue.scm M src/compiler/base/object.scm M src/compiler/base/pmerly.scm M src/compiler/base/pmlook.scm M src/compiler/base/pmpars.scm M src/compiler/base/proced.scm M src/compiler/base/refctx.scm M src/compiler/base/rvalue.scm M src/compiler/base/scode.scm M src/compiler/base/sets.scm M src/compiler/base/subprb.scm M src/compiler/base/switch.scm M src/compiler/base/toplev.scm M src/compiler/base/utils.scm M src/compiler/choose-machine.sh M src/compiler/configure M src/compiler/documentation/cmpaux.txt M src/compiler/documentation/cmpint.txt M src/compiler/documentation/porting.guide M src/compiler/etc/asm.scm M src/compiler/etc/comcmp.scm M src/compiler/etc/comfiles.scm M src/compiler/etc/disload.scm M src/compiler/etc/stackp.scm M src/compiler/etc/xcbfdir.scm M src/compiler/fggen/canon.scm M src/compiler/fggen/declar.scm M src/compiler/fggen/fggen.scm M src/compiler/fgopt/blktyp.scm M src/compiler/fgopt/closan.scm M src/compiler/fgopt/conect.scm M src/compiler/fgopt/contan.scm M src/compiler/fgopt/delint.scm M src/compiler/fgopt/desenv.scm M src/compiler/fgopt/envopt.scm M src/compiler/fgopt/folcon.scm M src/compiler/fgopt/offset.scm M src/compiler/fgopt/operan.scm M src/compiler/fgopt/order.scm M src/compiler/fgopt/outer.scm M src/compiler/fgopt/param.scm M src/compiler/fgopt/reord.scm M src/compiler/fgopt/reteqv.scm M src/compiler/fgopt/reuse.scm M src/compiler/fgopt/sideff.scm M src/compiler/fgopt/simapp.scm M src/compiler/fgopt/simple.scm M src/compiler/fgopt/subfre.scm M src/compiler/fgopt/varind.scm M src/compiler/machines/C/compiler.cbf M src/compiler/machines/C/compiler.pkg M src/compiler/machines/C/compiler.sf M src/compiler/machines/C/cout.scm M src/compiler/machines/C/ctop.scm M src/compiler/machines/C/cutl.scm M src/compiler/machines/C/decls.scm M src/compiler/machines/C/lapgen.scm M src/compiler/machines/C/machin.scm M src/compiler/machines/C/make.scm M src/compiler/machines/C/rgspcm.scm M src/compiler/machines/C/rules1.scm M src/compiler/machines/C/rules2.scm M src/compiler/machines/C/rules3.scm M src/compiler/machines/C/rules4.scm M src/compiler/machines/C/rulfix.scm M src/compiler/machines/C/rulflo.scm M src/compiler/machines/C/rulrew.scm M src/compiler/machines/C/stackify.scm M src/compiler/machines/C/stackops.scm M src/compiler/machines/C/traditional.scm M src/compiler/machines/alpha/assmd.scm M src/compiler/machines/alpha/coerce.scm M src/compiler/machines/alpha/compiler.cbf M src/compiler/machines/alpha/compiler.pkg M src/compiler/machines/alpha/compiler.sf M src/compiler/machines/alpha/dassm1.scm M src/compiler/machines/alpha/dassm2.scm M src/compiler/machines/alpha/dassm3.scm M src/compiler/machines/alpha/decls.scm M src/compiler/machines/alpha/inerly.scm M src/compiler/machines/alpha/insmac.scm M src/compiler/machines/alpha/instr1.scm M src/compiler/machines/alpha/instr2.scm M src/compiler/machines/alpha/instr3.scm M src/compiler/machines/alpha/lapgen.scm M src/compiler/machines/alpha/lapopt.scm M src/compiler/machines/alpha/machin.scm M src/compiler/machines/alpha/make.scm M src/compiler/machines/alpha/rgspcm.scm M src/compiler/machines/alpha/rules1.scm M src/compiler/machines/alpha/rules2.scm M src/compiler/machines/alpha/rules3.scm M src/compiler/machines/alpha/rules4.scm M src/compiler/machines/alpha/rulfix.scm M src/compiler/machines/alpha/rulflo.scm M src/compiler/machines/alpha/rulrew.scm M src/compiler/machines/bobcat/assmd.scm M src/compiler/machines/bobcat/coerce.scm M src/compiler/machines/bobcat/compiler.cbf M src/compiler/machines/bobcat/compiler.pkg M src/compiler/machines/bobcat/compiler.sf M src/compiler/machines/bobcat/dassm1.scm M src/compiler/machines/bobcat/dassm2.scm M src/compiler/machines/bobcat/dassm3.scm M src/compiler/machines/bobcat/decls.scm M src/compiler/machines/bobcat/flinstr1.scm M src/compiler/machines/bobcat/flinstr2.scm M src/compiler/machines/bobcat/inerly.scm M src/compiler/machines/bobcat/insmac.scm M src/compiler/machines/bobcat/instr1.scm M src/compiler/machines/bobcat/instr2.scm M src/compiler/machines/bobcat/instr3.scm M src/compiler/machines/bobcat/instr4.scm M src/compiler/machines/bobcat/insutl.scm M src/compiler/machines/bobcat/lapgen.scm M src/compiler/machines/bobcat/lapopt.scm M src/compiler/machines/bobcat/machin.scm M src/compiler/machines/bobcat/make.scm-68020 M src/compiler/machines/bobcat/make.scm-68040 M src/compiler/machines/bobcat/mc68ktgl.scm M src/compiler/machines/bobcat/rgspcm.scm M src/compiler/machines/bobcat/rules1.scm M src/compiler/machines/bobcat/rules2.scm M src/compiler/machines/bobcat/rules3.scm M src/compiler/machines/bobcat/rules4.scm M src/compiler/machines/bobcat/rulrew.scm M src/compiler/machines/i386/assmd.scm M src/compiler/machines/i386/coerce.scm M src/compiler/machines/i386/compiler.cbf M src/compiler/machines/i386/compiler.pkg M src/compiler/machines/i386/compiler.sf M src/compiler/machines/i386/dassm1.scm M src/compiler/machines/i386/dassm2.scm M src/compiler/machines/i386/dassm3.scm M src/compiler/machines/i386/decls.scm M src/compiler/machines/i386/inerly.scm M src/compiler/machines/i386/insmac.scm M src/compiler/machines/i386/instr1.scm M src/compiler/machines/i386/instr2.scm M src/compiler/machines/i386/instrf.scm M src/compiler/machines/i386/insutl.scm M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/i386/machin.scm M src/compiler/machines/i386/make.scm M src/compiler/machines/i386/pc-make.scm M src/compiler/machines/i386/rgspcm.scm M src/compiler/machines/i386/rules1.scm M src/compiler/machines/i386/rules2.scm M src/compiler/machines/i386/rules3.scm M src/compiler/machines/i386/rules4.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/i386/rulflo.scm M src/compiler/machines/i386/rulrew.scm M src/compiler/machines/mips/assmd.scm M src/compiler/machines/mips/coerce.scm M src/compiler/machines/mips/compiler.cbf M src/compiler/machines/mips/compiler.pkg M src/compiler/machines/mips/compiler.sf-big M src/compiler/machines/mips/compiler.sf-little M src/compiler/machines/mips/dassm1.scm M src/compiler/machines/mips/dassm2.scm M src/compiler/machines/mips/dassm3.scm M src/compiler/machines/mips/decls.scm M src/compiler/machines/mips/inerly.scm M src/compiler/machines/mips/insmac.scm M src/compiler/machines/mips/instr1.scm M src/compiler/machines/mips/instr2a.scm M src/compiler/machines/mips/instr2b.scm M src/compiler/machines/mips/instr3.scm M src/compiler/machines/mips/lapgen.scm M src/compiler/machines/mips/lapopt.scm M src/compiler/machines/mips/machin.scm M src/compiler/machines/mips/make.scm-big M src/compiler/machines/mips/make.scm-little M src/compiler/machines/mips/mips.scm M src/compiler/machines/mips/rgspcm.scm M src/compiler/machines/mips/rules1.scm M src/compiler/machines/mips/rules2.scm M src/compiler/machines/mips/rules3.scm M src/compiler/machines/mips/rules4.scm M src/compiler/machines/mips/rulfix.scm M src/compiler/machines/mips/rulflo.scm M src/compiler/machines/mips/rulrew.scm M src/compiler/machines/sparc/assmd.scm M src/compiler/machines/sparc/cf.h-sparc M src/compiler/machines/sparc/cmpaux-sparc.m4 M src/compiler/machines/sparc/cmpint-sparc.h M src/compiler/machines/sparc/coerce.scm M src/compiler/machines/sparc/decls.scm M src/compiler/machines/sparc/inerly.scm M src/compiler/machines/sparc/insmac.scm M src/compiler/machines/sparc/instr1.scm M src/compiler/machines/sparc/instr2a.scm M src/compiler/machines/sparc/instr2b.scm M src/compiler/machines/sparc/instr3.scm M src/compiler/machines/sparc/lapgen.scm M src/compiler/machines/sparc/lapopt.scm M src/compiler/machines/sparc/machin.scm M src/compiler/machines/sparc/make.scm M src/compiler/machines/sparc/rgspcm.scm M src/compiler/machines/sparc/rules1.scm M src/compiler/machines/sparc/rules2.scm M src/compiler/machines/sparc/rules3.scm M src/compiler/machines/sparc/rules4.scm M src/compiler/machines/sparc/rulfix.scm M src/compiler/machines/sparc/rulflo.scm M src/compiler/machines/sparc/rulrew.scm M src/compiler/machines/spectrum/assmd.scm M src/compiler/machines/spectrum/coerce.scm M src/compiler/machines/spectrum/compiler.cbf M src/compiler/machines/spectrum/compiler.pkg M src/compiler/machines/spectrum/compiler.sf M src/compiler/machines/spectrum/dassm1.scm M src/compiler/machines/spectrum/dassm2.scm M src/compiler/machines/spectrum/dassm3.scm M src/compiler/machines/spectrum/decls.scm M src/compiler/machines/spectrum/inerly.scm M src/compiler/machines/spectrum/insmac.scm M src/compiler/machines/spectrum/instr1.scm M src/compiler/machines/spectrum/instr2.scm M src/compiler/machines/spectrum/instr3.scm M src/compiler/machines/spectrum/lapgen.scm M src/compiler/machines/spectrum/lapopt.scm M src/compiler/machines/spectrum/machin.scm M src/compiler/machines/spectrum/make.scm M src/compiler/machines/spectrum/rgspcm.scm M src/compiler/machines/spectrum/rules1.scm M src/compiler/machines/spectrum/rules2.scm M src/compiler/machines/spectrum/rules3.scm M src/compiler/machines/spectrum/rules4.scm M src/compiler/machines/spectrum/rulfix.scm M src/compiler/machines/spectrum/rulflo.scm M src/compiler/machines/spectrum/rulrew.scm M src/compiler/machines/svm/assembler-compiler.scm M src/compiler/machines/svm/assembler-rules.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/svm/compile-assembler.scm M src/compiler/machines/svm/machine.scm M src/compiler/machines/vax/assmd.scm M src/compiler/machines/vax/coerce.scm M src/compiler/machines/vax/compiler.cbf M src/compiler/machines/vax/compiler.pkg M src/compiler/machines/vax/compiler.sf M src/compiler/machines/vax/dassm1.scm M src/compiler/machines/vax/dassm2.scm M src/compiler/machines/vax/dassm3.scm M src/compiler/machines/vax/decls.scm M src/compiler/machines/vax/dsyn.scm M src/compiler/machines/vax/inerly.scm M src/compiler/machines/vax/insmac.scm M src/compiler/machines/vax/instr1.scm M src/compiler/machines/vax/instr2.scm M src/compiler/machines/vax/instr3.scm M src/compiler/machines/vax/insutl.scm M src/compiler/machines/vax/lapgen.scm M src/compiler/machines/vax/lapopt.scm M src/compiler/machines/vax/machin.scm M src/compiler/machines/vax/make.scm M src/compiler/machines/vax/rgspcm.scm M src/compiler/machines/vax/rules1.scm M src/compiler/machines/vax/rules2.scm M src/compiler/machines/vax/rules3.scm M src/compiler/machines/vax/rules4.scm M src/compiler/machines/vax/rulfix.scm M src/compiler/machines/vax/rulrew.scm M src/compiler/rtlbase/regset.scm M src/compiler/rtlbase/rgraph.scm M src/compiler/rtlbase/rtlcfg.scm M src/compiler/rtlbase/rtlcon.scm M src/compiler/rtlbase/rtlexp.scm M src/compiler/rtlbase/rtline.scm M src/compiler/rtlbase/rtlobj.scm M src/compiler/rtlbase/rtlreg.scm M src/compiler/rtlbase/rtlty1.scm M src/compiler/rtlbase/rtlty2.scm M src/compiler/rtlbase/valclass.scm M src/compiler/rtlgen/fndblk.scm M src/compiler/rtlgen/fndvar.scm M src/compiler/rtlgen/opncod.scm M src/compiler/rtlgen/rgcomb.scm M src/compiler/rtlgen/rgproc.scm M src/compiler/rtlgen/rgretn.scm M src/compiler/rtlgen/rgrval.scm M src/compiler/rtlgen/rgstmt.scm M src/compiler/rtlgen/rtlgen.scm M src/compiler/rtlopt/ralloc.scm M src/compiler/rtlopt/rcompr.scm M src/compiler/rtlopt/rcse1.scm M src/compiler/rtlopt/rcse2.scm M src/compiler/rtlopt/rcseep.scm M src/compiler/rtlopt/rcseht.scm M src/compiler/rtlopt/rcserq.scm M src/compiler/rtlopt/rcsesr.scm M src/compiler/rtlopt/rdebug.scm M src/compiler/rtlopt/rdflow.scm M src/compiler/rtlopt/rerite.scm M src/compiler/rtlopt/rinvex.scm M src/compiler/rtlopt/rlife.scm M src/compiler/rtlopt/rtlcsm.scm M src/configure.ac M src/cref/anfile.scm M src/cref/conpkg.scm M src/cref/cref.cbf M src/cref/cref.pkg M src/cref/cref.sf M src/cref/forpkg.scm M src/cref/make.scm M src/cref/mset.scm M src/cref/object.scm M src/cref/redpkg.scm M src/cref/toplev.scm M src/cref/triv.pkg M src/edwin/Clean.sh M src/edwin/abbrev.scm M src/edwin/ansi.scm M src/edwin/argred.scm M src/edwin/artdebug.scm M src/edwin/autold.scm M src/edwin/autosv.scm M src/edwin/basic.scm M src/edwin/bios.scm M src/edwin/bufcom.scm M src/edwin/buffer.scm M src/edwin/buffrm.scm M src/edwin/bufinp.scm M src/edwin/bufmnu.scm M src/edwin/bufout.scm M src/edwin/bufset.scm M src/edwin/bufwfs.scm M src/edwin/bufwin.scm M src/edwin/bufwiu.scm M src/edwin/bufwmc.scm M src/edwin/c-mode.scm M src/edwin/calias.scm M src/edwin/cinden.scm M src/edwin/class.scm M src/edwin/clscon.scm M src/edwin/clsmac.scm M src/edwin/comatch.scm M src/edwin/comhst.scm M src/edwin/comint.scm M src/edwin/comman.scm M src/edwin/compile.scm M src/edwin/comred.scm M src/edwin/comtab.scm M src/edwin/comwin.scm M src/edwin/curren.scm M src/edwin/dabbrev.scm M src/edwin/debian-changelog.scm M src/edwin/debug.scm M src/edwin/debuge.scm M src/edwin/decls.scm M src/edwin/dired.scm M src/edwin/diros2.scm M src/edwin/dirunx.scm M src/edwin/dirw32.scm M src/edwin/display.scm M src/edwin/docstr.scm M src/edwin/dos.scm M src/edwin/doscom.scm M src/edwin/dosfile.scm M src/edwin/dosproc.scm M src/edwin/dosshell.scm M src/edwin/ed-ffi.scm M src/edwin/editor.scm M src/edwin/edtfrm.scm M src/edwin/edtstr.scm M src/edwin/edwin.cbf M src/edwin/edwin.ldr M src/edwin/edwin.pkg M src/edwin/edwin.sf M src/edwin/evlcom.scm M src/edwin/eystep.scm M src/edwin/filcom.scm M src/edwin/fileio.scm M src/edwin/fill.scm M src/edwin/grpops.scm M src/edwin/hlpcom.scm M src/edwin/htmlmode.scm M src/edwin/image.scm M src/edwin/info.scm M src/edwin/input.scm M src/edwin/intmod.scm M src/edwin/iserch.scm M src/edwin/javamode.scm M src/edwin/key-w32.scm M src/edwin/key-x11.scm M src/edwin/keymap.scm M src/edwin/keyparse.scm M src/edwin/kilcom.scm M src/edwin/kmacro.scm M src/edwin/lincom.scm M src/edwin/linden.scm M src/edwin/loadef.scm M src/edwin/lspcom.scm M src/edwin/macros.scm M src/edwin/make.scm M src/edwin/malias.scm M src/edwin/manual.scm M src/edwin/midas.scm M src/edwin/modefs.scm M src/edwin/modes.scm M src/edwin/modlin.scm M src/edwin/modwin.scm M src/edwin/motcom.scm M src/edwin/motion.scm M src/edwin/mousecom.scm M src/edwin/nntp.scm M src/edwin/notify.scm M src/edwin/nvector.scm M src/edwin/occur.scm M src/edwin/os2.scm M src/edwin/os2com.scm M src/edwin/os2term.scm M src/edwin/outline.scm M src/edwin/pasmod.scm M src/edwin/paths.scm M src/edwin/print.scm M src/edwin/process.scm M src/edwin/prompt.scm M src/edwin/pwedit.scm M src/edwin/pwparse.scm M src/edwin/rcsparse.scm M src/edwin/reccom.scm M src/edwin/regcom.scm M src/edwin/regexp.scm M src/edwin/regops.scm M src/edwin/rename.scm M src/edwin/replaz.scm M src/edwin/rfc822.scm M src/edwin/ring.scm M src/edwin/rmail.scm M src/edwin/rmailsrt.scm M src/edwin/rmailsum.scm M src/edwin/schmod.scm M src/edwin/scrcom.scm M src/edwin/screen.scm M src/edwin/search.scm M src/edwin/sendmail.scm M src/edwin/sercom.scm M src/edwin/shell.scm M src/edwin/simple.scm M src/edwin/snr.scm M src/edwin/sort.scm M src/edwin/strpad.scm M src/edwin/strtab.scm M src/edwin/struct.scm M src/edwin/syntax.scm M src/edwin/tagutl.scm M src/edwin/techinfo.scm M src/edwin/telnet.scm M src/edwin/termcap.scm M src/edwin/texcom.scm M src/edwin/things.scm M src/edwin/tparse.scm M src/edwin/tterm.scm M src/edwin/tximod.scm M src/edwin/txtprp.scm M src/edwin/undo.scm M src/edwin/unix.scm M src/edwin/utils.scm M src/edwin/utlwin.scm M src/edwin/vc-bzr.scm M src/edwin/vc-cvs.scm M src/edwin/vc-git.scm M src/edwin/vc-rcs.scm M src/edwin/vc-svn.scm M src/edwin/vc.scm M src/edwin/verilog.scm M src/edwin/vhdl.scm M src/edwin/webster.scm M src/edwin/win32.scm M src/edwin/win32com.scm M src/edwin/wincom.scm M src/edwin/window.scm M src/edwin/winout.scm M src/edwin/winren.scm M src/edwin/xcom.scm M src/edwin/xform.scm M src/edwin/xmodef.scm M src/edwin/xterm.scm M src/etc/Clean.sh M src/etc/Setup.sh M src/etc/Stage.sh M src/etc/Tags.sh M src/etc/build-bands.sh M src/etc/build-boot-compiler.sh M src/etc/c-bundle.sh M src/etc/c-compile.sh M src/etc/c-prepare.sh M src/etc/compile-boot-compiler.sh M src/etc/compile.scm M src/etc/compile.sh M src/etc/create-makefiles.sh M src/etc/functions.sh M src/etc/install-bin-symlinks.sh M src/etc/make-in-subdirs.sh M src/etc/make-liarc-dist.sh M src/etc/make-liarc.sh M src/etc/make-native.sh M src/etc/native-prepare.sh M src/etc/optiondb.scm M src/etc/std-makefile-prefix M src/etc/utilities.scm M src/imail/compile.scm M src/imail/ed-ffi.scm M src/imail/imail-browser.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-imap.scm M src/imail/imail-mime.scm M src/imail/imail-rmail.scm M src/imail/imail-summary.scm M src/imail/imail-top.scm M src/imail/imail-umail.scm M src/imail/imail-util.scm M src/imail/imail.pkg M src/imail/imap-response.scm M src/imail/imap-syntax.scm M src/imail/load.scm M src/imail/print.sh M src/microcode/Clean.sh M src/microcode/Setup.sh M src/microcode/artutl.c M src/microcode/avltree.c M src/microcode/avltree.h M src/microcode/bignmint.h M src/microcode/bignum.c M src/microcode/bignum.h M src/microcode/bigprm.c M src/microcode/bitstr.c M src/microcode/bitstr.h M src/microcode/bkpt.c M src/microcode/bkpt.h M src/microcode/boot.c M src/microcode/char.c M src/microcode/cmpauxmd/alpha.m4 M src/microcode/cmpauxmd/asmcvt.c M src/microcode/cmpauxmd/c.c M src/microcode/cmpauxmd/hppa.m4 M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/m4-dos M src/microcode/cmpauxmd/makefile M src/microcode/cmpauxmd/mc68k.m4 M src/microcode/cmpauxmd/mips.m4 M src/microcode/cmpauxmd/vax.m4 M src/microcode/cmpgc.h M src/microcode/cmpint.c M src/microcode/cmpint.h M src/microcode/cmpintmd/alpha.h M src/microcode/cmpintmd/c-config.h M src/microcode/cmpintmd/c.c M src/microcode/cmpintmd/c.h M src/microcode/cmpintmd/hppa.h M src/microcode/cmpintmd/i386-config.h M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/mc68k.h M src/microcode/cmpintmd/mips.h M src/microcode/cmpintmd/none-config.h M src/microcode/cmpintmd/none.c M src/microcode/cmpintmd/none.h M src/microcode/cmpintmd/svm1-config.h M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/cmpintmd/vax.h M src/microcode/comlin.c M src/microcode/comlin.h M src/microcode/comutl.c M src/microcode/configure.ac M src/microcode/confshared.h M src/microcode/const.h M src/microcode/copyrigh.c M src/microcode/critsec.h M src/microcode/daemon.c M src/microcode/debug.c M src/microcode/dfloat.c M src/microcode/dstack.h M src/microcode/edwin.h M src/microcode/error.c M src/microcode/errors.h M src/microcode/extern.c M src/microcode/extern.h M src/microcode/extract-liarc-decls.c M src/microcode/fasdump.c M src/microcode/fasl.c M src/microcode/fasl.h M src/microcode/fasload.c M src/microcode/findprim.c M src/microcode/fixnum.c M src/microcode/fixobj.h M src/microcode/flonum.c M src/microcode/gc.h M src/microcode/gccode.h M src/microcode/gcloop.c M src/microcode/gen-nonce.c M src/microcode/generic.c M src/microcode/history.h M src/microcode/hooks.c M src/microcode/hppacach.c M src/microcode/hppacach.h M src/microcode/hppanwca.c M src/microcode/hunk.c M src/microcode/intern.c M src/microcode/interp.c M src/microcode/interp.h M src/microcode/intext.c M src/microcode/intext.h M src/microcode/intprm.c M src/microcode/intrpt.h M src/microcode/liarc-cc.in M src/microcode/liarc-ld.in M src/microcode/liarc.h M src/microcode/list.c M src/microcode/lookprm.c M src/microcode/lookup.c M src/microcode/lookup.h M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/bundles-liarc.scm M src/microcode/makegen/dirs-liarc.scm M src/microcode/makegen/files-core.scm M src/microcode/makegen/files-optional.scm M src/microcode/makegen/files-os-prim.scm M src/microcode/makegen/files-other.scm M src/microcode/makegen/files-unix.scm M src/microcode/makegen/liarc-base-rules M src/microcode/makegen/m4.sh M src/microcode/makegen/makegen.scm M src/microcode/makegen/makeinit.sh M src/microcode/makegen/pkds-liarc.scm M src/microcode/memmag.c M src/microcode/memmag.h M src/microcode/missing.c M src/microcode/mul.c M src/microcode/nt.h M src/microcode/ntapi.h M src/microcode/ntasutl.asm M src/microcode/ntenv.c M src/microcode/ntfile.c M src/microcode/ntfs.c M src/microcode/ntfs.h M src/microcode/ntgui.c M src/microcode/ntgui.h M src/microcode/ntio.c M src/microcode/ntio.h M src/microcode/ntproc.c M src/microcode/ntproc.h M src/microcode/ntscmlib.h M src/microcode/ntscreen.c M src/microcode/ntscreen.h M src/microcode/ntsig.c M src/microcode/ntsock.c M src/microcode/ntsys.c M src/microcode/ntsys.h M src/microcode/ntterm.h M src/microcode/nttop.c M src/microcode/nttop.h M src/microcode/nttrap.c M src/microcode/nttrap.h M src/microcode/nttterm.c M src/microcode/nttty.c M src/microcode/ntutl/bch-p-nt.lst M src/microcode/ntutl/config.bat M src/microcode/ntutl/config.h M src/microcode/ntutl/makefile M src/microcode/ntutl/makefile.wcc M src/microcode/ntutl/scheme16.c M src/microcode/ntutl/scheme16.mak M src/microcode/ntutl/scheme31.c M src/microcode/ntutl/scheme32.c M src/microcode/ntutl/scm-p-nt.lst M src/microcode/ntutl/setenv.bat M src/microcode/ntutl/wconfig.bat M src/microcode/object.h M src/microcode/obstack.c M src/microcode/obstack.h M src/microcode/option.c M src/microcode/option.h M src/microcode/os.h M src/microcode/os2.c M src/microcode/os2.h M src/microcode/os2api.h M src/microcode/os2conio.c M src/microcode/os2cthrd.c M src/microcode/os2cthrd.h M src/microcode/os2ctty.c M src/microcode/os2ctty.h M src/microcode/os2env.c M src/microcode/os2file.c M src/microcode/os2fs.c M src/microcode/os2io.c M src/microcode/os2io.h M src/microcode/os2msg.c M src/microcode/os2msg.h M src/microcode/os2pipe.c M src/microcode/os2pm.c M src/microcode/os2pm.h M src/microcode/os2pm.scm M src/microcode/os2pmcon.c M src/microcode/os2pmcon.h M src/microcode/os2pmcon.rc M src/microcode/os2proc.c M src/microcode/os2proc.h M src/microcode/os2sock.c M src/microcode/os2term.c M src/microcode/os2thrd.c M src/microcode/os2thrd.h M src/microcode/os2top.c M src/microcode/os2tty.c M src/microcode/os2utl/config.cmd M src/microcode/os2utl/config.h M src/microcode/os2utl/makefile M src/microcode/os2utl/makefile.cmn M src/microcode/os2utl/makefile.emx M src/microcode/os2utl/makefile.gcc M src/microcode/os2utl/makefile.vac M src/microcode/os2utl/makefile.wcc M src/microcode/os2utl/mkos2pm.scm M src/microcode/os2xcpt.c M src/microcode/osctty.h M src/microcode/osenv.h M src/microcode/osfile.h M src/microcode/osfs.h M src/microcode/osio.h M src/microcode/osproc.h M src/microcode/ospty.h M src/microcode/osscheme.c M src/microcode/osscheme.h M src/microcode/ossig.h M src/microcode/osterm.h M src/microcode/ostop.h M src/microcode/ostty.c M src/microcode/ostty.h M src/microcode/outf.c M src/microcode/outf.h M src/microcode/prbfish.c M src/microcode/prdb4.c M src/microcode/prdb4.scm M src/microcode/prename.h M src/microcode/prgdbm.c M src/microcode/prim.c M src/microcode/prim.h M src/microcode/prims.h M src/microcode/primutl.c M src/microcode/prmcrypt.c M src/microcode/prmd5.c M src/microcode/prmhash.c M src/microcode/prntenv.c M src/microcode/prntfs.c M src/microcode/prntio.c M src/microcode/pros2fs.c M src/microcode/pros2io.c M src/microcode/pros2pm.c M src/microcode/prosenv.c M src/microcode/prosfile.c M src/microcode/prosfs.c M src/microcode/prosio.c M src/microcode/prosproc.c M src/microcode/prospty.c M src/microcode/prosterm.c M src/microcode/prostty.c M src/microcode/prpgsql.c M src/microcode/pruxdld.c M src/microcode/pruxenv.c M src/microcode/pruxfs.c M src/microcode/pruxio.c M src/microcode/pruxsock.c M src/microcode/ptrvec.c M src/microcode/purify.c M src/microcode/purutl.c M src/microcode/regex.c M src/microcode/regex.h M src/microcode/returns.h M src/microcode/rgxprim.c M src/microcode/sample.c M src/microcode/scheme.h M src/microcode/scode.h M src/microcode/sdata.h M src/microcode/stack.h M src/microcode/stackops.h M src/microcode/step.c M src/microcode/storage.c M src/microcode/string.c M src/microcode/svm1-defns.h M src/microcode/svm1-interp.c M src/microcode/syntax.c M src/microcode/syntax.h M src/microcode/syscall.h M src/microcode/sysprim.c M src/microcode/term.c M src/microcode/termcap.c M src/microcode/terminfo.c M src/microcode/tparam.c M src/microcode/transact.c M src/microcode/trap.h M src/microcode/tterm.c M src/microcode/types.h M src/microcode/unstackify.c M src/microcode/usrdef.h M src/microcode/utabmd.scm M src/microcode/utabmd.sh M src/microcode/utils.c M src/microcode/ux.c M src/microcode/uxctty.c M src/microcode/uxenv.c M src/microcode/uxfile.c M src/microcode/uxfs.c M src/microcode/uxio.c M src/microcode/uxio.h M src/microcode/uxproc.c M src/microcode/uxproc.h M src/microcode/uxselect.h M src/microcode/uxsig.c M src/microcode/uxsig.h M src/microcode/uxsock.c M src/microcode/uxsock.h M src/microcode/uxterm.c M src/microcode/uxterm.h M src/microcode/uxtop.c M src/microcode/uxtop.h M src/microcode/uxtrap.c M src/microcode/uxtrap.h M src/microcode/uxtty.c M src/microcode/uxutil.c M src/microcode/uxutil.h M src/microcode/vector.c M src/microcode/wind.c M src/microcode/winder.h M src/microcode/x11.h M src/microcode/x11base.c M src/microcode/x11color.c M src/microcode/x11graph.c M src/microcode/x11term.c M src/microcode/xdebug.c M src/pcsample/load.scm M src/pcsample/pcs.cbf M src/pcsample/pcs.pkg M src/pcsample/pcs.sf M src/pcsample/pcsample.c M src/pcsample/pcsample.scm M src/pcsample/pcsboot.scm M src/pcsample/pcscobl.c M src/pcsample/pcscobl.scm M src/pcsample/pcsdisp.scm M src/pcsample/pcsdld.c M src/pcsample/pcsintrp.scm M src/pcsample/pcsiproc.c M src/pcsample/pcsiproc.scm M src/pcsample/pribinut.scm M src/rcs/compile.scm M src/rcs/format.scm M src/rcs/load.scm M src/rcs/logmer.scm M src/rcs/mklogs.scm M src/rcs/nparse.scm M src/rcs/object.scm M src/rcs/rcs.pkg M src/runtime-check/Clean.sh M src/runtime-check/Setup.sh M src/runtime-check/runtime.cbf M src/runtime/advice.scm M src/runtime/apply.scm M src/runtime/apropos.scm M src/runtime/arith.scm M src/runtime/berkeley-db.scm M src/runtime/bitstr.scm M src/runtime/blowfish.scm M src/runtime/boole.scm M src/runtime/boot.scm M src/runtime/char.scm M src/runtime/chrset.scm M src/runtime/chrsyn.scm M src/runtime/codwlk.scm M src/runtime/conpar.scm M src/runtime/contin.scm M src/runtime/cpoint.scm M src/runtime/cpress.scm M src/runtime/crypto.scm M src/runtime/datime.scm M src/runtime/dbgcmd.scm M src/runtime/dbgutl.scm M src/runtime/debug.scm M src/runtime/defstr.scm M src/runtime/dosdir.scm M src/runtime/dosprm.scm M src/runtime/dosproc.scm M src/runtime/dospth.scm M src/runtime/dragon4.scm M src/runtime/ed-ffi.scm M src/runtime/emacs.scm M src/runtime/equals.scm M src/runtime/error.scm M src/runtime/events.scm M src/runtime/fileio.scm M src/runtime/fixart.scm M src/runtime/format.scm M src/runtime/framex.scm M src/runtime/gc.scm M src/runtime/gcdemn.scm M src/runtime/gcfinal.scm M src/runtime/gcnote.scm M src/runtime/gcstat.scm M src/runtime/gdatab.scm M src/runtime/gdbm.scm M src/runtime/gencache.scm M src/runtime/geneqht.scm M src/runtime/generic.scm M src/runtime/genio.scm M src/runtime/genmult.scm M src/runtime/gensym.scm M src/runtime/gentag.scm M src/runtime/global.scm M src/runtime/graphics.scm M src/runtime/hash.scm M src/runtime/hashtb.scm M src/runtime/histry.scm M src/runtime/html-form-codec.scm M src/runtime/http-client.scm M src/runtime/http-syntax.scm M src/runtime/httpio.scm M src/runtime/infstr.scm M src/runtime/infutl.scm M src/runtime/input.scm M src/runtime/intrpt.scm M src/runtime/io.scm M src/runtime/krypt.scm M src/runtime/kryptdum.scm M src/runtime/lambda.scm M src/runtime/lambdx.scm M src/runtime/list.scm M src/runtime/load.scm M src/runtime/make.scm M src/runtime/mime-codec.scm M src/runtime/mit-syntax.scm M src/runtime/msort.scm M src/runtime/ntdir.scm M src/runtime/ntprm.scm M src/runtime/numint.scm M src/runtime/numpar.scm M src/runtime/option.scm M src/runtime/optiondb.scm M src/runtime/ordvec.scm M src/runtime/os2ctype.scm M src/runtime/os2dir.scm M src/runtime/os2graph.scm M src/runtime/os2prm.scm M src/runtime/os2winp.scm M src/runtime/output.scm M src/runtime/packag.scm M src/runtime/parse.scm M src/runtime/parser-buffer.scm M src/runtime/partab.scm M src/runtime/pathnm.scm M src/runtime/pgsql.scm M src/runtime/poplat.scm M src/runtime/port.scm M src/runtime/pp.scm M src/runtime/prgcop.scm M src/runtime/process.scm M src/runtime/prop1d.scm M src/runtime/prop2d.scm M src/runtime/qsort.scm M src/runtime/queue.scm M src/runtime/random.scm M src/runtime/rbtree.scm M src/runtime/record.scm M src/runtime/recslot.scm M src/runtime/regexp.scm M src/runtime/rep.scm M src/runtime/rexp.scm M src/runtime/rfc2822-headers.scm M src/runtime/rgxcmp.scm M src/runtime/runtime.cbf M src/runtime/runtime.pkg M src/runtime/runtime.sf M src/runtime/savres.scm M src/runtime/scan.scm M src/runtime/scode.scm M src/runtime/scomb.scm M src/runtime/sdata.scm M src/runtime/sfile.scm M src/runtime/site.scm.dos M src/runtime/site.scm.unix M src/runtime/socket.scm M src/runtime/srfi-1.scm M src/runtime/starbase.scm M src/runtime/stream.scm M src/runtime/string.scm M src/runtime/stringio.scm M src/runtime/structure-parser.scm M src/runtime/symbol.scm M src/runtime/syncproc.scm M src/runtime/syntactic-closures.scm M src/runtime/syntax-check.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm M src/runtime/sysclk.scm M src/runtime/sysmac.scm M src/runtime/system.scm M src/runtime/thread.scm M src/runtime/tscript.scm M src/runtime/ttyio.scm M src/runtime/tvector.scm M src/runtime/udata.scm M src/runtime/uenvir.scm M src/runtime/uerror.scm M src/runtime/unicode.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/runtime/unxdir.scm M src/runtime/unxprm.scm M src/runtime/unxpth.scm M src/runtime/uproc.scm M src/runtime/url.scm M src/runtime/urtrap.scm M src/runtime/usrint.scm M src/runtime/utabs.scm M src/runtime/vector.scm M src/runtime/version.scm M src/runtime/where.scm M src/runtime/win32-registry.scm M src/runtime/wind.scm M src/runtime/wrkdir.scm M src/runtime/wttree.scm M src/runtime/x11graph.scm M src/runtime/xeval.scm M src/runtime/ystep.scm M src/sf/butils.scm M src/sf/cgen.scm M src/sf/chtype.scm M src/sf/copy.scm M src/sf/emodel.scm M src/sf/free.scm M src/sf/gconst.scm M src/sf/gimprt.scm M src/sf/lsets.scm M src/sf/make.scm M src/sf/object.scm M src/sf/pardec.scm M src/sf/pthmap.scm M src/sf/reduct.scm M src/sf/sf.cbf M src/sf/sf.pkg M src/sf/sf.sf M src/sf/subst.scm M src/sf/table.scm M src/sf/tables.scm M src/sf/toplev.scm M src/sf/usicon.scm M src/sf/usiexp.scm M src/sf/xform.scm M src/sicp/compat.scm M src/sicp/genenv.scm M src/sicp/graphics.scm M src/sicp/sbuild.scm M src/sicp/stream.scm M src/sicp/strmac.scm M src/sicp/studen.scm M src/sos/class.scm M src/sos/compile.scm M src/sos/ed-ffi.scm M src/sos/instance.scm M src/sos/load.scm M src/sos/macros.scm M src/sos/method.scm M src/sos/microbench.scm M src/sos/printer.scm M src/sos/slot.scm M src/sos/sos.pkg M src/ssp/compile.scm M src/ssp/expenv.scm M src/ssp/load.scm M src/ssp/mod-lisp.scm M src/ssp/ssp.pkg M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/compile.scm M src/star-parser/ed-ffi.scm M src/star-parser/load.scm M src/star-parser/matcher.scm M src/star-parser/parser.pkg M src/star-parser/parser.scm M src/star-parser/shared.scm M src/star-parser/test-parser.scm M src/swat/scheme/swat.sf M src/wabbit/load.scm M src/wabbit/wabbit.cbf M src/wabbit/wabbit.pkg M src/wabbit/wabbit.scm M src/wabbit/wabbit.sf M src/win32/clipbrd.scm M src/win32/dib.scm M src/win32/dibutils/dibutils.c M src/win32/dibutils/dibutils.def M src/win32/dibutils/dibutils.h M src/win32/dibutils/makefile.msc M src/win32/dibutils/makefile.wcc M src/win32/ffimacro.scm M src/win32/graphics.scm M src/win32/make.scm M src/win32/module.scm M src/win32/protect.scm M src/win32/wf_user.scm M src/win32/win32.cbf M src/win32/win32.pkg M src/win32/win32.sf M src/win32/win_ffi.scm M src/win32/wingdi.scm M src/win32/winnt.scm M src/win32/winuser.scm M src/win32/wt_user.scm M src/xdoc/compile.scm M src/xdoc/db.scm M src/xdoc/load.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.pkg M src/xdoc/xdoc.scm M src/xml/compile.scm M src/xml/ed-ffi.scm M src/xml/load.scm M src/xml/parser-macro.scm M src/xml/rdf-nt.scm M src/xml/rdf-struct.scm M src/xml/test-parser.scm M src/xml/test-turtle.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-chars.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-rpc.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm commit c5a2878f97177d2fd41c730ce3a58c778116fee8 Author: Chris Hanson Date: Mon Aug 24 20:17:23 2009 -0700 Fix various problems with flonum infinities. M src/microcode/artutl.c M src/microcode/bigprm.c M src/microcode/extern.h M src/microcode/flonum.c M src/microcode/utils.c commit f2b42a44bdb4ba11b97b4d7360fc1031700ba8c3 Author: Matt Birkholz Date: Fri Aug 21 13:20:08 2009 -0700 Fixed `make tags', src/TAGS. M .gitignore M src/Setup.sh M src/TAGS A src/microcode/Tags.sh commit 1a886a38d7e01832c4c83ec800e2a6dc52574f06 Author: Matt Birkholz Date: Fri Aug 21 11:00:27 2009 -0700 Deleted .gitattributes again, and ALL $Id...$ tags. D .gitattributes M dist/Makefile M dist/copyright.c M dist/copyright.scm M dist/make-c-files M dist/make-dist-files M dist/make-scmutils M dist/make-src-files M dist/release-prefix M doc/Makefile.in M doc/configure.ac M doc/imail/Makefile.in M doc/imail/imail.texinfo M doc/make-common.in M doc/mkinstalldirs M doc/ref-manual/Makefile.in M doc/ref-manual/associations.texi M doc/ref-manual/bit-strings.texi M doc/ref-manual/characters.texi M doc/ref-manual/environments.texi M doc/ref-manual/equivalence.texi M doc/ref-manual/error.texi M doc/ref-manual/graphics.texi M doc/ref-manual/io.texi M doc/ref-manual/lists.texi M doc/ref-manual/misc-datatypes.texi M doc/ref-manual/numbers.texi M doc/ref-manual/os-interface.texi M doc/ref-manual/overview.texi M doc/ref-manual/procedures.texi M doc/ref-manual/scheme.texinfo M doc/ref-manual/special-forms.texi M doc/ref-manual/strings.texi M doc/ref-manual/vectors.texi M doc/ref-manual/win32-packaging.texi M doc/sos/Makefile.in M doc/sos/sos.texinfo M doc/user-manual/Makefile.in M doc/user-manual/user.texinfo M etc/bootstrap.scm M etc/build-tree.sh M etc/dirdif.scm M etc/dumpdat.scm M etc/make_runtime M etc/mkauto.bat M etc/mkband.scm M etc/mkopt.bat M etc/pack-compiler-alpha.scm M etc/pack-compiler-mc68k.scm M etc/pack-compiler-mips.scm M etc/pack-compiler-spectrum.scm M etc/pack-compiler.scm M etc/pack-edwin-unix.scm M etc/pack-edwin.scm M etc/pack.scm M etc/packc386.scm M etc/packeos2.scm M etc/packew32.scm M etc/r2bs.scm M etc/rebuild M etc/rebuild-7.4 M etc/rebuild-7.4-linux M etc/rebuild-8.0 M etc/redump M etc/run_scheme M etc/scheme.el M etc/update-rcs-log.in M src/6001/6001.cbf M src/6001/6001.pkg M src/6001/6001.sf M src/6001/arith.scm M src/6001/edextra.scm M src/6001/floppy.scm M src/6001/make.scm M src/6001/nodefs.scm M src/6001/pic-imag.scm M src/6001/pic-ops.scm M src/6001/pic-read.scm M src/6001/pic-reco.scm M src/6001/picture.scm M src/Clean.sh M src/Makefile.in M src/README.txt M src/Setup.sh M src/Tags.sh M src/compiler/Clean.sh M src/compiler/Setup.sh M src/compiler/Stage.sh M src/compiler/Tags.sh M src/compiler/back/asmmac.scm M src/compiler/back/asutl.scm M src/compiler/back/bittop.scm M src/compiler/back/bitutl.scm M src/compiler/back/insseq.scm M src/compiler/back/lapgn1.scm M src/compiler/back/lapgn2.scm M src/compiler/back/lapgn3.scm M src/compiler/back/linear.scm M src/compiler/back/mermap.scm M src/compiler/back/regmap.scm M src/compiler/back/syerly.scm M src/compiler/back/symtab.scm M src/compiler/back/syntax.scm M src/compiler/base/asstop.scm M src/compiler/base/blocks.scm M src/compiler/base/cfg1.scm M src/compiler/base/cfg2.scm M src/compiler/base/cfg3.scm M src/compiler/base/constr.scm M src/compiler/base/contin.scm M src/compiler/base/crsend.scm M src/compiler/base/crstop.scm M src/compiler/base/ctypes.scm M src/compiler/base/debug.scm M src/compiler/base/enumer.scm M src/compiler/base/infnew.scm M src/compiler/base/lvalue.scm M src/compiler/base/macros.scm M src/compiler/base/make.scm M src/compiler/base/mvalue.scm M src/compiler/base/object.scm M src/compiler/base/pmerly.scm M src/compiler/base/pmlook.scm M src/compiler/base/pmpars.scm M src/compiler/base/proced.scm M src/compiler/base/refctx.scm M src/compiler/base/rvalue.scm M src/compiler/base/scode.scm M src/compiler/base/sets.scm M src/compiler/base/subprb.scm M src/compiler/base/switch.scm M src/compiler/base/toplev.scm M src/compiler/base/utils.scm M src/compiler/choose-machine.sh M src/compiler/configure M src/compiler/documentation/cmpaux.txt M src/compiler/documentation/cmpint.txt M src/compiler/documentation/porting.guide M src/compiler/documentation/safety.txt M src/compiler/documentation/test-c.c M src/compiler/etc/asm.scm M src/compiler/etc/comcmp.scm M src/compiler/etc/comfiles.scm M src/compiler/etc/disload.scm M src/compiler/etc/stackp.scm M src/compiler/etc/xcbfdir.scm M src/compiler/fggen/canon.scm M src/compiler/fggen/declar.scm M src/compiler/fggen/fggen.scm M src/compiler/fgopt/blktyp.scm M src/compiler/fgopt/closan.scm M src/compiler/fgopt/conect.scm M src/compiler/fgopt/contan.scm M src/compiler/fgopt/delint.scm M src/compiler/fgopt/desenv.scm M src/compiler/fgopt/envopt.scm M src/compiler/fgopt/folcon.scm M src/compiler/fgopt/offset.scm M src/compiler/fgopt/operan.scm M src/compiler/fgopt/order.scm M src/compiler/fgopt/outer.scm M src/compiler/fgopt/param.scm M src/compiler/fgopt/reord.scm M src/compiler/fgopt/reteqv.scm M src/compiler/fgopt/reuse.scm M src/compiler/fgopt/sideff.scm M src/compiler/fgopt/simapp.scm M src/compiler/fgopt/simple.scm M src/compiler/fgopt/subfre.scm M src/compiler/fgopt/varind.scm M src/compiler/machines/C/compiler.cbf M src/compiler/machines/C/compiler.pkg M src/compiler/machines/C/compiler.sf M src/compiler/machines/C/cout.scm M src/compiler/machines/C/ctop.scm M src/compiler/machines/C/cutl.scm M src/compiler/machines/C/decls.scm M src/compiler/machines/C/lapgen.scm M src/compiler/machines/C/machin.scm M src/compiler/machines/C/make.scm M src/compiler/machines/C/rgspcm.scm M src/compiler/machines/C/rules1.scm M src/compiler/machines/C/rules2.scm M src/compiler/machines/C/rules3.scm M src/compiler/machines/C/rules4.scm M src/compiler/machines/C/rulfix.scm M src/compiler/machines/C/rulflo.scm M src/compiler/machines/C/rulrew.scm M src/compiler/machines/C/stackify.scm M src/compiler/machines/C/stackops.scm M src/compiler/machines/C/traditional.scm M src/compiler/machines/alpha/assmd.scm M src/compiler/machines/alpha/coerce.scm M src/compiler/machines/alpha/compiler.cbf M src/compiler/machines/alpha/compiler.pkg M src/compiler/machines/alpha/compiler.sf M src/compiler/machines/alpha/dassm1.scm M src/compiler/machines/alpha/dassm2.scm M src/compiler/machines/alpha/dassm3.scm M src/compiler/machines/alpha/decls.scm M src/compiler/machines/alpha/inerly.scm M src/compiler/machines/alpha/insmac.scm M src/compiler/machines/alpha/instr1.scm M src/compiler/machines/alpha/instr2.scm M src/compiler/machines/alpha/instr3.scm M src/compiler/machines/alpha/lapgen.scm M src/compiler/machines/alpha/lapopt.scm M src/compiler/machines/alpha/machin.scm M src/compiler/machines/alpha/make.scm M src/compiler/machines/alpha/rgspcm.scm M src/compiler/machines/alpha/rules1.scm M src/compiler/machines/alpha/rules2.scm M src/compiler/machines/alpha/rules3.scm M src/compiler/machines/alpha/rules4.scm M src/compiler/machines/alpha/rulfix.scm M src/compiler/machines/alpha/rulflo.scm M src/compiler/machines/alpha/rulrew.scm M src/compiler/machines/bobcat/assmd.scm M src/compiler/machines/bobcat/coerce.scm M src/compiler/machines/bobcat/compiler.cbf M src/compiler/machines/bobcat/compiler.pkg M src/compiler/machines/bobcat/compiler.sf M src/compiler/machines/bobcat/dassm1.scm M src/compiler/machines/bobcat/dassm2.scm M src/compiler/machines/bobcat/dassm3.scm M src/compiler/machines/bobcat/decls.scm M src/compiler/machines/bobcat/flinstr1.scm M src/compiler/machines/bobcat/flinstr2.scm M src/compiler/machines/bobcat/inerly.scm M src/compiler/machines/bobcat/insmac.scm M src/compiler/machines/bobcat/instr1.scm M src/compiler/machines/bobcat/instr2.scm M src/compiler/machines/bobcat/instr3.scm M src/compiler/machines/bobcat/instr4.scm M src/compiler/machines/bobcat/insutl.scm M src/compiler/machines/bobcat/lapgen.scm M src/compiler/machines/bobcat/lapopt.scm M src/compiler/machines/bobcat/machin.scm M src/compiler/machines/bobcat/make.scm-68020 M src/compiler/machines/bobcat/make.scm-68040 M src/compiler/machines/bobcat/mc68ktgl.scm M src/compiler/machines/bobcat/rgspcm.scm M src/compiler/machines/bobcat/rules1.scm M src/compiler/machines/bobcat/rules2.scm M src/compiler/machines/bobcat/rules3.scm M src/compiler/machines/bobcat/rules4.scm M src/compiler/machines/bobcat/rulrew.scm M src/compiler/machines/i386/assmd.scm M src/compiler/machines/i386/coerce.scm M src/compiler/machines/i386/compiler.cbf M src/compiler/machines/i386/compiler.pkg M src/compiler/machines/i386/compiler.sf M src/compiler/machines/i386/dassm1.scm M src/compiler/machines/i386/dassm2.scm M src/compiler/machines/i386/dassm3.scm M src/compiler/machines/i386/decls.scm M src/compiler/machines/i386/inerly.scm M src/compiler/machines/i386/insmac.scm M src/compiler/machines/i386/instr1.scm M src/compiler/machines/i386/instr2.scm M src/compiler/machines/i386/instrf.scm M src/compiler/machines/i386/insutl.scm M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/i386/machin.scm M src/compiler/machines/i386/make.scm M src/compiler/machines/i386/pc-make.scm M src/compiler/machines/i386/rgspcm.scm M src/compiler/machines/i386/rules1.scm M src/compiler/machines/i386/rules2.scm M src/compiler/machines/i386/rules3.scm M src/compiler/machines/i386/rules4.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/i386/rulflo.scm M src/compiler/machines/i386/rulrew.scm M src/compiler/machines/mips/assmd.scm M src/compiler/machines/mips/coerce.scm M src/compiler/machines/mips/compiler.cbf M src/compiler/machines/mips/compiler.pkg M src/compiler/machines/mips/compiler.sf-big M src/compiler/machines/mips/compiler.sf-little M src/compiler/machines/mips/dassm1.scm M src/compiler/machines/mips/dassm2.scm M src/compiler/machines/mips/dassm3.scm M src/compiler/machines/mips/decls.scm M src/compiler/machines/mips/inerly.scm M src/compiler/machines/mips/insmac.scm M src/compiler/machines/mips/instr1.scm M src/compiler/machines/mips/instr2a.scm M src/compiler/machines/mips/instr2b.scm M src/compiler/machines/mips/instr3.scm M src/compiler/machines/mips/lapgen.scm M src/compiler/machines/mips/lapopt.scm M src/compiler/machines/mips/machin.scm M src/compiler/machines/mips/make.scm-big M src/compiler/machines/mips/make.scm-little M src/compiler/machines/mips/mips.scm M src/compiler/machines/mips/rgspcm.scm M src/compiler/machines/mips/rules1.scm M src/compiler/machines/mips/rules2.scm M src/compiler/machines/mips/rules3.scm M src/compiler/machines/mips/rules4.scm M src/compiler/machines/mips/rulfix.scm M src/compiler/machines/mips/rulflo.scm M src/compiler/machines/mips/rulrew.scm M src/compiler/machines/sparc/assmd.scm M src/compiler/machines/sparc/cf.h-sparc M src/compiler/machines/sparc/cmpaux-sparc.m4 M src/compiler/machines/sparc/cmpint-sparc.h M src/compiler/machines/sparc/coerce.scm M src/compiler/machines/sparc/decls.scm M src/compiler/machines/sparc/inerly.scm M src/compiler/machines/sparc/insmac.scm M src/compiler/machines/sparc/instr1.scm M src/compiler/machines/sparc/instr2a.scm M src/compiler/machines/sparc/instr2b.scm M src/compiler/machines/sparc/instr3.scm M src/compiler/machines/sparc/lapgen.scm M src/compiler/machines/sparc/lapopt.scm M src/compiler/machines/sparc/machin.scm M src/compiler/machines/sparc/make.scm M src/compiler/machines/sparc/rgspcm.scm M src/compiler/machines/sparc/rules1.scm M src/compiler/machines/sparc/rules2.scm M src/compiler/machines/sparc/rules3.scm M src/compiler/machines/sparc/rules4.scm M src/compiler/machines/sparc/rulfix.scm M src/compiler/machines/sparc/rulflo.scm M src/compiler/machines/sparc/rulrew.scm M src/compiler/machines/spectrum/assmd.scm M src/compiler/machines/spectrum/coerce.scm M src/compiler/machines/spectrum/compiler.cbf M src/compiler/machines/spectrum/compiler.pkg M src/compiler/machines/spectrum/compiler.sf M src/compiler/machines/spectrum/dassm1.scm M src/compiler/machines/spectrum/dassm2.scm M src/compiler/machines/spectrum/dassm3.scm M src/compiler/machines/spectrum/decls.scm M src/compiler/machines/spectrum/inerly.scm M src/compiler/machines/spectrum/insmac.scm M src/compiler/machines/spectrum/instr1.scm M src/compiler/machines/spectrum/instr2.scm M src/compiler/machines/spectrum/instr3.scm M src/compiler/machines/spectrum/lapgen.scm M src/compiler/machines/spectrum/lapopt.scm M src/compiler/machines/spectrum/machin.scm M src/compiler/machines/spectrum/make.scm M src/compiler/machines/spectrum/rgspcm.scm M src/compiler/machines/spectrum/rules1.scm M src/compiler/machines/spectrum/rules2.scm M src/compiler/machines/spectrum/rules3.scm M src/compiler/machines/spectrum/rules4.scm M src/compiler/machines/spectrum/rulfix.scm M src/compiler/machines/spectrum/rulflo.scm M src/compiler/machines/spectrum/rulrew.scm M src/compiler/machines/svm/assembler-compiler.scm M src/compiler/machines/svm/assembler-rules.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/svm/compile-assembler.scm M src/compiler/machines/svm/machine.scm M src/compiler/machines/vax/assmd.scm M src/compiler/machines/vax/coerce.scm M src/compiler/machines/vax/compiler.cbf M src/compiler/machines/vax/compiler.pkg M src/compiler/machines/vax/compiler.sf M src/compiler/machines/vax/dassm1.scm M src/compiler/machines/vax/dassm2.scm M src/compiler/machines/vax/dassm3.scm M src/compiler/machines/vax/decls.scm M src/compiler/machines/vax/dsyn.scm M src/compiler/machines/vax/inerly.scm M src/compiler/machines/vax/insmac.scm M src/compiler/machines/vax/instr1.scm M src/compiler/machines/vax/instr2.scm M src/compiler/machines/vax/instr3.scm M src/compiler/machines/vax/insutl.scm M src/compiler/machines/vax/lapgen.scm M src/compiler/machines/vax/lapopt.scm M src/compiler/machines/vax/machin.scm M src/compiler/machines/vax/make.scm M src/compiler/machines/vax/rgspcm.scm M src/compiler/machines/vax/rules1.scm M src/compiler/machines/vax/rules2.scm M src/compiler/machines/vax/rules3.scm M src/compiler/machines/vax/rules4.scm M src/compiler/machines/vax/rulfix.scm M src/compiler/machines/vax/rulrew.scm M src/compiler/rtlbase/regset.scm M src/compiler/rtlbase/rgraph.scm M src/compiler/rtlbase/rtlcfg.scm M src/compiler/rtlbase/rtlcon.scm M src/compiler/rtlbase/rtlexp.scm M src/compiler/rtlbase/rtline.scm M src/compiler/rtlbase/rtlobj.scm M src/compiler/rtlbase/rtlreg.scm M src/compiler/rtlbase/rtlty1.scm M src/compiler/rtlbase/rtlty2.scm M src/compiler/rtlbase/valclass.scm M src/compiler/rtlgen/fndblk.scm M src/compiler/rtlgen/fndvar.scm M src/compiler/rtlgen/opncod.scm M src/compiler/rtlgen/rgcomb.scm M src/compiler/rtlgen/rgproc.scm M src/compiler/rtlgen/rgretn.scm M src/compiler/rtlgen/rgrval.scm M src/compiler/rtlgen/rgstmt.scm M src/compiler/rtlgen/rtlgen.scm M src/compiler/rtlopt/ralloc.scm M src/compiler/rtlopt/rcompr.scm M src/compiler/rtlopt/rcse1.scm M src/compiler/rtlopt/rcse2.scm M src/compiler/rtlopt/rcseep.scm M src/compiler/rtlopt/rcseht.scm M src/compiler/rtlopt/rcserq.scm M src/compiler/rtlopt/rcsesr.scm M src/compiler/rtlopt/rdebug.scm M src/compiler/rtlopt/rdflow.scm M src/compiler/rtlopt/rerite.scm M src/compiler/rtlopt/rinvex.scm M src/compiler/rtlopt/rlife.scm M src/compiler/rtlopt/rtlcsm.scm M src/configure.ac M src/cref/anfile.scm M src/cref/conpkg.scm M src/cref/cref.cbf M src/cref/cref.pkg M src/cref/cref.sf M src/cref/forpkg.scm M src/cref/make.scm M src/cref/mset.scm M src/cref/object.scm M src/cref/redpkg.scm M src/cref/toplev.scm M src/cref/triv.pkg M src/edwin/Clean.sh M src/edwin/abbrev.scm M src/edwin/ansi.scm M src/edwin/argred.scm M src/edwin/artdebug.scm M src/edwin/autold.scm M src/edwin/autosv.scm M src/edwin/basic.scm M src/edwin/bios.scm M src/edwin/bufcom.scm M src/edwin/buffer.scm M src/edwin/buffrm.scm M src/edwin/bufinp.scm M src/edwin/bufmnu.scm M src/edwin/bufout.scm M src/edwin/bufset.scm M src/edwin/bufwfs.scm M src/edwin/bufwin.scm M src/edwin/bufwiu.scm M src/edwin/bufwmc.scm M src/edwin/c-mode.scm M src/edwin/calias.scm M src/edwin/cinden.scm M src/edwin/class.scm M src/edwin/clscon.scm M src/edwin/clsmac.scm M src/edwin/comatch.scm M src/edwin/comhst.scm M src/edwin/comint.scm M src/edwin/comman.scm M src/edwin/compile.scm M src/edwin/comred.scm M src/edwin/comtab.scm M src/edwin/comwin.scm M src/edwin/curren.scm M src/edwin/dabbrev.scm M src/edwin/debian-changelog.scm M src/edwin/debug.scm M src/edwin/debuge.scm M src/edwin/decls.scm M src/edwin/diff.scm M src/edwin/dired.scm M src/edwin/diros2.scm M src/edwin/dirunx.scm M src/edwin/dirw32.scm M src/edwin/display.scm M src/edwin/docstr.scm M src/edwin/dos.scm M src/edwin/doscom.scm M src/edwin/dosfile.scm M src/edwin/dosproc.scm M src/edwin/dosshell.scm M src/edwin/ed-ffi.scm M src/edwin/editor.scm M src/edwin/edtfrm.scm M src/edwin/edtstr.scm M src/edwin/edwin.cbf M src/edwin/edwin.ldr M src/edwin/edwin.pkg M src/edwin/edwin.sf M src/edwin/evlcom.scm M src/edwin/eystep.scm M src/edwin/filcom.scm M src/edwin/fileio.scm M src/edwin/fill.scm M src/edwin/grpops.scm M src/edwin/hlpcom.scm M src/edwin/htmlmode.scm M src/edwin/image.scm M src/edwin/info.scm M src/edwin/input.scm M src/edwin/intmod.scm M src/edwin/iserch.scm M src/edwin/javamode.scm M src/edwin/key-w32.scm M src/edwin/key-x11.scm M src/edwin/keymap.scm M src/edwin/keyparse.scm M src/edwin/kilcom.scm M src/edwin/kmacro.scm M src/edwin/lincom.scm M src/edwin/linden.scm M src/edwin/lisppaste.scm M src/edwin/loadef.scm M src/edwin/lspcom.scm M src/edwin/macros.scm M src/edwin/make.scm M src/edwin/malias.scm M src/edwin/manual.scm M src/edwin/midas.scm M src/edwin/modefs.scm M src/edwin/modes.scm M src/edwin/modlin.scm M src/edwin/modwin.scm M src/edwin/motcom.scm M src/edwin/motion.scm M src/edwin/mousecom.scm M src/edwin/nntp.scm M src/edwin/notify.scm M src/edwin/nvector.scm M src/edwin/occur.scm M src/edwin/os2.scm M src/edwin/os2com.scm M src/edwin/os2term.scm M src/edwin/outline.scm M src/edwin/paredit.scm M src/edwin/pasmod.scm M src/edwin/paths.scm M src/edwin/print.scm M src/edwin/process.scm M src/edwin/prompt.scm M src/edwin/pwedit.scm M src/edwin/pwparse.scm M src/edwin/rcsparse.scm M src/edwin/reccom.scm M src/edwin/regcom.scm M src/edwin/regexp.scm M src/edwin/regops.scm M src/edwin/rename.scm M src/edwin/replaz.scm M src/edwin/rfc822.scm M src/edwin/ring.scm M src/edwin/rmail.scm M src/edwin/rmailsrt.scm M src/edwin/rmailsum.scm M src/edwin/schmod.scm M src/edwin/scrcom.scm M src/edwin/screen.scm M src/edwin/search.scm M src/edwin/sendmail.scm M src/edwin/sercom.scm M src/edwin/shell.scm M src/edwin/simple.scm M src/edwin/snr.scm M src/edwin/sort.scm M src/edwin/strpad.scm M src/edwin/strtab.scm M src/edwin/struct.scm M src/edwin/syntax.scm M src/edwin/tagutl.scm M src/edwin/techinfo.scm M src/edwin/telnet.scm M src/edwin/termcap.scm M src/edwin/texcom.scm M src/edwin/things.scm M src/edwin/tparse.scm M src/edwin/tterm.scm M src/edwin/tximod.scm M src/edwin/txtprp.scm M src/edwin/undo.scm M src/edwin/unix.scm M src/edwin/utils.scm M src/edwin/utlwin.scm M src/edwin/vc-bzr.scm M src/edwin/vc-cvs.scm M src/edwin/vc-git.scm M src/edwin/vc-rcs.scm M src/edwin/vc-svn.scm M src/edwin/vc.scm M src/edwin/verilog.scm M src/edwin/vhdl.scm M src/edwin/webster.scm M src/edwin/win32.scm M src/edwin/win32com.scm M src/edwin/wincom.scm M src/edwin/window.scm M src/edwin/winout.scm M src/edwin/winren.scm M src/edwin/xcom.scm M src/edwin/xform.scm M src/edwin/xmodef.scm M src/edwin/xterm.scm M src/etc/Clean.sh M src/etc/Setup.sh M src/etc/Stage.sh M src/etc/Tags.sh M src/etc/build-bands.sh M src/etc/build-boot-compiler.sh M src/etc/c-bundle.sh M src/etc/c-compile.sh M src/etc/c-prepare.sh M src/etc/compile-boot-compiler.sh M src/etc/compile.scm M src/etc/compile.sh M src/etc/create-makefiles.sh M src/etc/functions.sh M src/etc/install-bin-symlinks.sh M src/etc/make-in-subdirs.sh M src/etc/make-liarc-dist.sh M src/etc/make-liarc.sh M src/etc/make-native.sh M src/etc/optiondb.scm M src/etc/std-makefile-prefix M src/etc/utilities.scm M src/imail/compile.scm M src/imail/ed-ffi.scm M src/imail/imail-browser.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-imap.scm M src/imail/imail-mime.scm M src/imail/imail-rmail.scm M src/imail/imail-summary.scm M src/imail/imail-top.scm M src/imail/imail-umail.scm M src/imail/imail-util.scm M src/imail/imail.pkg M src/imail/imap-response.scm M src/imail/imap-response.txt M src/imail/imap-syntax.scm M src/imail/load.scm M src/imail/print.sh M src/imail/todo.txt M src/microcode/Clean.sh M src/microcode/Setup.sh M src/microcode/TODO M src/microcode/artutl.c M src/microcode/avltree.c M src/microcode/avltree.h M src/microcode/bignmint.h M src/microcode/bignum.c M src/microcode/bignum.h M src/microcode/bigprm.c M src/microcode/bitstr.c M src/microcode/bitstr.h M src/microcode/bkpt.c M src/microcode/bkpt.h M src/microcode/boot.c M src/microcode/char.c M src/microcode/cmpauxmd/alpha.m4 M src/microcode/cmpauxmd/asmcvt.c M src/microcode/cmpauxmd/c.c M src/microcode/cmpauxmd/hppa.m4 M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/m4-dos M src/microcode/cmpauxmd/makefile M src/microcode/cmpauxmd/mc68k.m4 M src/microcode/cmpauxmd/mips.m4 M src/microcode/cmpauxmd/vax.m4 M src/microcode/cmpgc.h M src/microcode/cmpint.c M src/microcode/cmpint.h M src/microcode/cmpintmd/alpha.h M src/microcode/cmpintmd/c-config.h M src/microcode/cmpintmd/c.c M src/microcode/cmpintmd/c.h M src/microcode/cmpintmd/hppa.h M src/microcode/cmpintmd/i386-config.h M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/mc68k.h M src/microcode/cmpintmd/mips.h M src/microcode/cmpintmd/none-config.h M src/microcode/cmpintmd/none.c M src/microcode/cmpintmd/none.h M src/microcode/cmpintmd/svm1-config.h M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/cmpintmd/vax.h M src/microcode/comlin.c M src/microcode/comlin.h M src/microcode/comutl.c M src/microcode/configure.ac M src/microcode/confshared.h M src/microcode/const.h M src/microcode/copyrigh.c M src/microcode/critsec.h M src/microcode/daemon.c M src/microcode/debug.c M src/microcode/dfloat.c M src/microcode/dstack.h M src/microcode/edwin.h M src/microcode/error.c M src/microcode/errors.h M src/microcode/extern.c M src/microcode/extern.h M src/microcode/extract-liarc-decls.c M src/microcode/fasdump.c M src/microcode/fasl.c M src/microcode/fasl.h M src/microcode/fasload.c M src/microcode/findprim.c M src/microcode/fixnum.c M src/microcode/fixobj.h M src/microcode/flonum.c M src/microcode/gc.h M src/microcode/gccode.h M src/microcode/gcloop.c M src/microcode/gen-nonce.c M src/microcode/generic.c M src/microcode/history.h M src/microcode/hooks.c M src/microcode/hppacach.c M src/microcode/hppacach.h M src/microcode/hppacach.mc M src/microcode/hppanwca.c M src/microcode/hunk.c M src/microcode/intern.c M src/microcode/interp.c M src/microcode/interp.h M src/microcode/intext.c M src/microcode/intext.h M src/microcode/intprm.c M src/microcode/intrpt.h M src/microcode/liarc-cc.in M src/microcode/liarc-ld.in M src/microcode/liarc.h M src/microcode/list.c M src/microcode/lookprm.c M src/microcode/lookup.c M src/microcode/lookup.h M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/bundles-liarc.scm M src/microcode/makegen/dirs-liarc.scm M src/microcode/makegen/files-core.scm M src/microcode/makegen/files-optional.scm M src/microcode/makegen/files-os-prim.scm M src/microcode/makegen/files-other.scm M src/microcode/makegen/files-unix.scm M src/microcode/makegen/liarc-base-rules M src/microcode/makegen/m4.sh M src/microcode/makegen/makegen.scm M src/microcode/makegen/makeinit.sh M src/microcode/makegen/pkds-liarc.scm M src/microcode/memmag.c M src/microcode/memmag.h M src/microcode/missing.c M src/microcode/mul.c M src/microcode/nt.h M src/microcode/ntapi.h M src/microcode/ntasutl.asm M src/microcode/ntenv.c M src/microcode/ntfile.c M src/microcode/ntfs.c M src/microcode/ntfs.h M src/microcode/ntgui.c M src/microcode/ntgui.h M src/microcode/ntio.c M src/microcode/ntio.h M src/microcode/ntproc.c M src/microcode/ntproc.h M src/microcode/ntscmlib.h M src/microcode/ntscreen.c M src/microcode/ntscreen.h M src/microcode/ntsig.c M src/microcode/ntsock.c M src/microcode/ntsys.c M src/microcode/ntsys.h M src/microcode/ntterm.h M src/microcode/nttop.c M src/microcode/nttop.h M src/microcode/nttrap.c M src/microcode/nttrap.h M src/microcode/nttterm.c M src/microcode/nttty.c M src/microcode/ntutl/bch-p-nt.lst M src/microcode/ntutl/config.bat M src/microcode/ntutl/config.h M src/microcode/ntutl/makefile M src/microcode/ntutl/makefile.wcc M src/microcode/ntutl/scheme16.c M src/microcode/ntutl/scheme16.mak M src/microcode/ntutl/scheme31.c M src/microcode/ntutl/scheme32.c M src/microcode/ntutl/scm-p-nt.lst M src/microcode/ntutl/setenv.bat M src/microcode/ntutl/wconfig.bat M src/microcode/object.h M src/microcode/option.c M src/microcode/option.h M src/microcode/os.h M src/microcode/os2.c M src/microcode/os2.h M src/microcode/os2api.h M src/microcode/os2conio.c M src/microcode/os2cthrd.c M src/microcode/os2cthrd.h M src/microcode/os2ctty.c M src/microcode/os2ctty.h M src/microcode/os2env.c M src/microcode/os2file.c M src/microcode/os2fs.c M src/microcode/os2io.c M src/microcode/os2io.h M src/microcode/os2msg.c M src/microcode/os2msg.h M src/microcode/os2pipe.c M src/microcode/os2pm.c M src/microcode/os2pm.h M src/microcode/os2pm.scm M src/microcode/os2pmcon.c M src/microcode/os2pmcon.h M src/microcode/os2pmcon.rc M src/microcode/os2proc.c M src/microcode/os2proc.h M src/microcode/os2sock.c M src/microcode/os2term.c M src/microcode/os2thrd.c M src/microcode/os2thrd.h M src/microcode/os2top.c M src/microcode/os2tty.c M src/microcode/os2utl/config.cmd M src/microcode/os2utl/config.h M src/microcode/os2utl/makefile M src/microcode/os2utl/makefile.cmn M src/microcode/os2utl/makefile.emx M src/microcode/os2utl/makefile.gcc M src/microcode/os2utl/makefile.vac M src/microcode/os2utl/makefile.wcc M src/microcode/os2utl/mkos2pm.scm M src/microcode/os2xcpt.c M src/microcode/osctty.h M src/microcode/osenv.h M src/microcode/osfile.h M src/microcode/osfs.h M src/microcode/osio.h M src/microcode/osproc.h M src/microcode/ospty.h M src/microcode/osscheme.c M src/microcode/osscheme.h M src/microcode/ossig.h M src/microcode/osterm.h M src/microcode/ostop.h M src/microcode/ostty.c M src/microcode/ostty.h M src/microcode/outf.c M src/microcode/outf.h M src/microcode/prbfish.c M src/microcode/prdb4.c M src/microcode/prdb4.scm M src/microcode/prename.h M src/microcode/prgdbm.c M src/microcode/prim.c M src/microcode/prim.h M src/microcode/prims.h M src/microcode/primutl.c M src/microcode/prmcrypt.c M src/microcode/prmd5.c M src/microcode/prmhash.c M src/microcode/prntenv.c M src/microcode/prntfs.c M src/microcode/prntio.c M src/microcode/pros2fs.c M src/microcode/pros2io.c M src/microcode/pros2pm.c M src/microcode/prosenv.c M src/microcode/prosfile.c M src/microcode/prosfs.c M src/microcode/prosio.c M src/microcode/prosproc.c M src/microcode/prospty.c M src/microcode/prosterm.c M src/microcode/prostty.c M src/microcode/prpgsql.c M src/microcode/pruxdld.c M src/microcode/pruxenv.c M src/microcode/pruxfs.c M src/microcode/pruxio.c M src/microcode/pruxsock.c M src/microcode/ptrvec.c M src/microcode/purify.c M src/microcode/purutl.c M src/microcode/regex.c M src/microcode/regex.h M src/microcode/returns.h M src/microcode/rgxprim.c M src/microcode/sample.c M src/microcode/scheme.h M src/microcode/scode.h M src/microcode/sdata.h M src/microcode/stack.h M src/microcode/stackops.h M src/microcode/step.c M src/microcode/storage.c M src/microcode/string.c M src/microcode/svm1-defns.h M src/microcode/svm1-interp.c M src/microcode/syntax.c M src/microcode/syntax.h M src/microcode/syscall.h M src/microcode/sysprim.c M src/microcode/term.c M src/microcode/terminfo.c M src/microcode/transact.c M src/microcode/trap.h M src/microcode/tterm.c M src/microcode/typename.txt M src/microcode/types.h M src/microcode/unstackify.c M src/microcode/usrdef.h M src/microcode/utabmd.scm M src/microcode/utabmd.sh M src/microcode/utils.c M src/microcode/ux.c M src/microcode/ux.h M src/microcode/uxctty.c M src/microcode/uxenv.c M src/microcode/uxfile.c M src/microcode/uxfs.c M src/microcode/uxio.c M src/microcode/uxio.h M src/microcode/uxproc.c M src/microcode/uxproc.h M src/microcode/uxselect.h M src/microcode/uxsig.c M src/microcode/uxsig.h M src/microcode/uxsock.c M src/microcode/uxsock.h M src/microcode/uxterm.c M src/microcode/uxterm.h M src/microcode/uxtop.c M src/microcode/uxtop.h M src/microcode/uxtrap.c M src/microcode/uxtrap.h M src/microcode/uxtty.c M src/microcode/uxutil.c M src/microcode/uxutil.h M src/microcode/vector.c M src/microcode/wind.c M src/microcode/winder.h M src/microcode/x11.h M src/microcode/x11base.c M src/microcode/x11color.c M src/microcode/x11graph.c M src/microcode/x11term.c M src/microcode/xdebug.c M src/mkinstalldirs M src/pcsample/load.scm M src/pcsample/pcs.cbf M src/pcsample/pcs.pkg M src/pcsample/pcs.sf M src/pcsample/pcsample.c M src/pcsample/pcsample.scm M src/pcsample/pcsboot.scm M src/pcsample/pcscobl.c M src/pcsample/pcscobl.scm M src/pcsample/pcsdisp.scm M src/pcsample/pcsdld.c M src/pcsample/pcsintrp.scm M src/pcsample/pcsiproc.c M src/pcsample/pcsiproc.scm M src/pcsample/pribinut.scm M src/rcs/compile.scm M src/rcs/format.scm M src/rcs/load.scm M src/rcs/logmer.scm M src/rcs/mklogs.scm M src/rcs/nparse.scm M src/rcs/object.scm M src/rcs/rcs.pkg M src/runtime-check/Clean.sh M src/runtime-check/Setup.sh M src/runtime-check/runtime.cbf M src/runtime/advice.scm M src/runtime/apply.scm M src/runtime/apropos.scm M src/runtime/arith.scm M src/runtime/berkeley-db.scm M src/runtime/bitstr.scm M src/runtime/blowfish.scm M src/runtime/boole.scm M src/runtime/boot.scm M src/runtime/char.scm M src/runtime/chrset.scm M src/runtime/chrsyn.scm M src/runtime/codwlk.scm M src/runtime/conpar.scm M src/runtime/contin.scm M src/runtime/cpoint.scm M src/runtime/cpress.scm M src/runtime/crypto.scm M src/runtime/datime.scm M src/runtime/dbgcmd.scm M src/runtime/dbgutl.scm M src/runtime/debug.scm M src/runtime/defstr.scm M src/runtime/dosdir.scm M src/runtime/dosprm.scm M src/runtime/dosproc.scm M src/runtime/dospth.scm M src/runtime/dragon4.scm M src/runtime/ed-ffi.scm M src/runtime/emacs.scm M src/runtime/equals.scm M src/runtime/error.scm M src/runtime/events.scm M src/runtime/fileio.scm M src/runtime/fixart.scm M src/runtime/format.scm M src/runtime/framex.scm M src/runtime/gc.scm M src/runtime/gcdemn.scm M src/runtime/gcfinal.scm M src/runtime/gcnote.scm M src/runtime/gcstat.scm M src/runtime/gdatab.scm M src/runtime/gdbm.scm M src/runtime/gencache.scm M src/runtime/geneqht.scm M src/runtime/generic.scm M src/runtime/genio.scm M src/runtime/genmult.scm M src/runtime/gensym.scm M src/runtime/gentag.scm M src/runtime/global.scm M src/runtime/graphics.scm M src/runtime/hash.scm M src/runtime/hashtb.scm M src/runtime/histry.scm M src/runtime/html-form-codec.scm M src/runtime/http-client.scm M src/runtime/http-syntax.scm M src/runtime/httpio.scm M src/runtime/infstr.scm M src/runtime/infutl.scm M src/runtime/input.scm M src/runtime/intrpt.scm M src/runtime/io.scm M src/runtime/krypt.scm M src/runtime/kryptdum.scm M src/runtime/lambda.scm M src/runtime/lambdx.scm M src/runtime/list.scm M src/runtime/load.scm M src/runtime/make.scm M src/runtime/mime-codec.scm M src/runtime/mit-syntax.scm M src/runtime/msort.scm M src/runtime/ntdir.scm M src/runtime/ntprm.scm M src/runtime/numint.scm M src/runtime/numpar.scm M src/runtime/option.scm M src/runtime/optiondb.scm M src/runtime/ordvec.scm M src/runtime/os2ctype.scm M src/runtime/os2dir.scm M src/runtime/os2graph.scm M src/runtime/os2prm.scm M src/runtime/os2winp.scm M src/runtime/output.scm M src/runtime/packag.scm M src/runtime/parse.scm M src/runtime/parser-buffer.scm M src/runtime/partab.scm M src/runtime/pathnm.scm M src/runtime/pgsql.scm M src/runtime/poplat.scm M src/runtime/port.scm M src/runtime/pp.scm M src/runtime/prgcop.scm M src/runtime/process.scm M src/runtime/prop1d.scm M src/runtime/prop2d.scm M src/runtime/qsort.scm M src/runtime/queue.scm M src/runtime/random.scm M src/runtime/rbtree.scm M src/runtime/record.scm M src/runtime/recslot.scm M src/runtime/regexp.scm M src/runtime/rep.scm M src/runtime/rexp.scm M src/runtime/rfc2822-headers.scm M src/runtime/rgxcmp.scm M src/runtime/runtime.cbf M src/runtime/runtime.pkg M src/runtime/runtime.sf M src/runtime/savres.scm M src/runtime/scan.scm M src/runtime/scode.scm M src/runtime/scomb.scm M src/runtime/sdata.scm M src/runtime/sfile.scm M src/runtime/site.scm.dos M src/runtime/site.scm.unix M src/runtime/socket.scm M src/runtime/srfi-1.scm M src/runtime/starbase.scm M src/runtime/stream.scm M src/runtime/string.scm M src/runtime/stringio.scm M src/runtime/structure-parser.scm M src/runtime/symbol.scm M src/runtime/syncproc.scm M src/runtime/syntactic-closures.scm M src/runtime/syntax-check.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm M src/runtime/sysclk.scm M src/runtime/sysmac.scm M src/runtime/system.scm M src/runtime/thread.scm M src/runtime/tscript.scm M src/runtime/ttyio.scm M src/runtime/tvector.scm M src/runtime/udata.scm M src/runtime/uenvir.scm M src/runtime/uerror.scm M src/runtime/unicode.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/runtime/unxdir.scm M src/runtime/unxprm.scm M src/runtime/unxpth.scm M src/runtime/uproc.scm M src/runtime/url.scm M src/runtime/urtrap.scm M src/runtime/usrint.scm M src/runtime/utabs.scm M src/runtime/vector.scm M src/runtime/version.scm M src/runtime/where.scm M src/runtime/win32-registry.scm M src/runtime/wind.scm M src/runtime/wrkdir.scm M src/runtime/wttree.scm M src/runtime/x11graph.scm M src/runtime/xeval.scm M src/runtime/ystep.scm M src/sf/butils.scm M src/sf/cgen.scm M src/sf/chtype.scm M src/sf/copy.scm M src/sf/emodel.scm M src/sf/free.scm M src/sf/gconst.scm M src/sf/gimprt.scm M src/sf/lsets.scm M src/sf/make.scm M src/sf/object.scm M src/sf/pardec.scm M src/sf/pthmap.scm M src/sf/reduct.scm M src/sf/sf.cbf M src/sf/sf.pkg M src/sf/sf.sf M src/sf/subst.scm M src/sf/table.scm M src/sf/tables.scm M src/sf/toplev.scm M src/sf/usicon.scm M src/sf/usiexp.scm M src/sf/xform.scm M src/sicp/compat.scm M src/sicp/genenv.scm M src/sicp/graphics.scm M src/sicp/sbuild.scm M src/sicp/stream.scm M src/sicp/strmac.scm M src/sicp/studen.scm M src/sos/class.scm M src/sos/compile.scm M src/sos/ed-ffi.scm M src/sos/instance.scm M src/sos/load.scm M src/sos/macros.scm M src/sos/method.scm M src/sos/microbench.scm M src/sos/printer.scm M src/sos/slot.scm M src/sos/sos.pkg M src/ssp/compile.scm M src/ssp/expenv.scm M src/ssp/load.scm M src/ssp/mod-lisp.scm M src/ssp/ssp.pkg M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/compile.scm M src/star-parser/ed-ffi.scm M src/star-parser/load.scm M src/star-parser/matcher.scm M src/star-parser/parser.pkg M src/star-parser/parser.scm M src/star-parser/shared.scm M src/star-parser/test-parser.scm M src/swat/Makefile M src/swat/c/Makefile M src/swat/c/tk-c-mit.c M src/swat/c/tk-c.c M src/swat/c/tk3.2-custom/tcl/tclUnix.h M src/swat/c/tk3.2-custom/tkEvent.c M src/swat/c/tk3.2-custom/tkWindow.c M src/swat/scheme/baseobj.scm M src/swat/scheme/geometry.scm M src/swat/scheme/scc-macros.scm M src/swat/scheme/structures.scm M src/swat/scheme/swat.sf M src/swat/scheme/tk-mit.scm M src/swat/scheme/uitk-macros.scm M src/swat/scheme/widget-mit.scm M src/swat/scheme/widget.scm M src/wabbit/load.scm M src/wabbit/test-wabbit.scm M src/wabbit/wabbit.cbf M src/wabbit/wabbit.pkg M src/wabbit/wabbit.scm M src/wabbit/wabbit.scratch M src/wabbit/wabbit.sf M src/win32/clipbrd.scm M src/win32/dib.scm M src/win32/dibutils/dibutils.c M src/win32/dibutils/dibutils.def M src/win32/dibutils/dibutils.h M src/win32/dibutils/makefile.msc M src/win32/dibutils/makefile.wcc M src/win32/ffimacro.scm M src/win32/graphics.scm M src/win32/make.scm M src/win32/module.scm M src/win32/protect.scm M src/win32/wf_user.scm M src/win32/win32.cbf M src/win32/win32.pkg M src/win32/win32.sf M src/win32/win_ffi.scm M src/win32/wingdi.scm M src/win32/winnt.scm M src/win32/winuser.scm M src/win32/wt_user.scm M src/xdoc/compile.scm M src/xdoc/db.scm M src/xdoc/load.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.pkg M src/xdoc/xdoc.scm M src/xml/compile.scm M src/xml/ed-ffi.scm M src/xml/load.scm M src/xml/parser-macro.scm M src/xml/rdf-nt.scm M src/xml/rdf-struct.scm M src/xml/test-parser.scm M src/xml/test-turtle.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-chars.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-rpc.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm M v8/src/bench/wttree.scm M v8/src/compiler/Makefile M v8/src/compiler/TODO M v8/src/compiler/back/asmmac.scm M v8/src/compiler/back/asutl.scm M v8/src/compiler/back/bittop.scm M v8/src/compiler/back/bitutl.scm M v8/src/compiler/back/insseq.scm M v8/src/compiler/back/lapgn1.scm M v8/src/compiler/back/lapgn2.scm M v8/src/compiler/back/lapgn3.scm M v8/src/compiler/back/linear.scm M v8/src/compiler/back/mermap.scm M v8/src/compiler/back/regmap.scm M v8/src/compiler/back/syerly.scm M v8/src/compiler/back/symtab.scm M v8/src/compiler/back/syntax.scm M v8/src/compiler/base/asstop.scm M v8/src/compiler/base/blocks.scm M v8/src/compiler/base/cfg1.scm M v8/src/compiler/base/cfg2.scm M v8/src/compiler/base/cfg3.scm M v8/src/compiler/base/constr.scm M v8/src/compiler/base/crsend.scm M v8/src/compiler/base/crstop.scm M v8/src/compiler/base/debug.scm M v8/src/compiler/base/enumer.scm M v8/src/compiler/base/fasthash.scm M v8/src/compiler/base/infnew.scm M v8/src/compiler/base/macros.scm M v8/src/compiler/base/make.scm M v8/src/compiler/base/mvalue.scm M v8/src/compiler/base/object.scm M v8/src/compiler/base/parass.scm M v8/src/compiler/base/pmerly.scm M v8/src/compiler/base/pmlook.scm M v8/src/compiler/base/pmpars.scm M v8/src/compiler/base/scode.scm M v8/src/compiler/base/sets.scm M v8/src/compiler/base/stats.scm M v8/src/compiler/base/switch.scm M v8/src/compiler/base/toplev.scm M v8/src/compiler/base/utils.scm M v8/src/compiler/documentation/cmpaux.txt M v8/src/compiler/documentation/cmpint.txt M v8/src/compiler/documentation/debugging-info.txt M v8/src/compiler/documentation/porting.guide M v8/src/compiler/etc/asm.scm M v8/src/compiler/etc/comcmp.scm M v8/src/compiler/etc/comfiles.scm M v8/src/compiler/etc/disload.scm M v8/src/compiler/etc/stackp.scm M v8/src/compiler/etc/xcbfdir.scm M v8/src/compiler/machines/i386/assmd.scm M v8/src/compiler/machines/i386/coerce.scm M v8/src/compiler/machines/i386/compiler.cbf M v8/src/compiler/machines/i386/compiler.pkg M v8/src/compiler/machines/i386/compiler.sf M v8/src/compiler/machines/i386/dassm1.scm M v8/src/compiler/machines/i386/dassm2.scm M v8/src/compiler/machines/i386/dassm3.scm M v8/src/compiler/machines/i386/decls.scm M v8/src/compiler/machines/i386/inerly.scm M v8/src/compiler/machines/i386/insmac.scm M v8/src/compiler/machines/i386/instr1.scm M v8/src/compiler/machines/i386/instr2.scm M v8/src/compiler/machines/i386/instrf.scm M v8/src/compiler/machines/i386/insutl.scm M v8/src/compiler/machines/i386/lapgen.scm M v8/src/compiler/machines/i386/lapopt.scm M v8/src/compiler/machines/i386/machin.scm M v8/src/compiler/machines/i386/make.scm M v8/src/compiler/machines/i386/pc-make.scm M v8/src/compiler/machines/i386/rgspcm.scm M v8/src/compiler/machines/i386/rules1.scm M v8/src/compiler/machines/i386/rules2.scm M v8/src/compiler/machines/i386/rules3.scm M v8/src/compiler/machines/i386/rules4.scm M v8/src/compiler/machines/i386/rulfix.scm M v8/src/compiler/machines/i386/rulflo.scm M v8/src/compiler/machines/i386/rulrew.scm M v8/src/compiler/machines/spectrum/assmd.scm M v8/src/compiler/machines/spectrum/coerce.scm M v8/src/compiler/machines/spectrum/compiler.cbf M v8/src/compiler/machines/spectrum/compiler.pkg M v8/src/compiler/machines/spectrum/compiler.sf M v8/src/compiler/machines/spectrum/dassm1.scm M v8/src/compiler/machines/spectrum/dassm2.scm M v8/src/compiler/machines/spectrum/dassm3.scm M v8/src/compiler/machines/spectrum/decls.scm M v8/src/compiler/machines/spectrum/inerly.scm M v8/src/compiler/machines/spectrum/insmac.scm M v8/src/compiler/machines/spectrum/instr1.scm M v8/src/compiler/machines/spectrum/instr2.scm M v8/src/compiler/machines/spectrum/instr3.scm M v8/src/compiler/machines/spectrum/lapgen.scm M v8/src/compiler/machines/spectrum/lapopt.scm M v8/src/compiler/machines/spectrum/machin.scm M v8/src/compiler/machines/spectrum/make.scm M v8/src/compiler/machines/spectrum/rgspcm.scm M v8/src/compiler/machines/spectrum/rules1.scm M v8/src/compiler/machines/spectrum/rules2.scm M v8/src/compiler/machines/spectrum/rules3.scm M v8/src/compiler/machines/spectrum/rules4.scm M v8/src/compiler/machines/spectrum/rulfix.scm M v8/src/compiler/machines/spectrum/rulflo.scm M v8/src/compiler/machines/spectrum/rulrew.scm M v8/src/compiler/midend/alpha.scm M v8/src/compiler/midend/applicat.scm M v8/src/compiler/midend/assconv.scm M v8/src/compiler/midend/cleanup.scm M v8/src/compiler/midend/closconv.scm M v8/src/compiler/midend/coerce.scm M v8/src/compiler/midend/compat.scm M v8/src/compiler/midend/copier.scm M v8/src/compiler/midend/cpsconv.scm M v8/src/compiler/midend/dataflow.scm M v8/src/compiler/midend/dbgred.scm M v8/src/compiler/midend/dbgstr.scm M v8/src/compiler/midend/debug.scm M v8/src/compiler/midend/ea2.scm M v8/src/compiler/midend/earlyrew.scm M v8/src/compiler/midend/effects.scm M v8/src/compiler/midend/envconv.scm M v8/src/compiler/midend/errcont.scm M v8/src/compiler/midend/expand.scm M v8/src/compiler/midend/fakeprim.scm M v8/src/compiler/midend/frag.scm M v8/src/compiler/midend/graph.scm M v8/src/compiler/midend/indexify.scm M v8/src/compiler/midend/inlate.scm M v8/src/compiler/midend/kmp.scm M v8/src/compiler/midend/lamlift.scm M v8/src/compiler/midend/laterew.scm M v8/src/compiler/midend/load.scm M v8/src/compiler/midend/midend.scm M v8/src/compiler/midend/rtlgen.scm M v8/src/compiler/midend/simplify.scm M v8/src/compiler/midend/split.scm M v8/src/compiler/midend/stackopt.scm M v8/src/compiler/midend/staticfy.scm M v8/src/compiler/midend/synutl.scm M v8/src/compiler/midend/triveval.scm M v8/src/compiler/midend/typedb.scm M v8/src/compiler/midend/typerew.scm M v8/src/compiler/midend/types.scm M v8/src/compiler/midend/utils.scm M v8/src/compiler/midend/widen.scm M v8/src/compiler/rtlbase/regset.scm M v8/src/compiler/rtlbase/rgraph.scm M v8/src/compiler/rtlbase/rtlcfg.scm M v8/src/compiler/rtlbase/rtlcon.scm M v8/src/compiler/rtlbase/rtlexp.scm M v8/src/compiler/rtlbase/rtline.scm M v8/src/compiler/rtlbase/rtlobj.scm M v8/src/compiler/rtlbase/rtlpars.scm M v8/src/compiler/rtlbase/rtlreg.scm M v8/src/compiler/rtlbase/rtlty1.scm M v8/src/compiler/rtlbase/rtlty2.scm M v8/src/compiler/rtlbase/valclass.scm M v8/src/compiler/rtlopt/ralloc.scm M v8/src/compiler/rtlopt/rcompr.scm M v8/src/compiler/rtlopt/rcse1.scm M v8/src/compiler/rtlopt/rcse2.scm M v8/src/compiler/rtlopt/rcseep.scm M v8/src/compiler/rtlopt/rcseht.scm M v8/src/compiler/rtlopt/rcsemrg.scm M v8/src/compiler/rtlopt/rcserq.scm M v8/src/compiler/rtlopt/rcsesr.scm M v8/src/compiler/rtlopt/rdebug.scm M v8/src/compiler/rtlopt/rdflow.scm M v8/src/compiler/rtlopt/rerite.scm M v8/src/compiler/rtlopt/rinvex.scm M v8/src/compiler/rtlopt/rlife.scm M v8/src/compiler/rtlopt/rsched.scm M v8/src/compiler/rtlopt/rtlcsm.scm M v8/src/microcode/TODO M v8/src/microcode/bintopsb.c M v8/src/microcode/cmpauxmd/hppa.m4 M v8/src/microcode/cmpint.c M v8/src/microcode/cmpintmd/hppa.h M v8/src/microcode/const.h M v8/src/microcode/fasl.h M v8/src/microcode/fixobj.h M v8/src/microcode/gctype.c M v8/src/microcode/interp.c M v8/src/microcode/liarc.h M v8/src/microcode/lookup.c M v8/src/microcode/lookup.h M v8/src/microcode/mul.c M v8/src/microcode/object.h M v8/src/microcode/ppband.c M v8/src/microcode/psbmap.h M v8/src/microcode/psbtobin.c M v8/src/microcode/returns.h M v8/src/microcode/trap.h M v8/src/microcode/typename.txt M v8/src/microcode/types.h M v8/src/microcode/utabmd.scm M v8/src/microcode/version.h M v8/src/runtime/coerce.scm M v8/src/runtime/conpar.scm M v8/src/runtime/dbgutl.scm M v8/src/runtime/framex.scm M v8/src/runtime/global.scm M v8/src/runtime/infstr.scm M v8/src/runtime/infutl.scm M v8/src/runtime/load.scm M v8/src/runtime/make.scm M v8/src/runtime/prgcop.scm M v8/src/runtime/runcheck.cbf M v8/src/runtime/runtime.cbf M v8/src/runtime/runtime.pkg M v8/src/runtime/uenvir.scm M v8/src/sf/gconst.scm M v8/src/sf/make.scm M v8/src/sf/pardec.scm M v8/src/sf/sf.pkg M v8/src/sf/subst.scm M v8/src/sf/toplev.scm M v8/src/sf/usicon.scm M v8/src/sf/usiexp.scm commit a6171685f6a9811a33c156c2a4dadeac62eab795 Author: Matt Birkholz Date: Wed Aug 19 18:32:07 2009 -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. M src/edwin/buffrm.scm M src/edwin/bufwiu.scm M src/edwin/edwin.pkg M src/edwin/screen.scm M src/edwin/tterm.scm commit 31856b489b802c7f534678ef3e925c43b9c5a3a0 Author: Matt Birkholz Date: Wed Aug 19 18:01:30 2009 -0700 Re-created .gitattributes; replaced ALL $Id:...$ with $Id$. A .gitattributes M dist/Makefile M dist/copyright.c M dist/copyright.scm M dist/make-c-files M dist/make-dist-files M dist/make-scmutils M dist/make-src-files M dist/release-prefix M doc/Makefile.in M doc/configure.ac M doc/imail/Makefile.in M doc/imail/imail.texinfo M doc/make-common.in M doc/mkinstalldirs M doc/ref-manual/Makefile.in M doc/ref-manual/associations.texi M doc/ref-manual/bit-strings.texi M doc/ref-manual/characters.texi M doc/ref-manual/environments.texi M doc/ref-manual/equivalence.texi M doc/ref-manual/error.texi M doc/ref-manual/graphics.texi M doc/ref-manual/io.texi M doc/ref-manual/misc-datatypes.texi M doc/ref-manual/numbers.texi M doc/ref-manual/os-interface.texi M doc/ref-manual/overview.texi M doc/ref-manual/procedures.texi M doc/ref-manual/scheme.texinfo M doc/ref-manual/special-forms.texi M doc/ref-manual/strings.texi M doc/ref-manual/vectors.texi M doc/ref-manual/win32-packaging.texi M doc/sos/Makefile.in M doc/sos/sos.texinfo M doc/user-manual/Makefile.in M etc/bootstrap.scm M etc/build-tree.sh M etc/dirdif.scm M etc/dumpdat.scm M etc/make_runtime M etc/mkauto.bat M etc/mkband.scm M etc/mkopt.bat M etc/pack-compiler-alpha.scm M etc/pack-compiler-mc68k.scm M etc/pack-compiler-mips.scm M etc/pack-compiler-spectrum.scm M etc/pack-compiler.scm M etc/pack-edwin-unix.scm M etc/pack-edwin.scm M etc/pack.scm M etc/packc386.scm M etc/packeos2.scm M etc/packew32.scm M etc/r2bs.scm M etc/rebuild M etc/rebuild-7.4 M etc/rebuild-7.4-linux M etc/rebuild-8.0 M etc/redump M etc/run_scheme M etc/scheme.el M etc/update-rcs-log.in M src/6001/6001.cbf M src/6001/6001.pkg M src/6001/6001.sf M src/6001/arith.scm M src/6001/edextra.scm M src/6001/floppy.scm M src/6001/make.scm M src/6001/nodefs.scm M src/6001/pic-imag.scm M src/6001/pic-ops.scm M src/6001/pic-read.scm M src/6001/pic-reco.scm M src/6001/picture.scm M src/Clean.sh M src/Makefile.in M src/README.txt M src/Setup.sh M src/Tags.sh M src/compiler/Clean.sh M src/compiler/Setup.sh M src/compiler/Stage.sh M src/compiler/Tags.sh M src/compiler/back/asmmac.scm M src/compiler/back/asutl.scm M src/compiler/back/bittop.scm M src/compiler/back/bitutl.scm M src/compiler/back/insseq.scm M src/compiler/back/lapgn1.scm M src/compiler/back/lapgn2.scm M src/compiler/back/lapgn3.scm M src/compiler/back/linear.scm M src/compiler/back/mermap.scm M src/compiler/back/regmap.scm M src/compiler/back/syerly.scm M src/compiler/back/symtab.scm M src/compiler/back/syntax.scm M src/compiler/base/asstop.scm M src/compiler/base/blocks.scm M src/compiler/base/cfg1.scm M src/compiler/base/cfg2.scm M src/compiler/base/cfg3.scm M src/compiler/base/constr.scm M src/compiler/base/contin.scm M src/compiler/base/crsend.scm M src/compiler/base/crstop.scm M src/compiler/base/ctypes.scm M src/compiler/base/debug.scm M src/compiler/base/enumer.scm M src/compiler/base/infnew.scm M src/compiler/base/lvalue.scm M src/compiler/base/macros.scm M src/compiler/base/make.scm M src/compiler/base/mvalue.scm M src/compiler/base/object.scm M src/compiler/base/pmerly.scm M src/compiler/base/pmlook.scm M src/compiler/base/pmpars.scm M src/compiler/base/proced.scm M src/compiler/base/refctx.scm M src/compiler/base/rvalue.scm M src/compiler/base/scode.scm M src/compiler/base/sets.scm M src/compiler/base/subprb.scm M src/compiler/base/switch.scm M src/compiler/base/toplev.scm M src/compiler/base/utils.scm M src/compiler/choose-machine.sh M src/compiler/configure M src/compiler/documentation/cmpaux.txt M src/compiler/documentation/cmpint.txt M src/compiler/documentation/porting.guide M src/compiler/documentation/safety.txt M src/compiler/documentation/test-c.c M src/compiler/etc/asm.scm M src/compiler/etc/comcmp.scm M src/compiler/etc/comfiles.scm M src/compiler/etc/disload.scm M src/compiler/etc/stackp.scm M src/compiler/etc/xcbfdir.scm M src/compiler/fggen/canon.scm M src/compiler/fggen/declar.scm M src/compiler/fggen/fggen.scm M src/compiler/fgopt/blktyp.scm M src/compiler/fgopt/closan.scm M src/compiler/fgopt/conect.scm M src/compiler/fgopt/contan.scm M src/compiler/fgopt/delint.scm M src/compiler/fgopt/desenv.scm M src/compiler/fgopt/envopt.scm M src/compiler/fgopt/folcon.scm M src/compiler/fgopt/offset.scm M src/compiler/fgopt/operan.scm M src/compiler/fgopt/order.scm M src/compiler/fgopt/outer.scm M src/compiler/fgopt/param.scm M src/compiler/fgopt/reord.scm M src/compiler/fgopt/reteqv.scm M src/compiler/fgopt/reuse.scm M src/compiler/fgopt/sideff.scm M src/compiler/fgopt/simapp.scm M src/compiler/fgopt/simple.scm M src/compiler/fgopt/subfre.scm M src/compiler/fgopt/varind.scm M src/compiler/machines/C/compiler.cbf M src/compiler/machines/C/compiler.pkg M src/compiler/machines/C/compiler.sf M src/compiler/machines/C/cout.scm M src/compiler/machines/C/ctop.scm M src/compiler/machines/C/cutl.scm M src/compiler/machines/C/decls.scm M src/compiler/machines/C/lapgen.scm M src/compiler/machines/C/machin.scm M src/compiler/machines/C/make.scm M src/compiler/machines/C/rgspcm.scm M src/compiler/machines/C/rules1.scm M src/compiler/machines/C/rules2.scm M src/compiler/machines/C/rules3.scm M src/compiler/machines/C/rules4.scm M src/compiler/machines/C/rulfix.scm M src/compiler/machines/C/rulflo.scm M src/compiler/machines/C/rulrew.scm M src/compiler/machines/C/stackify.scm M src/compiler/machines/C/stackops.scm M src/compiler/machines/C/traditional.scm M src/compiler/machines/alpha/assmd.scm M src/compiler/machines/alpha/coerce.scm M src/compiler/machines/alpha/compiler.cbf M src/compiler/machines/alpha/compiler.pkg M src/compiler/machines/alpha/compiler.sf M src/compiler/machines/alpha/dassm1.scm M src/compiler/machines/alpha/dassm2.scm M src/compiler/machines/alpha/dassm3.scm M src/compiler/machines/alpha/decls.scm M src/compiler/machines/alpha/inerly.scm M src/compiler/machines/alpha/insmac.scm M src/compiler/machines/alpha/instr1.scm M src/compiler/machines/alpha/instr2.scm M src/compiler/machines/alpha/instr3.scm M src/compiler/machines/alpha/lapgen.scm M src/compiler/machines/alpha/lapopt.scm M src/compiler/machines/alpha/machin.scm M src/compiler/machines/alpha/make.scm M src/compiler/machines/alpha/rgspcm.scm M src/compiler/machines/alpha/rules1.scm M src/compiler/machines/alpha/rules2.scm M src/compiler/machines/alpha/rules3.scm M src/compiler/machines/alpha/rules4.scm M src/compiler/machines/alpha/rulfix.scm M src/compiler/machines/alpha/rulflo.scm M src/compiler/machines/alpha/rulrew.scm M src/compiler/machines/bobcat/assmd.scm M src/compiler/machines/bobcat/coerce.scm M src/compiler/machines/bobcat/compiler.cbf M src/compiler/machines/bobcat/compiler.pkg M src/compiler/machines/bobcat/compiler.sf M src/compiler/machines/bobcat/dassm1.scm M src/compiler/machines/bobcat/dassm2.scm M src/compiler/machines/bobcat/dassm3.scm M src/compiler/machines/bobcat/decls.scm M src/compiler/machines/bobcat/flinstr1.scm M src/compiler/machines/bobcat/flinstr2.scm M src/compiler/machines/bobcat/inerly.scm M src/compiler/machines/bobcat/insmac.scm M src/compiler/machines/bobcat/instr1.scm M src/compiler/machines/bobcat/instr2.scm M src/compiler/machines/bobcat/instr3.scm M src/compiler/machines/bobcat/instr4.scm M src/compiler/machines/bobcat/insutl.scm M src/compiler/machines/bobcat/lapgen.scm M src/compiler/machines/bobcat/lapopt.scm M src/compiler/machines/bobcat/machin.scm M src/compiler/machines/bobcat/make.scm-68020 M src/compiler/machines/bobcat/make.scm-68040 M src/compiler/machines/bobcat/mc68ktgl.scm M src/compiler/machines/bobcat/rgspcm.scm M src/compiler/machines/bobcat/rules1.scm M src/compiler/machines/bobcat/rules2.scm M src/compiler/machines/bobcat/rules3.scm M src/compiler/machines/bobcat/rules4.scm M src/compiler/machines/bobcat/rulrew.scm M src/compiler/machines/i386/assmd.scm M src/compiler/machines/i386/coerce.scm M src/compiler/machines/i386/compiler.cbf M src/compiler/machines/i386/compiler.pkg M src/compiler/machines/i386/compiler.sf M src/compiler/machines/i386/dassm1.scm M src/compiler/machines/i386/dassm2.scm M src/compiler/machines/i386/dassm3.scm M src/compiler/machines/i386/decls.scm M src/compiler/machines/i386/inerly.scm M src/compiler/machines/i386/insmac.scm M src/compiler/machines/i386/instr1.scm M src/compiler/machines/i386/instr2.scm M src/compiler/machines/i386/instrf.scm M src/compiler/machines/i386/insutl.scm M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/i386/machin.scm M src/compiler/machines/i386/make.scm M src/compiler/machines/i386/pc-make.scm M src/compiler/machines/i386/rgspcm.scm M src/compiler/machines/i386/rules1.scm M src/compiler/machines/i386/rules2.scm M src/compiler/machines/i386/rules3.scm M src/compiler/machines/i386/rules4.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/i386/rulflo.scm M src/compiler/machines/i386/rulrew.scm M src/compiler/machines/mips/assmd.scm M src/compiler/machines/mips/coerce.scm M src/compiler/machines/mips/compiler.cbf M src/compiler/machines/mips/compiler.pkg M src/compiler/machines/mips/compiler.sf-big M src/compiler/machines/mips/compiler.sf-little M src/compiler/machines/mips/dassm1.scm M src/compiler/machines/mips/dassm2.scm M src/compiler/machines/mips/dassm3.scm M src/compiler/machines/mips/decls.scm M src/compiler/machines/mips/inerly.scm M src/compiler/machines/mips/insmac.scm M src/compiler/machines/mips/instr1.scm M src/compiler/machines/mips/instr2a.scm M src/compiler/machines/mips/instr2b.scm M src/compiler/machines/mips/instr3.scm M src/compiler/machines/mips/lapgen.scm M src/compiler/machines/mips/lapopt.scm M src/compiler/machines/mips/machin.scm M src/compiler/machines/mips/make.scm-big M src/compiler/machines/mips/make.scm-little M src/compiler/machines/mips/mips.scm M src/compiler/machines/mips/rgspcm.scm M src/compiler/machines/mips/rules1.scm M src/compiler/machines/mips/rules2.scm M src/compiler/machines/mips/rules3.scm M src/compiler/machines/mips/rules4.scm M src/compiler/machines/mips/rulfix.scm M src/compiler/machines/mips/rulflo.scm M src/compiler/machines/mips/rulrew.scm M src/compiler/machines/sparc/assmd.scm M src/compiler/machines/sparc/cf.h-sparc M src/compiler/machines/sparc/cmpaux-sparc.m4 M src/compiler/machines/sparc/cmpint-sparc.h M src/compiler/machines/sparc/coerce.scm M src/compiler/machines/sparc/decls.scm M src/compiler/machines/sparc/inerly.scm M src/compiler/machines/sparc/insmac.scm M src/compiler/machines/sparc/instr1.scm M src/compiler/machines/sparc/instr2a.scm M src/compiler/machines/sparc/instr2b.scm M src/compiler/machines/sparc/instr3.scm M src/compiler/machines/sparc/lapgen.scm M src/compiler/machines/sparc/lapopt.scm M src/compiler/machines/sparc/machin.scm M src/compiler/machines/sparc/make.scm M src/compiler/machines/sparc/rgspcm.scm M src/compiler/machines/sparc/rules1.scm M src/compiler/machines/sparc/rules2.scm M src/compiler/machines/sparc/rules3.scm M src/compiler/machines/sparc/rules4.scm M src/compiler/machines/sparc/rulfix.scm M src/compiler/machines/sparc/rulflo.scm M src/compiler/machines/sparc/rulrew.scm M src/compiler/machines/spectrum/assmd.scm M src/compiler/machines/spectrum/coerce.scm M src/compiler/machines/spectrum/compiler.cbf M src/compiler/machines/spectrum/compiler.pkg M src/compiler/machines/spectrum/compiler.sf M src/compiler/machines/spectrum/dassm1.scm M src/compiler/machines/spectrum/dassm2.scm M src/compiler/machines/spectrum/dassm3.scm M src/compiler/machines/spectrum/decls.scm M src/compiler/machines/spectrum/inerly.scm M src/compiler/machines/spectrum/insmac.scm M src/compiler/machines/spectrum/instr1.scm M src/compiler/machines/spectrum/instr2.scm M src/compiler/machines/spectrum/instr3.scm M src/compiler/machines/spectrum/lapgen.scm M src/compiler/machines/spectrum/lapopt.scm M src/compiler/machines/spectrum/machin.scm M src/compiler/machines/spectrum/make.scm M src/compiler/machines/spectrum/rgspcm.scm M src/compiler/machines/spectrum/rules1.scm M src/compiler/machines/spectrum/rules2.scm M src/compiler/machines/spectrum/rules3.scm M src/compiler/machines/spectrum/rules4.scm M src/compiler/machines/spectrum/rulfix.scm M src/compiler/machines/spectrum/rulflo.scm M src/compiler/machines/spectrum/rulrew.scm M src/compiler/machines/svm/assembler-compiler.scm M src/compiler/machines/svm/assembler-rules.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/vax/assmd.scm M src/compiler/machines/vax/coerce.scm M src/compiler/machines/vax/compiler.cbf M src/compiler/machines/vax/compiler.pkg M src/compiler/machines/vax/compiler.sf M src/compiler/machines/vax/dassm1.scm M src/compiler/machines/vax/dassm2.scm M src/compiler/machines/vax/dassm3.scm M src/compiler/machines/vax/decls.scm M src/compiler/machines/vax/dsyn.scm M src/compiler/machines/vax/inerly.scm M src/compiler/machines/vax/insmac.scm M src/compiler/machines/vax/instr1.scm M src/compiler/machines/vax/instr2.scm M src/compiler/machines/vax/instr3.scm M src/compiler/machines/vax/insutl.scm M src/compiler/machines/vax/lapgen.scm M src/compiler/machines/vax/lapopt.scm M src/compiler/machines/vax/machin.scm M src/compiler/machines/vax/make.scm M src/compiler/machines/vax/rgspcm.scm M src/compiler/machines/vax/rules1.scm M src/compiler/machines/vax/rules2.scm M src/compiler/machines/vax/rules3.scm M src/compiler/machines/vax/rules4.scm M src/compiler/machines/vax/rulfix.scm M src/compiler/machines/vax/rulrew.scm M src/compiler/rtlbase/regset.scm M src/compiler/rtlbase/rgraph.scm M src/compiler/rtlbase/rtlcfg.scm M src/compiler/rtlbase/rtlcon.scm M src/compiler/rtlbase/rtlexp.scm M src/compiler/rtlbase/rtline.scm M src/compiler/rtlbase/rtlobj.scm M src/compiler/rtlbase/rtlreg.scm M src/compiler/rtlbase/rtlty1.scm M src/compiler/rtlbase/rtlty2.scm M src/compiler/rtlbase/valclass.scm M src/compiler/rtlgen/fndblk.scm M src/compiler/rtlgen/fndvar.scm M src/compiler/rtlgen/opncod.scm M src/compiler/rtlgen/rgcomb.scm M src/compiler/rtlgen/rgproc.scm M src/compiler/rtlgen/rgretn.scm M src/compiler/rtlgen/rgrval.scm M src/compiler/rtlgen/rgstmt.scm M src/compiler/rtlgen/rtlgen.scm M src/compiler/rtlopt/ralloc.scm M src/compiler/rtlopt/rcompr.scm M src/compiler/rtlopt/rcse1.scm M src/compiler/rtlopt/rcse2.scm M src/compiler/rtlopt/rcseep.scm M src/compiler/rtlopt/rcseht.scm M src/compiler/rtlopt/rcserq.scm M src/compiler/rtlopt/rcsesr.scm M src/compiler/rtlopt/rdebug.scm M src/compiler/rtlopt/rdflow.scm M src/compiler/rtlopt/rerite.scm M src/compiler/rtlopt/rinvex.scm M src/compiler/rtlopt/rlife.scm M src/compiler/rtlopt/rtlcsm.scm M src/configure.ac M src/cref/anfile.scm M src/cref/conpkg.scm M src/cref/cref.cbf M src/cref/cref.pkg M src/cref/cref.sf M src/cref/forpkg.scm M src/cref/make.scm M src/cref/mset.scm M src/cref/object.scm M src/cref/redpkg.scm M src/cref/toplev.scm M src/cref/triv.pkg M src/edwin/Clean.sh M src/edwin/abbrev.scm M src/edwin/ansi.scm M src/edwin/argred.scm M src/edwin/artdebug.scm M src/edwin/autold.scm M src/edwin/autosv.scm M src/edwin/basic.scm M src/edwin/bios.scm M src/edwin/bufcom.scm M src/edwin/buffer.scm M src/edwin/buffrm.scm M src/edwin/bufinp.scm M src/edwin/bufmnu.scm M src/edwin/bufout.scm M src/edwin/bufset.scm M src/edwin/bufwfs.scm M src/edwin/bufwin.scm M src/edwin/bufwiu.scm M src/edwin/bufwmc.scm M src/edwin/c-mode.scm M src/edwin/calias.scm M src/edwin/cinden.scm M src/edwin/class.scm M src/edwin/clscon.scm M src/edwin/clsmac.scm M src/edwin/comatch.scm M src/edwin/comhst.scm M src/edwin/comint.scm M src/edwin/comman.scm M src/edwin/compile.scm M src/edwin/comred.scm M src/edwin/comtab.scm M src/edwin/comwin.scm M src/edwin/curren.scm M src/edwin/dabbrev.scm M src/edwin/debian-changelog.scm M src/edwin/debug.scm M src/edwin/debuge.scm M src/edwin/decls.scm M src/edwin/diff.scm M src/edwin/dired.scm M src/edwin/diros2.scm M src/edwin/dirunx.scm M src/edwin/dirw32.scm M src/edwin/display.scm M src/edwin/docstr.scm M src/edwin/dos.scm M src/edwin/doscom.scm M src/edwin/dosfile.scm M src/edwin/dosproc.scm M src/edwin/dosshell.scm M src/edwin/ed-ffi.scm M src/edwin/editor.scm M src/edwin/edtfrm.scm M src/edwin/edtstr.scm M src/edwin/edwin.cbf M src/edwin/edwin.ldr M src/edwin/edwin.pkg M src/edwin/edwin.sf M src/edwin/evlcom.scm M src/edwin/eystep.scm M src/edwin/filcom.scm M src/edwin/fileio.scm M src/edwin/fill.scm M src/edwin/grpops.scm M src/edwin/hlpcom.scm M src/edwin/htmlmode.scm M src/edwin/image.scm M src/edwin/info.scm M src/edwin/input.scm M src/edwin/intmod.scm M src/edwin/iserch.scm M src/edwin/javamode.scm M src/edwin/key-w32.scm M src/edwin/key-x11.scm M src/edwin/keymap.scm M src/edwin/keyparse.scm M src/edwin/kilcom.scm M src/edwin/kmacro.scm M src/edwin/lincom.scm M src/edwin/linden.scm M src/edwin/lisppaste.scm M src/edwin/loadef.scm M src/edwin/lspcom.scm M src/edwin/macros.scm M src/edwin/make.scm M src/edwin/malias.scm M src/edwin/manual.scm M src/edwin/midas.scm M src/edwin/modefs.scm M src/edwin/modes.scm M src/edwin/modlin.scm M src/edwin/modwin.scm M src/edwin/motcom.scm M src/edwin/motion.scm M src/edwin/mousecom.scm M src/edwin/nntp.scm M src/edwin/notify.scm M src/edwin/nvector.scm M src/edwin/occur.scm M src/edwin/os2.scm M src/edwin/os2com.scm M src/edwin/os2term.scm M src/edwin/outline.scm M src/edwin/paredit.scm M src/edwin/pasmod.scm M src/edwin/paths.scm M src/edwin/print.scm M src/edwin/process.scm M src/edwin/prompt.scm M src/edwin/pwedit.scm M src/edwin/pwparse.scm M src/edwin/rcsparse.scm M src/edwin/reccom.scm M src/edwin/regcom.scm M src/edwin/regexp.scm M src/edwin/regops.scm M src/edwin/rename.scm M src/edwin/replaz.scm M src/edwin/rfc822.scm M src/edwin/ring.scm M src/edwin/rmail.scm M src/edwin/rmailsrt.scm M src/edwin/rmailsum.scm M src/edwin/schmod.scm M src/edwin/scrcom.scm M src/edwin/screen.scm M src/edwin/search.scm M src/edwin/sendmail.scm M src/edwin/sercom.scm M src/edwin/shell.scm M src/edwin/simple.scm M src/edwin/snr.scm M src/edwin/sort.scm M src/edwin/strpad.scm M src/edwin/strtab.scm M src/edwin/struct.scm M src/edwin/syntax.scm M src/edwin/tagutl.scm M src/edwin/techinfo.scm M src/edwin/telnet.scm M src/edwin/termcap.scm M src/edwin/texcom.scm M src/edwin/things.scm M src/edwin/tparse.scm M src/edwin/tterm.scm M src/edwin/tximod.scm M src/edwin/txtprp.scm M src/edwin/undo.scm M src/edwin/unix.scm M src/edwin/utils.scm M src/edwin/utlwin.scm M src/edwin/vc-bzr.scm M src/edwin/vc-cvs.scm M src/edwin/vc-git.scm M src/edwin/vc-rcs.scm M src/edwin/vc-svn.scm M src/edwin/vc.scm M src/edwin/verilog.scm M src/edwin/vhdl.scm M src/edwin/webster.scm M src/edwin/win32.scm M src/edwin/win32com.scm M src/edwin/wincom.scm M src/edwin/window.scm M src/edwin/winout.scm M src/edwin/winren.scm M src/edwin/xcom.scm M src/edwin/xform.scm M src/edwin/xmodef.scm M src/edwin/xterm.scm M src/etc/Clean.sh M src/etc/Setup.sh M src/etc/Stage.sh M src/etc/Tags.sh M src/etc/build-bands.sh M src/etc/build-boot-compiler.sh M src/etc/c-bundle.sh M src/etc/c-compile.sh M src/etc/c-prepare.sh M src/etc/compile-boot-compiler.sh M src/etc/compile.scm M src/etc/compile.sh M src/etc/create-makefiles.sh M src/etc/functions.sh M src/etc/install-bin-symlinks.sh M src/etc/make-in-subdirs.sh M src/etc/make-liarc-dist.sh M src/etc/make-liarc.sh M src/etc/make-native.sh M src/etc/native-prepare.sh M src/etc/optiondb.scm M src/etc/std-makefile-prefix M src/etc/utilities.scm M src/imail/compile.scm M src/imail/ed-ffi.scm M src/imail/imail-browser.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-imap.scm M src/imail/imail-mime.scm M src/imail/imail-rmail.scm M src/imail/imail-summary.scm M src/imail/imail-top.scm M src/imail/imail-umail.scm M src/imail/imail-util.scm M src/imail/imail.pkg M src/imail/imap-response.scm M src/imail/imap-response.txt M src/imail/imap-syntax.scm M src/imail/load.scm M src/imail/print.sh M src/imail/todo.txt M src/microcode/Clean.sh M src/microcode/Setup.sh M src/microcode/TODO M src/microcode/artutl.c M src/microcode/avltree.c M src/microcode/avltree.h M src/microcode/bignmint.h M src/microcode/bignum.c M src/microcode/bignum.h M src/microcode/bigprm.c M src/microcode/bitstr.c M src/microcode/bitstr.h M src/microcode/bkpt.c M src/microcode/bkpt.h M src/microcode/boot.c M src/microcode/char.c M src/microcode/cmpauxmd/alpha.m4 M src/microcode/cmpauxmd/asmcvt.c M src/microcode/cmpauxmd/c.c M src/microcode/cmpauxmd/hppa.m4 M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/m4-dos M src/microcode/cmpauxmd/makefile M src/microcode/cmpauxmd/mc68k.m4 M src/microcode/cmpauxmd/mips.m4 M src/microcode/cmpauxmd/vax.m4 M src/microcode/cmpgc.h M src/microcode/cmpint.c M src/microcode/cmpint.h M src/microcode/cmpintmd/alpha.h M src/microcode/cmpintmd/c-config.h M src/microcode/cmpintmd/c.c M src/microcode/cmpintmd/c.h M src/microcode/cmpintmd/hppa.h M src/microcode/cmpintmd/i386-config.h M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/mc68k.h M src/microcode/cmpintmd/mips.h M src/microcode/cmpintmd/none-config.h M src/microcode/cmpintmd/none.c M src/microcode/cmpintmd/none.h M src/microcode/cmpintmd/svm1-config.h M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/cmpintmd/vax.h M src/microcode/comlin.c M src/microcode/comlin.h M src/microcode/comutl.c M src/microcode/configure.ac M src/microcode/confshared.h M src/microcode/const.h M src/microcode/copyrigh.c M src/microcode/critsec.h M src/microcode/daemon.c M src/microcode/debug.c M src/microcode/dfloat.c M src/microcode/dstack.h M src/microcode/edwin.h M src/microcode/error.c M src/microcode/errors.h M src/microcode/extern.c M src/microcode/extern.h M src/microcode/extract-liarc-decls.c M src/microcode/fasdump.c M src/microcode/fasl.c M src/microcode/fasl.h M src/microcode/fasload.c M src/microcode/findprim.c M src/microcode/fixnum.c M src/microcode/fixobj.h M src/microcode/flonum.c M src/microcode/gc.h M src/microcode/gccode.h M src/microcode/gcloop.c M src/microcode/gen-nonce.c M src/microcode/generic.c M src/microcode/history.h M src/microcode/hooks.c M src/microcode/hppacach.c M src/microcode/hppacach.h M src/microcode/hppacach.mc M src/microcode/hppanwca.c M src/microcode/hunk.c M src/microcode/intern.c M src/microcode/interp.c M src/microcode/interp.h M src/microcode/intext.c M src/microcode/intext.h M src/microcode/intprm.c M src/microcode/intrpt.h M src/microcode/liarc-cc.in M src/microcode/liarc-ld.in M src/microcode/liarc.h M src/microcode/list.c M src/microcode/lookprm.c M src/microcode/lookup.c M src/microcode/lookup.h M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/bundles-liarc.scm M src/microcode/makegen/dirs-liarc.scm M src/microcode/makegen/files-core.scm M src/microcode/makegen/files-optional.scm M src/microcode/makegen/files-os-prim.scm M src/microcode/makegen/files-other.scm M src/microcode/makegen/files-unix.scm M src/microcode/makegen/liarc-base-rules M src/microcode/makegen/m4.sh M src/microcode/makegen/makegen.scm M src/microcode/makegen/makeinit.sh M src/microcode/makegen/pkds-liarc.scm M src/microcode/memmag.c M src/microcode/memmag.h M src/microcode/missing.c M src/microcode/mkinstalldirs M src/microcode/mul.c M src/microcode/nt.h M src/microcode/ntapi.h M src/microcode/ntasutl.asm M src/microcode/ntenv.c M src/microcode/ntfile.c M src/microcode/ntfs.c M src/microcode/ntfs.h M src/microcode/ntgui.c M src/microcode/ntgui.h M src/microcode/ntio.c M src/microcode/ntio.h M src/microcode/ntproc.c M src/microcode/ntproc.h M src/microcode/ntscmlib.h M src/microcode/ntscreen.c M src/microcode/ntscreen.h M src/microcode/ntsig.c M src/microcode/ntsock.c M src/microcode/ntsys.c M src/microcode/ntsys.h M src/microcode/ntterm.h M src/microcode/nttop.c M src/microcode/nttop.h M src/microcode/nttrap.c M src/microcode/nttrap.h M src/microcode/nttterm.c M src/microcode/nttty.c M src/microcode/ntutl/bch-p-nt.lst M src/microcode/ntutl/config.bat M src/microcode/ntutl/config.h M src/microcode/ntutl/makefile M src/microcode/ntutl/makefile.wcc M src/microcode/ntutl/scheme16.c M src/microcode/ntutl/scheme16.mak M src/microcode/ntutl/scheme31.c M src/microcode/ntutl/scheme32.c M src/microcode/ntutl/scm-p-nt.lst M src/microcode/ntutl/setenv.bat M src/microcode/ntutl/wconfig.bat M src/microcode/object.h M src/microcode/option.c M src/microcode/option.h M src/microcode/os.h M src/microcode/os2.c M src/microcode/os2.h M src/microcode/os2api.h M src/microcode/os2conio.c M src/microcode/os2cthrd.c M src/microcode/os2cthrd.h M src/microcode/os2ctty.c M src/microcode/os2ctty.h M src/microcode/os2env.c M src/microcode/os2file.c M src/microcode/os2fs.c M src/microcode/os2io.c M src/microcode/os2io.h M src/microcode/os2msg.c M src/microcode/os2msg.h M src/microcode/os2pipe.c M src/microcode/os2pm.c M src/microcode/os2pm.h M src/microcode/os2pm.scm M src/microcode/os2pmcon.c M src/microcode/os2pmcon.h M src/microcode/os2pmcon.rc M src/microcode/os2proc.c M src/microcode/os2proc.h M src/microcode/os2sock.c M src/microcode/os2term.c M src/microcode/os2thrd.c M src/microcode/os2thrd.h M src/microcode/os2top.c M src/microcode/os2tty.c M src/microcode/os2utl/config.cmd M src/microcode/os2utl/config.h M src/microcode/os2utl/makefile M src/microcode/os2utl/makefile.cmn M src/microcode/os2utl/makefile.emx M src/microcode/os2utl/makefile.gcc M src/microcode/os2utl/makefile.vac M src/microcode/os2utl/makefile.wcc M src/microcode/os2utl/mkos2pm.scm M src/microcode/os2xcpt.c M src/microcode/osctty.h M src/microcode/osenv.h M src/microcode/osfile.h M src/microcode/osfs.h M src/microcode/osio.h M src/microcode/osproc.h M src/microcode/ospty.h M src/microcode/osscheme.c M src/microcode/osscheme.h M src/microcode/ossig.h M src/microcode/osterm.h M src/microcode/ostop.h M src/microcode/ostty.c M src/microcode/ostty.h M src/microcode/outf.c M src/microcode/outf.h M src/microcode/prbfish.c M src/microcode/prdb4.c M src/microcode/prdb4.scm M src/microcode/prename.h M src/microcode/prgdbm.c M src/microcode/prim.c M src/microcode/prim.h M src/microcode/prims.h M src/microcode/primutl.c M src/microcode/prmcrypt.c M src/microcode/prmd5.c M src/microcode/prmhash.c M src/microcode/prntenv.c M src/microcode/prntfs.c M src/microcode/prntio.c M src/microcode/pros2fs.c M src/microcode/pros2io.c M src/microcode/pros2pm.c M src/microcode/prosenv.c M src/microcode/prosfile.c M src/microcode/prosfs.c M src/microcode/prosio.c M src/microcode/prosproc.c M src/microcode/prospty.c M src/microcode/prosterm.c M src/microcode/prostty.c M src/microcode/prpgsql.c M src/microcode/pruxdld.c M src/microcode/pruxenv.c M src/microcode/pruxfs.c M src/microcode/pruxio.c M src/microcode/pruxsock.c M src/microcode/ptrvec.c M src/microcode/purify.c M src/microcode/purutl.c M src/microcode/regex.c M src/microcode/regex.h M src/microcode/returns.h M src/microcode/rgxprim.c M src/microcode/sample.c M src/microcode/scheme.h M src/microcode/scode.h M src/microcode/sdata.h M src/microcode/stack.h M src/microcode/stackops.h M src/microcode/step.c M src/microcode/storage.c M src/microcode/string.c M src/microcode/svm1-interp.c M src/microcode/syntax.c M src/microcode/syntax.h M src/microcode/syscall.h M src/microcode/sysprim.c M src/microcode/term.c M src/microcode/terminfo.c M src/microcode/transact.c M src/microcode/trap.h M src/microcode/tterm.c M src/microcode/typename.txt M src/microcode/types.h M src/microcode/unstackify.c M src/microcode/usrdef.h M src/microcode/utabmd.scm M src/microcode/utabmd.sh M src/microcode/utils.c M src/microcode/ux.c M src/microcode/ux.h M src/microcode/uxctty.c M src/microcode/uxenv.c M src/microcode/uxfile.c M src/microcode/uxfs.c M src/microcode/uxio.c M src/microcode/uxio.h M src/microcode/uxproc.c M src/microcode/uxproc.h M src/microcode/uxselect.h M src/microcode/uxsig.c M src/microcode/uxsig.h M src/microcode/uxsock.c M src/microcode/uxsock.h M src/microcode/uxterm.c M src/microcode/uxterm.h M src/microcode/uxtop.c M src/microcode/uxtop.h M src/microcode/uxtrap.c M src/microcode/uxtrap.h M src/microcode/uxtty.c M src/microcode/uxutil.c M src/microcode/uxutil.h M src/microcode/vector.c M src/microcode/wind.c M src/microcode/winder.h M src/microcode/x11.h M src/microcode/x11base.c M src/microcode/x11color.c M src/microcode/x11graph.c M src/microcode/x11term.c M src/microcode/xdebug.c M src/mkinstalldirs M src/pcsample/load.scm M src/pcsample/pcs.cbf M src/pcsample/pcs.pkg M src/pcsample/pcs.sf M src/pcsample/pcsample.c M src/pcsample/pcsample.scm M src/pcsample/pcsboot.scm M src/pcsample/pcscobl.c M src/pcsample/pcscobl.scm M src/pcsample/pcsdisp.scm M src/pcsample/pcsdld.c M src/pcsample/pcsintrp.scm M src/pcsample/pcsiproc.c M src/pcsample/pcsiproc.scm M src/pcsample/pribinut.scm M src/rcs/compile.scm M src/rcs/format.scm M src/rcs/load.scm M src/rcs/logmer.scm M src/rcs/mklogs.scm M src/rcs/nparse.scm M src/rcs/object.scm M src/rcs/rcs.pkg M src/runtime-check/Clean.sh M src/runtime-check/Setup.sh M src/runtime-check/runtime.cbf M src/runtime/advice.scm M src/runtime/apply.scm M src/runtime/apropos.scm M src/runtime/arith.scm M src/runtime/berkeley-db.scm M src/runtime/bitstr.scm M src/runtime/blowfish.scm M src/runtime/boole.scm M src/runtime/boot.scm M src/runtime/char.scm M src/runtime/chrset.scm M src/runtime/chrsyn.scm M src/runtime/codwlk.scm M src/runtime/conpar.scm M src/runtime/contin.scm M src/runtime/cpoint.scm M src/runtime/cpress.scm M src/runtime/crypto.scm M src/runtime/datime.scm M src/runtime/dbgcmd.scm M src/runtime/dbgutl.scm M src/runtime/debug.scm M src/runtime/defstr.scm M src/runtime/dosdir.scm M src/runtime/dosprm.scm M src/runtime/dosproc.scm M src/runtime/dospth.scm M src/runtime/dragon4.scm M src/runtime/ed-ffi.scm M src/runtime/emacs.scm M src/runtime/equals.scm M src/runtime/error.scm M src/runtime/events.scm M src/runtime/fileio.scm M src/runtime/fixart.scm M src/runtime/format.scm M src/runtime/framex.scm M src/runtime/gc.scm M src/runtime/gcdemn.scm M src/runtime/gcfinal.scm M src/runtime/gcnote.scm M src/runtime/gcstat.scm M src/runtime/gdatab.scm M src/runtime/gdbm.scm M src/runtime/gencache.scm M src/runtime/geneqht.scm M src/runtime/generic.scm M src/runtime/genio.scm M src/runtime/genmult.scm M src/runtime/gensym.scm M src/runtime/gentag.scm M src/runtime/global.scm M src/runtime/graphics.scm M src/runtime/hash.scm M src/runtime/hashtb.scm M src/runtime/histry.scm M src/runtime/html-form-codec.scm M src/runtime/http-client.scm M src/runtime/http-syntax.scm M src/runtime/httpio.scm M src/runtime/infstr.scm M src/runtime/infutl.scm M src/runtime/input.scm M src/runtime/intrpt.scm M src/runtime/io.scm M src/runtime/krypt.scm M src/runtime/kryptdum.scm M src/runtime/lambda.scm M src/runtime/lambdx.scm M src/runtime/list.scm M src/runtime/load.scm M src/runtime/make.scm M src/runtime/mime-codec.scm M src/runtime/mit-syntax.scm M src/runtime/msort.scm M src/runtime/ntdir.scm M src/runtime/ntprm.scm M src/runtime/numint.scm M src/runtime/numpar.scm M src/runtime/option.scm M src/runtime/optiondb.scm M src/runtime/ordvec.scm M src/runtime/os2ctype.scm M src/runtime/os2dir.scm M src/runtime/os2graph.scm M src/runtime/os2prm.scm M src/runtime/os2winp.scm M src/runtime/output.scm M src/runtime/packag.scm M src/runtime/parse.scm M src/runtime/parser-buffer.scm M src/runtime/partab.scm M src/runtime/pathnm.scm M src/runtime/pgsql.scm M src/runtime/poplat.scm M src/runtime/port.scm M src/runtime/pp.scm M src/runtime/prgcop.scm M src/runtime/process.scm M src/runtime/prop1d.scm M src/runtime/prop2d.scm M src/runtime/qsort.scm M src/runtime/queue.scm M src/runtime/random.scm M src/runtime/rbtree.scm M src/runtime/record.scm M src/runtime/recslot.scm M src/runtime/regexp.scm M src/runtime/rep.scm M src/runtime/rexp.scm M src/runtime/rfc2822-headers.scm M src/runtime/rgxcmp.scm M src/runtime/runtime.cbf M src/runtime/runtime.pkg M src/runtime/runtime.sf M src/runtime/savres.scm M src/runtime/scan.scm M src/runtime/scode.scm M src/runtime/scomb.scm M src/runtime/sdata.scm M src/runtime/sfile.scm M src/runtime/site.scm.dos M src/runtime/site.scm.unix M src/runtime/socket.scm M src/runtime/srfi-1.scm M src/runtime/starbase.scm M src/runtime/stream.scm M src/runtime/string.scm M src/runtime/stringio.scm M src/runtime/structure-parser.scm M src/runtime/symbol.scm M src/runtime/syncproc.scm M src/runtime/syntactic-closures.scm M src/runtime/syntax-check.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm M src/runtime/sysclk.scm M src/runtime/sysmac.scm M src/runtime/system.scm M src/runtime/thread.scm M src/runtime/tscript.scm M src/runtime/ttyio.scm M src/runtime/tvector.scm M src/runtime/udata.scm M src/runtime/uenvir.scm M src/runtime/uerror.scm M src/runtime/unicode.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/runtime/unxdir.scm M src/runtime/unxprm.scm M src/runtime/unxpth.scm M src/runtime/uproc.scm M src/runtime/url.scm M src/runtime/urtrap.scm M src/runtime/usrint.scm M src/runtime/utabs.scm M src/runtime/vector.scm M src/runtime/version.scm M src/runtime/where.scm M src/runtime/win32-registry.scm M src/runtime/wind.scm M src/runtime/wrkdir.scm M src/runtime/wttree.scm M src/runtime/x11graph.scm M src/runtime/xeval.scm M src/runtime/ystep.scm M src/sf/butils.scm M src/sf/cgen.scm M src/sf/chtype.scm M src/sf/copy.scm M src/sf/emodel.scm M src/sf/free.scm M src/sf/gconst.scm M src/sf/gimprt.scm M src/sf/lsets.scm M src/sf/make.scm M src/sf/object.scm M src/sf/pardec.scm M src/sf/pthmap.scm M src/sf/reduct.scm M src/sf/sf.cbf M src/sf/sf.pkg M src/sf/sf.sf M src/sf/subst.scm M src/sf/table.scm M src/sf/tables.scm M src/sf/toplev.scm M src/sf/usicon.scm M src/sf/usiexp.scm M src/sf/xform.scm M src/sicp/compat.scm M src/sicp/genenv.scm M src/sicp/graphics.scm M src/sicp/sbuild.scm M src/sicp/stream.scm M src/sicp/strmac.scm M src/sicp/studen.scm M src/sos/class.scm M src/sos/compile.scm M src/sos/ed-ffi.scm M src/sos/instance.scm M src/sos/load.scm M src/sos/macros.scm M src/sos/method.scm M src/sos/microbench.scm M src/sos/printer.scm M src/sos/slot.scm M src/sos/sos.pkg M src/ssp/compile.scm M src/ssp/expenv.scm M src/ssp/load.scm M src/ssp/mod-lisp.scm M src/ssp/ssp.pkg M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/compile.scm M src/star-parser/ed-ffi.scm M src/star-parser/load.scm M src/star-parser/matcher.scm M src/star-parser/parser.pkg M src/star-parser/parser.scm M src/star-parser/shared.scm M src/star-parser/test-parser.scm M src/swat/Makefile M src/swat/c/Makefile M src/swat/c/tk-c-mit.c M src/swat/c/tk-c.c M src/swat/c/tk3.2-custom/tcl/tclUnix.h M src/swat/c/tk3.2-custom/tkEvent.c M src/swat/c/tk3.2-custom/tkWindow.c M src/swat/scheme/baseobj.scm M src/swat/scheme/geometry.scm M src/swat/scheme/scc-macros.scm M src/swat/scheme/structures.scm M src/swat/scheme/swat.sf M src/swat/scheme/tk-mit.scm M src/swat/scheme/uitk-macros.scm M src/swat/scheme/widget-mit.scm M src/swat/scheme/widget.scm M src/wabbit/load.scm M src/wabbit/test-wabbit.scm M src/wabbit/wabbit.cbf M src/wabbit/wabbit.pkg M src/wabbit/wabbit.scm M src/wabbit/wabbit.scratch M src/wabbit/wabbit.sf M src/win32/clipbrd.scm M src/win32/dib.scm M src/win32/dibutils/dibutils.c M src/win32/dibutils/dibutils.def M src/win32/dibutils/dibutils.h M src/win32/dibutils/makefile.msc M src/win32/dibutils/makefile.wcc M src/win32/ffimacro.scm M src/win32/graphics.scm M src/win32/make.scm M src/win32/module.scm M src/win32/protect.scm M src/win32/wf_user.scm M src/win32/win32.cbf M src/win32/win32.pkg M src/win32/win32.sf M src/win32/win_ffi.scm M src/win32/wingdi.scm M src/win32/winnt.scm M src/win32/winuser.scm M src/win32/wt_user.scm M src/xdoc/compile.scm M src/xdoc/db.scm M src/xdoc/load.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.pkg M src/xdoc/xdoc.scm M src/xml/compile.scm M src/xml/ed-ffi.scm M src/xml/load.scm M src/xml/parser-macro.scm M src/xml/rdf-nt.scm M src/xml/rdf-struct.scm M src/xml/test-parser.scm M src/xml/test-turtle.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-chars.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-rpc.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm M v8/src/bench/wttree.scm M v8/src/compiler/Makefile M v8/src/compiler/TODO M v8/src/compiler/back/asmmac.scm M v8/src/compiler/back/asutl.scm M v8/src/compiler/back/bittop.scm M v8/src/compiler/back/bitutl.scm M v8/src/compiler/back/insseq.scm M v8/src/compiler/back/lapgn1.scm M v8/src/compiler/back/lapgn2.scm M v8/src/compiler/back/lapgn3.scm M v8/src/compiler/back/linear.scm M v8/src/compiler/back/mermap.scm M v8/src/compiler/back/regmap.scm M v8/src/compiler/back/syerly.scm M v8/src/compiler/back/symtab.scm M v8/src/compiler/back/syntax.scm M v8/src/compiler/base/asstop.scm M v8/src/compiler/base/blocks.scm M v8/src/compiler/base/cfg1.scm M v8/src/compiler/base/cfg2.scm M v8/src/compiler/base/cfg3.scm M v8/src/compiler/base/constr.scm M v8/src/compiler/base/crsend.scm M v8/src/compiler/base/crstop.scm M v8/src/compiler/base/debug.scm M v8/src/compiler/base/enumer.scm M v8/src/compiler/base/fasthash.scm M v8/src/compiler/base/infnew.scm M v8/src/compiler/base/macros.scm M v8/src/compiler/base/make.scm M v8/src/compiler/base/mvalue.scm M v8/src/compiler/base/object.scm M v8/src/compiler/base/parass.scm M v8/src/compiler/base/pmerly.scm M v8/src/compiler/base/pmlook.scm M v8/src/compiler/base/pmpars.scm M v8/src/compiler/base/scode.scm M v8/src/compiler/base/sets.scm M v8/src/compiler/base/stats.scm M v8/src/compiler/base/switch.scm M v8/src/compiler/base/toplev.scm M v8/src/compiler/base/utils.scm M v8/src/compiler/documentation/debugging-info.txt M v8/src/compiler/documentation/porting.guide M v8/src/compiler/etc/asm.scm M v8/src/compiler/etc/comcmp.scm M v8/src/compiler/etc/comfiles.scm M v8/src/compiler/etc/disload.scm M v8/src/compiler/etc/stackp.scm M v8/src/compiler/etc/xcbfdir.scm M v8/src/compiler/machines/i386/assmd.scm M v8/src/compiler/machines/i386/coerce.scm M v8/src/compiler/machines/i386/compiler.cbf M v8/src/compiler/machines/i386/compiler.pkg M v8/src/compiler/machines/i386/compiler.sf M v8/src/compiler/machines/i386/dassm1.scm M v8/src/compiler/machines/i386/dassm2.scm M v8/src/compiler/machines/i386/dassm3.scm M v8/src/compiler/machines/i386/decls.scm M v8/src/compiler/machines/i386/inerly.scm M v8/src/compiler/machines/i386/insmac.scm M v8/src/compiler/machines/i386/instr1.scm M v8/src/compiler/machines/i386/instr2.scm M v8/src/compiler/machines/i386/instrf.scm M v8/src/compiler/machines/i386/insutl.scm M v8/src/compiler/machines/i386/lapgen.scm M v8/src/compiler/machines/i386/lapopt.scm M v8/src/compiler/machines/i386/machin.scm M v8/src/compiler/machines/i386/make.scm M v8/src/compiler/machines/i386/pc-make.scm M v8/src/compiler/machines/i386/rgspcm.scm M v8/src/compiler/machines/i386/rules1.scm M v8/src/compiler/machines/i386/rules2.scm M v8/src/compiler/machines/i386/rules3.scm M v8/src/compiler/machines/i386/rules4.scm M v8/src/compiler/machines/i386/rulfix.scm M v8/src/compiler/machines/i386/rulflo.scm M v8/src/compiler/machines/i386/rulrew.scm M v8/src/compiler/machines/spectrum/assmd.scm M v8/src/compiler/machines/spectrum/coerce.scm M v8/src/compiler/machines/spectrum/compiler.cbf M v8/src/compiler/machines/spectrum/compiler.pkg M v8/src/compiler/machines/spectrum/compiler.sf M v8/src/compiler/machines/spectrum/dassm1.scm M v8/src/compiler/machines/spectrum/dassm2.scm M v8/src/compiler/machines/spectrum/dassm3.scm M v8/src/compiler/machines/spectrum/decls.scm M v8/src/compiler/machines/spectrum/inerly.scm M v8/src/compiler/machines/spectrum/insmac.scm M v8/src/compiler/machines/spectrum/instr1.scm M v8/src/compiler/machines/spectrum/instr2.scm M v8/src/compiler/machines/spectrum/instr3.scm M v8/src/compiler/machines/spectrum/lapgen.scm M v8/src/compiler/machines/spectrum/lapopt.scm M v8/src/compiler/machines/spectrum/machin.scm M v8/src/compiler/machines/spectrum/make.scm M v8/src/compiler/machines/spectrum/rgspcm.scm M v8/src/compiler/machines/spectrum/rules1.scm M v8/src/compiler/machines/spectrum/rules2.scm M v8/src/compiler/machines/spectrum/rules3.scm M v8/src/compiler/machines/spectrum/rules4.scm M v8/src/compiler/machines/spectrum/rulfix.scm M v8/src/compiler/machines/spectrum/rulflo.scm M v8/src/compiler/machines/spectrum/rulrew.scm M v8/src/compiler/midend/alpha.scm M v8/src/compiler/midend/applicat.scm M v8/src/compiler/midend/assconv.scm M v8/src/compiler/midend/cleanup.scm M v8/src/compiler/midend/closconv.scm M v8/src/compiler/midend/coerce.scm M v8/src/compiler/midend/compat.scm M v8/src/compiler/midend/copier.scm M v8/src/compiler/midend/cpsconv.scm M v8/src/compiler/midend/dataflow.scm M v8/src/compiler/midend/dbgred.scm M v8/src/compiler/midend/dbgstr.scm M v8/src/compiler/midend/debug.scm M v8/src/compiler/midend/ea2.scm M v8/src/compiler/midend/earlyrew.scm M v8/src/compiler/midend/effects.scm M v8/src/compiler/midend/envconv.scm M v8/src/compiler/midend/errcont.scm M v8/src/compiler/midend/expand.scm M v8/src/compiler/midend/fakeprim.scm M v8/src/compiler/midend/frag.scm M v8/src/compiler/midend/graph.scm M v8/src/compiler/midend/indexify.scm M v8/src/compiler/midend/inlate.scm M v8/src/compiler/midend/kmp.scm M v8/src/compiler/midend/lamlift.scm M v8/src/compiler/midend/laterew.scm M v8/src/compiler/midend/load.scm M v8/src/compiler/midend/midend.scm M v8/src/compiler/midend/rtlgen.scm M v8/src/compiler/midend/simplify.scm M v8/src/compiler/midend/split.scm M v8/src/compiler/midend/stackopt.scm M v8/src/compiler/midend/staticfy.scm M v8/src/compiler/midend/synutl.scm M v8/src/compiler/midend/triveval.scm M v8/src/compiler/midend/typedb.scm M v8/src/compiler/midend/typerew.scm M v8/src/compiler/midend/types.scm M v8/src/compiler/midend/utils.scm M v8/src/compiler/midend/widen.scm M v8/src/compiler/rtlbase/regset.scm M v8/src/compiler/rtlbase/rgraph.scm M v8/src/compiler/rtlbase/rtlcfg.scm M v8/src/compiler/rtlbase/rtlcon.scm M v8/src/compiler/rtlbase/rtlexp.scm M v8/src/compiler/rtlbase/rtline.scm M v8/src/compiler/rtlbase/rtlobj.scm M v8/src/compiler/rtlbase/rtlpars.scm M v8/src/compiler/rtlbase/rtlreg.scm M v8/src/compiler/rtlbase/rtlty1.scm M v8/src/compiler/rtlbase/rtlty2.scm M v8/src/compiler/rtlbase/valclass.scm M v8/src/compiler/rtlopt/ralloc.scm M v8/src/compiler/rtlopt/rcompr.scm M v8/src/compiler/rtlopt/rcse1.scm M v8/src/compiler/rtlopt/rcse2.scm M v8/src/compiler/rtlopt/rcseep.scm M v8/src/compiler/rtlopt/rcseht.scm M v8/src/compiler/rtlopt/rcsemrg.scm M v8/src/compiler/rtlopt/rcserq.scm M v8/src/compiler/rtlopt/rcsesr.scm M v8/src/compiler/rtlopt/rdebug.scm M v8/src/compiler/rtlopt/rdflow.scm M v8/src/compiler/rtlopt/rerite.scm M v8/src/compiler/rtlopt/rinvex.scm M v8/src/compiler/rtlopt/rlife.scm M v8/src/compiler/rtlopt/rsched.scm M v8/src/compiler/rtlopt/rtlcsm.scm M v8/src/microcode/TODO M v8/src/microcode/bintopsb.c M v8/src/microcode/cmpauxmd/hppa.m4 M v8/src/microcode/cmpint.c M v8/src/microcode/cmpintmd/hppa.h M v8/src/microcode/const.h M v8/src/microcode/fasl.h M v8/src/microcode/fixobj.h M v8/src/microcode/gctype.c M v8/src/microcode/interp.c M v8/src/microcode/liarc.h M v8/src/microcode/lookup.c M v8/src/microcode/lookup.h M v8/src/microcode/mul.c M v8/src/microcode/object.h M v8/src/microcode/ppband.c M v8/src/microcode/psbmap.h M v8/src/microcode/psbtobin.c M v8/src/microcode/returns.h M v8/src/microcode/trap.h M v8/src/microcode/typename.txt M v8/src/microcode/types.h M v8/src/microcode/utabmd.scm M v8/src/microcode/version.h M v8/src/runtime/coerce.scm M v8/src/runtime/conpar.scm M v8/src/runtime/dbgutl.scm M v8/src/runtime/framex.scm M v8/src/runtime/global.scm M v8/src/runtime/infstr.scm M v8/src/runtime/infutl.scm M v8/src/runtime/load.scm M v8/src/runtime/make.scm M v8/src/runtime/prgcop.scm M v8/src/runtime/runcheck.cbf M v8/src/runtime/runtime.cbf M v8/src/runtime/runtime.pkg M v8/src/runtime/uenvir.scm M v8/src/sf/gconst.scm M v8/src/sf/make.scm M v8/src/sf/pardec.scm M v8/src/sf/sf.pkg M v8/src/sf/subst.scm M v8/src/sf/toplev.scm M v8/src/sf/usicon.scm M v8/src/sf/usiexp.scm commit 8acc2b030731d65913522fd3d63e18aacd1f20d0 Author: Chris Hanson Date: Mon Aug 17 00:40:08 2009 -0700 Fix up all the messed-up $ entries. M dist/Makefile M dist/copyright.c M dist/copyright.scm M dist/make-c-files M dist/make-dist-files M dist/make-scmutils M dist/make-src-files M dist/release-prefix M doc/Makefile.in M doc/configure.ac M doc/imail/Makefile.in M doc/imail/imail.texinfo M doc/make-common.in M doc/mkinstalldirs M doc/ref-manual/Makefile.in M doc/ref-manual/associations.texi M doc/ref-manual/bit-strings.texi M doc/ref-manual/characters.texi M doc/ref-manual/environments.texi M doc/ref-manual/equivalence.texi M doc/ref-manual/error.texi M doc/ref-manual/graphics.texi M doc/ref-manual/io.texi M doc/ref-manual/misc-datatypes.texi M doc/ref-manual/numbers.texi M doc/ref-manual/os-interface.texi M doc/ref-manual/overview.texi M doc/ref-manual/procedures.texi M doc/ref-manual/scheme.texinfo M doc/ref-manual/special-forms.texi M doc/ref-manual/strings.texi M doc/ref-manual/vectors.texi M doc/ref-manual/win32-packaging.texi M doc/sos/Makefile.in M doc/sos/sos.texinfo M doc/user-manual/Makefile.in M etc/bootstrap.scm M etc/build-tree.sh M etc/dirdif.scm M etc/dumpdat.scm M etc/make_runtime M etc/mkauto.bat M etc/mkband.scm M etc/mkopt.bat M etc/pack-compiler-alpha.scm M etc/pack-compiler-mc68k.scm M etc/pack-compiler-mips.scm M etc/pack-compiler-spectrum.scm M etc/pack-compiler.scm M etc/pack-edwin-unix.scm M etc/pack-edwin.scm M etc/pack.scm M etc/packc386.scm M etc/packeos2.scm M etc/packew32.scm M etc/r2bs.scm M etc/rebuild M etc/rebuild-7.4 M etc/rebuild-7.4-linux M etc/rebuild-8.0 M etc/redump M etc/run_scheme M etc/scheme.el M etc/update-rcs-log.in M src/6001/6001.cbf M src/6001/6001.pkg M src/6001/6001.sf M src/6001/arith.scm M src/6001/edextra.scm M src/6001/floppy.scm M src/6001/make.scm M src/6001/nodefs.scm M src/6001/pic-imag.scm M src/6001/pic-ops.scm M src/6001/pic-read.scm M src/6001/pic-reco.scm M src/6001/picture.scm M src/Clean.sh M src/Makefile.in M src/README.txt M src/Setup.sh M src/Tags.sh M src/compiler/Clean.sh M src/compiler/Setup.sh M src/compiler/Stage.sh M src/compiler/Tags.sh M src/compiler/back/asmmac.scm M src/compiler/back/asutl.scm M src/compiler/back/bittop.scm M src/compiler/back/bitutl.scm M src/compiler/back/insseq.scm M src/compiler/back/lapgn1.scm M src/compiler/back/lapgn2.scm M src/compiler/back/lapgn3.scm M src/compiler/back/linear.scm M src/compiler/back/mermap.scm M src/compiler/back/regmap.scm M src/compiler/back/syerly.scm M src/compiler/back/symtab.scm M src/compiler/back/syntax.scm M src/compiler/base/asstop.scm M src/compiler/base/blocks.scm M src/compiler/base/cfg1.scm M src/compiler/base/cfg2.scm M src/compiler/base/cfg3.scm M src/compiler/base/constr.scm M src/compiler/base/contin.scm M src/compiler/base/crsend.scm M src/compiler/base/crstop.scm M src/compiler/base/ctypes.scm M src/compiler/base/debug.scm M src/compiler/base/enumer.scm M src/compiler/base/infnew.scm M src/compiler/base/lvalue.scm M src/compiler/base/macros.scm M src/compiler/base/make.scm M src/compiler/base/mvalue.scm M src/compiler/base/object.scm M src/compiler/base/pmerly.scm M src/compiler/base/pmlook.scm M src/compiler/base/pmpars.scm M src/compiler/base/proced.scm M src/compiler/base/refctx.scm M src/compiler/base/rvalue.scm M src/compiler/base/scode.scm M src/compiler/base/sets.scm M src/compiler/base/subprb.scm M src/compiler/base/switch.scm M src/compiler/base/toplev.scm M src/compiler/base/utils.scm M src/compiler/choose-machine.sh M src/compiler/configure M src/compiler/documentation/cmpaux.txt M src/compiler/documentation/cmpint.txt M src/compiler/documentation/porting.guide M src/compiler/documentation/safety.txt M src/compiler/documentation/test-c.c M src/compiler/etc/asm.scm M src/compiler/etc/comcmp.scm M src/compiler/etc/comfiles.scm M src/compiler/etc/disload.scm M src/compiler/etc/stackp.scm M src/compiler/etc/xcbfdir.scm M src/compiler/fggen/canon.scm M src/compiler/fggen/declar.scm M src/compiler/fggen/fggen.scm M src/compiler/fgopt/blktyp.scm M src/compiler/fgopt/closan.scm M src/compiler/fgopt/conect.scm M src/compiler/fgopt/contan.scm M src/compiler/fgopt/delint.scm M src/compiler/fgopt/desenv.scm M src/compiler/fgopt/envopt.scm M src/compiler/fgopt/folcon.scm M src/compiler/fgopt/offset.scm M src/compiler/fgopt/operan.scm M src/compiler/fgopt/order.scm M src/compiler/fgopt/outer.scm M src/compiler/fgopt/param.scm M src/compiler/fgopt/reord.scm M src/compiler/fgopt/reteqv.scm M src/compiler/fgopt/reuse.scm M src/compiler/fgopt/sideff.scm M src/compiler/fgopt/simapp.scm M src/compiler/fgopt/simple.scm M src/compiler/fgopt/subfre.scm M src/compiler/fgopt/varind.scm M src/compiler/machines/C/compiler.cbf M src/compiler/machines/C/compiler.pkg M src/compiler/machines/C/compiler.sf M src/compiler/machines/C/cout.scm M src/compiler/machines/C/ctop.scm M src/compiler/machines/C/cutl.scm M src/compiler/machines/C/decls.scm M src/compiler/machines/C/lapgen.scm M src/compiler/machines/C/machin.scm M src/compiler/machines/C/make.scm M src/compiler/machines/C/rgspcm.scm M src/compiler/machines/C/rules1.scm M src/compiler/machines/C/rules2.scm M src/compiler/machines/C/rules3.scm M src/compiler/machines/C/rules4.scm M src/compiler/machines/C/rulfix.scm M src/compiler/machines/C/rulflo.scm M src/compiler/machines/C/rulrew.scm M src/compiler/machines/C/stackify.scm M src/compiler/machines/C/stackops.scm M src/compiler/machines/C/traditional.scm M src/compiler/machines/alpha/assmd.scm M src/compiler/machines/alpha/coerce.scm M src/compiler/machines/alpha/compiler.cbf M src/compiler/machines/alpha/compiler.pkg M src/compiler/machines/alpha/compiler.sf M src/compiler/machines/alpha/dassm1.scm M src/compiler/machines/alpha/dassm2.scm M src/compiler/machines/alpha/dassm3.scm M src/compiler/machines/alpha/decls.scm M src/compiler/machines/alpha/inerly.scm M src/compiler/machines/alpha/insmac.scm M src/compiler/machines/alpha/instr1.scm M src/compiler/machines/alpha/instr2.scm M src/compiler/machines/alpha/instr3.scm M src/compiler/machines/alpha/lapgen.scm M src/compiler/machines/alpha/lapopt.scm M src/compiler/machines/alpha/machin.scm M src/compiler/machines/alpha/make.scm M src/compiler/machines/alpha/rgspcm.scm M src/compiler/machines/alpha/rules1.scm M src/compiler/machines/alpha/rules2.scm M src/compiler/machines/alpha/rules3.scm M src/compiler/machines/alpha/rules4.scm M src/compiler/machines/alpha/rulfix.scm M src/compiler/machines/alpha/rulflo.scm M src/compiler/machines/alpha/rulrew.scm M src/compiler/machines/bobcat/assmd.scm M src/compiler/machines/bobcat/coerce.scm M src/compiler/machines/bobcat/compiler.cbf M src/compiler/machines/bobcat/compiler.pkg M src/compiler/machines/bobcat/compiler.sf M src/compiler/machines/bobcat/dassm1.scm M src/compiler/machines/bobcat/dassm2.scm M src/compiler/machines/bobcat/dassm3.scm M src/compiler/machines/bobcat/decls.scm M src/compiler/machines/bobcat/flinstr1.scm M src/compiler/machines/bobcat/flinstr2.scm M src/compiler/machines/bobcat/inerly.scm M src/compiler/machines/bobcat/insmac.scm M src/compiler/machines/bobcat/instr1.scm M src/compiler/machines/bobcat/instr2.scm M src/compiler/machines/bobcat/instr3.scm M src/compiler/machines/bobcat/instr4.scm M src/compiler/machines/bobcat/insutl.scm M src/compiler/machines/bobcat/lapgen.scm M src/compiler/machines/bobcat/lapopt.scm M src/compiler/machines/bobcat/machin.scm M src/compiler/machines/bobcat/make.scm-68020 M src/compiler/machines/bobcat/make.scm-68040 M src/compiler/machines/bobcat/mc68ktgl.scm M src/compiler/machines/bobcat/rgspcm.scm M src/compiler/machines/bobcat/rules1.scm M src/compiler/machines/bobcat/rules2.scm M src/compiler/machines/bobcat/rules3.scm M src/compiler/machines/bobcat/rules4.scm M src/compiler/machines/bobcat/rulrew.scm M src/compiler/machines/i386/assmd.scm M src/compiler/machines/i386/coerce.scm M src/compiler/machines/i386/compiler.cbf M src/compiler/machines/i386/compiler.pkg M src/compiler/machines/i386/compiler.sf M src/compiler/machines/i386/dassm1.scm M src/compiler/machines/i386/dassm2.scm M src/compiler/machines/i386/dassm3.scm M src/compiler/machines/i386/decls.scm M src/compiler/machines/i386/inerly.scm M src/compiler/machines/i386/insmac.scm M src/compiler/machines/i386/instr1.scm M src/compiler/machines/i386/instr2.scm M src/compiler/machines/i386/instrf.scm M src/compiler/machines/i386/insutl.scm M src/compiler/machines/i386/lapgen.scm M src/compiler/machines/i386/lapopt.scm M src/compiler/machines/i386/machin.scm M src/compiler/machines/i386/make.scm M src/compiler/machines/i386/pc-make.scm M src/compiler/machines/i386/rgspcm.scm M src/compiler/machines/i386/rules1.scm M src/compiler/machines/i386/rules2.scm M src/compiler/machines/i386/rules3.scm M src/compiler/machines/i386/rules4.scm M src/compiler/machines/i386/rulfix.scm M src/compiler/machines/i386/rulflo.scm M src/compiler/machines/i386/rulrew.scm M src/compiler/machines/mips/assmd.scm M src/compiler/machines/mips/coerce.scm M src/compiler/machines/mips/compiler.cbf M src/compiler/machines/mips/compiler.pkg M src/compiler/machines/mips/compiler.sf-big M src/compiler/machines/mips/compiler.sf-little M src/compiler/machines/mips/dassm1.scm M src/compiler/machines/mips/dassm2.scm M src/compiler/machines/mips/dassm3.scm M src/compiler/machines/mips/decls.scm M src/compiler/machines/mips/inerly.scm M src/compiler/machines/mips/insmac.scm M src/compiler/machines/mips/instr1.scm M src/compiler/machines/mips/instr2a.scm M src/compiler/machines/mips/instr2b.scm M src/compiler/machines/mips/instr3.scm M src/compiler/machines/mips/lapgen.scm M src/compiler/machines/mips/lapopt.scm M src/compiler/machines/mips/machin.scm M src/compiler/machines/mips/make.scm-big M src/compiler/machines/mips/make.scm-little M src/compiler/machines/mips/mips.scm M src/compiler/machines/mips/rgspcm.scm M src/compiler/machines/mips/rules1.scm M src/compiler/machines/mips/rules2.scm M src/compiler/machines/mips/rules3.scm M src/compiler/machines/mips/rules4.scm M src/compiler/machines/mips/rulfix.scm M src/compiler/machines/mips/rulflo.scm M src/compiler/machines/mips/rulrew.scm M src/compiler/machines/sparc/assmd.scm M src/compiler/machines/sparc/cf.h-sparc M src/compiler/machines/sparc/cmpaux-sparc.m4 M src/compiler/machines/sparc/cmpint-sparc.h M src/compiler/machines/sparc/coerce.scm M src/compiler/machines/sparc/decls.scm M src/compiler/machines/sparc/inerly.scm M src/compiler/machines/sparc/insmac.scm M src/compiler/machines/sparc/instr1.scm M src/compiler/machines/sparc/instr2a.scm M src/compiler/machines/sparc/instr2b.scm M src/compiler/machines/sparc/instr3.scm M src/compiler/machines/sparc/lapgen.scm M src/compiler/machines/sparc/lapopt.scm M src/compiler/machines/sparc/machin.scm M src/compiler/machines/sparc/make.scm M src/compiler/machines/sparc/rgspcm.scm M src/compiler/machines/sparc/rules1.scm M src/compiler/machines/sparc/rules2.scm M src/compiler/machines/sparc/rules3.scm M src/compiler/machines/sparc/rules4.scm M src/compiler/machines/sparc/rulfix.scm M src/compiler/machines/sparc/rulflo.scm M src/compiler/machines/sparc/rulrew.scm M src/compiler/machines/spectrum/assmd.scm M src/compiler/machines/spectrum/coerce.scm M src/compiler/machines/spectrum/compiler.cbf M src/compiler/machines/spectrum/compiler.pkg M src/compiler/machines/spectrum/compiler.sf M src/compiler/machines/spectrum/dassm1.scm M src/compiler/machines/spectrum/dassm2.scm M src/compiler/machines/spectrum/dassm3.scm M src/compiler/machines/spectrum/decls.scm M src/compiler/machines/spectrum/inerly.scm M src/compiler/machines/spectrum/insmac.scm M src/compiler/machines/spectrum/instr1.scm M src/compiler/machines/spectrum/instr2.scm M src/compiler/machines/spectrum/instr3.scm M src/compiler/machines/spectrum/lapgen.scm M src/compiler/machines/spectrum/lapopt.scm M src/compiler/machines/spectrum/machin.scm M src/compiler/machines/spectrum/make.scm M src/compiler/machines/spectrum/rgspcm.scm M src/compiler/machines/spectrum/rules1.scm M src/compiler/machines/spectrum/rules2.scm M src/compiler/machines/spectrum/rules3.scm M src/compiler/machines/spectrum/rules4.scm M src/compiler/machines/spectrum/rulfix.scm M src/compiler/machines/spectrum/rulflo.scm M src/compiler/machines/spectrum/rulrew.scm M src/compiler/machines/svm/assembler-compiler.scm M src/compiler/machines/svm/assembler-rules.scm M src/compiler/machines/svm/assembler-runtime.scm M src/compiler/machines/vax/assmd.scm M src/compiler/machines/vax/coerce.scm M src/compiler/machines/vax/compiler.cbf M src/compiler/machines/vax/compiler.pkg M src/compiler/machines/vax/compiler.sf M src/compiler/machines/vax/dassm1.scm M src/compiler/machines/vax/dassm2.scm M src/compiler/machines/vax/dassm3.scm M src/compiler/machines/vax/decls.scm M src/compiler/machines/vax/dsyn.scm M src/compiler/machines/vax/inerly.scm M src/compiler/machines/vax/insmac.scm M src/compiler/machines/vax/instr1.scm M src/compiler/machines/vax/instr2.scm M src/compiler/machines/vax/instr3.scm M src/compiler/machines/vax/insutl.scm M src/compiler/machines/vax/lapgen.scm M src/compiler/machines/vax/lapopt.scm M src/compiler/machines/vax/machin.scm M src/compiler/machines/vax/make.scm M src/compiler/machines/vax/rgspcm.scm M src/compiler/machines/vax/rules1.scm M src/compiler/machines/vax/rules2.scm M src/compiler/machines/vax/rules3.scm M src/compiler/machines/vax/rules4.scm M src/compiler/machines/vax/rulfix.scm M src/compiler/machines/vax/rulrew.scm M src/compiler/rtlbase/regset.scm M src/compiler/rtlbase/rgraph.scm M src/compiler/rtlbase/rtlcfg.scm M src/compiler/rtlbase/rtlcon.scm M src/compiler/rtlbase/rtlexp.scm M src/compiler/rtlbase/rtline.scm M src/compiler/rtlbase/rtlobj.scm M src/compiler/rtlbase/rtlreg.scm M src/compiler/rtlbase/rtlty1.scm M src/compiler/rtlbase/rtlty2.scm M src/compiler/rtlbase/valclass.scm M src/compiler/rtlgen/fndblk.scm M src/compiler/rtlgen/fndvar.scm M src/compiler/rtlgen/opncod.scm M src/compiler/rtlgen/rgcomb.scm M src/compiler/rtlgen/rgproc.scm M src/compiler/rtlgen/rgretn.scm M src/compiler/rtlgen/rgrval.scm M src/compiler/rtlgen/rgstmt.scm M src/compiler/rtlgen/rtlgen.scm M src/compiler/rtlopt/ralloc.scm M src/compiler/rtlopt/rcompr.scm M src/compiler/rtlopt/rcse1.scm M src/compiler/rtlopt/rcse2.scm M src/compiler/rtlopt/rcseep.scm M src/compiler/rtlopt/rcseht.scm M src/compiler/rtlopt/rcserq.scm M src/compiler/rtlopt/rcsesr.scm M src/compiler/rtlopt/rdebug.scm M src/compiler/rtlopt/rdflow.scm M src/compiler/rtlopt/rerite.scm M src/compiler/rtlopt/rinvex.scm M src/compiler/rtlopt/rlife.scm M src/compiler/rtlopt/rtlcsm.scm M src/configure.ac M src/cref/anfile.scm M src/cref/conpkg.scm M src/cref/cref.cbf M src/cref/cref.pkg M src/cref/cref.sf M src/cref/forpkg.scm M src/cref/make.scm M src/cref/mset.scm M src/cref/object.scm M src/cref/redpkg.scm M src/cref/toplev.scm M src/cref/triv.pkg M src/edwin/Clean.sh M src/edwin/abbrev.scm M src/edwin/ansi.scm M src/edwin/argred.scm M src/edwin/artdebug.scm M src/edwin/autold.scm M src/edwin/autosv.scm M src/edwin/basic.scm M src/edwin/bios.scm M src/edwin/bufcom.scm M src/edwin/buffer.scm M src/edwin/buffrm.scm M src/edwin/bufinp.scm M src/edwin/bufmnu.scm M src/edwin/bufout.scm M src/edwin/bufset.scm M src/edwin/bufwfs.scm M src/edwin/bufwin.scm M src/edwin/bufwiu.scm M src/edwin/bufwmc.scm M src/edwin/c-mode.scm M src/edwin/calias.scm M src/edwin/cinden.scm M src/edwin/class.scm M src/edwin/clscon.scm M src/edwin/clsmac.scm M src/edwin/comatch.scm M src/edwin/comhst.scm M src/edwin/comint.scm M src/edwin/comman.scm M src/edwin/compile.scm M src/edwin/comred.scm M src/edwin/comtab.scm M src/edwin/comwin.scm M src/edwin/curren.scm M src/edwin/dabbrev.scm M src/edwin/debian-changelog.scm M src/edwin/debug.scm M src/edwin/debuge.scm M src/edwin/decls.scm M src/edwin/diff.scm M src/edwin/dired.scm M src/edwin/diros2.scm M src/edwin/dirunx.scm M src/edwin/dirw32.scm M src/edwin/display.scm M src/edwin/docstr.scm M src/edwin/dos.scm M src/edwin/doscom.scm M src/edwin/dosfile.scm M src/edwin/dosproc.scm M src/edwin/dosshell.scm M src/edwin/ed-ffi.scm M src/edwin/editor.scm M src/edwin/edtfrm.scm M src/edwin/edtstr.scm M src/edwin/edwin.cbf M src/edwin/edwin.ldr M src/edwin/edwin.pkg M src/edwin/edwin.sf M src/edwin/evlcom.scm M src/edwin/eystep.scm M src/edwin/filcom.scm M src/edwin/fileio.scm M src/edwin/fill.scm M src/edwin/grpops.scm M src/edwin/hlpcom.scm M src/edwin/htmlmode.scm M src/edwin/image.scm M src/edwin/info.scm M src/edwin/input.scm M src/edwin/intmod.scm M src/edwin/iserch.scm M src/edwin/javamode.scm M src/edwin/key-w32.scm M src/edwin/key-x11.scm M src/edwin/keymap.scm M src/edwin/keyparse.scm M src/edwin/kilcom.scm M src/edwin/kmacro.scm M src/edwin/lincom.scm M src/edwin/linden.scm M src/edwin/lisppaste.scm M src/edwin/loadef.scm M src/edwin/lspcom.scm M src/edwin/macros.scm M src/edwin/make.scm M src/edwin/malias.scm M src/edwin/manual.scm M src/edwin/midas.scm M src/edwin/modefs.scm M src/edwin/modes.scm M src/edwin/modlin.scm M src/edwin/modwin.scm M src/edwin/motcom.scm M src/edwin/motion.scm M src/edwin/mousecom.scm M src/edwin/nntp.scm M src/edwin/notify.scm M src/edwin/nvector.scm M src/edwin/occur.scm M src/edwin/os2.scm M src/edwin/os2com.scm M src/edwin/os2term.scm M src/edwin/outline.scm M src/edwin/paredit.scm M src/edwin/pasmod.scm M src/edwin/paths.scm M src/edwin/print.scm M src/edwin/process.scm M src/edwin/prompt.scm M src/edwin/pwedit.scm M src/edwin/pwparse.scm M src/edwin/rcsparse.scm M src/edwin/reccom.scm M src/edwin/regcom.scm M src/edwin/regexp.scm M src/edwin/regops.scm M src/edwin/rename.scm M src/edwin/replaz.scm M src/edwin/rfc822.scm M src/edwin/ring.scm M src/edwin/rmail.scm M src/edwin/rmailsrt.scm M src/edwin/rmailsum.scm M src/edwin/schmod.scm M src/edwin/scrcom.scm M src/edwin/screen.scm M src/edwin/search.scm M src/edwin/sendmail.scm M src/edwin/sercom.scm M src/edwin/shell.scm M src/edwin/simple.scm M src/edwin/snr.scm M src/edwin/sort.scm M src/edwin/strpad.scm M src/edwin/strtab.scm M src/edwin/struct.scm M src/edwin/syntax.scm M src/edwin/tagutl.scm M src/edwin/techinfo.scm M src/edwin/telnet.scm M src/edwin/termcap.scm M src/edwin/texcom.scm M src/edwin/things.scm M src/edwin/tparse.scm M src/edwin/tterm.scm M src/edwin/tximod.scm M src/edwin/txtprp.scm M src/edwin/undo.scm M src/edwin/unix.scm M src/edwin/utils.scm M src/edwin/utlwin.scm M src/edwin/vc-bzr.scm M src/edwin/vc-cvs.scm M src/edwin/vc-git.scm M src/edwin/vc-rcs.scm M src/edwin/vc-svn.scm M src/edwin/vc.scm M src/edwin/verilog.scm M src/edwin/vhdl.scm M src/edwin/webster.scm M src/edwin/win32.scm M src/edwin/win32com.scm M src/edwin/wincom.scm M src/edwin/window.scm M src/edwin/winout.scm M src/edwin/winren.scm M src/edwin/xcom.scm M src/edwin/xform.scm M src/edwin/xmodef.scm M src/edwin/xterm.scm M src/etc/Clean.sh M src/etc/Setup.sh M src/etc/Stage.sh M src/etc/Tags.sh M src/etc/build-bands.sh M src/etc/build-boot-compiler.sh M src/etc/c-bundle.sh M src/etc/c-compile.sh M src/etc/c-prepare.sh M src/etc/compile-boot-compiler.sh M src/etc/compile.scm M src/etc/compile.sh M src/etc/create-makefiles.sh M src/etc/functions.sh M src/etc/install-bin-symlinks.sh M src/etc/make-in-subdirs.sh M src/etc/make-liarc-dist.sh M src/etc/make-liarc.sh M src/etc/make-native.sh M src/etc/native-prepare.sh M src/etc/optiondb.scm M src/etc/std-makefile-prefix M src/etc/utilities.scm M src/imail/compile.scm M src/imail/ed-ffi.scm M src/imail/imail-browser.scm M src/imail/imail-core.scm M src/imail/imail-file.scm M src/imail/imail-imap.scm M src/imail/imail-mime.scm M src/imail/imail-rmail.scm M src/imail/imail-summary.scm M src/imail/imail-top.scm M src/imail/imail-umail.scm M src/imail/imail-util.scm M src/imail/imail.pkg M src/imail/imap-response.scm M src/imail/imap-response.txt M src/imail/imap-syntax.scm M src/imail/load.scm M src/imail/print.sh M src/imail/todo.txt M src/microcode/Clean.sh M src/microcode/Setup.sh M src/microcode/TODO M src/microcode/artutl.c M src/microcode/avltree.c M src/microcode/avltree.h M src/microcode/bignmint.h M src/microcode/bignum.c M src/microcode/bignum.h M src/microcode/bigprm.c M src/microcode/bitstr.c M src/microcode/bitstr.h M src/microcode/bkpt.c M src/microcode/bkpt.h M src/microcode/boot.c M src/microcode/char.c M src/microcode/cmpauxmd/alpha.m4 M src/microcode/cmpauxmd/asmcvt.c M src/microcode/cmpauxmd/c.c M src/microcode/cmpauxmd/hppa.m4 M src/microcode/cmpauxmd/i386.m4 M src/microcode/cmpauxmd/m4-dos M src/microcode/cmpauxmd/makefile M src/microcode/cmpauxmd/mc68k.m4 M src/microcode/cmpauxmd/mips.m4 M src/microcode/cmpauxmd/vax.m4 M src/microcode/cmpgc.h M src/microcode/cmpint.c M src/microcode/cmpint.h M src/microcode/cmpintmd/alpha.h M src/microcode/cmpintmd/c-config.h M src/microcode/cmpintmd/c.c M src/microcode/cmpintmd/c.h M src/microcode/cmpintmd/hppa.h M src/microcode/cmpintmd/i386-config.h M src/microcode/cmpintmd/i386.c M src/microcode/cmpintmd/i386.h M src/microcode/cmpintmd/mc68k.h M src/microcode/cmpintmd/mips.h M src/microcode/cmpintmd/none-config.h M src/microcode/cmpintmd/none.c M src/microcode/cmpintmd/none.h M src/microcode/cmpintmd/svm1-config.h M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/cmpintmd/vax.h M src/microcode/comlin.c M src/microcode/comlin.h M src/microcode/comutl.c M src/microcode/configure.ac M src/microcode/confshared.h M src/microcode/const.h M src/microcode/copyrigh.c M src/microcode/critsec.h M src/microcode/daemon.c M src/microcode/debug.c M src/microcode/dfloat.c M src/microcode/dstack.h M src/microcode/edwin.h M src/microcode/error.c M src/microcode/errors.h M src/microcode/extern.c M src/microcode/extern.h M src/microcode/extract-liarc-decls.c M src/microcode/fasdump.c M src/microcode/fasl.c M src/microcode/fasl.h M src/microcode/fasload.c M src/microcode/findprim.c M src/microcode/fixnum.c M src/microcode/fixobj.h M src/microcode/flonum.c M src/microcode/gc.h M src/microcode/gccode.h M src/microcode/gcloop.c M src/microcode/gen-nonce.c M src/microcode/generic.c M src/microcode/history.h M src/microcode/hooks.c M src/microcode/hppacach.c M src/microcode/hppacach.h M src/microcode/hppacach.mc M src/microcode/hppanwca.c M src/microcode/hunk.c M src/microcode/intern.c M src/microcode/interp.c M src/microcode/interp.h M src/microcode/intext.c M src/microcode/intext.h M src/microcode/intprm.c M src/microcode/intrpt.h M src/microcode/liarc-cc.in M src/microcode/liarc-ld.in M src/microcode/liarc.h M src/microcode/list.c M src/microcode/lookprm.c M src/microcode/lookup.c M src/microcode/lookup.h M src/microcode/makegen/Makefile.in.in M src/microcode/makegen/bundles-liarc.scm M src/microcode/makegen/dirs-liarc.scm M src/microcode/makegen/files-core.scm M src/microcode/makegen/files-optional.scm M src/microcode/makegen/files-os-prim.scm M src/microcode/makegen/files-other.scm M src/microcode/makegen/files-unix.scm M src/microcode/makegen/liarc-base-rules M src/microcode/makegen/m4.sh M src/microcode/makegen/makegen.scm M src/microcode/makegen/makeinit.sh M src/microcode/makegen/pkds-liarc.scm M src/microcode/memmag.c M src/microcode/memmag.h M src/microcode/missing.c M src/microcode/mkinstalldirs M src/microcode/mul.c M src/microcode/nt.h M src/microcode/ntapi.h M src/microcode/ntasutl.asm M src/microcode/ntenv.c M src/microcode/ntfile.c M src/microcode/ntfs.c M src/microcode/ntfs.h M src/microcode/ntgui.c M src/microcode/ntgui.h M src/microcode/ntio.c M src/microcode/ntio.h M src/microcode/ntproc.c M src/microcode/ntproc.h M src/microcode/ntscmlib.h M src/microcode/ntscreen.c M src/microcode/ntscreen.h M src/microcode/ntsig.c M src/microcode/ntsock.c M src/microcode/ntsys.c M src/microcode/ntsys.h M src/microcode/ntterm.h M src/microcode/nttop.c M src/microcode/nttop.h M src/microcode/nttrap.c M src/microcode/nttrap.h M src/microcode/nttterm.c M src/microcode/nttty.c M src/microcode/ntutl/bch-p-nt.lst M src/microcode/ntutl/config.bat M src/microcode/ntutl/config.h M src/microcode/ntutl/makefile M src/microcode/ntutl/makefile.wcc M src/microcode/ntutl/scheme16.c M src/microcode/ntutl/scheme16.mak M src/microcode/ntutl/scheme31.c M src/microcode/ntutl/scheme32.c M src/microcode/ntutl/scm-p-nt.lst M src/microcode/ntutl/setenv.bat M src/microcode/ntutl/wconfig.bat M src/microcode/object.h M src/microcode/option.c M src/microcode/option.h M src/microcode/os.h M src/microcode/os2.c M src/microcode/os2.h M src/microcode/os2api.h M src/microcode/os2conio.c M src/microcode/os2cthrd.c M src/microcode/os2cthrd.h M src/microcode/os2ctty.c M src/microcode/os2ctty.h M src/microcode/os2env.c M src/microcode/os2file.c M src/microcode/os2fs.c M src/microcode/os2io.c M src/microcode/os2io.h M src/microcode/os2msg.c M src/microcode/os2msg.h M src/microcode/os2pipe.c M src/microcode/os2pm.c M src/microcode/os2pm.h M src/microcode/os2pm.scm M src/microcode/os2pmcon.c M src/microcode/os2pmcon.h M src/microcode/os2pmcon.rc M src/microcode/os2proc.c M src/microcode/os2proc.h M src/microcode/os2sock.c M src/microcode/os2term.c M src/microcode/os2thrd.c M src/microcode/os2thrd.h M src/microcode/os2top.c M src/microcode/os2tty.c M src/microcode/os2utl/config.cmd M src/microcode/os2utl/config.h M src/microcode/os2utl/makefile M src/microcode/os2utl/makefile.cmn M src/microcode/os2utl/makefile.emx M src/microcode/os2utl/makefile.gcc M src/microcode/os2utl/makefile.vac M src/microcode/os2utl/makefile.wcc M src/microcode/os2utl/mkos2pm.scm M src/microcode/os2xcpt.c M src/microcode/osctty.h M src/microcode/osenv.h M src/microcode/osfile.h M src/microcode/osfs.h M src/microcode/osio.h M src/microcode/osproc.h M src/microcode/ospty.h M src/microcode/osscheme.c M src/microcode/osscheme.h M src/microcode/ossig.h M src/microcode/osterm.h M src/microcode/ostop.h M src/microcode/ostty.c M src/microcode/ostty.h M src/microcode/outf.c M src/microcode/outf.h M src/microcode/prbfish.c M src/microcode/prdb4.c M src/microcode/prdb4.scm M src/microcode/prename.h M src/microcode/prgdbm.c M src/microcode/prim.c M src/microcode/prim.h M src/microcode/prims.h M src/microcode/primutl.c M src/microcode/prmcrypt.c M src/microcode/prmd5.c M src/microcode/prmhash.c M src/microcode/prntenv.c M src/microcode/prntfs.c M src/microcode/prntio.c M src/microcode/pros2fs.c M src/microcode/pros2io.c M src/microcode/pros2pm.c M src/microcode/prosenv.c M src/microcode/prosfile.c M src/microcode/prosfs.c M src/microcode/prosio.c M src/microcode/prosproc.c M src/microcode/prospty.c M src/microcode/prosterm.c M src/microcode/prostty.c M src/microcode/prpgsql.c M src/microcode/pruxdld.c M src/microcode/pruxenv.c M src/microcode/pruxfs.c M src/microcode/pruxio.c M src/microcode/ptrvec.c M src/microcode/purify.c M src/microcode/purutl.c M src/microcode/regex.c M src/microcode/regex.h M src/microcode/returns.h M src/microcode/rgxprim.c M src/microcode/sample.c M src/microcode/scheme.h M src/microcode/scode.h M src/microcode/sdata.h M src/microcode/stack.h M src/microcode/stackops.h M src/microcode/step.c M src/microcode/storage.c M src/microcode/string.c M src/microcode/svm1-interp.c M src/microcode/syntax.c M src/microcode/syntax.h M src/microcode/syscall.h M src/microcode/sysprim.c M src/microcode/term.c M src/microcode/terminfo.c M src/microcode/transact.c M src/microcode/trap.h M src/microcode/tterm.c M src/microcode/typename.txt M src/microcode/types.h M src/microcode/unstackify.c M src/microcode/usrdef.h M src/microcode/utabmd.scm M src/microcode/utabmd.sh M src/microcode/utils.c M src/microcode/ux.c M src/microcode/ux.h M src/microcode/uxctty.c M src/microcode/uxenv.c M src/microcode/uxfile.c M src/microcode/uxfs.c M src/microcode/uxio.c M src/microcode/uxio.h M src/microcode/uxproc.c M src/microcode/uxproc.h M src/microcode/uxselect.h M src/microcode/uxsig.c M src/microcode/uxsig.h M src/microcode/uxsock.c M src/microcode/uxsock.h M src/microcode/uxterm.c M src/microcode/uxterm.h M src/microcode/uxtop.c M src/microcode/uxtop.h M src/microcode/uxtrap.c M src/microcode/uxtrap.h M src/microcode/uxtty.c M src/microcode/uxutil.c M src/microcode/uxutil.h M src/microcode/vector.c M src/microcode/wind.c M src/microcode/winder.h M src/microcode/x11.h M src/microcode/x11base.c M src/microcode/x11color.c M src/microcode/x11graph.c M src/microcode/x11term.c M src/microcode/xdebug.c M src/mkinstalldirs M src/pcsample/load.scm M src/pcsample/pcs.cbf M src/pcsample/pcs.pkg M src/pcsample/pcs.sf M src/pcsample/pcsample.c M src/pcsample/pcsample.scm M src/pcsample/pcsboot.scm M src/pcsample/pcscobl.c M src/pcsample/pcscobl.scm M src/pcsample/pcsdisp.scm M src/pcsample/pcsdld.c M src/pcsample/pcsintrp.scm M src/pcsample/pcsiproc.c M src/pcsample/pcsiproc.scm M src/pcsample/pribinut.scm M src/rcs/compile.scm M src/rcs/format.scm M src/rcs/load.scm M src/rcs/logmer.scm M src/rcs/mklogs.scm M src/rcs/nparse.scm M src/rcs/object.scm M src/rcs/rcs.pkg M src/runtime-check/Clean.sh M src/runtime-check/Setup.sh M src/runtime-check/runtime.cbf M src/runtime/advice.scm M src/runtime/apply.scm M src/runtime/apropos.scm M src/runtime/arith.scm M src/runtime/berkeley-db.scm M src/runtime/bitstr.scm M src/runtime/blowfish.scm M src/runtime/boole.scm M src/runtime/boot.scm M src/runtime/char.scm M src/runtime/chrset.scm M src/runtime/chrsyn.scm M src/runtime/codwlk.scm M src/runtime/conpar.scm M src/runtime/contin.scm M src/runtime/cpoint.scm M src/runtime/cpress.scm M src/runtime/crypto.scm M src/runtime/datime.scm M src/runtime/dbgcmd.scm M src/runtime/dbgutl.scm M src/runtime/debug.scm M src/runtime/defstr.scm M src/runtime/dosdir.scm M src/runtime/dosprm.scm M src/runtime/dosproc.scm M src/runtime/dospth.scm M src/runtime/dragon4.scm M src/runtime/ed-ffi.scm M src/runtime/emacs.scm M src/runtime/equals.scm M src/runtime/error.scm M src/runtime/events.scm M src/runtime/fileio.scm M src/runtime/fixart.scm M src/runtime/format.scm M src/runtime/framex.scm M src/runtime/gc.scm M src/runtime/gcdemn.scm M src/runtime/gcfinal.scm M src/runtime/gcnote.scm M src/runtime/gcstat.scm M src/runtime/gdatab.scm M src/runtime/gdbm.scm M src/runtime/gencache.scm M src/runtime/geneqht.scm M src/runtime/generic.scm M src/runtime/genio.scm M src/runtime/genmult.scm M src/runtime/gensym.scm M src/runtime/gentag.scm M src/runtime/global.scm M src/runtime/graphics.scm M src/runtime/hash.scm M src/runtime/hashtb.scm M src/runtime/histry.scm M src/runtime/html-form-codec.scm M src/runtime/http-client.scm M src/runtime/http-syntax.scm M src/runtime/httpio.scm M src/runtime/infstr.scm M src/runtime/infutl.scm M src/runtime/input.scm M src/runtime/intrpt.scm M src/runtime/io.scm M src/runtime/krypt.scm M src/runtime/kryptdum.scm M src/runtime/lambda.scm M src/runtime/lambdx.scm M src/runtime/list.scm M src/runtime/load.scm M src/runtime/make.scm M src/runtime/mime-codec.scm M src/runtime/mit-syntax.scm M src/runtime/msort.scm M src/runtime/ntdir.scm M src/runtime/ntprm.scm M src/runtime/numint.scm M src/runtime/numpar.scm M src/runtime/option.scm M src/runtime/optiondb.scm M src/runtime/ordvec.scm M src/runtime/os2ctype.scm M src/runtime/os2dir.scm M src/runtime/os2graph.scm M src/runtime/os2prm.scm M src/runtime/os2winp.scm M src/runtime/output.scm M src/runtime/packag.scm M src/runtime/parse.scm M src/runtime/parser-buffer.scm M src/runtime/partab.scm M src/runtime/pathnm.scm M src/runtime/pgsql.scm M src/runtime/poplat.scm M src/runtime/port.scm M src/runtime/pp.scm M src/runtime/prgcop.scm M src/runtime/process.scm M src/runtime/prop1d.scm M src/runtime/prop2d.scm M src/runtime/qsort.scm M src/runtime/queue.scm M src/runtime/random.scm M src/runtime/rbtree.scm M src/runtime/record.scm M src/runtime/recslot.scm M src/runtime/regexp.scm M src/runtime/rep.scm M src/runtime/rexp.scm M src/runtime/rfc2822-headers.scm M src/runtime/rgxcmp.scm M src/runtime/runtime.cbf M src/runtime/runtime.pkg M src/runtime/runtime.sf M src/runtime/savres.scm M src/runtime/scan.scm M src/runtime/scode.scm M src/runtime/scomb.scm M src/runtime/sdata.scm M src/runtime/sfile.scm M src/runtime/site.scm.dos M src/runtime/site.scm.unix M src/runtime/socket.scm M src/runtime/srfi-1.scm M src/runtime/starbase.scm M src/runtime/stream.scm M src/runtime/string.scm M src/runtime/stringio.scm M src/runtime/structure-parser.scm M src/runtime/symbol.scm M src/runtime/syncproc.scm M src/runtime/syntactic-closures.scm M src/runtime/syntax-check.scm M src/runtime/syntax-output.scm M src/runtime/syntax-rules.scm M src/runtime/syntax-transforms.scm M src/runtime/sysclk.scm M src/runtime/sysmac.scm M src/runtime/system.scm M src/runtime/thread.scm M src/runtime/tscript.scm M src/runtime/ttyio.scm M src/runtime/tvector.scm M src/runtime/udata.scm M src/runtime/uenvir.scm M src/runtime/uerror.scm M src/runtime/unicode.scm M src/runtime/unpars.scm M src/runtime/unsyn.scm M src/runtime/unxdir.scm M src/runtime/unxprm.scm M src/runtime/unxpth.scm M src/runtime/uproc.scm M src/runtime/url.scm M src/runtime/urtrap.scm M src/runtime/usrint.scm M src/runtime/utabs.scm M src/runtime/vector.scm M src/runtime/version.scm M src/runtime/where.scm M src/runtime/win32-registry.scm M src/runtime/wind.scm M src/runtime/wrkdir.scm M src/runtime/wttree.scm M src/runtime/x11graph.scm M src/runtime/xeval.scm M src/runtime/ystep.scm M src/sf/butils.scm M src/sf/cgen.scm M src/sf/chtype.scm M src/sf/copy.scm M src/sf/emodel.scm M src/sf/free.scm M src/sf/gconst.scm M src/sf/gimprt.scm M src/sf/lsets.scm M src/sf/make.scm M src/sf/object.scm M src/sf/pardec.scm M src/sf/pthmap.scm M src/sf/reduct.scm M src/sf/sf.cbf M src/sf/sf.pkg M src/sf/sf.sf M src/sf/subst.scm M src/sf/table.scm M src/sf/tables.scm M src/sf/toplev.scm M src/sf/usicon.scm M src/sf/usiexp.scm M src/sf/xform.scm M src/sicp/compat.scm M src/sicp/genenv.scm M src/sicp/graphics.scm M src/sicp/sbuild.scm M src/sicp/stream.scm M src/sicp/strmac.scm M src/sicp/studen.scm M src/sos/class.scm M src/sos/compile.scm M src/sos/ed-ffi.scm M src/sos/instance.scm M src/sos/load.scm M src/sos/macros.scm M src/sos/method.scm M src/sos/microbench.scm M src/sos/printer.scm M src/sos/slot.scm M src/sos/sos.pkg M src/ssp/compile.scm M src/ssp/expenv.scm M src/ssp/load.scm M src/ssp/mod-lisp.scm M src/ssp/ssp.pkg M src/ssp/xhtml-expander.scm M src/ssp/xmlrpc.scm M src/star-parser/compile.scm M src/star-parser/ed-ffi.scm M src/star-parser/load.scm M src/star-parser/matcher.scm M src/star-parser/parser.pkg M src/star-parser/parser.scm M src/star-parser/shared.scm M src/star-parser/test-parser.scm M src/swat/Makefile M src/swat/c/Makefile M src/swat/c/tk-c-mit.c M src/swat/c/tk-c.c M src/swat/c/tk3.2-custom/tcl/tclUnix.h M src/swat/c/tk3.2-custom/tkEvent.c M src/swat/c/tk3.2-custom/tkWindow.c M src/swat/scheme/baseobj.scm M src/swat/scheme/geometry.scm M src/swat/scheme/scc-macros.scm M src/swat/scheme/structures.scm M src/swat/scheme/swat.sf M src/swat/scheme/tk-mit.scm M src/swat/scheme/uitk-macros.scm M src/swat/scheme/widget-mit.scm M src/swat/scheme/widget.scm M src/wabbit/load.scm M src/wabbit/test-wabbit.scm M src/wabbit/wabbit.cbf M src/wabbit/wabbit.pkg M src/wabbit/wabbit.scm M src/wabbit/wabbit.scratch M src/wabbit/wabbit.sf M src/win32/clipbrd.scm M src/win32/dib.scm M src/win32/dibutils/dibutils.c M src/win32/dibutils/dibutils.def M src/win32/dibutils/dibutils.h M src/win32/dibutils/makefile.msc M src/win32/dibutils/makefile.wcc M src/win32/ffimacro.scm M src/win32/graphics.scm M src/win32/make.scm M src/win32/module.scm M src/win32/protect.scm M src/win32/wf_user.scm M src/win32/win32.cbf M src/win32/win32.pkg M src/win32/win32.sf M src/win32/win_ffi.scm M src/win32/wingdi.scm M src/win32/winnt.scm M src/win32/winuser.scm M src/win32/wt_user.scm M src/xdoc/compile.scm M src/xdoc/db.scm M src/xdoc/load.scm M src/xdoc/validate-xdoc.scm M src/xdoc/xdoc.pkg M src/xdoc/xdoc.scm M src/xml/compile.scm M src/xml/ed-ffi.scm M src/xml/load.scm M src/xml/parser-macro.scm M src/xml/rdf-nt.scm M src/xml/rdf-struct.scm M src/xml/test-parser.scm M src/xml/test-turtle.scm M src/xml/turtle.scm M src/xml/xhtml-entities.scm M src/xml/xhtml.scm M src/xml/xml-chars.scm M src/xml/xml-names.scm M src/xml/xml-output.scm M src/xml/xml-parser.scm M src/xml/xml-rpc.scm M src/xml/xml-struct.scm M src/xml/xml.pkg M src/xml/xpath.scm M v8/src/bench/wttree.scm M v8/src/compiler/Makefile M v8/src/compiler/TODO M v8/src/compiler/back/asmmac.scm M v8/src/compiler/back/asutl.scm M v8/src/compiler/back/bittop.scm M v8/src/compiler/back/bitutl.scm M v8/src/compiler/back/insseq.scm M v8/src/compiler/back/lapgn1.scm M v8/src/compiler/back/lapgn2.scm M v8/src/compiler/back/lapgn3.scm M v8/src/compiler/back/linear.scm M v8/src/compiler/back/mermap.scm M v8/src/compiler/back/regmap.scm M v8/src/compiler/back/syerly.scm M v8/src/compiler/back/symtab.scm M v8/src/compiler/back/syntax.scm M v8/src/compiler/base/asstop.scm M v8/src/compiler/base/blocks.scm M v8/src/compiler/base/cfg1.scm M v8/src/compiler/base/cfg2.scm M v8/src/compiler/base/cfg3.scm M v8/src/compiler/base/constr.scm M v8/src/compiler/base/crsend.scm M v8/src/compiler/base/crstop.scm M v8/src/compiler/base/debug.scm M v8/src/compiler/base/enumer.scm M v8/src/compiler/base/fasthash.scm M v8/src/compiler/base/infnew.scm M v8/src/compiler/base/macros.scm M v8/src/compiler/base/make.scm M v8/src/compiler/base/mvalue.scm M v8/src/compiler/base/object.scm M v8/src/compiler/base/parass.scm M v8/src/compiler/base/pmerly.scm M v8/src/compiler/base/pmlook.scm M v8/src/compiler/base/pmpars.scm M v8/src/compiler/base/scode.scm M v8/src/compiler/base/sets.scm M v8/src/compiler/base/stats.scm M v8/src/compiler/base/switch.scm M v8/src/compiler/base/toplev.scm M v8/src/compiler/base/utils.scm M v8/src/compiler/documentation/debugging-info.txt M v8/src/compiler/documentation/porting.guide M v8/src/compiler/etc/asm.scm M v8/src/compiler/etc/comcmp.scm M v8/src/compiler/etc/comfiles.scm M v8/src/compiler/etc/disload.scm M v8/src/compiler/etc/stackp.scm M v8/src/compiler/etc/xcbfdir.scm M v8/src/compiler/machines/i386/assmd.scm M v8/src/compiler/machines/i386/coerce.scm M v8/src/compiler/machines/i386/compiler.cbf M v8/src/compiler/machines/i386/compiler.pkg M v8/src/compiler/machines/i386/compiler.sf M v8/src/compiler/machines/i386/dassm1.scm M v8/src/compiler/machines/i386/dassm2.scm M v8/src/compiler/machines/i386/dassm3.scm M v8/src/compiler/machines/i386/decls.scm M v8/src/compiler/machines/i386/inerly.scm M v8/src/compiler/machines/i386/insmac.scm M v8/src/compiler/machines/i386/instr1.scm M v8/src/compiler/machines/i386/instr2.scm M v8/src/compiler/machines/i386/instrf.scm M v8/src/compiler/machines/i386/insutl.scm M v8/src/compiler/machines/i386/lapgen.scm M v8/src/compiler/machines/i386/lapopt.scm M v8/src/compiler/machines/i386/machin.scm M v8/src/compiler/machines/i386/make.scm M v8/src/compiler/machines/i386/pc-make.scm M v8/src/compiler/machines/i386/rgspcm.scm M v8/src/compiler/machines/i386/rules1.scm M v8/src/compiler/machines/i386/rules2.scm M v8/src/compiler/machines/i386/rules3.scm M v8/src/compiler/machines/i386/rules4.scm M v8/src/compiler/machines/i386/rulfix.scm M v8/src/compiler/machines/i386/rulflo.scm M v8/src/compiler/machines/i386/rulrew.scm M v8/src/compiler/machines/spectrum/assmd.scm M v8/src/compiler/machines/spectrum/coerce.scm M v8/src/compiler/machines/spectrum/compiler.cbf M v8/src/compiler/machines/spectrum/compiler.pkg M v8/src/compiler/machines/spectrum/compiler.sf M v8/src/compiler/machines/spectrum/dassm1.scm M v8/src/compiler/machines/spectrum/dassm2.scm M v8/src/compiler/machines/spectrum/dassm3.scm M v8/src/compiler/machines/spectrum/decls.scm M v8/src/compiler/machines/spectrum/inerly.scm M v8/src/compiler/machines/spectrum/insmac.scm M v8/src/compiler/machines/spectrum/instr1.scm M v8/src/compiler/machines/spectrum/instr2.scm M v8/src/compiler/machines/spectrum/instr3.scm M v8/src/compiler/machines/spectrum/lapgen.scm M v8/src/compiler/machines/spectrum/lapopt.scm M v8/src/compiler/machines/spectrum/machin.scm M v8/src/compiler/machines/spectrum/make.scm M v8/src/compiler/machines/spectrum/rgspcm.scm M v8/src/compiler/machines/spectrum/rules1.scm M v8/src/compiler/machines/spectrum/rules2.scm M v8/src/compiler/machines/spectrum/rules3.scm M v8/src/compiler/machines/spectrum/rules4.scm M v8/src/compiler/machines/spectrum/rulfix.scm M v8/src/compiler/machines/spectrum/rulflo.scm M v8/src/compiler/machines/spectrum/rulrew.scm M v8/src/compiler/midend/alpha.scm M v8/src/compiler/midend/applicat.scm M v8/src/compiler/midend/assconv.scm M v8/src/compiler/midend/cleanup.scm M v8/src/compiler/midend/closconv.scm M v8/src/compiler/midend/coerce.scm M v8/src/compiler/midend/compat.scm M v8/src/compiler/midend/copier.scm M v8/src/compiler/midend/cpsconv.scm M v8/src/compiler/midend/dataflow.scm M v8/src/compiler/midend/dbgred.scm M v8/src/compiler/midend/dbgstr.scm M v8/src/compiler/midend/debug.scm M v8/src/compiler/midend/ea2.scm M v8/src/compiler/midend/earlyrew.scm M v8/src/compiler/midend/effects.scm M v8/src/compiler/midend/envconv.scm M v8/src/compiler/midend/errcont.scm M v8/src/compiler/midend/expand.scm M v8/src/compiler/midend/fakeprim.scm M v8/src/compiler/midend/frag.scm M v8/src/compiler/midend/graph.scm M v8/src/compiler/midend/indexify.scm M v8/src/compiler/midend/inlate.scm M v8/src/compiler/midend/kmp.scm M v8/src/compiler/midend/lamlift.scm M v8/src/compiler/midend/laterew.scm M v8/src/compiler/midend/load.scm M v8/src/compiler/midend/midend.scm M v8/src/compiler/midend/rtlgen.scm M v8/src/compiler/midend/simplify.scm M v8/src/compiler/midend/split.scm M v8/src/compiler/midend/stackopt.scm M v8/src/compiler/midend/staticfy.scm M v8/src/compiler/midend/synutl.scm M v8/src/compiler/midend/triveval.scm M v8/src/compiler/midend/typedb.scm M v8/src/compiler/midend/typerew.scm M v8/src/compiler/midend/types.scm M v8/src/compiler/midend/utils.scm M v8/src/compiler/midend/widen.scm M v8/src/compiler/rtlbase/regset.scm M v8/src/compiler/rtlbase/rgraph.scm M v8/src/compiler/rtlbase/rtlcfg.scm M v8/src/compiler/rtlbase/rtlcon.scm M v8/src/compiler/rtlbase/rtlexp.scm M v8/src/compiler/rtlbase/rtline.scm M v8/src/compiler/rtlbase/rtlobj.scm M v8/src/compiler/rtlbase/rtlpars.scm M v8/src/compiler/rtlbase/rtlreg.scm M v8/src/compiler/rtlbase/rtlty1.scm M v8/src/compiler/rtlbase/rtlty2.scm M v8/src/compiler/rtlbase/valclass.scm M v8/src/compiler/rtlopt/ralloc.scm M v8/src/compiler/rtlopt/rcompr.scm M v8/src/compiler/rtlopt/rcse1.scm M v8/src/compiler/rtlopt/rcse2.scm M v8/src/compiler/rtlopt/rcseep.scm M v8/src/compiler/rtlopt/rcseht.scm M v8/src/compiler/rtlopt/rcsemrg.scm M v8/src/compiler/rtlopt/rcserq.scm M v8/src/compiler/rtlopt/rcsesr.scm M v8/src/compiler/rtlopt/rdebug.scm M v8/src/compiler/rtlopt/rdflow.scm M v8/src/compiler/rtlopt/rerite.scm M v8/src/compiler/rtlopt/rinvex.scm M v8/src/compiler/rtlopt/rlife.scm M v8/src/compiler/rtlopt/rsched.scm M v8/src/compiler/rtlopt/rtlcsm.scm M v8/src/microcode/TODO M v8/src/microcode/bintopsb.c M v8/src/microcode/cmpauxmd/hppa.m4 M v8/src/microcode/cmpint.c M v8/src/microcode/cmpintmd/hppa.h M v8/src/microcode/const.h M v8/src/microcode/fasl.h M v8/src/microcode/fixobj.h M v8/src/microcode/gctype.c M v8/src/microcode/interp.c M v8/src/microcode/liarc.h M v8/src/microcode/lookup.c M v8/src/microcode/lookup.h M v8/src/microcode/mul.c M v8/src/microcode/object.h M v8/src/microcode/ppband.c M v8/src/microcode/psbmap.h M v8/src/microcode/psbtobin.c M v8/src/microcode/returns.h M v8/src/microcode/trap.h M v8/src/microcode/typename.txt M v8/src/microcode/types.h M v8/src/microcode/utabmd.scm M v8/src/microcode/version.h M v8/src/runtime/coerce.scm M v8/src/runtime/conpar.scm M v8/src/runtime/dbgutl.scm M v8/src/runtime/framex.scm M v8/src/runtime/global.scm M v8/src/runtime/infstr.scm M v8/src/runtime/infutl.scm M v8/src/runtime/load.scm M v8/src/runtime/make.scm M v8/src/runtime/prgcop.scm M v8/src/runtime/runcheck.cbf M v8/src/runtime/runtime.cbf M v8/src/runtime/runtime.pkg M v8/src/runtime/uenvir.scm M v8/src/sf/gconst.scm M v8/src/sf/make.scm M v8/src/sf/pardec.scm M v8/src/sf/sf.pkg M v8/src/sf/subst.scm M v8/src/sf/toplev.scm M v8/src/sf/usicon.scm M v8/src/sf/usiexp.scm commit 4d98a2ff2f2a6c3800c70558a82326161d2f2fab Merge: 3b502ca 944e600 Author: Chris Hanson Date: Sat Aug 8 15:25:39 2009 -0700 Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme commit 3b502ca5ac7a453ab5c2827b0220893ed3a50c32 Author: Chris Hanson Date: Sat Aug 8 15:22:30 2009 -0700 Eliminate .gitattributes as it causes more trouble than it's worth. D .gitattributes commit 944e6001e2266d9e1f2b960fe9e9edee4b1fde3e Author: Matt Birkholz Date: Thu Jul 23 13:30:05 2009 -0700 Fixed some random typos. M doc/ref-manual/lists.texi M doc/user-manual/user.texinfo commit 84dc9f9bbf9124500fbf9953ca3aca8bdaad3f76 Merge: 34c7ced f99cb2c Author: Chris Hanson Date: Tue Jul 14 20:51:30 2009 -0700 Merge branch 'master' of cph@git.sv.gnu.org:/srv/git/mit-scheme commit f99cb2cd384a40f51e73d8e771bc1afd601eb59c Author: Taylor R Campbell Date: Tue Jul 14 16:50:35 2009 -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. M src/imail/imail-file.scm commit 58929cd73bad87528aeeac0ab9eed71103390eb3 Author: Taylor R Campbell Date: Tue Jul 14 16:23:00 2009 -0400 Make IMAIL synchronize output after writing mail to file folders. M src/imail/imail-rmail.scm M src/imail/imail-umail.scm commit e7ca670b4bb8e8b79fd2949cb73c53b9bad47dc9 Author: Taylor R Campbell Date: Tue Jul 14 16:13:33 2009 -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. M src/imail/imail-file.scm commit c235189fb28be0d1a4cfbe30398af4e2eb46b1c2 Author: Taylor R Campbell Date: Tue Jul 14 16:06:31 2009 -0400 Fix appending to open file folders so that it signals an INCREASE-LENGTH modification event. M src/imail/imail-file.scm commit 34c7ced4b645e02c401bcd7ede32a3a7bfcaabed Author: Chris Hanson Date: Tue Jul 14 11:13:51 2009 -0700 Must zero out sockaddr_in before use. M src/microcode/uxsock.c commit 22dca8a3affce4d9524e956a9a55daa32c22fcab Author: Chris Hanson Date: Wed Jul 8 23:55:47 2009 -0600 Fix typo in POST encoder. M src/runtime/html-form-codec.scm commit adb333132892ab7e47d19541c7f7922e805cd6ca Author: Chris Hanson Date: Mon Jun 29 13:58:10 2009 -0700 Allow pathnames to be used in STRING and UTF8-STRING. M src/runtime/string.scm commit 38f9f1dc95f9b8c6283a6ab95b27e74a2d9ac9f2 Author: Chris Hanson Date: Mon Jun 22 00:30:06 2009 -0700 Ignore emacs backup and temporary files. M .gitignore commit 39d88d69d3f624593694627b1c4f2a860297af86 Author: Chris Hanson Date: Mon Jun 22 00:28:39 2009 -0700 Initial implementation of vc-git. M src/edwin/decls.scm M src/edwin/ed-ffi.scm M src/edwin/edwin.ldr M src/edwin/edwin.pkg A src/edwin/vc-git.scm M src/edwin/vc-rcs.scm commit d9c4d20ca14c512bf74cddd2dbf7b240d0a5b7cd Author: Chris Hanson Date: Sun Jun 21 01:33:42 2009 -0700 Split vc type definitions into separate files. M src/edwin/decls.scm M src/edwin/edwin.ldr M src/edwin/edwin.pkg A src/edwin/vc-bzr.scm A src/edwin/vc-cvs.scm A src/edwin/vc-rcs.scm A src/edwin/vc-svn.scm M src/edwin/vc.scm commit 03177e5f440c20a14325ebde47d5613bb0a84087 Author: Chris Hanson Date: Sat Jun 20 12:20:37 2009 -0700 Eliminate duplicate module rules. M src/microcode/configure.ac commit e23368d24455652435750e668bc7742e483681ee Author: Chris Hanson Date: Sat Jun 20 12:11:23 2009 -0700 Missed changing one place that knew about closure structure. M src/microcode/svm1-interp.c commit 26e79e2a89a0a63aba179176329f09f9c0412b5f Author: Chris Hanson Date: Sat Jun 20 01:02:11 2009 -0700 Fix closure structure so that first entry is word-aligned. M src/compiler/machines/svm/machine.scm M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h commit 41a67a96597e12b5aee0abdb0af712951ec6ba35 Author: Chris Hanson Date: Sat Jun 20 00:50:19 2009 -0700 Fix typo. M src/microcode/cmpintmd/svm1.c commit 125c0e6e7516d138e6764b4d3b079e139067c104 Author: Chris Hanson Date: Thu Jun 18 03:26:58 2009 -0700 Add new SVM instruction to support closures. M src/compiler/machines/svm/assembler-rules.scm A src/compiler/machines/svm/compile-assembler.scm A src/compiler/machines/svm/machine.scm M src/microcode/cmpintmd/svm1.c M src/microcode/cmpintmd/svm1.h M src/microcode/svm1-defns.h M src/microcode/svm1-interp.c commit 5e2ccf8929d6704a7ab4a0da90ae01041edc5616 Author: Chris Hanson Date: Tue Jun 16 11:37:21 2009 -0700 Fix thinko. M src/microcode/cmpintmd/svm1.c commit 784525b69021b63f2b5a80e279fa7a09e89ecda5 Merge: df30da9 778a3ca Author: Chris Hanson Date: Sun Jun 14 21:33:42 2009 -0700 Merge svm branch, will work on head. commit df30da9becb9a5cb0ee597d15c3a179a1bfa7395 Author: Chris Hanson Date: Sun Jun 14 21:27:00 2009 -0700 Fix $ tags in v8 files. M v8/src/compiler/midend/ea2.scm M v8/src/compiler/midend/earlyrew.scm M v8/src/compiler/midend/effects.scm M v8/src/compiler/midend/envconv.scm M v8/src/compiler/midend/errcont.scm M v8/src/compiler/midend/expand.scm M v8/src/compiler/midend/fakeprim.scm M v8/src/compiler/midend/frag.scm M v8/src/compiler/midend/graph.scm M v8/src/compiler/midend/indexify.scm M v8/src/compiler/midend/inlate.scm M v8/src/compiler/midend/kmp.scm M v8/src/compiler/midend/lamlift.scm M v8/src/compiler/midend/laterew.scm M v8/src/compiler/midend/load.scm M v8/src/compiler/midend/midend.scm M v8/src/compiler/midend/rtlgen.scm M v8/src/compiler/midend/simplify.scm M v8/src/compiler/midend/split.scm M v8/src/compiler/midend/stackopt.scm M v8/src/compiler/midend/staticfy.scm M v8/src/compiler/midend/synutl.scm M v8/src/compiler/midend/triveval.scm M v8/src/compiler/midend/typedb.scm M v8/src/compiler/midend/typerew.scm M v8/src/compiler/midend/types.scm M v8/src/compiler/midend/utils.scm M v8/src/compiler/midend/widen.scm M v8/src/compiler/rtlbase/regset.scm M v8/src/compiler/rtlbase/rgraph.scm M v8/src/compiler/rtlbase/rtlcfg.scm M v8/src/compiler/rtlbase/rtlcon.scm M v8/src/compiler/rtlbase/rtlexp.scm M v8/src/compiler/rtlbase/rtline.scm M v8/src/compiler/rtlbase/rtlobj.scm M v8/src/compiler/rtlbase/rtlpars.scm M v8/src/compiler/rtlbase/rtlreg.scm M v8/src/compiler/rtlbase/rtlty1.scm M v8/src/compiler/rtlbase/rtlty2.scm M v8/src/compiler/rtlbase/valclass.scm M v8/src/compiler/rtlopt/ralloc.scm M v8/src/compiler/rtlopt/rcompr.scm M v8/src/compiler/rtlopt/rcse1.scm M v8/src/compiler/rtlopt/rcse2.scm M v8/src/compiler/rtlopt/rcseep.scm M v8/src/compiler/rtlopt/rcseht.scm M v8/src/compiler/rtlopt/rcsemrg.scm M v8/src/compiler/rtlopt/rcserq.scm M v8/src/compiler/rtlopt/rcsesr.scm M v8/src/compiler/rtlopt/rdebug.scm M v8/src/compiler/rtlopt/rdflow.scm M v8/src/compiler/rtlopt/rerite.scm M v8/src/compiler/rtlopt/rinvex.scm M v8/src/compiler/rtlopt/rlife.scm M v8/src/compiler/rtlopt/rsched.scm M v8/src/compiler/rtlopt/rtlcsm.scm M v8/src/microcode/TODO M v8/src/microcode/bintopsb.c M v8/src/microcode/cmpauxmd/hppa.m4 M v8/src/microcode/cmpint.c M v8/src/microcode/cmpintmd/hppa.h M v8/src/microcode/const.h M v8/src/microcode/fasl.h M v8/src/microcode/fixobj.h M v8/src/microcode/gctype.c M v8/src/microcode/interp.c M v8/src/microcode/liarc.h M v8/src/microcode/lookup.c M v8/src/microcode/lookup.h M v8/src/microcode/mul.c M v8/src/microcode/object.h M v8/src/microcode/ppband.c M v8/src/microcode/psbmap.h M v8/src/microcode/psbtobin.c M v8/src/microcode/returns.h M v8/src/microcode/trap.h M v8/src/microcode/typename.txt M v8/src/microcode/types.h M v8/src/microcode/utabmd.scm M v8/src/microcode/version.h M v8/src/runtime/coerce.scm M v8/src/runtime/conpar.scm M v8/src/runtime/dbgutl.scm M v8/src/runtime/framex.scm M v8/src/runtime/global.scm M v8/src/runtime/infstr.scm M v8/src/runtime/infutl.scm M v8/src/runtime/load.scm M v8/src/runtime/make.scm M v8/src/runtime/prgcop.scm M v8/src/runtime/runcheck.cbf M v8/src/runtime/runtime.cbf M v8/src/runtime/runtime.pkg M v8/src/runtime/uenvir.scm M v8/src/sf/gconst.scm M v8/src/sf/make.scm M v8/src/sf/pardec.scm M v8/src/sf/sf.pkg M v8/src/sf/subst.scm M v8/src/sf/toplev.scm M v8/src/sf/usicon.scm M v8/src/sf/usiexp.scm commit ae8dce2cfd3343c996a713978857687569eb46ac Author: Chris Hanson Date: Sun Jun 14 21:26:30 2009 -0700 Set attribute to expand $ in source files. A .gitattributes commit 682c489e5c349d78895ebaf050e354c9cea8bac0 Author: Chris Hanson Date: Sun Jun 14 20:53:39 2009 -0700 Fine-tune .gitignore patterns. M .gitignore commit 9ca7898a6528fb5d067ca5590a66a3e8de12410f Author: Taylor R Campbell Date: Wed Jun 10 18:46:56 2009 -0400 Call ABORT-KEYBOARD-MACRO in EDITOR-FAILURE. M src/edwin/basic.scm commit 778a3ca4d0896dae04ff8370d96f61e67b2c78bb Author: Chris Hanson Date: Mon May 18 03:27:31 2009 -0700 Initial git check-in. A src/compiler/machines/svm/assembler-compiler.scm A src/compiler/machines/svm/assembler-rules.scm A src/compiler/machines/svm/assembler-runtime.scm commit 645587e343ef1f3961fa6f2f0ba08af0bdeddb64 Author: Chris Hanson Date: Mon May 18 02:36:24 2009 -0700 Provide abstractions for writing copyright and license statements. These are useful for generating code files. M src/runtime/runtime.pkg M src/runtime/savres.scm M src/runtime/version.scm commit 9fd46170bd53936f546f8aaf75b798e7f4d843b1 Author: Chris Hanson Date: Mon May 18 02:34:48 2009 -0700 Ignore .edwin-ffi files. M .gitignore commit a996c47f0b70804af9c42cc25b63a14460f56283 Author: Chris Hanson Date: Sat May 9 16:21:16 2009 -0700 Fix thinko. M etc/make-git-log commit c2941ec96c293ee3266ec89a5b737ce4ac84f9f5 Author: Chris Hanson Date: Sat May 9 16:20:23 2009 -0700 Ignore LOG file. M .gitignore commit ca164fdde926564a98bbc53df9360066d10d79c2 Author: Chris Hanson Date: Sat May 9 16:20:00 2009 -0700 Add script to generate git log. A etc/make-git-log commit 6dd28869a9129b7d7fb5fcb54a57c405c4dd645f Author: Chris Hanson Date: Sat May 9 16:05:42 2009 -0700 Add .gitignore A .gitignore commit 4e3bce8ce21acb9dcfe1de2c1d61b9ea57517301 Author: Chris Hanson Date: Sat May 9 14:16:21 2009 -0700 Eliminate v7 directory, moving subdirs up one level. A dist/Makefile A dist/copyright.c A dist/copyright.scm A dist/index.html A dist/make-c-files A dist/make-dist-files A dist/make-scmutils A dist/make-src-files A dist/release-prefix A doc/Makefile.in A doc/configure.ac A doc/imail/Makefile.in A doc/imail/imail.texinfo A doc/index.html A doc/info-dir A doc/install-sh A doc/make-common.in A doc/mkinstalldirs A doc/ref-manual/Makefile.in A doc/ref-manual/acknowledgements.texi A doc/ref-manual/associations.texi A doc/ref-manual/binding-index.texi A doc/ref-manual/bit-strings.texi A doc/ref-manual/characters.texi A doc/ref-manual/concept-index.texi A doc/ref-manual/environments.texi A doc/ref-manual/equivalence.texi A doc/ref-manual/error.texi A doc/ref-manual/gfdl.texinfo A doc/ref-manual/graphics.texi A doc/ref-manual/io.texi A doc/ref-manual/lists.texi A doc/ref-manual/misc-datatypes.texi A doc/ref-manual/numbers.texi A doc/ref-manual/os-interface.texi A doc/ref-manual/overview.texi A doc/ref-manual/procedures.texi A doc/ref-manual/scheme.texinfo A doc/ref-manual/special-forms.texi A doc/ref-manual/strings.texi A doc/ref-manual/vectors.texi A doc/ref-manual/win32-packaging.texi A doc/scheme.1 A doc/sos/Makefile.in A doc/sos/sos.texinfo A doc/user-manual/Makefile.in A doc/user-manual/user.texinfo A src/6001/6001.cbf A src/6001/6001.pkg A src/6001/6001.sf A src/6001/Makefile-fragment A src/6001/arith.scm A src/6001/edextra.scm A src/6001/floppy.scm A src/6001/make.scm A src/6001/nodefs.scm A src/6001/pic-imag.scm A src/6001/pic-ops.scm A src/6001/pic-read.scm A src/6001/pic-reco.scm A src/6001/picture.scm A src/COPYING A src/Clean.sh A src/Makefile.in A src/README.txt A src/Setup.sh A src/TAGS A src/Tags.sh A src/compiler/Clean.sh A src/compiler/Makefile-fragment A src/compiler/README A src/compiler/Setup.sh A src/compiler/Stage.sh A src/compiler/Tags.sh A src/compiler/back/asmmac.scm A src/compiler/back/asutl.scm A src/compiler/back/bittop.scm A src/compiler/back/bitutl.scm A src/compiler/back/insseq.scm A src/compiler/back/lapgn1.scm A src/compiler/back/lapgn2.scm A src/compiler/back/lapgn3.scm A src/compiler/back/linear.scm A src/compiler/back/mermap.scm A src/compiler/back/regmap.scm A src/compiler/back/syerly.scm A src/compiler/back/symtab.scm A src/compiler/back/syntax.scm A src/compiler/base/asstop.scm A src/compiler/base/blocks.scm A src/compiler/base/cfg1.scm A src/compiler/base/cfg2.scm A src/compiler/base/cfg3.scm A src/compiler/base/constr.scm A src/compiler/base/contin.scm A src/compiler/base/crsend.scm A src/compiler/base/crstop.scm A src/compiler/base/ctypes.scm A src/compiler/base/debug.scm A src/compiler/base/enumer.scm A src/compiler/base/infnew.scm A src/compiler/base/lvalue.scm A src/compiler/base/macros.scm A src/compiler/base/make.scm A src/compiler/base/mvalue.scm A src/compiler/base/object.scm A src/compiler/base/pmerly.scm A src/compiler/base/pmlook.scm A src/compiler/base/pmpars.scm A src/compiler/base/proced.scm A src/compiler/base/refctx.scm A src/compiler/base/rvalue.scm A src/compiler/base/scode.scm A src/compiler/base/sets.scm A src/compiler/base/subprb.scm A src/compiler/base/switch.scm A src/compiler/base/toplev.scm A src/compiler/base/utils.scm A src/compiler/choose-machine.sh A src/compiler/config.guess A src/compiler/configure A src/compiler/documentation/INSTALL A src/compiler/documentation/TASKS A src/compiler/documentation/cmpaux.txt A src/compiler/documentation/cmpint.txt A src/compiler/documentation/facts.txt A src/compiler/documentation/files.txt A src/compiler/documentation/notes.txt A src/compiler/documentation/porting.guide A src/compiler/documentation/safety.txt A src/compiler/documentation/test-c.c A src/compiler/documentation/todo.txt A src/compiler/etc/asm.scm A src/compiler/etc/comcmp.scm A src/compiler/etc/comfiles.scm A src/compiler/etc/disload.scm A src/compiler/etc/stackp.scm A src/compiler/etc/xcbfdir.scm A src/compiler/fggen/canon.scm A src/compiler/fggen/declar.scm A src/compiler/fggen/fggen.scm A src/compiler/fgopt/blktyp.scm A src/compiler/fgopt/closan.scm A src/compiler/fgopt/conect.scm A src/compiler/fgopt/contan.scm A src/compiler/fgopt/delint.scm A src/compiler/fgopt/desenv.scm A src/compiler/fgopt/envopt.scm A src/compiler/fgopt/folcon.scm A src/compiler/fgopt/offset.scm A src/compiler/fgopt/operan.scm A src/compiler/fgopt/order.scm A src/compiler/fgopt/outer.scm A src/compiler/fgopt/param.scm A src/compiler/fgopt/reord.scm A src/compiler/fgopt/reteqv.scm A src/compiler/fgopt/reuse.scm A src/compiler/fgopt/sideff.scm A src/compiler/fgopt/simapp.scm A src/compiler/fgopt/simple.scm A src/compiler/fgopt/subfre.scm A src/compiler/fgopt/varind.scm A src/compiler/improvements/comcon.scm A src/compiler/improvements/gasn.scm A src/compiler/improvements/rewsub.scm A src/compiler/machines/C/TODO A src/compiler/machines/C/compiler.cbf A src/compiler/machines/C/compiler.pkg A src/compiler/machines/C/compiler.sf A src/compiler/machines/C/cout.scm A src/compiler/machines/C/ctop.scm A src/compiler/machines/C/cutl.scm A src/compiler/machines/C/decls.scm A src/compiler/machines/C/lapgen.scm A src/compiler/machines/C/machin.scm A src/compiler/machines/C/make.scm A src/compiler/machines/C/rgspcm.scm A src/compiler/machines/C/rules1.scm A src/compiler/machines/C/rules2.scm A src/compiler/machines/C/rules3.scm A src/compiler/machines/C/rules4.scm A src/compiler/machines/C/rulfix.scm A src/compiler/machines/C/rulflo.scm A src/compiler/machines/C/rulrew.scm A src/compiler/machines/C/stackify.scm A src/compiler/machines/C/stackops.scm A src/compiler/machines/C/traditional.scm A src/compiler/machines/alpha/TODO A src/compiler/machines/alpha/assmd.scm A src/compiler/machines/alpha/coerce.scm A src/compiler/machines/alpha/compiler.cbf A src/compiler/machines/alpha/compiler.pkg A src/compiler/machines/alpha/compiler.sf A src/compiler/machines/alpha/dassm1.scm A src/compiler/machines/alpha/dassm2.scm A src/compiler/machines/alpha/dassm3.scm A src/compiler/machines/alpha/decls.scm A src/compiler/machines/alpha/inerly.scm A src/compiler/machines/alpha/insmac.scm A src/compiler/machines/alpha/instr1.scm A src/compiler/machines/alpha/instr2.scm A src/compiler/machines/alpha/instr3.scm A src/compiler/machines/alpha/lapgen.scm A src/compiler/machines/alpha/lapopt.scm A src/compiler/machines/alpha/machin.scm A src/compiler/machines/alpha/make.scm A src/compiler/machines/alpha/rgspcm.scm A src/compiler/machines/alpha/rules1.scm A src/compiler/machines/alpha/rules2.scm A src/compiler/machines/alpha/rules3.scm A src/compiler/machines/alpha/rules4.scm A src/compiler/machines/alpha/rulfix.scm A src/compiler/machines/alpha/rulflo.scm A src/compiler/machines/alpha/rulrew.scm A src/compiler/machines/bobcat/assmd.scm A src/compiler/machines/bobcat/coerce.scm A src/compiler/machines/bobcat/compiler.cbf A src/compiler/machines/bobcat/compiler.pkg A src/compiler/machines/bobcat/compiler.sf A src/compiler/machines/bobcat/dassm1.scm A src/compiler/machines/bobcat/dassm2.scm A src/compiler/machines/bobcat/dassm3.scm A src/compiler/machines/bobcat/decls.scm A src/compiler/machines/bobcat/flinstr1.scm A src/compiler/machines/bobcat/flinstr2.scm A src/compiler/machines/bobcat/inerly.scm A src/compiler/machines/bobcat/insmac.scm A src/compiler/machines/bobcat/instr1.scm A src/compiler/machines/bobcat/instr2.scm A src/compiler/machines/bobcat/instr3.scm A src/compiler/machines/bobcat/instr4.scm A src/compiler/machines/bobcat/insutl.scm A src/compiler/machines/bobcat/lapgen.scm A src/compiler/machines/bobcat/lapopt.scm A src/compiler/machines/bobcat/machin.scm A src/compiler/machines/bobcat/make.scm-68020 A src/compiler/machines/bobcat/make.scm-68040 A src/compiler/machines/bobcat/mc68ktgl.scm A src/compiler/machines/bobcat/rgspcm.scm A src/compiler/machines/bobcat/rules1.scm A src/compiler/machines/bobcat/rules2.scm A src/compiler/machines/bobcat/rules3.scm A src/compiler/machines/bobcat/rules4.scm A src/compiler/machines/bobcat/rulrew.scm A src/compiler/machines/i386/assmd.scm A src/compiler/machines/i386/coerce.scm A src/compiler/machines/i386/compiler.cbf A src/compiler/machines/i386/compiler.pkg A src/compiler/machines/i386/compiler.sf A src/compiler/machines/i386/dassm1.scm A src/compiler/machines/i386/dassm2.scm A src/compiler/machines/i386/dassm3.scm A src/compiler/machines/i386/decls.scm A src/compiler/machines/i386/inerly.scm A src/compiler/machines/i386/insmac.scm A src/compiler/machines/i386/instr1.scm A src/compiler/machines/i386/instr2.scm A src/compiler/machines/i386/instrf.scm A src/compiler/machines/i386/insutl.scm A src/compiler/machines/i386/lapgen.scm A src/compiler/machines/i386/lapopt.scm A src/compiler/machines/i386/machin.scm A src/compiler/machines/i386/make.scm A src/compiler/machines/i386/pc-make.scm A src/compiler/machines/i386/rgspcm.scm A src/compiler/machines/i386/rules1.scm A src/compiler/machines/i386/rules2.scm A src/compiler/machines/i386/rules3.scm A src/compiler/machines/i386/rules4.scm A src/compiler/machines/i386/rulfix.scm A src/compiler/machines/i386/rulflo.scm A src/compiler/machines/i386/rulrew.scm A src/compiler/machines/mips/assmd.scm A src/compiler/machines/mips/coerce.scm A src/compiler/machines/mips/compiler.cbf A src/compiler/machines/mips/compiler.pkg A src/compiler/machines/mips/compiler.sf-big A src/compiler/machines/mips/compiler.sf-little A src/compiler/machines/mips/dassm1.scm A src/compiler/machines/mips/dassm2.scm A src/compiler/machines/mips/dassm3.scm A src/compiler/machines/mips/decls.scm A src/compiler/machines/mips/inerly.scm A src/compiler/machines/mips/insmac.scm A src/compiler/machines/mips/instr1.scm A src/compiler/machines/mips/instr2a.scm A src/compiler/machines/mips/instr2b.scm A src/compiler/machines/mips/instr3.scm A src/compiler/machines/mips/lapgen.scm A src/compiler/machines/mips/lapopt.scm A src/compiler/machines/mips/machin.scm A src/compiler/machines/mips/make.scm-big A src/compiler/machines/mips/make.scm-little A src/compiler/machines/mips/mips.scm A src/compiler/machines/mips/rgspcm.scm A src/compiler/machines/mips/rules1.scm A src/compiler/machines/mips/rules2.scm A src/compiler/machines/mips/rules3.scm A src/compiler/machines/mips/rules4.scm A src/compiler/machines/mips/rulfix.scm A src/compiler/machines/mips/rulflo.scm A src/compiler/machines/mips/rulrew.scm A src/compiler/machines/sparc/assmd.scm A src/compiler/machines/sparc/cf.h-sparc A src/compiler/machines/sparc/cmpaux-sparc.m4 A src/compiler/machines/sparc/cmpint-sparc.h A src/compiler/machines/sparc/coerce.scm A src/compiler/machines/sparc/decls.scm A src/compiler/machines/sparc/inerly.scm A src/compiler/machines/sparc/insmac.scm A src/compiler/machines/sparc/instr1.scm A src/compiler/machines/sparc/instr2a.scm A src/compiler/machines/sparc/instr2b.scm A src/compiler/machines/sparc/instr3.scm A src/compiler/machines/sparc/lapgen.scm A src/compiler/machines/sparc/lapopt.scm A src/compiler/machines/sparc/machin.scm A src/compiler/machines/sparc/make.scm A src/compiler/machines/sparc/rgspcm.scm A src/compiler/machines/sparc/rules1.scm A src/compiler/machines/sparc/rules2.scm A src/compiler/machines/sparc/rules3.scm A src/compiler/machines/sparc/rules4.scm A src/compiler/machines/sparc/rulfix.scm A src/compiler/machines/sparc/rulflo.scm A src/compiler/machines/sparc/rulrew.scm A src/compiler/machines/spectrum/TODO A src/compiler/machines/spectrum/assmd.scm A src/compiler/machines/spectrum/coerce.scm A src/compiler/machines/spectrum/compiler.cbf A src/compiler/machines/spectrum/compiler.pkg A src/compiler/machines/spectrum/compiler.sf A src/compiler/machines/spectrum/dassm1.scm A src/compiler/machines/spectrum/dassm2.scm A src/compiler/machines/spectrum/dassm3.scm A src/compiler/machines/spectrum/decls.scm A src/compiler/machines/spectrum/inerly.scm A src/compiler/machines/spectrum/insmac.scm A src/compiler/machines/spectrum/instr1.scm A src/compiler/machines/spectrum/instr2.scm A src/compiler/machines/spectrum/instr3.scm A src/compiler/machines/spectrum/lapgen.scm A src/compiler/machines/spectrum/lapopt.scm A src/compiler/machines/spectrum/machin.scm A src/compiler/machines/spectrum/make.scm A src/compiler/machines/spectrum/rgspcm.scm A src/compiler/machines/spectrum/rules1.scm A src/compiler/machines/spectrum/rules2.scm A src/compiler/machines/spectrum/rules3.scm A src/compiler/machines/spectrum/rules4.scm A src/compiler/machines/spectrum/rulfix.scm A src/compiler/machines/spectrum/rulflo.scm A src/compiler/machines/spectrum/rulrew.scm A src/compiler/machines/vax/assmd.scm A src/compiler/machines/vax/coerce.scm A src/compiler/machines/vax/compiler.cbf A src/compiler/machines/vax/compiler.pkg A src/compiler/machines/vax/compiler.sf A src/compiler/machines/vax/dassm1.scm A src/compiler/machines/vax/dassm2.scm A src/compiler/machines/vax/dassm3.scm A src/compiler/machines/vax/decls.scm A src/compiler/machines/vax/dsyn.scm A src/compiler/machines/vax/inerly.scm A src/compiler/machines/vax/insmac.scm A src/compiler/machines/vax/instr1.scm A src/compiler/machines/vax/instr2.scm A src/compiler/machines/vax/instr3.scm A src/compiler/machines/vax/insutl.scm A src/compiler/machines/vax/lapgen.scm A src/compiler/machines/vax/lapopt.scm A src/compiler/machines/vax/machin.scm A src/compiler/machines/vax/make.scm A src/compiler/machines/vax/rgspcm.scm A src/compiler/machines/vax/rules1.scm A src/compiler/machines/vax/rules2.scm A src/compiler/machines/vax/rules3.scm A src/compiler/machines/vax/rules4.scm A src/compiler/machines/vax/rulfix.scm A src/compiler/machines/vax/rulrew.scm A src/compiler/rtlbase/regset.scm A src/compiler/rtlbase/rgraph.scm A src/compiler/rtlbase/rtlcfg.scm A src/compiler/rtlbase/rtlcon.scm A src/compiler/rtlbase/rtlexp.scm A src/compiler/rtlbase/rtline.scm A src/compiler/rtlbase/rtlobj.scm A src/compiler/rtlbase/rtlreg.scm A src/compiler/rtlbase/rtlty1.scm A src/compiler/rtlbase/rtlty2.scm A src/compiler/rtlbase/valclass.scm A src/compiler/rtlgen/fndblk.scm A src/compiler/rtlgen/fndvar.scm A src/compiler/rtlgen/opncod.scm A src/compiler/rtlgen/rgcomb.scm A src/compiler/rtlgen/rgproc.scm A src/compiler/rtlgen/rgretn.scm A src/compiler/rtlgen/rgrval.scm A src/compiler/rtlgen/rgstmt.scm A src/compiler/rtlgen/rtlgen.scm A src/compiler/rtlopt/ralloc.scm A src/compiler/rtlopt/rcompr.scm A src/compiler/rtlopt/rcse1.scm A src/compiler/rtlopt/rcse2.scm A src/compiler/rtlopt/rcseep.scm A src/compiler/rtlopt/rcseht.scm A src/compiler/rtlopt/rcserq.scm A src/compiler/rtlopt/rcsesr.scm A src/compiler/rtlopt/rdebug.scm A src/compiler/rtlopt/rdflow.scm A src/compiler/rtlopt/rerite.scm A src/compiler/rtlopt/rinvex.scm A src/compiler/rtlopt/rlife.scm A src/compiler/rtlopt/rtlcsm.scm A src/configure.ac A src/cref/Makefile-fragment A src/cref/anfile.scm A src/cref/conpkg.scm A src/cref/cref.cbf A src/cref/cref.pkg A src/cref/cref.sf A src/cref/forpkg.scm A src/cref/make.scm A src/cref/mset.scm A src/cref/object.scm A src/cref/redpkg.scm A src/cref/toplev.scm A src/cref/triv.pkg A src/edwin/Clean.sh A src/edwin/Makefile-fragment A src/edwin/README A src/edwin/abbrev.scm A src/edwin/ansi.scm A src/edwin/argred.scm A src/edwin/artdebug.scm A src/edwin/autold.scm A src/edwin/autosv.scm A src/edwin/basic.scm A src/edwin/bios.scm A src/edwin/bufcom.scm A src/edwin/buffer.scm A src/edwin/buffrm.scm A src/edwin/bufinp.scm A src/edwin/bufmnu.scm A src/edwin/bufout.scm A src/edwin/bufset.scm A src/edwin/bufwfs.scm A src/edwin/bufwin.scm A src/edwin/bufwiu.scm A src/edwin/bufwmc.scm A src/edwin/c-mode.scm A src/edwin/calias.scm A src/edwin/cinden.scm A src/edwin/class.scm A src/edwin/clscon.scm A src/edwin/clsmac.scm A src/edwin/comatch.scm A src/edwin/comhst.scm A src/edwin/comint.scm A src/edwin/comman.scm A src/edwin/compile.scm A src/edwin/comred.scm A src/edwin/comtab.scm A src/edwin/comwin.scm A src/edwin/curren.scm A src/edwin/dabbrev.scm A src/edwin/debian-changelog.scm A src/edwin/debug.scm A src/edwin/debuge.scm A src/edwin/decls.scm A src/edwin/diff.scm A src/edwin/dired.scm A src/edwin/diros2.scm A src/edwin/dirunx.scm A src/edwin/dirw32.scm A src/edwin/display.scm A src/edwin/docstr.scm A src/edwin/dos.scm A src/edwin/doscom.scm A src/edwin/dosfile.scm A src/edwin/dosproc.scm A src/edwin/dosshell.scm A src/edwin/ed-ffi.scm A src/edwin/editor.scm A src/edwin/edtfrm.scm A src/edwin/edtstr.scm A src/edwin/edwin.cbf A src/edwin/edwin.ldr A src/edwin/edwin.pkg A src/edwin/edwin.sf A src/edwin/evlcom.scm A src/edwin/eystep.scm A src/edwin/filcom.scm A src/edwin/fileio.scm A src/edwin/fill.scm A src/edwin/grpops.scm A src/edwin/hlpcom.scm A src/edwin/htmlmode.scm A src/edwin/image.scm A src/edwin/info.scm A src/edwin/input.scm A src/edwin/intmod.scm A src/edwin/iserch.scm A src/edwin/javamode.scm A src/edwin/key-w32.scm A src/edwin/key-x11.scm A src/edwin/keymap.scm A src/edwin/keyparse.scm A src/edwin/kilcom.scm A src/edwin/kmacro.scm A src/edwin/lincom.scm A src/edwin/linden.scm A src/edwin/lisppaste.scm A src/edwin/loadef.scm A src/edwin/lspcom.scm A src/edwin/macros.scm A src/edwin/make.scm A src/edwin/malias.scm A src/edwin/manual.scm A src/edwin/midas.scm A src/edwin/modefs.scm A src/edwin/modes.scm A src/edwin/modlin.scm A src/edwin/modwin.scm A src/edwin/motcom.scm A src/edwin/motion.scm A src/edwin/mousecom.scm A src/edwin/nntp.scm A src/edwin/notify.scm A src/edwin/nvector.scm A src/edwin/occur.scm A src/edwin/os2.scm A src/edwin/os2com.scm A src/edwin/os2term.scm A src/edwin/outline.scm A src/edwin/paredit.scm A src/edwin/pasmod.scm A src/edwin/paths.scm A src/edwin/print.scm A src/edwin/process.scm A src/edwin/prompt.scm A src/edwin/pwedit.scm A src/edwin/pwparse.scm A src/edwin/rcsparse.scm A src/edwin/reccom.scm A src/edwin/regcom.scm A src/edwin/regexp.scm A src/edwin/regops.scm A src/edwin/rename.scm A src/edwin/replaz.scm A src/edwin/rfc822.scm A src/edwin/ring.scm A src/edwin/rmail.scm A src/edwin/rmailsrt.scm A src/edwin/rmailsum.scm A src/edwin/schmod.scm A src/edwin/scrcom.scm A src/edwin/screen.scm A src/edwin/search.scm A src/edwin/sendmail.scm A src/edwin/sercom.scm A src/edwin/shell.scm A src/edwin/simple.scm A src/edwin/snr.scm A src/edwin/sort.scm A src/edwin/strpad.scm A src/edwin/strtab.scm A src/edwin/struct.scm A src/edwin/syntax.scm A src/edwin/tagutl.scm A src/edwin/techinfo.scm A src/edwin/telnet.scm A src/edwin/termcap.scm A src/edwin/texcom.scm A src/edwin/things.scm A src/edwin/tparse.scm A src/edwin/tterm.scm A src/edwin/tximod.scm A src/edwin/txtprp.scm A src/edwin/undo.scm A src/edwin/unix.scm A src/edwin/utils.scm A src/edwin/utlwin.scm A src/edwin/vc.scm A src/edwin/verilog.scm A src/edwin/vhdl.scm A src/edwin/webster.scm A src/edwin/win32.scm A src/edwin/win32com.scm A src/edwin/wincom.scm A src/edwin/window.scm A src/edwin/winout.scm A src/edwin/winren.scm A src/edwin/xcom.scm A src/edwin/xform.scm A src/edwin/xmodef.scm A src/edwin/xterm.scm A src/etc/Clean.sh A src/etc/Setup.sh A src/etc/Stage.sh A src/etc/TUTORIAL A src/etc/Tags.sh A src/etc/build-bands.sh A src/etc/build-boot-compiler.sh A src/etc/c-bundle.sh A src/etc/c-compile.sh A src/etc/c-prepare.sh A src/etc/compile-boot-compiler.sh A src/etc/compile.scm A src/etc/compile.sh A src/etc/create-makefiles.sh A src/etc/functions.sh A src/etc/install-bin-symlinks.sh A src/etc/make-in-subdirs.sh A src/etc/make-liarc-dist.sh A src/etc/make-liarc.sh A src/etc/make-native.sh A src/etc/mime.types A src/etc/native-prepare.sh A src/etc/optiondb.scm A src/etc/std-makefile-prefix A src/etc/std-makefile-suffix A src/etc/usermap A src/etc/utilities.scm A src/imail/Makefile-fragment A src/imail/compile.scm A src/imail/ed-ffi.scm A src/imail/fake-env.scm A src/imail/imail-browser.scm A src/imail/imail-core.scm A src/imail/imail-file.scm A src/imail/imail-imap.scm A src/imail/imail-mime.scm A src/imail/imail-rmail.scm A src/imail/imail-summary.scm A src/imail/imail-top.scm A src/imail/imail-umail.scm A src/imail/imail-util.scm A src/imail/imail.pkg A src/imail/imap-response.scm A src/imail/imap-response.txt A src/imail/imap-syntax.scm A src/imail/install.sh A src/imail/load.scm A src/imail/print.sh A src/imail/todo.txt A src/install-sh A src/microcode/Clean.sh A src/microcode/Setup.sh A src/microcode/TODO A src/microcode/artutl.c A src/microcode/avltree.c A src/microcode/avltree.h A src/microcode/bignmint.h A src/microcode/bignum.c A src/microcode/bignum.h A src/microcode/bigprm.c A src/microcode/bitstr.c A src/microcode/bitstr.h A src/microcode/bkpt.c A src/microcode/bkpt.h A src/microcode/boot.c A src/microcode/char.c A src/microcode/cmpauxmd/alpha.m4 A src/microcode/cmpauxmd/asmcvt.c A src/microcode/cmpauxmd/c.c A src/microcode/cmpauxmd/hppa.m4 A src/microcode/cmpauxmd/i386.m4 A src/microcode/cmpauxmd/m4-dos A src/microcode/cmpauxmd/makefile A src/microcode/cmpauxmd/mc68k.m4 A src/microcode/cmpauxmd/mips.m4 A src/microcode/cmpauxmd/sun3-gcc.s A src/microcode/cmpauxmd/sun3-nfp.s A src/microcode/cmpauxmd/sun3.s A src/microcode/cmpauxmd/vax.m4 A src/microcode/cmpgc.h A src/microcode/cmpint.c A src/microcode/cmpint.h A src/microcode/cmpintmd/alpha.h A src/microcode/cmpintmd/c-config.h A src/microcode/cmpintmd/c.c A src/microcode/cmpintmd/c.h A src/microcode/cmpintmd/hppa.h A src/microcode/cmpintmd/i386-config.h A src/microcode/cmpintmd/i386.c A src/microcode/cmpintmd/i386.h A src/microcode/cmpintmd/mc68k.h A src/microcode/cmpintmd/mips.h A src/microcode/cmpintmd/none-config.h A src/microcode/cmpintmd/none.c A src/microcode/cmpintmd/none.h A src/microcode/cmpintmd/svm1-config.h A src/microcode/cmpintmd/svm1.c A src/microcode/cmpintmd/svm1.h A src/microcode/cmpintmd/vax.h A src/microcode/comlin.c A src/microcode/comlin.h A src/microcode/comutl.c A src/microcode/config.guess A src/microcode/config.sub A src/microcode/configure.ac A src/microcode/confshared.h A src/microcode/const.h A src/microcode/copyrigh.c A src/microcode/critsec.h A src/microcode/daemon.c A src/microcode/debug.c A src/microcode/dfloat.c A src/microcode/dstack.h A src/microcode/edwin.h A src/microcode/error.c A src/microcode/errors.h A src/microcode/extern.c A src/microcode/extern.h A src/microcode/extract-liarc-decls.c A src/microcode/fasdump.c A src/microcode/fasl.c A src/microcode/fasl.h A src/microcode/fasload.c A src/microcode/findprim.c A src/microcode/fixnum.c A src/microcode/fixobj.h A src/microcode/flonum.c A src/microcode/gc.h A src/microcode/gccode.h A src/microcode/gcloop.c A src/microcode/gen-nonce.c A src/microcode/generic.c A src/microcode/history.h A src/microcode/hooks.c A src/microcode/hppacach.c A src/microcode/hppacach.h A src/microcode/hppacach.mc A src/microcode/hppanwca.c A src/microcode/hunk.c A src/microcode/install-sh A src/microcode/intern.c A src/microcode/interp.c A src/microcode/interp.h A src/microcode/intext.c A src/microcode/intext.h A src/microcode/intprm.c A src/microcode/intrpt.h A src/microcode/liarc-cc.in A src/microcode/liarc-gendeps.c A src/microcode/liarc-ld.in A src/microcode/liarc.h A src/microcode/list.c A src/microcode/lookprm.c A src/microcode/lookup.c A src/microcode/lookup.h A src/microcode/makegen/Makefile.in.in A src/microcode/makegen/bundles-liarc.scm A src/microcode/makegen/dirs-liarc.scm A src/microcode/makegen/files-core.scm A src/microcode/makegen/files-optional.scm A src/microcode/makegen/files-os-prim.scm A src/microcode/makegen/files-other.scm A src/microcode/makegen/files-unix.scm A src/microcode/makegen/liarc-base-rules A src/microcode/makegen/m4.sh A src/microcode/makegen/makegen.scm A src/microcode/makegen/makeinit.sh A src/microcode/makegen/pkds-liarc.scm A src/microcode/memmag.c A src/microcode/memmag.h A src/microcode/missing.c A src/microcode/mkinstalldirs A src/microcode/mul.c A src/microcode/nt.h A src/microcode/ntapi.h A src/microcode/ntasutl.asm A src/microcode/ntenv.c A src/microcode/ntfile.c A src/microcode/ntfs.c A src/microcode/ntfs.h A src/microcode/ntgui.c A src/microcode/ntgui.h A src/microcode/ntio.c A src/microcode/ntio.h A src/microcode/ntproc.c A src/microcode/ntproc.h A src/microcode/ntscmlib.h A src/microcode/ntscreen.c A src/microcode/ntscreen.h A src/microcode/ntsig.c A src/microcode/ntsock.c A src/microcode/ntsys.c A src/microcode/ntsys.h A src/microcode/ntterm.h A src/microcode/nttop.c A src/microcode/nttop.h A src/microcode/nttrap.c A src/microcode/nttrap.h A src/microcode/nttterm.c A src/microcode/nttty.c A src/microcode/ntutl/bch-cl3.lst A src/microcode/ntutl/bch-p-nt.lst A src/microcode/ntutl/bch.ico A src/microcode/ntutl/coffee.ico A src/microcode/ntutl/config.bat A src/microcode/ntutl/config.h A src/microcode/ntutl/conses.ico A src/microcode/ntutl/edwin.ico A src/microcode/ntutl/envir1.ico A src/microcode/ntutl/float.h A src/microcode/ntutl/gc.cur A src/microcode/ntutl/graphics.ico A src/microcode/ntutl/lambda.ico A src/microcode/ntutl/lambda2.ico A src/microcode/ntutl/liar1.ico A src/microcode/ntutl/liar2.ico A src/microcode/ntutl/liar3.ico A src/microcode/ntutl/limits.h A src/microcode/ntutl/makefile A src/microcode/ntutl/makefile.wcc A src/microcode/ntutl/mincer.ico A src/microcode/ntutl/ntdialog.dlg A src/microcode/ntutl/ntdialog.h A src/microcode/ntutl/ntgui.rc A src/microcode/ntutl/scheme16.c A src/microcode/ntutl/scheme16.def A src/microcode/ntutl/scheme16.mak A src/microcode/ntutl/scheme31.c A src/microcode/ntutl/scheme31.def A src/microcode/ntutl/scheme32.c A src/microcode/ntutl/scheme32.def A src/microcode/ntutl/scheme32.lbc A src/microcode/ntutl/scheme32.lnk A src/microcode/ntutl/scm-cl3.lst A src/microcode/ntutl/scm-p-nt.lst A src/microcode/ntutl/setenv.bat A src/microcode/ntutl/shield1.ico A src/microcode/ntutl/shield2.ico A src/microcode/ntutl/shield3.ico A src/microcode/ntutl/shield4.ico A src/microcode/ntutl/wconfig.bat A src/microcode/ntutl/win31.bat A src/microcode/ntutl/winnt.bat A src/microcode/object.h A src/microcode/obstack.c A src/microcode/obstack.h A src/microcode/option.c A src/microcode/option.h A src/microcode/os.h A src/microcode/os2.c A src/microcode/os2.h A src/microcode/os2api.h A src/microcode/os2conio.c A src/microcode/os2cthrd.c A src/microcode/os2cthrd.h A src/microcode/os2ctty.c A src/microcode/os2ctty.h A src/microcode/os2env.c A src/microcode/os2file.c A src/microcode/os2fs.c A src/microcode/os2io.c A src/microcode/os2io.h A src/microcode/os2msg.c A src/microcode/os2msg.h A src/microcode/os2pipe.c A src/microcode/os2pm.c A src/microcode/os2pm.h A src/microcode/os2pm.scm A src/microcode/os2pmcon.c A src/microcode/os2pmcon.h A src/microcode/os2pmcon.rc A src/microcode/os2proc.c A src/microcode/os2proc.h A src/microcode/os2sock.c A src/microcode/os2term.c A src/microcode/os2thrd.c A src/microcode/os2thrd.h A src/microcode/os2top.c A src/microcode/os2tty.c A src/microcode/os2utl/bch.ico A src/microcode/os2utl/coffee.ico A src/microcode/os2utl/config.cmd A src/microcode/os2utl/config.h A src/microcode/os2utl/conses.ico A src/microcode/os2utl/edwin.ico A src/microcode/os2utl/envir1.ico A src/microcode/os2utl/graphics.ico A src/microcode/os2utl/lambda.ico A src/microcode/os2utl/lambda2.ico A src/microcode/os2utl/liar1.ico A src/microcode/os2utl/liar2.ico A src/microcode/os2utl/liar3.ico A src/microcode/os2utl/makefile A src/microcode/os2utl/makefile.cmn A src/microcode/os2utl/makefile.emx A src/microcode/os2utl/makefile.gcc A src/microcode/os2utl/makefile.vac A src/microcode/os2utl/makefile.wcc A src/microcode/os2utl/mincer.ico A src/microcode/os2utl/mkos2pm.scm A src/microcode/os2utl/shield1.ico A src/microcode/os2utl/shield2.ico A src/microcode/os2utl/shield3.ico A src/microcode/os2utl/shield4.ico A src/microcode/os2xcpt.c A src/microcode/osctty.h A src/microcode/osenv.h A src/microcode/osfile.h A src/microcode/osfs.h A src/microcode/osio.h A src/microcode/osproc.h A src/microcode/ospty.h A src/microcode/osscheme.c A src/microcode/osscheme.h A src/microcode/ossig.h A src/microcode/osterm.h A src/microcode/ostop.h A src/microcode/ostty.c A src/microcode/ostty.h A src/microcode/outf.c A src/microcode/outf.h A src/microcode/prbfish.c A src/microcode/prdb4.c A src/microcode/prdb4.scm A src/microcode/prename.h A src/microcode/prgdbm.c A src/microcode/prim.c A src/microcode/prim.h A src/microcode/prims.h A src/microcode/primutl.c A src/microcode/prmcrypt.c A src/microcode/prmd5.c A src/microcode/prmhash.c A src/microcode/prntenv.c A src/microcode/prntfs.c A src/microcode/prntio.c A src/microcode/pros2fs.c A src/microcode/pros2io.c A src/microcode/pros2pm.c A src/microcode/prosenv.c A src/microcode/prosfile.c A src/microcode/prosfs.c A src/microcode/prosio.c A src/microcode/prosproc.c A src/microcode/prospty.c A src/microcode/prosterm.c A src/microcode/prostty.c A src/microcode/prpgsql.c A src/microcode/pruxdld.c A src/microcode/pruxenv.c A src/microcode/pruxfs.c A src/microcode/pruxio.c A src/microcode/pruxsock.c A src/microcode/ptrvec.c A src/microcode/purify.c A src/microcode/purutl.c A src/microcode/regex.c A src/microcode/regex.h A src/microcode/returns.h A src/microcode/rgxprim.c A src/microcode/sample.c A src/microcode/scheme.h A src/microcode/scode.h A src/microcode/sdata.h A src/microcode/stack.h A src/microcode/stackops.h A src/microcode/step.c A src/microcode/storage.c A src/microcode/string.c A src/microcode/svm1-defns.h A src/microcode/svm1-interp.c A src/microcode/syntax.c A src/microcode/syntax.h A src/microcode/syscall.h A src/microcode/sysprim.c A src/microcode/term.c A src/microcode/termcap.c A src/microcode/terminfo.c A src/microcode/tparam.c A src/microcode/transact.c A src/microcode/trap.h A src/microcode/tterm.c A src/microcode/typename.txt A src/microcode/types.h A src/microcode/unstackify.c A src/microcode/usrdef.h A src/microcode/utabmd.scm A src/microcode/utabmd.sh A src/microcode/utils.c A src/microcode/ux.c A src/microcode/ux.h A src/microcode/uxctty.c A src/microcode/uxenv.c A src/microcode/uxfile.c A src/microcode/uxfs.c A src/microcode/uxio.c A src/microcode/uxio.h A src/microcode/uxproc.c A src/microcode/uxproc.h A src/microcode/uxselect.h A src/microcode/uxsig.c A src/microcode/uxsig.h A src/microcode/uxsock.c A src/microcode/uxsock.h A src/microcode/uxterm.c A src/microcode/uxterm.h A src/microcode/uxtop.c A src/microcode/uxtop.h A src/microcode/uxtrap.c A src/microcode/uxtrap.h A src/microcode/uxtty.c A src/microcode/uxutil.c A src/microcode/uxutil.h A src/microcode/vector.c A src/microcode/wind.c A src/microcode/winder.h A src/microcode/x11.h A src/microcode/x11base.c A src/microcode/x11color.c A src/microcode/x11graph.c A src/microcode/x11term.c A src/microcode/xdebug.c A src/mkinstalldirs A src/pcsample/Makefile A src/pcsample/load.scm A src/pcsample/pcs.cbf A src/pcsample/pcs.pkg A src/pcsample/pcs.sf A src/pcsample/pcsample.c A src/pcsample/pcsample.scm A src/pcsample/pcsboot.scm A src/pcsample/pcscobl.c A src/pcsample/pcscobl.scm A src/pcsample/pcsdisp.scm A src/pcsample/pcsdld.c A src/pcsample/pcsintrp.scm A src/pcsample/pcsiproc.c A src/pcsample/pcsiproc.scm A src/pcsample/pribinut.scm A src/pcsample/zones.scm A src/rcs/compile.scm A src/rcs/format.scm A src/rcs/load.scm A src/rcs/logmer.scm A src/rcs/mklogs.scm A src/rcs/nparse.scm A src/rcs/object.scm A src/rcs/rcs.pkg A src/rcs/scheme.scm A src/runtime-check/Clean.sh A src/runtime-check/Setup.sh A src/runtime-check/runtime.cbf A src/runtime/Makefile-fragment A src/runtime/advice.scm A src/runtime/apply.scm A src/runtime/apropos.scm A src/runtime/arith.scm A src/runtime/berkeley-db.scm A src/runtime/bitstr.scm A src/runtime/blowfish.scm A src/runtime/boole.scm A src/runtime/boot.scm A src/runtime/char.scm A src/runtime/chrset.scm A src/runtime/chrsyn.scm A src/runtime/codwlk.scm A src/runtime/conpar.scm A src/runtime/contin.scm A src/runtime/cpoint.scm A src/runtime/cpress.scm A src/runtime/crypto.scm A src/runtime/datime.scm A src/runtime/dbgcmd.scm A src/runtime/dbgutl.scm A src/runtime/debug.scm A src/runtime/defstr.scm A src/runtime/dosdir.scm A src/runtime/dosprm.scm A src/runtime/dosproc.scm A src/runtime/dospth.scm A src/runtime/dragon4.scm A src/runtime/ed-ffi.scm A src/runtime/emacs.scm A src/runtime/equals.scm A src/runtime/error.scm A src/runtime/events.scm A src/runtime/fileio.scm A src/runtime/fixart.scm A src/runtime/format.scm A src/runtime/framex.scm A src/runtime/gc.scm A src/runtime/gcdemn.scm A src/runtime/gcfinal.scm A src/runtime/gcnote.scm A src/runtime/gcstat.scm A src/runtime/gdatab.scm A src/runtime/gdbm.scm A src/runtime/gencache.scm A src/runtime/geneqht.scm A src/runtime/generic.scm A src/runtime/genio.scm A src/runtime/genmult.scm A src/runtime/gensym.scm A src/runtime/gentag.scm A src/runtime/global.scm A src/runtime/graphics.scm A src/runtime/hash.scm A src/runtime/hashtb.scm A src/runtime/histry.scm A src/runtime/html-form-codec.scm A src/runtime/http-client.scm A src/runtime/http-syntax.scm A src/runtime/httpio.scm A src/runtime/infstr.scm A src/runtime/infutl.scm A src/runtime/input.scm A src/runtime/intrpt.scm A src/runtime/io.scm A src/runtime/krypt.scm A src/runtime/kryptdum.scm A src/runtime/lambda.scm A src/runtime/lambdx.scm A src/runtime/list.scm A src/runtime/load.scm A src/runtime/make.scm A src/runtime/mime-codec.scm A src/runtime/mit-syntax.scm A src/runtime/msort.scm A src/runtime/ntdir.scm A src/runtime/ntprm.scm A src/runtime/numint.scm A src/runtime/numpar.scm A src/runtime/option.scm A src/runtime/optiondb.scm A src/runtime/ordvec.scm A src/runtime/os2ctype.scm A src/runtime/os2dir.scm A src/runtime/os2graph.scm A src/runtime/os2prm.scm A src/runtime/os2winp.scm A src/runtime/output.scm A src/runtime/packag.scm A src/runtime/parse.scm A src/runtime/parser-buffer.scm A src/runtime/partab.scm A src/runtime/pathnm.scm A src/runtime/pgsql.scm A src/runtime/poplat.scm A src/runtime/port.scm A src/runtime/pp.scm A src/runtime/prgcop.scm A src/runtime/process.scm A src/runtime/prop1d.scm A src/runtime/prop2d.scm A src/runtime/qsort.scm A src/runtime/queue.scm A src/runtime/random.scm A src/runtime/rbtree.scm A src/runtime/record.scm A src/runtime/recslot.scm A src/runtime/regexp.scm A src/runtime/rep.scm A src/runtime/rexp.scm A src/runtime/rfc2822-headers.scm A src/runtime/rgxcmp.scm A src/runtime/runtime.cbf A src/runtime/runtime.pkg A src/runtime/runtime.sf A src/runtime/savres.scm A src/runtime/scan.scm A src/runtime/scode.scm A src/runtime/scomb.scm A src/runtime/sdata.scm A src/runtime/sfile.scm A src/runtime/site.scm.dos A src/runtime/site.scm.unix A src/runtime/socket.scm A src/runtime/srfi-1.scm A src/runtime/starbase.scm A src/runtime/stream.scm A src/runtime/string.scm A src/runtime/stringio.scm A src/runtime/structure-parser.scm A src/runtime/symbol.scm A src/runtime/syncproc.scm A src/runtime/syntactic-closures.scm A src/runtime/syntax-check.scm A src/runtime/syntax-output.scm A src/runtime/syntax-rules.scm A src/runtime/syntax-transforms.scm A src/runtime/sysclk.scm A src/runtime/sysmac.scm A src/runtime/system.scm A src/runtime/thread.scm A src/runtime/tscript.scm A src/runtime/ttyio.scm A src/runtime/tvector.scm A src/runtime/udata.scm A src/runtime/uenvir.scm A src/runtime/uerror.scm A src/runtime/unicode.scm A src/runtime/unpars.scm A src/runtime/unsyn.scm A src/runtime/unxdir.scm A src/runtime/unxprm.scm A src/runtime/unxpth.scm A src/runtime/uproc.scm A src/runtime/url.scm A src/runtime/urtrap.scm A src/runtime/usrint.scm A src/runtime/utabs.scm A src/runtime/vector.scm A src/runtime/version.scm A src/runtime/where.scm A src/runtime/win32-registry.scm A src/runtime/wind.scm A src/runtime/wrkdir.scm A src/runtime/wttree.scm A src/runtime/x11graph.scm A src/runtime/xeval.scm A src/runtime/ystep.scm A src/sf/Makefile-fragment A src/sf/butils.scm A src/sf/cgen.scm A src/sf/chtype.scm A src/sf/copy.scm A src/sf/emodel.scm A src/sf/free.scm A src/sf/gconst.scm A src/sf/gimprt.scm A src/sf/lsets.scm A src/sf/make.scm A src/sf/object.scm A src/sf/pardec.scm A src/sf/pthmap.scm A src/sf/reduct.scm A src/sf/sf.cbf A src/sf/sf.pkg A src/sf/sf.sf A src/sf/subst.scm A src/sf/table.scm A src/sf/tables.scm A src/sf/toplev.scm A src/sf/usicon.scm A src/sf/usiexp.scm A src/sf/xform.scm A src/sicp/compat.scm A src/sicp/genenv.scm A src/sicp/graphics.scm A src/sicp/sbuild.scm A src/sicp/stream.scm A src/sicp/strmac.scm A src/sicp/studen.scm A src/sos/Makefile-fragment A src/sos/class.scm A src/sos/compile.scm A src/sos/ed-ffi.scm A src/sos/instance.scm A src/sos/load.scm A src/sos/macros.scm A src/sos/method.scm A src/sos/microbench.scm A src/sos/printer.scm A src/sos/slot.scm A src/sos/sos.pkg A src/ssp/Makefile-fragment A src/ssp/compile.scm A src/ssp/expenv.scm A src/ssp/load.scm A src/ssp/mod-lisp.scm A src/ssp/ssp.pkg A src/ssp/xhtml-expander.scm A src/ssp/xmlrpc.scm A src/star-parser/Makefile-fragment A src/star-parser/compile.scm A src/star-parser/ed-ffi.scm A src/star-parser/load.scm A src/star-parser/matcher.scm A src/star-parser/parser.pkg A src/star-parser/parser.scm A src/star-parser/shared.scm A src/star-parser/test-parser.scm A src/swat/Makefile A src/swat/c/MITScheme.c A src/swat/c/Makefile A src/swat/c/scxl.c A src/swat/c/tk-c-mit.c A src/swat/c/tk-c.c A src/swat/c/tk3.2-custom/Makefile A src/swat/c/tk3.2-custom/library/emacs.tcl A src/swat/c/tk3.2-custom/tcl/Makefile A src/swat/c/tk3.2-custom/tcl/tclUnix.h A src/swat/c/tk3.2-custom/tkEvent.c A src/swat/c/tk3.2-custom/tkWindow.c A src/swat/c/uitk-prims.c A src/swat/c/widget-c-mit.c A src/swat/c/widget-c.c A src/swat/scheme/baseobj.scm A src/swat/scheme/canvas.scm A src/swat/scheme/control-floating-errors.scm A src/swat/scheme/demo-plotter.scm A src/swat/scheme/generics.scm A src/swat/scheme/geometry.scm A src/swat/scheme/load.scm A src/swat/scheme/menu.scm A src/swat/scheme/mit-xhooks.scm A src/swat/scheme/mit-xlib.scm A src/swat/scheme/other/btest.scm A src/swat/scheme/other/doodle.scm A src/swat/scheme/other/exports.scm A src/swat/scheme/other/plotter.scm A src/swat/scheme/other/pole-zero.scm A src/swat/scheme/other/rtest.scm A src/swat/scheme/other/test-load.scm A src/swat/scheme/other/test.scm A src/swat/scheme/other/unhash-testing.scm A src/swat/scheme/scc-macros.scm A src/swat/scheme/simple.scm A src/swat/scheme/structures.scm A src/swat/scheme/structures2.scm A src/swat/scheme/swat.cbf A src/swat/scheme/swat.sf A src/swat/scheme/text.scm A src/swat/scheme/tk-mit.scm A src/swat/scheme/uitk-macros.scm A src/swat/scheme/uitk.scm A src/swat/scheme/widget-mit.scm A src/swat/scheme/widget.scm A src/swat/scheme/xlibCONSTANTS.scm A src/wabbit/README A src/wabbit/headhunt.text A src/wabbit/load.scm A src/wabbit/test-wabbit.scm A src/wabbit/wabbit.cbf A src/wabbit/wabbit.pkg A src/wabbit/wabbit.scm A src/wabbit/wabbit.scratch A src/wabbit/wabbit.sf A src/win32/Makefile-fragment A src/win32/clipbrd.scm A src/win32/dib.scm A src/win32/dibutils/dibutils.c A src/win32/dibutils/dibutils.def A src/win32/dibutils/dibutils.h A src/win32/dibutils/dibutils.lbc A src/win32/dibutils/dibutils.lnk A src/win32/dibutils/dibutils.rc A src/win32/dibutils/makefile.msc A src/win32/dibutils/makefile.wcc A src/win32/ffimacro.scm A src/win32/graphics.scm A src/win32/make.scm A src/win32/module.scm A src/win32/protect.scm A src/win32/tests/CLIPBRD.SCM A src/win32/wf_user.scm A src/win32/win32.cbf A src/win32/win32.pkg A src/win32/win32.sf A src/win32/win_ffi.scm A src/win32/wingdi.scm A src/win32/winnt.scm A src/win32/winuser.scm A src/win32/wt_user.scm A src/xdoc/Makefile-fragment A src/xdoc/compile.scm A src/xdoc/db.scm A src/xdoc/load.scm A src/xdoc/validate-xdoc.scm A src/xdoc/xdoc.pkg A src/xdoc/xdoc.scm A src/xml/Makefile-fragment A src/xml/compile.scm A src/xml/ed-ffi.scm A src/xml/load.scm A src/xml/parser-macro.scm A src/xml/rdf-nt.scm A src/xml/rdf-struct.scm A src/xml/test-parser.scm A src/xml/test-turtle.scm A src/xml/turtle.scm A src/xml/xhtml-entities.scm A src/xml/xhtml.scm A src/xml/xml-chars.scm A src/xml/xml-names.scm A src/xml/xml-output.scm A src/xml/xml-parser.scm A src/xml/xml-rpc.scm A src/xml/xml-struct.scm A src/xml/xml.pkg A src/xml/xpath.scm D v7/dist/Makefile D v7/dist/copyright.c D v7/dist/copyright.scm D v7/dist/index.html D v7/dist/make-c-files D v7/dist/make-dist-files D v7/dist/make-scmutils D v7/dist/make-src-files D v7/dist/release-prefix D v7/doc/Makefile.in D v7/doc/configure.ac D v7/doc/imail/Makefile.in D v7/doc/imail/imail.texinfo D v7/doc/index.html D v7/doc/info-dir D v7/doc/install-sh D v7/doc/make-common.in D v7/doc/mkinstalldirs D v7/doc/ref-manual/Makefile.in D v7/doc/ref-manual/acknowledgements.texi D v7/doc/ref-manual/associations.texi D v7/doc/ref-manual/binding-index.texi D v7/doc/ref-manual/bit-strings.texi D v7/doc/ref-manual/characters.texi D v7/doc/ref-manual/concept-index.texi D v7/doc/ref-manual/environments.texi D v7/doc/ref-manual/equivalence.texi D v7/doc/ref-manual/error.texi D v7/doc/ref-manual/gfdl.texinfo D v7/doc/ref-manual/graphics.texi D v7/doc/ref-manual/io.texi D v7/doc/ref-manual/lists.texi D v7/doc/ref-manual/misc-datatypes.texi D v7/doc/ref-manual/numbers.texi D v7/doc/ref-manual/os-interface.texi D v7/doc/ref-manual/overview.texi D v7/doc/ref-manual/procedures.texi D v7/doc/ref-manual/scheme.texinfo D v7/doc/ref-manual/special-forms.texi D v7/doc/ref-manual/strings.texi D v7/doc/ref-manual/vectors.texi D v7/doc/ref-manual/win32-packaging.texi D v7/doc/scheme.1 D v7/doc/sos/Makefile.in D v7/doc/sos/sos.texinfo D v7/doc/user-manual/Makefile.in D v7/doc/user-manual/user.texinfo D v7/src/6001/6001.cbf D v7/src/6001/6001.pkg D v7/src/6001/6001.sf D v7/src/6001/Makefile-fragment D v7/src/6001/arith.scm D v7/src/6001/edextra.scm D v7/src/6001/floppy.scm D v7/src/6001/make.scm D v7/src/6001/nodefs.scm D v7/src/6001/pic-imag.scm D v7/src/6001/pic-ops.scm D v7/src/6001/pic-read.scm D v7/src/6001/pic-reco.scm D v7/src/6001/picture.scm D v7/src/COPYING D v7/src/Clean.sh D v7/src/Makefile.in D v7/src/README.txt D v7/src/Setup.sh D v7/src/TAGS D v7/src/Tags.sh D v7/src/compiler/Clean.sh D v7/src/compiler/Makefile-fragment D v7/src/compiler/README D v7/src/compiler/Setup.sh D v7/src/compiler/Stage.sh D v7/src/compiler/Tags.sh D v7/src/compiler/back/asmmac.scm D v7/src/compiler/back/asutl.scm D v7/src/compiler/back/bittop.scm D v7/src/compiler/back/bitutl.scm D v7/src/compiler/back/insseq.scm D v7/src/compiler/back/lapgn1.scm D v7/src/compiler/back/lapgn2.scm D v7/src/compiler/back/lapgn3.scm D v7/src/compiler/back/linear.scm D v7/src/compiler/back/mermap.scm D v7/src/compiler/back/regmap.scm D v7/src/compiler/back/syerly.scm D v7/src/compiler/back/symtab.scm D v7/src/compiler/back/syntax.scm D v7/src/compiler/base/asstop.scm D v7/src/compiler/base/blocks.scm D v7/src/compiler/base/cfg1.scm D v7/src/compiler/base/cfg2.scm D v7/src/compiler/base/cfg3.scm D v7/src/compiler/base/constr.scm D v7/src/compiler/base/contin.scm D v7/src/compiler/base/crsend.scm D v7/src/compiler/base/crstop.scm D v7/src/compiler/base/ctypes.scm D v7/src/compiler/base/debug.scm D v7/src/compiler/base/enumer.scm D v7/src/compiler/base/infnew.scm D v7/src/compiler/base/lvalue.scm D v7/src/compiler/base/macros.scm D v7/src/compiler/base/make.scm D v7/src/compiler/base/mvalue.scm D v7/src/compiler/base/object.scm D v7/src/compiler/base/pmerly.scm D v7/src/compiler/base/pmlook.scm D v7/src/compiler/base/pmpars.scm D v7/src/compiler/base/proced.scm D v7/src/compiler/base/refctx.scm D v7/src/compiler/base/rvalue.scm D v7/src/compiler/base/scode.scm D v7/src/compiler/base/sets.scm D v7/src/compiler/base/subprb.scm D v7/src/compiler/base/switch.scm D v7/src/compiler/base/toplev.scm D v7/src/compiler/base/utils.scm D v7/src/compiler/choose-machine.sh D v7/src/compiler/config.guess D v7/src/compiler/configure D v7/src/compiler/documentation/INSTALL D v7/src/compiler/documentation/TASKS D v7/src/compiler/documentation/cmpaux.txt D v7/src/compiler/documentation/cmpint.txt D v7/src/compiler/documentation/facts.txt D v7/src/compiler/documentation/files.txt D v7/src/compiler/documentation/notes.txt D v7/src/compiler/documentation/porting.guide D v7/src/compiler/documentation/safety.txt D v7/src/compiler/documentation/test-c.c D v7/src/compiler/documentation/todo.txt D v7/src/compiler/etc/asm.scm D v7/src/compiler/etc/comcmp.scm D v7/src/compiler/etc/comfiles.scm D v7/src/compiler/etc/disload.scm D v7/src/compiler/etc/stackp.scm D v7/src/compiler/etc/xcbfdir.scm D v7/src/compiler/fggen/canon.scm D v7/src/compiler/fggen/declar.scm D v7/src/compiler/fggen/fggen.scm D v7/src/compiler/fgopt/blktyp.scm D v7/src/compiler/fgopt/closan.scm D v7/src/compiler/fgopt/conect.scm D v7/src/compiler/fgopt/contan.scm D v7/src/compiler/fgopt/delint.scm D v7/src/compiler/fgopt/desenv.scm D v7/src/compiler/fgopt/envopt.scm D v7/src/compiler/fgopt/folcon.scm D v7/src/compiler/fgopt/offset.scm D v7/src/compiler/fgopt/operan.scm D v7/src/compiler/fgopt/order.scm D v7/src/compiler/fgopt/outer.scm D v7/src/compiler/fgopt/param.scm D v7/src/compiler/fgopt/reord.scm D v7/src/compiler/fgopt/reteqv.scm D v7/src/compiler/fgopt/reuse.scm D v7/src/compiler/fgopt/sideff.scm D v7/src/compiler/fgopt/simapp.scm D v7/src/compiler/fgopt/simple.scm D v7/src/compiler/fgopt/subfre.scm D v7/src/compiler/fgopt/varind.scm D v7/src/compiler/improvements/comcon.scm D v7/src/compiler/improvements/gasn.scm D v7/src/compiler/improvements/rewsub.scm D v7/src/compiler/machines/C/TODO D v7/src/compiler/machines/C/compiler.cbf D v7/src/compiler/machines/C/compiler.pkg D v7/src/compiler/machines/C/compiler.sf D v7/src/compiler/machines/C/cout.scm D v7/src/compiler/machines/C/ctop.scm D v7/src/compiler/machines/C/cutl.scm D v7/src/compiler/machines/C/decls.scm D v7/src/compiler/machines/C/lapgen.scm D v7/src/compiler/machines/C/machin.scm D v7/src/compiler/machines/C/make.scm D v7/src/compiler/machines/C/rgspcm.scm D v7/src/compiler/machines/C/rules1.scm D v7/src/compiler/machines/C/rules2.scm D v7/src/compiler/machines/C/rules3.scm D v7/src/compiler/machines/C/rules4.scm D v7/src/compiler/machines/C/rulfix.scm D v7/src/compiler/machines/C/rulflo.scm D v7/src/compiler/machines/C/rulrew.scm D v7/src/compiler/machines/C/stackify.scm D v7/src/compiler/machines/C/stackops.scm D v7/src/compiler/machines/C/traditional.scm D v7/src/compiler/machines/alpha/TODO D v7/src/compiler/machines/alpha/assmd.scm D v7/src/compiler/machines/alpha/coerce.scm D v7/src/compiler/machines/alpha/compiler.cbf D v7/src/compiler/machines/alpha/compiler.pkg D v7/src/compiler/machines/alpha/compiler.sf D v7/src/compiler/machines/alpha/dassm1.scm D v7/src/compiler/machines/alpha/dassm2.scm D v7/src/compiler/machines/alpha/dassm3.scm D v7/src/compiler/machines/alpha/decls.scm D v7/src/compiler/machines/alpha/inerly.scm D v7/src/compiler/machines/alpha/insmac.scm D v7/src/compiler/machines/alpha/instr1.scm D v7/src/compiler/machines/alpha/instr2.scm D v7/src/compiler/machines/alpha/instr3.scm D v7/src/compiler/machines/alpha/lapgen.scm D v7/src/compiler/machines/alpha/lapopt.scm D v7/src/compiler/machines/alpha/machin.scm D v7/src/compiler/machines/alpha/make.scm D v7/src/compiler/machines/alpha/rgspcm.scm D v7/src/compiler/machines/alpha/rules1.scm D v7/src/compiler/machines/alpha/rules2.scm D v7/src/compiler/machines/alpha/rules3.scm D v7/src/compiler/machines/alpha/rules4.scm D v7/src/compiler/machines/alpha/rulfix.scm D v7/src/compiler/machines/alpha/rulflo.scm D v7/src/compiler/machines/alpha/rulrew.scm D v7/src/compiler/machines/bobcat/assmd.scm D v7/src/compiler/machines/bobcat/coerce.scm D v7/src/compiler/machines/bobcat/compiler.cbf D v7/src/compiler/machines/bobcat/compiler.pkg D v7/src/compiler/machines/bobcat/compiler.sf D v7/src/compiler/machines/bobcat/dassm1.scm D v7/src/compiler/machines/bobcat/dassm2.scm D v7/src/compiler/machines/bobcat/dassm3.scm D v7/src/compiler/machines/bobcat/decls.scm D v7/src/compiler/machines/bobcat/flinstr1.scm D v7/src/compiler/machines/bobcat/flinstr2.scm D v7/src/compiler/machines/bobcat/inerly.scm D v7/src/compiler/machines/bobcat/insmac.scm D v7/src/compiler/machines/bobcat/instr1.scm D v7/src/compiler/machines/bobcat/instr2.scm D v7/src/compiler/machines/bobcat/instr3.scm D v7/src/compiler/machines/bobcat/instr4.scm D v7/src/compiler/machines/bobcat/insutl.scm D v7/src/compiler/machines/bobcat/lapgen.scm D v7/src/compiler/machines/bobcat/lapopt.scm D v7/src/compiler/machines/bobcat/machin.scm D v7/src/compiler/machines/bobcat/make.scm-68020 D v7/src/compiler/machines/bobcat/make.scm-68040 D v7/src/compiler/machines/bobcat/mc68ktgl.scm D v7/src/compiler/machines/bobcat/rgspcm.scm D v7/src/compiler/machines/bobcat/rules1.scm D v7/src/compiler/machines/bobcat/rules2.scm D v7/src/compiler/machines/bobcat/rules3.scm D v7/src/compiler/machines/bobcat/rules4.scm D v7/src/compiler/machines/bobcat/rulrew.scm D v7/src/compiler/machines/i386/assmd.scm D v7/src/compiler/machines/i386/coerce.scm D v7/src/compiler/machines/i386/compiler.cbf D v7/src/compiler/machines/i386/compiler.pkg D v7/src/compiler/machines/i386/compiler.sf D v7/src/compiler/machines/i386/dassm1.scm D v7/src/compiler/machines/i386/dassm2.scm D v7/src/compiler/machines/i386/dassm3.scm D v7/src/compiler/machines/i386/decls.scm D v7/src/compiler/machines/i386/inerly.scm D v7/src/compiler/machines/i386/insmac.scm D v7/src/compiler/machines/i386/instr1.scm D v7/src/compiler/machines/i386/instr2.scm D v7/src/compiler/machines/i386/instrf.scm D v7/src/compiler/machines/i386/insutl.scm D v7/src/compiler/machines/i386/lapgen.scm D v7/src/compiler/machines/i386/lapopt.scm D v7/src/compiler/machines/i386/machin.scm D v7/src/compiler/machines/i386/make.scm D v7/src/compiler/machines/i386/pc-make.scm D v7/src/compiler/machines/i386/rgspcm.scm D v7/src/compiler/machines/i386/rules1.scm D v7/src/compiler/machines/i386/rules2.scm D v7/src/compiler/machines/i386/rules3.scm D v7/src/compiler/machines/i386/rules4.scm D v7/src/compiler/machines/i386/rulfix.scm D v7/src/compiler/machines/i386/rulflo.scm D v7/src/compiler/machines/i386/rulrew.scm D v7/src/compiler/machines/mips/assmd.scm D v7/src/compiler/machines/mips/coerce.scm D v7/src/compiler/machines/mips/compiler.cbf D v7/src/compiler/machines/mips/compiler.pkg D v7/src/compiler/machines/mips/compiler.sf-big D v7/src/compiler/machines/mips/compiler.sf-little D v7/src/compiler/machines/mips/dassm1.scm D v7/src/compiler/machines/mips/dassm2.scm D v7/src/compiler/machines/mips/dassm3.scm D v7/src/compiler/machines/mips/decls.scm D v7/src/compiler/machines/mips/inerly.scm D v7/src/compiler/machines/mips/insmac.scm D v7/src/compiler/machines/mips/instr1.scm D v7/src/compiler/machines/mips/instr2a.scm D v7/src/compiler/machines/mips/instr2b.scm D v7/src/compiler/machines/mips/instr3.scm D v7/src/compiler/machines/mips/lapgen.scm D v7/src/compiler/machines/mips/lapopt.scm D v7/src/compiler/machines/mips/machin.scm D v7/src/compiler/machines/mips/make.scm-big D v7/src/compiler/machines/mips/make.scm-little D v7/src/compiler/machines/mips/mips.scm D v7/src/compiler/machines/mips/rgspcm.scm D v7/src/compiler/machines/mips/rules1.scm D v7/src/compiler/machines/mips/rules2.scm D v7/src/compiler/machines/mips/rules3.scm D v7/src/compiler/machines/mips/rules4.scm D v7/src/compiler/machines/mips/rulfix.scm D v7/src/compiler/machines/mips/rulflo.scm D v7/src/compiler/machines/mips/rulrew.scm D v7/src/compiler/machines/sparc/assmd.scm D v7/src/compiler/machines/sparc/cf.h-sparc D v7/src/compiler/machines/sparc/cmpaux-sparc.m4 D v7/src/compiler/machines/sparc/cmpint-sparc.h D v7/src/compiler/machines/sparc/coerce.scm D v7/src/compiler/machines/sparc/decls.scm D v7/src/compiler/machines/sparc/inerly.scm D v7/src/compiler/machines/sparc/insmac.scm D v7/src/compiler/machines/sparc/instr1.scm D v7/src/compiler/machines/sparc/instr2a.scm D v7/src/compiler/machines/sparc/instr2b.scm D v7/src/compiler/machines/sparc/instr3.scm D v7/src/compiler/machines/sparc/lapgen.scm D v7/src/compiler/machines/sparc/lapopt.scm D v7/src/compiler/machines/sparc/machin.scm D v7/src/compiler/machines/sparc/make.scm D v7/src/compiler/machines/sparc/rgspcm.scm D v7/src/compiler/machines/sparc/rules1.scm D v7/src/compiler/machines/sparc/rules2.scm D v7/src/compiler/machines/sparc/rules3.scm D v7/src/compiler/machines/sparc/rules4.scm D v7/src/compiler/machines/sparc/rulfix.scm D v7/src/compiler/machines/sparc/rulflo.scm D v7/src/compiler/machines/sparc/rulrew.scm D v7/src/compiler/machines/spectrum/TODO D v7/src/compiler/machines/spectrum/assmd.scm D v7/src/compiler/machines/spectrum/coerce.scm D v7/src/compiler/machines/spectrum/compiler.cbf D v7/src/compiler/machines/spectrum/compiler.pkg D v7/src/compiler/machines/spectrum/compiler.sf D v7/src/compiler/machines/spectrum/dassm1.scm D v7/src/compiler/machines/spectrum/dassm2.scm D v7/src/compiler/machines/spectrum/dassm3.scm D v7/src/compiler/machines/spectrum/decls.scm D v7/src/compiler/machines/spectrum/inerly.scm D v7/src/compiler/machines/spectrum/insmac.scm D v7/src/compiler/machines/spectrum/instr1.scm D v7/src/compiler/machines/spectrum/instr2.scm D v7/src/compiler/machines/spectrum/instr3.scm D v7/src/compiler/machines/spectrum/lapgen.scm D v7/src/compiler/machines/spectrum/lapopt.scm D v7/src/compiler/machines/spectrum/machin.scm D v7/src/compiler/machines/spectrum/make.scm D v7/src/compiler/machines/spectrum/rgspcm.scm D v7/src/compiler/machines/spectrum/rules1.scm D v7/src/compiler/machines/spectrum/rules2.scm D v7/src/compiler/machines/spectrum/rules3.scm D v7/src/compiler/machines/spectrum/rules4.scm D v7/src/compiler/machines/spectrum/rulfix.scm D v7/src/compiler/machines/spectrum/rulflo.scm D v7/src/compiler/machines/spectrum/rulrew.scm D v7/src/compiler/machines/vax/assmd.scm D v7/src/compiler/machines/vax/coerce.scm D v7/src/compiler/machines/vax/compiler.cbf D v7/src/compiler/machines/vax/compiler.pkg D v7/src/compiler/machines/vax/compiler.sf D v7/src/compiler/machines/vax/dassm1.scm D v7/src/compiler/machines/vax/dassm2.scm D v7/src/compiler/machines/vax/dassm3.scm D v7/src/compiler/machines/vax/decls.scm D v7/src/compiler/machines/vax/dsyn.scm D v7/src/compiler/machines/vax/inerly.scm D v7/src/compiler/machines/vax/insmac.scm D v7/src/compiler/machines/vax/instr1.scm D v7/src/compiler/machines/vax/instr2.scm D v7/src/compiler/machines/vax/instr3.scm D v7/src/compiler/machines/vax/insutl.scm D v7/src/compiler/machines/vax/lapgen.scm D v7/src/compiler/machines/vax/lapopt.scm D v7/src/compiler/machines/vax/machin.scm D v7/src/compiler/machines/vax/make.scm D v7/src/compiler/machines/vax/rgspcm.scm D v7/src/compiler/machines/vax/rules1.scm D v7/src/compiler/machines/vax/rules2.scm D v7/src/compiler/machines/vax/rules3.scm D v7/src/compiler/machines/vax/rules4.scm D v7/src/compiler/machines/vax/rulfix.scm D v7/src/compiler/machines/vax/rulrew.scm D v7/src/compiler/rtlbase/regset.scm D v7/src/compiler/rtlbase/rgraph.scm D v7/src/compiler/rtlbase/rtlcfg.scm D v7/src/compiler/rtlbase/rtlcon.scm D v7/src/compiler/rtlbase/rtlexp.scm D v7/src/compiler/rtlbase/rtline.scm D v7/src/compiler/rtlbase/rtlobj.scm D v7/src/compiler/rtlbase/rtlreg.scm D v7/src/compiler/rtlbase/rtlty1.scm D v7/src/compiler/rtlbase/rtlty2.scm D v7/src/compiler/rtlbase/valclass.scm D v7/src/compiler/rtlgen/fndblk.scm D v7/src/compiler/rtlgen/fndvar.scm D v7/src/compiler/rtlgen/opncod.scm D v7/src/compiler/rtlgen/rgcomb.scm D v7/src/compiler/rtlgen/rgproc.scm D v7/src/compiler/rtlgen/rgretn.scm D v7/src/compiler/rtlgen/rgrval.scm D v7/src/compiler/rtlgen/rgstmt.scm D v7/src/compiler/rtlgen/rtlgen.scm D v7/src/compiler/rtlopt/ralloc.scm D v7/src/compiler/rtlopt/rcompr.scm D v7/src/compiler/rtlopt/rcse1.scm D v7/src/compiler/rtlopt/rcse2.scm D v7/src/compiler/rtlopt/rcseep.scm D v7/src/compiler/rtlopt/rcseht.scm D v7/src/compiler/rtlopt/rcserq.scm D v7/src/compiler/rtlopt/rcsesr.scm D v7/src/compiler/rtlopt/rdebug.scm D v7/src/compiler/rtlopt/rdflow.scm D v7/src/compiler/rtlopt/rerite.scm D v7/src/compiler/rtlopt/rinvex.scm D v7/src/compiler/rtlopt/rlife.scm D v7/src/compiler/rtlopt/rtlcsm.scm D v7/src/configure.ac D v7/src/cref/Makefile-fragment D v7/src/cref/anfile.scm D v7/src/cref/conpkg.scm D v7/src/cref/cref.cbf D v7/src/cref/cref.pkg D v7/src/cref/cref.sf D v7/src/cref/forpkg.scm D v7/src/cref/make.scm D v7/src/cref/mset.scm D v7/src/cref/object.scm D v7/src/cref/redpkg.scm D v7/src/cref/toplev.scm D v7/src/cref/triv.pkg D v7/src/edwin/Clean.sh D v7/src/edwin/Makefile-fragment D v7/src/edwin/README D v7/src/edwin/abbrev.scm D v7/src/edwin/ansi.scm D v7/src/edwin/argred.scm D v7/src/edwin/artdebug.scm D v7/src/edwin/autold.scm D v7/src/edwin/autosv.scm D v7/src/edwin/basic.scm D v7/src/edwin/bios.scm D v7/src/edwin/bufcom.scm D v7/src/edwin/buffer.scm D v7/src/edwin/buffrm.scm D v7/src/edwin/bufinp.scm D v7/src/edwin/bufmnu.scm D v7/src/edwin/bufout.scm D v7/src/edwin/bufset.scm D v7/src/edwin/bufwfs.scm D v7/src/edwin/bufwin.scm D v7/src/edwin/bufwiu.scm D v7/src/edwin/bufwmc.scm D v7/src/edwin/c-mode.scm D v7/src/edwin/calias.scm D v7/src/edwin/cinden.scm D v7/src/edwin/class.scm D v7/src/edwin/clscon.scm D v7/src/edwin/clsmac.scm D v7/src/edwin/comatch.scm D v7/src/edwin/comhst.scm D v7/src/edwin/comint.scm D v7/src/edwin/comman.scm D v7/src/edwin/compile.scm D v7/src/edwin/comred.scm D v7/src/edwin/comtab.scm D v7/src/edwin/comwin.scm D v7/src/edwin/curren.scm D v7/src/edwin/dabbrev.scm D v7/src/edwin/debian-changelog.scm D v7/src/edwin/debug.scm D v7/src/edwin/debuge.scm D v7/src/edwin/decls.scm D v7/src/edwin/diff.scm D v7/src/edwin/dired.scm D v7/src/edwin/diros2.scm D v7/src/edwin/dirunx.scm D v7/src/edwin/dirw32.scm D v7/src/edwin/display.scm D v7/src/edwin/docstr.scm D v7/src/edwin/dos.scm D v7/src/edwin/doscom.scm D v7/src/edwin/dosfile.scm D v7/src/edwin/dosproc.scm D v7/src/edwin/dosshell.scm D v7/src/edwin/ed-ffi.scm D v7/src/edwin/editor.scm D v7/src/edwin/edtfrm.scm D v7/src/edwin/edtstr.scm D v7/src/edwin/edwin.cbf D v7/src/edwin/edwin.ldr D v7/src/edwin/edwin.pkg D v7/src/edwin/edwin.sf D v7/src/edwin/evlcom.scm D v7/src/edwin/eystep.scm D v7/src/edwin/filcom.scm D v7/src/edwin/fileio.scm D v7/src/edwin/fill.scm D v7/src/edwin/grpops.scm D v7/src/edwin/hlpcom.scm D v7/src/edwin/htmlmode.scm D v7/src/edwin/image.scm D v7/src/edwin/info.scm D v7/src/edwin/input.scm D v7/src/edwin/intmod.scm D v7/src/edwin/iserch.scm D v7/src/edwin/javamode.scm D v7/src/edwin/key-w32.scm D v7/src/edwin/key-x11.scm D v7/src/edwin/keymap.scm D v7/src/edwin/keyparse.scm D v7/src/edwin/kilcom.scm D v7/src/edwin/kmacro.scm D v7/src/edwin/lincom.scm D v7/src/edwin/linden.scm D v7/src/edwin/lisppaste.scm D v7/src/edwin/loadef.scm D v7/src/edwin/lspcom.scm D v7/src/edwin/macros.scm D v7/src/edwin/make.scm D v7/src/edwin/malias.scm D v7/src/edwin/manual.scm D v7/src/edwin/midas.scm D v7/src/edwin/modefs.scm D v7/src/edwin/modes.scm D v7/src/edwin/modlin.scm D v7/src/edwin/modwin.scm D v7/src/edwin/motcom.scm D v7/src/edwin/motion.scm D v7/src/edwin/mousecom.scm D v7/src/edwin/nntp.scm D v7/src/edwin/notify.scm D v7/src/edwin/nvector.scm D v7/src/edwin/occur.scm D v7/src/edwin/os2.scm D v7/src/edwin/os2com.scm D v7/src/edwin/os2term.scm D v7/src/edwin/outline.scm D v7/src/edwin/paredit.scm D v7/src/edwin/pasmod.scm D v7/src/edwin/paths.scm D v7/src/edwin/print.scm D v7/src/edwin/process.scm D v7/src/edwin/prompt.scm D v7/src/edwin/pwedit.scm D v7/src/edwin/pwparse.scm D v7/src/edwin/rcsparse.scm D v7/src/edwin/reccom.scm D v7/src/edwin/regcom.scm D v7/src/edwin/regexp.scm D v7/src/edwin/regops.scm D v7/src/edwin/rename.scm D v7/src/edwin/replaz.scm D v7/src/edwin/rfc822.scm D v7/src/edwin/ring.scm D v7/src/edwin/rmail.scm D v7/src/edwin/rmailsrt.scm D v7/src/edwin/rmailsum.scm D v7/src/edwin/schmod.scm D v7/src/edwin/scrcom.scm D v7/src/edwin/screen.scm D v7/src/edwin/search.scm D v7/src/edwin/sendmail.scm D v7/src/edwin/sercom.scm D v7/src/edwin/shell.scm D v7/src/edwin/simple.scm D v7/src/edwin/snr.scm D v7/src/edwin/sort.scm D v7/src/edwin/strpad.scm D v7/src/edwin/strtab.scm D v7/src/edwin/struct.scm D v7/src/edwin/syntax.scm D v7/src/edwin/tagutl.scm D v7/src/edwin/techinfo.scm D v7/src/edwin/telnet.scm D v7/src/edwin/termcap.scm D v7/src/edwin/texcom.scm D v7/src/edwin/things.scm D v7/src/edwin/tparse.scm D v7/src/edwin/tterm.scm D v7/src/edwin/tximod.scm D v7/src/edwin/txtprp.scm D v7/src/edwin/undo.scm D v7/src/edwin/unix.scm D v7/src/edwin/utils.scm D v7/src/edwin/utlwin.scm D v7/src/edwin/vc.scm D v7/src/edwin/verilog.scm D v7/src/edwin/vhdl.scm D v7/src/edwin/webster.scm D v7/src/edwin/win32.scm D v7/src/edwin/win32com.scm D v7/src/edwin/wincom.scm D v7/src/edwin/window.scm D v7/src/edwin/winout.scm D v7/src/edwin/winren.scm D v7/src/edwin/xcom.scm D v7/src/edwin/xform.scm D v7/src/edwin/xmodef.scm D v7/src/edwin/xterm.scm D v7/src/etc/Clean.sh D v7/src/etc/Setup.sh D v7/src/etc/Stage.sh D v7/src/etc/TUTORIAL D v7/src/etc/Tags.sh D v7/src/etc/build-bands.sh D v7/src/etc/build-boot-compiler.sh D v7/src/etc/c-bundle.sh D v7/src/etc/c-compile.sh D v7/src/etc/c-prepare.sh D v7/src/etc/compile-boot-compiler.sh D v7/src/etc/compile.scm D v7/src/etc/compile.sh D v7/src/etc/create-makefiles.sh D v7/src/etc/functions.sh D v7/src/etc/install-bin-symlinks.sh D v7/src/etc/make-in-subdirs.sh D v7/src/etc/make-liarc-dist.sh D v7/src/etc/make-liarc.sh D v7/src/etc/make-native.sh D v7/src/etc/mime.types D v7/src/etc/native-prepare.sh D v7/src/etc/optiondb.scm D v7/src/etc/std-makefile-prefix D v7/src/etc/std-makefile-suffix D v7/src/etc/usermap D v7/src/etc/utilities.scm D v7/src/imail/Makefile-fragment D v7/src/imail/compile.scm D v7/src/imail/ed-ffi.scm D v7/src/imail/fake-env.scm D v7/src/imail/imail-browser.scm D v7/src/imail/imail-core.scm D v7/src/imail/imail-file.scm D v7/src/imail/imail-imap.scm D v7/src/imail/imail-mime.scm D v7/src/imail/imail-rmail.scm D v7/src/imail/imail-summary.scm D v7/src/imail/imail-top.scm D v7/src/imail/imail-umail.scm D v7/src/imail/imail-util.scm D v7/src/imail/imail.pkg D v7/src/imail/imap-response.scm D v7/src/imail/imap-response.txt D v7/src/imail/imap-syntax.scm D v7/src/imail/install.sh D v7/src/imail/load.scm D v7/src/imail/print.sh D v7/src/imail/todo.txt D v7/src/install-sh D v7/src/microcode/Clean.sh D v7/src/microcode/Setup.sh D v7/src/microcode/TODO D v7/src/microcode/artutl.c D v7/src/microcode/avltree.c D v7/src/microcode/avltree.h D v7/src/microcode/bignmint.h D v7/src/microcode/bignum.c D v7/src/microcode/bignum.h D v7/src/microcode/bigprm.c D v7/src/microcode/bitstr.c D v7/src/microcode/bitstr.h D v7/src/microcode/bkpt.c D v7/src/microcode/bkpt.h D v7/src/microcode/boot.c D v7/src/microcode/char.c D v7/src/microcode/cmpauxmd/alpha.m4 D v7/src/microcode/cmpauxmd/asmcvt.c D v7/src/microcode/cmpauxmd/c.c D v7/src/microcode/cmpauxmd/hppa.m4 D v7/src/microcode/cmpauxmd/i386.m4 D v7/src/microcode/cmpauxmd/m4-dos D v7/src/microcode/cmpauxmd/makefile D v7/src/microcode/cmpauxmd/mc68k.m4 D v7/src/microcode/cmpauxmd/mips.m4 D v7/src/microcode/cmpauxmd/sun3-gcc.s D v7/src/microcode/cmpauxmd/sun3-nfp.s D v7/src/microcode/cmpauxmd/sun3.s D v7/src/microcode/cmpauxmd/vax.m4 D v7/src/microcode/cmpgc.h D v7/src/microcode/cmpint.c D v7/src/microcode/cmpint.h D v7/src/microcode/cmpintmd/alpha.h D v7/src/microcode/cmpintmd/c-config.h D v7/src/microcode/cmpintmd/c.c D v7/src/microcode/cmpintmd/c.h D v7/src/microcode/cmpintmd/hppa.h D v7/src/microcode/cmpintmd/i386-config.h D v7/src/microcode/cmpintmd/i386.c D v7/src/microcode/cmpintmd/i386.h D v7/src/microcode/cmpintmd/mc68k.h D v7/src/microcode/cmpintmd/mips.h D v7/src/microcode/cmpintmd/none-config.h D v7/src/microcode/cmpintmd/none.c D v7/src/microcode/cmpintmd/none.h D v7/src/microcode/cmpintmd/svm1-config.h D v7/src/microcode/cmpintmd/svm1.c D v7/src/microcode/cmpintmd/svm1.h D v7/src/microcode/cmpintmd/vax.h D v7/src/microcode/comlin.c D v7/src/microcode/comlin.h D v7/src/microcode/comutl.c D v7/src/microcode/config.guess D v7/src/microcode/config.sub D v7/src/microcode/configure.ac D v7/src/microcode/confshared.h D v7/src/microcode/const.h D v7/src/microcode/copyrigh.c D v7/src/microcode/critsec.h D v7/src/microcode/daemon.c D v7/src/microcode/debug.c D v7/src/microcode/dfloat.c D v7/src/microcode/dstack.h D v7/src/microcode/edwin.h D v7/src/microcode/error.c D v7/src/microcode/errors.h D v7/src/microcode/extern.c D v7/src/microcode/extern.h D v7/src/microcode/extract-liarc-decls.c D v7/src/microcode/fasdump.c D v7/src/microcode/fasl.c D v7/src/microcode/fasl.h D v7/src/microcode/fasload.c D v7/src/microcode/findprim.c D v7/src/microcode/fixnum.c D v7/src/microcode/fixobj.h D v7/src/microcode/flonum.c D v7/src/microcode/gc.h D v7/src/microcode/gccode.h D v7/src/microcode/gcloop.c D v7/src/microcode/gen-nonce.c D v7/src/microcode/generic.c D v7/src/microcode/history.h D v7/src/microcode/hooks.c D v7/src/microcode/hppacach.c D v7/src/microcode/hppacach.h D v7/src/microcode/hppacach.mc D v7/src/microcode/hppanwca.c D v7/src/microcode/hunk.c D v7/src/microcode/install-sh D v7/src/microcode/intern.c D v7/src/microcode/interp.c D v7/src/microcode/interp.h D v7/src/microcode/intext.c D v7/src/microcode/intext.h D v7/src/microcode/intprm.c D v7/src/microcode/intrpt.h D v7/src/microcode/liarc-cc.in D v7/src/microcode/liarc-gendeps.c D v7/src/microcode/liarc-ld.in D v7/src/microcode/liarc.h D v7/src/microcode/list.c D v7/src/microcode/lookprm.c D v7/src/microcode/lookup.c D v7/src/microcode/lookup.h D v7/src/microcode/makegen/Makefile.in.in D v7/src/microcode/makegen/bundles-liarc.scm D v7/src/microcode/makegen/dirs-liarc.scm D v7/src/microcode/makegen/files-core.scm D v7/src/microcode/makegen/files-optional.scm D v7/src/microcode/makegen/files-os-prim.scm D v7/src/microcode/makegen/files-other.scm D v7/src/microcode/makegen/files-unix.scm D v7/src/microcode/makegen/liarc-base-rules D v7/src/microcode/makegen/m4.sh D v7/src/microcode/makegen/makegen.scm D v7/src/microcode/makegen/makeinit.sh D v7/src/microcode/makegen/pkds-liarc.scm D v7/src/microcode/memmag.c D v7/src/microcode/memmag.h D v7/src/microcode/missing.c D v7/src/microcode/mkinstalldirs D v7/src/microcode/mul.c D v7/src/microcode/nt.h D v7/src/microcode/ntapi.h D v7/src/microcode/ntasutl.asm D v7/src/microcode/ntenv.c D v7/src/microcode/ntfile.c D v7/src/microcode/ntfs.c D v7/src/microcode/ntfs.h D v7/src/microcode/ntgui.c D v7/src/microcode/ntgui.h D v7/src/microcode/ntio.c D v7/src/microcode/ntio.h D v7/src/microcode/ntproc.c D v7/src/microcode/ntproc.h D v7/src/microcode/ntscmlib.h D v7/src/microcode/ntscreen.c D v7/src/microcode/ntscreen.h D v7/src/microcode/ntsig.c D v7/src/microcode/ntsock.c D v7/src/microcode/ntsys.c D v7/src/microcode/ntsys.h D v7/src/microcode/ntterm.h D v7/src/microcode/nttop.c D v7/src/microcode/nttop.h D v7/src/microcode/nttrap.c D v7/src/microcode/nttrap.h D v7/src/microcode/nttterm.c D v7/src/microcode/nttty.c D v7/src/microcode/ntutl/bch-cl3.lst D v7/src/microcode/ntutl/bch-p-nt.lst D v7/src/microcode/ntutl/bch.ico D v7/src/microcode/ntutl/coffee.ico D v7/src/microcode/ntutl/config.bat D v7/src/microcode/ntutl/config.h D v7/src/microcode/ntutl/conses.ico D v7/src/microcode/ntutl/edwin.ico D v7/src/microcode/ntutl/envir1.ico D v7/src/microcode/ntutl/float.h D v7/src/microcode/ntutl/gc.cur D v7/src/microcode/ntutl/graphics.ico D v7/src/microcode/ntutl/lambda.ico D v7/src/microcode/ntutl/lambda2.ico D v7/src/microcode/ntutl/liar1.ico D v7/src/microcode/ntutl/liar2.ico D v7/src/microcode/ntutl/liar3.ico D v7/src/microcode/ntutl/limits.h D v7/src/microcode/ntutl/makefile D v7/src/microcode/ntutl/makefile.wcc D v7/src/microcode/ntutl/mincer.ico D v7/src/microcode/ntutl/ntdialog.dlg D v7/src/microcode/ntutl/ntdialog.h D v7/src/microcode/ntutl/ntgui.rc D v7/src/microcode/ntutl/scheme16.c D v7/src/microcode/ntutl/scheme16.def D v7/src/microcode/ntutl/scheme16.mak D v7/src/microcode/ntutl/scheme31.c D v7/src/microcode/ntutl/scheme31.def D v7/src/microcode/ntutl/scheme32.c D v7/src/microcode/ntutl/scheme32.def D v7/src/microcode/ntutl/scheme32.lbc D v7/src/microcode/ntutl/scheme32.lnk D v7/src/microcode/ntutl/scm-cl3.lst D v7/src/microcode/ntutl/scm-p-nt.lst D v7/src/microcode/ntutl/setenv.bat D v7/src/microcode/ntutl/shield1.ico D v7/src/microcode/ntutl/shield2.ico D v7/src/microcode/ntutl/shield3.ico D v7/src/microcode/ntutl/shield4.ico D v7/src/microcode/ntutl/wconfig.bat D v7/src/microcode/ntutl/win31.bat D v7/src/microcode/ntutl/winnt.bat D v7/src/microcode/object.h D v7/src/microcode/obstack.c D v7/src/microcode/obstack.h D v7/src/microcode/option.c D v7/src/microcode/option.h D v7/src/microcode/os.h D v7/src/microcode/os2.c D v7/src/microcode/os2.h D v7/src/microcode/os2api.h D v7/src/microcode/os2conio.c D v7/src/microcode/os2cthrd.c D v7/src/microcode/os2cthrd.h D v7/src/microcode/os2ctty.c D v7/src/microcode/os2ctty.h D v7/src/microcode/os2env.c D v7/src/microcode/os2file.c D v7/src/microcode/os2fs.c D v7/src/microcode/os2io.c D v7/src/microcode/os2io.h D v7/src/microcode/os2msg.c D v7/src/microcode/os2msg.h D v7/src/microcode/os2pipe.c D v7/src/microcode/os2pm.c D v7/src/microcode/os2pm.h D v7/src/microcode/os2pm.scm D v7/src/microcode/os2pmcon.c D v7/src/microcode/os2pmcon.h D v7/src/microcode/os2pmcon.rc D v7/src/microcode/os2proc.c D v7/src/microcode/os2proc.h D v7/src/microcode/os2sock.c D v7/src/microcode/os2term.c D v7/src/microcode/os2thrd.c D v7/src/microcode/os2thrd.h D v7/src/microcode/os2top.c D v7/src/microcode/os2tty.c D v7/src/microcode/os2utl/bch.ico D v7/src/microcode/os2utl/coffee.ico D v7/src/microcode/os2utl/config.cmd D v7/src/microcode/os2utl/config.h D v7/src/microcode/os2utl/conses.ico D v7/src/microcode/os2utl/edwin.ico D v7/src/microcode/os2utl/envir1.ico D v7/src/microcode/os2utl/graphics.ico D v7/src/microcode/os2utl/lambda.ico D v7/src/microcode/os2utl/lambda2.ico D v7/src/microcode/os2utl/liar1.ico D v7/src/microcode/os2utl/liar2.ico D v7/src/microcode/os2utl/liar3.ico D v7/src/microcode/os2utl/makefile D v7/src/microcode/os2utl/makefile.cmn D v7/src/microcode/os2utl/makefile.emx D v7/src/microcode/os2utl/makefile.gcc D v7/src/microcode/os2utl/makefile.vac D v7/src/microcode/os2utl/makefile.wcc D v7/src/microcode/os2utl/mincer.ico D v7/src/microcode/os2utl/mkos2pm.scm D v7/src/microcode/os2utl/shield1.ico D v7/src/microcode/os2utl/shield2.ico D v7/src/microcode/os2utl/shield3.ico D v7/src/microcode/os2utl/shield4.ico D v7/src/microcode/os2xcpt.c D v7/src/microcode/osctty.h D v7/src/microcode/osenv.h D v7/src/microcode/osfile.h D v7/src/microcode/osfs.h D v7/src/microcode/osio.h D v7/src/microcode/osproc.h D v7/src/microcode/ospty.h D v7/src/microcode/osscheme.c D v7/src/microcode/osscheme.h D v7/src/microcode/ossig.h D v7/src/microcode/osterm.h D v7/src/microcode/ostop.h D v7/src/microcode/ostty.c D v7/src/microcode/ostty.h D v7/src/microcode/outf.c D v7/src/microcode/outf.h D v7/src/microcode/prbfish.c D v7/src/microcode/prdb4.c D v7/src/microcode/prdb4.scm D v7/src/microcode/prename.h D v7/src/microcode/prgdbm.c D v7/src/microcode/prim.c D v7/src/microcode/prim.h D v7/src/microcode/prims.h D v7/src/microcode/primutl.c D v7/src/microcode/prmcrypt.c D v7/src/microcode/prmd5.c D v7/src/microcode/prmhash.c D v7/src/microcode/prntenv.c D v7/src/microcode/prntfs.c D v7/src/microcode/prntio.c D v7/src/microcode/pros2fs.c D v7/src/microcode/pros2io.c D v7/src/microcode/pros2pm.c D v7/src/microcode/prosenv.c D v7/src/microcode/prosfile.c D v7/src/microcode/prosfs.c D v7/src/microcode/prosio.c D v7/src/microcode/prosproc.c D v7/src/microcode/prospty.c D v7/src/microcode/prosterm.c D v7/src/microcode/prostty.c D v7/src/microcode/prpgsql.c D v7/src/microcode/pruxdld.c D v7/src/microcode/pruxenv.c D v7/src/microcode/pruxfs.c D v7/src/microcode/pruxio.c D v7/src/microcode/pruxsock.c D v7/src/microcode/ptrvec.c D v7/src/microcode/purify.c D v7/src/microcode/purutl.c D v7/src/microcode/regex.c D v7/src/microcode/regex.h D v7/src/microcode/returns.h D v7/src/microcode/rgxprim.c D v7/src/microcode/sample.c D v7/src/microcode/scheme.h D v7/src/microcode/scode.h D v7/src/microcode/sdata.h D v7/src/microcode/stack.h D v7/src/microcode/stackops.h D v7/src/microcode/step.c D v7/src/microcode/storage.c D v7/src/microcode/string.c D v7/src/microcode/svm1-defns.h D v7/src/microcode/svm1-interp.c D v7/src/microcode/syntax.c D v7/src/microcode/syntax.h D v7/src/microcode/syscall.h D v7/src/microcode/sysprim.c D v7/src/microcode/term.c D v7/src/microcode/termcap.c D v7/src/microcode/terminfo.c D v7/src/microcode/tparam.c D v7/src/microcode/transact.c D v7/src/microcode/trap.h D v7/src/microcode/tterm.c D v7/src/microcode/typename.txt D v7/src/microcode/types.h D v7/src/microcode/unstackify.c D v7/src/microcode/usrdef.h D v7/src/microcode/utabmd.scm D v7/src/microcode/utabmd.sh D v7/src/microcode/utils.c D v7/src/microcode/ux.c D v7/src/microcode/ux.h D v7/src/microcode/uxctty.c D v7/src/microcode/uxenv.c D v7/src/microcode/uxfile.c D v7/src/microcode/uxfs.c D v7/src/microcode/uxio.c D v7/src/microcode/uxio.h D v7/src/microcode/uxproc.c D v7/src/microcode/uxproc.h D v7/src/microcode/uxselect.h D v7/src/microcode/uxsig.c D v7/src/microcode/uxsig.h D v7/src/microcode/uxsock.c D v7/src/microcode/uxsock.h D v7/src/microcode/uxterm.c D v7/src/microcode/uxterm.h D v7/src/microcode/uxtop.c D v7/src/microcode/uxtop.h D v7/src/microcode/uxtrap.c D v7/src/microcode/uxtrap.h D v7/src/microcode/uxtty.c D v7/src/microcode/uxutil.c D v7/src/microcode/uxutil.h D v7/src/microcode/vector.c D v7/src/microcode/wind.c D v7/src/microcode/winder.h D v7/src/microcode/x11.h D v7/src/microcode/x11base.c D v7/src/microcode/x11color.c D v7/src/microcode/x11graph.c D v7/src/microcode/x11term.c D v7/src/microcode/xdebug.c D v7/src/mkinstalldirs D v7/src/pcsample/Makefile D v7/src/pcsample/load.scm D v7/src/pcsample/pcs.cbf D v7/src/pcsample/pcs.pkg D v7/src/pcsample/pcs.sf D v7/src/pcsample/pcsample.c D v7/src/pcsample/pcsample.scm D v7/src/pcsample/pcsboot.scm D v7/src/pcsample/pcscobl.c D v7/src/pcsample/pcscobl.scm D v7/src/pcsample/pcsdisp.scm D v7/src/pcsample/pcsdld.c D v7/src/pcsample/pcsintrp.scm D v7/src/pcsample/pcsiproc.c D v7/src/pcsample/pcsiproc.scm D v7/src/pcsample/pribinut.scm D v7/src/pcsample/zones.scm D v7/src/rcs/compile.scm D v7/src/rcs/format.scm D v7/src/rcs/load.scm D v7/src/rcs/logmer.scm D v7/src/rcs/mklogs.scm D v7/src/rcs/nparse.scm D v7/src/rcs/object.scm D v7/src/rcs/rcs.pkg D v7/src/rcs/scheme.scm D v7/src/runtime-check/Clean.sh D v7/src/runtime-check/Setup.sh D v7/src/runtime-check/runtime.cbf D v7/src/runtime/Makefile-fragment D v7/src/runtime/advice.scm D v7/src/runtime/apply.scm D v7/src/runtime/apropos.scm D v7/src/runtime/arith.scm D v7/src/runtime/berkeley-db.scm D v7/src/runtime/bitstr.scm D v7/src/runtime/blowfish.scm D v7/src/runtime/boole.scm D v7/src/runtime/boot.scm D v7/src/runtime/char.scm D v7/src/runtime/chrset.scm D v7/src/runtime/chrsyn.scm D v7/src/runtime/codwlk.scm D v7/src/runtime/conpar.scm D v7/src/runtime/contin.scm D v7/src/runtime/cpoint.scm D v7/src/runtime/cpress.scm D v7/src/runtime/crypto.scm D v7/src/runtime/datime.scm D v7/src/runtime/dbgcmd.scm D v7/src/runtime/dbgutl.scm D v7/src/runtime/debug.scm D v7/src/runtime/defstr.scm D v7/src/runtime/dosdir.scm D v7/src/runtime/dosprm.scm D v7/src/runtime/dosproc.scm D v7/src/runtime/dospth.scm D v7/src/runtime/dragon4.scm D v7/src/runtime/ed-ffi.scm D v7/src/runtime/emacs.scm D v7/src/runtime/equals.scm D v7/src/runtime/error.scm D v7/src/runtime/events.scm D v7/src/runtime/fileio.scm D v7/src/runtime/fixart.scm D v7/src/runtime/format.scm D v7/src/runtime/framex.scm D v7/src/runtime/gc.scm D v7/src/runtime/gcdemn.scm D v7/src/runtime/gcfinal.scm D v7/src/runtime/gcnote.scm D v7/src/runtime/gcstat.scm D v7/src/runtime/gdatab.scm D v7/src/runtime/gdbm.scm D v7/src/runtime/gencache.scm D v7/src/runtime/geneqht.scm D v7/src/runtime/generic.scm D v7/src/runtime/genio.scm D v7/src/runtime/genmult.scm D v7/src/runtime/gensym.scm D v7/src/runtime/gentag.scm D v7/src/runtime/global.scm D v7/src/runtime/graphics.scm D v7/src/runtime/hash.scm D v7/src/runtime/hashtb.scm D v7/src/runtime/histry.scm D v7/src/runtime/html-form-codec.scm D v7/src/runtime/http-client.scm D v7/src/runtime/http-syntax.scm D v7/src/runtime/httpio.scm D v7/src/runtime/infstr.scm D v7/src/runtime/infutl.scm D v7/src/runtime/input.scm D v7/src/runtime/intrpt.scm D v7/src/runtime/io.scm D v7/src/runtime/krypt.scm D v7/src/runtime/kryptdum.scm D v7/src/runtime/lambda.scm D v7/src/runtime/lambdx.scm D v7/src/runtime/list.scm D v7/src/runtime/load.scm D v7/src/runtime/make.scm D v7/src/runtime/mime-codec.scm D v7/src/runtime/mit-syntax.scm D v7/src/runtime/msort.scm D v7/src/runtime/ntdir.scm D v7/src/runtime/ntprm.scm D v7/src/runtime/numint.scm D v7/src/runtime/numpar.scm D v7/src/runtime/option.scm D v7/src/runtime/optiondb.scm D v7/src/runtime/ordvec.scm D v7/src/runtime/os2ctype.scm D v7/src/runtime/os2dir.scm D v7/src/runtime/os2graph.scm D v7/src/runtime/os2prm.scm D v7/src/runtime/os2winp.scm D v7/src/runtime/output.scm D v7/src/runtime/packag.scm D v7/src/runtime/parse.scm D v7/src/runtime/parser-buffer.scm D v7/src/runtime/partab.scm D v7/src/runtime/pathnm.scm D v7/src/runtime/pgsql.scm D v7/src/runtime/poplat.scm D v7/src/runtime/port.scm D v7/src/runtime/pp.scm D v7/src/runtime/prgcop.scm D v7/src/runtime/process.scm D v7/src/runtime/prop1d.scm D v7/src/runtime/prop2d.scm D v7/src/runtime/qsort.scm D v7/src/runtime/queue.scm D v7/src/runtime/random.scm D v7/src/runtime/rbtree.scm D v7/src/runtime/record.scm D v7/src/runtime/recslot.scm D v7/src/runtime/regexp.scm D v7/src/runtime/rep.scm D v7/src/runtime/rexp.scm D v7/src/runtime/rfc2822-headers.scm D v7/src/runtime/rgxcmp.scm D v7/src/runtime/runtime.cbf D v7/src/runtime/runtime.pkg D v7/src/runtime/runtime.sf D v7/src/runtime/savres.scm D v7/src/runtime/scan.scm D v7/src/runtime/scode.scm D v7/src/runtime/scomb.scm D v7/src/runtime/sdata.scm D v7/src/runtime/sfile.scm D v7/src/runtime/site.scm.dos D v7/src/runtime/site.scm.unix D v7/src/runtime/socket.scm D v7/src/runtime/srfi-1.scm D v7/src/runtime/starbase.scm D v7/src/runtime/stream.scm D v7/src/runtime/string.scm D v7/src/runtime/stringio.scm D v7/src/runtime/structure-parser.scm D v7/src/runtime/symbol.scm D v7/src/runtime/syncproc.scm D v7/src/runtime/syntactic-closures.scm D v7/src/runtime/syntax-check.scm D v7/src/runtime/syntax-output.scm D v7/src/runtime/syntax-rules.scm D v7/src/runtime/syntax-transforms.scm D v7/src/runtime/sysclk.scm D v7/src/runtime/sysmac.scm D v7/src/runtime/system.scm D v7/src/runtime/thread.scm D v7/src/runtime/tscript.scm D v7/src/runtime/ttyio.scm D v7/src/runtime/tvector.scm D v7/src/runtime/udata.scm D v7/src/runtime/uenvir.scm D v7/src/runtime/uerror.scm D v7/src/runtime/unicode.scm D v7/src/runtime/unpars.scm D v7/src/runtime/unsyn.scm D v7/src/runtime/unxdir.scm D v7/src/runtime/unxprm.scm D v7/src/runtime/unxpth.scm D v7/src/runtime/uproc.scm D v7/src/runtime/url.scm D v7/src/runtime/urtrap.scm D v7/src/runtime/usrint.scm D v7/src/runtime/utabs.scm D v7/src/runtime/vector.scm D v7/src/runtime/version.scm D v7/src/runtime/where.scm D v7/src/runtime/win32-registry.scm D v7/src/runtime/wind.scm D v7/src/runtime/wrkdir.scm D v7/src/runtime/wttree.scm D v7/src/runtime/x11graph.scm D v7/src/runtime/xeval.scm D v7/src/runtime/ystep.scm D v7/src/sf/Makefile-fragment D v7/src/sf/butils.scm D v7/src/sf/cgen.scm D v7/src/sf/chtype.scm D v7/src/sf/copy.scm D v7/src/sf/emodel.scm D v7/src/sf/free.scm D v7/src/sf/gconst.scm D v7/src/sf/gimprt.scm D v7/src/sf/lsets.scm D v7/src/sf/make.scm D v7/src/sf/object.scm D v7/src/sf/pardec.scm D v7/src/sf/pthmap.scm D v7/src/sf/reduct.scm D v7/src/sf/sf.cbf D v7/src/sf/sf.pkg D v7/src/sf/sf.sf D v7/src/sf/subst.scm D v7/src/sf/table.scm D v7/src/sf/tables.scm D v7/src/sf/toplev.scm D v7/src/sf/usicon.scm D v7/src/sf/usiexp.scm D v7/src/sf/xform.scm D v7/src/sicp/compat.scm D v7/src/sicp/genenv.scm D v7/src/sicp/graphics.scm D v7/src/sicp/sbuild.scm D v7/src/sicp/stream.scm D v7/src/sicp/strmac.scm D v7/src/sicp/studen.scm D v7/src/sos/Makefile-fragment D v7/src/sos/class.scm D v7/src/sos/compile.scm D v7/src/sos/ed-ffi.scm D v7/src/sos/instance.scm D v7/src/sos/load.scm D v7/src/sos/macros.scm D v7/src/sos/method.scm D v7/src/sos/microbench.scm D v7/src/sos/printer.scm D v7/src/sos/slot.scm D v7/src/sos/sos.pkg D v7/src/ssp/Makefile-fragment D v7/src/ssp/compile.scm D v7/src/ssp/expenv.scm D v7/src/ssp/load.scm D v7/src/ssp/mod-lisp.scm D v7/src/ssp/ssp.pkg D v7/src/ssp/xhtml-expander.scm D v7/src/ssp/xmlrpc.scm D v7/src/star-parser/Makefile-fragment D v7/src/star-parser/compile.scm D v7/src/star-parser/ed-ffi.scm D v7/src/star-parser/load.scm D v7/src/star-parser/matcher.scm D v7/src/star-parser/parser.pkg D v7/src/star-parser/parser.scm D v7/src/star-parser/shared.scm D v7/src/star-parser/test-parser.scm D v7/src/swat/Makefile D v7/src/swat/c/MITScheme.c D v7/src/swat/c/Makefile D v7/src/swat/c/scxl.c D v7/src/swat/c/tk-c-mit.c D v7/src/swat/c/tk-c.c D v7/src/swat/c/tk3.2-custom/Makefile D v7/src/swat/c/tk3.2-custom/library/emacs.tcl D v7/src/swat/c/tk3.2-custom/tcl/Makefile D v7/src/swat/c/tk3.2-custom/tcl/tclUnix.h D v7/src/swat/c/tk3.2-custom/tkEvent.c D v7/src/swat/c/tk3.2-custom/tkWindow.c D v7/src/swat/c/uitk-prims.c D v7/src/swat/c/widget-c-mit.c D v7/src/swat/c/widget-c.c D v7/src/swat/scheme/baseobj.scm D v7/src/swat/scheme/canvas.scm D v7/src/swat/scheme/control-floating-errors.scm D v7/src/swat/scheme/demo-plotter.scm D v7/src/swat/scheme/generics.scm D v7/src/swat/scheme/geometry.scm D v7/src/swat/scheme/load.scm D v7/src/swat/scheme/menu.scm D v7/src/swat/scheme/mit-xhooks.scm D v7/src/swat/scheme/mit-xlib.scm D v7/src/swat/scheme/other/btest.scm D v7/src/swat/scheme/other/doodle.scm D v7/src/swat/scheme/other/exports.scm D v7/src/swat/scheme/other/plotter.scm D v7/src/swat/scheme/other/pole-zero.scm D v7/src/swat/scheme/other/rtest.scm D v7/src/swat/scheme/other/test-load.scm D v7/src/swat/scheme/other/test.scm D v7/src/swat/scheme/other/unhash-testing.scm D v7/src/swat/scheme/scc-macros.scm D v7/src/swat/scheme/simple.scm D v7/src/swat/scheme/structures.scm D v7/src/swat/scheme/structures2.scm D v7/src/swat/scheme/swat.cbf D v7/src/swat/scheme/swat.sf D v7/src/swat/scheme/text.scm D v7/src/swat/scheme/tk-mit.scm D v7/src/swat/scheme/uitk-macros.scm D v7/src/swat/scheme/uitk.scm D v7/src/swat/scheme/widget-mit.scm D v7/src/swat/scheme/widget.scm D v7/src/swat/scheme/xlibCONSTANTS.scm D v7/src/wabbit/README D v7/src/wabbit/headhunt.text D v7/src/wabbit/load.scm D v7/src/wabbit/test-wabbit.scm D v7/src/wabbit/wabbit.cbf D v7/src/wabbit/wabbit.pkg D v7/src/wabbit/wabbit.scm D v7/src/wabbit/wabbit.scratch D v7/src/wabbit/wabbit.sf D v7/src/win32/Makefile-fragment D v7/src/win32/clipbrd.scm D v7/src/win32/dib.scm D v7/src/win32/dibutils/dibutils.c D v7/src/win32/dibutils/dibutils.def D v7/src/win32/dibutils/dibutils.h D v7/src/win32/dibutils/dibutils.lbc D v7/src/win32/dibutils/dibutils.lnk D v7/src/win32/dibutils/dibutils.rc D v7/src/win32/dibutils/makefile.msc D v7/src/win32/dibutils/makefile.wcc D v7/src/win32/ffimacro.scm D v7/src/win32/graphics.scm D v7/src/win32/make.scm D v7/src/win32/module.scm D v7/src/win32/protect.scm D v7/src/win32/tests/CLIPBRD.SCM D v7/src/win32/wf_user.scm D v7/src/win32/win32.cbf D v7/src/win32/win32.pkg D v7/src/win32/win32.sf D v7/src/win32/win_ffi.scm D v7/src/win32/wingdi.scm D v7/src/win32/winnt.scm D v7/src/win32/winuser.scm D v7/src/win32/wt_user.scm D v7/src/xdoc/Makefile-fragment D v7/src/xdoc/compile.scm D v7/src/xdoc/db.scm D v7/src/xdoc/load.scm D v7/src/xdoc/validate-xdoc.scm D v7/src/xdoc/xdoc.pkg D v7/src/xdoc/xdoc.scm D v7/src/xml/Makefile-fragment D v7/src/xml/compile.scm D v7/src/xml/ed-ffi.scm D v7/src/xml/load.scm D v7/src/xml/parser-macro.scm D v7/src/xml/rdf-nt.scm D v7/src/xml/rdf-struct.scm D v7/src/xml/test-parser.scm D v7/src/xml/test-turtle.scm D v7/src/xml/turtle.scm D v7/src/xml/xhtml-entities.scm D v7/src/xml/xhtml.scm D v7/src/xml/xml-chars.scm D v7/src/xml/xml-names.scm D v7/src/xml/xml-output.scm D v7/src/xml/xml-parser.scm D v7/src/xml/xml-rpc.scm D v7/src/xml/xml-struct.scm D v7/src/xml/xml.pkg D v7/src/xml/xpath.scm commit e892e50288b67c4008b647f12995939ff501e09c Author: Chris Hanson Date: Sat May 9 14:07:05 2009 -0700 Fix typo in MIME:PARSE-MULTIPART-PARTS-1. M v7/src/imail/imail-mime.scm commit b97ff8623d619fcc26823a673d99be65a320be60 Author: Chris Hanson Date: Sat May 9 14:06:41 2009 -0700 Fix bug: read-substring wasn't updating the buffer position. M v7/src/runtime/stringio.scm commit 8c2f9658dd6da50dcae05cd9312cd4105f3c6b6d Author: Taylor R. Campbell Date: Fri May 1 20:04:45 2009 +0000 Don't enable blowfish and MD5 support if the OpenSSL header files are unavailable. M v7/src/microcode/configure.ac commit 69a295d3323bc0a33ee84d0544480ad7ae11ef86 Author: Taylor R. Campbell Date: Fri May 1 17:50:05 2009 +0000 ARCH is not spelled with a G. M v7/src/microcode/configure.ac commit 9fd34070d3abd97237c586fd15cffb7d668890f0 Author: Taylor R. Campbell Date: Fri May 1 12:47:08 2009 +0000 Write only permanent flags, not all flags, in RMAIL attribute lines. M v7/src/imail/imail-rmail.scm commit 0ccbc61e0d5dd1af7fd11ea6f012feafd60513a0 Author: Taylor R. Campbell Date: Thu Apr 30 18:00:51 2009 +0000 Don't clear AS_FLAGS, so that it can be passed to configure. M v7/src/microcode/configure.ac commit 26f7e3640a2ceca08c446d981aa28fedc2f2e19b Author: Taylor R. Campbell Date: Thu Apr 30 17:52:36 2009 +0000 Add comment about disagreement between compiler and microcode over architecture names. M v7/src/microcode/configure.ac commit a605880f8a6f46326d29c6a09bcd2ef27e36232b Author: Taylor R. Campbell Date: Thu Apr 30 17:48:45 2009 +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). M v7/src/microcode/configure.ac commit 2b514bd40d56f4e078a4f889563faa5294d353eb Author: Taylor R. Campbell Date: Wed Apr 29 23:00:02 2009 +0000 Reflect changes made on AFS: Use `touch -r', not `chtime'. M v7/dist/make-scmutils commit 55ca1270eab53ebd041991b15b62f82c5bed4be4 Author: Taylor R. Campbell Date: Wed Apr 29 18:34:55 2009 +0000 Call %MAYBE-TOGGLE-THREAD-TIMER after registering a timer event. M v7/src/runtime/thread.scm commit 71c5178eef610ffadbd52c049081efda61b090d6 Author: mhb Date: Tue Apr 28 23:10:02 2009 +0000 Added mhb (Matt Birkholz). M v7/src/etc/usermap commit a75b3c9a6e96e7f6f9f20c5311799a8ad67089e8 Author: mhb Date: Tue Apr 28 22:10:26 2009 +0000 New, optional argument to simple-command-line-parser and argument-command-line-parser. M v7/doc/user-manual/user.texinfo commit 3e24c7cb718fff4ef959d3d336f1bb020d080d04 Author: Taylor R. Campbell Date: Mon Apr 27 23:40:57 2009 +0000 Use UX_prim_check_fd_errno to check errors after accept(2) so that file descriptor exhaustion can trigger garbage collection. M v7/src/microcode/uxsock.c commit 981a87e031612f58b28191f9e49ee69c25977f4c Author: Taylor R. Campbell Date: Sun Apr 26 00:28:49 2009 +0000 Gracefully handle recursive locking of folders' caches. M v7/src/imail/imail-imap.scm commit 5df7ee7eb3e8beb1d70dbd596645cecc2e18048c Author: Taylor R. Campbell Date: Sat Apr 25 23:47:08 2009 +0000 Simplify use of DECORATED-STRING-APPEND. M v7/src/runtime/load.scm commit c01d2970c6c38894194ae772e81da91cd1430655 Author: Taylor R. Campbell Date: Sat Apr 25 23:43:31 2009 +0000 Break last page into two. M v7/src/runtime/load.scm commit 05879e66f72956cd3365da3d032f6201158bdc58 Author: Taylor R. Campbell Date: Sat Apr 25 23:40:00 2009 +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. M v7/src/runtime/load.scm commit 1758f9dd18f70fc297c5097827bb8f1f3b8b66b6 Author: Taylor R. Campbell Date: Sat Apr 25 23:17:04 2009 +0000 Fix typos in option summary. For `--version', use PACKAGE_STRING, rather than copying it in a format string with PACKAGE_VERSION. M v7/src/microcode/option.c commit 841e6453eaa9176bb82e8d621afc1910131a8781 Author: mhb Date: Sat Apr 25 03:38:12 2009 +0000 Added a doc. string for the --edit command line option. M v7/src/edwin/editor.scm commit e305ea9c90e8295ae63a0e70bef8c2f2c14a8500 Author: mhb Date: Sat Apr 25 03:37:52 2009 +0000 Punt the usual start_scheme announcements when --version or --help is among the machine options. M v7/src/microcode/boot.c commit a14ca543c39364ddf233bdd1d75cc14663fc9127 Author: mhb Date: Sat Apr 25 03:37:27 2009 +0000 Removed mention of bchscheme, --compiler and --edwin. Mention --help and --version. Removed ancient default values and emphasized --option-summary. M v7/doc/scheme.1 commit a7a940cc0c31ec4e0c0d4c22a15a70610f0a41b1 Author: mhb Date: Sat Apr 25 03:35:45 2009 +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.) M v7/src/microcode/option.c M v7/src/microcode/option.h commit 2db2c577485ed42237d3b209a10fde2c74cfb380 Author: mhb Date: Sat Apr 25 03:35:02 2009 +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. M v7/src/runtime/load.scm commit 1b6742d90a95ceae6e1551181cffc16d3fd1fba4 Author: Taylor R. Campbell Date: Thu Apr 23 23:49:41 2009 +0000 Fix whitespace. M v7/src/microcode/ux.c commit 770294f4422a2874044eed8a28fd4c4f8ce90c1d Author: Taylor R. Campbell Date: Thu Apr 16 13:06:31 2009 +0000 Fix whitespace. M v7/src/microcode/ux.h commit 3c75e8cfb32014b87866d357875d8c749e4e03df Author: Taylor R. Campbell Date: Wed Apr 15 19:30:53 2009 +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. M v7/src/microcode/prosio.c M v7/src/runtime/io.scm commit b3ce3a2c08542371663f0c59e3b2f3cfcb5774af Author: Taylor R. Campbell Date: Wed Apr 15 19:19:40 2009 +0000 Use the argument count, not the operand count (which includes the continuation), when reporting arity mismatch warnings. M v7/src/compiler/fgopt/simapp.scm commit 89648cf352fe7ab39715e2d242b77aca428aaac8 Author: Taylor R. Campbell Date: Wed Apr 15 13:33:41 2009 +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. M v7/src/microcode/ux.h M v7/src/microcode/uxio.c commit b09b194fe6f2202f5f6218c79eed12c12e406aee Author: Taylor R. Campbell Date: Wed Apr 15 13:09:20 2009 +0000 Fix mistake in previous commit: STD_FD_SYSTEM_CALL needs to record that we are not out of files if the system call succeeds so that the loop detection in UX_prim_check_fd_errno actually works. M v7/src/microcode/ux.c M v7/src/microcode/ux.h commit f01e68533c4a22644a37784c11b1e5e559d204a1 Author: Taylor R. Campbell Date: Wed Apr 15 13:00:32 2009 +0000 New function UX_prim_check_fd_errno to to be used after a system call that creates file descriptors fails. If errno is EMFILE or ENFILE, this requests a garbage collection in case any unreferenced file descriptors can be closed. Change OS_make_pipe to call this if pipe(2) fails. New macro STD_FD_SYSTEM_CALL is like STD_UINT_SYSTEM_CALL but uses UX_prim_check_fd_errno rather than UX_prim_check_errno. Change OS_open_*_file and OS_open_*_socket to use STD_FD_SYSTEM_CALL to call open(2) and socket(2). Change STD_*_SYSTEM_CALL to use do/while rather than braces for compound statements and to call UX_prim_check_errno rather than copying it in-line. M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxfile.c M v7/src/microcode/uxio.c M v7/src/microcode/uxsock.c commit ffcaf734388ce8f1da009dbc689db4970b4724b0 Author: Taylor R. Campbell Date: Wed Apr 15 03:02:48 2009 +0000 If open(2) fails with EMFILE or ENFILE, trigger a garbage collection to attempt to free up file descriptors, but avoid looping in this state if there really are too many open file descriptors still referenced. M v7/src/microcode/uxfile.c commit 15dc8fe99011601fab7038a0f8ee3b10305123a1 Author: Taylor R. Campbell Date: Sat Apr 4 18:41:23 2009 +0000 Use COMPILER:NOISY? to toggle whether to echo liarc-cc and liarc-ld output. Eliminate non-exported COMPILER:INVOKE-VERBOSE? variable whose purpose has been hereby subsumed. M v7/src/compiler/machines/C/ctop.scm commit cf0ea430cbdf784caaba20002f726ad1ce6d0813 Author: Taylor R. Campbell Date: Sun Mar 22 16:12:41 2009 +0000 Add (GLOBAL-DEFINITIONS "../sf/sf") to compiler.pkg. M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/alpha/compiler.pkg M v7/src/compiler/machines/bobcat/compiler.pkg M v7/src/compiler/machines/i386/compiler.pkg M v7/src/compiler/machines/mips/compiler.pkg M v7/src/compiler/machines/spectrum/compiler.pkg M v7/src/compiler/machines/vax/compiler.pkg commit ca1354f2d1a0a00ed6f04d00c15fdf91dbe962d0 Author: Taylor R. Campbell Date: Sat Mar 21 22:10:28 2009 +0000 Simplify invocations of the stat-like system calls and deliver pending interrupts on EINTR. M v7/src/microcode/uxfs.c commit 741634af142323d0c7dce04c687c361c2fef6776 Author: Taylor R. Campbell Date: Sat Mar 21 21:23:22 2009 +0000 Call fsync_range more carefully. It differs between NetBSD and AIX, and FDISKSYNC was added after fsync_range to NetBSD. Someone else will need to test the AIX code (ha). M v7/src/microcode/uxio.c commit e8933f7e78dd5a1bbeb1620d807cdb9171bf6a82 Author: Taylor R. Campbell Date: Sat Mar 21 19:34:27 2009 +0000 Change CHANNEL-SYNCHRONIZE so that it is a no-op on files not backed by permanent storage. M v7/src/microcode/uxio.c commit 81e278355c9220d6c05f408b6626354db71899f2 Author: Taylor R. Campbell Date: Sat Mar 21 16:50:26 2009 +0000 New output port operation SYNCHRONIZE-OUTPUT requests all data output to be forced to permanent storage. Implement this for generic I/O ports using the CHANNEL-SYNCHRONIZE primitive. Call this in Edwin after writing regions to files on disk. M v7/src/edwin/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/output.scm M v7/src/runtime/runtime.pkg commit 63b468b2932bad1ff6f46afc9830d3d706b1bdd9 Author: Taylor R. Campbell Date: Sat Mar 21 16:28:35 2009 +0000 Signal a better error in PORT-POSITION and SET-PORT-POSITION! if the port does not support these operations. M v7/src/runtime/port.scm commit 5cbdf86834fed3d4352a86b750ea169f64db8f3d Author: Taylor R. Campbell Date: Sat Mar 21 08:06:00 2009 +0000 Periodically synchronize only the tty's x and y sizes. Initialize the command strings only once; they are unlikely to change, and used in signal handlers. M v7/src/microcode/uxtty.c commit 68ded1956ac7ce00be62be885279e925435f1bff Author: Taylor R. Campbell Date: Sat Mar 21 07:34:36 2009 +0000 Change UX_reinitialize_tty so that it only sets a flag which code will later check. UX_reinitialize_tty is called in a signal handler, so it shouldn't do anything interesting, such as invoking termcap library routines. M v7/src/microcode/uxtty.c commit 28cdf918c1ea6cc01dd172a65af099b70f8efc0e Author: Taylor R. Campbell Date: Sat Mar 21 07:14:23 2009 +0000 Fix same typo in OPEN-EXCLUSIVE-BINARY-OUTPUT-FILE. M v7/src/runtime/fileio.scm commit fdc1e08b9980d78764472bb4ffa802117dde56d3 Author: Taylor R. Campbell Date: Sat Mar 21 07:13:43 2009 +0000 Fix typo in definition of OPEN-EXCLUSIVE-OUTPUT-FILE. M v7/src/runtime/fileio.scm commit 4dc6c962c4971eaa99211084a8b9d0cad98d8d7c Author: Taylor R. Campbell Date: Sat Mar 21 07:09:09 2009 +0000 New primitives for fsync and exclusive output files. The primitive procedure CHANNEL-SYNCHRONIZE attempts to guarantee that any data associated with the channel are written to permanent storage. Passing channels not backed by files in permanent storage is currently an error, but perhaps should be a no-op instead. This procedure does what the fsync system call ought to do, which on most operating systems it does not necessarily do; this procedure attempts various different methods from different operating systems to ensure that data are written to disk and that any disk caches for them are forced to physical media. New procedures OPEN-EXCLUSIVE-OUTPUT-FILE and CALL-WITH-*, WITH-* variants, and binary output file variants, create files at pathnames that currently have no links, or signal errors if they do. Errors on opening files now establish restarts to replace pathnames. These new primitives are implemented only on Unix; Windows and OS/2 implementations are missing. M v7/src/microcode/configure.ac M v7/src/microcode/ntfile.c M v7/src/microcode/ntio.c M v7/src/microcode/os2file.c M v7/src/microcode/os2io.c M v7/src/microcode/osfile.h M v7/src/microcode/osio.h M v7/src/microcode/prosfile.c M v7/src/microcode/prosio.c M v7/src/microcode/syscall.h M v7/src/microcode/ux.h M v7/src/microcode/uxfile.c M v7/src/microcode/uxio.c M v7/src/microcode/uxtop.c M v7/src/runtime/fileio.scm M v7/src/runtime/io.scm M v7/src/runtime/runtime.pkg commit e5a3a725f2a85bbddd94fd035ffcc0f373d537df Author: Taylor R. Campbell Date: Sat Mar 21 06:27:27 2009 +0000 (GARBAGE-COLLECT) Fix quotes in the documentation string. Set heap_reserved only if the argument is valid, and if so also set heap_alloc_limit. M v7/src/microcode/memmag.c commit c7997a20a68fb8ea954379b5a7bc1f1e30d7b4e1 Author: Taylor R. Campbell Date: Sat Mar 14 19:52:18 2009 +0000 Upcase the switch `on' in `#pragma STDC FENV_ACCESS ON'. Fixes Savannah bug #25867. M v7/src/microcode/sysprim.c commit f1d9cb876e900a8612c55e79caa8a930cf0af541 Author: Taylor R. Campbell Date: Tue Mar 10 05:13:24 2009 +0000 Check, or ignore by casting to void, the values returned by system calls in OS_make_subprocess, and kill the child if they fail. To change the working directory, the parent really ought to open the directory to check for errors before calling fchdir(2) in the child, but this will do for now. M v7/src/microcode/uxproc.c commit 23e836442ef2d8eaee349ceae527544d60cf05ea Author: Taylor R. Campbell Date: Mon Mar 9 21:35:52 2009 +0000 In OS_process_clock and OS_real_time_clock, don't signal errors, and handle interrupted system calls more robustly. This prevents the symptom exhibited by Savannah bug #17452 (which is probably really a bug in the Linux kernel). M v7/src/microcode/uxenv.c commit 3d8fe708e0cd813109890cd401fb7533d87bac74 Author: Taylor R. Campbell Date: Mon Mar 9 03:46:22 2009 +0000 In batch mode, suppress loading notifications for `--load' arguments. M v7/src/runtime/load.scm commit 5af7ebbfb31f60e31d1bd1738227548b76d07430 Author: Taylor R. Campbell Date: Sun Mar 8 21:47:00 2009 +0000 Use $< and $@ rather than $* because GNU make and BSD make have different interpretations of $* but seem to agree on $< and $@ for the ways we use them. POSIX agrees too. M v7/src/microcode/makegen/Makefile.in.in commit 68a32ab3f7a4f730f756f78674e48914ec61f884 Author: Taylor R. Campbell Date: Sun Mar 8 02:25:06 2009 +0000 Avoid consing in the secondary GC daemon DISCARD-DEBUGGING-INFO!. Fix whitespace mistakes in previous changes. M v7/src/runtime/infutl.scm commit 6cf614a1ca9434d46e2450714934a4175bf637f4 Author: Taylor R. Campbell Date: Sun Mar 8 00:02:09 2009 +0000 In the STD_*_SYSTEM_CALL macros, if the system call returns EINTR, deliver pending Scheme interrupts. This prevents most system calls from indefinitely blocking all Scheme threads and keyboard interruptions. M v7/src/microcode/ux.h commit b0d935bbf97a9b35b03ffb391f4a2f4cfe3adf44 Author: Taylor R. Campbell Date: Sat Mar 7 22:03:38 2009 +0000 Info files are now stored in the `info/' subdirectory of the Edwin system library directory. Reflect this in EDWIN-INFO-DIRECTORY. M v7/src/edwin/paths.scm commit 0f5325b57c4db02b0b2af15c00ae3fa1664d6b1d Author: Taylor R. Campbell Date: Thu Mar 5 20:09:21 2009 +0000 Suffix a colon to the value of the TERMCAP environment variable. M v7/src/edwin/comint.scm commit 0b24188b754826e6a8202efcdf2d877f1b833a10 Author: Taylor R. Campbell Date: Tue Feb 24 23:09:56 2009 +0000 Re-enable open-coding of FLONUM-ASIN and FLONUM-ACOS on i386, and implement FLONUM-EXP using F2XM1 for the fractional part and FSCALE for the integral part of the argument. This about trebles the speed of these primitives in compiled code, without giving answers substantially different from what the microcode computes. When open-coding of FLONUM-EXP was disabled in 1992, a comment was added to the effect that some i387 implementations had bugs in their F2XM1 instructions. I imagine that these bugs have been fixed in more recent hardware, and that few users care about seventeen-year-old i387 units. If this is a problem we can always disable it again. M v7/src/compiler/machines/i386/machin.scm M v7/src/compiler/machines/i386/rulflo.scm commit 8837d8f77d1cc04c9e719bdcf75da077281a398d Author: Taylor R. Campbell Date: Mon Feb 23 22:40:12 2009 +0000 In FIXNUM-LSH, if the count exceeds the Scheme datum width in absolute value, return zero. Intel's brain-damaged shift instructions on the i386 and later (but not the 8086 -- go figure) ignore all but the low-order five bits of the count. M v7/src/compiler/machines/i386/rulfix.scm commit acd462d58e3647c8c28a4fbce703fb510cd720f9 Author: Chris Hanson Date: Mon Feb 23 02:02:44 2009 +0000 Annotate compiled-code binary files with sets of bound and free names. This allows the loader to incorporate a "module system". M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/fggen/canon.scm M v7/src/runtime/infstr.scm M v7/src/runtime/infutl.scm commit 6d22fc261c9a71022c0cb5205ef80cadd4eb630a Author: Chris Hanson Date: Sun Feb 22 09:00:47 2009 +0000 Implement primitive to read linkage-section info. M v7/src/microcode/cmpgc.h M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/sysprim.c commit c0277c7d2426f59d841a89701b6af8e57592021b Author: Taylor R. Campbell Date: Fri Feb 20 13:34:17 2009 +0000 Fix last change so that non-empty blank nodes are not errors. Remove out-of-date comment. M v7/src/xml/turtle.scm commit 4c1bf52ea5e5a0f34643cd434002d66c2b247ffc Author: Chris Hanson Date: Thu Feb 19 05:27:40 2009 +0000 Type check args to scode procedures. M v7/src/runtime/scan.scm M v7/src/runtime/scode.scm M v7/src/runtime/scomb.scm commit 89f92b208a053ba9a242c054b9905a38b1ee3c52 Author: Taylor R. Campbell Date: Wed Feb 18 07:57:41 2009 +0000 Fix parsing and unparsing XML-RPC's `dateTime.iso8601' format, which might be a confused, bastard hybrid of ISO 8601's extended and basic formats without time zones, depending on how strictly one reads the `specification'. Accept liberally, generate conservatively, &c. Yechhh. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg M v7/src/xml/xml-rpc.scm commit 7f39c99a074404c89a6642dfc056d285e8aefc12 Author: Taylor R. Campbell Date: Wed Feb 18 07:46:59 2009 +0000 Name the lisppaste message pop-up buffer `*lisppaste*', not `*lisppaste-error*', since the message is not necessarily of an error. M v7/src/edwin/lisppaste.scm commit 2657187580c2400fdd392dc3d14101118861ea47 Author: Taylor R. Campbell Date: Mon Feb 16 15:18:11 2009 +0000 Eliminate spurious semicolon in EXIT_CRITICAL_SECTION. M v7/src/microcode/critsec.h commit ec4d43e317cc6d10f3dcb60a7976fbb6545fc795 Author: Taylor R. Campbell Date: Wed Feb 11 02:42:38 2009 +0000 Use generic arithmetic for external string indices. M v7/src/runtime/string.scm commit 620fa757b0300501617dca004a7b078adebb7b29 Author: Taylor R. Campbell Date: Thu Feb 5 02:09:14 2009 +0000 Add `.so' to the list of file extensions ignored by completion. M v7/src/edwin/unix.scm commit 4c2610377c50efdaa74d419d3c24829f23744ab0 Author: Arthur Gleckler Date: Wed Feb 4 16:00:45 2009 +0000 Added POSITION operation back to string output ports. My earlier implementation had been removed. M v7/src/runtime/stringio.scm commit ce56db88f9d9954aae4890da0f8879cf026a2cae Author: Taylor R. Campbell Date: Tue Feb 3 03:33:44 2009 +0000 When signalling an error for primitive invocations with incorrect numbers of arguments, omit the arity from the irritants, since we no longer have it. M v7/src/compiler/rtlgen/rgcomb.scm commit 8c173546188599d8a7e0eec6d3c2f98890adb23e Author: Taylor R. Campbell Date: Tue Feb 3 01:42:10 2009 +0000 Parse malformed multipart parts as application/octet-stream, not by exploding. M v7/src/imail/imail-mime.scm commit 21c96265ac027ac5a7be6f19e3e5ca365d644f5a Author: Taylor R. Campbell Date: Tue Feb 3 01:33:16 2009 +0000 There is no (EDWIN IMAIL MIME) package. imail-mime.scm is in the (EDWIN IMAIL) package. M v7/src/imail/ed-ffi.scm commit f15931f3dba40ca62c5101c92464ff1b2ce00b92 Author: Taylor R. Campbell Date: Tue Feb 3 01:16:52 2009 +0000 Ask STRING? before calling STRING-LENGTH when parsing tokenized header fields. M v7/src/imail/imail-mime.scm commit 4b23edc9230bb06b87b4bb573b2abdeb702bec5c Author: Taylor R. Campbell Date: Mon Feb 2 20:09:20 2009 +0000 Fix more mistaken references to top-level variables for primitives. M v7/src/compiler/back/syerly.scm M v7/src/compiler/base/scode.scm M v7/src/runtime/unsyn.scm M v7/src/runtime/urtrap.scm commit 1a1d576f0ad9dae1b58b251a38f8204b4207ab0d Author: Taylor R. Campbell Date: Mon Feb 2 20:06:33 2009 +0000 Use SCODE/PRIMITIVE-PROCEDURE?, not PRIMITIVE-PROCEDURE?, before calling PRIMITIVE-PROCEDURE-NAME or PRIMITIVE-PROCEDURE-ARITY in the compiler. The SCODE/ variant excludes the compiled error procedure `primitive', which is actually a string employed as a token, not a primitive proper. M v7/src/compiler/base/blocks.scm M v7/src/compiler/machines/C/stackify.scm M v7/src/compiler/machines/C/traditional.scm commit 55f700ded3fe97de6a493263720188bf033a316c Author: Taylor R. Campbell Date: Mon Feb 2 19:42:46 2009 +0000 Fix another CONS -> (UCODE-PRIMITIVE CONS). M v7/src/compiler/base/scode.scm commit 9127a3f27bad10d4eadb0219a7ec05b31b7c69ab Author: Taylor R. Campbell Date: Mon Feb 2 16:02:17 2009 +0000 Use the CONS primitive, not the value of the top-level variable named CONS, to detect error combinations. Use PRIMITIVE-ARITY-CORRECT? during RTL generation to check primitive arities, so that error combinations are handled correctly. M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/rtlgen/rgcomb.scm commit 7f1f0b3b3baf777ee5e8438507467f83291008a7 Author: Taylor R. Campbell Date: Mon Feb 2 15:33:38 2009 +0000 When testing for combinations of NOT and GENERAL-CAR-CDR, refer to the primitives, not to the values of the top-level variables by those names. M v7/src/compiler/fggen/fggen.scm commit e47d054436482f4126cd09c1bf4b249c31a74534 Author: Taylor R. Campbell Date: Mon Feb 2 15:03:21 2009 +0000 Expand the list of declarations known to be handled by the compiler. M v7/src/sf/cgen.scm commit f7df28ce064212fd3d2b2d48a2dfdf97059beedd Author: Taylor R. Campbell Date: Thu Jan 15 16:32:17 2009 +0000 (FIX:> 0 (STRING-LENGTH LINE)) is always false. No wonder leading dots on lines were being eaten. M v7/src/edwin/sendmail.scm commit 1c51a5bf27eabc046b341a17ce957c2e61214fbd Author: Taylor R. Campbell Date: Wed Dec 24 01:40:12 2008 +0000 If a message's header claims a structure that is not reflected in the body, and the IMAP server reports the body structure derived from the message's header but returns NIL for a part when it fails to parse the body, treat that part part as empty. M v7/src/imail/imail-imap.scm commit 82b7159b8ef64cffe0e73092614838ffc786daa1 Author: Taylor R. Campbell Date: Fri Dec 12 20:22:03 2008 +0000 Add the name #\formfeed to #\U+0C. M v7/src/runtime/char.scm commit a9979c1eeaa426395a42c969cb1376d153011605 Author: Taylor R. Campbell Date: Sat Dec 6 23:00:31 2008 +0000 Pass the history to MAKE-KEYWORD-VALUE-ITEM. M v7/src/runtime/mit-syntax.scm commit 0d44b9264230c0c482bfc903c17521714a47355d Author: Taylor R. Campbell Date: Sat Dec 6 19:42:15 2008 +0000 Store histories with keyword value items so that passing them to ILLEGAL-EXPRESSION-ITEM will report errors with useful messages. M v7/src/runtime/syntactic-closures.scm commit fd49d273baee377667efbe1f96b4d1fd2ad23b52 Author: Taylor R. Campbell Date: Tue Dec 2 22:19:34 2008 +0000 Exclude \Recent flags from STORE and APPEND commands and from IMAP messages' permanent flags for filing to other folders. Include all other flags, even if the server will not store them permanently. The PERMANENTFLAGS list is no longer used for any purpose. M v7/src/imail/imail-imap.scm commit c6103cede938d1c64afbaaf59229b4642cc25a9e Author: Taylor R. Campbell Date: Wed Nov 12 03:14:33 2008 +0000 Unstackify the components of rectangular numbers in the right order. M v7/src/microcode/unstackify.c commit 91a6e94eb9bdbb12f01aeb3403c5e4a9b9f7586c Author: Chris Hanson Date: Wed Oct 29 02:19:24 2008 +0000 Don't follow semicolon by space in parameter lists. M v7/src/runtime/http-syntax.scm commit e98f686485bc26c543e962efe50e2c22601c29b8 Author: Chris Hanson Date: Sun Oct 26 23:35:24 2008 +0000 Allow XML I/O on ports that don't support coding. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm commit 114b9674c94b4facf535b42e452e6c14cc1ee8d8 Author: Chris Hanson Date: Sun Oct 26 23:30:38 2008 +0000 Add FRESH-LINE operation. M v7/src/edwin/bufout.scm commit 4a85383c88a067f656057b7070bd82d3fba5cdc3 Author: Chris Hanson Date: Sun Oct 26 20:14:34 2008 +0000 On input, allow any combination of ISO 8601 basic and extended formats. This compensates for broken xml-rpc "spec". M v7/src/runtime/datime.scm commit 50a88bd2b80273b6999e4ebf3c44a41689817eab Author: Taylor R. Campbell Date: Thu Oct 23 19:07:03 2008 +0000 New variable DEFAULT-MIME-TEXT-CHARSET to support specifying charsets other than ISO-8859-1 in MIME text attachments. The existing behaviour is preserved; set this variable to the symbol PROMPT to change it. This is not carefully conceived, but I need it this hour! M v7/src/edwin/sendmail.scm commit 2a67bf5bd7629f9c59487446d3176e5a1d89d1e0 Author: Taylor R. Campbell Date: Sun Oct 19 01:56:01 2008 +0000 Remove spurious parameter in STRINGIFY-DATA/TRADITIONAL, as a vestige of earlier changes. This bug had no effect except when explicitly setting *USE-STACKIFY?* to true, which nothing in the system does at the moment. M v7/src/compiler/machines/C/cout.scm commit 2e5d6cce2c4aad560b03fb07a1f740131f489675 Author: Taylor R. Campbell Date: Sat Oct 18 21:20:25 2008 +0000 Minor improvements. M v7/src/edwin/lisppaste.scm commit 50c53e074be4f0380aa413b8cbdc64c7c710f84f Author: Chris Hanson Date: Sun Oct 12 06:31:05 2008 +0000 Allow white space in empty blank node. M v7/src/xml/turtle.scm commit aaaee21b2baa1cd050ac551c3044ed5ccf553eb9 Author: Chris Hanson Date: Sat Oct 11 06:45:59 2008 +0000 Change REMOVE-DOT-SEGMENTS so it affects only absolute paths. M v7/src/runtime/url.scm commit e6f0a2cb91de9c3ed2f0e83a9bfcab34260d00ca Author: Chris Hanson Date: Sat Oct 11 02:48:03 2008 +0000 Delete misleading section title. M v7/src/runtime/http-syntax.scm commit e58767cdfa6f94b7b03a00a4ce221959ed6b7d29 Author: Chris Hanson Date: Sat Oct 11 02:46:21 2008 +0000 Bind #\c-m-r to isearch-backward-regexp to match Emacs. M v7/src/edwin/modefs.scm commit 7e958175e41c3b79a5d05eb61600f1b60481ac37 Author: Chris Hanson Date: Sat Oct 11 00:38:51 2008 +0000 Always run REMOVE-DOT-SEGMENTS when creating absolute URIs, no matter what the path. Previously this was only done by MERGE-URIS. M v7/src/runtime/url.scm commit 9e0dfe64d7bc45ba3eb112bc2a13a234641807bc Author: Chris Hanson Date: Sat Oct 11 00:31:48 2008 +0000 Make sure absolute URIs are correctly resolved. M v7/src/xml/turtle.scm commit eefe6e033bc6c2e5e07bd1bf7ba291330035be38 Author: Chris Hanson Date: Fri Oct 10 23:59:16 2008 +0000 Expand mail aliases in "resent-XXX" headers. M v7/src/edwin/malias.scm commit 4ea5de7c3cf71cb104d7e137221ae77b1f9ce6fc Author: Chris Hanson Date: Wed Oct 8 07:14:15 2008 +0000 Explicitly specify the band to use when cross compiling. The recent change of the default band violated the assumptions used here. M v7/src/etc/c-prepare.sh M v7/src/etc/compile-boot-compiler.sh M v7/src/etc/native-prepare.sh commit 13b83e3928fff54d87ff30540377193f800c41c5 Author: Chris Hanson Date: Fri Oct 3 00:21:04 2008 +0000 Update my email address. M v7/src/etc/usermap commit 8aa03c7b5134fd0827c25c73e460ae0664c95050 Author: Taylor R. Campbell Date: Thu Oct 2 17:58:05 2008 +0000 Use HTTP headers in XML-RPC requests, not RFC 2822 headers. M v7/src/xml/xml-rpc.scm commit c985522b322b1aca22691d3bf8ffad5ac2779151 Author: Chris Hanson Date: Mon Sep 29 05:41:51 2008 +0000 Implement procedures to control flonum rounding mode. M v7/src/runtime/fixart.scm M v7/src/runtime/runtime.pkg commit bc46ce69ee6ff38ac3dc708615cffb295f224242 Author: Chris Hanson Date: Sun Sep 28 21:53:10 2008 +0000 Change SET-FLOAT-ROUNDING-MODE to signal an error on failure. Eliminate several compiler warnings. M v7/src/microcode/sysprim.c commit 175d921a2da22ae3e04d5ce03b2e2bce04cd000b Author: Chris Hanson Date: Sat Sep 27 03:59:13 2008 +0000 Implement primitives to control the floating-point rounding mode. M v7/src/microcode/configure.ac M v7/src/microcode/interp.c M v7/src/microcode/sysprim.c commit 54b7d2b8c80fa83e196cc9286e98095ad0e26ad9 Author: Chris Hanson Date: Fri Sep 26 08:30:23 2008 +0000 Greatly simplify configuration choices: * The distinction between "large" and "small" memory sizes has been eliminated; nowadays this makes little sense, since our old notion of "large" is tiny compared to modern programs. The "--large" option is now accepted but ignored. The old MITSCHEME_LARGE_xxx and MITSCHEME_SMALL_xxx environment variables are ignored, replaced by two new vars MITSCHEME_HEAP_SIZE and MITSCHEME_STACK_SIZE. (There's no var for constant size since it's rarely necessary to specify it.) * The default heap size is set at 4 megawords, much larger than our previous "large" size, and adequate for general use. * We use the "all.com" band by default. The "--compiler" and "--edwin" options are now accepted but ignored. The env vars MITSCHEME_COMPILER_BAND, MITSCHEME_EDWIN_BAND, and MITSCHEME_ALL_BAND are now ignored. M v7/src/microcode/option.c M v7/src/microcode/option.h commit 1c89075e494c4ce89965dd176a86f82f5b5a862f Author: Taylor R. Campbell Date: Thu Sep 25 15:16:09 2008 +0000 Discard the deleted flag when filing messages. M v7/src/imail/imail-core.scm M v7/src/imail/imail-imap.scm commit be97f05992c4c86eea0d8b2db5df351fd4a7d0f7 Author: Taylor R. Campbell Date: Thu Sep 25 15:00:35 2008 +0000 Oops -- forgot to commit changes to imail-imap.scm for preloading. M v7/src/imail/imail-imap.scm commit e383ddc52bfda0e2b3ff6c9996a2288d473efc9a Author: Taylor R. Campbell Date: Thu Sep 25 15:00:01 2008 +0000 Sort by ordered message index before summarizing search results. M v7/src/imail/imail-summary.scm commit 9ee07b4a6684e6cdbd6b0290ba8105610b8cf15c Author: Taylor R. Campbell Date: Thu Sep 25 14:58:06 2008 +0000 When expunging messages, preload only deleted messages' outlines. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-top.scm commit 18b352144c7efa75671ac0efac0ec0c4ad58d0d2 Author: Chris Hanson Date: Thu Sep 25 05:04:09 2008 +0000 Update KNOWN-STATUS-CODES. M v7/src/runtime/httpio.scm commit 26a94dc2291ddef4f8f4f6d0395cc8053f681c68 Author: Chris Hanson Date: Wed Sep 24 22:56:15 2008 +0000 Allow LWS in a few more places on input. M v7/src/runtime/http-syntax.scm commit a1cf10066d2fc2b903d06738e483a2450f762611 Author: Chris Hanson Date: Wed Sep 24 08:50:48 2008 +0000 Fix implementation of ISO 8601 date/time: * When writing time zone, use "Z" for UTC, drop minutes when they are zero, and otherwise insert ":" between hours and minutes. Omitting the ":", as was previously done, is not compliant. * When parsing, there are two formats: basic and extended. With basic format, there are no "-" or ":" separators allowed, and with extended format, they are all required. Previously the parser allowed each of the date, time, and zone to independently be in either format. Now the parser requires all three to be in the same format. * The parser now handles fractional seconds correctly, rounding up if the fraction is >= 1/2. It is also careful to use exact arithmetic for fractions. * The parser now additionally accepts "," as a fraction indicator, as required by the standard. * The parser now implements fractional hours and fractional minutes. * The parser now accepts time zones over the full range of +/-24 hours; previously it was restricted to +/-12 hours (except the minute could be non-zero at +12 or -12, which made no sense). * The parser now computes time zones with non-zero minutes correctly: old formula: (+ (* SIGN HOUR) (/ MINUTE 60)) new formula: (* SIGN (+ HOUR (/ MINUTE 60))) * The parser has two kluges to accomodate incorrectly-formed strings that were once generated by this code: (1) the space character can be used in place of "T" as a date/time separator; and (2) the ":" may be omitted from the time zone in extended format. M v7/src/runtime/datime.scm commit 78de984c4ae4615b583b91675ca8c996cfa8dbe1 Author: Chris Hanson Date: Wed Sep 24 05:57:00 2008 +0000 Eliminate ISO8601-SEPARATE-WITH-T?; according to the standard, the T is required and using space is incorrect. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 64481b3ea42a17b25353f79e09293a835ca30d06 Author: Chris Hanson Date: Wed Sep 24 00:44:50 2008 +0000 Add optional ERROR? arg to XML-ELEMENT-CHILD and FIND-XML-ATTR. M v7/src/xml/xml-struct.scm commit 020a03f66e50356fa58cf04425d5587b39344a00 Author: Chris Hanson Date: Wed Sep 24 00:40:36 2008 +0000 Implement XML-ELEMENT-CHILD and XML-ELEMENT-CHILDREN. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit b6cd504a0009db7e33e72fd638460b54701264b0 Author: Chris Hanson Date: Wed Sep 24 00:26:39 2008 +0000 Change FIND-XML-ATTR to accept a string name as well. M v7/src/xml/xml-struct.scm commit 1be4c5106544904e2e72a1c1cfd8e5d9ec2ec60e Author: Chris Hanson Date: Wed Sep 24 00:07:04 2008 +0000 Change XML-ATTRS to accept strings as attribute names. M v7/src/xml/xml-struct.scm commit b73668e8fa015a77d30d155e2ab2fab311b646ac Author: Chris Hanson Date: Wed Sep 24 00:05:50 2008 +0000 Change MAKE-XML-NAME so that URI arg is optional. M v7/src/xml/xml-names.scm commit 6cbad56ca6f22b14ec5cb71aed956ccef049c0a3 Author: Chris Hanson Date: Tue Sep 23 23:59:23 2008 +0000 Add basic support for converting between CamelCase and lisp syntax. M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm commit 5ff263db85bd56645a1d27af9ada44a85bdd9b2f Author: Chris Hanson Date: Mon Sep 22 08:16:44 2008 +0000 Major rewrite: header definitions now use combinator languages to raise the abstraction level and hopefully avoid more stupid thinkos like the ones I recently fixed. M v7/src/runtime/http-syntax.scm commit 167392e1217c0821904ed15ac0f83d5cc77ad5d1 Author: Chris Hanson Date: Sun Sep 21 23:50:31 2008 +0000 Provide "TE: trailers" header. Generalize default-header mechanism. Export new procedure CALL-WITH-HTTP-CLIENT-SOCKET. M v7/src/runtime/http-client.scm M v7/src/runtime/runtime.pkg commit 5b676bc3b51f2940e6c57d428acff8994605b447 Author: Chris Hanson Date: Sun Sep 21 23:49:46 2008 +0000 Fix some more thinkos. M v7/src/runtime/http-syntax.scm commit 5067ed63fbc7b945d45dc62ccfa176be30d59ee6 Author: Chris Hanson Date: Sun Sep 21 23:49:05 2008 +0000 Tweak unparser for requests. M v7/src/runtime/httpio.scm commit b63175c23b54fa910c72f1b682492925bcd2469c Author: Chris Hanson Date: Sun Sep 21 23:20:00 2008 +0000 Generate error when MAKE-HTTP-HEADER called with incorrect parsed value. Fix various small thinkos in header parsing. M v7/src/runtime/http-syntax.scm commit c6693e70fa088f4af84cffbfb72e38d6acc3f9ef Author: Chris Hanson Date: Sun Sep 21 22:20:18 2008 +0000 Add unparser methods for HTTP datatypes. M v7/src/runtime/http-syntax.scm M v7/src/runtime/httpio.scm commit aa2e1735c7c90871a055e8dc47b9848c1a609505 Author: Chris Hanson Date: Sun Sep 21 07:35:48 2008 +0000 Use HTTP/1.1 now that chunked transfer coding is supported. M v7/src/runtime/http-client.scm commit 6ccebf52d3c2b554a971af59718c10f9f543c946 Author: Chris Hanson Date: Sun Sep 21 07:35:15 2008 +0000 Implement "chunked" transfer encoding, required by HTTP 1.1. Fix bug in "transfer-encoding" header parser. Add new procedure READ-RFC2822-FOLDED-LINE that reads a line of text, dealing with the header-field folding from RFC 2822. M v7/src/runtime/http-syntax.scm M v7/src/runtime/httpio.scm M v7/src/runtime/rfc2822-headers.scm M v7/src/runtime/runtime.pkg commit 48ec32de3d435d3d3286c436645175373391c1a9 Author: Taylor R. Campbell Date: Sat Sep 20 20:41:16 2008 +0000 Report a message when probing a folder. Use OVERRIDE-NEXT-COMMAND! when probing in an output processor to avoid blocking the editor uninterruptably. M v7/src/imail/imail-top.scm commit 00149fd7436326eebfcb181eb70d6550a5e84d05 Author: Taylor R. Campbell Date: Thu Sep 18 05:19:16 2008 +0000 Don't assume that X-CLOSE-ALL-DISPLAYS is available. M v7/src/sf/gconst.scm commit edc53636f46e25c5473666c2566a7e5be5fbae8f Author: Taylor R. Campbell Date: Wed Sep 17 16:36:28 2008 +0000 Use INSTALL_SCRIPT, rather than INSTALL_PROGRAM, to install the `liarc-cc' and `liarc-ld' scripts. M v7/src/microcode/makegen/Makefile.in.in commit bf400b179d230b04f612d810f560dcade42c6f94 Author: Taylor R. Campbell Date: Wed Sep 17 06:41:43 2008 +0000 Include the file handle in generated names even if there is no debugging output that needs to match. M v7/src/compiler/machines/C/cout.scm commit a4c0540ca381d86f8d49275fbc96837d56eabe61 Author: Chris Hanson Date: Wed Sep 17 06:31:54 2008 +0000 Hair up handling of HTTP headers. In new model, there are codecs for each known header (basically almost all of RFC 2616 at this point). These codecs translate between the string representation of a header value and its internal representation. MAKE-HTTP-HEADER accepts either the string representation or the internal representation. HTTP-HEADER-VALUE always contains the string representation, while HTTP-HEADER-PARSED-VALUE contains the internal representation. If the decoder for a header fails on a particular string represenation, or if there's no decoder for that header, HTTP-HEADER-PARSED-VALUE contains a default object (use DEFAULT-OBJECT? to test for it). Additionally, HTTP requests have been changed so that the METHOD is a string rather than a symbol (that is, "GET" rather than '|GET|). M v7/src/runtime/http-client.scm M v7/src/runtime/http-syntax.scm M v7/src/runtime/httpio.scm M v7/src/runtime/runtime.pkg commit 516f8b04cc1388717c0bed93aaa3b68321347054 Author: Chris Hanson Date: Wed Sep 17 06:24:32 2008 +0000 Add many coding aliases defined by the IANA. M v7/src/runtime/genio.scm commit 8f865c6e713663f9fc953acc7622eedc83bcf178 Author: Chris Hanson Date: Wed Sep 17 03:38:02 2008 +0000 Fix bugs: a bunch related to the STRUCTURE-PARSER-VALUES type, and a random type error. M v7/src/runtime/structure-parser.scm commit 30e8b62a755ea44f29e917a2c32cd0e30a122719 Author: Chris Hanson Date: Wed Sep 17 03:36:54 2008 +0000 Allow ADD-BOOT-INIT! to work after the cold load, by immediately executing the argument. M v7/src/runtime/boot.scm commit 71c039bffaf703431d7787a06185e4a066af37f4 Author: Taylor R. Campbell Date: Tue Sep 16 20:13:50 2008 +0000 Write output for temporary compilation into a file with a unique name so that when the runtime loads the file, the microcode will not cache the blocks under the same name for each compilation, which caused odd effects such as (scode-eval (compile-scode 1) #f) ;Value: 1 (scode-eval (compile-scode 2) #f) ;Value: 1 M v7/src/compiler/machines/C/ctop.scm commit 4e98ef144dd24e4bc4614a48bdeaa40135a4178c Author: Chris Hanson Date: Tue Sep 16 20:03:47 2008 +0000 Add post-pass to suppress "unreferenced variable" errors in output. M v7/src/runtime/structure-parser.scm commit 69e96bc3efea70ec0cf06b3b068ba1981875a025 Author: Chris Hanson Date: Tue Sep 16 07:10:45 2008 +0000 Be more aggressive about substituting primitives for references. M v7/src/sf/gconst.scm commit 152ed73206f49fbb587690816d7abcff53f67ac2 Author: Chris Hanson Date: Tue Sep 16 05:50:03 2008 +0000 Fix order-of-args thinko. M v7/src/runtime/structure-parser.scm commit 6e0706f9a9bab0ed17aeee5b7087a53ec872642e Author: Chris Hanson Date: Tue Sep 16 05:39:00 2008 +0000 Fix WRITE-HTTP-REQUEST to handle weird URI variants. M v7/src/runtime/httpio.scm commit 053ca3cef3eed29bab9835c1a43299ad99174eb5 Author: Chris Hanson Date: Tue Sep 16 05:36:53 2008 +0000 Export WRITE-URI-AUTHORITY. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 95d7c64ee344765c9e4abdbfd1f8279e2bb6c4f1 Author: Chris Hanson Date: Tue Sep 16 05:32:42 2008 +0000 Fix typo in previous change. M v7/src/runtime/chrset.scm commit 724cc029d69761f0bf2dac8c1dbf137a11975459 Author: Chris Hanson Date: Mon Sep 15 07:07:51 2008 +0000 Add CHAR-CTL? and CHAR-WSP? predicates. M v7/src/runtime/chrset.scm M v7/src/runtime/rfc2822-headers.scm M v7/src/runtime/runtime.pkg commit 86b1cabafce2f3e85875847e3a6093795caeda03 Author: Chris Hanson Date: Mon Sep 15 05:18:41 2008 +0000 Add missing binding. M v7/src/runtime/runtime.pkg commit e9d9ff5025ea042dde94ba0687b4fc9170a60abc Author: Chris Hanson Date: Mon Sep 15 05:15:23 2008 +0000 Split "http-io.scm" to create new file "http-syntax.scm". I'm currently working on the latter, so this minimizes the difference between the trunk and my code. M v7/src/runtime/ed-ffi.scm M v7/src/runtime/http-client.scm A v7/src/runtime/http-syntax.scm M v7/src/runtime/httpio.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg commit 8ed37d4e7703b2dd428e55ae388e7a7f857e1fde Author: Taylor R. Campbell Date: Sat Sep 13 09:50:18 2008 +0000 In OPTIONAL-PORT, require only that if an argument was supplied it is a port. Defer the guarantee that the port is an I/O port until it is important: ports with PROMPT-FOR-{COMMAND-,}EXPRESSION operations need not support input operations in order for the prompting procedures to work. M v7/src/runtime/usrint.scm commit bf8f0510cd9b3af1299ef8871af5c0d5bb6c85cb Author: Taylor R. Campbell Date: Sat Sep 13 09:48:15 2008 +0000 Fix WRITE-CHAR operation in restart interface port type so that it returns the number of characters written. M v7/src/edwin/debug.scm commit f296df52361159ee68382dc23d7faa03f7fa8686 Author: Taylor R. Campbell Date: Sat Sep 13 09:31:36 2008 +0000 Fix package name comment. M v7/src/edwin/xterm.scm commit eb54e1e6369db11aae215a3fdf7c4b9a9042d975 Author: Taylor R. Campbell Date: Fri Sep 12 10:26:18 2008 +0000 In SIGNAL-IO-THREAD-EVENTS, we may not always find a dentry for all the descriptors and modes listed. Don't assume that we shall. This case arises particularly when there is no thread blocked in BLOCK-ON-IO-DESCRIPTOR and someone invokes the PROCESS-WAIT primitive. This should fix the random (%RECORD-REF #F 3) error that I have seen when gunzipping MIT Scheme's Info reference manual and it isn't in the operating system's disk buffer cache, which led to a losing race. M v7/src/runtime/thread.scm commit f7732d5d50b22bcc6147bef7631727d685592b69 Author: Taylor R. Campbell Date: Thu Sep 11 17:49:09 2008 +0000 Fix bug in updating folder orders after a message is expunged. M v7/src/imail/imail-core.scm commit fb1ff0ac7275a0ff99666d58d943c3dd1bfde1eb Author: Taylor R. Campbell Date: Thu Sep 11 01:15:28 2008 +0000 Fix mistake in previous commit: COMPILE-DATA-FROM-FILE must pay attention to the name of the output file; other parts of the system rely on it. M v7/src/compiler/machines/C/ctop.scm commit b3f82e51e60b9378ed8a0d68254ccf525f96a573 Author: Taylor R. Campbell Date: Wed Sep 10 19:32:48 2008 +0000 Fix compilation of non-expression data files, broken by the recent change to non-file scode compilation. M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm commit f1c45e9684e21fcfbdb10e72f8d1793ec91d15ed Author: Taylor R. Campbell Date: Wed Sep 10 15:12:07 2008 +0000 Change COMPILE-SCODE/INTERNAL/HOOK into three separate hooks: COMPILE-SCODE/FILE/HOOK, COMPILE-SCODE/NO-FILE/HOOK, and COMPILE-SCODE/RECURSIVE/HOOK. Use this in the C back end to fix compilation of scode not from files. Handle temporary files more carefully in the C back end. Remove vestiges of support for keeping debugging info in the C back end, which depends on such operations as SET-COMPILED-CODE-BLOCK/DEBUGGING-INFO! not available in the C code generator. The info should perhaps be returned in the compiler output, and applied in FINISH-C-COMPILATION to the compiled code block, but this is trickier than it sounds. For now we'll just not pretend to support keeping debugging info. M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm commit 4ff3732be5586c14de05c364c9502003decc55f4 Author: Taylor R. Campbell Date: Wed Sep 10 14:55:49 2008 +0000 Add an optional argument to TEMPORARY-FILE-PATHNAME for a procedure that transforms the generated pathname before trying to allocate a temporary file. Implemented only on Unix because that's all I can test, and the only user of it at the moment will be liarc, which runs only on Unix anyway. M v7/src/runtime/unxprm.scm commit 29185c9e4067dd0c82504fa1a234e0be26075a83 Author: Taylor R. Campbell Date: Tue Sep 9 18:30:21 2008 +0000 Implement FLUSH-OUTPUT and DISCRETIONARY-FLUSH-OUTPUT operations for wrapped notification output ports. M v7/src/runtime/usrint.scm commit 5364e6be354144c55ce3fe83914e69f8f4b36bea Author: Chris Hanson Date: Tue Sep 9 16:30:47 2008 +0000 Fix typo in WRITE-DECODED-TIME-AS-CTIME. M v7/src/runtime/datime.scm commit 5c7438d2bce9ee36b9052b31db387e762a934400 Author: Chris Hanson Date: Tue Sep 9 16:28:19 2008 +0000 Rename DECODED-TIME->GMT to DECODED-TIME->UTC. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 4f80ad4e9d2d329f16ceae80e07cb41b13075e1e Author: Taylor R. Campbell Date: Tue Sep 9 15:37:03 2008 +0000 Use the IMAIL-SEARCH prompt history for IMAIL-SEARCH-SUMMARY. M v7/src/imail/imail-summary.scm commit 00f459d66b73fe71d9770f24b1761f83cfe1cb47 Author: Chris Hanson Date: Tue Sep 9 07:23:49 2008 +0000 Fix thinko in PARSER:HOSTPORT. M v7/src/runtime/url.scm commit 25a838f89c391e278770722413dd563ee568ee76 Author: Chris Hanson Date: Tue Sep 9 06:36:20 2008 +0000 Implement CONDITION-TYPE:DECODE-BASE64. M v7/src/runtime/mime-codec.scm M v7/src/runtime/runtime.pkg commit 67cb93282bfd886996e222e6956481aff8f82746 Author: Taylor R. Campbell Date: Tue Sep 9 06:13:43 2008 +0000 Clarify IMAP MIME body sections, which are confusing because every message body is treated as a multipart body by the IMAP's indexing scheme. This makes IMAIL never fetch TEXT body parts, except when the user views a message raw with `C-c C-t C-m' (eventually, which will also view arbitrary MIME bodies raw), and rather use numbered parts, which will cause IMAIL to refill existing disk caches, even though they already have mostly the same data in them. IMAIL will also now show MIME bodies in IMAP and file folders more uniformly, especially complex nesting of message/rfc822 and multipart bodies. M v7/src/imail/imail-imap.scm commit 8675102b306a4a1a335b548a21bb9f37d584b7d1 Author: Chris Hanson Date: Tue Sep 9 05:23:53 2008 +0000 Adjustments to help support HTTP. Deleted these procedures: DECODED-TIME->HTTP-STRING FILE-TIME->HTTP-STRING UNIVERSAL-TIME->HTTP-STRING and added these: DECODED-TIME->GMT WRITE-DECODED-TIME-AS-CTIME WRITE-DECODED-TIME-AS-HTTP WRITE-DECODED-TIME-AS-ISO8601 WRITE-DECODED-TIME-AS-RFC2822 WRITE-TIME-ZONE M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 98f59f62413fb916d938f3b4edc9475d3d22ad91 Author: Chris Hanson Date: Tue Sep 9 04:43:48 2008 +0000 Implement STRUCTURE-PARSER-VALUES. M v7/src/runtime/runtime.pkg M v7/src/runtime/structure-parser.scm commit 8647d52c5548b2d9d8c3f4e0daff6b518d443766 Author: Chris Hanson Date: Tue Sep 9 04:33:56 2008 +0000 Fix typo in RFC 850 date parser. M v7/src/runtime/datime.scm commit d7eb0456662c1ea8d18466d23049942d6757684b Author: Taylor R. Campbell Date: Mon Sep 8 22:27:02 2008 +0000 When walking the body of a message/rfc822 body to insert the latter in-line, add BODY to the selector to disambiguate the message/rfc822 body from its own body. MIME selectors as used by the front end continue to diverge from IMAP sections, which appear to make little sense (although this requires further testing with more IMAP server implementations). M v7/src/imail/imail-top.scm commit 1156db7a1ec124e7956903b95727d82265dc25e9 Author: Taylor R. Campbell Date: Mon Sep 8 20:40:59 2008 +0000 Ensure a blank line before each boundary. Don't break the line after every MIME body. M v7/src/imail/imail-top.scm commit c71b335b330873d13a215f7f2463dcb4bebbee1b Author: Chris Hanson Date: Mon Sep 8 18:19:54 2008 +0000 Add DISQUALIFY keyword. M v7/src/runtime/structure-parser.scm commit b6c1734c8db5a52397238b2a2c528707590a0d45 Author: Chris Hanson Date: Mon Sep 8 04:44:45 2008 +0000 Implement MATCH keyword: like QUOTE but generates a value. M v7/src/runtime/structure-parser.scm commit 3dbc0c5b34015f06fb1b1a792317b21f49d362eb Author: Taylor R. Campbell Date: Mon Sep 8 03:55:18 2008 +0000 Refactor MIME support, - to make sense, - to be more robust, - to better reflect the terminology of the RFCs, - to simplify code that uses MIME bodies, - to move all generic MIME code into imail-mime.scm, and - to fix a number of small bugs. The documentation will need to be updated, since some user-visible commands are now named with the word `body' rather than `entity'. Undoubtedly, refactoring added many small bugs, too, still to be weeded out. M v7/src/imail/ed-ffi.scm M v7/src/imail/imail-core.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-mime.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail-util.scm M v7/src/imail/imail.pkg commit fb835ed9bcda23722a5d84aa030082e5521fa660 Author: Chris Hanson Date: Mon Sep 8 00:09:50 2008 +0000 Rebind forward/backward-paragraph to same commands as Emacs. M v7/src/edwin/modefs.scm commit 254840692a5cc26104288fbaaef7c85ee13aa689 Author: Chris Hanson Date: Sun Sep 7 04:33:13 2008 +0000 Rewrite of LIST-PARSER to be more general. Now there are three variants: OBJECT-PARSER, LIST-PARSER, and VECTOR-PARSER. There are corresponding OBJECT, LIST, and VECTOR keywords for switching between the different modes. And the optimizer is considerably smarter. M v7/src/runtime/ed-ffi.scm D v7/src/runtime/list-parser.scm M v7/src/runtime/runtime.pkg A v7/src/runtime/structure-parser.scm commit 4484d6663d6b57af6fc607171a2d44d8e85ef47e Author: Taylor R. Campbell Date: Thu Sep 4 21:55:20 2008 +0000 Implement kludges to incrementally expand and contract summary buffers as messages are added to and expunged from the corresponding folders. M v7/src/imail/imail-summary.scm commit 9ac7a65477179b8ba900bd512b9af86aa9d8b05b Author: Taylor R. Campbell Date: Wed Sep 3 19:36:59 2008 +0000 Back out earlier changes concerning a phantom race condition with the GC daemon (of course the access to the uncompressed file list locks the GC daemon out), and instead avoid storing entries in it before the uncompressor has returned normally. Also, handle file errors in FASLOAD-LOADER, since they aren't all signalled as bad- range-argument errors by the microcode. M v7/src/runtime/infutl.scm commit 7ca623d42581f9f2ec3185d597778a5ae5d668e7 Author: Chris Hanson Date: Wed Sep 3 15:33:08 2008 +0000 Rename FILTER to QUALIFY. M v7/src/runtime/list-parser.scm commit 4c68b6dd17f31fbc1cb3d9ba26713df7d32d296f Author: Chris Hanson Date: Wed Sep 3 09:14:17 2008 +0000 Implement FILTER keyword in parser language. M v7/src/runtime/list-parser.scm commit e75fbe0c988f1ecf1f4bdf4793613a3ad7ece83c Author: Chris Hanson Date: Wed Sep 3 07:00:25 2008 +0000 Implement LIST->LIST-PARSER-VALS and MAP-LIST-PARSER-VALS. Simplify implementation of LIST-PARSER-VALS->LIST. M v7/src/runtime/list-parser.scm M v7/src/runtime/runtime.pkg commit 1b2c0dbfb82e39bbe3a703914115141e3840dcc0 Author: Chris Hanson Date: Wed Sep 3 06:08:19 2008 +0000 Implement LIST-PARSER-VALS-REF and LIST-PARSER-VALS-LENGTH. M v7/src/runtime/list-parser.scm M v7/src/runtime/runtime.pkg commit 47cc4a8b84dc4112d98edcf01dcfbfce3736609a Author: Chris Hanson Date: Wed Sep 3 05:53:47 2008 +0000 Implement WRAP-LIST-PARSER. Implement VALUES parser expression. M v7/src/runtime/list-parser.scm M v7/src/runtime/runtime.pkg commit 44dd25db127ee981e7226ee41e197f711c58ccca Author: Chris Hanson Date: Wed Sep 3 04:10:34 2008 +0000 Add optional argument to control whether to authenticate using a keytab (needed for cron access). M etc/update-rcs-log commit fd88d86ced6955446c54dfd7b54d7664fd5a730b Author: Chris Hanson Date: Wed Sep 3 02:49:09 2008 +0000 Implement LIST-PARSER macro. M v7/src/runtime/ed-ffi.scm A v7/src/runtime/list-parser.scm M v7/src/runtime/runtime.pkg commit a41ea133fbb283916b92a4b8155b5eca820514b5 Author: Taylor R. Campbell Date: Tue Sep 2 22:46:04 2008 +0000 Eliminate unused parameter to DIFF-BUFFER. M v7/src/edwin/diff.scm commit 96471cd375f21793da45211e0ca45f15c31c18dc Author: Taylor R. Campbell Date: Tue Sep 2 22:22:07 2008 +0000 When parsing address lists, disregard all-whitespace entries. M v7/src/edwin/rfc822.scm commit 7b9b03cf75176b7ef6d19ac474122a9c65f60d42 Author: Taylor R. Campbell Date: Tue Sep 2 21:31:59 2008 +0000 When diffing with a buffer, ignore whether it is modified or not. The user may want to see how a file has changed on disk even if the buffer in memory has not been touched. M v7/src/edwin/diff.scm commit 2b6fa1590f8760d80d522fecaec44eb9d7cf95c1 Author: Taylor R. Campbell Date: Tue Sep 2 17:19:10 2008 +0000 Use the term `dynamic', not `ephemeral', for parts of a message that are subject to change on the server and should not be cached on disk, to match the RFC's terminology. M v7/src/imail/imail-imap.scm commit da84e071fd00794df310ce57bd981eec0ccd83b6 Author: Taylor R. Campbell Date: Mon Sep 1 01:24:47 2008 +0000 If, when resynchronizing the mapping between sequence numbers and UIDs with the server, the folder's length has not changed and all the UIDs match, don't signal an INCREASE-LENGTH event. M v7/src/imail/imail-imap.scm commit 76279cde5c95e55d4ab9cce3c52a84c5f773dc79 Author: Taylor R. Campbell Date: Mon Sep 1 00:31:15 2008 +0000 Tighten synchronization with the server: - Record a somewhat finer approximation of the status of our synchronization with the server, which lets us be more careful about deleting caches for expunged messages: only if our mapping between sequence numbers to UIDs is synchronized with the server is it sensible to delete caches for expunged messages. - If our length is desynchronized with the server when we update the folder's length because of an EXISTS response, and if all the UIDs that we know about are synchronized with the server, then no messages have been expunged from the folder, and its length has only increased. In this case, signal anINCREASE-LENGTH event, rather than a SET-LENGTH event. This avoids regenerating summary buffers when reconnecting if no messages have been expunged by another client. M v7/src/imail/imail-imap.scm commit 23ef9b0f1bfbe3e7fc3b13944d5b84d518382943 Author: Taylor R. Campbell Date: Sun Aug 31 23:02:17 2008 +0000 New generic procedure MESSAGE-PERMANENT-FLAGS returns the flags that remain permanently and are therefore useful to retain when appending messages to other folders. All %APPEND-MESSAGE methods now use this rather than MESSAGE-FLAGS. This will keep `recent' flags from being stored in file folders as an artefact of the IMAP. M v7/src/imail/imail-core.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-umail.scm commit 99c8fd5709a063424a746c58efda24f762ab1f2e Author: Taylor R. Campbell Date: Sun Aug 31 19:32:09 2008 +0000 When computing from strings in summaries, avoid empty matches between parentheses: `From: foo@mumble.bar ()'. M v7/src/imail/imail-summary.scm commit a5b8d28dd7a97455f4bc1289cb12d3e9388fe2c6 Author: Chris Hanson Date: Sun Aug 31 07:53:07 2008 +0000 Implement new *parser forms ENCAPSULATE* and TRANSFORM* that call their procedure with the values spread out as arguments. TRANSFORM* additionally expects the procedure to return multiple values. M v7/src/star-parser/parser.scm commit 05b7a63fad5f89664be9511356056aa45ac78dc5 Author: Chris Hanson Date: Sun Aug 31 07:36:21 2008 +0000 Implement WRITE-MIME-TYPE. M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm commit 2f94b1c3c67794fb9951b6e62dbc1882ecbf717b Author: Chris Hanson Date: Sun Aug 31 07:33:07 2008 +0000 Implement new mechanism to simplify initialization during cold load. M v7/src/runtime/runtime.pkg commit b10af70a0b4b725866510fb60db92c272c8801ed Author: Chris Hanson Date: Sun Aug 31 07:28:05 2008 +0000 Implement new mechanism to simplify initialization during cold load. M v7/src/runtime/boot.scm M v7/src/runtime/make.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/sysmac.scm commit 92b180fe77515b0ffe45c769bc72aef3d955560c Author: Taylor R. Campbell Date: Sat Aug 30 19:55:59 2008 +0000 Simplify previous change. M v7/src/sf/usiexp.scm commit fbd31134f24e072c31406c57b023e57ac1114164 Author: Taylor R. Campbell Date: Sat Aug 30 19:54:37 2008 +0000 In expansion of VALUES, number the local variables to distinguish them visibly. M v7/src/sf/usiexp.scm commit 2550ba8c404ab2bb81c9351bd9cfb70e53ecf7ad Author: Taylor R. Campbell Date: Sat Aug 30 19:48:20 2008 +0000 Use an RFC 2822 header object, rather than a list of a symbol and a string, per the new HTTP client. M v7/src/xml/xml-rpc.scm commit 0352b44f0ba5a7af194e846c3a0816519b40ee96 Author: Taylor R. Campbell Date: Sat Aug 30 19:33:25 2008 +0000 In IOTA, multiply the index by the increment, rather than adding adding the increment repeatedly. M v7/src/runtime/list.scm commit 78bf1f0bb8234f4a216fab2a806c01703cec7334 Author: Chris Hanson Date: Fri Aug 29 23:20:04 2008 +0000 Fix fencepost error in parsing of months. M v7/src/runtime/datime.scm commit ac5b1de3dfaa3e108e17742671ae4db55d953832 Author: Taylor R. Campbell Date: Fri Aug 29 20:14:50 2008 +0000 Change EXPUNGE folder modification event so that it includes the message object and its mapped index. This is necessary to find information about the message by identity, which will be needed by future implementation of incremental updates to summary buffers. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm commit 2dc5e52c08aeb584b59e02afcefa352b75075e42 Author: Taylor R. Campbell Date: Fri Aug 29 20:03:45 2008 +0000 In `imail-browser-view-container', if no resource is selected, prompt the user for a URL, rather than signalling an error. This allows the IMAIL browser to be an entry point into IMAIL. M v7/src/imail/imail-browser.scm commit ad8c666b93f352c755bbb936406e53ceaeae295d Author: Taylor R. Campbell Date: Thu Aug 28 19:39:19 2008 +0000 In `vc-version-diff', ask to save the file only if we are diffing against the current revision. If we are diffing two specified revisions, there is no need to save changes in the buffer. Fix the CVS method for LOCKING-USER in the case when FILE-ATTRIBUTES returns #F. M v7/src/edwin/vc.scm commit 91f3a3fdb0d90e4cd018d5d28e945b2d151569be Author: Taylor R. Campbell Date: Thu Aug 28 19:28:29 2008 +0000 When stringifying data, declare data objects after they are defined, since the declaration is not a C forward declaration but a fragment of C code that refers to the defined object and therefore must follow its definition. This fixes compilation of source files that contain only a literal datum (including empty source files, such as one finds in scmutils). M v7/src/compiler/machines/C/cout.scm commit 68f30b35d69860bcb5d0cab4127e32156670dcc5 Author: Taylor R. Campbell Date: Thu Aug 28 15:26:51 2008 +0000 When reading Info files into buffers, don't visit the files. This prevents Edwin from trying to write over the Info files if something goes wrong and the editor tries to save the file. M v7/src/edwin/info.scm commit cbb47f5ac09ad9ff9442f2fdb4fe9bb66a55b51e Author: Taylor R. Campbell Date: Wed Aug 27 14:55:48 2008 +0000 Implement a preliminary `imail-search-summary' command. This is like `imail-search', but produces a buffer summarizing all search results rather than selecting only the first search result. M v7/src/imail/imail-summary.scm commit 0f3ef1e96e2706b29b5a44f7de802de2010022fe Author: Taylor R. Campbell Date: Wed Aug 27 14:22:09 2008 +0000 Don't cache message flags on disk. Do meter the progress of caching folder contents, so that IMAIL does not appear to be hung during the long sequence of lstat(2)s and body structure traversals if the cache has many items already in it. Also report a message when connecting to the IMAP server. M v7/src/imail/imail-imap.scm commit a9b7f3f8386a8c3a2e56a40ab723649b5f742b31 Author: Taylor R. Campbell Date: Wed Aug 27 14:16:36 2008 +0000 Put bci files in the library directory, not in the SRC/ subdirectory of the library directory. M v7/dist/make-scmutils commit 924e4a6a8307f1a337e62b62761ab5ed6f123e4c Author: Chris Hanson Date: Wed Aug 27 05:31:16 2008 +0000 Implement simple parser for RFC 850 date strings (needed for HTTP). M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 40e1886e97126afdf533b1a397547f5526899b83 Author: Chris Hanson Date: Wed Aug 27 04:58:09 2008 +0000 httpio.scm, runtime.pkg: Rename HTTP-URI to HTTP-REQUEST-URI for clarification. Change definition of HTTP-REQUEST-URI to match RFC 2616. url.scm, runtime.pkg: Eliminate PARSE-URI-NO-AUTHORITY, create and export PARSE-URI-AUTHORITY and PARSE-URI-PATH-ABSOLUTE for use in "httpio.scm". M v7/src/runtime/httpio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit d81d0c2b223541893d0539ecf1f61443455780db Author: Chris Hanson Date: Wed Aug 27 03:59:47 2008 +0000 Fix bug: HTTP status codes are arbitrary three-digit numbers. M v7/src/runtime/httpio.scm commit 291e3bec4e2a8ea1db6816435831ec2d47ce47c0 Author: Chris Hanson Date: Tue Aug 26 08:33:35 2008 +0000 Rewrite date parsers to use *PARSER and export them. Rename standard ->STRING procedures to ->RFC2822-STRING to emphasize their meaning. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 53090f783a00a2e03540cd2237c107097f9d1d3e Author: Chris Hanson Date: Tue Aug 26 05:57:18 2008 +0000 Add guarantors for DECODED-TIME? and TIME-ZONE?. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 3b87fb3a77c233783025c45033094fe2657e7449 Author: Chris Hanson Date: Tue Aug 26 04:21:54 2008 +0000 Make sure that user-agent string is an HTTP token. M v7/src/runtime/http-client.scm commit f3988a4c51e1dee91488e6a26294b159e0990346 Author: Taylor R. Campbell Date: Mon Aug 25 21:11:12 2008 +0000 Behave as before with no prefix given to INPUT-PORT->PARSER-BUFFER; don't spin endlessly trying to double 0 until it exceeds the minimum length. M v7/src/runtime/parser-buffer.scm commit ccab575636032088128e0af01a464a7811756aad Author: Chris Hanson Date: Mon Aug 25 20:53:33 2008 +0000 Export character sets for HTTP text and token. M v7/src/runtime/httpio.scm M v7/src/runtime/runtime.pkg commit 9a8d5f8f3a89f2d4c2c7d6105f367ea169b4bf3a Author: Chris Hanson Date: Mon Aug 25 08:48:33 2008 +0000 Rename HTTP-ENTITY to HTTP-MESSAGE. M v7/src/runtime/httpio.scm M v7/src/runtime/runtime.pkg M v7/src/xml/xml-rpc.scm commit fd855d0481e94f6529233b857c367fae84e74373 Author: Chris Hanson Date: Mon Aug 25 08:44:26 2008 +0000 Use hyphens rather than underscores in user-agent string. M v7/src/runtime/http-client.scm commit b3f47e937796229e08de7efb1faa50e24a3ec91a Author: Chris Hanson Date: Mon Aug 25 08:37:35 2008 +0000 Add support for generating the HTTP date strings: required use of "GMT" time zone marker. Also export the parser for iso8601 time. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 3191cd4a9a350bc3ce0ea945e899c5e65d72e959 Author: Chris Hanson Date: Mon Aug 25 08:23:32 2008 +0000 Change definition of HTTP version to that from RFC 2616. M v7/src/runtime/httpio.scm commit 92583e24ee833901a6cd93e5163e8bd72861d15b Author: Taylor R. Campbell Date: Mon Aug 25 01:29:02 2008 +0000 When resynchronizing message UIDs with the server, stop if we find a message whose UID is uninitialized. This arises if the previous attempt to read the UIDs from the server was interrupted. M v7/src/imail/imail-imap.scm commit a4b9482894fb577d9124f8b614ac74d09dbeeef7 Author: Taylor R. Campbell Date: Sun Aug 24 23:34:31 2008 +0000 Eliminate FILENAME->COMPILED-OBJECT and the call to it in LOAD-PACKAGE-SET. LOAD will do the right thing when a built-in object is available, and will also update debugging pathnames. M v7/src/runtime/packag.scm commit 8012196cde14ee25205719447631761632972ef7 Author: Taylor R. Campbell Date: Sun Aug 24 23:31:07 2008 +0000 In FASLOAD-UPDATE-SUB-BLOCKS, use DEBUG-INFO-PATHNAME?, rather than PATHNAME?. M v7/src/runtime/infutl.scm commit baa8ec96f4c176002d5a2362af84d41bc7c43e1c Author: Taylor R. Campbell Date: Sun Aug 24 21:27:05 2008 +0000 Ignore errors while trying to read the uidvalidity file. If there is a problem reading the file, this means that we will delete the cache, rather than signal an error to the user. This may be the wrong behaviour in some obscure cases -- e.g., perhaps a networked file system where the network fails after checking that the cache directory is in fact a directory --, but this is useful for cases where the cache directory was just set up wrong, perhaps because Scheme was interrupted. M v7/src/imail/imail-imap.scm commit 05d365b3a5a2adf42ac9df2cd1f57689596e07f7 Author: Chris Hanson Date: Sun Aug 24 07:21:03 2008 +0000 Change to use new http-client support. M v7/src/xml/xml-rpc.scm commit 196e3b5c2e047d03b40aaa229192ff9cdc99fa2a Author: Chris Hanson Date: Sun Aug 24 07:20:12 2008 +0000 Replace http-client.scm with new HTTP support. The new mechanism is slightly lower level than the old, but it provides support for servers and is slightly smarter about encoding. THIS WILL BREAK EXISTING USERS OF HTTP-CLIENT M v7/src/runtime/ed-ffi.scm A v7/src/runtime/html-form-codec.scm M v7/src/runtime/http-client.scm A v7/src/runtime/httpio.scm M v7/src/runtime/make.scm A v7/src/runtime/rfc2822-headers.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 3fddc015665b007cb9a37105fcbe4418af5df3b8 Author: Chris Hanson Date: Sun Aug 24 06:27:20 2008 +0000 Rename XML->STRING to XML->OCTETS; define alias for compatibility. M v7/src/xml/xml-output.scm M v7/src/xml/xml.pkg commit d52346760c2474b292144dbcdb803ee849723a82 Author: Chris Hanson Date: Sat Aug 23 21:08:27 2008 +0000 Workaround for (what looks like) a bug in XQuartz on MacOS. M v7/src/microcode/x11term.c commit c38789a6ce84ae95ecf8949fa330fb29fca2d909 Author: Taylor R. Campbell Date: Sat Aug 23 17:44:54 2008 +0000 Trim whitespace surrounding addresses in RFC822:STRING->SPLIT-ADDRESS-TOKENS. M v7/src/edwin/rfc822.scm commit e9fc1a3439ea9fd8293a44796474fc6ffac6e3d3 Author: Taylor R. Campbell Date: Fri Aug 22 22:08:23 2008 +0000 Define __ppc64__ to 1, not just to an empty token sequence, for consistency. M v7/src/microcode/confshared.h commit af46104f95c5ac518b1520e7a4286ef425266360 Author: Taylor R. Campbell Date: Fri Aug 22 22:07:19 2008 +0000 If __powerpc__ or __powerpc64__ is defined, define __ppc__ or __ppc64__, repsectively. This comes up on NetBSD; why GCC uses different cpp symbols for different operating systems on a common machine architecture, I haven't the faintest clue. M v7/src/microcode/confshared.h commit a376e80b5f22075f113984404628a4b4121efc20 Author: Chris Hanson Date: Thu Aug 21 01:00:46 2008 +0000 Name and export standard hash-table types. M v7/src/runtime/hashtb.scm M v7/src/runtime/runtime.pkg commit c45d4aca3a4c7b3a01580a3cfb1bc4d9c80ee266 Author: Chris Hanson Date: Wed Aug 20 09:01:35 2008 +0000 Implement HASH-TABLE/TYPE. M v7/src/runtime/hashtb.scm M v7/src/runtime/runtime.pkg commit 04ccc3c411295faada35ff36dc3bcd9774fbe893 Author: Chris Hanson Date: Tue Aug 19 05:03:29 2008 +0000 Make TEXT line ending be the more generic XML-1.0 on input; behavior on output is unchanged. When speaking of generic text this will support all the standard line endings for input. M v7/src/runtime/genio.scm commit aa9f9592d060e95c6c3cd3d4226d5042e346f222 Author: Chris Hanson Date: Mon Aug 18 06:59:42 2008 +0000 Change DETERMINE-CODING to use the new prefix mechanism of the parser buffer. M v7/src/xml/xml-parser.scm commit a8889987791dc7385c40aaa19fc713bae8cda43b Author: Chris Hanson Date: Mon Aug 18 06:56:14 2008 +0000 Add optional argument to INPUT-PORT->PARSER-BUFFER so that a prefix string can be specified. This is needed for injecting readahead from a previous process -- for example, character coding detection. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit 97cc883b966c779885c7cd52fabb8801443b3031 Author: Chris Hanson Date: Mon Aug 18 06:40:18 2008 +0000 in PROVIDE-INPUT-FEATURES, don't advertise operations that aren't supported. M v7/src/runtime/port.scm commit 336ed78d0f6d21fd875c1fa85dea34c61236b707 Author: Chris Hanson Date: Mon Aug 18 00:19:46 2008 +0000 Simplify DETERMINE-CODING. M v7/src/xml/xml-parser.scm commit dabc49d40d2aff5ceebdf63d766c75782b2692c2 Author: Chris Hanson Date: Mon Aug 18 00:15:17 2008 +0000 Use UTF-16 surrogate support. M v7/src/runtime/genio.scm commit cb4bfa686299b7a07cfd1ac87e02873f76f7cb42 Author: Chris Hanson Date: Mon Aug 18 00:12:53 2008 +0000 Export procedures for managing UTF-16 surrogate pairs. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 311f4ee9c097d465d420af97aa191fa049356340 Author: Chris Hanson Date: Sun Aug 17 09:42:29 2008 +0000 Fix fencepost error in UNICODE-CODE-POINT?. M v7/src/runtime/unicode.scm commit 559110fdf6a7fc11786effa043a78c62c977985e Author: Taylor R. Campbell Date: Sat Aug 16 17:57:11 2008 +0000 Revert previous change to close I/O ports of subprocesses when they exit. M v7/src/runtime/process.scm commit f5129f812930adf5b3dc114d3d916451599f6258 Author: Taylor R. Campbell Date: Fri Aug 15 22:46:42 2008 +0000 Use MAKE-INITIALIZED-MAIL-BUFFER rather than MAKE-MAIL-BUFFER. Initialization is separate from selection. M v7/src/imail/imail-top.scm commit 152bad9d9f5d4257129c67e19014cc436c31aba4 Author: Taylor R. Campbell Date: Fri Aug 15 20:46:12 2008 +0000 New procedure MAKE-INITIALIZED-MAIL-BUFFER creates a mail buffer and initializes it with a user-supplied initialization procedure, after it is created or after confirmation to discard the contents of any existing mail buffer. M v7/src/edwin/edwin.pkg M v7/src/edwin/sendmail.scm commit 5762f5dea5ffb05f7a10dfd5a39de111233ad441 Author: Taylor R. Campbell Date: Fri Aug 15 17:08:10 2008 +0000 Split COMPUTE-MIME-MESSAGE-OUTLINE's method on into one on and one on , so that the method on the more general will not accidentally call procedures applicable only to instances. M v7/src/imail/imail-top.scm commit 2fe229490384e789aeb61545f7f858d836c46f79 Author: Taylor R. Campbell Date: Fri Aug 15 15:44:37 2008 +0000 Rearrange MIME part parsing entry points so that MIME:PARSE-PART can be used to parse parts with and without headers, rather than embedding that logic in MIME:PARSE-PARTS. M v7/src/imail/imail-mime.scm commit 2711d51cb469cc2442ff4987e1343b9ee0a32405 Author: Taylor R. Campbell Date: Tue Aug 12 01:46:53 2008 +0000 When making new cache entries, write them to a file in a temporary directory first, and move the file to its permanent location only after it has been fully written. This prevents C-g from leaving half-written cache entries. (File folders should perhaps do this too, but it is not clear where the temporary directory should be located, and using /tmp or /var/tmp is not appropriate, since those directories may reside on another file system, rendering rename(2) useless.) M v7/src/imail/imail-imap.scm commit 61e3f739f47960fb20bb1eb285c591968688113c Author: Taylor R. Campbell Date: Tue Aug 12 01:36:52 2008 +0000 Remove or ignore the now unused variables since the last commit. M v7/src/imail/imail-imap.scm commit d5e797924134db2e36ad2d4f35111570c48d0b05 Author: Taylor R. Campbell Date: Tue Aug 12 00:49:03 2008 +0000 Remove vestige of progress metering in CACHE-FOLDER-CONTENTS. The procedures that fetch the body parts already indicate their progress with the message indices, and would overwrite a meter of the cache's progress anyway except for fractions of seconds between messages. M v7/src/imail/imail-imap.scm commit 9020626a4053d204e50b69b8119efd182fc03e3e Author: Taylor R. Campbell Date: Mon Aug 11 22:48:50 2008 +0000 Retain names with addresses when replying to mail. M v7/src/edwin/edwin.pkg M v7/src/edwin/rfc822.scm M v7/src/edwin/sendmail.scm M v7/src/imail/imail-top.scm commit 5337f5870f2a7d210ba8463c8df6f4eb376c9e3b Author: Taylor R. Campbell Date: Mon Aug 11 22:27:26 2008 +0000 Use APPEND-MAP, not MAP, over the list of internal header fields in HEADER-FIELDS->MESSAGE-FLAGS: BURST-STRING returns a list of flags each time, the collection of which we want to concatenate before deleting duplicates. M v7/src/imail/imail-core.scm commit af48ce1d69e58410292d9347d49cbf951242783b Author: Taylor R. Campbell Date: Mon Aug 11 17:53:51 2008 +0000 Preload folder outlines before popping up a summary of messages to expunge. M v7/src/imail/imail-top.scm commit 881fd3bbe869d0b7210174632d8e71bab400f4b1 Author: Taylor R. Campbell Date: Mon Aug 11 17:51:12 2008 +0000 Remember what IMAP message keywords have been cached on disk, and avoid stat(2)ing the cache files if we already expect them to exist. This dramatically expedites repeated scanning of the message cache (for preloading folder outlines when sorting or summarizing). M v7/src/imail/imail-imap.scm commit cb9170cfd3db558c35e85084bbfedfb1cb2889a8 Author: Taylor R. Campbell Date: Mon Aug 11 17:44:50 2008 +0000 In GUARANTEE-IMAP-FOLDER-OPEN, send a SELECT command if the folder's messages are not synchronized. This fixes (with-open-resource folder-length) ;Value: 0 where is an IMAP URL for a folder that was recently open. M v7/src/imail/imail-imap.scm commit 82291cdad147e5a16963513abf6fb446497bda4a Author: Taylor R. Campbell Date: Fri Aug 8 03:40:49 2008 +0000 Change IMAIL-READ-FLAG to use visible defaults, rather than inserted defaults, and to specify the history index, so that the prompting facility will select a default at all. M v7/src/imail/imail-top.scm commit 54c9d0796c2d9ebdecf9dd8f2d24dcc5d41bf888 Author: Chris Hanson Date: Thu Jul 31 05:23:39 2008 +0000 Closing string and octet ports is a no-op, so don't bother closing in CALL-WITH-INPUT-STRING and CALL-WITH-INPUT-OCTETS. M v7/src/runtime/stringio.scm commit 77f4d676129b226da755082681d8832aa9ee0a1a Author: Chris Hanson Date: Thu Jul 31 05:22:03 2008 +0000 Eliminate now-unused helper procedures. M v7/src/runtime/unicode.scm commit 3a6885c19c22c9ae3f3657bfae1642a09a4281f4 Author: Chris Hanson Date: Sun Jul 27 04:24:26 2008 +0000 Change mime-type parsing to use parser language; export the relevant matchers and parsers. M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm commit e37631a0d9db58c594a9b78f39c76448fe6750f5 Author: Chris Hanson Date: Sat Jul 26 22:53:55 2008 +0000 Export CHAR-SET:MIME-TOKEN. M v7/src/runtime/runtime.pkg commit 176ebba1e547594ce219719ef67993a478bbd9d8 Author: Chris Hanson Date: Sat Jul 26 22:51:29 2008 +0000 Export STRING-IS-MIME-TOKEN? and STRING-IS-MIME-TYPE?, and add substring args to them. M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm commit 53ccc0fe7cae8610f50f7e25555a49d62d9e75fb Author: Chris Hanson Date: Sat Jul 26 20:35:25 2008 +0000 Add HTTP line ending. M v7/src/runtime/genio.scm commit ec61279bc8e30e66525a5dd4815b3e692b2909c0 Author: Chris Hanson Date: Sat Jul 26 07:10:27 2008 +0000 Provide better error for invalid match index in RE-MATCH-EXTRACT. M v7/src/runtime/regexp.scm commit 8b96a46c149b370697856dfb459ab0e62785acc3 Author: Chris Hanson Date: Sat Jul 26 07:02:12 2008 +0000 Fix CALL-WITH-TRUNCATED-OUTPUT-STRING: return type plain wrong. M v7/src/runtime/stringio.scm commit ecf86a0f2382be991d914cb993918ed189b6eddb Author: Chris Hanson Date: Sat Jul 26 07:01:34 2008 +0000 Fix stupid typo in CALL-WITH-TRUNCATED-OUTPUT-PORT. M v7/src/runtime/output.scm commit 60e48fdd639a80a1a90c72f395d0a29a91189cdd Author: Chris Hanson Date: Sat Jul 26 05:45:36 2008 +0000 Rename 'bytes' I/O to 'octets'. M v7/src/runtime/runtime.pkg M v7/src/runtime/stringio.scm M v7/src/runtime/unicode.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/xmlrpc.scm M v7/src/xml/xml-output.scm commit 957c8840dd2b76400361758a5a154fc9d8b18a57 Author: Chris Hanson Date: Sat Jul 26 05:12:20 2008 +0000 Eliminate port operations {READ,WRITE}-{WIDE,EXTERNAL}-SUBSTRING by pushing the functionality into the {READ,WRITE}-SUBSTRING operations. M v7/src/edwin/artdebug.scm M v7/src/edwin/bufout.scm M v7/src/edwin/intmod.scm M v7/src/edwin/winout.scm M v7/src/runtime/genio.scm M v7/src/runtime/input.scm M v7/src/runtime/mime-codec.scm M v7/src/runtime/output.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/stringio.scm commit 2c9ccdf76102bc89efd794acc2a68d954b8caa89 Author: Chris Hanson Date: Thu Jul 24 06:58:08 2008 +0000 Fix input transcription problem that was introduced in revision 1.55. M v7/src/runtime/port.scm commit 3b0a4b5c9054be7dae29cde619f2e77541f81f7e Author: Chris Hanson Date: Wed Jul 23 11:12:34 2008 +0000 Eliminate explicit operations on wide and external strings (part 1): remove INPUT-PORT/READ-{WIDE,EXTERNAL}-SUBSTRING! and OUTPUT-PORT/WRITE-{WIDE,EXTERNAL}-SUBSTRING. (Part 2 will push this multiplexing down into the port operations themselves.) M v7/src/edwin/fileio.scm M v7/src/runtime/input.scm M v7/src/runtime/output.scm M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/syncproc.scm commit 17a894be8995a7a09f4a31611a5fd415ed9bc4d2 Author: Chris Hanson Date: Wed Jul 23 11:10:56 2008 +0000 Broaden definitions of XSTRING?, XSTRING-LENGTH, XSTRING-REF, and XSTRING-SET! to also handle wide strings. Other xstring operations aren't updated by this change, but will be soon. M v7/src/runtime/string.scm commit 62f2f5914563a99b96907b99517670384334b477 Author: Chris Hanson Date: Sat Jul 19 01:41:18 2008 +0000 Rewrite I/O string implementation to eliminate coding on strings -- input from a string is just the characters in the string. The old string I/O is renamed to refer to byte vectors, and a collection of convenience procedurs that use byte-vector I/O to do UTF-xx coding. Additionally, rewrite unicode support to use these I/O ports to do format conversions. M v7/src/runtime/ed-ffi.scm M v7/src/runtime/make.scm M v7/src/runtime/output.scm M v7/src/runtime/runtime.pkg A v7/src/runtime/stringio.scm D v7/src/runtime/strnin.scm D v7/src/runtime/strott.scm D v7/src/runtime/strout.scm M v7/src/runtime/symbol.scm M v7/src/runtime/unicode.scm M v7/src/runtime/url.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/xmlrpc.scm M v7/src/xml/rdf-nt.scm M v7/src/xml/turtle.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xpath.scm commit e0738567bc8500d7f52744bfa11107fab82fdeab Author: Chris Hanson Date: Sat Jul 19 00:56:19 2008 +0000 Eliminate reference to PORT/UNREAD by implementing UNREAD-CHAR operation. M v7/src/edwin/bufinp.scm M v7/src/edwin/edwin.pkg commit 4286404d886ce0a62b72011870fe4276a0f46bea Author: Chris Hanson Date: Fri Jul 18 10:20:30 2008 +0000 Tighten up handling of UNREAD-CHAR: a READ-CHAR followed by any other operation on the same port can prevent UNREAD-CHAR from working. M v7/src/runtime/genio.scm commit 97892ee7fdc424a1ef3565feb26d17816f9aa7b2 Author: Chris Hanson Date: Fri Jul 18 10:18:00 2008 +0000 Eliminate cold-load call to SYMBOL->STRING. M v7/src/runtime/error.scm commit a6c9d41b0683235339e9c5c46609a4b739242301 Author: Chris Hanson Date: Fri Jul 18 10:16:54 2008 +0000 Force errors for coding operations when the given port doesn't support them. M v7/src/runtime/port.scm commit 1e809dd19469a8e37ec2ac103909de9005cbf9f2 Author: Chris Hanson Date: Mon Jul 14 08:23:04 2008 +0000 Change terminology slight to emphasize that sources manipulate bytes rather than characters. M v7/src/runtime/genio.scm commit 67f85533c4e46e94941d6dee2888f5068245950d Author: Chris Hanson Date: Fri Jul 11 05:26:43 2008 +0000 Change handling of PEEK-CHAR and UNREAD-CHAR so that it's done in the generic I/O port operations. This is easy to handle by simple hacking of the byte-buffer indexes, and provides better semantics when the port coding is changed on the fly. This breaks transcripting, which must also be migrated to the generic operations. Add PEEK-CHAR and UNREAD-CHAR operations to ports that don't inherit the generic operations. M v7/src/edwin/bufinp.scm M v7/src/imail/imail-util.scm M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/ttyio.scm M v7/src/runtime/unicode.scm commit 62516b20278c0d6dfdfb3697cd72a3705f54f6a0 Author: Chris Hanson Date: Tue Jul 8 10:36:17 2008 +0000 Fix typo: ASCII -> US-ASCII. Eliminate unused loop binding. M v7/src/runtime/genio.scm commit 6ed21e3cf79263b035cc25cf30667a546ef2fd41 Author: Chris Hanson Date: Tue Jul 8 06:14:43 2008 +0000 Add a few char sets used in many RFCs. M v7/src/runtime/chrset.scm M v7/src/runtime/runtime.pkg commit dabf77569bc999b8fa3a91f78a54c59096257218 Author: Taylor R. Campbell Date: Mon Jul 7 01:36:24 2008 +0000 Update (EDWIN IMAIL FRONT-END) package to reflect removal of Edwin variable IMAIL-PASS-PHRASE-RETENTION-TIME. M v7/src/imail/imail.pkg commit b9d87f73cc341bff67078289c5f2e24485c6ac71 Author: Taylor R. Campbell Date: Mon Jul 7 01:35:44 2008 +0000 Remove now unused Edwin variable IMAIL-PASS-PHRASE-RETENTION-TIME. This has been subsumed by PASS-PHRASE-RETENTION-TIME in Edwin proper since the passphrase cache was moved there. M v7/src/imail/imail-top.scm commit a3d8993e72c4e39503ad4b5bfef31d55269940b8 Author: Chris Hanson Date: Thu Jul 3 20:08:15 2008 +0000 Eliminate problem where RMAIL and IMAIL are both trying to insert internal headers at the beginning of the message, and then assuming their own headers are first. IMAIL now strips out all of its internal headers when a message is read, regardless of their position, and appends new ones to the end of the headers block when the message is written. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-umail.scm commit f4b4da7de956c3fa1eff16b468fcb5532412d559 Author: Taylor R. Campbell Date: Fri Jun 20 06:10:13 2008 +0000 Check for end of input from server in SMTP-READ-LINE, and deliver a sensible error message in that case. M v7/src/edwin/sendmail.scm commit e39eeacc855b38f4ffac6be8802a13cc1a530662 Author: Taylor R. Campbell Date: Fri Jun 20 02:32:11 2008 +0000 When attaching MIME info records to the buffer, respect nested MIME entities so that for each point in the buffer only the most specific MIME entity is attached. It would be nice if there were a variant of REGION-PUT! that layered text properties `under' existing ones, but since there isn't, we make do by scanning the text for the property changes and associating records for parents wherever their children had not been attached. M v7/src/imail/imail-top.scm commit fec11488ccb3ad0bc4bb7eb022dd717575c8ca9c Author: Taylor R. Campbell Date: Wed Jun 18 06:31:49 2008 +0000 Use the name LIAR/C to find the subsystem's version, not just LIAR. M v7/src/compiler/machines/C/cout.scm commit 6e6787082929947338844b774e1a4eedada4407f Author: Chris Hanson Date: Mon Jun 9 01:39:29 2008 +0000 Don't inline sin, cos, or tan: Intel instruction has limit on operand. Comment out and document disabled inlining rules. Remove obsolete alternative instruction sequences. M v7/src/compiler/machines/i386/machin.scm M v7/src/compiler/machines/i386/rulflo.scm commit 862c1d57a1fafb53b26d5965e1f30886479c8a28 Author: Chris Hanson Date: Tue May 20 05:03:06 2008 +0000 Eliminate use of kinit/aklog so this script can be run outside of cron. M etc/update-rcs-log commit 2a20ef65ec63a459811f240cf576d9359675abcd Author: Taylor R. Campbell Date: Mon May 19 05:21:19 2008 +0000 Use BODY.PEEK[...] rather than BODY[...] when fetching body parts to fill folders' caches, to avoid effects on \Seen flags. M v7/src/imail/imail-imap.scm commit f17d6a76b01062423a2807c494019e684612e209 Author: Taylor R. Campbell Date: Mon May 19 05:18:21 2008 +0000 Fix typo: the word `transact' has two `a's in it. Remarkably, I managed to mistype it in both the definition and use of TRANSCT-SMTP, which must be why no one noticed. M v7/src/edwin/sendmail.scm commit 202ef22db999fd77b66142f3dcdb2df62d0018d8 Author: Taylor R. Campbell Date: Mon May 19 05:06:26 2008 +0000 Don't cache messages' envelopes in folder outlines after all. None of IMAIL uses the envelopes (why not?), and they tickle a problem with a certain (buggy) IMAP server. M v7/src/imail/imail-imap.scm commit a631f1eb478cc3c4eac795616ae1bd90fb8ddc23 Author: Taylor R. Campbell Date: Mon May 19 00:00:12 2008 +0000 Elaborate upon an important detail of the comment above CACHE-FOLDER-CONTENTS concerning its relation to PRELOAD-FOLDER-OUTLINES. M v7/src/imail/imail-core.scm commit 556534faf082d81d62899613144fcdecebbe0d85 Author: Taylor R. Campbell Date: Sun May 18 23:58:38 2008 +0000 Enhance preloading of folder outlines for IMAP folders, and implement caching of entire folders' contents. PRELOAD-FOLDER-OUTLINES on IMAP folders will now be much cleverer (read: not stupid) about what items to fetch for what messages, so that we fetch only what we need from each message. This means that summary buffer generation will now spend much less time (i.e. as much time as it did six months ago) fetching message items. New generic procedure CACHE-FOLDER-CONTENTS works similarly to PRELOAD-FOLDER-OUTLINES, but also fetches requested body parts of messages. New Edwin command IMAIL-CACHE uses CACHE-FOLDER-CONTENTS to fill the cache of the selected folder. The front end's generic procedure WALK-MIME-MESSAGE-PART is now a little more general, so that it can be used to work together with with CACHE-FOLDER-CONTENTS. M v7/src/imail/imail-core.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail.pkg commit a34469f440d2cc6aa0d610c0d4f1471433196148 Author: Taylor R. Campbell Date: Sun May 18 22:46:36 2008 +0000 Fix typo in READ-QUOTED-TO-PORT: READ-CHAR-NO-EOF wants an input port, not a character. M v7/src/imail/imap-response.scm commit 2d9e47d1fcc508888150aa34e5a736190d9377d0 Author: Taylor R. Campbell Date: Sat May 17 02:18:27 2008 +0000 Allow service numbers in news server proxy entries. M v7/src/edwin/nntp.scm M v7/src/edwin/snr.scm commit 0615cfaacb43a04f71f64ccab6748dd6b5132822 Author: Chris Hanson Date: Mon May 5 04:42:08 2008 +0000 Implement mail-yank-prefix (closes Bug#22946). M v7/src/edwin/edwin.pkg M v7/src/edwin/sendmail.scm commit e341e9364b90355d0d60bf9cbc5ef5912727d909 Author: Chris Hanson Date: Sun May 4 07:13:37 2008 +0000 Add workaround for AppArmor rule that blocks use of low memory addresses. This is causing trouble on Ubuntu 8.04. M v7/src/microcode/ux.c commit b5316c68ddc4ebd010928a1b5ae99a32864a8de8 Author: Taylor R. Campbell Date: Fri May 2 03:20:36 2008 +0000 Change mode in BIND-MODE only if the port is still open. M v7/src/runtime/port.scm commit 90a90a0ead1d59ad59b4130c789748574218f1da Author: Chris Hanson Date: Fri Apr 25 01:20:24 2008 +0000 Handle NaN objects specially when comparing them against rational numbers. We should probably do something similar for infinities. M v7/src/runtime/arith.scm commit 8c3e420ec9d320ec62caf75931e438771e65fa72 Author: Chris Hanson Date: Fri Apr 25 01:19:04 2008 +0000 Eliminate special cases for flonums in generic predicates. These were doing the wrong thing for NaNs. M v7/src/microcode/cmpauxmd/i386.m4 commit df422e805c3746c8292d57065e96f85cdf03f9d4 Author: Chris Hanson Date: Tue Mar 11 04:00:52 2008 +0000 Reword missing-support error message to clarify its meaning. M v7/src/runtime/berkeley-db.scm M v7/src/runtime/crypto.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/pgsql.scm commit 7e43628d564974a839a90590c8def55e783d23a2 Author: Chris Hanson Date: Sun Mar 9 20:24:33 2008 +0000 Eliminate type-size errors and warnings; some NO_CHANNEL and NO_PROCESS were long types, while the corresponding Tchannel and Tprocess were int types. Now all are int types. M v7/src/microcode/ntio.c M v7/src/microcode/ntproc.c M v7/src/microcode/os2io.c M v7/src/microcode/os2proc.c M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/uxio.c M v7/src/microcode/uxproc.c commit e4712364ef0c30110657334c42d75cb43c1caff1 Author: Chris Hanson Date: Sat Mar 8 18:46:41 2008 +0000 Can't use UCODE-PRIMITIVE in this file; it breaks the initial build. M v7/src/edwin/xform.scm commit 65fdcf02b25e5827e8402fb54021e8d933580687 Author: Chris Hanson Date: Sat Mar 8 17:43:12 2008 +0000 Prioritize .so files over .bin files -- we were loading .bin files when .so files were available. (Thanks to Don Allen for catching this.) M v7/src/runtime/load.scm commit 738cd57d43830e29685db9502f74caec26cd2be7 Author: Taylor R. Campbell Date: Fri Feb 29 16:06:34 2008 +0000 Unsyntax conditionals with the primitive NOT procedure, not the global binding of NOT. M v7/src/runtime/unsyn.scm commit d74cc9d0ec5354690ce1a97c354d87e4e316b047 Author: Chris Hanson Date: Thu Feb 21 03:54:11 2008 +0000 Regenerate tables with proper 0x prefix. M v7/src/microcode/prdb4.c commit 0f1eab8a574ce8d59993cd61c2652e45a710c107 Author: Chris Hanson Date: Thu Feb 21 03:52:10 2008 +0000 Doh... Forgot to add missing 0x prefix to hex constants. M v7/src/microcode/prdb4.scm commit 38f062c0199605f8a437ff7a5f40ed80e21024e0 Author: Chris Hanson Date: Fri Feb 15 05:06:01 2008 +0000 Eliminate now-unused exports. M v7/src/runtime/runtime.pkg commit 3d32891800675a344ef72155bd21f6efeea5327d Author: Taylor R. Campbell Date: Fri Feb 15 04:19:00 2008 +0000 When calling %MAYBE-TOGGLE-THREAD-TIMER from WAIT-FOR-IO, disregard the value of TIMER-INTERVAL, since we are waiting only until I/O or the next timer event. M v7/src/runtime/thread.scm commit 2041d5813ce4d257ab70bbac0801a4edf67d0fcc Author: Taylor R. Campbell Date: Thu Feb 14 09:51:36 2008 +0000 Export MHASH-HMAC-UPDATE from (RUNTIME CRYPTO). M v7/src/runtime/runtime.pkg commit 0687c93a1dfa22a8aed234df660da206a4a92a84 Author: Taylor R. Campbell Date: Thu Feb 14 08:20:22 2008 +0000 Iron out two remaining little bugs in the recent flurry of changes surrounding errors during compiled invocation setup from primitives. M v7/src/microcode/cmpint.c M v7/src/microcode/interp.c commit f9c489e3fd4c9146af9a47d1613a2ce6ab927856 Author: Chris Hanson Date: Thu Feb 14 06:48:45 2008 +0000 Fix errors in output for rewriting example. M v7/doc/user-manual/user.texinfo commit 34c4568d12837830b51fa0ae2f293bf89ced8b95 Author: Chris Hanson Date: Thu Feb 14 06:47:37 2008 +0000 Undo previous change that removed primitive apply optimizations. (It turns out that my analysis was incomplete and further changes would have been required.) Fix the problem with the apply hacks by introducing a new exception code PRIM_APPLY_ERROR, which provides an alternate path for signaling an error to the interpreter, _without_ backing out of the primitive (since we've already made all the necessary changes to the stack). M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/const.h M v7/src/microcode/hooks.c M v7/src/microcode/interp.c M v7/src/microcode/interp.h commit 71a593c3c71ddfdf05d192716b0375495522da2e Author: Chris Hanson Date: Thu Feb 14 03:34:11 2008 +0000 Fix various places where variables defined with DEFINE-PRIMITIVES were assumed have primitive-procedure values. M v7/src/edwin/bios.scm M v7/src/edwin/termcap.scm M v7/src/edwin/win32.scm M v7/src/edwin/xterm.scm M v7/src/runtime/berkeley-db.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/starbase.scm M v7/src/runtime/x11graph.scm commit 7630d7ce75c7a090fbca0c992c2da5cd585ecddb Author: Chris Hanson Date: Thu Feb 14 02:35:05 2008 +0000 On Taylor's suggestion, change DEFINE-PRIMITIVES so that it generates compound procedures rather than just binding the variables to the primitive-procedure objects. This allows us to drop the new macros needed by fixart, eliminating the need to patch older compilers to compile this code. M v7/src/runtime/fixart.scm M v7/src/runtime/global.scm M v7/src/runtime/sysmac.scm commit ddad4012e94f6a82df8a590d71cf7d2afedf85da Author: Chris Hanson Date: Thu Feb 14 02:12:52 2008 +0000 Don't insert top-level bindings of procedures into code, assuming that they are primitives. Use explicit references to primitives. M v7/src/compiler/back/syerly.scm M v7/src/compiler/base/scode.scm M v7/src/compiler/fggen/fggen.scm M v7/src/edwin/xform.scm M v7/src/runtime/lambda.scm M v7/src/runtime/syntax-output.scm M v7/src/runtime/urtrap.scm commit 8883d4e782dc02bbe2fc8dcc97cfdc745de8b8c4 Author: Chris Hanson Date: Thu Feb 14 00:45:17 2008 +0000 Fix a few bad instances of (ACCESS ...). M v7/src/compiler/machines/bobcat/dassm3.scm M v7/src/runtime/defstr.scm M v7/src/sos/macros.scm commit 3f169c368da14ec363c678c2755a8f4f2b748063 Author: Chris Hanson Date: Wed Feb 13 23:36:15 2008 +0000 Don't write (ACCESS ()). M v7/src/win32/module.scm commit 480bdda51e6ae51c9513a5cf02a69349497f03b7 Author: Chris Hanson Date: Wed Feb 13 23:30:18 2008 +0000 Add SYSTEM-GLOBAL-ENVIRONMENT to global constants; this will suppress warnings about (ACCESS SYSTEM-GLOBAL-ENVIRONMENT). M v7/src/sf/gconst.scm commit 4d94da3931c7743ae21ef07e56c959b1b7224d9d Author: Chris Hanson Date: Wed Feb 13 23:26:23 2008 +0000 Fix fatal error: FASDUMP wasn't cleaning up correctly when signalling an error. M v7/src/microcode/fasdump.c M v7/src/microcode/gccode.h M v7/src/microcode/gcloop.c commit 5bd579cbab4234aa7e57684a9078b592cfc0f944 Author: Chris Hanson Date: Wed Feb 13 14:26:47 2008 +0000 Add an error check to MAKE-COMBINATION for an operator that's a non-primitive procedure. This is the most likely screw case from the recent change in the handling of primitive integrations. M v7/src/runtime/scomb.scm commit abcff5bed4bc79d03688bccda9424924e46ef9e5 Author: Chris Hanson Date: Wed Feb 13 14:25:33 2008 +0000 Rewrite some more variable references as explicit primitive constants. This includes one instance, in MAKE-MACRO-REFERENCE-TRAP-EXPRESSION, that was causing a fatal error. M v7/src/runtime/advice.scm M v7/src/runtime/sdata.scm M v7/src/runtime/unsyn.scm M v7/src/runtime/urtrap.scm commit 74d21c13df6f02b9a392ece75942f217a3a5bd7d Author: Chris Hanson Date: Wed Feb 13 06:21:07 2008 +0000 Redo the previous change: it was causing VERY BAD things to happen. This one should be considerably safer. M v7/src/sf/pardec.scm M v7/src/sf/subst.scm M v7/src/sf/usicon.scm M v7/src/sf/usiexp.scm commit 1faa37a2c3c1707475d56c8ec136dab266b2b890 Author: Chris Hanson Date: Wed Feb 13 04:28:27 2008 +0000 Eliminate three special cases (compiled_with_interrupt_mask, compiled_with_stack_marker, and apply_compiled_from_primitive) that were adding hairy edge cases to gain a small amount of efficiency. M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/hooks.c commit a08156db0d0c907d603f37d3d991e6716bbd827b Author: Chris Hanson Date: Tue Feb 12 19:10:13 2008 +0000 Fix bug: setup_compiled_invocation_from_primitive wasn't calling PRIMITIVE_ABORT when it should have been. M v7/src/microcode/cmpint.c commit bcc5d025eb000b47aa39e235bf09d699d635d5c0 Author: Chris Hanson Date: Tue Feb 12 19:09:44 2008 +0000 Fix bug: setup_compiled_invocation_from_primitive wasn't calling PRIMITIVE_ABORT when it should have been. M v7/src/microcode/cmpint.c commit dcce97b5a4dc39d3d45b9eea47d664369e17341b Author: Taylor R. Campbell Date: Tue Feb 12 00:37:54 2008 +0000 Fix bug in last commit. %MESSAGE-ORDER-KEY yields a pair of the key and index already, so MESSAGE-ORDER-KEY doesn't need to add the index. M v7/src/imail/imail-core.scm commit cf42a84af36cf62cbababd2d286819c9089ac7f1 Author: Taylor R. Campbell Date: Tue Feb 12 00:16:57 2008 +0000 One more stab at it: turns out that what I thought APPLY wanted to do is actually what WITH-INTERRUPT-MASK and WITH-STACK-MARKER also want to do, instead of aborting the primitive. So we can, after all, use `setup_compiled_invocation_from_primitive' in `apply_compiled_from_primitive'. M v7/src/microcode/cmpint.c commit a2fe136fe742b00ee505864674fde78f4496df58 Author: Taylor R. Campbell Date: Mon Feb 11 23:59:24 2008 +0000 Fix think-o in previous commit -- wetware pattern matcher failed in `apply_compiled_from_primitive', which obviously can't use the new `setup_compiled_invocation_from_primitive' because the latter does a primitive abort if an error happens, whereas APPLY just wants to return. M v7/src/microcode/cmpint.c commit ccbe07a88c28c0f4d9c8f04cbfba2d370d4512bb Author: Taylor R. Campbell Date: Mon Feb 11 22:49:10 2008 +0000 Meter the progress of summary buffer generation. M v7/src/imail/imail-summary.scm commit c1276860bc356c49bea590ddc8f0b8239d6ae790 Author: Taylor R. Campbell Date: Mon Feb 11 22:48:02 2008 +0000 Cache the keys by which messages are ordered in a hash table, so that we need not repeatedly fetch and parse header fields and such for the same messages. (The cache may be optionally disabled by passing a switch to MAKE-FOLDER-ORDER if it is concluded superfluous.) M v7/src/imail/imail-core.scm commit bfa1627a782781e77138de02813ad2657e01b7b5 Author: Taylor R. Campbell Date: Mon Feb 11 22:45:43 2008 +0000 Implement incremental processing of IMAP responses, so that long lists of large responses, such as all the header fields in a large folder, will not be queued up to exhaust the heap space. Exploit this when preloading folder outlines, and don't fetch the header fields when only the size is needed. (Preloading folder outlines no longer even fetches the size -- but to do this right requires a lot more work and would probably make preloading the outlines slower anyway, and I can live with slightly more network-intensive summary buffer generation for folders never before summarized.) Store messages' header fields and envelopes only weakly in memory to conserve space. M v7/src/imail/imail-imap.scm commit 91db3205cd485b3e77cc2ae062bf927724482d48 Author: Taylor R. Campbell Date: Mon Feb 11 21:07:21 2008 +0000 Simplify code to invoke compiled procedures from primitives. Fix bug in APPLY that would cause the stack to be munged when errors or interrupts occur during the invocation setup. M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/hooks.c commit 011e2542573e7807360dd420e7a37d64c361cfba Author: Taylor R. Campbell Date: Mon Feb 11 07:52:06 2008 +0000 Actually do avoid the race condition. M v7/src/runtime/infutl.scm commit 8d0406dbe4f9f6fefa425cb503f6a55b978672fd Author: Chris Hanson Date: Mon Feb 11 07:23:21 2008 +0000 Fix bug: it's necessary to close the I/O channels of a subprocess when it has finished running. Otherwise we can end up blocked on one of those channels, with no way to unblock. M v7/src/runtime/process.scm commit 8d4b903bbb5f0c9cc1efd9b62522423d791f5efc Author: Taylor R. Campbell Date: Sun Feb 10 21:35:46 2008 +0000 Avoid a race condition with the GC daemon in LOOKUP-UNCOMPRESSED-FILE. M v7/src/runtime/infutl.scm commit 874427983adcd0a63e06e5a385e1958a3b18adc6 Author: Taylor R. Campbell Date: Sun Feb 10 10:44:13 2008 +0000 Implement SMTP AUTH LOGIN and AUTH PLAIN extensions for authentication when sending mail by SMTP. New Edwin variable MAIL-AUTHENTICATION controls whether to authenticate; set it to #T to enable authentication by default. New Edwin variable SMTP-USER-NAME can be set to specify a user name. Still to do: CRAM-MD5 (shouldn't be hard, but I don't need it now), and automatic detection of necessity of authentication. Is there an SMTP reply code to tell us that we must authenticate? M v7/src/edwin/edwin.pkg M v7/src/edwin/sendmail.scm commit f941fe026d5435d9df8d2ec0dbb66eb9ed14bc8c Author: Taylor R. Campbell Date: Sun Feb 10 10:06:51 2008 +0000 Move support for temporarily stored pass-phrases into Edwin from IMAIL's front end. M v7/src/edwin/edwin.pkg M v7/src/edwin/prompt.scm M v7/src/imail/imail-top.scm commit e5a7698c1f021908792368b23305332ede40cbbf Author: Chris Hanson Date: Sun Feb 10 06:14:19 2008 +0000 Change lots of global primitives to be defined as compound procedures. The compiler will still open-code them appropriately when the appear in the operator position. However, this change means that non-operator references to these primitives avoid passing a primitive object around, which improves performance when the object is eventually called. M v7/src/runtime/boole.scm M v7/src/runtime/boot.scm M v7/src/runtime/char.scm M v7/src/runtime/fixart.scm M v7/src/runtime/gc.scm M v7/src/runtime/gcdemn.scm M v7/src/runtime/gentag.scm M v7/src/runtime/global.scm M v7/src/runtime/list.scm M v7/src/runtime/make.scm M v7/src/runtime/packag.scm M v7/src/runtime/random.scm M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm M v7/src/runtime/sysmac.scm M v7/src/runtime/uproc.scm M v7/src/runtime/vector.scm commit 55eee87934ab8d9e1fca5ae24b2b2463cc0d6030 Author: Chris Hanson Date: Sun Feb 10 06:12:08 2008 +0000 Add LAMBDA-TAG:UNNAMED, needed for cold load. M v7/src/sf/gconst.scm M v7/src/sf/usicon.scm commit 476cd5bedce145b91b8a93169366d0f5af485200 Author: Chris Hanson Date: Sun Feb 10 05:02:21 2008 +0000 Add FIXNUM? to list of primitives. M v7/src/sf/gconst.scm commit 6ffab54eb03b947ae8f303f88c71f3dfe6edc9cd Author: Chris Hanson Date: Sun Feb 10 04:42:43 2008 +0000 Change handling of global primitives; they are now integrated only when they appear in operator position. M v7/src/sf/gconst.scm M v7/src/sf/pardec.scm M v7/src/sf/subst.scm M v7/src/sf/usicon.scm commit fba2a33b05d8df2ea1f77f887f14451dbdaf937d Author: Taylor R. Campbell Date: Sat Feb 9 10:29:03 2008 +0000 Make SAVE-RESOURCE on file folders gracefully handle failure to write the file. Previously killing an IMAIL file folder buffer for a read-only file would create an *error* buffer and fail to kill the IMAIL buffer! (Perhaps it would be better to add a new value to FOLDER-SYNC-STATUS, to indicate that the persistant storage is immutable. But putting an error handler here is useful anyway, because the state of the world may change between the call to FOLDER-SYNC-STATUS and the actual write to the disk.) M v7/src/imail/imail-file.scm commit 35b1c954b07f2cae6b891936ea5f9bf3400c3c5b Author: Chris Hanson Date: Sat Feb 2 18:21:30 2008 +0000 Conditionally defined OS/2 packages. M v7/src/runtime/runtime.pkg commit 67b386276f60e0dc21c20727b20ef71fbf1ff2a9 Author: Chris Hanson Date: Sat Feb 2 18:20:59 2008 +0000 When initializing packages, ignore missing packages. M v7/src/runtime/make.scm commit 2b66ddc6f9fe08cf654843188be620b6ac503033 Author: Chris Hanson Date: Sat Feb 2 18:20:19 2008 +0000 Give FIND-PACKAGE an optional argument for controlling error behavior. M v7/src/runtime/packag.scm commit 5c149a683bde0a3affbaa75481352289bc992c33 Author: Chris Hanson Date: Sat Feb 2 17:59:59 2008 +0000 Now that linking works, change WRITE-NOTIFICATION-LINE to be an alias for WITH-NOTIFICATION, as originally planned. M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm commit cc8db9069089b414d458f3c3c1efdcfd88bc13ce Author: Chris Hanson Date: Sat Feb 2 17:57:37 2008 +0000 Simpler fix for variable-linking problem: clobber the source trap with the target cache, so that both traps share the same cache. M v7/src/microcode/lookup.c M v7/src/microcode/trap.h commit db75f4c06f2322b35b5dc351a882545e5b02c3cc Author: Chris Hanson Date: Sat Feb 2 17:26:28 2008 +0000 Fix bug: a relatively rare circumstance was causing linked variables to become unlinked. Specifically: 1. Load compiled code that creates a cache to variable A. 2. Link variable B to variable C. 3. Link variable B to variable A. After step (3), variable C was no longer linked to variable B, although B and A were still linked. The problem is that step (3) overwrites the cache in B with the cache in A, but C is unchanged. This has been fixed by leaving a forwarding link in the "old" cache and snapping the link on reference. Any outstanding copies of the "old" cache, such as that in C, are updated to point to the "new" cache the next time they're referenced. M v7/src/microcode/lookup.c M v7/src/microcode/sdata.h M v7/src/microcode/trap.h commit e9e844fa4937f5b17c862b376ea1183150394e9c Author: Chris Hanson Date: Sat Feb 2 06:54:01 2008 +0000 Make sure there's only one instance of a name in each package. M v7/src/runtime/packag.scm commit 6de438f5d580474ab9c82ddb6d1d2e86ba97ecee Author: Chris Hanson Date: Sat Feb 2 06:53:37 2008 +0000 Work around bug in variable linking mechanism. M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm commit e66f6b00fd243e53fbe90c4bb6e912ba1641b013 Author: Chris Hanson Date: Sat Feb 2 06:51:48 2008 +0000 Eliminate unused variable. M v7/src/runtime/runtime.pkg M v7/src/runtime/uerror.scm commit 25724b75237a05d9e42fa7d1fcab97149d1c5ee6 Author: Chris Hanson Date: Sat Feb 2 06:01:59 2008 +0000 Doh. M v7/src/runtime/runtime.pkg commit f16c8ef0cd7be543e9216567e10cf4bab80a97e8 Author: Chris Hanson Date: Sat Feb 2 06:00:14 2008 +0000 Fix typo. M v7/src/runtime/runtime.pkg commit 6423c2260e188b992840c00612139e737dd3a7f4 Author: Chris Hanson Date: Sat Feb 2 05:48:57 2008 +0000 Fix some bugs in the previous change. M v7/src/runtime/usrint.scm commit 7420f792895ffa92c72116b5c775d29de2d3484f Author: Chris Hanson Date: Sat Feb 2 05:35:33 2008 +0000 Change WITH-NOTIFICATION so that the port it passes to the MESSAGE is smart about newlines and writes the prefix correctly. Also, make the THUNK optional, and consequently WRITE-NOTIFICATION-LINE is an alias for WITH-NOTIFICATION. M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm commit d27fd51d0b7cf1076b32ff708c1956238707c4cb Author: Chris Hanson Date: Sat Feb 2 04:28:49 2008 +0000 Eliminate cross-file dependency on gstate structure. Generic I/O port now provides abstraction for managing additional state elements. M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/ttyio.scm commit 93ba9d4a7b88dd6a8acfd900da8b57e4c5d1dcd8 Author: Chris Hanson Date: Sat Feb 2 03:44:52 2008 +0000 Export GUARANTEE-THUNK. M v7/src/runtime/runtime.pkg commit fd58163a05bec2f42b9b6cbc9df670e96b479feb Author: Chris Hanson Date: Sat Feb 2 02:08:48 2008 +0000 Fix comment. M v7/src/runtime/genio.scm commit 7ca7412be5e50d7abff7fa524c18148ef084e679 Author: Chris Hanson Date: Sat Feb 2 02:07:58 2008 +0000 Eliminate direct use of make-gstate in file I/O ports. M v7/src/runtime/fileio.scm M v7/src/runtime/runtime.pkg commit ebdc10d6061ecd23a789f45a3857f99d4bcc0259 Author: Chris Hanson Date: Sat Feb 2 02:02:53 2008 +0000 Eliminate direct use of make-gstate in string I/O ports, by extending MAKE-GENERIC-I/O-PORT to take extra arguments. M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm commit 2831e2e3dd406e4c8048a872f3fc327d2def48f3 Author: Chris Hanson Date: Sat Feb 2 01:48:56 2008 +0000 Rename and export MAKE-NON-CHANNEL-PORT-{SOURCE,SINK}. M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm commit cd3511df1b0ba4aca4e65b1c644769ede5a2dd3d Author: Chris Hanson Date: Sat Feb 2 01:19:13 2008 +0000 Implement PORT-TYPE/PARENT. M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit b2a470dc5e46121397a668ef1d87fd9a80a4e96c Author: Chris Hanson Date: Thu Jan 31 03:49:49 2008 +0000 Update current copyright year. M v7/src/runtime/version.scm commit 1497419f41dac744ca46ab0993a5f554f18b173e Author: Chris Hanson Date: Thu Jan 31 02:53:58 2008 +0000 Update to match Debian directory. M v7/doc/info-dir commit 610b753d27eaccd30377ed6be6a8a4bd203ad90c Author: Chris Hanson Date: Thu Jan 31 02:18:57 2008 +0000 Fix xscheme-prompt-for-expression-exit with patch from debian Bug#375858. M etc/xscheme.el commit 435984eb43e0edb6f834fddffbd8623b60efa602 Author: Chris Hanson Date: Thu Jan 31 00:54:36 2008 +0000 Update for some of the srfi-1 procedures. M v7/doc/ref-manual/lists.texi commit a9b2890dd4207c704c06e3de21a9e58dcad4b13c Author: Chris Hanson Date: Wed Jan 30 20:06:12 2008 +0000 Update copyright for 2008. M v7/doc/Makefile.in M v7/doc/configure.ac M v7/doc/imail/Makefile.in M v7/doc/imail/imail.texinfo M v7/doc/make-common.in M v7/doc/ref-manual/Makefile.in M v7/doc/ref-manual/associations.texi M v7/doc/ref-manual/bit-strings.texi M v7/doc/ref-manual/characters.texi M v7/doc/ref-manual/environments.texi M v7/doc/ref-manual/equivalence.texi M v7/doc/ref-manual/error.texi M v7/doc/ref-manual/graphics.texi M v7/doc/ref-manual/io.texi M v7/doc/ref-manual/lists.texi M v7/doc/ref-manual/misc-datatypes.texi M v7/doc/ref-manual/numbers.texi M v7/doc/ref-manual/os-interface.texi M v7/doc/ref-manual/overview.texi M v7/doc/ref-manual/procedures.texi M v7/doc/ref-manual/scheme.texinfo M v7/doc/ref-manual/special-forms.texi M v7/doc/ref-manual/strings.texi M v7/doc/ref-manual/vectors.texi M v7/doc/ref-manual/win32-packaging.texi M v7/doc/sos/Makefile.in M v7/doc/sos/sos.texinfo M v7/doc/user-manual/Makefile.in M v7/doc/user-manual/user.texinfo M v7/src/6001/6001.cbf M v7/src/6001/6001.pkg M v7/src/6001/6001.sf M v7/src/6001/arith.scm M v7/src/6001/edextra.scm M v7/src/6001/floppy.scm M v7/src/6001/make.scm M v7/src/6001/nodefs.scm M v7/src/6001/pic-imag.scm M v7/src/6001/pic-ops.scm M v7/src/6001/pic-read.scm M v7/src/6001/pic-reco.scm M v7/src/6001/picture.scm M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/Setup.sh M v7/src/Tags.sh M v7/src/compiler/Clean.sh M v7/src/compiler/Setup.sh M v7/src/compiler/Stage.sh M v7/src/compiler/Tags.sh M v7/src/compiler/back/asmmac.scm M v7/src/compiler/back/asutl.scm M v7/src/compiler/back/bittop.scm M v7/src/compiler/back/bitutl.scm M v7/src/compiler/back/insseq.scm M v7/src/compiler/back/lapgn1.scm M v7/src/compiler/back/lapgn2.scm M v7/src/compiler/back/lapgn3.scm M v7/src/compiler/back/linear.scm M v7/src/compiler/back/mermap.scm M v7/src/compiler/back/regmap.scm M v7/src/compiler/back/syerly.scm M v7/src/compiler/back/symtab.scm M v7/src/compiler/back/syntax.scm M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/blocks.scm M v7/src/compiler/base/cfg1.scm M v7/src/compiler/base/cfg2.scm M v7/src/compiler/base/cfg3.scm M v7/src/compiler/base/constr.scm M v7/src/compiler/base/contin.scm M v7/src/compiler/base/crsend.scm M v7/src/compiler/base/crstop.scm M v7/src/compiler/base/ctypes.scm M v7/src/compiler/base/debug.scm M v7/src/compiler/base/enumer.scm M v7/src/compiler/base/infnew.scm M v7/src/compiler/base/lvalue.scm M v7/src/compiler/base/macros.scm M v7/src/compiler/base/make.scm M v7/src/compiler/base/mvalue.scm M v7/src/compiler/base/object.scm M v7/src/compiler/base/pmerly.scm M v7/src/compiler/base/pmlook.scm M v7/src/compiler/base/pmpars.scm M v7/src/compiler/base/proced.scm M v7/src/compiler/base/refctx.scm M v7/src/compiler/base/rvalue.scm M v7/src/compiler/base/scode.scm M v7/src/compiler/base/sets.scm M v7/src/compiler/base/subprb.scm M v7/src/compiler/base/switch.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/base/utils.scm M v7/src/compiler/choose-machine.sh M v7/src/compiler/configure M v7/src/compiler/documentation/cmpaux.txt M v7/src/compiler/documentation/cmpint.txt M v7/src/compiler/documentation/porting.guide M v7/src/compiler/etc/asm.scm M v7/src/compiler/etc/comcmp.scm M v7/src/compiler/etc/comfiles.scm M v7/src/compiler/etc/disload.scm M v7/src/compiler/etc/stackp.scm M v7/src/compiler/etc/xcbfdir.scm M v7/src/compiler/fggen/canon.scm M v7/src/compiler/fggen/declar.scm M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/fgopt/blktyp.scm M v7/src/compiler/fgopt/closan.scm M v7/src/compiler/fgopt/conect.scm M v7/src/compiler/fgopt/contan.scm M v7/src/compiler/fgopt/delint.scm M v7/src/compiler/fgopt/desenv.scm M v7/src/compiler/fgopt/envopt.scm M v7/src/compiler/fgopt/folcon.scm M v7/src/compiler/fgopt/offset.scm M v7/src/compiler/fgopt/operan.scm M v7/src/compiler/fgopt/order.scm M v7/src/compiler/fgopt/outer.scm M v7/src/compiler/fgopt/param.scm M v7/src/compiler/fgopt/reord.scm M v7/src/compiler/fgopt/reteqv.scm M v7/src/compiler/fgopt/reuse.scm M v7/src/compiler/fgopt/sideff.scm M v7/src/compiler/fgopt/simapp.scm M v7/src/compiler/fgopt/simple.scm M v7/src/compiler/fgopt/subfre.scm M v7/src/compiler/fgopt/varind.scm M v7/src/compiler/machines/C/compiler.cbf M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/compiler.sf M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/cutl.scm M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/machin.scm M v7/src/compiler/machines/C/make.scm M v7/src/compiler/machines/C/rgspcm.scm M v7/src/compiler/machines/C/rules1.scm M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/machines/C/rules3.scm M v7/src/compiler/machines/C/rules4.scm M v7/src/compiler/machines/C/rulfix.scm M v7/src/compiler/machines/C/rulflo.scm M v7/src/compiler/machines/C/rulrew.scm M v7/src/compiler/machines/C/stackify.scm M v7/src/compiler/machines/C/stackops.scm M v7/src/compiler/machines/C/traditional.scm M v7/src/compiler/machines/alpha/assmd.scm M v7/src/compiler/machines/alpha/coerce.scm M v7/src/compiler/machines/alpha/compiler.cbf M v7/src/compiler/machines/alpha/compiler.pkg M v7/src/compiler/machines/alpha/compiler.sf M v7/src/compiler/machines/alpha/dassm1.scm M v7/src/compiler/machines/alpha/dassm2.scm M v7/src/compiler/machines/alpha/dassm3.scm M v7/src/compiler/machines/alpha/decls.scm M v7/src/compiler/machines/alpha/inerly.scm M v7/src/compiler/machines/alpha/insmac.scm M v7/src/compiler/machines/alpha/instr1.scm M v7/src/compiler/machines/alpha/instr2.scm M v7/src/compiler/machines/alpha/instr3.scm M v7/src/compiler/machines/alpha/lapgen.scm M v7/src/compiler/machines/alpha/lapopt.scm M v7/src/compiler/machines/alpha/machin.scm M v7/src/compiler/machines/alpha/make.scm M v7/src/compiler/machines/alpha/rgspcm.scm M v7/src/compiler/machines/alpha/rules1.scm M v7/src/compiler/machines/alpha/rules2.scm M v7/src/compiler/machines/alpha/rules3.scm M v7/src/compiler/machines/alpha/rules4.scm M v7/src/compiler/machines/alpha/rulfix.scm M v7/src/compiler/machines/alpha/rulflo.scm M v7/src/compiler/machines/alpha/rulrew.scm M v7/src/compiler/machines/bobcat/assmd.scm M v7/src/compiler/machines/bobcat/coerce.scm M v7/src/compiler/machines/bobcat/compiler.cbf M v7/src/compiler/machines/bobcat/compiler.pkg M v7/src/compiler/machines/bobcat/compiler.sf M v7/src/compiler/machines/bobcat/dassm1.scm M v7/src/compiler/machines/bobcat/dassm2.scm M v7/src/compiler/machines/bobcat/dassm3.scm M v7/src/compiler/machines/bobcat/decls.scm M v7/src/compiler/machines/bobcat/flinstr1.scm M v7/src/compiler/machines/bobcat/flinstr2.scm M v7/src/compiler/machines/bobcat/inerly.scm M v7/src/compiler/machines/bobcat/insmac.scm M v7/src/compiler/machines/bobcat/instr1.scm M v7/src/compiler/machines/bobcat/instr2.scm M v7/src/compiler/machines/bobcat/instr3.scm M v7/src/compiler/machines/bobcat/instr4.scm M v7/src/compiler/machines/bobcat/insutl.scm M v7/src/compiler/machines/bobcat/lapgen.scm M v7/src/compiler/machines/bobcat/lapopt.scm M v7/src/compiler/machines/bobcat/machin.scm M v7/src/compiler/machines/bobcat/make.scm-68020 M v7/src/compiler/machines/bobcat/make.scm-68040 M v7/src/compiler/machines/bobcat/mc68ktgl.scm M v7/src/compiler/machines/bobcat/rgspcm.scm M v7/src/compiler/machines/bobcat/rules1.scm M v7/src/compiler/machines/bobcat/rules2.scm M v7/src/compiler/machines/bobcat/rules3.scm M v7/src/compiler/machines/bobcat/rules4.scm M v7/src/compiler/machines/bobcat/rulrew.scm M v7/src/compiler/machines/i386/assmd.scm M v7/src/compiler/machines/i386/coerce.scm M v7/src/compiler/machines/i386/compiler.cbf M v7/src/compiler/machines/i386/compiler.pkg M v7/src/compiler/machines/i386/compiler.sf M v7/src/compiler/machines/i386/dassm1.scm M v7/src/compiler/machines/i386/dassm2.scm M v7/src/compiler/machines/i386/dassm3.scm M v7/src/compiler/machines/i386/decls.scm M v7/src/compiler/machines/i386/inerly.scm M v7/src/compiler/machines/i386/insmac.scm M v7/src/compiler/machines/i386/instr1.scm M v7/src/compiler/machines/i386/instr2.scm M v7/src/compiler/machines/i386/instrf.scm M v7/src/compiler/machines/i386/insutl.scm M v7/src/compiler/machines/i386/lapgen.scm M v7/src/compiler/machines/i386/lapopt.scm M v7/src/compiler/machines/i386/machin.scm M v7/src/compiler/machines/i386/make.scm M v7/src/compiler/machines/i386/pc-make.scm M v7/src/compiler/machines/i386/rgspcm.scm M v7/src/compiler/machines/i386/rules1.scm M v7/src/compiler/machines/i386/rules2.scm M v7/src/compiler/machines/i386/rules3.scm M v7/src/compiler/machines/i386/rules4.scm M v7/src/compiler/machines/i386/rulfix.scm M v7/src/compiler/machines/i386/rulflo.scm M v7/src/compiler/machines/i386/rulrew.scm M v7/src/compiler/machines/mips/assmd.scm M v7/src/compiler/machines/mips/coerce.scm M v7/src/compiler/machines/mips/compiler.cbf M v7/src/compiler/machines/mips/compiler.pkg M v7/src/compiler/machines/mips/compiler.sf-big M v7/src/compiler/machines/mips/compiler.sf-little M v7/src/compiler/machines/mips/dassm1.scm M v7/src/compiler/machines/mips/dassm2.scm M v7/src/compiler/machines/mips/dassm3.scm M v7/src/compiler/machines/mips/decls.scm M v7/src/compiler/machines/mips/inerly.scm M v7/src/compiler/machines/mips/insmac.scm M v7/src/compiler/machines/mips/instr1.scm M v7/src/compiler/machines/mips/instr2a.scm M v7/src/compiler/machines/mips/instr2b.scm M v7/src/compiler/machines/mips/instr3.scm M v7/src/compiler/machines/mips/lapgen.scm M v7/src/compiler/machines/mips/lapopt.scm M v7/src/compiler/machines/mips/machin.scm M v7/src/compiler/machines/mips/make.scm-big M v7/src/compiler/machines/mips/make.scm-little M v7/src/compiler/machines/mips/mips.scm M v7/src/compiler/machines/mips/rgspcm.scm M v7/src/compiler/machines/mips/rules1.scm M v7/src/compiler/machines/mips/rules2.scm M v7/src/compiler/machines/mips/rules3.scm M v7/src/compiler/machines/mips/rules4.scm M v7/src/compiler/machines/mips/rulfix.scm M v7/src/compiler/machines/mips/rulflo.scm M v7/src/compiler/machines/mips/rulrew.scm M v7/src/compiler/machines/sparc/assmd.scm M v7/src/compiler/machines/sparc/cf.h-sparc M v7/src/compiler/machines/sparc/cmpaux-sparc.m4 M v7/src/compiler/machines/sparc/cmpint-sparc.h M v7/src/compiler/machines/sparc/coerce.scm M v7/src/compiler/machines/sparc/decls.scm M v7/src/compiler/machines/sparc/inerly.scm M v7/src/compiler/machines/sparc/insmac.scm M v7/src/compiler/machines/sparc/instr1.scm M v7/src/compiler/machines/sparc/instr2a.scm M v7/src/compiler/machines/sparc/instr2b.scm M v7/src/compiler/machines/sparc/instr3.scm M v7/src/compiler/machines/sparc/lapgen.scm M v7/src/compiler/machines/sparc/lapopt.scm M v7/src/compiler/machines/sparc/machin.scm M v7/src/compiler/machines/sparc/make.scm M v7/src/compiler/machines/sparc/rgspcm.scm M v7/src/compiler/machines/sparc/rules1.scm M v7/src/compiler/machines/sparc/rules2.scm M v7/src/compiler/machines/sparc/rules3.scm M v7/src/compiler/machines/sparc/rules4.scm M v7/src/compiler/machines/sparc/rulfix.scm M v7/src/compiler/machines/sparc/rulflo.scm M v7/src/compiler/machines/sparc/rulrew.scm M v7/src/compiler/machines/spectrum/assmd.scm M v7/src/compiler/machines/spectrum/coerce.scm M v7/src/compiler/machines/spectrum/compiler.cbf M v7/src/compiler/machines/spectrum/compiler.pkg M v7/src/compiler/machines/spectrum/compiler.sf M v7/src/compiler/machines/spectrum/dassm1.scm M v7/src/compiler/machines/spectrum/dassm2.scm M v7/src/compiler/machines/spectrum/dassm3.scm M v7/src/compiler/machines/spectrum/decls.scm M v7/src/compiler/machines/spectrum/inerly.scm M v7/src/compiler/machines/spectrum/insmac.scm M v7/src/compiler/machines/spectrum/instr1.scm M v7/src/compiler/machines/spectrum/instr2.scm M v7/src/compiler/machines/spectrum/instr3.scm M v7/src/compiler/machines/spectrum/lapgen.scm M v7/src/compiler/machines/spectrum/lapopt.scm M v7/src/compiler/machines/spectrum/machin.scm M v7/src/compiler/machines/spectrum/make.scm M v7/src/compiler/machines/spectrum/rgspcm.scm M v7/src/compiler/machines/spectrum/rules1.scm M v7/src/compiler/machines/spectrum/rules2.scm M v7/src/compiler/machines/spectrum/rules3.scm M v7/src/compiler/machines/spectrum/rules4.scm M v7/src/compiler/machines/spectrum/rulfix.scm M v7/src/compiler/machines/spectrum/rulflo.scm M v7/src/compiler/machines/spectrum/rulrew.scm M v7/src/compiler/machines/vax/assmd.scm M v7/src/compiler/machines/vax/coerce.scm M v7/src/compiler/machines/vax/compiler.cbf M v7/src/compiler/machines/vax/compiler.pkg M v7/src/compiler/machines/vax/compiler.sf M v7/src/compiler/machines/vax/dassm1.scm M v7/src/compiler/machines/vax/dassm2.scm M v7/src/compiler/machines/vax/dassm3.scm M v7/src/compiler/machines/vax/decls.scm M v7/src/compiler/machines/vax/dsyn.scm M v7/src/compiler/machines/vax/inerly.scm M v7/src/compiler/machines/vax/insmac.scm M v7/src/compiler/machines/vax/instr1.scm M v7/src/compiler/machines/vax/instr2.scm M v7/src/compiler/machines/vax/instr3.scm M v7/src/compiler/machines/vax/insutl.scm M v7/src/compiler/machines/vax/lapgen.scm M v7/src/compiler/machines/vax/lapopt.scm M v7/src/compiler/machines/vax/machin.scm M v7/src/compiler/machines/vax/make.scm M v7/src/compiler/machines/vax/rgspcm.scm M v7/src/compiler/machines/vax/rules1.scm M v7/src/compiler/machines/vax/rules2.scm M v7/src/compiler/machines/vax/rules3.scm M v7/src/compiler/machines/vax/rules4.scm M v7/src/compiler/machines/vax/rulfix.scm M v7/src/compiler/machines/vax/rulrew.scm M v7/src/compiler/rtlbase/regset.scm M v7/src/compiler/rtlbase/rgraph.scm M v7/src/compiler/rtlbase/rtlcfg.scm M v7/src/compiler/rtlbase/rtlcon.scm M v7/src/compiler/rtlbase/rtlexp.scm M v7/src/compiler/rtlbase/rtline.scm M v7/src/compiler/rtlbase/rtlobj.scm M v7/src/compiler/rtlbase/rtlreg.scm M v7/src/compiler/rtlbase/rtlty1.scm M v7/src/compiler/rtlbase/rtlty2.scm M v7/src/compiler/rtlbase/valclass.scm M v7/src/compiler/rtlgen/fndblk.scm M v7/src/compiler/rtlgen/fndvar.scm M v7/src/compiler/rtlgen/opncod.scm M v7/src/compiler/rtlgen/rgcomb.scm M v7/src/compiler/rtlgen/rgproc.scm M v7/src/compiler/rtlgen/rgretn.scm M v7/src/compiler/rtlgen/rgrval.scm M v7/src/compiler/rtlgen/rgstmt.scm M v7/src/compiler/rtlgen/rtlgen.scm M v7/src/compiler/rtlopt/ralloc.scm M v7/src/compiler/rtlopt/rcompr.scm M v7/src/compiler/rtlopt/rcse1.scm M v7/src/compiler/rtlopt/rcse2.scm M v7/src/compiler/rtlopt/rcseep.scm M v7/src/compiler/rtlopt/rcseht.scm M v7/src/compiler/rtlopt/rcserq.scm M v7/src/compiler/rtlopt/rcsesr.scm M v7/src/compiler/rtlopt/rdebug.scm M v7/src/compiler/rtlopt/rdflow.scm M v7/src/compiler/rtlopt/rerite.scm M v7/src/compiler/rtlopt/rinvex.scm M v7/src/compiler/rtlopt/rlife.scm M v7/src/compiler/rtlopt/rtlcsm.scm M v7/src/configure.ac M v7/src/cref/anfile.scm M v7/src/cref/conpkg.scm M v7/src/cref/cref.cbf M v7/src/cref/cref.pkg M v7/src/cref/cref.sf M v7/src/cref/forpkg.scm M v7/src/cref/make.scm M v7/src/cref/mset.scm M v7/src/cref/object.scm M v7/src/cref/redpkg.scm M v7/src/cref/toplev.scm M v7/src/cref/triv.pkg M v7/src/edwin/Clean.sh M v7/src/edwin/abbrev.scm M v7/src/edwin/ansi.scm M v7/src/edwin/argred.scm M v7/src/edwin/artdebug.scm M v7/src/edwin/autold.scm M v7/src/edwin/autosv.scm M v7/src/edwin/basic.scm M v7/src/edwin/bios.scm M v7/src/edwin/bufcom.scm M v7/src/edwin/buffer.scm M v7/src/edwin/buffrm.scm M v7/src/edwin/bufinp.scm M v7/src/edwin/bufmnu.scm M v7/src/edwin/bufout.scm M v7/src/edwin/bufset.scm M v7/src/edwin/bufwfs.scm M v7/src/edwin/bufwin.scm M v7/src/edwin/bufwiu.scm M v7/src/edwin/bufwmc.scm M v7/src/edwin/c-mode.scm M v7/src/edwin/calias.scm M v7/src/edwin/cinden.scm M v7/src/edwin/class.scm M v7/src/edwin/clscon.scm M v7/src/edwin/clsmac.scm M v7/src/edwin/comatch.scm M v7/src/edwin/comhst.scm M v7/src/edwin/comint.scm M v7/src/edwin/comman.scm M v7/src/edwin/compile.scm M v7/src/edwin/comred.scm M v7/src/edwin/comtab.scm M v7/src/edwin/comwin.scm M v7/src/edwin/curren.scm M v7/src/edwin/dabbrev.scm M v7/src/edwin/debian-changelog.scm M v7/src/edwin/debug.scm M v7/src/edwin/debuge.scm M v7/src/edwin/decls.scm M v7/src/edwin/dired.scm M v7/src/edwin/diros2.scm M v7/src/edwin/dirunx.scm M v7/src/edwin/dirw32.scm M v7/src/edwin/display.scm M v7/src/edwin/docstr.scm M v7/src/edwin/dos.scm M v7/src/edwin/doscom.scm M v7/src/edwin/dosfile.scm M v7/src/edwin/dosproc.scm M v7/src/edwin/dosshell.scm M v7/src/edwin/ed-ffi.scm M v7/src/edwin/editor.scm M v7/src/edwin/edtfrm.scm M v7/src/edwin/edtstr.scm M v7/src/edwin/edwin.cbf M v7/src/edwin/edwin.ldr M v7/src/edwin/edwin.pkg M v7/src/edwin/edwin.sf M v7/src/edwin/evlcom.scm M v7/src/edwin/eystep.scm M v7/src/edwin/filcom.scm M v7/src/edwin/fileio.scm M v7/src/edwin/fill.scm M v7/src/edwin/grpops.scm M v7/src/edwin/hlpcom.scm M v7/src/edwin/htmlmode.scm M v7/src/edwin/image.scm M v7/src/edwin/info.scm M v7/src/edwin/input.scm M v7/src/edwin/intmod.scm M v7/src/edwin/iserch.scm M v7/src/edwin/javamode.scm M v7/src/edwin/key-w32.scm M v7/src/edwin/key-x11.scm M v7/src/edwin/keymap.scm M v7/src/edwin/keyparse.scm M v7/src/edwin/kilcom.scm M v7/src/edwin/kmacro.scm M v7/src/edwin/lincom.scm M v7/src/edwin/linden.scm M v7/src/edwin/loadef.scm M v7/src/edwin/lspcom.scm M v7/src/edwin/macros.scm M v7/src/edwin/make.scm M v7/src/edwin/malias.scm M v7/src/edwin/manual.scm M v7/src/edwin/midas.scm M v7/src/edwin/modefs.scm M v7/src/edwin/modes.scm M v7/src/edwin/modlin.scm M v7/src/edwin/modwin.scm M v7/src/edwin/motcom.scm M v7/src/edwin/motion.scm M v7/src/edwin/mousecom.scm M v7/src/edwin/nntp.scm M v7/src/edwin/notify.scm M v7/src/edwin/nvector.scm M v7/src/edwin/occur.scm M v7/src/edwin/os2.scm M v7/src/edwin/os2com.scm M v7/src/edwin/os2term.scm M v7/src/edwin/outline.scm M v7/src/edwin/pasmod.scm M v7/src/edwin/paths.scm M v7/src/edwin/print.scm M v7/src/edwin/process.scm M v7/src/edwin/prompt.scm M v7/src/edwin/pwedit.scm M v7/src/edwin/pwparse.scm M v7/src/edwin/rcsparse.scm M v7/src/edwin/reccom.scm M v7/src/edwin/regcom.scm M v7/src/edwin/regexp.scm M v7/src/edwin/regops.scm M v7/src/edwin/rename.scm M v7/src/edwin/replaz.scm M v7/src/edwin/rfc822.scm M v7/src/edwin/ring.scm M v7/src/edwin/rmail.scm M v7/src/edwin/rmailsrt.scm M v7/src/edwin/rmailsum.scm M v7/src/edwin/schmod.scm M v7/src/edwin/scrcom.scm M v7/src/edwin/screen.scm M v7/src/edwin/search.scm M v7/src/edwin/sendmail.scm M v7/src/edwin/sercom.scm M v7/src/edwin/shell.scm M v7/src/edwin/simple.scm M v7/src/edwin/snr.scm M v7/src/edwin/sort.scm M v7/src/edwin/strpad.scm M v7/src/edwin/strtab.scm M v7/src/edwin/struct.scm M v7/src/edwin/syntax.scm M v7/src/edwin/tagutl.scm M v7/src/edwin/techinfo.scm M v7/src/edwin/telnet.scm M v7/src/edwin/termcap.scm M v7/src/edwin/texcom.scm M v7/src/edwin/things.scm M v7/src/edwin/tparse.scm M v7/src/edwin/tterm.scm M v7/src/edwin/tximod.scm M v7/src/edwin/txtprp.scm M v7/src/edwin/undo.scm M v7/src/edwin/unix.scm M v7/src/edwin/utils.scm M v7/src/edwin/utlwin.scm M v7/src/edwin/vc.scm M v7/src/edwin/verilog.scm M v7/src/edwin/vhdl.scm M v7/src/edwin/webster.scm M v7/src/edwin/win32.scm M v7/src/edwin/win32com.scm M v7/src/edwin/wincom.scm M v7/src/edwin/window.scm M v7/src/edwin/winout.scm M v7/src/edwin/winren.scm M v7/src/edwin/xcom.scm M v7/src/edwin/xform.scm M v7/src/edwin/xmodef.scm M v7/src/edwin/xterm.scm M v7/src/etc/Clean.sh M v7/src/etc/Setup.sh M v7/src/etc/Stage.sh M v7/src/etc/Tags.sh M v7/src/etc/build-bands.sh M v7/src/etc/build-boot-compiler.sh M v7/src/etc/c-bundle.sh M v7/src/etc/c-compile.sh M v7/src/etc/c-prepare.sh M v7/src/etc/compile-boot-compiler.sh M v7/src/etc/compile.scm M v7/src/etc/compile.sh M v7/src/etc/create-makefiles.sh M v7/src/etc/functions.sh M v7/src/etc/install-bin-symlinks.sh M v7/src/etc/make-in-subdirs.sh M v7/src/etc/make-liarc-dist.sh M v7/src/etc/make-liarc.sh M v7/src/etc/make-native.sh M v7/src/etc/native-prepare.sh M v7/src/etc/optiondb.scm M v7/src/etc/std-makefile-prefix M v7/src/etc/utilities.scm M v7/src/imail/compile.scm M v7/src/imail/ed-ffi.scm M v7/src/imail/imail-browser.scm M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-summary.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail-umail.scm M v7/src/imail/imail-util.scm M v7/src/imail/imail.pkg M v7/src/imail/imap-response.scm M v7/src/imail/imap-syntax.scm M v7/src/imail/load.scm M v7/src/imail/print.sh M v7/src/microcode/Clean.sh M v7/src/microcode/Setup.sh M v7/src/microcode/artutl.c M v7/src/microcode/avltree.c M v7/src/microcode/avltree.h M v7/src/microcode/bignmint.h M v7/src/microcode/bignum.c M v7/src/microcode/bignum.h M v7/src/microcode/bigprm.c M v7/src/microcode/bitstr.c M v7/src/microcode/bitstr.h M v7/src/microcode/bkpt.c M v7/src/microcode/bkpt.h M v7/src/microcode/boot.c M v7/src/microcode/char.c M v7/src/microcode/cmpauxmd/alpha.m4 M v7/src/microcode/cmpauxmd/asmcvt.c M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpauxmd/hppa.m4 M v7/src/microcode/cmpauxmd/i386.m4 M v7/src/microcode/cmpauxmd/m4-dos M v7/src/microcode/cmpauxmd/makefile M v7/src/microcode/cmpauxmd/mc68k.m4 M v7/src/microcode/cmpauxmd/mips.m4 M v7/src/microcode/cmpauxmd/vax.m4 M v7/src/microcode/cmpgc.h M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/alpha.h M v7/src/microcode/cmpintmd/c-config.h M v7/src/microcode/cmpintmd/c.c M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/cmpintmd/hppa.h M v7/src/microcode/cmpintmd/i386-config.h M v7/src/microcode/cmpintmd/i386.c M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/cmpintmd/mc68k.h M v7/src/microcode/cmpintmd/mips.h M v7/src/microcode/cmpintmd/none-config.h M v7/src/microcode/cmpintmd/none.c M v7/src/microcode/cmpintmd/none.h M v7/src/microcode/cmpintmd/svm1-config.h M v7/src/microcode/cmpintmd/svm1.c M v7/src/microcode/cmpintmd/svm1.h M v7/src/microcode/cmpintmd/vax.h M v7/src/microcode/comlin.c M v7/src/microcode/comlin.h M v7/src/microcode/comutl.c M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/const.h M v7/src/microcode/copyrigh.c M v7/src/microcode/critsec.h M v7/src/microcode/daemon.c M v7/src/microcode/debug.c M v7/src/microcode/dfloat.c M v7/src/microcode/dstack.h M v7/src/microcode/edwin.h M v7/src/microcode/error.c M v7/src/microcode/errors.h M v7/src/microcode/extern.c M v7/src/microcode/extern.h M v7/src/microcode/extract-liarc-decls.c M v7/src/microcode/fasdump.c M v7/src/microcode/fasl.c M v7/src/microcode/fasl.h M v7/src/microcode/fasload.c M v7/src/microcode/findprim.c M v7/src/microcode/fixnum.c M v7/src/microcode/fixobj.h M v7/src/microcode/flonum.c M v7/src/microcode/gc.h M v7/src/microcode/gccode.h M v7/src/microcode/gcloop.c M v7/src/microcode/gen-nonce.c M v7/src/microcode/generic.c M v7/src/microcode/history.h M v7/src/microcode/hooks.c M v7/src/microcode/hppacach.c M v7/src/microcode/hppacach.h M v7/src/microcode/hppanwca.c M v7/src/microcode/hunk.c M v7/src/microcode/intern.c M v7/src/microcode/interp.c M v7/src/microcode/interp.h M v7/src/microcode/intext.c M v7/src/microcode/intext.h M v7/src/microcode/intprm.c M v7/src/microcode/intrpt.h M v7/src/microcode/liarc-cc.in M v7/src/microcode/liarc-ld.in M v7/src/microcode/liarc.h M v7/src/microcode/list.c M v7/src/microcode/lookprm.c M v7/src/microcode/lookup.c M v7/src/microcode/lookup.h M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/bundles-liarc.scm M v7/src/microcode/makegen/dirs-liarc.scm M v7/src/microcode/makegen/files-core.scm M v7/src/microcode/makegen/files-optional.scm M v7/src/microcode/makegen/files-os-prim.scm M v7/src/microcode/makegen/files-other.scm M v7/src/microcode/makegen/files-unix.scm M v7/src/microcode/makegen/liarc-base-rules M v7/src/microcode/makegen/m4.sh M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/makegen/makeinit.sh M v7/src/microcode/makegen/pkds-liarc.scm M v7/src/microcode/memmag.c M v7/src/microcode/memmag.h M v7/src/microcode/missing.c M v7/src/microcode/mul.c M v7/src/microcode/nt.h M v7/src/microcode/ntapi.h M v7/src/microcode/ntasutl.asm M v7/src/microcode/ntenv.c M v7/src/microcode/ntfile.c M v7/src/microcode/ntfs.c M v7/src/microcode/ntfs.h M v7/src/microcode/ntgui.c M v7/src/microcode/ntgui.h M v7/src/microcode/ntio.c M v7/src/microcode/ntio.h M v7/src/microcode/ntproc.c M v7/src/microcode/ntproc.h M v7/src/microcode/ntscmlib.h M v7/src/microcode/ntscreen.c M v7/src/microcode/ntscreen.h M v7/src/microcode/ntsig.c M v7/src/microcode/ntsock.c M v7/src/microcode/ntsys.c M v7/src/microcode/ntsys.h M v7/src/microcode/ntterm.h M v7/src/microcode/nttop.c M v7/src/microcode/nttop.h M v7/src/microcode/nttrap.c M v7/src/microcode/nttrap.h M v7/src/microcode/nttterm.c M v7/src/microcode/nttty.c M v7/src/microcode/ntutl/bch-p-nt.lst M v7/src/microcode/ntutl/config.bat M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/makefile M v7/src/microcode/ntutl/makefile.wcc M v7/src/microcode/ntutl/scheme16.c M v7/src/microcode/ntutl/scheme16.mak M v7/src/microcode/ntutl/scheme31.c M v7/src/microcode/ntutl/scheme32.c M v7/src/microcode/ntutl/scm-p-nt.lst M v7/src/microcode/ntutl/setenv.bat M v7/src/microcode/ntutl/wconfig.bat M v7/src/microcode/object.h M v7/src/microcode/obstack.c M v7/src/microcode/obstack.h M v7/src/microcode/option.c M v7/src/microcode/option.h M v7/src/microcode/os.h M v7/src/microcode/os2.c M v7/src/microcode/os2.h M v7/src/microcode/os2api.h M v7/src/microcode/os2conio.c M v7/src/microcode/os2cthrd.c M v7/src/microcode/os2cthrd.h M v7/src/microcode/os2ctty.c M v7/src/microcode/os2ctty.h M v7/src/microcode/os2env.c M v7/src/microcode/os2file.c M v7/src/microcode/os2fs.c M v7/src/microcode/os2io.c M v7/src/microcode/os2io.h M v7/src/microcode/os2msg.c M v7/src/microcode/os2msg.h M v7/src/microcode/os2pipe.c M v7/src/microcode/os2pm.c M v7/src/microcode/os2pm.h M v7/src/microcode/os2pm.scm M v7/src/microcode/os2pmcon.c M v7/src/microcode/os2pmcon.h M v7/src/microcode/os2pmcon.rc M v7/src/microcode/os2proc.c M v7/src/microcode/os2proc.h M v7/src/microcode/os2sock.c M v7/src/microcode/os2term.c M v7/src/microcode/os2thrd.c M v7/src/microcode/os2thrd.h M v7/src/microcode/os2top.c M v7/src/microcode/os2tty.c M v7/src/microcode/os2utl/config.cmd M v7/src/microcode/os2utl/config.h M v7/src/microcode/os2utl/makefile M v7/src/microcode/os2utl/makefile.cmn M v7/src/microcode/os2utl/makefile.emx M v7/src/microcode/os2utl/makefile.gcc M v7/src/microcode/os2utl/makefile.vac M v7/src/microcode/os2utl/makefile.wcc M v7/src/microcode/os2utl/mkos2pm.scm M v7/src/microcode/os2xcpt.c M v7/src/microcode/osctty.h M v7/src/microcode/osenv.h M v7/src/microcode/osfile.h M v7/src/microcode/osfs.h M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/ospty.h M v7/src/microcode/osscheme.c M v7/src/microcode/osscheme.h M v7/src/microcode/ossig.h M v7/src/microcode/osterm.h M v7/src/microcode/ostop.h M v7/src/microcode/ostty.c M v7/src/microcode/ostty.h M v7/src/microcode/outf.c M v7/src/microcode/outf.h M v7/src/microcode/prbfish.c M v7/src/microcode/prdb4.c M v7/src/microcode/prdb4.scm M v7/src/microcode/prename.h M v7/src/microcode/prgdbm.c M v7/src/microcode/prim.c M v7/src/microcode/prim.h M v7/src/microcode/prims.h M v7/src/microcode/primutl.c M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmd5.c M v7/src/microcode/prmhash.c M v7/src/microcode/prntenv.c M v7/src/microcode/prntfs.c M v7/src/microcode/prntio.c M v7/src/microcode/pros2fs.c M v7/src/microcode/pros2io.c M v7/src/microcode/pros2pm.c M v7/src/microcode/prosenv.c M v7/src/microcode/prosfile.c M v7/src/microcode/prosfs.c M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/prospty.c M v7/src/microcode/prosterm.c M v7/src/microcode/prostty.c M v7/src/microcode/prpgsql.c M v7/src/microcode/pruxdld.c M v7/src/microcode/pruxenv.c M v7/src/microcode/pruxfs.c M v7/src/microcode/pruxio.c M v7/src/microcode/pruxsock.c M v7/src/microcode/ptrvec.c M v7/src/microcode/purify.c M v7/src/microcode/purutl.c M v7/src/microcode/regex.c M v7/src/microcode/regex.h M v7/src/microcode/returns.h M v7/src/microcode/rgxprim.c M v7/src/microcode/sample.c M v7/src/microcode/scheme.h M v7/src/microcode/scode.h M v7/src/microcode/sdata.h M v7/src/microcode/stack.h M v7/src/microcode/stackops.h M v7/src/microcode/step.c M v7/src/microcode/storage.c M v7/src/microcode/string.c M v7/src/microcode/svm1-defns.h M v7/src/microcode/svm1-interp.c M v7/src/microcode/syntax.c M v7/src/microcode/syntax.h M v7/src/microcode/syscall.h M v7/src/microcode/sysprim.c M v7/src/microcode/term.c M v7/src/microcode/termcap.c M v7/src/microcode/terminfo.c M v7/src/microcode/tparam.c M v7/src/microcode/transact.c M v7/src/microcode/trap.h M v7/src/microcode/tterm.c M v7/src/microcode/types.h M v7/src/microcode/unstackify.c M v7/src/microcode/usrdef.h M v7/src/microcode/utabmd.scm M v7/src/microcode/utabmd.sh M v7/src/microcode/utils.c M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxctty.c M v7/src/microcode/uxenv.c M v7/src/microcode/uxfile.c M v7/src/microcode/uxfs.c M v7/src/microcode/uxio.c M v7/src/microcode/uxio.h M v7/src/microcode/uxproc.c M v7/src/microcode/uxproc.h M v7/src/microcode/uxselect.h M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxsock.h M v7/src/microcode/uxterm.c M v7/src/microcode/uxterm.h M v7/src/microcode/uxtop.c M v7/src/microcode/uxtop.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h M v7/src/microcode/uxtty.c M v7/src/microcode/uxutil.c M v7/src/microcode/uxutil.h M v7/src/microcode/vector.c M v7/src/microcode/wind.c M v7/src/microcode/winder.h M v7/src/microcode/x11.h M v7/src/microcode/x11base.c M v7/src/microcode/x11color.c M v7/src/microcode/x11graph.c M v7/src/microcode/x11term.c M v7/src/microcode/xdebug.c M v7/src/pcsample/load.scm M v7/src/pcsample/pcs.cbf M v7/src/pcsample/pcs.pkg M v7/src/pcsample/pcs.sf M v7/src/pcsample/pcsample.c M v7/src/pcsample/pcsample.scm M v7/src/pcsample/pcsboot.scm M v7/src/pcsample/pcscobl.c M v7/src/pcsample/pcscobl.scm M v7/src/pcsample/pcsdisp.scm M v7/src/pcsample/pcsdld.c M v7/src/pcsample/pcsintrp.scm M v7/src/pcsample/pcsiproc.c M v7/src/pcsample/pcsiproc.scm M v7/src/pcsample/pribinut.scm M v7/src/rcs/compile.scm M v7/src/rcs/format.scm M v7/src/rcs/load.scm M v7/src/rcs/logmer.scm M v7/src/rcs/mklogs.scm M v7/src/rcs/nparse.scm M v7/src/rcs/object.scm M v7/src/rcs/rcs.pkg M v7/src/runtime-check/Clean.sh M v7/src/runtime-check/Setup.sh M v7/src/runtime-check/runtime.cbf M v7/src/runtime/advice.scm M v7/src/runtime/apply.scm M v7/src/runtime/apropos.scm M v7/src/runtime/arith.scm M v7/src/runtime/berkeley-db.scm M v7/src/runtime/bitstr.scm M v7/src/runtime/blowfish.scm M v7/src/runtime/boole.scm M v7/src/runtime/boot.scm M v7/src/runtime/char.scm M v7/src/runtime/chrset.scm M v7/src/runtime/chrsyn.scm M v7/src/runtime/codwlk.scm M v7/src/runtime/conpar.scm M v7/src/runtime/contin.scm M v7/src/runtime/cpoint.scm M v7/src/runtime/cpress.scm M v7/src/runtime/crypto.scm M v7/src/runtime/datime.scm M v7/src/runtime/dbgcmd.scm M v7/src/runtime/dbgutl.scm M v7/src/runtime/debug.scm M v7/src/runtime/defstr.scm M v7/src/runtime/dosdir.scm M v7/src/runtime/dosprm.scm M v7/src/runtime/dosproc.scm M v7/src/runtime/dospth.scm M v7/src/runtime/dragon4.scm M v7/src/runtime/ed-ffi.scm M v7/src/runtime/emacs.scm M v7/src/runtime/equals.scm M v7/src/runtime/error.scm M v7/src/runtime/events.scm M v7/src/runtime/fileio.scm M v7/src/runtime/fixart.scm M v7/src/runtime/format.scm M v7/src/runtime/framex.scm M v7/src/runtime/gc.scm M v7/src/runtime/gcdemn.scm M v7/src/runtime/gcfinal.scm M v7/src/runtime/gcnote.scm M v7/src/runtime/gcstat.scm M v7/src/runtime/gdatab.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/gencache.scm M v7/src/runtime/geneqht.scm M v7/src/runtime/generic.scm M v7/src/runtime/genio.scm M v7/src/runtime/genmult.scm M v7/src/runtime/gensym.scm M v7/src/runtime/gentag.scm M v7/src/runtime/global.scm M v7/src/runtime/graphics.scm M v7/src/runtime/hash.scm M v7/src/runtime/hashtb.scm M v7/src/runtime/histry.scm M v7/src/runtime/infstr.scm M v7/src/runtime/infutl.scm M v7/src/runtime/input.scm M v7/src/runtime/intrpt.scm M v7/src/runtime/io.scm M v7/src/runtime/krypt.scm M v7/src/runtime/kryptdum.scm M v7/src/runtime/lambda.scm M v7/src/runtime/lambdx.scm M v7/src/runtime/list.scm M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/mime-codec.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/msort.scm M v7/src/runtime/ntdir.scm M v7/src/runtime/ntprm.scm M v7/src/runtime/numint.scm M v7/src/runtime/numpar.scm M v7/src/runtime/option.scm M v7/src/runtime/optiondb.scm M v7/src/runtime/ordvec.scm M v7/src/runtime/os2ctype.scm M v7/src/runtime/os2dir.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/os2prm.scm M v7/src/runtime/os2winp.scm M v7/src/runtime/output.scm M v7/src/runtime/packag.scm M v7/src/runtime/parse.scm M v7/src/runtime/parser-buffer.scm M v7/src/runtime/partab.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/poplat.scm M v7/src/runtime/port.scm M v7/src/runtime/pp.scm M v7/src/runtime/prgcop.scm M v7/src/runtime/process.scm M v7/src/runtime/prop1d.scm M v7/src/runtime/prop2d.scm M v7/src/runtime/qsort.scm M v7/src/runtime/queue.scm M v7/src/runtime/random.scm M v7/src/runtime/rbtree.scm M v7/src/runtime/record.scm M v7/src/runtime/recslot.scm M v7/src/runtime/regexp.scm M v7/src/runtime/rep.scm M v7/src/runtime/rexp.scm M v7/src/runtime/rgxcmp.scm M v7/src/runtime/runtime.cbf M v7/src/runtime/runtime.pkg M v7/src/runtime/runtime.sf M v7/src/runtime/savres.scm M v7/src/runtime/scan.scm M v7/src/runtime/scode.scm M v7/src/runtime/scomb.scm M v7/src/runtime/sdata.scm M v7/src/runtime/sfile.scm M v7/src/runtime/site.scm.dos M v7/src/runtime/site.scm.unix M v7/src/runtime/socket.scm M v7/src/runtime/srfi-1.scm M v7/src/runtime/starbase.scm M v7/src/runtime/stream.scm M v7/src/runtime/string.scm M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/symbol.scm M v7/src/runtime/syncproc.scm M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-check.scm M v7/src/runtime/syntax-output.scm M v7/src/runtime/syntax-rules.scm M v7/src/runtime/syntax-transforms.scm M v7/src/runtime/sysclk.scm M v7/src/runtime/sysmac.scm M v7/src/runtime/system.scm M v7/src/runtime/thread.scm M v7/src/runtime/tscript.scm M v7/src/runtime/ttyio.scm M v7/src/runtime/tvector.scm M v7/src/runtime/udata.scm M v7/src/runtime/uenvir.scm M v7/src/runtime/uerror.scm M v7/src/runtime/unicode.scm M v7/src/runtime/unpars.scm M v7/src/runtime/unsyn.scm M v7/src/runtime/unxdir.scm M v7/src/runtime/unxprm.scm M v7/src/runtime/unxpth.scm M v7/src/runtime/uproc.scm M v7/src/runtime/url.scm M v7/src/runtime/urtrap.scm M v7/src/runtime/usrint.scm M v7/src/runtime/utabs.scm M v7/src/runtime/vector.scm M v7/src/runtime/version.scm M v7/src/runtime/where.scm M v7/src/runtime/win32-registry.scm M v7/src/runtime/wind.scm M v7/src/runtime/wrkdir.scm M v7/src/runtime/wttree.scm M v7/src/runtime/x11graph.scm M v7/src/runtime/xeval.scm M v7/src/runtime/ystep.scm M v7/src/sf/butils.scm M v7/src/sf/cgen.scm M v7/src/sf/chtype.scm M v7/src/sf/copy.scm M v7/src/sf/emodel.scm M v7/src/sf/free.scm M v7/src/sf/gconst.scm M v7/src/sf/gimprt.scm M v7/src/sf/lsets.scm M v7/src/sf/make.scm M v7/src/sf/object.scm M v7/src/sf/pardec.scm M v7/src/sf/pthmap.scm M v7/src/sf/reduct.scm M v7/src/sf/sf.cbf M v7/src/sf/sf.pkg M v7/src/sf/sf.sf M v7/src/sf/subst.scm M v7/src/sf/table.scm M v7/src/sf/tables.scm M v7/src/sf/toplev.scm M v7/src/sf/usicon.scm M v7/src/sf/usiexp.scm M v7/src/sf/xform.scm M v7/src/sicp/compat.scm M v7/src/sicp/genenv.scm M v7/src/sicp/graphics.scm M v7/src/sicp/sbuild.scm M v7/src/sicp/stream.scm M v7/src/sicp/strmac.scm M v7/src/sicp/studen.scm M v7/src/sos/class.scm M v7/src/sos/compile.scm M v7/src/sos/ed-ffi.scm M v7/src/sos/instance.scm M v7/src/sos/load.scm M v7/src/sos/macros.scm M v7/src/sos/method.scm M v7/src/sos/microbench.scm M v7/src/sos/printer.scm M v7/src/sos/slot.scm M v7/src/sos/sos.pkg M v7/src/ssp/compile.scm M v7/src/ssp/expenv.scm M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xhtml-expander.scm M v7/src/ssp/xmlrpc.scm M v7/src/star-parser/compile.scm M v7/src/star-parser/ed-ffi.scm M v7/src/star-parser/load.scm M v7/src/star-parser/matcher.scm M v7/src/star-parser/parser.pkg M v7/src/star-parser/parser.scm M v7/src/star-parser/shared.scm M v7/src/star-parser/test-parser.scm M v7/src/swat/scheme/swat.sf M v7/src/wabbit/load.scm M v7/src/wabbit/wabbit.cbf M v7/src/wabbit/wabbit.pkg M v7/src/wabbit/wabbit.scm M v7/src/wabbit/wabbit.sf M v7/src/win32/clipbrd.scm M v7/src/win32/dib.scm M v7/src/win32/dibutils/dibutils.c M v7/src/win32/dibutils/dibutils.def M v7/src/win32/dibutils/dibutils.h M v7/src/win32/dibutils/makefile.msc M v7/src/win32/dibutils/makefile.wcc M v7/src/win32/ffimacro.scm M v7/src/win32/graphics.scm M v7/src/win32/make.scm M v7/src/win32/module.scm M v7/src/win32/protect.scm M v7/src/win32/wf_user.scm M v7/src/win32/win32.cbf M v7/src/win32/win32.pkg M v7/src/win32/win32.sf M v7/src/win32/win_ffi.scm M v7/src/win32/wingdi.scm M v7/src/win32/winnt.scm M v7/src/win32/winuser.scm M v7/src/win32/wt_user.scm M v7/src/xdoc/compile.scm M v7/src/xdoc/db.scm M v7/src/xdoc/load.scm M v7/src/xdoc/validate-xdoc.scm M v7/src/xdoc/xdoc.pkg M v7/src/xdoc/xdoc.scm M v7/src/xml/compile.scm M v7/src/xml/ed-ffi.scm M v7/src/xml/load.scm M v7/src/xml/parser-macro.scm M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/test-parser.scm M v7/src/xml/test-turtle.scm M v7/src/xml/turtle.scm M v7/src/xml/xhtml-entities.scm M v7/src/xml/xhtml.scm M v7/src/xml/xml-chars.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-rpc.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg M v7/src/xml/xpath.scm commit 3b90415d58206eba0b5713756422450814cd03de Author: Chris Hanson Date: Wed Jan 30 14:33:12 2008 +0000 Optimize handling of #F events, so that they are added to the event queue only when necessary. M v7/src/runtime/thread.scm commit d5d7d8bec3022ed8a89474fc0cda271aed216d78 Author: Chris Hanson Date: Wed Jan 30 08:02:20 2008 +0000 Fix bug in previous change. Repaginate. M v7/src/runtime/thread.scm commit e64c05f5506e25d99d3a68dcd35f0e398bbc4701 Author: Chris Hanson Date: Wed Jan 30 07:50:32 2008 +0000 In INFERIOR-THREAD-OUTPUT!, signal one thread event, then no more until after this batch of output is accepted. The previous behavior was causing significant delays when the inferior thread generated a lot of output. M v7/src/edwin/editor.scm commit 6d4af09f08fc19c1adcb793ef5f84907167e6232 Author: Chris Hanson Date: Wed Jan 30 07:45:17 2008 +0000 Make sure %MAYBE-TOGGLE-THREAD-TIMER is called at every point where it might be needed. M v7/src/runtime/thread.scm commit 3f0d2f2bfe7c16c0b981910e1ad903aa77781c29 Author: Chris Hanson Date: Tue Jan 29 06:09:55 2008 +0000 Update RC-code tables for version 4.6. Implement Scheme program to generate the tables automatically. M v7/src/microcode/prdb4.c A v7/src/microcode/prdb4.scm commit d4012fa20b7f3d97574c6593a7853cf72dc194f7 Author: Chris Hanson Date: Tue Jan 29 03:12:25 2008 +0000 Eliminate mixed fix/flo cases in binary operations. These do the wrong thing for multiply, so we might as well let the Scheme code handle it. M v7/src/microcode/cmpauxmd/i386.m4 commit cba6ca7af9ca3cde3b15df3b27ce4ce8df17b852 Author: Chris Hanson Date: Tue Jan 29 02:27:47 2008 +0000 Change GCC restriction to be versioned. M v7/src/microcode/confshared.h commit 2f50a7268d82efb3efe592331fea62f921e2d078 Author: Chris Hanson Date: Tue Jan 29 02:26:33 2008 +0000 Oops, older GCC used different "guard" macro name. M v7/src/microcode/confshared.h commit 077cabf3f880cc77dca409f8227c25b20330207f Author: Chris Hanson Date: Tue Jan 29 02:21:46 2008 +0000 Add "guard" to prevent use of in old versions of GCC. Although we don't load that file, it is indirectly loaded by some other include files. M v7/src/microcode/confshared.h commit 333ca4af8e8c7c1e085bcc76862850c27889df5b Author: Chris Hanson Date: Tue Jan 29 02:01:56 2008 +0000 Eliminate incorrect reference to HAVE__BOOL. M v7/src/microcode/confshared.h commit 4b25f389c801662c73dd3e3f0b2d433c8b0cb325 Author: Chris Hanson Date: Tue Jan 29 02:01:37 2008 +0000 Eliminate compilation error. M v7/src/microcode/interp.h commit 72f38b60feb20ad2e32c0c5473f23fc2395ddd6c Author: Chris Hanson Date: Mon Jan 28 04:26:49 2008 +0000 Change WEAK-LIST->LIST and LIST->WEAK-LIST to use iterative algorithms. M v7/src/runtime/list.scm commit 26b82c48c83b4bf72d713be019cd5cfb6060bf89 Author: Chris Hanson Date: Sun Jan 27 02:25:37 2008 +0000 When parsing local variables, convert editor errors into failures. M v7/src/edwin/fileio.scm commit 4adc5c85a5c4fffc9b81aef3b3e8477cb5b101e4 Author: Chris Hanson Date: Sat Jan 26 00:20:07 2008 +0000 Add definition of MAKE-TOP-LEVEL-ENVIRONMENT. M v7/doc/ref-manual/environments.texi commit 9c33c3591737668a2c4d7331540adbfb52c7021d Author: Chris Hanson Date: Tue Jan 22 22:46:08 2008 +0000 Don't hand non-positive values to REAL-TIMER-SET!. (Thanks Taylor!) M v7/src/runtime/thread.scm commit fcd5c90096079b58575faed61dfe34db55754119 Author: Chris Hanson Date: Tue Jan 15 04:39:27 2008 +0000 Base URI of READ-RDF/TURTLE-FILE should never have a file type. M v7/src/xml/turtle.scm commit f749d1dae401e0e59a88cbaf1466a478e3bb7b24 Author: Chris Hanson Date: Mon Jan 14 03:14:10 2008 +0000 Tweak handling of the thread timer so that it is set only when needed. This saves power by avoiding unnecessary interrupts, and additionally saves computation. M v7/src/runtime/thread.scm commit 6d31a16652ec7e840df3e7f2f563518ee61802b6 Author: Chris Hanson Date: Wed Jan 9 19:23:43 2008 +0000 Fix bug: VC-CONTROL-DIRECTORIES must handle shadowing of inherited control directories. In other words, if directory A has a .bzr subdirectory, and A/B has a .svn directory, then files in A/B/C should ignore the .bzr directory in A. M v7/src/edwin/vc.scm commit 50f69a14d6200a6445749eb08b0bd944fa7f52eb Author: Chris Hanson Date: Mon Jan 7 14:31:04 2008 +0000 Modify handling of EVALUATE-IN-INFERIOR-REPL and RUN-LIGHT so that they adapt when SCHEME-ENVIRONMENT is set to a procedure. M v7/src/edwin/evlcom.scm M v7/src/edwin/intmod.scm commit cd61c76608f67a3f495f24fb0c8eb846ba9b8467 Author: Chris Hanson Date: Thu Jan 3 00:30:47 2008 +0000 Don't allocate tables based on the values of POSIX configuration variables. These values may be undefined, or unreasonably large. Instead, allocate small tables and grow them as needed. M v7/src/microcode/ntproc.c M v7/src/microcode/os2proc.c M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/ux.h M v7/src/microcode/uxio.c M v7/src/microcode/uxproc.c M v7/src/microcode/uxterm.c commit 41df6e78632b8a63602c4fcc697ad4adf18dac8f Author: Chris Hanson Date: Thu Dec 20 02:49:18 2007 +0000 Rework last change to allow full type-specific mode-line status rendering. Tweak bzr mode-line to be a little clearer. M v7/src/edwin/vc.scm commit 6595c7314cb2cc228703438af538635d0466daca Author: Chris Hanson Date: Thu Dec 20 01:24:29 2007 +0000 Optimize performance of bzr-controlled buffers. It turns out that "bzr log" is very slow (several seconds on a Core Duo), even with "--limit=1". So disable display of the revision in the mode line, and reduce the number of places that need to know the revision. Also, cache the output of "bzr ls", which is also slow-ish. M v7/src/edwin/vc.scm commit d25800d4bc7690ff1ade94da93f9871cc064f9ea Author: Chris Hanson Date: Tue Dec 18 03:59:33 2007 +0000 Fix brokenness in previous change: can't pass "." for PATH argument to "bzr ls --non-recursive". Instead pass no PATH arg and it does the right thing. Also: don't forget to quote the filename before passing it to RE-STRING-SEARCH-FORWARD. M v7/src/edwin/vc.scm commit c4f2d950c88571fd9c93d6a2aa1062850338bb8c Author: Chris Hanson Date: Sun Dec 16 01:10:38 2007 +0000 Pass "--non-recursive" when calling "bzr ls", since we don't care about files in sub-directories. M v7/src/edwin/vc.scm commit e527aa1f32172543e28094245629dcca597b0641 Author: Chris Hanson Date: Mon Dec 10 04:24:57 2007 +0000 Use notification mechanism for SHOW-TIME. M v7/src/runtime/global.scm commit 76610329494c59d170980e2964c7f8fb1e52188e Author: Chris Hanson Date: Sun Dec 9 06:12:14 2007 +0000 Be more specific that column tracking works only for ASCII graphic characters. M v7/src/runtime/genio.scm commit f0b311cecbd668b2b33760efe5cf2f578bda2306 Author: Chris Hanson Date: Sun Dec 9 06:09:32 2007 +0000 Improve line breaking to have a more accurate idea where the break should go. M v7/src/xml/turtle.scm commit 008c8d9efeee79db584b3a7a39bb5cf03ebfb646 Author: Chris Hanson Date: Sun Dec 9 05:53:04 2007 +0000 Change indentation style to put open paren inline, contents indented, and close paren unindented. Change indentation increment from 2 to 4. Generate optional trailing ";" in bnodes and "." in subgraphs. Don't automatically indent multiple objects; instead try to break lines where needed. Add space after an unquoted literal, to prevent confusion should it be followed by ".". M v7/src/xml/turtle.scm commit 37ba3a823e9bc6208ee8e79437d18730670345e8 Author: Chris Hanson Date: Sun Dec 9 05:45:39 2007 +0000 Simplify column tracking: track columns as long as only simple characters are used, independent of the port coding. M v7/src/runtime/genio.scm commit bd2dc9c1fef706ca66e1bc1ddbc2a501ed688c95 Author: Chris Hanson Date: Sun Dec 9 05:09:28 2007 +0000 Implement WRITE-RDF/TURTLE-SUBGRAPH. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 480064389acb83bf503dcdb6c154228004e45316 Author: Chris Hanson Date: Sun Dec 9 05:02:51 2007 +0000 Change WRITE-RDF/TURTLE-TRIPLES so that it doesn't indent before initial output and doesn't generate a trailing newline. Change WRITE-RDF/TURTLE-TRIPLES and WRITE-RDF/TURTLE-TRIPLE to preserve their initial indentation. M v7/src/xml/turtle.scm commit 466f6ff7eb09d8e30c78e396160d7ba43fddc3c3 Author: Chris Hanson Date: Sun Dec 9 04:50:54 2007 +0000 Provide abstraction for balanced grouping syntax. M v7/src/xml/turtle.scm commit 47a9901c4b0483dec55fadb5c6330928bb4dde2b Author: Chris Hanson Date: Sun Dec 9 04:42:03 2007 +0000 Favor use of SRFI-1 procedures. M v7/src/xml/turtle.scm commit cc4df1949e621aad4431c5e91c7d38c141ba645b Author: Chris Hanson Date: Sat Dec 8 18:19:14 2007 +0000 Replace MAC_ARCH hack with more general mechanism to preserve CFLAGS when using GCC. M v7/src/microcode/configure.ac commit 51702d101b7e439c87fbc391586595375be3f6a9 Author: Chris Hanson Date: Wed Dec 5 02:47:42 2007 +0000 Rewrite handling of control directories and master files again. This design is simpler and should be faster. M v7/src/edwin/vc.scm commit 1d2906e6300af29ba4385f8660f1b3a6a3c6e95e Author: Chris Hanson Date: Tue Dec 4 05:24:29 2007 +0000 Don't search for ".bzr" in parent directories if some other version-control system is available for the current directory. M v7/src/edwin/vc.scm commit fc43df0771b37c782a9c42640e0419d6762646c0 Author: Chris Hanson Date: Tue Dec 4 05:21:51 2007 +0000 Don't search for ".bzr" in parent directories if some other version-control system is available for the current directory. M v7/src/edwin/vc.scm commit 9bea1ebfe663f2e49ae6e575659b92976e977dbe Author: Chris Hanson Date: Mon Nov 26 05:25:55 2007 +0000 Fix problem introduced by previous change: argument to "-bundle_loader" must always point to the reference binary, but the reference must take several different forms for this to work. M v7/src/microcode/makegen/Makefile.in.in commit 893a908ea16e774edee20d505dcce0a2dd419098 Author: Chris Hanson Date: Mon Nov 26 05:19:35 2007 +0000 Fix problem introduced by previous change: argument to "-bundle_loader" must always point to the reference binary, but the reference must take several different forms for this to work. M v7/src/microcode/configure.ac M v7/src/microcode/liarc-ld.in M v7/src/microcode/makegen/Makefile.in.in commit cfa6c9b3c3e0b1e9a73d6f880c698ddf8782178c Author: Chris Hanson Date: Mon Nov 26 05:15:33 2007 +0000 Revert change to WITH-EVAL-UNIT, which broke building of C back end. (Specifically, the reference to "base/make" in "compiler/machines/C/make.scm".) M v7/src/runtime/load.scm M v7/src/ssp/xhtml-expander.scm commit 6c57577999965907c9f319ef3f8948f3d877244d Author: Chris Hanson Date: Mon Nov 26 04:00:24 2007 +0000 Fix formatting type error. M v7/src/microcode/debug.c commit c97860a60a0caf0b713f1f30bd00e91d9b91b446 Author: Chris Hanson Date: Sun Nov 25 05:24:43 2007 +0000 Refine the gcc build flags for Mac OS X. Target version 10.4 if SDK available. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit 1b0201e2967e9ab0f7ce3d54c4a1dad2a21d5ce7 Author: Chris Hanson Date: Sat Nov 3 04:00:36 2007 +0000 Fix bug: IMAP-MAILBOX-DELIMITER was using the mailbox name as a key into a global table, without considering the server that the mailbox resided on. Consequently there were collisions when multiple servers had different delimiters. M v7/src/imail/imail-imap.scm commit 54aced17cd5f7fb9e3bcfa9038212e4439c6c296 Author: Chris Hanson Date: Sat Nov 3 02:57:34 2007 +0000 Work around bug in Gmail IMAP server. M v7/src/imail/imap-response.scm commit f2bb222eed64f9982a2cea50c132c79edc89bb97 Author: Chris Hanson Date: Mon Oct 22 04:13:45 2007 +0000 bzr doesn't have a meaningful default-revision method; stub it out. Remove unused ERROR? argument from all the default-revision methods. M v7/src/edwin/vc.scm commit e4ed27602d99ea3be4c8019e54742a2d2c37dcea Author: Chris Hanson Date: Fri Oct 19 17:28:07 2007 +0000 Rework bzr caching to use standard vc cache support. M v7/src/edwin/vc.scm commit 1e59826d64659fcf40a7469bab2132f150d675f2 Author: Chris Hanson Date: Thu Oct 18 15:57:40 2007 +0000 Fix bzr command cache to pay attention to timestamp of workfile. M v7/src/edwin/vc.scm commit a92798ef7979cc79d28e5f472e0caf7af3b613c0 Author: Chris Hanson Date: Wed Oct 17 18:50:22 2007 +0000 Add support for bzr. M v7/src/edwin/vc.scm commit a3390aa420d6bb96c814fa776575847c45e10576 Author: Chris Hanson Date: Fri Oct 12 19:08:37 2007 +0000 Always parse POST variables, so that alternate content handlers can use them. M v7/src/ssp/mod-lisp.scm commit c8c14a430d5280c1a0791f61fc207eac7a8b8801 Author: Chris Hanson Date: Fri Oct 12 02:19:45 2007 +0000 Provide DEFINE-MIME-HANDLER and DEFINE-SUBTREE-HANDLER to XHTML expanders. M v7/src/ssp/ssp.pkg commit e6b5fc0ac2617a5f547cc379ad83372378160830 Author: Chris Hanson Date: Fri Oct 12 02:13:17 2007 +0000 Eliminate ugly load hack; use WITH-EVAL-UNIT and WITH-LOAD-ENVIRONMENT to make loader work right for embedded Scheme code. M v7/src/ssp/xhtml-expander.scm commit 9579f1deb52289ef4e4f470063f6011c8ffb0a04 Author: Chris Hanson Date: Fri Oct 12 02:12:14 2007 +0000 Change WITH-EVAL-UNIT to change the current working directory if it is given a pathname URI. Rename SET-CURRENT-LOAD-ENVIRONMENT! and WITH-CURRENT-LOAD-ENVIRONMENT to SET-LOAD-ENVIRONMENT! and WITH-LOAD-ENVIRONMENT, respectively. M v7/src/runtime/load.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg commit 371e391c20b836395dbc99fc762aecac8d60482f Author: Chris Hanson Date: Fri Oct 12 02:00:24 2007 +0000 Implement WITH-CURRENT-LOAD-ENVIRONMENT. M v7/src/runtime/load.scm M v7/src/runtime/runtime.pkg commit 462519578603071331e84a2b93dfa230cb2c1756 Author: Chris Hanson Date: Fri Oct 12 01:24:33 2007 +0000 Implement READ-RDF/TURTLE. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 40d38f1c0b8ca6a0b56904def02ffe05fbb4fc2d Author: Chris Hanson Date: Fri Oct 12 01:08:03 2007 +0000 Implement CURRENT-LOAD-ENVIRONMENT. M v7/src/runtime/load.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg commit 9663463d851b18e8667236b86484d174acf280b2 Author: Chris Hanson Date: Tue Oct 9 04:43:49 2007 +0000 Allow scheme-environment variable to be set to a procedure, which is called at reference time to compute the environment. M v7/src/edwin/artdebug.scm M v7/src/edwin/evlcom.scm commit 4a4d29d2a7f487ee83de2df0a430e309e177bda6 Author: Chris Hanson Date: Tue Oct 9 04:41:32 2007 +0000 Add indentation rule to override "DEF" prefix for "DEFAULT". M v7/src/edwin/schmod.scm commit 85221d2bcce88854165225172e8753720d2b438a Author: Chris Hanson Date: Tue Oct 9 04:26:24 2007 +0000 Allow ->BUFFER to accept #!DEFAULT. M v7/src/edwin/buffer.scm commit 74b941a6bd9eb7f2283d7758845822d780425a88 Author: Chris Hanson Date: Tue Oct 9 04:20:44 2007 +0000 Move "bad evaluation environment" message to "evlcom.scm". M v7/src/edwin/filcom.scm commit c4de79cda91b71f729d389ba7ef5ae804c42c451 Author: Chris Hanson Date: Tue Oct 9 04:14:40 2007 +0000 Fix thinko. M v7/src/edwin/macros.scm commit 02f84763ccbe4baf1f15a247f2fa75949e664cc5 Author: Chris Hanson Date: Tue Oct 9 04:14:29 2007 +0000 Eliminate kludge to work around old DEFAULT-OBJECT? macro. M v7/src/edwin/comman.scm commit 9325256a0dc8d11802ee80fd550d9bb9e80ef42d Author: Chris Hanson Date: Mon Oct 8 03:05:41 2007 +0000 Make port args optional on output procedures. M v7/src/xml/turtle.scm commit 7b5295852a4823c920c62ea62b5e0d78b247ec2a Author: Chris Hanson Date: Fri Oct 5 20:13:50 2007 +0000 Eliminate INDENTATION argument from WRITE-RDF/TURTLE-TRIPLE. Fix indentation bug in WRITE-GROUP. M v7/src/xml/turtle.scm commit 143fadebcf6d1ad6ebbcd36b778f82ea48530940 Author: Taylor R. Campbell Date: Wed Sep 26 00:25:50 2007 +0000 Fix detection of ^G in PREVIEW-EVENT. M v7/src/edwin/xterm.scm commit cbc4e10f30967fdb8f9b2a2ddc0b89d2f835c6e4 Author: Taylor R. Campbell Date: Mon Sep 24 05:22:29 2007 +0000 Fix typo in FIND-HEADER: the local variable is named STRING, not TEXT. M v7/src/edwin/nntp.scm commit fce8eaa4502be02f89f843e3235a938e3261fbb7 Author: Chris Hanson Date: Mon Sep 17 05:07:13 2007 +0000 Fix bug in handling of URL bindings (thanks Aaron Hsu). Closes savannah #21096. M v7/src/ssp/mod-lisp.scm commit ee67a9a829779b463f37f166ec8d8a1c3e3e3304 Author: Taylor R. Campbell Date: Mon Sep 17 02:31:42 2007 +0000 Omit superfluous octothorpe from error message for illegal boolean conditions. M v7/src/runtime/parse.scm commit 96d817d517ae51d85208e0101a8e51746ad5970d Author: Taylor R. Campbell Date: Fri Sep 14 15:52:40 2007 +0000 Add support for socket-related errno values. M v7/src/microcode/syscall.h M v7/src/microcode/uxtop.c commit eea59097b7f838e5030a7960e792380d09381cee Author: Chris Hanson Date: Thu Sep 13 13:58:04 2007 +0000 Fix READ-CHAR-NO-HANG to account for CHAR-READY? returning #T on EOF. M v7/src/runtime/input.scm commit cf3630812067b1de3dbc75c81cb6005b30fd6013 Author: Chris Hanson Date: Thu Sep 13 12:49:13 2007 +0000 Fix two WNA errors that occur when generating RTL and/or LAP files. M v7/src/compiler/base/toplev.scm commit 912045e900f5edcc9bc08dfe58fa6c84905b5155 Author: Chris Hanson Date: Wed Sep 12 23:36:09 2007 +0000 Eliminate now-unnecessary definitions of INPUT-PORT/EOF?. M v7/src/edwin/nntp.scm M v7/src/edwin/webster.scm commit 9ee3c22d0dec9ddbcbc8ada139981d8b11d3a83c Author: Chris Hanson Date: Wed Sep 12 23:35:01 2007 +0000 Implement INPUT-PORT/EOF?. M v7/src/runtime/input.scm M v7/src/runtime/runtime.pkg commit 45426ecf640e4bc54847f57427cb52a3a4aa174c Author: Chris Hanson Date: Wed Sep 12 23:32:53 2007 +0000 Return #T from CHAR-READY? when at EOF. M v7/src/runtime/genio.scm commit e310a937fa503652ccb8bfed26f5ccad7ad141a7 Author: Taylor R. Campbell Date: Mon Sep 10 19:19:04 2007 +0000 Clarify multipart handling, and calculate lengths more carefully: MESSAGE-LENGTH is supposed to yield the length of the whole message, header included, not just the length of its content. M v7/src/imail/imail-mime.scm commit 1c06c55dc08745ea8314755059295ba9719254f9 Author: Taylor R. Campbell Date: Mon Sep 10 17:19:32 2007 +0000 Fix typo in DEFINE-MIME-MEDIA-PARSER for the case of replacing the parser for a specific type/subtype pair: set the cdr of SUB-LEVEL, not the cdr of TOP-LEVEL. M v7/src/imail/imail-mime.scm commit 7f298eb81de87b3bbf69d7fcb79a0905fce86e3f Author: Taylor R. Campbell Date: Mon Sep 10 17:18:24 2007 +0000 Simplify calculation of octet and line counts. M v7/src/imail/imail-mime.scm commit 52b2d7570887f2a9a6f7a769cb7fa7ae3f4b8555 Author: Taylor R. Campbell Date: Mon Sep 10 16:27:31 2007 +0000 Update SAVE-RESOURCE method on file folders to reflect six-year-old change of status symbol from FOLDER-MODIFIED to CACHE-MODIFIED. M v7/src/imail/imail-file.scm commit b15fd4cc51594111c3f452636d96b3e5e543071d Author: Taylor R. Campbell Date: Mon Sep 10 16:21:59 2007 +0000 Fix bug whereby MIME parser for multipart messages would omit text from parts with no headers starting from the beginning until the first blank line. Do this by changing MIME:PARSE-PARTS to handle the case of properly headerless messages, which begin with an empty line. M v7/src/imail/imail-mime.scm commit 5504e2dcf6ab710a1501c055a4abb6a83dc52628 Author: Taylor R. Campbell Date: Sun Sep 9 18:48:46 2007 +0000 In READ-CHAR-INTERNAL and READ-STRING-INTERNAL, write the result of READ-STRING to the IMAP transcript port only if it is not an EOF object. M v7/src/imail/imap-response.scm commit dc3847bf683ed8dde8a59f4db50ecc2c8bd75123 Author: Taylor R. Campbell Date: Sun Sep 9 16:51:52 2007 +0000 Export Edwin variable MAIL-RELAY-HOST from (EDWIN SENDMAIL) package so that it can actually be set in init files. M v7/src/edwin/edwin.pkg commit 2d06410a73fa9c812d697556c8db9a6ac78597ae Author: Taylor R. Campbell Date: Sun Sep 9 16:36:50 2007 +0000 New Edwin variable MAIL-RELAY-SERVICE, to specify the service on which to connect to the mail relay host. M v7/src/edwin/sendmail.scm commit 6821065aeb162527a008b68ab3601d0451595fba Author: Chris Hanson Date: Sun Sep 9 03:09:38 2007 +0000 Change error message generated when an unmatched close parenthesis or bracket is encountered. M v7/src/runtime/parse.scm commit 2b529d22cfeddb547b91c8fcbccb1dd4e1b7e36b Author: Taylor R. Campbell Date: Tue Sep 4 03:35:20 2007 +0000 Revive SPARC Solaris support: - Do canonical host checking earlier in `microcode/configure.ac', so that OS-dependent customization can insert options to `LDFLAGS' for the configuration tests. Add `-lsocket -lnsl' to `LDFLAGS' in Solaris; this is necessary to get at sockets, `gethostbyname', &c. - Introduce a temporary variable `GNU_LD' in `microcode/configure.ac', set among the OS-dependent customization, which determines whether or not the GNU-specific `-export-dynamic' option should be passed to the C linker. Solaris's `ld' will see that option as `-e' with an argument of `xport-dynamic', and fail; it is safe to omit the option altogether, however, because the default (`-z record') is the behaviour we want. - Use `-f' and `-d' instead of `-e' in `test' in shell scripts. `test' in Solaris's `sh' does not recognize `-e'. - Use a horrid, horrid, hack to imitate the non-standard `-ef' in `test'. If there is a better (preferably standard, but widely supported is good enough) way to do this than grovelling through the output of `ls -l', please tell me! - Fix the emulation of in "confshared.h". Solaris needs this because if `-std=c99' is not passed to GCC, there is no , but if `-std=c99' is passed to GCC, elsewhere makes GCC choke. - Use "config.h" in `unstackify.c', not . - Use the `__sparc' cpp macro throughout the microcode to test for the SPARC, not `sparc'. - Update "uxtrap.h" to include support for SPARC Solaris. M v7/src/compiler/configure M v7/src/etc/Setup.sh M v7/src/etc/functions.sh M v7/src/etc/install-bin-symlinks.sh M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/unstackify.c M v7/src/microcode/ux.h M v7/src/microcode/uxtop.c M v7/src/microcode/uxtrap.h commit 293009710de3e81f6fdb483770a63bc67ef80dbb Author: Taylor R. Campbell Date: Fri Aug 24 13:19:24 2007 +0000 Implement preliminary support for Dragonfly BSD, thanks to Francis Gudin. M v7/doc/ref-manual/os-interface.texi M v7/src/microcode/configure.ac M v7/src/microcode/ux.h M v7/src/microcode/uxtrap.h commit 81e3108015a9cef642a7d2cace468f612e0e6a32 Author: Chris Hanson Date: Wed Aug 22 17:26:38 2007 +0000 Don't call UNIX/CURRENT-UID on non-unix systems. M v7/src/edwin/vc.scm commit 6ec14806fe19d7248b3e2310011590d3a07e5cee Author: Chris Hanson Date: Fri Aug 17 03:42:49 2007 +0000 Eliminate spurious newlines and indentation from WRITE-RDF/TURTLE-TRIPLE. M v7/src/xml/turtle.scm commit ae856a67408c22f1c90d845cd621123fe26d960f Author: Chris Hanson Date: Fri Aug 17 03:41:48 2007 +0000 When merging prefix registries, ignore ":" prefixes. M v7/src/xml/rdf-struct.scm commit 0f1db63b62dfb9e11e659066aa744da8f8cc870b Author: Chris Hanson Date: Fri Aug 17 02:34:29 2007 +0000 Implement BYTES-WRITTEN operation for REPL buffer ports. M v7/src/edwin/intmod.scm commit 4444766cc80f920fc4c9aaed5fbd80fff75484b0 Author: Chris Hanson Date: Thu Aug 16 14:42:08 2007 +0000 Implement WRITE-RDF/TURTLE-TRIPLE. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit f83614612b69d3b61fbbbe947e552edff09f7280 Author: Chris Hanson Date: Tue Aug 14 02:57:34 2007 +0000 Don't inline the first part of a pgroup unless the subject is inline (which it might not be if it's a graph). Do inline if there's only one pgroup and the object is linear. Suppress final dot in subgraph, and don't add extra blank lines between triple groups. M v7/src/xml/turtle.scm commit 98982ec67c2b5bdf590144d75dcc782b7a91f44b Author: Chris Hanson Date: Tue Aug 14 02:18:54 2007 +0000 When parsing, record null prefix in prefix registry. Fix several problems in Turtle output, caused by introduction of subgraphs. M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm commit ffe8090703ff2fca3986e521cb27ade17fd54ca0 Author: Chris Hanson Date: Tue Aug 14 01:05:02 2007 +0000 In sub-graph notation, final dot is optional. M v7/src/xml/turtle.scm commit 4e3db7fefd9fe058fdf759d5c41cce6c286a7d4d Author: Chris Hanson Date: Mon Aug 13 17:17:47 2007 +0000 Add predicates and guarantees to validate components of a triple. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 7dc073168e6efb3f40ab3cd43e7298dc76f8196f Author: Chris Hanson Date: Sun Aug 12 03:30:42 2007 +0000 Do _not_ do SAVE_CONT after returning from compiled code. Assume that the compiled-code interface has left the stack in the correct state. M v7/src/microcode/interp.c commit 05e6e2e5954a08b24c7c0e8ec1ec21ea01950f20 Author: Chris Hanson Date: Fri Aug 10 19:26:03 2007 +0000 Add EVENT:NEW-RDF-GRAPH. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 47e728010ab61776c03e1873010ce29fc19037dc Author: Chris Hanson Date: Fri Aug 10 19:08:44 2007 +0000 Allow URIs to be given to STRING and UTF8-STRING. M v7/src/runtime/string.scm commit 0f3579892c010e14a3a962d34cfa5b538abe5809 Author: Chris Hanson Date: Fri Aug 10 19:07:14 2007 +0000 Implement URI-PREFIX. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 2be7d494bcf835f20ffb5650e8914444695d03f2 Author: Chris Hanson Date: Fri Aug 10 19:01:44 2007 +0000 Fix thinko in GUARANTEE-8-BIT-CHAR. M v7/src/runtime/char.scm commit 97943570cce64e0188cd5d625762da8a3f5938e2 Author: Chris Hanson Date: Fri Aug 10 18:09:39 2007 +0000 Fix typo. M v7/src/runtime/char.scm commit 89b052267ddbcd4da5b0f2d05a7c59dbc50c82e8 Author: Chris Hanson Date: Fri Aug 10 18:09:18 2007 +0000 Oops... remove old binding of SYMBOL-APPEND. M v7/src/runtime/runtime.pkg commit 4e54eca87eb66e2743f98409c6a0cff49e473b40 Author: Chris Hanson Date: Fri Aug 10 18:08:38 2007 +0000 Change SYMBOL to use UTF8-STRING. Change SYMBOL-APPEND to be an alias for SYMBOL. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit 545719698df1e842f3b2332142e8629adef8dadf Author: Chris Hanson Date: Fri Aug 10 18:06:20 2007 +0000 Extend STRING to accept a large class of objects, each of which it converts to a string. Implement UTF8-STRING to do the same thing for the UTF-8 encoding. M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm commit bccc157681d0c3368ce8c4929ed1c6ad94684d2c Author: Chris Hanson Date: Fri Aug 10 17:57:27 2007 +0000 Implement 8-BIT-CHAR?. Move GUARANTEE-8-BIT-CHAR to "char.scm". M v7/src/runtime/char.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit 6a29258c1a714b059a2623a833fdf5a968ac9546 Author: Taylor R. Campbell Date: Sun Aug 5 23:57:30 2007 +0000 Handle an empty selector in WRITE-MIME-MESSAGE-BODY-PART on IMAP messages by interpreting it as a selector of (TEXT). This lets IMAIL save MIME entities that the whole message comprises, such as S/MIME application/pkcs7-mime messages. M v7/src/imail/imail-imap.scm commit 888aa5e322ff1a2bd23376ca52978c1f1de4bb92 Author: Taylor R. Campbell Date: Sun Aug 5 08:26:00 2007 +0000 Clarify the method of WRITE-MIME-MESSAGE-BODY-PART specialized on instances, and fix two bugs in it: 1. Message part selectors may be empty lists, in which case the whole message body is meant; this may arise, for instance, when a MIME message is sent with a wholly unrecognize Content-Type (like application/pkcs7-mime), and the user tries to save the MIME entity that represents the whole message to a file. 2. WRITE-HEADER-FIELDS takes a list of header field strings, not a message. How this never arose, I don't know. M v7/src/imail/imail-mime.scm commit 0d3907d2dd857ff75efe11cfcde39937d6ed3982 Author: Taylor R. Campbell Date: Sun Aug 5 08:08:40 2007 +0000 Escape the backslash within `#\=' in the error message `Misplaced #\= in BASE64 input.' Perhaps the message should use quote marks, rather than Scheme's #\ notation. M v7/src/runtime/mime-codec.scm commit a439b6bfb3a77a461d2c079e46e4cebb80c32b71 Author: Chris Hanson Date: Thu Aug 2 17:20:21 2007 +0000 Fix various problems with output of subgraphs. Eliminate whitespace preceding trailing ".". M v7/src/xml/turtle.scm commit 8266160202cef28bd53fd2c65a8c191f4599feb6 Author: Chris Hanson Date: Thu Aug 2 16:54:42 2007 +0000 Fix some thinkos in graph parsing. M v7/src/xml/turtle.scm commit 4f8b10be5264bcc8fc769511b6b374d3b7677b0b Author: Chris Hanson Date: Thu Aug 2 04:44:19 2007 +0000 Add support for subject/object graphs using N3's {} notation. M v7/src/xml/turtle.scm commit 1dc037c9ca720b9fab1be3bcb5ecaf4c5d834aa2 Author: Chris Hanson Date: Thu Aug 2 04:40:41 2007 +0000 Implement RDF graph type. Hash cons all structures, including triples and literals. Add event distributor EVENT:NEW-RDF-TRIPLE that is called whenever a new triple is allocated; this is a hook for indexing. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 02b83f6f1700b81abebaa0db06013dbeb4280626 Author: Chris Hanson Date: Thu Aug 2 04:37:58 2007 +0000 Update for new name READ-RDF/TURTLE-FILE. M v7/src/xml/test-turtle.scm commit 91973b0c37291a8ec08c16491f98e725da9bc4dd Author: Chris Hanson Date: Thu Aug 2 04:37:36 2007 +0000 Fix bug: hex-encoded string escapes were missing leading u/U. M v7/src/xml/rdf-nt.scm commit 3841f1b6d4b902856e17d1e9ded8fc796b58217e Author: Chris Hanson Date: Wed Aug 1 00:15:44 2007 +0000 Eliminate obsolete RDF index. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 5f95f856d3e139a9852507a52c06f38f04591022 Author: Chris Hanson Date: Wed Aug 1 00:13:37 2007 +0000 Simplify bnode-registry mechanism to use a single procedure. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 609beae437d1101dd5d0691db6e3f27a3a46c5f0 Author: Chris Hanson Date: Sun Jul 29 16:20:00 2007 +0000 Fix type-coercion bug in FIXNUM-LSH. Eliminate abstraction-breaking uses of UNSIGNED_FIXNUM_TO_LONG and LONG_TO_FIXNUM in logical operations. Tweak for style. M v7/src/microcode/fixnum.c commit f83ff749f049a68708974c377f8cc4e0d6894d9b Author: Chris Hanson Date: Mon Jul 23 04:52:48 2007 +0000 Fix WITH-LOADER-BASE-URI so that it correctly recognizes system library URIs and generates relative references to them. M v7/src/runtime/load.scm commit bf6843df4dece09e4a1f61c9bcf158d164fc2f41 Author: Chris Hanson Date: Mon Jul 23 04:12:45 2007 +0000 Require all names to conform to XML namespace specification; this is a consequence of conforming to the specification. M v7/src/xml/xml-chars.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit 47824baba7de5054848e2ec34d95d6ef7de2e6f5 Author: Chris Hanson Date: Mon Jul 23 02:46:10 2007 +0000 Change XML name type to represent namespace URI as a string, and to compare namespace URIs using string comparison. M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 781a441e42847fb5a1432ea552de89205d173dab Author: Chris Hanson Date: Mon Jul 23 01:43:41 2007 +0000 Allow relative URIs as namespace names. M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm commit 2698f134dcd758e009e8554f401f2a383d9afe06 Author: Chris Hanson Date: Mon Jul 23 01:39:48 2007 +0000 Allow representation of characters in class "Cs". M v7/src/runtime/unicode.scm commit e11237e0e68632c20ecb3fbef985f973f1ff65cf Author: Chris Hanson Date: Mon Jul 23 00:34:02 2007 +0000 Compare XML names as strings rather than as expanded names. M v7/src/xml/xml-parser.scm commit f3aef05f0d2eb6ccda9af5e4f1f1535cf34f4a40 Author: Taylor R. Campbell Date: Tue Jul 17 04:40:19 2007 +0000 Fix bug in liarc object initialization: dload_initialize_file must return the complete object name with the prefix in order for it to be properly loaded. Formerly it was returning only the name without the prefix, so the run-time system thought that the load failed, even though it registered the object by its full URI, and so the top-level forms would not be executed until the file was loaded a second time. M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/liarc.h commit 19dc65d02b0ca5d38e6482a92d8dae749e85423e Author: Chris Hanson Date: Sun Jul 15 22:03:15 2007 +0000 Various style tweaks, mostly spacing and indentation. M v7/src/microcode/x11base.c commit 74e46018ef8b5ae1d3571ae991bc26532b1d8afe Author: Chris Hanson Date: Sun Jul 15 21:40:04 2007 +0000 Ignore key events with unknown keysyms. M v7/src/microcode/x11base.c commit 167ecd60b2ba17654321f71ad4ebb8cd0dfaf1b7 Author: Chris Hanson Date: Mon Jul 9 00:46:44 2007 +0000 Make sure left-shifted constants are always cast to unsigned long. M v7/src/microcode/bignum.c commit f2f789191da6cac08d4af3680a1021bead45c017 Author: Chris Hanson Date: Sun Jul 8 22:21:54 2007 +0000 Fix some indentation problems. M v7/src/microcode/bignum.c commit 47b17d450230ab7af4b880f2d0b4055f8cfcf15d Author: Taylor R. Campbell Date: Sun Jul 8 16:49:12 2007 +0000 Fix bug in dynamic initialization code: the nonce must be quoted. Otherwise the C compiler will choke on any file compiled for dynamic loading. Was this ever tested?? This same change could be effected in liarc.h by changing DECLARE_DYNAMIC_INITIALIZATION & DECLARE_DYNAMIC_OBJECT_INITIALIZATION so that they generate the line const char dload_nonce [] = #nonce; rather than const char dload_nonce [] = nonce; M v7/src/compiler/machines/C/cout.scm commit c188fc839755c4fb6b45b814adf6e1c9c659d575 Author: Taylor R. Campbell Date: Sun Jul 8 06:37:31 2007 +0000 Work around bug lurking after change to store buffer contents in external strings: %GROUP-WRITE, called in WRITE-MIME-MESSAGE-BODY-1, passes along an external string to the writer procedure, but ENCODE-QUOTED-PRINTABLE:UPDATE expects an internal string. Copy the string into the heap for now with XSUBSTRING, rather than fixing the MIME encoder to accept external strings. M v7/src/edwin/sendmail.scm commit 31b67d74cfe90f46895a9e6db39d867852ad3457 Author: Chris Hanson Date: Sat Jul 7 17:22:19 2007 +0000 Implement and use EOF-OBJECT procedure. M v7/src/edwin/bufinp.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-util.scm M v7/src/runtime/genio.scm M v7/src/runtime/input.scm M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit e2ec0ab355c8f1e9fb76352404a83daa1e8b7a45 Author: Chris Hanson Date: Sat Jul 7 17:21:38 2007 +0000 Rewrite OS/PARSE-PATH-STRING to treat multiple adjacent backslashes as equivalent to a single backslash. (Thanks to Matthew Halfant for noticing this.) M v7/src/runtime/ntprm.scm commit 2808ba335a1bf5deabe4658bdfeeb5689b7f37f0 Author: Chris Hanson Date: Sat Jul 7 17:20:12 2007 +0000 Eliminate unbound-variable reference. M v7/src/edwin/paths.scm commit 2ad0c53f075b33cefe67afad8650490646632c1b Author: Chris Hanson Date: Sat Jun 30 23:16:12 2007 +0000 Don't depend on -i and +i syntax in number parser. M v7/src/runtime/numpar.scm commit 19b26a40be797803d869a221a7ad1652ae630ed5 Author: Chris Hanson Date: Sat Jun 23 05:56:04 2007 +0000 Explicitly specify mit-scheme-native when that's intended. M v7/src/Makefile.in commit 2d8832c5d8bed5e5a50ceef4cfbcd234d4e72696 Author: Chris Hanson Date: Sat Jun 23 05:47:44 2007 +0000 For native system, install executable as mit-scheme-native rather than just mit-scheme. M v7/src/configure.ac M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit 02990411a9fc3a59aeb01eb1ebc1c90f302cc1ad Author: Taylor R. Campbell Date: Fri Jun 22 21:25:55 2007 +0000 Fix thinko in recent change: || in C yields 1 or 0, not the first non-zero value. M v7/src/microcode/ux.c commit 9b6b8205e2c02329ca415dbe00faaa0786de9440 Author: Taylor R. Campbell Date: Fri Jun 22 20:18:58 2007 +0000 Rework mmap_heap_malloc so that it checks /proc//maps only on Linux, and on other systems just goes ahead and tries a fixed map. Previously, mmap_heap_malloc would try a fixed map, and if it failed, try an unfixed map; then it was changed so that it would try a fixed map only if it knew there was a good address. I think that this only affects Linux, so on other systems it will again try a fixed map first, and an unfixed map only if that fails. M v7/src/microcode/ux.c commit f234c6ec0d4028675eb178aaf263ec77368f7d53 Author: Taylor R. Campbell Date: Fri Jun 22 18:46:53 2007 +0000 Fix typo in recent change for OpenBSD: DO_GCC_TESTS, not DO_GCC_TEST. M v7/src/microcode/configure.ac commit e96c53f02d9b614c944f4a411aa8ded20a239fec Author: Taylor R. Campbell Date: Fri Jun 22 08:09:25 2007 +0000 Add initial trivial configuration for OpenBSD. This works well enough to build Scheme with liarc; whether there are other bugs lurking, I don't know, but I imagine that it is probably OK. M v7/src/microcode/configure.ac M v7/src/microcode/ux.h commit 3fce4fafa4b48037b8b62953c9aa46b9408bc523 Author: Chris Hanson Date: Fri Jun 22 05:18:41 2007 +0000 Use --library option with boot compiler to override an environment variable that misidentifies the library directory. M v7/src/Makefile.in commit f32d1afbfe26a26b6c96416f9f605a432c6b7a96 Author: Chris Hanson Date: Fri Jun 22 02:31:22 2007 +0000 Eliminate the use of the (non-POSIX) make variable $^. Prevent "utabmd.bin" from being a microcode "make all" dependency when configured for liarc. M v7/src/etc/utilities.scm M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit 8acde64249def1878208d279a72a0dd10882f017 Author: Chris Hanson Date: Fri Jun 22 02:29:24 2007 +0000 Force the use of mit-scheme-c when configuring for liarc-to-native compilation. M v7/src/etc/create-makefiles.sh M v7/src/etc/make-native.sh commit 54b6a0a9ab47678e45ea1c01bebd066836cc74af Author: Chris Hanson Date: Fri Jun 22 02:27:48 2007 +0000 Don't use ASSQ with all interrupts off -- it can generate an unbounded amount of garbage and overflow the heap. M v7/src/compiler/base/crsend.scm commit 2dcbf4598d669a633368e18a00bb7914f5b4d6a0 Author: Chris Hanson Date: Thu Jun 21 22:39:21 2007 +0000 Fix typo: "liarcc" -> "liarc". M v7/src/configure.ac commit 881e673a1f124717f92a3655a63e1143cb4c71f1 Author: Chris Hanson Date: Thu Jun 21 16:55:43 2007 +0000 Don't align heap_start and constant_start when doing DISK-SAVE. This is totally wrong -- I can't imagine why it ever worked. M v7/src/microcode/fasdump.c commit 4a15885bf9c76313ff957e61fa8ed2b829485e82 Author: Taylor R. Campbell Date: Thu Jun 21 06:17:16 2007 +0000 On OS X, for dynamically loadable modules, use `-bundle', not `-dynamiclib' when invoking `ld'. The main difference is that dylibs don't work for our purposes on older versions of OS X, whereas bundles do, and are generally recommended for these purposes. I've forgotten the technical details. M v7/src/microcode/configure.ac commit 9985bf73362358403ba58ee6cd011098c2f6e965 Author: Chris Hanson Date: Tue Jun 19 00:11:57 2007 +0000 Prevent liarc from recompiling files that are up to date. M v7/src/etc/compile.scm commit 86b8c681ad51800281b252472f2c572cef34baf0 Author: Chris Hanson Date: Mon Jun 18 23:58:40 2007 +0000 Prevent liarc from recompiling files that are up to date. M v7/src/etc/compile.scm commit f871a62ba2bf4f6effe6fe412063ab8a2f7496d2 Author: Chris Hanson Date: Mon Jun 18 17:31:05 2007 +0000 Fix two bugs in the implementation of index-fixnum type checks. M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/rtlgen/opncod.scm commit 307526bf2d4604d8d7b1da951f13d5b8f3994e9a Author: Chris Hanson Date: Sun Jun 17 18:45:13 2007 +0000 Remove makefiles_created on maintainer-clean. M v7/src/Clean.sh commit a9fc964eef7c506b64e47fd4955eef0c96b20e77 Author: Chris Hanson Date: Sun Jun 17 16:54:35 2007 +0000 Change system ID for LIAR to show arch. M v7/src/compiler/base/make.scm M v7/src/compiler/machines/C/make.scm M v7/src/compiler/machines/alpha/make.scm M v7/src/compiler/machines/i386/make.scm M v7/src/compiler/machines/spectrum/make.scm M v7/src/compiler/machines/vax/make.scm commit d839c3cc7f5dff6b2587454f30af3266fbd0de9e Author: Chris Hanson Date: Sat Jun 16 02:32:22 2007 +0000 Remove obsolete #defines that cause trouble for older gcc. M v7/src/microcode/cmpintmd/none.h commit 5b279a5b9c1badbfd1b7018dca1a39bc780a1ae3 Author: Chris Hanson Date: Sat Jun 16 02:14:44 2007 +0000 Don't regenerate makefiles if they are already present and correct. M v7/src/etc/create-makefiles.sh commit 1ef8fe1eb8aabc2413323eb8d91e71138b294ca7 Author: Chris Hanson Date: Fri Jun 15 19:24:57 2007 +0000 Update for LIARC and other changes. M v7/dist/make-dist-files M v7/dist/make-src-files commit 9062707557cfbf948f0b3ca750f73a8a7187477f Author: Chris Hanson Date: Fri Jun 15 18:09:15 2007 +0000 Make changes to support maintenance of liarc with installed liarc. Simplify top-level makefile. Clean up boot-root and stamp files after finishing cross compilation. M v7/src/Makefile.in M v7/src/etc/compile.sh A v7/src/etc/make-in-subdirs.sh M v7/src/etc/make-liarc.sh M v7/src/etc/make-native.sh commit 5606bad97e7a3d92619a3e5f40d26b73a7185eaf Author: Chris Hanson Date: Fri Jun 15 18:07:28 2007 +0000 If using installed liarc compiler, also use its utilities. M v7/src/etc/utilities.scm commit 51c10d1c0886983e3d3c1c556854be0c47cc561e Author: Chris Hanson Date: Fri Jun 15 18:05:34 2007 +0000 Eliminate now-unneeded "sos" link in "lib/". M v7/src/configure.ac commit 66722414ea545f85ffc18b7274dceee2da59a3cc Author: Chris Hanson Date: Fri Jun 15 03:41:35 2007 +0000 Get native-from-liarc compilation working (finally). M v7/src/Makefile.in A v7/src/etc/make-native.sh commit 2e2c78270e13a2330911a0ec05de5eae45d06652 Author: Chris Hanson Date: Fri Jun 15 03:40:21 2007 +0000 Create more flexible set of command functions in "etc/functions.sh", and change the shell files to use them. M v7/src/etc/build-bands.sh M v7/src/etc/build-boot-compiler.sh M v7/src/etc/c-compile.sh M v7/src/etc/c-prepare.sh M v7/src/etc/compile-boot-compiler.sh M v7/src/etc/compile.sh M v7/src/etc/create-makefiles.sh M v7/src/etc/functions.sh M v7/src/etc/install-bin-symlinks.sh M v7/src/etc/make-liarc-dist.sh M v7/src/etc/make-liarc.sh M v7/src/etc/native-prepare.sh commit 4e80fe6bf71bbca9d7c68f75d86919ae0f0ebd9e Author: Chris Hanson Date: Thu Jun 14 17:41:10 2007 +0000 Eliminate now-unused procedures to finish cross compilation. M v7/src/compiler/base/crstop.scm commit 07791f119654e532a9ae67c3369d709692d3d041 Author: Chris Hanson Date: Thu Jun 14 17:39:26 2007 +0000 Rename top-level procedures to FINISH-CROSS-COMPILATION:foo, and add new procedure FINISH-CROSS-COMPILATION:DIRECTORY. Rewrite to update and style. M v7/src/compiler/base/crsend.scm commit ef1a580bf7d6c124f553029f3eb964b01860212e Author: Chris Hanson Date: Thu Jun 14 13:31:33 2007 +0000 Eliminate requirement that fasload files have the same HEAP_IN_LOW_MEMORY state as the microcode loading them. M v7/src/microcode/fasl.c M v7/src/microcode/fasl.h M v7/src/microcode/fasload.c commit ff6898b198f420c98ac72cc99078ca26d3c13330 Author: Chris Hanson Date: Wed Jun 13 13:37:03 2007 +0000 Change SOS so that it's not a boot bundle. Use cross compiler when building native system with liarc. M v7/src/Makefile.in M v7/src/etc/compile.scm commit 17a6ed3e8c2d21392ef381acbc8c64e5eddd0777 Author: Chris Hanson Date: Wed Jun 13 13:35:38 2007 +0000 Resurrect the cross compiler. M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/crstop.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/i386/compiler.pkg M v7/src/etc/Clean.sh M v7/src/sf/butils.scm commit 1dca606060232e8e7ba3d2dcb1b72b2de27ef828 Author: Chris Hanson Date: Wed Jun 13 13:34:47 2007 +0000 Fix thinko: OBJECT-FILE-PREFIX must always be a URI. M v7/src/runtime/load.scm commit ea04160e26ea2ebc2219b7b12e00f43f4e9fa53b Author: Chris Hanson Date: Mon Jun 11 17:49:35 2007 +0000 Delete description of LOAD/DEFAULT-TYPES which has been removed from the system. M v7/doc/user-manual/user.texinfo commit 484cc92ea89be0866b0fb70097b6349a7b1cddbc Author: Chris Hanson Date: Sun Jun 10 18:29:55 2007 +0000 Initial revision. A v7/src/etc/make-liarc-dist.sh commit 1cad4b9323acb5dff95cd0d6eadd415b962eff21 Author: Chris Hanson Date: Sat Jun 9 02:42:35 2007 +0000 Implement COMPILER-MAKE-FILE to determine the correct "make" file to load based on the contents of the "compiler/machine" symlink. M v7/src/etc/compile.scm M v7/src/etc/utilities.scm commit 0b4dff8940798d358400c54d93f7149515e60ab6 Author: Chris Hanson Date: Sat Jun 9 02:38:06 2007 +0000 Eliminate COMPILE-BOOTSTRAP-3 by moving its contents into C-PREPARE and NATIVE-PREPARE, each of which needs more specific initialization. M v7/src/etc/c-prepare.sh M v7/src/etc/compile.scm M v7/src/etc/native-prepare.sh commit 3b17f253f90c3a9a3ea8998925ca852d8f485a81 Author: Chris Hanson Date: Sat Jun 9 01:22:56 2007 +0000 Rationalize arrangement of library directory. Rename "options" to "runtime"; move contents of "edwin/autoload" and "edwin/etc" to "edwin" and eliminate those now-empty directories; and eliminate "SRC" by moving its contents into "edwin" and "runtime". M v7/src/Makefile.in M v7/src/Setup.sh M v7/src/edwin/Makefile-fragment M v7/src/edwin/paths.scm M v7/src/runtime/Makefile-fragment M v7/src/runtime/infutl.scm M v7/src/runtime/option.scm M v7/src/runtime/optiondb.scm commit 559bd8c399944ed56d697bb72404462528892cdd Author: Chris Hanson Date: Sat Jun 9 01:19:57 2007 +0000 Make sure "sos" is consistently treated as a boot dir. M v7/src/etc/compile.scm commit be458dfa83e525ace0b17a0b72b12e9ffcfaaff3 Author: Chris Hanson Date: Sat Jun 9 01:19:14 2007 +0000 Add "--stack 200" to compiler options. M v7/src/etc/c-prepare.sh commit 5d60b2f624690123d22daa0561adf2303db7ae71 Author: Chris Hanson Date: Fri Jun 8 06:04:15 2007 +0000 Redesign the liarc compilation strategy again. The new strategy has two features: (1) it uses a shell script to control the compilation sequence, rather than trying to get make to do the job; and (2) it creates the second bootstrap compiler by installing it into a subdirectory, which isolates it from the state of the build tree. M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/compiler/choose-machine.sh M v7/src/configure.ac M v7/src/etc/build-boot-compiler.sh M v7/src/etc/compile.scm A v7/src/etc/make-liarc.sh M v7/src/etc/optiondb.scm M v7/src/etc/utilities.scm M v7/src/microcode/configure.ac commit 9c0c7d1e8cef138e595a49c07483e39d9f2572b6 Author: Chris Hanson Date: Fri Jun 8 05:58:53 2007 +0000 Don't use WITH-LOADER-BASE-URI here -- it doesn't work correctly. For the moment, I'm reverting the change, until I figure out the right fix. M v7/src/compiler/base/make.scm commit c97e416becf4a174205179cb6897f17361fa4e74 Author: Chris Hanson Date: Thu Jun 7 15:12:17 2007 +0000 Export ADD-PRIMITIVE-GC-DAEMON! to global. M v7/src/runtime/runtime.pkg commit 905a4dc98fa3991c502b8f44428ae9bc84cc4bf0 Author: Chris Hanson Date: Thu Jun 7 15:11:24 2007 +0000 Eliminate trailing whitespace. M v7/src/runtime/gcdemn.scm commit 8ebc1512bde0a2bc697a80613d0da8bf954b99ef Author: Chris Hanson Date: Wed Jun 6 20:03:25 2007 +0000 Use WITH-LOADER-BASE-URI in all the subsystem loaders. M v7/src/6001/make.scm M v7/src/compiler/base/make.scm M v7/src/cref/make.scm M v7/src/imail/load.scm M v7/src/rcs/load.scm M v7/src/sf/make.scm M v7/src/sos/load.scm M v7/src/ssp/load.scm M v7/src/star-parser/load.scm M v7/src/win32/make.scm M v7/src/xdoc/load.scm M v7/src/xml/load.scm commit cc397d6ffdf6a4ebac3a3669c40e0ffeb59e8306 Author: Chris Hanson Date: Wed Jun 6 19:42:43 2007 +0000 Reorganize the Scheme loader to simplify it so that I can understand what it's doing. In the process, the LOAD-NOISILY and LOAD-NEWEST _features_ have been eliminated, although the procedures remain as aliases for LOAD. New procedures FILE-LOADABLE? and FILE-FASLOADABLE? test whether a particular file is one that LOAD or FASLOAD (respectively) knows how to handle. New procedures SYSTEM-URI, SYSTEM-LIBRARY-URI, and WITH-LOADER-BASE-URI provide a standard mechanism to refer to files in the system library directory. Eliminate DECLARE-SHARED-LIBRARY; register every .so file that's loaded, and reload it on disk-restore. Change the dynamic-loader interface to support unloading object files. Make sure that all loaded object files are unloaded on DISK-RESTORE. Implement low-level interface to the dynamic loader in "runtime/io.scm" and use that in "runtime/load.scm". Implement new primitive LIARC-COMPILED-BLOCKS, to simplify examination of the compiled_blocks table. Change registration of .so files to use URIs rather than ad-hoc abbreviations. Standard URIs refer to parts of the system, and are independent of the file-system details; file URIs refer to .so files stored in particular locations. Add an 8-byte random nonce to each .c file generated by liarc, so that the loader can tell if it's the same file as a previously loaded one. Write new program gen-nonce for use by c-bundle.sh. Move makefile creation from Setup.sh to configure, so that it can depend on the architecture. Rewrite parts of "Makefile.in" and "etc/compile.scm" to support compiling a native-code system using liarc. Change "etc/utilities.scm" to support liarc when it is installed as well as when it is being built. Write new program extract-liarc-decls for c-bundle.sh to use, in place of of grep. This program rewrites each declaration to specialize it for bundling. M v7/src/Makefile.in M v7/src/Setup.sh A v7/src/compiler/choose-machine.sh M v7/src/compiler/configure M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/make.scm M v7/src/configure.ac M v7/src/cref/make.scm M v7/src/edwin/make.scm M v7/src/etc/build-bands.sh A v7/src/etc/build-boot-compiler.sh D v7/src/etc/c-boot-compiler-2.sh D v7/src/etc/c-boot-compiler.sh M v7/src/etc/c-bundle.sh M v7/src/etc/c-prepare.sh A v7/src/etc/compile-boot-compiler.sh M v7/src/etc/compile.scm A v7/src/etc/create-makefiles.sh A v7/src/etc/native-prepare.sh M v7/src/etc/optiondb.scm M v7/src/etc/std-makefile-prefix M v7/src/etc/utilities.scm M v7/src/imail/load.scm M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/comutl.c M v7/src/microcode/configure.ac A v7/src/microcode/extract-liarc-decls.c M v7/src/microcode/fasload.c M v7/src/microcode/liarc.h M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/liarc-base-rules M v7/src/microcode/pruxdld.c M v7/src/runtime/input.scm M v7/src/runtime/io.scm M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/option.scm M v7/src/runtime/packag.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm M v7/src/sf/make.scm M v7/src/sos/load.scm M v7/src/ssp/load.scm M v7/src/star-parser/load.scm M v7/src/xdoc/load.scm M v7/src/xml/load.scm commit 3ec0740b1ba312d4b2a5e7dc34d50fd69813bcf7 Author: Chris Hanson Date: Wed Jun 6 19:41:55 2007 +0000 Make sure that all open directory handles are closed on DISK-RESTORE. M v7/src/microcode/uxfs.c commit f176bc708ee499fb7756c1b07e82259f20f27545 Author: Chris Hanson Date: Wed Jun 6 19:39:07 2007 +0000 Rewrite PATHNAME-SIMPLIFY so that it better handles the case where part of the pathname refers to non-existing file structure. M v7/src/runtime/unxpth.scm commit 9a991c1bdb20d804e4563a296f64eba2dccd5364 Author: Chris Hanson Date: Wed Jun 6 19:29:35 2007 +0000 Change error_with_argument() to signal ERR_IN_SYSTEM_CALL when appropriate. M v7/src/microcode/utils.c commit 263ae446c88ac2a309f5543eb9da8554d4374ce5 Author: Chris Hanson Date: Wed Jun 6 19:14:55 2007 +0000 Make sure that the values of *COMPILER-INPUT-PATHNAME* and *COMPILER-OUTPUT-PATHNAME* are absolute pathnames. M v7/src/compiler/base/toplev.scm commit 083a4a335cc4f174b8706cfc482a29da5c37ec08 Author: Chris Hanson Date: Wed Jun 6 02:53:48 2007 +0000 Don't signal error if new working directory doesn't exist. This can sometimes be OK. M v7/src/runtime/wrkdir.scm commit dc8eb86ca52777cf261bea1820cd6e296fdafbcc Author: Chris Hanson Date: Sun Jun 3 03:49:50 2007 +0000 Signal error if THERE-EXISTS? or FOR-ALL? is given a non-list argument. M v7/src/runtime/boole.scm commit 34d391a0d31bf4822c1901b307c86d9e4d714a45 Author: Chris Hanson Date: Wed May 23 17:18:01 2007 +0000 Initial revision. A v7/src/microcode/gen-nonce.c commit bc7e7484c8d67fc79b1e1c2252c651d3cca03a34 Author: Chris Hanson Date: Mon May 21 17:33:32 2007 +0000 Add optional REQUIRED? arguments to SYSTEM-LIBRARY-PATHNAME and SYSTEM-LIBRARY-DIRECTORY-PATHNAME. When new arg not supplied, each behaves as it used to. M v7/src/runtime/option.scm M v7/src/runtime/pathnm.scm commit 48eb1f144b1989c71da6849b993d3e32ef894d37 Author: Chris Hanson Date: Sun May 20 02:02:34 2007 +0000 While loading a shared object file, remember the file name so that it can be used by liarc declarations. M v7/src/microcode/pruxdld.c commit 7de2acae87fbd859265101753c4ca56eb7e6b3cd Author: Chris Hanson Date: Sun May 20 01:55:52 2007 +0000 Make sure that notifications for built-in object files are "initialized" rather than "loaded". M v7/src/runtime/load.scm commit 99a37fee04aeec4bb5ec27c07881a9cb0bcf7381 Author: Chris Hanson Date: Sun May 20 01:52:37 2007 +0000 Don't bother calling BUILT-IN-OBJECT-FILE; it's already being done by FASLOAD. M v7/src/runtime/packag.scm commit 31265b1351190e8be619b0c0b503dbf47309d5b7 Author: Chris Hanson Date: Sun May 20 01:51:27 2007 +0000 Change notification messages for liarc-cc and liarc-ld to reduce clutter. M v7/src/compiler/machines/C/ctop.scm commit d5175ee35f59205b655073fba5aed4039a8820fd Author: Taylor R. Campbell Date: Wed May 16 19:24:08 2007 +0000 Add SRFI-62 to the list of features, and add an identifying comment to each SRFI feature. M v7/src/runtime/mit-syntax.scm commit 1432b7e5db7a75264827bc7c7356adf784b83e6d Author: Chris Hanson Date: Tue May 15 05:23:22 2007 +0000 Fix bug: edwin bundle was missing "make". M v7/src/etc/utilities.scm commit 1ffb53e4e14c72a4fb3c5f9d331ca9dbbfeee958 Author: Chris Hanson Date: Tue May 15 05:15:50 2007 +0000 Make sure liarc-cc and liarc-ld get installed. M v7/src/microcode/makegen/Makefile.in.in commit 2e546035444068358ffbec8ba4cde501c271871a Author: Chris Hanson Date: Tue May 15 05:02:14 2007 +0000 Fix bug: "make install" wasn't installing liarc bundles. M v7/src/Makefile.in M v7/src/configure.ac M v7/src/etc/utilities.scm commit acd77cee6d84d97af2122c6465a7734d00c1eb78 Author: Chris Hanson Date: Tue May 15 01:49:46 2007 +0000 Eliminate misguided whitespace formatting. M v7/src/cref/Makefile-fragment M v7/src/imail/Makefile-fragment M v7/src/sf/Makefile-fragment M v7/src/sos/Makefile-fragment M v7/src/ssp/Makefile-fragment M v7/src/star-parser/Makefile-fragment M v7/src/xdoc/Makefile-fragment M v7/src/xml/Makefile-fragment commit c2fc3aee8aaaa860dc24e1b42693938208591ed4 Author: Chris Hanson Date: Tue May 15 01:46:23 2007 +0000 Fix mis-quoted variable references in install rules. M v7/src/edwin/Makefile-fragment M v7/src/runtime/Makefile-fragment commit 9592a16048e399f27cee47f08246f48df36533bc Author: Chris Hanson Date: Tue May 15 01:27:22 2007 +0000 should be subclass of , not . Thanks Taylor. M v7/src/sos/class.scm commit c9e540068903157718827dd069f67b82bbf916e6 Author: Chris Hanson Date: Mon May 14 16:59:48 2007 +0000 Move building of LIARC bundles into their respective directories. Create bundle file lists from .pkg files rather than from directory listings. Change "make c" to "make liarc-dist". Restructure top-level makefile to generate "liarc-dist" in distinct stages: (1) build a compiler in the directory "boot-lib"; (2) run c-clean to discard all .c files; and (3) rebuild everything using boot-lib compiler. Delete "Makefile.std"; generate all subdirectory makefiles (except microcode) using "Makefile-fragment" and standard prefix/suffix. Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT. Don't build 6001 or xdoc subdirs. Use -fPIC only for shared objects, not for scheme executable. Make sure -fPIC is given to linker as well as compiler. D v7/src/Makefile.std D v7/src/etc/build-runtime.sh commit 6016297bfd73e2bb7012842271143b92952f73ac Author: Chris Hanson Date: Mon May 14 16:51:00 2007 +0000 Move building of LIARC bundles into their respective directories. Create bundle file lists from .pkg files rather than from directory listings. Change "make c" to "make liarc-dist". Restructure top-level makefile to generate "liarc-dist" in distinct stages: (1) build a compiler in the directory "boot-lib"; (2) run c-clean to discard all .c files; and (3) rebuild everything using boot-lib compiler. Delete "Makefile.std"; generate all subdirectory makefiles (except microcode) using "Makefile-fragment" and standard prefix/suffix. Rename COMPILE_FOR_DYNAMIC_LOADING to ENABLE_LIARC_FILE_INIT. Don't build 6001 or xdoc subdirs. Use -fPIC only for shared objects, not for scheme executable. Make sure -fPIC is given to linker as well as compiler. A v7/src/6001/Makefile-fragment M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/Setup.sh A v7/src/compiler/Makefile-fragment M v7/src/compiler/machines/C/ctop.scm M v7/src/configure.ac M v7/src/edwin/Clean.sh M v7/src/edwin/Makefile-fragment M v7/src/etc/Clean.sh M v7/src/etc/Setup.sh M v7/src/etc/build-bands.sh A v7/src/etc/c-boot-compiler-2.sh M v7/src/etc/c-bundle.sh M v7/src/etc/c-compile.sh M v7/src/etc/compile.scm M v7/src/etc/functions.sh M v7/src/etc/std-makefile-prefix M v7/src/etc/std-makefile-suffix A v7/src/etc/utilities.scm M v7/src/microcode/configure.ac M v7/src/microcode/liarc-cc.in M v7/src/microcode/liarc-ld.in M v7/src/microcode/liarc.h M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/liarc-base-rules M v7/src/microcode/makegen/makegen.scm M v7/src/runtime/Makefile-fragment A v7/src/sf/Makefile-fragment A v7/src/win32/Makefile-fragment commit 921d55f2c87e25feaca974f80a82fef4e642dd16 Author: Chris Hanson Date: Mon May 14 16:49:16 2007 +0000 Simplify naming; guarantee that nonces are present in all exported symbols. M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm commit 51bcd99969327ec1c8e05c54ae4894d134eacb28 Author: Chris Hanson Date: Sun May 13 12:22:47 2007 +0000 Fix bug: "Makefile.in" is cleaned by maintainer-clean, not by distclean. M v7/src/etc/Clean.sh commit 73e56db5fe200f23dce202f2283eca2afa2c0cf2 Author: Chris Hanson Date: Thu May 10 16:44:11 2007 +0000 Fix copyright statement. M v7/src/etc/c-boot-compiler.sh commit 706255f8185a8d2ce8f422b7350578a88c5e646c Author: Chris Hanson Date: Thu May 10 03:45:45 2007 +0000 Forgot to update "triv.pkg" to match change to "cref.pkg". M v7/src/cref/triv.pkg commit 92f7d07d7af563e208b57456a39886c2bb32bb5e Author: Chris Hanson Date: Thu May 10 03:45:22 2007 +0000 A couple of tweaks so that CREF/PACKAGE-FILES doesn't generate errors. M v7/src/cref/redpkg.scm commit 94ea1ee12ca8108ef63a22eca7ac1df646a17a71 Author: Chris Hanson Date: Wed May 9 20:01:37 2007 +0000 Generate most of the Makefile.in files from fragments and boilerplate. Replace "top_builddir = ." with "top_builddir = @top_builddir@" in all configured makefiles, since autoconf now provides a reasonable default for these. M v7/src/Makefile.in M v7/src/Setup.sh A v7/src/cref/Makefile-fragment D v7/src/cref/Makefile.in A v7/src/edwin/Makefile-fragment D v7/src/edwin/Makefile.in M v7/src/etc/Clean.sh A v7/src/etc/std-makefile-prefix A v7/src/etc/std-makefile-suffix A v7/src/imail/Makefile-fragment D v7/src/imail/Makefile.in M v7/src/microcode/makegen/Makefile.in.in A v7/src/runtime/Makefile-fragment D v7/src/runtime/Makefile.in A v7/src/sos/Makefile-fragment D v7/src/sos/Makefile.in A v7/src/ssp/Makefile-fragment D v7/src/ssp/Makefile.in A v7/src/star-parser/Makefile-fragment D v7/src/star-parser/Makefile.in A v7/src/xdoc/Makefile-fragment D v7/src/xdoc/Makefile.in A v7/src/xml/Makefile-fragment D v7/src/xml/Makefile.in commit bab1ace529a05ca147bfc9565d44ab3a4bb017dc Author: Chris Hanson Date: Wed May 9 19:12:04 2007 +0000 Fix typo: missing "-c". M v7/src/microcode/liarc-cc.in commit cb172922e50c606a4db248618674cfffa00e688f Author: Chris Hanson Date: Wed May 9 02:06:22 2007 +0000 Restructure liarc to use shell scripts to compile and link its C output files. These scripts are customized by the microcode's configure script to have the right invocations. Removing this knowledge from the compiler eliminates redundancy. M v7/src/Setup.sh M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/ctop.scm M v7/src/configure.ac M v7/src/microcode/configure.ac A v7/src/microcode/liarc-cc.in A v7/src/microcode/liarc-ld.in M v7/src/microcode/makegen/Makefile.in.in commit 25afb2ee46d362eb458b99c2598d5a67030622f4 Author: Chris Hanson Date: Wed May 9 01:56:48 2007 +0000 Forgot to change calls to FORMAT-PACKAGES and FORMAT-PACKAGES-UNUSUAL. M v7/src/cref/toplev.scm commit 037d4c1af505fe4e833208b95c9b070188464395 Author: Chris Hanson Date: Wed May 9 01:55:47 2007 +0000 Implement CREF/PACKAGE-FILES to extract a list of filenames from a .pkg file. Update some of the code, particularly in "forpkg.scm". M v7/src/cref/cref.pkg M v7/src/cref/forpkg.scm M v7/src/cref/toplev.scm commit e6fa16fedb11ecd9ce21e81c76d81969e121d48c Author: Chris Hanson Date: Tue May 8 12:54:52 2007 +0000 Restructure top-level makefile to have different targets for C and native compilation. M v7/src/Makefile.in M v7/src/configure.ac M v7/src/etc/c-boot-compiler.sh M v7/src/etc/c-prepare.sh commit 7cd3e5c130ad82dd4409503ee8bdb5e6bde842f7 Author: Chris Hanson Date: Mon May 7 05:32:24 2007 +0000 Fix bug: CODE-POINTS->ALPHABET wasn't storing high-valued code points correctly. This had no effect on correctness, but had a space and time cost. M v7/src/runtime/unicode.scm commit 43bc8cf214098fedf01be706351cd5be23a63221 Author: Chris Hanson Date: Sun May 6 14:17:14 2007 +0000 Restructure the build scripts to allow building a native system from a liarc system. More work needs to be done, but these changes don't break the other builds. M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/etc/c-boot-compiler.sh M v7/src/etc/c-compile.sh M v7/src/etc/c-prepare.sh M v7/src/etc/compile.scm M v7/src/etc/compile.sh commit 8bce3ebc3fb64daebc6e3b5bf5ee5c1a22ebeca5 Author: Chris Hanson Date: Sun May 6 04:45:18 2007 +0000 Create "lib/include" to allow liarc compilation outside of the microcode directory. M v7/src/Setup.sh commit 0e53f413890b3d6dc233316f1479c228aa093d18 Author: Chris Hanson Date: Sun May 6 04:43:06 2007 +0000 Add "install-include" rule to create the "lib/include" directory for liarc. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit d8caacfd2c3a9377b1af833b65aa88508f3ce5d8 Author: Chris Hanson Date: Sun May 6 00:01:01 2007 +0000 Fix typo. M v7/src/microcode/makegen/makegen.scm commit 3acd65f24729b7f9a46f4f7f5aa8d9f2bca3dd33 Author: Chris Hanson Date: Fri May 4 19:35:37 2007 +0000 Fix FSF address. M v7/src/etc/c-bundle.sh M v7/src/etc/c-compile.sh M v7/src/etc/c-prepare.sh commit d5d022e1710cf3330158c9b440b8341d8c84602a Author: Chris Hanson Date: Fri May 4 18:51:56 2007 +0000 Eliminate support for microcode v14. M v7/src/etc/c-bundle.sh commit a8b54e180e6b27bec429c1d5a31cbc4239d29419 Author: Chris Hanson Date: Fri May 4 01:27:30 2007 +0000 Fix typo: we no longer have "etc/c-build-bands.sh". M v7/src/Makefile.in M v7/src/configure.ac commit d54cc2a5fd7cfa2aced4c8bc9608794495e522da Author: Chris Hanson Date: Fri May 4 01:26:59 2007 +0000 Fix several bugs in the "etc/compile.scm" rewrite. M v7/src/etc/compile.scm commit 755cacc230190f5cb366fc9c217e076a12a68acd Author: Chris Hanson Date: Fri May 4 01:26:10 2007 +0000 Fix typo: missing value for --fasl option. M v7/src/etc/build-runtime.sh commit 089040e225ff39c608f366d3dda9f12142837633 Author: Chris Hanson Date: Fri May 4 01:24:31 2007 +0000 Make sure "compiler/machine" link is made properly. M v7/src/compiler/configure commit 5580b8a6181f6c37f7a7131678105c49da48566e Author: Chris Hanson Date: Thu May 3 18:53:22 2007 +0000 C-PREPARE must compile "microcode/utabmd". M v7/src/etc/compile.scm commit e8248da5736e17f3b72c504e5e807b71e5a44a42 Author: Chris Hanson Date: Thu May 3 12:49:12 2007 +0000 Conditionally compile .pkd files. Fix typos. M v7/src/etc/compile.scm commit b8e3209c362ba7b3e398b7082e8e9f208ff87c95 Author: Chris Hanson Date: Thu May 3 12:48:41 2007 +0000 Link "make.com" even for liarc. M v7/src/compiler/configure commit 7d806dd5cda11e3899239cca64f703ce197d1f30 Author: Chris Hanson Date: Thu May 3 12:48:07 2007 +0000 Tweak echo line to be more specific. M v7/src/compiler/Clean.sh commit 361b9fa55bdf90966c04f66aef0128b8101b4971 Author: Chris Hanson Date: Thu May 3 03:49:59 2007 +0000 "etc/c-bundle.sh" is now executable, so we can call it directly rather than invoking it via the shell. M v7/src/microcode/makegen/liarc-base-rules M v7/src/microcode/makegen/makegen.scm commit f53cae0019f96089b791804dc55a0eae86b6baf4 Author: Chris Hanson Date: Thu May 3 03:45:52 2007 +0000 Rewrite code to compile Scheme files; now "etc/compile.scm" contains all of the compilation programs. Each shell script loads "etc/compile.scm" and invokes the appropriate entry point. Additionally, differences between native compilation and liarc compilation have been integrated, so that there are now fewer necessary scripts. M v7/src/etc/build-bands.sh A v7/src/etc/build-runtime.sh M v7/src/etc/c-boot-compiler.sh D v7/src/etc/c-build-bands.sh D v7/src/etc/c-compile.scm M v7/src/etc/c-compile.sh D v7/src/etc/c-initial-bands.sh D v7/src/etc/c-prepare.scm M v7/src/etc/c-prepare.sh M v7/src/etc/compile.scm M v7/src/etc/compile.sh commit edb4194f26eed08da05abda98fb8aa40fd246891 Author: Chris Hanson Date: Thu May 3 03:40:27 2007 +0000 Change "Clean.sh" files to use common shell function to manage file removal. M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/compiler/Clean.sh M v7/src/edwin/Clean.sh M v7/src/etc/Clean.sh M v7/src/etc/functions.sh commit f0bae7397dc1c4d660e1ef942745f298ffd56cf4 Author: Chris Hanson Date: Thu May 3 03:35:36 2007 +0000 Don't clean "make.dylib"; we don't generate it any more. M v7/src/compiler/configure commit 85faef757a4c2341944ed3a82b0733959a85d64c Author: Chris Hanson Date: Wed May 2 13:51:56 2007 +0000 Set up "scheme" and "bchscheme" symlinks properly when installing. A v7/src/etc/install-bin-symlinks.sh M v7/src/microcode/makegen/Makefile.in.in commit 7f83f3c7003a597176897f79e4d49ff0f3a3bd81 Author: Chris Hanson Date: Wed May 2 13:51:03 2007 +0000 Fix "(load-option 'compiler)" to work right with liarc. M v7/src/etc/c-initial-bands.sh M v7/src/etc/optiondb.scm commit a46de9fc6643ce578b08b3d2b318f1c10dc8a983 Author: Chris Hanson Date: Wed May 2 13:50:04 2007 +0000 Simplify: no need for SCHEME_COMPILER variable since this script should always use the compiler we just built. M v7/src/etc/c-compile.sh commit 593549fb4c1bc701ab727398d6256cffb38eb8df Author: Chris Hanson Date: Wed May 2 13:49:02 2007 +0000 Eliminate unnecessary "(load-option 'sf)". M v7/src/etc/build-bands.sh commit 32a7c6b5b51ee477b366b7b25c0bc33971cde2fd Author: Chris Hanson Date: Wed May 2 03:59:23 2007 +0000 Change meaning of "make c-clean" to delete only those files created by "make c". Clean up "Setup.sh" and "Clean.sh" scripts to use "set -e", to avoid gratuitous uses of "exit", and to have consistent quoting. M v7/src/Clean.sh M v7/src/Setup.sh M v7/src/compiler/Clean.sh M v7/src/compiler/Setup.sh M v7/src/edwin/Clean.sh M v7/src/etc/Clean.sh M v7/src/etc/Setup.sh M v7/src/microcode/Clean.sh M v7/src/microcode/Setup.sh M v7/src/microcode/makegen/Makefile.in.in commit d9f19922dd7f4e9335fe44871187afcb414485fa Author: Chris Hanson Date: Wed May 2 00:11:10 2007 +0000 Add new variable MICROCODE-ID/COMPILED-CODE-TYPE. Add optional ERROR? argument to MICROCODE-IDENTIFICATION-VECTOR-SLOT and MICROCODE-IDENTIFICATION-ITEM. M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm commit bb0b5451a5e1166be9285d82bfb9759154f49e97 Author: Chris Hanson Date: Wed May 2 00:09:29 2007 +0000 Handle case where cc-arch isn't known. Change cc-arch names to match the names used in "cmpintmd/". M v7/src/microcode/boot.c commit c7285de99e6f8c67889e383241a6fc28cfcd3c60 Author: Chris Hanson Date: Wed May 2 00:07:51 2007 +0000 Simplify char_pointer_to_string. M v7/src/microcode/string.c commit 67b368c641f7181b296155485663b090bc14463a Author: Chris Hanson Date: Tue May 1 19:52:32 2007 +0000 Add identification item for compiled-code architecture. M v7/src/microcode/boot.c M v7/src/microcode/utabmd.scm commit e9f2cb82354ec08428e6d2d9c72dbd938a9274fb Author: Chris Hanson Date: Tue May 1 14:12:52 2007 +0000 Eliminate output optimization for binary; it was breaking column tracking. M v7/src/runtime/genio.scm commit 58c0e18d4d573ab81290fd6f55fb9760c5c432b1 Author: Chris Hanson Date: Tue May 1 14:09:48 2007 +0000 Use output port's column tracking rather than computing it ourselves. Simplify organization of code. M v7/src/microcode/makegen/makegen.scm commit 9cc9075a39d19ef7834715d3e91dfd216f7763f0 Author: Chris Hanson Date: Tue May 1 04:55:22 2007 +0000 Eliminate "lib/shared"; move contents to "lib/lib". M v7/src/Setup.sh M v7/src/etc/c-initial-bands.sh M v7/src/etc/optiondb.scm M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/liarc-base-rules M v7/src/microcode/makegen/makegen.scm M v7/src/runtime/option.scm commit b127ff51c35a173c8da09022dbb7b27bf45e7864 Author: Chris Hanson Date: Mon Apr 30 07:08:54 2007 +0000 Change liarc system to use "mit-scheme-c" as name of executable and of library directory. Otherwise "mit-scheme" is used as before. The installer needs some work to deal with symlinks for the "scheme" and "bchscheme" names. M v7/src/configure.ac M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit ea3cb730fdbdb5d1db99348800bf2eca844d4b66 Author: Chris Hanson Date: Mon Apr 30 01:49:30 2007 +0000 Increase heap size to eliminate weird compilation error. M v7/src/etc/c-boot-compiler.sh commit 9a0c66fd319d879e358520b50dc4b84bc49dcc89 Author: Chris Hanson Date: Mon Apr 30 01:42:54 2007 +0000 Build only two bands: "runtime.com" and "all.com". Others aren't nearly as useful as those two. M v7/src/etc/build-bands.sh M v7/src/etc/c-build-bands.sh commit 97cfa3861d5f729fedc9d71e1d0bf98afae47b12 Author: Chris Hanson Date: Mon Apr 30 01:36:14 2007 +0000 Pass --disable-native-code when setting up. M v7/src/microcode/makegen/makeinit.sh commit 98db38dd1200aa703c53fe9c2ba27892db73bc72 Author: Chris Hanson Date: Mon Apr 30 01:35:41 2007 +0000 Eliminate use of $(^:.o=.c) which is a GNU make extension. M v7/src/microcode/makegen/makegen.scm commit 8215aecc851143cb9c5d9abc8c2554e1ba0161fc Author: Chris Hanson Date: Sun Apr 29 20:46:43 2007 +0000 Bump heap size so that compilation finishes. M v7/src/etc/c-prepare.sh commit bd1d320249dbbaec6c2b46c7756e401bdfd7c835 Author: Chris Hanson Date: Sun Apr 29 20:20:27 2007 +0000 "base/scode" no longer produces a .ext file. M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/i386/decls.scm commit 075bb66f4e07f45be8013f0b35b35122cadaf100 Author: Chris Hanson Date: Sun Apr 29 20:17:43 2007 +0000 Fix typo in previous change. M v7/src/compiler/fgopt/simapp.scm commit 21beffd173c85cc243200101830fa4491d4cdeb7 Author: Chris Hanson Date: Sun Apr 29 20:16:05 2007 +0000 Eliminate useless compiler warnings. M v7/src/compiler/back/linear.scm M v7/src/compiler/fgopt/blktyp.scm M v7/src/compiler/fgopt/simapp.scm M v7/src/compiler/rtlgen/rgproc.scm commit 23703f979045204e91c6f5f9f15782af65677726 Author: Chris Hanson Date: Sun Apr 29 19:48:08 2007 +0000 Fix typo: reverse sense of flag passed to FASLOAD. M v7/src/cref/redpkg.scm commit ab9edd7430c0e177d46aeb291bf998179b156685 Author: Chris Hanson Date: Sun Apr 29 19:26:51 2007 +0000 Eliminate runtime support for pure space, which no longer exists. M v7/src/runtime/boot.scm M v7/src/runtime/gc.scm M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/uerror.scm M v7/src/sf/gconst.scm commit f605ae2d0e6bd4fad4feda718faf39e45d96958e Author: Chris Hanson Date: Sun Apr 29 19:23:33 2007 +0000 Eliminate now-unused error code. M v7/src/microcode/utabmd.scm commit f03127ace98e86ee78662919491aa1fb6ed97086 Author: Chris Hanson Date: Sun Apr 29 18:39:08 2007 +0000 Clean up output; use WITH-NOTIFICATION-LINE to normalize it. M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/i386/decls.scm commit 4c1ebff623522bd07e09133c5a6d7c804f75f73f Author: Chris Hanson Date: Sun Apr 29 18:38:26 2007 +0000 More tweaks to make liarc.stamp work right. M v7/src/compiler/configure M v7/src/microcode/configure.ac commit 067a8682d3aca9cd6136f3a53264c12e6e39cab9 Author: Chris Hanson Date: Sun Apr 29 18:26:20 2007 +0000 Fix typos in previous change. M v7/src/runtime/boot.scm commit 0c01c48dfe2d44cd7eddb8f2432d2de1bdeecf88 Author: Chris Hanson Date: Sun Apr 29 18:24:35 2007 +0000 Suppress loading/dumping messages for most files. M v7/src/cref/anfile.scm M v7/src/cref/redpkg.scm commit c9adba28b61f2af8f1c3b7661b9fe87d0f9a969f Author: Chris Hanson Date: Sun Apr 29 18:01:44 2007 +0000 After "make c" completes, generate a file "liarc.stamp" and use that file to change the default value of "--enable-native-code" in "./configure". M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/configure.ac commit 272da490ac7cfa30dc49910ff9ef6551de5db686 Author: Chris Hanson Date: Sun Apr 29 17:56:15 2007 +0000 Eliminate unused ${FULL}. M v7/src/etc/Clean.sh commit 9f79f614f0a4692e3cf948a4a382689607183e7c Author: Chris Hanson Date: Sun Apr 29 15:44:00 2007 +0000 Allow two-part version numbers. M v7/dist/release-prefix commit 03b68fe34056208d7f8e4ea4be40f48345d516a2 Author: Chris Hanson Date: Sat Apr 28 01:58:14 2007 +0000 Signal error if liarc used without dynamic library support. M v7/src/microcode/configure.ac commit 8d870fc408922828cc1f754f16f7177e3b22a46d Author: Chris Hanson Date: Wed Apr 25 14:06:14 2007 +0000 Eliminate distinction between pure and constant. M v7/src/runtime/boot.scm commit 7de6d3f4e7460f2752ea12672f32a7afb4f84ca4 Author: Chris Hanson Date: Tue Apr 24 14:46:00 2007 +0000 Fix examples in DEFINE-CLASS definition. M v7/doc/sos/sos.texinfo commit f898df0dd734f3ab56ee3fbf92dcc599a0dcc672 Author: Chris Hanson Date: Tue Apr 24 05:32:01 2007 +0000 Changes to get v15 working in win32. M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/extern.h M v7/src/microcode/ntapi.h M v7/src/microcode/ntgui.c M v7/src/microcode/ntsig.c M v7/src/microcode/nttrap.c M v7/src/microcode/ntutl/makefile.wcc M v7/src/microcode/ntutl/wconfig.bat M v7/src/microcode/outf.c commit ac956398094f3367288873d9f34ee08008bc0633 Author: Chris Hanson Date: Sun Apr 22 18:04:52 2007 +0000 Bump version number. M v7/src/microcode/configure.ac M v7/src/microcode/ntutl/config.h M v7/src/microcode/os2utl/config.h commit e1674d346500adf17ea116cb66b4e8af6809b646 Author: Chris Hanson Date: Sun Apr 22 16:41:01 2007 +0000 When installing, create symlink from bchscheme to scheme. M v7/src/microcode/makegen/Makefile.in.in commit 1a888be86766c6d6618a6e2698bffda5f885e4e3 Author: Chris Hanson Date: Sun Apr 22 16:40:08 2007 +0000 Must conditionalize references to memory_base. M v7/src/microcode/fasload.c commit 6bce93cc94f21de0eacf00f184932b8efb51d4fe Author: Chris Hanson Date: Sun Apr 22 16:31:24 2007 +0000 Final merge from pre-v15 branch. D v7/src/microcode/ansidecl.h D v7/src/microcode/array.c D v7/src/microcode/array.h M v7/src/microcode/artutl.c M v7/src/microcode/avltree.c M v7/src/microcode/avltree.h D v7/src/microcode/bchdmp.c D v7/src/microcode/bchdrn.c D v7/src/microcode/bchdrn.h D v7/src/microcode/bchgcc.h D v7/src/microcode/bchgcl.c D v7/src/microcode/bchmmg.c D v7/src/microcode/bchpur.c D v7/src/microcode/bchutl.c M v7/src/microcode/bignmint.h M v7/src/microcode/bignum.c M v7/src/microcode/bignum.h M v7/src/microcode/bigprm.c D v7/src/microcode/bintopsb.c M v7/src/microcode/bitstr.c M v7/src/microcode/bitstr.h M v7/src/microcode/bkpt.c M v7/src/microcode/bkpt.h D v7/src/microcode/bltdef.h M v7/src/microcode/boot.c D v7/src/microcode/breakup.c M v7/src/microcode/char.c M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpauxmd/i386.m4 M v7/src/microcode/cmpgc.h M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/alpha.h A v7/src/microcode/cmpintmd/c-config.h A v7/src/microcode/cmpintmd/c.c M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/cmpintmd/hppa.h A v7/src/microcode/cmpintmd/i386-config.h A v7/src/microcode/cmpintmd/i386.c M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/cmpintmd/mc68k.h M v7/src/microcode/cmpintmd/mips.h A v7/src/microcode/cmpintmd/none-config.h A v7/src/microcode/cmpintmd/none.c A v7/src/microcode/cmpintmd/none.h A v7/src/microcode/cmpintmd/svm1-config.h A v7/src/microcode/cmpintmd/svm1.c A v7/src/microcode/cmpintmd/svm1.h M v7/src/microcode/cmpintmd/vax.h D v7/src/microcode/cmptype.h M v7/src/microcode/comlin.c M v7/src/microcode/comlin.h M v7/src/microcode/comutl.c M v7/src/microcode/config.sub M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/const.h M v7/src/microcode/copyrigh.c M v7/src/microcode/critsec.h M v7/src/microcode/daemon.c M v7/src/microcode/debug.c D v7/src/microcode/default.h M v7/src/microcode/dfloat.c D v7/src/microcode/dmpwrld.c M v7/src/microcode/dstack.h D v7/src/microcode/dump.c M v7/src/microcode/edwin.h M v7/src/microcode/error.c M v7/src/microcode/errors.h M v7/src/microcode/extern.c M v7/src/microcode/extern.h M v7/src/microcode/fasdump.c A v7/src/microcode/fasl.c M v7/src/microcode/fasl.h M v7/src/microcode/fasload.c D v7/src/microcode/fft.c D v7/src/microcode/fhooks.c M v7/src/microcode/findprim.c M v7/src/microcode/fixnum.c M v7/src/microcode/fixobj.h M v7/src/microcode/flonum.c D v7/src/microcode/foreign.c D v7/src/microcode/foreign.h D v7/src/microcode/future.c D v7/src/microcode/futures.h M v7/src/microcode/gc.h M v7/src/microcode/gccode.h M v7/src/microcode/gcloop.c D v7/src/microcode/gctype.c M v7/src/microcode/generic.c D v7/src/microcode/getpgsz.h D v7/src/microcode/gpio.c D v7/src/microcode/hard-par.c M v7/src/microcode/history.h M v7/src/microcode/hooks.c M v7/src/microcode/hppacach.c M v7/src/microcode/hunk.c D v7/src/microcode/image.c D v7/src/microcode/image.h D v7/src/microcode/intercom.c M v7/src/microcode/intern.c M v7/src/microcode/interp.c M v7/src/microcode/interp.h M v7/src/microcode/intext.c M v7/src/microcode/intext.h M v7/src/microcode/intprm.c M v7/src/microcode/intrpt.h M v7/src/microcode/liarc.h M v7/src/microcode/list.c D v7/src/microcode/load.c D v7/src/microcode/locks.h M v7/src/microcode/lookprm.c M v7/src/microcode/lookup.c M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/files-core.scm D v7/src/microcode/makegen/files-gc-bch.scm D v7/src/microcode/makegen/files-gc-std.scm M v7/src/microcode/makegen/files-optional.scm M v7/src/microcode/makegen/files-other.scm M v7/src/microcode/memmag.c M v7/src/microcode/memmag.h M v7/src/microcode/missing.c M v7/src/microcode/mul.c M v7/src/microcode/nt.h M v7/src/microcode/ntenv.c M v7/src/microcode/ntfs.c M v7/src/microcode/ntgui.c M v7/src/microcode/ntio.c M v7/src/microcode/ntio.h M v7/src/microcode/ntscmlib.h M v7/src/microcode/ntscreen.c M v7/src/microcode/ntscreen.h M v7/src/microcode/ntsig.c M v7/src/microcode/ntsys.c M v7/src/microcode/nttop.c M v7/src/microcode/nttrap.c M v7/src/microcode/nttrap.h M v7/src/microcode/nttterm.c M v7/src/microcode/nttty.c M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/ntgui.rc M v7/src/microcode/object.h M v7/src/microcode/obstack.c M v7/src/microcode/obstack.h M v7/src/microcode/option.c M v7/src/microcode/option.h M v7/src/microcode/os.h M v7/src/microcode/os2.c M v7/src/microcode/os2.h M v7/src/microcode/os2env.c M v7/src/microcode/os2fs.c M v7/src/microcode/os2msg.c M v7/src/microcode/os2msg.h M v7/src/microcode/os2pmcon.c M v7/src/microcode/os2term.c M v7/src/microcode/os2top.c M v7/src/microcode/os2tty.c M v7/src/microcode/os2utl/config.h M v7/src/microcode/os2xcpt.c M v7/src/microcode/osctty.h M v7/src/microcode/osenv.h M v7/src/microcode/osfile.h M v7/src/microcode/osfs.h M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/ospty.h M v7/src/microcode/osscheme.c M v7/src/microcode/osscheme.h M v7/src/microcode/osterm.h M v7/src/microcode/ostop.h M v7/src/microcode/ostty.c M v7/src/microcode/ostty.h M v7/src/microcode/outf.c M v7/src/microcode/outf.h D v7/src/microcode/pagesize.h D v7/src/microcode/ppband.c M v7/src/microcode/prbfish.c M v7/src/microcode/prdb4.c M v7/src/microcode/prgdbm.c M v7/src/microcode/prim.c M v7/src/microcode/prim.h M v7/src/microcode/prims.h M v7/src/microcode/primutl.c D v7/src/microcode/prmcon.c D v7/src/microcode/prmcon.h M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmd5.c M v7/src/microcode/prmhash.c M v7/src/microcode/prntenv.c M v7/src/microcode/prntfs.c M v7/src/microcode/prntio.c M v7/src/microcode/pros2fs.c M v7/src/microcode/pros2io.c M v7/src/microcode/pros2pm.c M v7/src/microcode/prosenv.c M v7/src/microcode/prosfile.c M v7/src/microcode/prosfs.c M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/prospty.c M v7/src/microcode/prosterm.c M v7/src/microcode/prostty.c M v7/src/microcode/prpgsql.c M v7/src/microcode/pruxdld.c M v7/src/microcode/pruxenv.c M v7/src/microcode/pruxfs.c M v7/src/microcode/pruxio.c M v7/src/microcode/pruxsock.c D v7/src/microcode/psbmap.h D v7/src/microcode/psbtobin.c M v7/src/microcode/ptrvec.c M v7/src/microcode/purify.c M v7/src/microcode/purutl.c M v7/src/microcode/regex.c M v7/src/microcode/regex.h M v7/src/microcode/returns.h M v7/src/microcode/rgxprim.c M v7/src/microcode/sample.c M v7/src/microcode/scheme.h M v7/src/microcode/scode.h M v7/src/microcode/sdata.h D v7/src/microcode/sgraph.h D v7/src/microcode/sgraph_a.c D v7/src/microcode/sgx.c D v7/src/microcode/sgx11.c M v7/src/microcode/stack.h M v7/src/microcode/stackops.h D v7/src/microcode/starbase.c D v7/src/microcode/starbasx.c M v7/src/microcode/step.c M v7/src/microcode/storage.c M v7/src/microcode/string.c A v7/src/microcode/svm1-defns.h A v7/src/microcode/svm1-interp.c M v7/src/microcode/syntax.c M v7/src/microcode/syntax.h M v7/src/microcode/syscall.h M v7/src/microcode/sysprim.c M v7/src/microcode/term.c M v7/src/microcode/termcap.c M v7/src/microcode/terminfo.c M v7/src/microcode/tparam.c M v7/src/microcode/transact.c M v7/src/microcode/trap.h M v7/src/microcode/tterm.c M v7/src/microcode/types.h D v7/src/microcode/unexec.c D v7/src/microcode/unexhppa.c M v7/src/microcode/unstackify.c M v7/src/microcode/usrdef.h M v7/src/microcode/utabmd.scm M v7/src/microcode/utils.c M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxctty.c M v7/src/microcode/uxenv.c M v7/src/microcode/uxfile.c M v7/src/microcode/uxfs.c M v7/src/microcode/uxio.c M v7/src/microcode/uxio.h M v7/src/microcode/uxproc.c M v7/src/microcode/uxselect.h M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxsock.h M v7/src/microcode/uxterm.c M v7/src/microcode/uxterm.h M v7/src/microcode/uxtop.c M v7/src/microcode/uxtop.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h M v7/src/microcode/uxtty.c M v7/src/microcode/uxutil.c M v7/src/microcode/uxutil.h D v7/src/microcode/uxyp.c D v7/src/microcode/uxyp.h M v7/src/microcode/vector.c D v7/src/microcode/wabbit.c M v7/src/microcode/wind.c M v7/src/microcode/winder.h D v7/src/microcode/wsize.c M v7/src/microcode/x11.h M v7/src/microcode/x11base.c M v7/src/microcode/x11color.c M v7/src/microcode/x11graph.c M v7/src/microcode/x11term.c M v7/src/microcode/xdebug.c D v7/src/microcode/zones.h commit f6cc36bbdd3819849110de875d8eef36dbbad3dd Author: Taylor R. Campbell Date: Wed Apr 18 20:27:30 2007 +0000 Handle definitions that start at the beginning of the buffer in MARK-DEFUN command. M v7/src/edwin/lspcom.scm commit 37419725765e7ccc770580392662d39f0ebaea2e Author: Chris Hanson Date: Tue Apr 17 06:02:14 2007 +0000 Tell unstackify how large the bytes block is. M v7/src/compiler/machines/C/cout.scm M v7/src/microcode/liarc.h M v7/src/microcode/unstackify.c commit 6e780a5edbd4bd853c53451504945af2a0a2a4a1 Author: Chris Hanson Date: Sun Apr 15 19:21:53 2007 +0000 Use .so extension only when input file is a .bin file; otherwise use input file's extension. M v7/src/compiler/machines/C/cout.scm commit 3243a9fb96518a143e5e441dabc08be9625d8045 Author: Chris Hanson Date: Sun Apr 15 19:21:17 2007 +0000 Adapt to another change in built-in object handle naming. M v7/src/etc/c-initial-bands.sh commit 73739b0c8c5c4a4e0cc11e61b8038a46ee5cca3c Author: Chris Hanson Date: Sun Apr 15 18:02:15 2007 +0000 Forgot to export C-OUTPUT-EXTENSION. M v7/src/compiler/machines/C/compiler.pkg commit 0f35ebf4c7e37ffe9b0ae2a6587d95b3ccc64b41 Author: Chris Hanson Date: Sun Apr 15 17:50:37 2007 +0000 In FIND-PATHNAME, don't do built-in test for pathnames without types; that will be handled by LOAD/DEFAULT-FIND-PATHNAME-WITH-TYPE. M v7/src/runtime/load.scm commit bb56f6b65548c785b85ea074de4786f80fdcfca5 Author: Chris Hanson Date: Sun Apr 15 17:43:08 2007 +0000 Tweak. M v7/src/runtime/unxpth.scm commit 484006e697fbb7c90f51b1b9e279217996fad71f Author: Chris Hanson Date: Sun Apr 15 17:38:38 2007 +0000 Ignore .sl and .dylib file extensions; we're now using .so for all systems. M v7/src/runtime/load.scm commit 5256de47929273a4a74201c41de1b1f0c6ab0a68 Author: Chris Hanson Date: Sun Apr 15 17:36:57 2007 +0000 Use correct output extension for built-in object handles. M v7/src/compiler/machines/C/cout.scm commit e18be97fd132bfe6ac4b3f3616bfb769a9b9d04e Author: Chris Hanson Date: Sun Apr 15 17:36:30 2007 +0000 Force use of .so suffix independent of operating system. M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/ctop.scm commit 8d969bd573aa113ad25d34aaccc0efaf380fd068 Author: Taylor R. Campbell Date: Sun Apr 15 16:42:09 2007 +0000 Change to the right directory before tarring the C files. M v7/dist/make-c-files commit 7af80c4485c24e1457ed2caf5384f2804ac1f84c Author: Chris Hanson Date: Sun Apr 15 15:50:42 2007 +0000 Change handles for liarc files to use output pathname, not input pathname. M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/utabs.scm commit 481e9e46aa09b9daf251d667ddd012d72a29038a Author: Chris Hanson Date: Sun Apr 15 15:49:20 2007 +0000 Suppress "because of" messages. M v7/src/edwin/decls.scm commit 7b4ca30e0da2cdaaad0642ba8224c77704fb0c5d Author: Chris Hanson Date: Sun Apr 15 15:42:20 2007 +0000 Back out last change; shouldn't be necessary with change to compiler. M v7/src/runtime/load.scm commit e2f02ad73ce6c02730173e8d56ab86efcfefac71 Author: Chris Hanson Date: Sun Apr 15 15:41:12 2007 +0000 Change handles for liarc files to use output pathname, not input pathname. M v7/src/compiler/base/toplev.scm M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm commit 15b066f07b29c9bd6658b3c7fd68b294518cec9d Author: Taylor R. Campbell Date: Sun Apr 15 08:16:34 2007 +0000 Bump the stack size to two hundred blocks, rather than the default of one hundred blocks, when compiling Scheme with liarc. One hundred blocks is insufficient to compile sos/instance.scm with liarc. M v7/src/etc/c-compile.sh commit c4bc216d5196f1a3148712ca98122013dca57de0 Author: Taylor R. Campbell Date: Sun Apr 15 07:49:50 2007 +0000 Use liarc built-in objects only for LOAD, not for FASLOAD. When we're actually loading code for execution, we need them; when we're loading code for data (e.g., when loading scode for the compiler -- especially when it is compiling itself, or other parts of the system that are loaded into the compiler image), we need the file and not the compiled expression statically linked into the microcode. This is a kludge, but it is necessary for bootstrapping liarc. I don't know whether there is any code that relies on FASLOAD yielding built-in objects, however; I suspect not. M v7/src/runtime/load.scm commit c553093eea37cf48057675f6a3581115741b65c3 Author: Taylor R. Campbell Date: Sat Apr 14 22:00:09 2007 +0000 New declarations (TYPE-CHECKS), (RANGE-CHECKS), (NO-TYPE-CHECKS), (NO-RANGE-CHECKS) for local scopes. I wrote a much longer description, but it was eaten by CVS, which left no trace of it, and I am now disinclined to rewrite it. M v7/src/compiler/base/blocks.scm M v7/src/compiler/fggen/declar.scm M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/rtlgen/opncod.scm M v7/src/runtime/syntax-output.scm M v7/src/sf/cgen.scm commit d4e50348759290f9b4fc8175eceb63f962303f28 Author: Taylor R. Campbell Date: Sat Apr 14 20:33:55 2007 +0000 Clean up the C stamp file. M v7/dist/make-c-files commit 90dcf557ceac0143793c15b66f3f3e711ace650e Author: Chris Hanson Date: Sat Apr 14 14:23:12 2007 +0000 Suppress "loading" and "dumping" messages for compiler. M v7/src/compiler/machines/C/ctop.scm commit 804a26eef3f0b800f1614c7904a7bf0bdf853336 Author: Chris Hanson Date: Sat Apr 14 14:02:40 2007 +0000 Tweak whitespace. M v7/src/microcode/makegen/bundles-liarc.scm commit b985641ae0bf13863201f63e0963eecf674a8757 Author: Chris Hanson Date: Sat Apr 14 05:58:59 2007 +0000 Suppress "loading" and "dumping" messages for compiler. M v7/src/compiler/base/asstop.scm commit 115124689ef5e640270f528c6330598bd3b80a76 Author: Chris Hanson Date: Sat Apr 14 05:53:17 2007 +0000 Suppress "loading" and "dumping" messages for compiler. M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/toplev.scm M v7/src/sf/toplev.scm commit aa2462ffae263a4c7f5b68524dd75b10ad8a4b0b Author: Chris Hanson Date: Sat Apr 14 05:39:51 2007 +0000 Fix previous tweak to work when HEAP_IN_LOW_MEMORY defined. M v7/src/microcode/load.c commit 326790021070570bf5f440212c6f8a663c104d27 Author: Chris Hanson Date: Sat Apr 14 03:55:26 2007 +0000 Don't delete compiler-unx.c for c-clean rule. M v7/src/compiler/Clean.sh commit be40175f10c989e72ce876984a4a0b8728716998 Author: Chris Hanson Date: Sat Apr 14 03:55:06 2007 +0000 Restructure bundling so that each subsystem has its own bundle. Add necessary shared-library declarations in a few places. M v7/src/Setup.sh M v7/src/compiler/machines/C/make.scm M v7/src/cref/make.scm M v7/src/etc/c-initial-bands.sh M v7/src/microcode/makegen/bundles-liarc.scm M v7/src/microcode/makegen/makegen.scm M v7/src/sf/make.scm M v7/src/star-parser/load.scm commit 8701743bcee9d61f56c767f308c4250d3be8c6ea Author: Chris Hanson Date: Sat Apr 14 03:53:32 2007 +0000 Fix old typo. M v7/src/microcode/fasload.c commit 90e2bf75bf0978f1c8f6b589914f128054522e0c Author: Chris Hanson Date: Sat Apr 14 03:53:04 2007 +0000 Redesign interface to built-in object files, so that (1) they include the pathname type of the file, and (2) the mapping from pathnames to handles is specified in fewer places. M v7/src/compiler/base/toplev.scm M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/edwin/autold.scm M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/option.scm M v7/src/runtime/packag.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm commit f437678a1a1477dda28b77025d856358faa78695 Author: Chris Hanson Date: Sat Apr 14 03:45:38 2007 +0000 Add error check for case where FASL file and microcode have different settings for HEAP_IN_LOW_MEMORY. M v7/src/microcode/load.c commit 0ad27f4315f4a3bfde6d8b12e96a531bc49a00e9 Author: Chris Hanson Date: Wed Apr 11 19:33:28 2007 +0000 Fix typo. M v7/src/microcode/makegen/bundles-liarc.scm commit b46abfa50ab4d37901e475b18bb59c3fe942efed Author: Chris Hanson Date: Wed Apr 11 19:32:05 2007 +0000 Use standard formatting for usual-integrations warning. M v7/src/sf/xform.scm commit 3e15382b707c22839795191bf9c1fb3316495f7c Author: Chris Hanson Date: Mon Apr 9 16:44:06 2007 +0000 Initial compiler should have cref support. M v7/src/etc/c-initial-bands.sh commit a4f1d0997d6671f1081643862ecbd8bbdc551cce Author: Chris Hanson Date: Mon Apr 9 16:43:24 2007 +0000 Generate "cref.so" for boot bundles. M v7/src/microcode/makegen/makegen.scm commit b147faf9a169168882f9d1fef7e40a5c0dce61c9 Author: Chris Hanson Date: Mon Apr 9 16:43:05 2007 +0000 Clean up "microcode/compinit.c". M v7/src/microcode/makegen/Makefile.in.in commit 8f0436419e28ca305a4159149de3c1437ffe3598 Author: Chris Hanson Date: Mon Apr 9 16:42:20 2007 +0000 Fix thinkos: "make" files are sometimes compiled. M v7/src/microcode/makegen/bundles-liarc.scm commit 4b0c5b33b17f61bb172424d784b45984b5eee076 Author: Chris Hanson Date: Mon Apr 9 16:41:56 2007 +0000 Reorder LOAD types for consistency with FASLOAD. M v7/src/runtime/load.scm commit 6d33e0b4d28bb3ecd23c8ab252ab12f02ae10f4d Author: Chris Hanson Date: Sat Apr 7 19:53:49 2007 +0000 Fix typo in previous change. M v7/src/microcode/boot.c commit d9d8d928938213e4402d110a140146e7f45fe45f Author: Chris Hanson Date: Sat Apr 7 12:43:29 2007 +0000 Add missing #include "osfs.h". M v7/src/microcode/boot.c commit bbfe3b0540578864c467df075efb2def4fd6925e Author: Chris Hanson Date: Sat Apr 7 04:05:07 2007 +0000 Back out previous change; it's the right behavior but too disruptive right now. M v7/src/runtime/load.scm commit 0d8f3ffaaef274dc163b979c542128796f963713 Author: Chris Hanson Date: Sat Apr 7 04:03:56 2007 +0000 Changes to support microcode's pre-v15 branch. M v7/src/etc/c-bundle.sh commit 4f515685057b48f9e8a0f4771312492377ac2843 Author: Chris Hanson Date: Sat Apr 7 04:03:37 2007 +0000 Fix syntax error (quoting problem). Rewrite hereis documents to be single Scheme expressions so that an error prevents any subsequent expressions from being evaluated. M v7/src/etc/c-boot-compiler.sh commit ade841975e8f05a26d77eda6e4ea4df0002078c1 Author: Chris Hanson Date: Sat Apr 7 04:02:22 2007 +0000 Delete "compiler-unx.*". M v7/src/compiler/Clean.sh commit 835a2fd2690f76b2de8cd4fca694e212acb8070c Author: Chris Hanson Date: Sat Apr 7 04:02:04 2007 +0000 All clean rules must delete "boot-compiler.com". M v7/src/Makefile.in commit 9ff48cd9b92f441e2b1a205e3381f304df2d20fa Author: Taylor R. Campbell Date: Thu Apr 5 22:42:35 2007 +0000 Use BUFFER-REMOVE!, rather than (BUFFER-PUT! ... #F). M v7/src/imail/imail-top.scm commit 86601afbb7965afe3031c1a7626713564c742600 Author: Taylor R. Campbell Date: Thu Apr 5 22:36:14 2007 +0000 Tweak EDWIN-SET-STRING-MAXIMUM-LENGTH!, too. M v7/src/edwin/utils.scm commit a54649bc647923ac1756e40a62e0862e37e6829d Author: Taylor R. Campbell Date: Thu Apr 5 22:24:42 2007 +0000 Tweak EDWIN-STRING-ALLOCATE so that it doesn't rely on range-checking being disabled when NUL-terminating the string. M v7/src/edwin/utils.scm commit cbc4396fd452e4657371f4f6dc0ee1378f7db168 Author: Chris Hanson Date: Thu Apr 5 19:52:08 2007 +0000 Don't show compilation of individual procedures. M v7/src/compiler/base/switch.scm commit 03c3656ec0abe199667aa5f9c4df19c8e3edf87e Author: Chris Hanson Date: Thu Apr 5 17:49:54 2007 +0000 Eliminate runtime-check directory and 6.001 band. M v7/src/Makefile.in M v7/src/Setup.sh M v7/src/etc/c-build-bands.sh commit 9e618f598958f52b43c3521af27c9e13485f7f4b Author: Chris Hanson Date: Thu Apr 5 17:49:19 2007 +0000 When loading a file, change the working directory to that of the file, so that relative pathnames work right. M v7/src/runtime/load.scm commit 7a153eb2770bbd44b038cdd7158519e4f63d17d5 Author: Chris Hanson Date: Thu Apr 5 17:43:24 2007 +0000 Don't build 6.001 band. M v7/src/etc/build-bands.sh commit d62c2fcad7eba3df00a845871dad44dc8bcc724c Author: Chris Hanson Date: Thu Apr 5 17:42:19 2007 +0000 Eliminate separate runtime-check. M v7/src/etc/compile.scm commit e032bb8adbe902d12024d37a59f402fb248c4f56 Author: Chris Hanson Date: Thu Apr 5 17:36:19 2007 +0000 Tweak defaults to enable type and range checking by default. M v7/src/compiler/base/switch.scm commit e916396be90103edb274b85f5e006ca42305b6f8 Author: Taylor R. Campbell Date: Thu Apr 5 03:23:22 2007 +0000 Fix three problems in completion of IMAP mailbox names and listing of the contents of IMAP containers: 1. Some IMAP servers refuse a pattern of `/%' for the LIST command, or yield an empty list of results, so send `%' if we're examining the root mailbox. 2. Some IMAP servers return the container itself that we're trying to list the contents of, so filter that out if we see it. 3. Some IMAP servers hand out folder URLs and container URLs, so canonicalize them appropriately in order that RUN-LIST-COMMAND may return only folder URLs. M v7/src/imail/imail-imap.scm commit 83fb48ce3c7859585ee9f4a1488ddb4789a53ce6 Author: Taylor R. Campbell Date: Thu Apr 5 02:35:14 2007 +0000 Associate names with generic procedures generated by DEFINE {ACCESSOR, MODIFIER, INITPRED} clauses for slots in DEFINE-CLASS. M v7/src/sos/macros.scm commit 5248903dc3a46dcc114ce7df54fb10016a02f1da Author: Taylor R. Campbell Date: Thu Apr 5 01:56:09 2007 +0000 Remember when MIME entities are collapsed or expanded, in a hash table per IMAIL folder buffer. (This information will still be forgotten when the buffer is killed and the folder reopened, but that probably doesn't matter.) M v7/src/imail/imail-top.scm commit 491b6a5ed544da15a7474dce035919ca0d71143d Author: Taylor R. Campbell Date: Thu Apr 5 00:25:30 2007 +0000 Use `pwd`, rather than $(pwd), which standard sh does not support. M v7/src/compiler/Clean.sh commit bae0c339c0eaebfcb9f00d4b3827119fda2f5740 Author: Taylor R. Campbell Date: Wed Apr 4 18:35:16 2007 +0000 Use WITH-NOTIFICATION to notify of initialization and finalization of packages, rather than formatting the message to the notification output port directly. M v7/src/runtime/packag.scm commit 12ad8711e8b7d39e139edb3a677d9b94cdfc1e8e Author: Taylor R. Campbell Date: Wed Apr 4 06:43:48 2007 +0000 Fix formerly untested make-c-files script for making distribution tarballs. M v7/dist/make-c-files commit 44f97c6899e0e4f6219f338972d56475faa376a5 Author: Taylor R. Campbell Date: Wed Apr 4 05:33:47 2007 +0000 Use --preserve-timestamps only if available. M v7/dist/make-src-files commit a523caeebf90fe1434e78c99f868fae8dcc57ed8 Author: Taylor R. Campbell Date: Wed Apr 4 05:08:19 2007 +0000 Very belatedly, many changes to smooth many rough edges with the C back end. It should now be possible to bootstrap and install the system using the C back end much more cleanly, by the following steps: # Prepare the tree for compiling from C. ./Setup.sh ./configure --enable-native-code=c make c # Optionally, clean everything except the bare minimum of the C code # to generate a distribution tree. Doing so requires reconfiguring. make c-clean # ...distribute the tree.. ./configure --enable-native-code=c # Make the system from C, without needing an existing Scheme # installation for bootstrapping. make # Install. make install A v7/dist/make-c-files M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/Setup.sh M v7/src/compiler/Clean.sh M v7/src/compiler/configure M v7/src/configure.ac M v7/src/cref/Makefile.in M v7/src/edwin/Clean.sh M v7/src/edwin/Makefile.in M v7/src/edwin/autold.scm M v7/src/etc/Clean.sh A v7/src/etc/c-boot-compiler.sh A v7/src/etc/c-build-bands.sh A v7/src/etc/c-bundle.sh A v7/src/etc/c-compile.scm A v7/src/etc/c-compile.sh A v7/src/etc/c-initial-bands.sh A v7/src/etc/c-prepare.scm A v7/src/etc/c-prepare.sh M v7/src/etc/optiondb.scm D v7/src/etc/script.scm M v7/src/imail/Makefile.in M v7/src/imail/load.scm M v7/src/microcode/Clean.sh D v7/src/microcode/compinit.c M v7/src/microcode/configure.ac D v7/src/microcode/make-compinit M v7/src/microcode/makegen/Makefile.in.in A v7/src/microcode/makegen/bundles-liarc.scm M v7/src/microcode/makegen/dirs-liarc.scm A v7/src/microcode/makegen/liarc-base-rules D v7/src/microcode/makegen/liarc-rules-2 M v7/src/microcode/makegen/makegen.scm A v7/src/microcode/makegen/pkds-liarc.scm M v7/src/runtime/Makefile.in M v7/src/runtime/packag.scm M v7/src/sos/Makefile.in M v7/src/sos/load.scm M v7/src/ssp/Makefile.in M v7/src/ssp/load.scm M v7/src/star-parser/Makefile.in M v7/src/xdoc/Makefile.in M v7/src/xdoc/load.scm M v7/src/xml/Makefile.in M v7/src/xml/load.scm commit 8c222b350fb4a5512ed9f511b91758a6e5bca45e Author: Chris Hanson Date: Tue Apr 3 04:11:33 2007 +0000 Add a few missing primitives to FILE-PRIMITIVE-DESCRIPTION. M v7/src/runtime/uerror.scm commit 0ac29b0bcabedbacd0b33dab6065a8873397756b Author: Chris Hanson Date: Tue Apr 3 03:58:58 2007 +0000 Don't return error message for syserr_unknown. M v7/src/microcode/uxtop.c commit c61efb599447a9c96e7bd0c0a954e7a5bab24fe2 Author: Taylor R. Campbell Date: Sun Apr 1 17:51:33 2007 +0000 Commit forgotten changes to runtime/string.scm in the last checkin (to make Edwin buffers use external strings). M v7/src/runtime/string.scm commit f88f54bdfe00ece27a6cd666eb1eceff48e42a17 Author: Taylor R. Campbell Date: Sun Apr 1 17:33:07 2007 +0000 Use external strings to store the contents of Edwin buffers. Edwin can now edit files and buffers up to 32 MB without occupying more than a small and (roughly) constant amount of space in the Scheme heap. New procedures in the system global environment: EXTERNAL-STRING-DESCRIPTOR (Edwin needs this to initialize the group structure so that the microcode can get at it.) XSTRING-FILL! XSTRING-REF XSTRING-SET! XSUBSTRING (This was in imail/imail-util.scm.) XSUBSTRING-FILL! XSUBSTRING-FIND-NEXT-CHAR XSUBSTRING-FIND-NEXT-CHAR-CI XSUBSTRING-FIND-NEXT-CHAR-IN-SET XSUBSTRING-FIND-PREVIOUS-CHAR XSUBSTRING-FIND-PREVIOUS-CHAR-CI XSUBSTRING-FIND-PREVIOUS-CHAR-IN-SET (There is probably a better way to deal with most of the above procedures -- I expect that wouldn't hurt just to fold them into the string operations by similar names, since we already check argument types in those operations. This kludginess works for now, though.) M v7/src/edwin/bufwin.scm M v7/src/edwin/fileio.scm M v7/src/edwin/grpops.scm M v7/src/edwin/image.scm M v7/src/edwin/search.scm M v7/src/edwin/struct.scm M v7/src/edwin/utils.scm M v7/src/imail/imail-util.scm M v7/src/microcode/edwin.h M v7/src/microcode/prims.h M v7/src/microcode/rgxprim.c M v7/src/microcode/string.c M v7/src/microcode/syntax.c M v7/src/microcode/term.c M v7/src/runtime/runtime.pkg commit 8d1030c25e6fffda34abbea9c4bafb5741176c9c Author: Taylor R. Campbell Date: Fri Mar 30 08:17:18 2007 +0000 Use XSUBSTRING-MOVE! in WRITE-SUBSTRING:EXTERNAL-SUBSTRING, not SUBSTRING-MOVE! -- the latter does not accept external strings. M v7/src/runtime/genio.scm commit c3c5941004ea114cdfe2babb53caa9627408a00a Author: Taylor R. Campbell Date: Wed Mar 28 02:29:24 2007 +0000 Use true or false pcfgs, as appropriate, instead of null cfgs, when generating disabled open-coded checks. Although OPEN-CODE:WITH-CHECKS filters out true pcfgs and null cfgs, these cfgs may be used directly in pcfg predicates, as in OPEN-CODE:INDEX-CHECK, which permits only pcfgs, not null cfgs. M v7/src/compiler/rtlgen/opncod.scm commit 56199eb038d915523bd3caa8961159193068ecf8 Author: Taylor R. Campbell Date: Mon Mar 26 23:54:26 2007 +0000 When evaluating a region, if the region is from the REPL buffer, set the buffer's point to the line start after the region, not the end of the region. M v7/src/edwin/intmod.scm commit f37383237627206f0c802aa4f08228d0c0424ca1 Author: Taylor R. Campbell Date: Mon Mar 26 23:33:48 2007 +0000 When switching between Inferior REPL and Inferior CMDL modes, adjust the comtabs more carefully, so that only the major modes' comtabs are affected, leaving any minor modes' untouched. This allows minor modes that bind keys to be used in the REPL even after errors occur; before, the keys they bound would be forgotten after errors. Paredit Mode can be now used in the REPL as a result. M v7/src/edwin/intmod.scm commit e692862c9523542c7473de485cb4c7393ee8ad81 Author: Chris Hanson Date: Wed Mar 21 15:08:55 2007 +0000 Rename REDUCE to REDUCE-LEFT. M v7/doc/ref-manual/lists.texi commit 197f293583977e651134b3d3cfd60bfc0c0b1ea6 Author: Chris Hanson Date: Wed Mar 21 15:06:16 2007 +0000 Implement REDUCE-LEFT, which has semantics of old REDUCE. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit 138229cfc8b95b326974923b00881164e8fd7d6f Author: Taylor R. Campbell Date: Sun Mar 11 22:38:55 2007 +0000 Unmap the message indices returned by SEARCH-FOLDER. Define %SEARCH-FOLDER as a generic procedure which the non-generic procedure SEARCH-FOLDER calls. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm commit d82179388e04e4e976d734887f3b7eb03b6414f2 Author: Taylor R. Campbell Date: Sun Mar 11 22:30:05 2007 +0000 Bump the default size limit for in-line display of MIME text parts to 65536, since we by default cache message bodies of that size anyway. M v7/src/imail/imail-top.scm commit d2ff4d072aa8a17d832017cf3b358de14d9ba31a Author: Taylor R. Campbell Date: Sun Mar 11 22:26:45 2007 +0000 New Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT, to prevent gargantuan text parts that satisfy all the other rules for in-line display from screwing Edwin. This affects the main body of the message, too, however. We could work around this easily for unipart messges, although anything else would require a little more effort. In any case, although it is a minor annoyance to have to type `C-c C-t C-e' to show the body of a very long message, it is a much more major annoyance for Edwin to lose spectacularly for a message too large to fit in its heap. M v7/src/imail/imail-top.scm commit 492d6946521731accbfa4625fe008754570ffc9b Author: Taylor R. Campbell Date: Sun Mar 11 17:33:37 2007 +0000 Don't record the folder's cached modification count in folder orders; simply check that it has not changed since we built the tree. New procedure MESSAGE-ORDER-KEY computes a message's key into the folder order tree, if the message's folder is ordered. This must be computed before a message is actually expunged, because the key may require information that is destroyed when expunging the message. EXPUNGE modification events on folders now accept an extra parameter, the key of the message being expunged. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm commit 5bfbfe1975d13f2d3e5d195ca039c9be40ddee9b Author: Taylor R. Campbell Date: Sun Mar 11 15:49:44 2007 +0000 Remove Edwin indentation settings for no longer used forms. M v7/src/imail/imail-core.scm commit 488b84a9378fc5fb1322e5152452e7e4d556ca2d Author: Taylor R. Campbell Date: Sun Mar 11 15:48:28 2007 +0000 Fix thinko in previous commit: if the folder's modification count has changed, unconditionally build the order's tree, instead of building a tree only if there is none already there. M v7/src/imail/imail-core.scm commit 8bcf856a67528907e34377d05e26d0591211280b Author: Taylor R. Campbell Date: Sun Mar 11 15:35:18 2007 +0000 Preload folder outlines before memoizing folder order. This improves the performance of sorting IMAIL folders dramatically. M v7/src/imail/imail-core.scm commit 582cd6d719d500d091da4991e34369ce08520549 Author: Taylor R. Campbell Date: Sun Mar 11 15:04:31 2007 +0000 Use a modification count cache to verify and commit memoized folder orders, instead of blocking interrupts, so that MEMOIZE-FOLDER-ORDER may now be interrupted. Memoize the folder order immediately before it is assigned to a folder in SET-FOLDER-ORDER!. This means that it can no longer be delayed until actually needed, but also that if it is interrupted it won't actually set the folder's order and thereby wedge IMAIL until the messages are sorted. Allow message indices to fall outside the range of folder orders, and leave them as they are, in case the folder order has not been updated yet to reflect them. M v7/src/imail/imail-core.scm commit 96e50b11c0c2d135624092846d313d08235ee078 Author: Taylor R. Campbell Date: Sun Mar 11 04:32:07 2007 +0000 Fix another bug, with receiving and ignoring modification events for ordering. M v7/src/imail/imail-core.scm commit 140580029ddfe1c5784dc0b5bf28641a5703d9d5 Author: Taylor R. Campbell Date: Sun Mar 11 03:59:12 2007 +0000 Fix bug in previous commit with modification event arguments. M v7/src/imail/imail-core.scm commit 72e98bdfce7905fdc08cb5400b663fc956e66d87 Author: Taylor R. Campbell Date: Sun Mar 11 01:11:41 2007 +0000 New implementation of folder orders that uses AVL trees instead of sorted vectors to store the order of messages. Modifications to the folder are now reflected in incremental updates to the folder order by AVL insertions, instead of rebuilding the order vector for every modification to the folder. Also, the key by which the message is sorted is now computed once per message in the order record, instead of every time that the message comparison predicate is called. M v7/src/imail/imail-core.scm M v7/src/imail/imail-top.scm M v7/src/imail/load.scm commit 2929914a7ee1b85eef4953730f53daa18027566e Author: Taylor R. Campbell Date: Sat Mar 10 17:35:57 2007 +0000 Use %MESSAGE-INDEX instead of MESSAGE-INDEX in FETCH-MESSAGE-ITEMS. This will give the correct index in the mailbox's sequence to the IMAP server, and if the folder is sorted it will also not cause an infinite loop, because in that case MESSAGE-INDEX may require fetching the message to determine how to sort it, which may require calling MESSAGE-INDEX. M v7/src/imail/imail-imap.scm commit 67414cbf09416c4672ee2884b85cf05dc23cb8fa Author: Taylor R. Campbell Date: Tue Mar 6 04:43:46 2007 +0000 Include middle initial in `Taylor R. Campbell', to disambiguate from the large-breasted porn star that will turn up by Googling `Taylor Campbell'... M v7/src/etc/usermap commit 0139f9274c596418bb5627cfc78045f6fb6ab28f Author: Taylor R. Campbell Date: Tue Mar 6 00:30:06 2007 +0000 Implement rudimentary font name completion and apropos. This does not handle gracefully the deluge of available fonts (over five thousand on my machine) by presenting common groups in palatable ways, and it does not attempt to cache the huge string tables, but it works. M v7/src/edwin/xcom.scm commit fcc4838ec122eb62329836f6fd2dcae8b77b217b Author: Chris Hanson Date: Sat Feb 24 17:09:46 2007 +0000 Backport changes from pre-v15 branch. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit 412f3ff50b246282a93fbfc903be0f00f8be9d4d Author: Taylor R. Campbell Date: Fri Feb 23 23:45:28 2007 +0000 Incorporate changes from Jesper Louis Andersen to make the microcode build on FreeBSD again. M v7/src/microcode/configure.ac M v7/src/microcode/uxtrap.h commit 258fbf0ffa30ece7a27a5094c78f333e2d3c1f79 Author: Taylor R. Campbell Date: Fri Feb 23 11:38:32 2007 +0000 In the double-quote command, actually insert an escaped double-quote if inside a string, not an escaped space. M v7/src/edwin/paredit.scm commit 745a947086dc93d28b7a797d6f0119bd0e1cdcc9 Author: Taylor R. Campbell Date: Fri Feb 23 11:37:09 2007 +0000 After inserting newlines, reindent the following expression only if it starts on the same line as the point is now on. M v7/src/edwin/paredit.scm commit a2378c32692825883d7f4ede643a051efc023806 Author: Chris Hanson Date: Thu Feb 22 18:41:18 2007 +0000 Eliminate debugging statement. M v7/src/xml/turtle.scm commit 890ec3dfa21aa6553fabc1ea9307b25bfa61a4bf Author: Chris Hanson Date: Thu Feb 22 18:39:43 2007 +0000 Change WRITE-RDF/TURTLE-TRIPLES to elide unreferenced bnodes. M v7/src/xml/turtle.scm commit 4cd23e0e0c2ccd28221495d0ac2ae32866aaa6ac Author: Chris Hanson Date: Thu Feb 22 18:39:13 2007 +0000 Change WRITE-RDF/TURTLE-TRIPLES to elide unreferenced bnodes. M v7/src/xml/turtle.scm commit ac52daddf135b8530b14efb489d06f533d2c30ef Author: Chris Hanson Date: Tue Feb 20 16:29:08 2007 +0000 Fix type error in RE-DISASSEMBLE-PATTERN. Eliminate unused HACK-FASTMAP. M v7/src/runtime/rgxcmp.scm commit 5881da3726462414f545908d529a1b9bfbf8fc6c Author: Chris Hanson Date: Tue Feb 13 19:25:15 2007 +0000 Don't build with optional libraries. M v7/src/microcode/ntutl/makefile.wcc commit 8b637064f295c800551a99b52df5e3aa1d4c2cf9 Author: Taylor R. Campbell Date: Mon Feb 12 20:47:47 2007 +0000 Bind RET to DIRED-FIND-FILE. M v7/src/edwin/dired.scm commit 9116d77c6e422f62a9f54a72d9c4c418536010e5 Author: Taylor R. Campbell Date: Sun Feb 11 18:42:52 2007 +0000 In HOSTNAME primitive, move PRIMITIVE_RETURN outside the conditional, since we return whether we have sockets or not. M v7/src/microcode/pruxenv.c commit eb3b2fa5f5d0eed3df91b5ad8c5e51d0608e2311 Author: Taylor R. Campbell Date: Sun Feb 11 05:55:00 2007 +0000 Conditionalize inclusion of optional modules' header files to appease makegen. M v7/src/microcode/prdb4.c M v7/src/microcode/prgdbm.c M v7/src/microcode/prpgsql.c commit d5ae268deab37aabb9992b8eb2d9f0602f8b1858 Author: Taylor R. Campbell Date: Sat Feb 10 22:18:19 2007 +0000 Generalize Unix install instructions over Scheme versions and host platforms. M v7/doc/user-manual/user.texinfo commit 8b775b33e3b181f6fa9a8ab9e4f8b04e8d9cf008 Author: Taylor R. Campbell Date: Sat Feb 10 19:22:13 2007 +0000 Oops: because the available space after subtracting the space the primitive requested may be negative, use LONG_TO_FIXNUM instead of LONG_TO_UNSIGNED_FIXNUM. M v7/src/microcode/bchmmg.c M v7/src/microcode/memmag.c commit d0b8d91ea53aac73cef2194d93414b6165ad78e8 Author: Taylor R. Campbell Date: Sat Feb 10 19:17:38 2007 +0000 In the GARBAGE-COLLECT primitive, return the available heap space minus gc_space_needed, in case it was called by a primitive that requested a certain amount of space for allocation. If we report only the newly available heap space and ignore gc_space_needed, then GC-FINISH will consider there to be ample space to proceed (more than 4096 bytes), and the primitive will be restarted only to repeat the call to the GC, looping endlessly. M v7/src/microcode/bchmmg.c M v7/src/microcode/memmag.c commit 19fac1fbe1d8a47e19bd6fc476bcbbb53b16099f Author: Chris Hanson Date: Thu Feb 8 03:36:18 2007 +0000 Tweak cookie parsing to allow #\= in RHS of binding. Don't signal an error if there's a bad cookie; just ignore it and emit a warning. M v7/src/ssp/mod-lisp.scm commit 64106ba6e4988d8cfff20ea0e54302a53b33ca6b Author: Chris Hanson Date: Mon Feb 5 18:44:00 2007 +0000 Delete discard-char operations. M v7/doc/ref-manual/io.texi commit 2c3b1f0ceb23429a6dd5de05b3fb363e8d93911c Author: Chris Hanson Date: Mon Feb 5 18:43:08 2007 +0000 Remove leading parens that cause trouble on NetBSD. M v7/src/compiler/configure commit 1cbbd0cbd23266b8e8f649c1582da2b092ac48a5 Author: Chris Hanson Date: Mon Feb 5 18:26:38 2007 +0000 Updates to make sure that Edwin can be compiled by previous snapshot. M v7/src/edwin/decls.scm M v7/src/edwin/edwin.sf commit 9b3614d69af15db3e22736b1e240f65d5a941ae5 Author: Chris Hanson Date: Mon Feb 5 02:38:06 2007 +0000 File conflicts with Clean.sh on win32. D v7/src/imail/clean.sh commit 0a61d74b6731bdaead24b18a8434fba4366f1437 Author: Taylor R. Campbell Date: Sun Feb 4 21:55:45 2007 +0000 Fix bug in compiler reference trap restarts: the name will be at the top of the stack, not in the expression register. M v7/src/microcode/cmpint.c commit e013deb46c721ece85871711e07e768af4f0037d Author: Taylor R. Campbell Date: Sun Feb 4 18:39:05 2007 +0000 Reinitialize the local display modifier mask table on MappingModifier requests in MappingNotify events, so that the user can reconfigure modifier masks on the fly without confusing Scheme programs. M v7/src/microcode/x11base.c commit 55499b4fd07282641ba84ddda603ccf19fd14aed Author: Taylor R. Campbell Date: Sun Feb 4 18:36:12 2007 +0000 Eliminate compiler warning about non-return from non-void function x_close_window_io_error, which calls longjmp instead. M v7/src/microcode/x11base.c commit 313222702610b4110a98bdff8d16c9b2db4cb9c8 Author: Chris Hanson Date: Sun Feb 4 02:56:10 2007 +0000 Adjust for change: "--with-db4" is now "--with-db-4". M v7/dist/make-dist-files commit 75a52ac1f2fcad272b6b296656f8ea302657846e Author: Taylor R. Campbell Date: Sun Feb 4 00:17:12 2007 +0000 Permit (SYNTAX-RULES ()), which is the only portable way to define a SYNTACTIC-ERROR macro. M v7/src/runtime/syntax-rules.scm commit 404dbbd2ccf22ec6a541f5f104169a570b531b6c Author: Chris Hanson Date: Sat Feb 3 18:41:44 2007 +0000 Update copyright statements to new form. M v7/dist/copyright.c M v7/dist/copyright.scm commit ccd99856eb30f2ad355f55a8c6ba90101f26a919 Author: Taylor R. Campbell Date: Sun Jan 28 23:03:06 2007 +0000 ld on OS X wants `-dylib', not `-dynamiclib', now that we're actually using it instead of the C compiler executable. M v7/src/compiler/machines/C/ctop.scm commit ce86ad20a6ca852644b99b9d179a26a16943d8b7 Author: Taylor R. Campbell Date: Fri Jan 26 02:38:22 2007 +0000 Use NAMED-LAMBDA in the output of named LET. M v7/src/runtime/mit-syntax.scm commit 8ff3ec7ec97822043a09cf655c66516ee8107d98 Author: Taylor R. Campbell Date: Mon Jan 22 18:30:16 2007 +0000 Use `OS_file_access', not `access', in `FILE_READABLE' macro. M v7/src/microcode/boot.c commit 3b66572d417701666f6e68a49566d79d7e72b4b1 Author: Taylor R. Campbell Date: Mon Jan 22 08:43:09 2007 +0000 Eliminate compiler warnings for obstack_chunk_alloc. M v7/src/microcode/boot.c M v7/src/microcode/interp.c commit c38c5c6063e274b02ccb25bcd6e4ee7524d41a10 Author: Taylor R. Campbell Date: Mon Jan 22 08:35:02 2007 +0000 On OS X, add -Wl,-pagezero_size,04000000 to DLD_LDFLAGS, not LDFLAGS, so that it is passed only when building the `scheme' and `bchscheme' binaries, not when compiling all object files. M v7/src/microcode/configure.ac commit e82e37bd69703e4ca5910ba8689bd6396af0e0c1 Author: Taylor R. Campbell Date: Mon Jan 22 07:47:39 2007 +0000 Specialize mmap_heap_malloc on OS X to pass MAP_FIXED always. This conditional is ugly; perhaps it ought to be refactored. However, after the change to the configuration script to add the linker option reserving low address space, this is necessary for anything to work at all on OS X for the moment. M v7/src/microcode/ux.c commit 33f92a062383347707357acb67dd9ab1c82af2bf Author: Chris Hanson Date: Mon Jan 22 06:38:39 2007 +0000 Fix typo. Use AC_CHECK_FUNC(...) rather than AC_CHECK_LIB([c],...). M v7/src/microcode/configure.ac commit 24039baa30e40fa00f468b1d30d97089cd453c7c Author: Chris Hanson Date: Mon Jan 22 06:11:07 2007 +0000 Incorporate changes for NetBSD from Jed Davis. M v7/src/microcode/configure.ac commit b09e0eb32c5e86679bce0afe45e770d271d3348b Author: Taylor R. Campbell Date: Sun Jan 21 23:19:54 2007 +0000 Fix up C comments so that */ inside them will not destroy the output. M v7/src/compiler/machines/C/cutl.scm commit d75b6e3c9cf0e681a90b31b33ed5a52865237cf7 Author: Taylor R. Campbell Date: Sun Jan 21 22:19:06 2007 +0000 Hack STRINGIFY to support lap comments, in case the user set COMPILER:GENERATE-LAP-FILES? and COMPILER:INTERSPERSE-RTL-IN-LAP?, so that it puts comments in the C output instead of signalling an obscure error, even though the resulting *.lap files are not very useful. M v7/src/compiler/machines/C/cout.scm commit 781da3bfee80f56f309ee22bc0e5e3d38f6099ad Author: Taylor R. Campbell Date: Sun Jan 21 11:29:15 2007 +0000 Fix bug in the open-coder for HEAP-AVAILABLE? with type checking turned on. It was passing the FINISH continuation on to OPEN-CODE:WITH-CHECKS, but that would call FINISH with an RTL expression, whereas the callers of the open-coder want an RTL predicate CFG. Now, like other predicate open-coders, HEAP-AVAILABLE?'s wraps the expression in a true test. M v7/src/compiler/rtlgen/opncod.scm commit 0879d3847d1112e459fc945e77b3b9b850d81db7 Author: Taylor R. Campbell Date: Sun Jan 21 05:15:05 2007 +0000 In C-COMPILER-NAME, read from and write to the variable COMPILER:C-COMPILER-NAME, not COMPILER:C-LINKER-NAME. M v7/src/compiler/machines/C/ctop.scm commit 0c83eb4cab2e19fd4c978f5b0e6108e1e780464c Author: Taylor R. Campbell Date: Sun Jan 21 01:10:18 2007 +0000 Make DEBUG-SHOW-STANDARD-MARKS work again. It doesn't show quite the same information as before, but at least it doesn't fail horribly now. M v7/src/edwin/debuge.scm commit 4a1065d390c880d020ce3cba3f5186f99a426fe4 Author: Taylor R. Campbell Date: Sat Jan 20 23:49:18 2007 +0000 Wrap the new SHUTDOWN-SOCKET primitive's body in SOCKET_CODE. M v7/src/microcode/pruxsock.c commit 3efc6c759891f3e27bd99c968103438fc4b3378e Author: Taylor R. Campbell Date: Sat Jan 20 21:59:32 2007 +0000 Enclose the argument to `test -n' in double-quotes in the tests for the `struct tm' member `tm_gmtoff' and the `timezone' variable. M v7/src/microcode/configure.ac commit ec6c2448a7315f78cfc6e55d6e5f4582496cb0bd Author: Chris Hanson Date: Sat Jan 20 03:55:34 2007 +0000 Don't do manual install of info files; let doc/Makefile handle this. M v7/dist/make-dist-files commit 89730e5f877be3e2fe7cd881bcc7bf5a1b73c21b Author: Chris Hanson Date: Sat Jan 20 03:54:49 2007 +0000 Conditionally install "dir" file in info directory. M v7/doc/Makefile.in commit d0ab981f3304a497bfd4757e994602188ee3e8c0 Author: Chris Hanson Date: Sat Jan 20 03:52:28 2007 +0000 Initial revision. A v7/doc/info-dir commit 21b5a837fa18b97e734ab18a178a803944135e95 Author: Chris Hanson Date: Sat Jan 20 03:50:06 2007 +0000 Two fixes for OS X. M v7/dist/make-src-files commit 9696ed22ab4909d2dc8e8210bb90b66316b8b61f Author: Chris Hanson Date: Sat Jan 20 03:43:15 2007 +0000 Use --preserve-timestamps only if available. M v7/dist/make-dist-files commit 29d53070eacf1c89a878186bceb740fe522a1ee4 Author: Taylor R. Campbell Date: Sat Jan 20 03:08:49 2007 +0000 Pass `-MG' to `gcc' in the generated `makegen-cc' script. The meaning of `-MM' was changed in recent versions of GCC so that it does not mask errors about absent system headers, but with `-MG' it uses the old semantics. M v7/src/microcode/configure.ac commit 159905403c8149e01610c7abd066751acb1639d0 Author: Taylor R. Campbell Date: Fri Jan 19 05:03:42 2007 +0000 In wrong-number-of-arguments errors where the minimum number of arguments is equal to the maximum number of arguments, write that number, not the confusing arity object, in the condition report. M v7/src/runtime/error.scm commit f1defb4d05270da453c32e6bf7d6bbf2306730b4 Author: Taylor R. Campbell Date: Thu Jan 18 02:30:37 2007 +0000 Initialize newly constructed records in keyword constructors to have the proper dispatch tag. M v7/src/runtime/record.scm commit d89189ffb8f4439f219021a7878a5851a7352c88 Author: Taylor R. Campbell Date: Thu Jan 18 02:15:05 2007 +0000 In DEFINE-STANDARD-KEYWORD, pass a list of fragments to DEFINE-KEYPARSER-PATTERN as one argument, not the fragments as separate arguments. This is supposed to be a `pattern' structure, although it might be better to have an abstract MAKE-PATTERN constructor or something instead of exposing the representation of patterns as lists. M v7/src/edwin/verilog.scm commit aea8285938890034003e9ba26d7d747fb5a9ba96 Author: Taylor R. Campbell Date: Thu Jan 18 02:03:39 2007 +0000 In PROMPT-FOR-EXPRESSION, don't pass the default expression through WRITE-TO-STRING before handing it to PROMPT-FOR-STRING, because PROMPT-FOR-STRING already does that. M v7/src/edwin/evlcom.scm commit 6122e2d99d87d633190842296fcccb3d61cca7b4 Author: Taylor R. Campbell Date: Thu Jan 18 00:19:24 2007 +0000 In DEFINE-KEYPARSER-STATEMENT-LEADER, compile the regular expression if it is *not* a compiled regular expression, not if it is. M v7/src/edwin/keyparse.scm commit 03a074a70e1435cecb93afd7f387de4d658934bc Author: Chris Hanson Date: Wed Jan 17 21:01:59 2007 +0000 Fix another thinko. M v7/src/runtime/url.scm commit 7d66252482b6b474f8fa9ce7ddbc2b51b8839488 Author: Chris Hanson Date: Wed Jan 17 21:00:48 2007 +0000 Fix broken definition of MATCH-TAIL. M v7/src/xml/rdf-struct.scm commit 92ead82d1afb314f702841b42505efcedfce472a Author: Chris Hanson Date: Wed Jan 17 16:04:37 2007 +0000 Fix thinko. M v7/src/runtime/url.scm commit 6bd34bd24139e66096ccaf14237c0c09583e46c9 Author: Chris Hanson Date: Wed Jan 17 15:58:44 2007 +0000 Fix typo in previous change. M v7/src/runtime/unicode.scm commit aa63df2b313b35c9ec78eb89a23b29c4691a8ff8 Author: Chris Hanson Date: Wed Jan 17 15:42:39 2007 +0000 Don't consider non-characters in WELL-FORMED-CODE-POINT-LIST?. M v7/src/runtime/unicode.scm commit 7587926db495ab63d05128b443689dc851952b41 Author: Chris Hanson Date: Wed Jan 17 03:43:09 2007 +0000 Use new matching/parsing utility procedures. Implement UTF8-STRING->XML. Fix turtle URI output so that qnames conform to turtle syntax. M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit 073f5050f015d081842c65e8e6e7877ccabfd7a6 Author: Chris Hanson Date: Wed Jan 17 03:39:42 2007 +0000 Add utility procedures for matching and parsing. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit 2fdd0b14bd9da431e041df47d448ccc479ecc75c Author: Chris Hanson Date: Wed Jan 17 03:31:00 2007 +0000 Use new matching procedures. M v7/src/runtime/url.scm commit 30ee57ff637ac527b78c1f384346f4e392d7ea62 Author: Chris Hanson Date: Wed Jan 17 02:48:57 2007 +0000 Implement UTF8-STRING->PARSER-BUFFER. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit b051121bdf683b0de5a9cec2f278861a98d0072e Author: Chris Hanson Date: Tue Jan 16 21:16:46 2007 +0000 Allow the local part of an RDF qname to be an arbitrary UTF-8 string. M v7/src/xml/rdf-struct.scm commit 13a5d30283c8039cadc296a44185c1440b88290f Author: Chris Hanson Date: Tue Jan 16 08:03:05 2007 +0000 Add non-character range FDD0 through FDEF. Simplify logic used to determine legal characters. M v7/src/runtime/unicode.scm commit fb71f0fc2d171ab1aae1573fb8d766fe77b9312f Author: Chris Hanson Date: Sun Jan 14 01:58:12 2007 +0000 For svn, quote diff-switches with "-x" prefix. M v7/src/edwin/vc.scm commit a0902f4e9f7f8605e5289842b78fc7e79f657b1e Author: Chris Hanson Date: Sat Jan 13 07:45:54 2007 +0000 Properly handle case where pg_config isn't available. M v7/src/microcode/configure.ac commit 241fa0ca8ed71dd18f8a0c04c7a95cfc78d62257 Author: Chris Hanson Date: Sat Jan 13 07:12:29 2007 +0000 Berkeley DB uses versioned symbols in older versions, so AC_CHECK_LIB can't be used; instead use AC_LINK_IFELSE. Also, comment out C99 fixed-width integer type tests which are (a) not used, and (b) only in the latest version of autoconf. M v7/src/microcode/configure.ac commit 02be0a49e91f8d14c173615b90179b0b6c3c3041 Author: Taylor R. Campbell Date: Fri Jan 12 10:23:04 2007 +0000 Use FILE-REGULAR?, not FILE-EXISTS?, to test for the existence of files to load, to avoid accidentally trying to load directories that happen to have the same name sans type as files we're interested in. M v7/src/runtime/load.scm commit a01bb44e6b4573c924689a8bd9c8129c71818982 Author: Chris Hanson Date: Fri Jan 12 06:30:04 2007 +0000 Make sure that LIARC_OBJECTS are cleaned along with other .o files. M v7/src/microcode/makegen/Makefile.in.in commit b5e3d5ccfb8571501804752bfc39d17b5504fffe Author: Chris Hanson Date: Fri Jan 12 06:27:29 2007 +0000 Since COMPILE_FOR_STATIC_LINKING is now defined in "config.h", all references must be moved after that #include. M v7/src/microcode/liarc.h commit 8afc676549ee8cccae25208f1a79a54e70722fcf Author: Chris Hanson Date: Fri Jan 12 06:19:53 2007 +0000 Replace "--enable-c-back-end" with "--enable-native-code". Update compiler cleaning and configuration to handle C shared-object files. M v7/src/compiler/Clean.sh M v7/src/compiler/configure M v7/src/configure.ac commit 2d3362bd2ee73f0d2e63fe18a502ca9340a3494d Author: Chris Hanson Date: Fri Jan 12 06:18:00 2007 +0000 Add necessary file from pre-v15 branch. A v7/src/microcode/make-compinit commit 69ca440b707ab5e9f7f0e5f427ccc887a78e2d0c Author: Chris Hanson Date: Fri Jan 12 06:17:31 2007 +0000 Fix two more places with pointer signedness warnings. M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/liarc.h commit edcdbed53897344f3f54112f8afceec0b1daf9be Author: Chris Hanson Date: Fri Jan 12 03:53:59 2007 +0000 Move "autom4te.cache" from "make maintainer-clean" to "make distclean". M v7/src/microcode/makegen/Makefile.in.in commit 47f53691396cfad0932803b2156423f132fa07e7 Author: Chris Hanson Date: Fri Jan 12 03:45:55 2007 +0000 Eliminate pointer signedness warnings. M v7/src/microcode/bchmmg.c M v7/src/microcode/boot.c M v7/src/microcode/comutl.c M v7/src/microcode/extern.c M v7/src/microcode/extern.h M v7/src/microcode/fasload.c M v7/src/microcode/foreign.c M v7/src/microcode/intern.c M v7/src/microcode/nttterm.c M v7/src/microcode/object.h M v7/src/microcode/os2xcpt.c M v7/src/microcode/prgdbm.c M v7/src/microcode/prims.h M v7/src/microcode/prntenv.c M v7/src/microcode/pros2pm.c M v7/src/microcode/prosenv.c M v7/src/microcode/prosfs.c M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/prospty.c M v7/src/microcode/prostty.c M v7/src/microcode/prpgsql.c M v7/src/microcode/pruxdld.c M v7/src/microcode/pruxenv.c M v7/src/microcode/pruxfs.c M v7/src/microcode/pruxsock.c M v7/src/microcode/string.c M v7/src/microcode/sysprim.c M v7/src/microcode/tterm.c M v7/src/microcode/uxsock.c M v7/src/microcode/uxtop.c M v7/src/microcode/uxtrap.c M v7/src/microcode/x11base.c commit 140a6a04ef2a09142c27b45eb392c6fc8f89b392 Author: Chris Hanson Date: Fri Jan 12 03:14:55 2007 +0000 Fix two bugs causing mis-configuration of modules. M v7/src/microcode/configure.ac commit 2f79dd0a7ac053333e9ca815a04eec3c914153ec Author: Chris Hanson Date: Fri Jan 12 02:57:10 2007 +0000 Merge in most changes from pre-v15 branch. In particular, the new mechanism for configuring the C back end. M v7/src/microcode/configure.ac A v7/src/microcode/liarc-gendeps.c M v7/src/microcode/makegen/Makefile.in.in D v7/src/microcode/makegen/cbe-rules A v7/src/microcode/makegen/dirs-liarc.scm A v7/src/microcode/makegen/liarc-rules-2 M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/makegen/makeinit.sh commit e466da7af14f3d0e487b1789168786c8bcfdbfc8 Author: Chris Hanson Date: Fri Jan 12 02:22:06 2007 +0000 Add --enable-debugging. M v7/src/microcode/configure.ac commit 1f0ae967fe82f254f0e285d8a8328265fc4c5286 Author: Chris Hanson Date: Fri Jan 12 02:16:47 2007 +0000 Eliminate COMPILED_DEFS. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit 47c8940fb959af448f69fb67817b8d73f6db06dd Author: Chris Hanson Date: Thu Jan 11 21:07:29 2007 +0000 Merge in most of the changes from pre-v15 branch; eliminate gratuitous differences with that file. M v7/src/microcode/configure.ac commit 1096a240106191fcde0926c3ff004ff2f46e9e58 Author: Chris Hanson Date: Wed Jan 10 08:17:22 2007 +0000 Use AS_HELP_STRING to simplify --with and --enable descriptions. M v7/src/microcode/configure.ac commit 73f2372ccd8f42260ee705f6dcadcc87ec86a2ef Author: Chris Hanson Date: Wed Jan 10 08:00:38 2007 +0000 Restructure handling of optional libraries; new code is simpler and hopefully more effective. In particular, problems identified by Aaron Hsu should now be addressed. Additionally, many changes were made to conform to the autoconf shell programming guidelines. A user-visible change is that --with-FOO may now specify a path, so that --with-FOO=BAR adds "-IBAR/include" to CFLAGS and "-LBAR/lib" to LDFLAGS. M v7/src/microcode/configure.ac commit f555766cc476a44f53b4487357e57e145e6cff2e Author: Chris Hanson Date: Tue Jan 9 18:50:18 2007 +0000 Add Aaron Hsu's patch to support compilation of modules under OS X. M v7/src/microcode/configure.ac commit eed560f56826299ad3e9acf18178a1d9fa9f242b Author: Chris Hanson Date: Tue Jan 9 06:38:29 2007 +0000 Set non-zero exit code if EOF reached inside error REPL. M v7/src/runtime/ttyio.scm commit cfd10af222c9f734b5e170f22fcd3d47aa416da6 Author: Chris Hanson Date: Tue Jan 9 06:37:50 2007 +0000 Don't allow MAKE-CONDITIONAL to accept two arguments; require three. Otherwise, programs of the form (IF #!DEFAULT) miscompile. M v7/src/runtime/scomb.scm commit f74b050733a463488bf840b4db948394277ab1a4 Author: Chris Hanson Date: Tue Jan 9 06:36:21 2007 +0000 Simplify UNDEFINED-VALUE?. M v7/src/runtime/global.scm commit 60c8a738f8b636f2e2cb45cf2fc4aabf79b15aaa Author: Chris Hanson Date: Tue Jan 9 06:17:04 2007 +0000 Fix echoing of input when standard input is redirected to a file. Eliminate separate implementation of DISCARD-CHAR; the top-level procedures are now aliases for READ-CHAR. M v7/src/runtime/input.scm M v7/src/runtime/parse.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/ttyio.scm commit 8818294f314d8749c387e0bac17f8ebddaa3427a Author: Chris Hanson Date: Tue Jan 9 03:56:24 2007 +0000 Fix bug: add X include and libraries directories to CFLAGS and LIBS respectively. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in commit a6e3ce4a7d439b556adface2d859afd4438fe68f Author: Chris Hanson Date: Mon Jan 8 14:55:22 2007 +0000 Add copyright/license statements and fix typo. M v7/src/microcode/makegen/cbe-rules commit cf48426c7f3ee5fa6636f9908f6cbbe1fb51724c Author: Chris Hanson Date: Mon Jan 8 14:45:17 2007 +0000 Conditionally include C-back-end rules in Makefile, since it seems these are stimulating the bug in make. Undo previous change since it did not fix the problem. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in A v7/src/microcode/makegen/cbe-rules commit 34792d7fc8d00e332e9ce7601a3a1d3d21f66a1d Author: Chris Hanson Date: Mon Jan 8 05:38:57 2007 +0000 Work around bug in "make" prior to version 3.81 by changing the .SUFFIXES order. M v7/src/microcode/makegen/Makefile.in.in commit c54fecb37185f5f3db4ee0c7c5a8f7ca665da053 Author: Chris Hanson Date: Mon Jan 8 03:57:22 2007 +0000 Fix bug: GET-OUTPUT-STRING! would always return a null string. M v7/src/runtime/strout.scm commit 7382587ea31b0543aca50f85e26e114936866a29 Author: Chris Hanson Date: Sun Jan 7 09:11:23 2007 +0000 Implement PORT/OPEN?, PORT/INPUT-OPEN?, and PORT/OUTPUT-OPEN?. M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/socket.scm commit 737cb8318be578d1d591610a5a5c86b6d44e1a60 Author: Chris Hanson Date: Sun Jan 7 06:48:52 2007 +0000 Elide nested groups. M v7/src/runtime/rexp.scm commit 9afb115ddf8507faa766dde5667be8f1f5bf2d0a Author: Chris Hanson Date: Fri Jan 5 21:48:32 2007 +0000 Update copyright statements to GNU standard. M v7/doc/ref-manual/associations.texi M v7/doc/ref-manual/bit-strings.texi M v7/doc/ref-manual/characters.texi M v7/doc/ref-manual/environments.texi M v7/doc/ref-manual/equivalence.texi M v7/doc/ref-manual/error.texi M v7/doc/ref-manual/graphics.texi M v7/doc/ref-manual/io.texi M v7/doc/ref-manual/lists.texi M v7/doc/ref-manual/misc-datatypes.texi M v7/doc/ref-manual/numbers.texi M v7/doc/ref-manual/os-interface.texi M v7/doc/ref-manual/overview.texi M v7/doc/ref-manual/procedures.texi M v7/doc/ref-manual/special-forms.texi M v7/doc/ref-manual/strings.texi M v7/doc/ref-manual/vectors.texi M v7/doc/ref-manual/win32-packaging.texi commit fb0cf70c549eafb3e5577e0b0bc38155289308f4 Author: Chris Hanson Date: Fri Jan 5 21:24:09 2007 +0000 Add datarootdir. M v7/doc/Makefile.in M v7/doc/make-common.in commit 3b417a41a950de016fe59ce3d44117adbde5b98a Author: Chris Hanson Date: Fri Jan 5 21:21:08 2007 +0000 Update copyright statements to GNU standard. M v7/doc/Makefile.in M v7/doc/configure.ac M v7/doc/imail/Makefile.in M v7/doc/imail/imail.texinfo M v7/doc/make-common.in M v7/doc/ref-manual/Makefile.in M v7/doc/ref-manual/scheme.texinfo M v7/doc/sos/Makefile.in M v7/doc/sos/sos.texinfo M v7/doc/user-manual/Makefile.in M v7/doc/user-manual/user.texinfo M v7/src/6001/6001.cbf M v7/src/6001/6001.pkg M v7/src/6001/6001.sf M v7/src/6001/arith.scm M v7/src/6001/edextra.scm M v7/src/6001/floppy.scm M v7/src/6001/make.scm M v7/src/6001/nodefs.scm M v7/src/6001/pic-imag.scm M v7/src/6001/pic-ops.scm M v7/src/6001/pic-read.scm M v7/src/6001/pic-reco.scm M v7/src/6001/picture.scm M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/Makefile.std M v7/src/Setup.sh M v7/src/Tags.sh M v7/src/compiler/Clean.sh M v7/src/compiler/Setup.sh M v7/src/compiler/Stage.sh M v7/src/compiler/Tags.sh M v7/src/compiler/back/asmmac.scm M v7/src/compiler/back/asutl.scm M v7/src/compiler/back/bittop.scm M v7/src/compiler/back/bitutl.scm M v7/src/compiler/back/insseq.scm M v7/src/compiler/back/lapgn1.scm M v7/src/compiler/back/lapgn2.scm M v7/src/compiler/back/lapgn3.scm M v7/src/compiler/back/linear.scm M v7/src/compiler/back/mermap.scm M v7/src/compiler/back/regmap.scm M v7/src/compiler/back/syerly.scm M v7/src/compiler/back/symtab.scm M v7/src/compiler/back/syntax.scm M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/blocks.scm M v7/src/compiler/base/cfg1.scm M v7/src/compiler/base/cfg2.scm M v7/src/compiler/base/cfg3.scm M v7/src/compiler/base/constr.scm M v7/src/compiler/base/contin.scm M v7/src/compiler/base/crsend.scm M v7/src/compiler/base/crstop.scm M v7/src/compiler/base/ctypes.scm M v7/src/compiler/base/debug.scm M v7/src/compiler/base/enumer.scm M v7/src/compiler/base/infnew.scm M v7/src/compiler/base/lvalue.scm M v7/src/compiler/base/macros.scm M v7/src/compiler/base/make.scm M v7/src/compiler/base/mvalue.scm M v7/src/compiler/base/object.scm M v7/src/compiler/base/pmerly.scm M v7/src/compiler/base/pmlook.scm M v7/src/compiler/base/pmpars.scm M v7/src/compiler/base/proced.scm M v7/src/compiler/base/refctx.scm M v7/src/compiler/base/rvalue.scm M v7/src/compiler/base/scode.scm M v7/src/compiler/base/sets.scm M v7/src/compiler/base/subprb.scm M v7/src/compiler/base/switch.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/base/utils.scm M v7/src/compiler/configure M v7/src/compiler/documentation/cmpaux.txt M v7/src/compiler/documentation/cmpint.txt M v7/src/compiler/documentation/porting.guide M v7/src/compiler/etc/asm.scm M v7/src/compiler/etc/comcmp.scm M v7/src/compiler/etc/comfiles.scm M v7/src/compiler/etc/disload.scm M v7/src/compiler/etc/stackp.scm M v7/src/compiler/etc/xcbfdir.scm M v7/src/compiler/fggen/canon.scm M v7/src/compiler/fggen/declar.scm M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/fgopt/blktyp.scm M v7/src/compiler/fgopt/closan.scm M v7/src/compiler/fgopt/conect.scm M v7/src/compiler/fgopt/contan.scm M v7/src/compiler/fgopt/delint.scm M v7/src/compiler/fgopt/desenv.scm M v7/src/compiler/fgopt/envopt.scm M v7/src/compiler/fgopt/folcon.scm M v7/src/compiler/fgopt/offset.scm M v7/src/compiler/fgopt/operan.scm M v7/src/compiler/fgopt/order.scm M v7/src/compiler/fgopt/outer.scm M v7/src/compiler/fgopt/param.scm M v7/src/compiler/fgopt/reord.scm M v7/src/compiler/fgopt/reteqv.scm M v7/src/compiler/fgopt/reuse.scm M v7/src/compiler/fgopt/sideff.scm M v7/src/compiler/fgopt/simapp.scm M v7/src/compiler/fgopt/simple.scm M v7/src/compiler/fgopt/subfre.scm M v7/src/compiler/fgopt/varind.scm M v7/src/compiler/machines/C/compiler.cbf M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/compiler.sf M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/cutl.scm M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/machin.scm M v7/src/compiler/machines/C/make.scm M v7/src/compiler/machines/C/rgspcm.scm M v7/src/compiler/machines/C/rules1.scm M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/machines/C/rules3.scm M v7/src/compiler/machines/C/rules4.scm M v7/src/compiler/machines/C/rulfix.scm M v7/src/compiler/machines/C/rulflo.scm M v7/src/compiler/machines/C/rulrew.scm M v7/src/compiler/machines/C/stackify.scm M v7/src/compiler/machines/C/stackops.scm M v7/src/compiler/machines/C/traditional.scm M v7/src/compiler/machines/alpha/assmd.scm M v7/src/compiler/machines/alpha/coerce.scm M v7/src/compiler/machines/alpha/compiler.cbf M v7/src/compiler/machines/alpha/compiler.pkg M v7/src/compiler/machines/alpha/compiler.sf M v7/src/compiler/machines/alpha/dassm1.scm M v7/src/compiler/machines/alpha/dassm2.scm M v7/src/compiler/machines/alpha/dassm3.scm M v7/src/compiler/machines/alpha/decls.scm M v7/src/compiler/machines/alpha/inerly.scm M v7/src/compiler/machines/alpha/insmac.scm M v7/src/compiler/machines/alpha/instr1.scm M v7/src/compiler/machines/alpha/instr2.scm M v7/src/compiler/machines/alpha/instr3.scm M v7/src/compiler/machines/alpha/lapgen.scm M v7/src/compiler/machines/alpha/lapopt.scm M v7/src/compiler/machines/alpha/machin.scm M v7/src/compiler/machines/alpha/make.scm M v7/src/compiler/machines/alpha/rgspcm.scm M v7/src/compiler/machines/alpha/rules1.scm M v7/src/compiler/machines/alpha/rules2.scm M v7/src/compiler/machines/alpha/rules3.scm M v7/src/compiler/machines/alpha/rules4.scm M v7/src/compiler/machines/alpha/rulfix.scm M v7/src/compiler/machines/alpha/rulflo.scm M v7/src/compiler/machines/alpha/rulrew.scm M v7/src/compiler/machines/bobcat/assmd.scm M v7/src/compiler/machines/bobcat/coerce.scm M v7/src/compiler/machines/bobcat/compiler.cbf M v7/src/compiler/machines/bobcat/compiler.pkg M v7/src/compiler/machines/bobcat/compiler.sf M v7/src/compiler/machines/bobcat/dassm1.scm M v7/src/compiler/machines/bobcat/dassm2.scm M v7/src/compiler/machines/bobcat/dassm3.scm M v7/src/compiler/machines/bobcat/decls.scm M v7/src/compiler/machines/bobcat/flinstr1.scm M v7/src/compiler/machines/bobcat/flinstr2.scm M v7/src/compiler/machines/bobcat/inerly.scm M v7/src/compiler/machines/bobcat/insmac.scm M v7/src/compiler/machines/bobcat/instr1.scm M v7/src/compiler/machines/bobcat/instr2.scm M v7/src/compiler/machines/bobcat/instr3.scm M v7/src/compiler/machines/bobcat/instr4.scm M v7/src/compiler/machines/bobcat/insutl.scm M v7/src/compiler/machines/bobcat/lapgen.scm M v7/src/compiler/machines/bobcat/lapopt.scm M v7/src/compiler/machines/bobcat/machin.scm M v7/src/compiler/machines/bobcat/make.scm-68020 M v7/src/compiler/machines/bobcat/make.scm-68040 M v7/src/compiler/machines/bobcat/mc68ktgl.scm M v7/src/compiler/machines/bobcat/rgspcm.scm M v7/src/compiler/machines/bobcat/rules1.scm M v7/src/compiler/machines/bobcat/rules2.scm M v7/src/compiler/machines/bobcat/rules3.scm M v7/src/compiler/machines/bobcat/rules4.scm M v7/src/compiler/machines/bobcat/rulrew.scm M v7/src/compiler/machines/i386/assmd.scm M v7/src/compiler/machines/i386/coerce.scm M v7/src/compiler/machines/i386/compiler.cbf M v7/src/compiler/machines/i386/compiler.pkg M v7/src/compiler/machines/i386/compiler.sf M v7/src/compiler/machines/i386/dassm1.scm M v7/src/compiler/machines/i386/dassm2.scm M v7/src/compiler/machines/i386/dassm3.scm M v7/src/compiler/machines/i386/decls.scm M v7/src/compiler/machines/i386/inerly.scm M v7/src/compiler/machines/i386/insmac.scm M v7/src/compiler/machines/i386/instr1.scm M v7/src/compiler/machines/i386/instr2.scm M v7/src/compiler/machines/i386/instrf.scm M v7/src/compiler/machines/i386/insutl.scm M v7/src/compiler/machines/i386/lapgen.scm M v7/src/compiler/machines/i386/lapopt.scm M v7/src/compiler/machines/i386/machin.scm M v7/src/compiler/machines/i386/make.scm M v7/src/compiler/machines/i386/pc-make.scm M v7/src/compiler/machines/i386/rgspcm.scm M v7/src/compiler/machines/i386/rules1.scm M v7/src/compiler/machines/i386/rules2.scm M v7/src/compiler/machines/i386/rules3.scm M v7/src/compiler/machines/i386/rules4.scm M v7/src/compiler/machines/i386/rulfix.scm M v7/src/compiler/machines/i386/rulflo.scm M v7/src/compiler/machines/i386/rulrew.scm M v7/src/compiler/machines/mips/assmd.scm M v7/src/compiler/machines/mips/coerce.scm M v7/src/compiler/machines/mips/compiler.cbf M v7/src/compiler/machines/mips/compiler.pkg M v7/src/compiler/machines/mips/compiler.sf-big M v7/src/compiler/machines/mips/compiler.sf-little M v7/src/compiler/machines/mips/dassm1.scm M v7/src/compiler/machines/mips/dassm2.scm M v7/src/compiler/machines/mips/dassm3.scm M v7/src/compiler/machines/mips/decls.scm M v7/src/compiler/machines/mips/inerly.scm M v7/src/compiler/machines/mips/insmac.scm M v7/src/compiler/machines/mips/instr1.scm M v7/src/compiler/machines/mips/instr2a.scm M v7/src/compiler/machines/mips/instr2b.scm M v7/src/compiler/machines/mips/instr3.scm M v7/src/compiler/machines/mips/lapgen.scm M v7/src/compiler/machines/mips/lapopt.scm M v7/src/compiler/machines/mips/machin.scm M v7/src/compiler/machines/mips/make.scm-big M v7/src/compiler/machines/mips/make.scm-little M v7/src/compiler/machines/mips/mips.scm M v7/src/compiler/machines/mips/rgspcm.scm M v7/src/compiler/machines/mips/rules1.scm M v7/src/compiler/machines/mips/rules2.scm M v7/src/compiler/machines/mips/rules3.scm M v7/src/compiler/machines/mips/rules4.scm M v7/src/compiler/machines/mips/rulfix.scm M v7/src/compiler/machines/mips/rulflo.scm M v7/src/compiler/machines/mips/rulrew.scm M v7/src/compiler/machines/sparc/assmd.scm M v7/src/compiler/machines/sparc/cf.h-sparc M v7/src/compiler/machines/sparc/cmpaux-sparc.m4 M v7/src/compiler/machines/sparc/cmpint-sparc.h M v7/src/compiler/machines/sparc/coerce.scm M v7/src/compiler/machines/sparc/decls.scm M v7/src/compiler/machines/sparc/inerly.scm M v7/src/compiler/machines/sparc/insmac.scm M v7/src/compiler/machines/sparc/instr1.scm M v7/src/compiler/machines/sparc/instr2a.scm M v7/src/compiler/machines/sparc/instr2b.scm M v7/src/compiler/machines/sparc/instr3.scm M v7/src/compiler/machines/sparc/lapgen.scm M v7/src/compiler/machines/sparc/lapopt.scm M v7/src/compiler/machines/sparc/machin.scm M v7/src/compiler/machines/sparc/make.scm M v7/src/compiler/machines/sparc/rgspcm.scm M v7/src/compiler/machines/sparc/rules1.scm M v7/src/compiler/machines/sparc/rules2.scm M v7/src/compiler/machines/sparc/rules3.scm M v7/src/compiler/machines/sparc/rules4.scm M v7/src/compiler/machines/sparc/rulfix.scm M v7/src/compiler/machines/sparc/rulflo.scm M v7/src/compiler/machines/sparc/rulrew.scm M v7/src/compiler/machines/spectrum/assmd.scm M v7/src/compiler/machines/spectrum/coerce.scm M v7/src/compiler/machines/spectrum/compiler.cbf M v7/src/compiler/machines/spectrum/compiler.pkg M v7/src/compiler/machines/spectrum/compiler.sf M v7/src/compiler/machines/spectrum/dassm1.scm M v7/src/compiler/machines/spectrum/dassm2.scm M v7/src/compiler/machines/spectrum/dassm3.scm M v7/src/compiler/machines/spectrum/decls.scm M v7/src/compiler/machines/spectrum/inerly.scm M v7/src/compiler/machines/spectrum/insmac.scm M v7/src/compiler/machines/spectrum/instr1.scm M v7/src/compiler/machines/spectrum/instr2.scm M v7/src/compiler/machines/spectrum/instr3.scm M v7/src/compiler/machines/spectrum/lapgen.scm M v7/src/compiler/machines/spectrum/lapopt.scm M v7/src/compiler/machines/spectrum/machin.scm M v7/src/compiler/machines/spectrum/make.scm M v7/src/compiler/machines/spectrum/rgspcm.scm M v7/src/compiler/machines/spectrum/rules1.scm M v7/src/compiler/machines/spectrum/rules2.scm M v7/src/compiler/machines/spectrum/rules3.scm M v7/src/compiler/machines/spectrum/rules4.scm M v7/src/compiler/machines/spectrum/rulfix.scm M v7/src/compiler/machines/spectrum/rulflo.scm M v7/src/compiler/machines/spectrum/rulrew.scm M v7/src/compiler/machines/vax/assmd.scm M v7/src/compiler/machines/vax/coerce.scm M v7/src/compiler/machines/vax/compiler.cbf M v7/src/compiler/machines/vax/compiler.pkg M v7/src/compiler/machines/vax/compiler.sf M v7/src/compiler/machines/vax/dassm1.scm M v7/src/compiler/machines/vax/dassm2.scm M v7/src/compiler/machines/vax/dassm3.scm M v7/src/compiler/machines/vax/decls.scm M v7/src/compiler/machines/vax/dsyn.scm M v7/src/compiler/machines/vax/inerly.scm M v7/src/compiler/machines/vax/insmac.scm M v7/src/compiler/machines/vax/instr1.scm M v7/src/compiler/machines/vax/instr2.scm M v7/src/compiler/machines/vax/instr3.scm M v7/src/compiler/machines/vax/insutl.scm M v7/src/compiler/machines/vax/lapgen.scm M v7/src/compiler/machines/vax/lapopt.scm M v7/src/compiler/machines/vax/machin.scm M v7/src/compiler/machines/vax/make.scm M v7/src/compiler/machines/vax/rgspcm.scm M v7/src/compiler/machines/vax/rules1.scm M v7/src/compiler/machines/vax/rules2.scm M v7/src/compiler/machines/vax/rules3.scm M v7/src/compiler/machines/vax/rules4.scm M v7/src/compiler/machines/vax/rulfix.scm M v7/src/compiler/machines/vax/rulrew.scm M v7/src/compiler/rtlbase/regset.scm M v7/src/compiler/rtlbase/rgraph.scm M v7/src/compiler/rtlbase/rtlcfg.scm M v7/src/compiler/rtlbase/rtlcon.scm M v7/src/compiler/rtlbase/rtlexp.scm M v7/src/compiler/rtlbase/rtline.scm M v7/src/compiler/rtlbase/rtlobj.scm M v7/src/compiler/rtlbase/rtlreg.scm M v7/src/compiler/rtlbase/rtlty1.scm M v7/src/compiler/rtlbase/rtlty2.scm M v7/src/compiler/rtlbase/valclass.scm M v7/src/compiler/rtlgen/fndblk.scm M v7/src/compiler/rtlgen/fndvar.scm M v7/src/compiler/rtlgen/opncod.scm M v7/src/compiler/rtlgen/rgcomb.scm M v7/src/compiler/rtlgen/rgproc.scm M v7/src/compiler/rtlgen/rgretn.scm M v7/src/compiler/rtlgen/rgrval.scm M v7/src/compiler/rtlgen/rgstmt.scm M v7/src/compiler/rtlgen/rtlgen.scm M v7/src/compiler/rtlopt/ralloc.scm M v7/src/compiler/rtlopt/rcompr.scm M v7/src/compiler/rtlopt/rcse1.scm M v7/src/compiler/rtlopt/rcse2.scm M v7/src/compiler/rtlopt/rcseep.scm M v7/src/compiler/rtlopt/rcseht.scm M v7/src/compiler/rtlopt/rcserq.scm M v7/src/compiler/rtlopt/rcsesr.scm M v7/src/compiler/rtlopt/rdebug.scm M v7/src/compiler/rtlopt/rdflow.scm M v7/src/compiler/rtlopt/rerite.scm M v7/src/compiler/rtlopt/rinvex.scm M v7/src/compiler/rtlopt/rlife.scm M v7/src/compiler/rtlopt/rtlcsm.scm M v7/src/configure.ac M v7/src/cref/Makefile.in M v7/src/cref/anfile.scm M v7/src/cref/conpkg.scm M v7/src/cref/cref.cbf M v7/src/cref/cref.pkg M v7/src/cref/cref.sf M v7/src/cref/forpkg.scm M v7/src/cref/make.scm M v7/src/cref/mset.scm M v7/src/cref/object.scm M v7/src/cref/redpkg.scm M v7/src/cref/toplev.scm M v7/src/cref/triv.pkg M v7/src/edwin/Clean.sh M v7/src/edwin/Makefile.in M v7/src/edwin/abbrev.scm M v7/src/edwin/ansi.scm M v7/src/edwin/argred.scm M v7/src/edwin/artdebug.scm M v7/src/edwin/autold.scm M v7/src/edwin/autosv.scm M v7/src/edwin/basic.scm M v7/src/edwin/bios.scm M v7/src/edwin/bufcom.scm M v7/src/edwin/buffer.scm M v7/src/edwin/buffrm.scm M v7/src/edwin/bufinp.scm M v7/src/edwin/bufmnu.scm M v7/src/edwin/bufout.scm M v7/src/edwin/bufset.scm M v7/src/edwin/bufwfs.scm M v7/src/edwin/bufwin.scm M v7/src/edwin/bufwiu.scm M v7/src/edwin/bufwmc.scm M v7/src/edwin/c-mode.scm M v7/src/edwin/calias.scm M v7/src/edwin/cinden.scm M v7/src/edwin/class.scm M v7/src/edwin/clscon.scm M v7/src/edwin/clsmac.scm M v7/src/edwin/comatch.scm M v7/src/edwin/comhst.scm M v7/src/edwin/comint.scm M v7/src/edwin/comman.scm M v7/src/edwin/compile.scm M v7/src/edwin/comred.scm M v7/src/edwin/comtab.scm M v7/src/edwin/comwin.scm M v7/src/edwin/curren.scm M v7/src/edwin/dabbrev.scm M v7/src/edwin/debian-changelog.scm M v7/src/edwin/debug.scm M v7/src/edwin/debuge.scm M v7/src/edwin/decls.scm M v7/src/edwin/dired.scm M v7/src/edwin/diros2.scm M v7/src/edwin/dirunx.scm M v7/src/edwin/dirw32.scm M v7/src/edwin/display.scm M v7/src/edwin/docstr.scm M v7/src/edwin/dos.scm M v7/src/edwin/doscom.scm M v7/src/edwin/dosfile.scm M v7/src/edwin/dosproc.scm M v7/src/edwin/dosshell.scm M v7/src/edwin/ed-ffi.scm M v7/src/edwin/editor.scm M v7/src/edwin/edtfrm.scm M v7/src/edwin/edtstr.scm M v7/src/edwin/edwin.cbf M v7/src/edwin/edwin.ldr M v7/src/edwin/edwin.pkg M v7/src/edwin/edwin.sf M v7/src/edwin/evlcom.scm M v7/src/edwin/eystep.scm M v7/src/edwin/filcom.scm M v7/src/edwin/fileio.scm M v7/src/edwin/fill.scm M v7/src/edwin/grpops.scm M v7/src/edwin/hlpcom.scm M v7/src/edwin/htmlmode.scm M v7/src/edwin/image.scm M v7/src/edwin/info.scm M v7/src/edwin/input.scm M v7/src/edwin/intmod.scm M v7/src/edwin/iserch.scm M v7/src/edwin/javamode.scm M v7/src/edwin/key-w32.scm M v7/src/edwin/key-x11.scm M v7/src/edwin/keymap.scm M v7/src/edwin/keyparse.scm M v7/src/edwin/kilcom.scm M v7/src/edwin/kmacro.scm M v7/src/edwin/lincom.scm M v7/src/edwin/linden.scm M v7/src/edwin/loadef.scm M v7/src/edwin/lspcom.scm M v7/src/edwin/macros.scm M v7/src/edwin/make.scm M v7/src/edwin/malias.scm M v7/src/edwin/manual.scm M v7/src/edwin/midas.scm M v7/src/edwin/modefs.scm M v7/src/edwin/modes.scm M v7/src/edwin/modlin.scm M v7/src/edwin/modwin.scm M v7/src/edwin/motcom.scm M v7/src/edwin/motion.scm M v7/src/edwin/mousecom.scm M v7/src/edwin/nntp.scm M v7/src/edwin/notify.scm M v7/src/edwin/nvector.scm M v7/src/edwin/occur.scm M v7/src/edwin/os2.scm M v7/src/edwin/os2com.scm M v7/src/edwin/os2term.scm M v7/src/edwin/outline.scm M v7/src/edwin/pasmod.scm M v7/src/edwin/paths.scm M v7/src/edwin/print.scm M v7/src/edwin/process.scm M v7/src/edwin/prompt.scm M v7/src/edwin/pwedit.scm M v7/src/edwin/pwparse.scm M v7/src/edwin/rcsparse.scm M v7/src/edwin/reccom.scm M v7/src/edwin/regcom.scm M v7/src/edwin/regexp.scm M v7/src/edwin/regops.scm M v7/src/edwin/rename.scm M v7/src/edwin/replaz.scm M v7/src/edwin/rfc822.scm M v7/src/edwin/ring.scm M v7/src/edwin/rmail.scm M v7/src/edwin/rmailsrt.scm M v7/src/edwin/rmailsum.scm M v7/src/edwin/schmod.scm M v7/src/edwin/scrcom.scm M v7/src/edwin/screen.scm M v7/src/edwin/search.scm M v7/src/edwin/sendmail.scm M v7/src/edwin/sercom.scm M v7/src/edwin/shell.scm M v7/src/edwin/simple.scm M v7/src/edwin/snr.scm M v7/src/edwin/sort.scm M v7/src/edwin/strpad.scm M v7/src/edwin/strtab.scm M v7/src/edwin/struct.scm M v7/src/edwin/syntax.scm M v7/src/edwin/tagutl.scm M v7/src/edwin/techinfo.scm M v7/src/edwin/telnet.scm M v7/src/edwin/termcap.scm M v7/src/edwin/texcom.scm M v7/src/edwin/things.scm M v7/src/edwin/tparse.scm M v7/src/edwin/tterm.scm M v7/src/edwin/tximod.scm M v7/src/edwin/txtprp.scm M v7/src/edwin/undo.scm M v7/src/edwin/unix.scm M v7/src/edwin/utils.scm M v7/src/edwin/utlwin.scm M v7/src/edwin/vc.scm M v7/src/edwin/verilog.scm M v7/src/edwin/vhdl.scm M v7/src/edwin/webster.scm M v7/src/edwin/win32.scm M v7/src/edwin/win32com.scm M v7/src/edwin/wincom.scm M v7/src/edwin/window.scm M v7/src/edwin/winout.scm M v7/src/edwin/winren.scm M v7/src/edwin/xcom.scm M v7/src/edwin/xform.scm M v7/src/edwin/xmodef.scm M v7/src/edwin/xterm.scm M v7/src/etc/Clean.sh M v7/src/etc/Setup.sh M v7/src/etc/Stage.sh M v7/src/etc/Tags.sh M v7/src/etc/build-bands.sh M v7/src/etc/compile.scm M v7/src/etc/compile.sh M v7/src/etc/functions.sh M v7/src/etc/optiondb.scm M v7/src/etc/script.scm M v7/src/imail/Makefile.in M v7/src/imail/compile.scm M v7/src/imail/ed-ffi.scm M v7/src/imail/imail-browser.scm M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-summary.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail-umail.scm M v7/src/imail/imail-util.scm M v7/src/imail/imail.pkg M v7/src/imail/imap-response.scm M v7/src/imail/imap-syntax.scm M v7/src/imail/load.scm M v7/src/imail/print.sh M v7/src/microcode/Clean.sh M v7/src/microcode/Setup.sh M v7/src/microcode/array.c M v7/src/microcode/array.h M v7/src/microcode/artutl.c M v7/src/microcode/avltree.c M v7/src/microcode/avltree.h M v7/src/microcode/bchdmp.c M v7/src/microcode/bchdrn.c M v7/src/microcode/bchdrn.h M v7/src/microcode/bchgcc.h M v7/src/microcode/bchgcl.c M v7/src/microcode/bchmmg.c M v7/src/microcode/bchpur.c M v7/src/microcode/bchutl.c M v7/src/microcode/bignmint.h M v7/src/microcode/bignum.c M v7/src/microcode/bignum.h M v7/src/microcode/bigprm.c M v7/src/microcode/bintopsb.c M v7/src/microcode/bitstr.c M v7/src/microcode/bitstr.h M v7/src/microcode/bkpt.c M v7/src/microcode/bkpt.h M v7/src/microcode/bltdef.h M v7/src/microcode/boot.c M v7/src/microcode/breakup.c M v7/src/microcode/char.c M v7/src/microcode/cmpauxmd/alpha.m4 M v7/src/microcode/cmpauxmd/asmcvt.c M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpauxmd/hppa.m4 M v7/src/microcode/cmpauxmd/i386.m4 M v7/src/microcode/cmpauxmd/m4-dos M v7/src/microcode/cmpauxmd/makefile M v7/src/microcode/cmpauxmd/mc68k.m4 M v7/src/microcode/cmpauxmd/mips.m4 M v7/src/microcode/cmpauxmd/vax.m4 M v7/src/microcode/cmpgc.h M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/alpha.h M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/cmpintmd/hppa.h M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/cmpintmd/mc68k.h M v7/src/microcode/cmpintmd/mips.h M v7/src/microcode/cmpintmd/vax.h M v7/src/microcode/cmptype.h M v7/src/microcode/comlin.c M v7/src/microcode/comlin.h M v7/src/microcode/compinit.c M v7/src/microcode/comutl.c M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/const.h M v7/src/microcode/copyrigh.c M v7/src/microcode/critsec.h M v7/src/microcode/daemon.c M v7/src/microcode/debug.c M v7/src/microcode/default.h M v7/src/microcode/dfloat.c M v7/src/microcode/dmpwrld.c M v7/src/microcode/dstack.h M v7/src/microcode/dump.c M v7/src/microcode/edwin.h M v7/src/microcode/error.c M v7/src/microcode/errors.h M v7/src/microcode/extern.c M v7/src/microcode/extern.h M v7/src/microcode/fasdump.c M v7/src/microcode/fasl.h M v7/src/microcode/fasload.c M v7/src/microcode/fft.c M v7/src/microcode/fhooks.c M v7/src/microcode/findprim.c M v7/src/microcode/fixnum.c M v7/src/microcode/fixobj.h M v7/src/microcode/flonum.c M v7/src/microcode/foreign.c M v7/src/microcode/foreign.h M v7/src/microcode/future.c M v7/src/microcode/futures.h M v7/src/microcode/gc.h M v7/src/microcode/gccode.h M v7/src/microcode/gcloop.c M v7/src/microcode/gctype.c M v7/src/microcode/generic.c M v7/src/microcode/gpio.c M v7/src/microcode/history.h M v7/src/microcode/hooks.c M v7/src/microcode/hppacach.c M v7/src/microcode/hppacach.h M v7/src/microcode/hppanwca.c M v7/src/microcode/hunk.c M v7/src/microcode/image.c M v7/src/microcode/image.h M v7/src/microcode/intercom.c M v7/src/microcode/intern.c M v7/src/microcode/interp.c M v7/src/microcode/interp.h M v7/src/microcode/intext.c M v7/src/microcode/intext.h M v7/src/microcode/intprm.c M v7/src/microcode/intrpt.h M v7/src/microcode/liarc.h M v7/src/microcode/list.c M v7/src/microcode/load.c M v7/src/microcode/locks.h M v7/src/microcode/lookprm.c M v7/src/microcode/lookup.c M v7/src/microcode/lookup.h M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/files-core.scm M v7/src/microcode/makegen/files-gc-bch.scm M v7/src/microcode/makegen/files-gc-std.scm M v7/src/microcode/makegen/files-optional.scm M v7/src/microcode/makegen/files-os-prim.scm M v7/src/microcode/makegen/files-other.scm M v7/src/microcode/makegen/files-unix.scm M v7/src/microcode/makegen/m4.sh M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/makegen/makeinit.sh M v7/src/microcode/memmag.c M v7/src/microcode/memmag.h M v7/src/microcode/missing.c M v7/src/microcode/mul.c M v7/src/microcode/nt.h M v7/src/microcode/ntapi.h M v7/src/microcode/ntasutl.asm M v7/src/microcode/ntenv.c M v7/src/microcode/ntfile.c M v7/src/microcode/ntfs.c M v7/src/microcode/ntfs.h M v7/src/microcode/ntgui.c M v7/src/microcode/ntgui.h M v7/src/microcode/ntio.c M v7/src/microcode/ntio.h M v7/src/microcode/ntproc.c M v7/src/microcode/ntproc.h M v7/src/microcode/ntscmlib.h M v7/src/microcode/ntscreen.c M v7/src/microcode/ntscreen.h M v7/src/microcode/ntsig.c M v7/src/microcode/ntsock.c M v7/src/microcode/ntsys.c M v7/src/microcode/ntsys.h M v7/src/microcode/ntterm.h M v7/src/microcode/nttop.c M v7/src/microcode/nttop.h M v7/src/microcode/nttrap.c M v7/src/microcode/nttrap.h M v7/src/microcode/nttterm.c M v7/src/microcode/nttty.c M v7/src/microcode/ntutl/bch-p-nt.lst M v7/src/microcode/ntutl/config.bat M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/makefile M v7/src/microcode/ntutl/makefile.wcc M v7/src/microcode/ntutl/scheme16.c M v7/src/microcode/ntutl/scheme16.mak M v7/src/microcode/ntutl/scheme31.c M v7/src/microcode/ntutl/scheme32.c M v7/src/microcode/ntutl/scm-p-nt.lst M v7/src/microcode/ntutl/setenv.bat M v7/src/microcode/ntutl/wconfig.bat M v7/src/microcode/object.h M v7/src/microcode/option.c M v7/src/microcode/option.h M v7/src/microcode/os.h M v7/src/microcode/os2.c M v7/src/microcode/os2.h M v7/src/microcode/os2api.h M v7/src/microcode/os2conio.c M v7/src/microcode/os2cthrd.c M v7/src/microcode/os2cthrd.h M v7/src/microcode/os2ctty.c M v7/src/microcode/os2ctty.h M v7/src/microcode/os2env.c M v7/src/microcode/os2file.c M v7/src/microcode/os2fs.c M v7/src/microcode/os2io.c M v7/src/microcode/os2io.h M v7/src/microcode/os2msg.c M v7/src/microcode/os2msg.h M v7/src/microcode/os2pipe.c M v7/src/microcode/os2pm.c M v7/src/microcode/os2pm.h M v7/src/microcode/os2pm.scm M v7/src/microcode/os2pmcon.c M v7/src/microcode/os2pmcon.h M v7/src/microcode/os2pmcon.rc M v7/src/microcode/os2proc.c M v7/src/microcode/os2proc.h M v7/src/microcode/os2sock.c M v7/src/microcode/os2term.c M v7/src/microcode/os2thrd.c M v7/src/microcode/os2thrd.h M v7/src/microcode/os2top.c M v7/src/microcode/os2tty.c M v7/src/microcode/os2utl/config.cmd M v7/src/microcode/os2utl/config.h M v7/src/microcode/os2utl/makefile M v7/src/microcode/os2utl/makefile.cmn M v7/src/microcode/os2utl/makefile.emx M v7/src/microcode/os2utl/makefile.gcc M v7/src/microcode/os2utl/makefile.vac M v7/src/microcode/os2utl/makefile.wcc M v7/src/microcode/os2utl/mkos2pm.scm M v7/src/microcode/os2xcpt.c M v7/src/microcode/osctty.h M v7/src/microcode/osenv.h M v7/src/microcode/osfile.h M v7/src/microcode/osfs.h M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/ospty.h M v7/src/microcode/osscheme.c M v7/src/microcode/osscheme.h M v7/src/microcode/ossig.h M v7/src/microcode/osterm.h M v7/src/microcode/ostop.h M v7/src/microcode/ostty.c M v7/src/microcode/ostty.h M v7/src/microcode/outf.c M v7/src/microcode/outf.h M v7/src/microcode/ppband.c M v7/src/microcode/prbfish.c M v7/src/microcode/prdb4.c M v7/src/microcode/prename.h M v7/src/microcode/prgdbm.c M v7/src/microcode/prim.c M v7/src/microcode/prim.h M v7/src/microcode/prims.h M v7/src/microcode/primutl.c M v7/src/microcode/prmcon.c M v7/src/microcode/prmcon.h M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmd5.c M v7/src/microcode/prmhash.c M v7/src/microcode/prntenv.c M v7/src/microcode/prntfs.c M v7/src/microcode/prntio.c M v7/src/microcode/pros2fs.c M v7/src/microcode/pros2io.c M v7/src/microcode/pros2pm.c M v7/src/microcode/prosenv.c M v7/src/microcode/prosfile.c M v7/src/microcode/prosfs.c M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/prospty.c M v7/src/microcode/prosterm.c M v7/src/microcode/prostty.c M v7/src/microcode/prpgsql.c M v7/src/microcode/pruxdld.c M v7/src/microcode/pruxenv.c M v7/src/microcode/pruxfs.c M v7/src/microcode/pruxio.c M v7/src/microcode/pruxsock.c M v7/src/microcode/psbmap.h M v7/src/microcode/psbtobin.c M v7/src/microcode/ptrvec.c M v7/src/microcode/purify.c M v7/src/microcode/purutl.c M v7/src/microcode/regex.c M v7/src/microcode/regex.h M v7/src/microcode/returns.h M v7/src/microcode/rgxprim.c M v7/src/microcode/sample.c M v7/src/microcode/scheme.h M v7/src/microcode/scode.h M v7/src/microcode/sdata.h M v7/src/microcode/sgraph.h M v7/src/microcode/sgraph_a.c M v7/src/microcode/sgx.c M v7/src/microcode/sgx11.c M v7/src/microcode/stack.h M v7/src/microcode/stackops.h M v7/src/microcode/starbase.c M v7/src/microcode/starbasx.c M v7/src/microcode/step.c M v7/src/microcode/storage.c M v7/src/microcode/string.c M v7/src/microcode/syntax.c M v7/src/microcode/syntax.h M v7/src/microcode/syscall.h M v7/src/microcode/sysprim.c M v7/src/microcode/term.c M v7/src/microcode/terminfo.c M v7/src/microcode/transact.c M v7/src/microcode/trap.h M v7/src/microcode/tterm.c M v7/src/microcode/types.h M v7/src/microcode/unstackify.c M v7/src/microcode/usrdef.h M v7/src/microcode/utabmd.scm M v7/src/microcode/utabmd.sh M v7/src/microcode/utils.c M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxctty.c M v7/src/microcode/uxenv.c M v7/src/microcode/uxfile.c M v7/src/microcode/uxfs.c M v7/src/microcode/uxio.c M v7/src/microcode/uxio.h M v7/src/microcode/uxproc.c M v7/src/microcode/uxproc.h M v7/src/microcode/uxselect.h M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxsock.h M v7/src/microcode/uxterm.c M v7/src/microcode/uxterm.h M v7/src/microcode/uxtop.c M v7/src/microcode/uxtop.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h M v7/src/microcode/uxtty.c M v7/src/microcode/uxutil.c M v7/src/microcode/uxutil.h M v7/src/microcode/uxyp.c M v7/src/microcode/vector.c M v7/src/microcode/wabbit.c M v7/src/microcode/wind.c M v7/src/microcode/winder.h M v7/src/microcode/wsize.c M v7/src/microcode/x11.h M v7/src/microcode/x11base.c M v7/src/microcode/x11color.c M v7/src/microcode/x11graph.c M v7/src/microcode/x11term.c M v7/src/microcode/xdebug.c M v7/src/microcode/zones.h M v7/src/pcsample/load.scm M v7/src/pcsample/pcs.cbf M v7/src/pcsample/pcs.pkg M v7/src/pcsample/pcs.sf M v7/src/pcsample/pcsample.c M v7/src/pcsample/pcsample.scm M v7/src/pcsample/pcsboot.scm M v7/src/pcsample/pcscobl.c M v7/src/pcsample/pcscobl.scm M v7/src/pcsample/pcsdisp.scm M v7/src/pcsample/pcsdld.c M v7/src/pcsample/pcsintrp.scm M v7/src/pcsample/pcsiproc.c M v7/src/pcsample/pcsiproc.scm M v7/src/pcsample/pribinut.scm M v7/src/rcs/compile.scm M v7/src/rcs/format.scm M v7/src/rcs/load.scm M v7/src/rcs/logmer.scm M v7/src/rcs/mklogs.scm M v7/src/rcs/nparse.scm M v7/src/rcs/object.scm M v7/src/rcs/rcs.pkg M v7/src/runtime-check/Clean.sh M v7/src/runtime-check/Setup.sh M v7/src/runtime-check/runtime.cbf M v7/src/runtime/Makefile.in M v7/src/runtime/advice.scm M v7/src/runtime/apply.scm M v7/src/runtime/apropos.scm M v7/src/runtime/arith.scm M v7/src/runtime/berkeley-db.scm M v7/src/runtime/bitstr.scm M v7/src/runtime/blowfish.scm M v7/src/runtime/boole.scm M v7/src/runtime/boot.scm M v7/src/runtime/char.scm M v7/src/runtime/chrset.scm M v7/src/runtime/chrsyn.scm M v7/src/runtime/codwlk.scm M v7/src/runtime/conpar.scm M v7/src/runtime/contin.scm M v7/src/runtime/cpoint.scm M v7/src/runtime/cpress.scm M v7/src/runtime/crypto.scm M v7/src/runtime/datime.scm M v7/src/runtime/dbgcmd.scm M v7/src/runtime/dbgutl.scm M v7/src/runtime/debug.scm M v7/src/runtime/defstr.scm M v7/src/runtime/dosdir.scm M v7/src/runtime/dosprm.scm M v7/src/runtime/dosproc.scm M v7/src/runtime/dospth.scm M v7/src/runtime/dragon4.scm M v7/src/runtime/ed-ffi.scm M v7/src/runtime/emacs.scm M v7/src/runtime/equals.scm M v7/src/runtime/error.scm M v7/src/runtime/events.scm M v7/src/runtime/fileio.scm M v7/src/runtime/fixart.scm M v7/src/runtime/format.scm M v7/src/runtime/framex.scm M v7/src/runtime/gc.scm M v7/src/runtime/gcdemn.scm M v7/src/runtime/gcfinal.scm M v7/src/runtime/gcnote.scm M v7/src/runtime/gcstat.scm M v7/src/runtime/gdatab.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/gencache.scm M v7/src/runtime/geneqht.scm M v7/src/runtime/generic.scm M v7/src/runtime/genio.scm M v7/src/runtime/genmult.scm M v7/src/runtime/gensym.scm M v7/src/runtime/gentag.scm M v7/src/runtime/global.scm M v7/src/runtime/graphics.scm M v7/src/runtime/hash.scm M v7/src/runtime/hashtb.scm M v7/src/runtime/histry.scm M v7/src/runtime/infstr.scm M v7/src/runtime/infutl.scm M v7/src/runtime/input.scm M v7/src/runtime/intrpt.scm M v7/src/runtime/io.scm M v7/src/runtime/krypt.scm M v7/src/runtime/kryptdum.scm M v7/src/runtime/lambda.scm M v7/src/runtime/lambdx.scm M v7/src/runtime/list.scm M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/mime-codec.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/msort.scm M v7/src/runtime/ntdir.scm M v7/src/runtime/ntprm.scm M v7/src/runtime/numint.scm M v7/src/runtime/numpar.scm M v7/src/runtime/option.scm M v7/src/runtime/optiondb.scm M v7/src/runtime/ordvec.scm M v7/src/runtime/os2ctype.scm M v7/src/runtime/os2dir.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/os2prm.scm M v7/src/runtime/os2winp.scm M v7/src/runtime/output.scm M v7/src/runtime/packag.scm M v7/src/runtime/parse.scm M v7/src/runtime/parser-buffer.scm M v7/src/runtime/partab.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/poplat.scm M v7/src/runtime/port.scm M v7/src/runtime/pp.scm M v7/src/runtime/prgcop.scm M v7/src/runtime/process.scm M v7/src/runtime/prop1d.scm M v7/src/runtime/prop2d.scm M v7/src/runtime/qsort.scm M v7/src/runtime/queue.scm M v7/src/runtime/random.scm M v7/src/runtime/rbtree.scm M v7/src/runtime/record.scm M v7/src/runtime/recslot.scm M v7/src/runtime/regexp.scm M v7/src/runtime/rep.scm M v7/src/runtime/rexp.scm M v7/src/runtime/rgxcmp.scm M v7/src/runtime/runtime.cbf M v7/src/runtime/runtime.pkg M v7/src/runtime/runtime.sf M v7/src/runtime/savres.scm M v7/src/runtime/scan.scm M v7/src/runtime/scode.scm M v7/src/runtime/scomb.scm M v7/src/runtime/sdata.scm M v7/src/runtime/sfile.scm M v7/src/runtime/site.scm.dos M v7/src/runtime/site.scm.unix M v7/src/runtime/socket.scm M v7/src/runtime/srfi-1.scm M v7/src/runtime/starbase.scm M v7/src/runtime/stream.scm M v7/src/runtime/string.scm M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/symbol.scm M v7/src/runtime/syncproc.scm M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-check.scm M v7/src/runtime/syntax-output.scm M v7/src/runtime/syntax-rules.scm M v7/src/runtime/syntax-transforms.scm M v7/src/runtime/sysclk.scm M v7/src/runtime/sysmac.scm M v7/src/runtime/system.scm M v7/src/runtime/thread.scm M v7/src/runtime/tscript.scm M v7/src/runtime/ttyio.scm M v7/src/runtime/tvector.scm M v7/src/runtime/udata.scm M v7/src/runtime/uenvir.scm M v7/src/runtime/uerror.scm M v7/src/runtime/unicode.scm M v7/src/runtime/unpars.scm M v7/src/runtime/unsyn.scm M v7/src/runtime/unxdir.scm M v7/src/runtime/unxprm.scm M v7/src/runtime/unxpth.scm M v7/src/runtime/uproc.scm M v7/src/runtime/url.scm M v7/src/runtime/urtrap.scm M v7/src/runtime/usrint.scm M v7/src/runtime/utabs.scm M v7/src/runtime/vector.scm M v7/src/runtime/version.scm M v7/src/runtime/where.scm M v7/src/runtime/win32-registry.scm M v7/src/runtime/wind.scm M v7/src/runtime/wrkdir.scm M v7/src/runtime/wttree.scm M v7/src/runtime/x11graph.scm M v7/src/runtime/xeval.scm M v7/src/runtime/ystep.scm M v7/src/sf/butils.scm M v7/src/sf/cgen.scm M v7/src/sf/chtype.scm M v7/src/sf/copy.scm M v7/src/sf/emodel.scm M v7/src/sf/free.scm M v7/src/sf/gconst.scm M v7/src/sf/gimprt.scm M v7/src/sf/lsets.scm M v7/src/sf/make.scm M v7/src/sf/object.scm M v7/src/sf/pardec.scm M v7/src/sf/pthmap.scm M v7/src/sf/reduct.scm M v7/src/sf/sf.cbf M v7/src/sf/sf.pkg M v7/src/sf/sf.sf M v7/src/sf/subst.scm M v7/src/sf/table.scm M v7/src/sf/tables.scm M v7/src/sf/toplev.scm M v7/src/sf/usicon.scm M v7/src/sf/usiexp.scm M v7/src/sf/xform.scm M v7/src/sicp/compat.scm M v7/src/sicp/genenv.scm M v7/src/sicp/graphics.scm M v7/src/sicp/sbuild.scm M v7/src/sicp/stream.scm M v7/src/sicp/strmac.scm M v7/src/sicp/studen.scm M v7/src/sos/Makefile.in M v7/src/sos/class.scm M v7/src/sos/compile.scm M v7/src/sos/ed-ffi.scm M v7/src/sos/instance.scm M v7/src/sos/load.scm M v7/src/sos/macros.scm M v7/src/sos/method.scm M v7/src/sos/microbench.scm M v7/src/sos/printer.scm M v7/src/sos/slot.scm M v7/src/sos/sos.pkg M v7/src/ssp/Makefile.in M v7/src/ssp/compile.scm M v7/src/ssp/expenv.scm M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xhtml-expander.scm M v7/src/ssp/xmlrpc.scm M v7/src/star-parser/Makefile.in M v7/src/star-parser/compile.scm M v7/src/star-parser/ed-ffi.scm M v7/src/star-parser/load.scm M v7/src/star-parser/matcher.scm M v7/src/star-parser/parser.pkg M v7/src/star-parser/parser.scm M v7/src/star-parser/shared.scm M v7/src/star-parser/test-parser.scm M v7/src/swat/scheme/swat.sf M v7/src/wabbit/load.scm M v7/src/wabbit/wabbit.cbf M v7/src/wabbit/wabbit.pkg M v7/src/wabbit/wabbit.scm M v7/src/wabbit/wabbit.sf M v7/src/win32/clipbrd.scm M v7/src/win32/dib.scm M v7/src/win32/dibutils/dibutils.c M v7/src/win32/dibutils/dibutils.def M v7/src/win32/dibutils/dibutils.h M v7/src/win32/dibutils/makefile.msc M v7/src/win32/dibutils/makefile.wcc M v7/src/win32/ffimacro.scm M v7/src/win32/graphics.scm M v7/src/win32/make.scm M v7/src/win32/module.scm M v7/src/win32/protect.scm M v7/src/win32/wf_user.scm M v7/src/win32/win32.cbf M v7/src/win32/win32.pkg M v7/src/win32/win32.sf M v7/src/win32/win_ffi.scm M v7/src/win32/wingdi.scm M v7/src/win32/winnt.scm M v7/src/win32/winuser.scm M v7/src/win32/wt_user.scm M v7/src/xdoc/Makefile.in M v7/src/xdoc/compile.scm M v7/src/xdoc/db.scm M v7/src/xdoc/load.scm M v7/src/xdoc/validate-xdoc.scm M v7/src/xdoc/xdoc.pkg M v7/src/xdoc/xdoc.scm M v7/src/xml/Makefile.in M v7/src/xml/compile.scm M v7/src/xml/ed-ffi.scm M v7/src/xml/load.scm M v7/src/xml/parser-macro.scm M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/test-parser.scm M v7/src/xml/test-turtle.scm M v7/src/xml/turtle.scm M v7/src/xml/xhtml-entities.scm M v7/src/xml/xhtml.scm M v7/src/xml/xml-chars.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-rpc.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg M v7/src/xml/xpath.scm commit 130cc8fe01a8cb92f33e3710894e934a2bb6bc8c Author: Chris Hanson Date: Fri Jan 5 15:33:11 2007 +0000 Update FSF address. M v7/src/6001/6001.cbf M v7/src/6001/6001.pkg M v7/src/6001/6001.sf M v7/src/6001/arith.scm M v7/src/6001/edextra.scm M v7/src/6001/floppy.scm M v7/src/6001/make.scm M v7/src/6001/nodefs.scm M v7/src/6001/pic-imag.scm M v7/src/6001/pic-ops.scm M v7/src/6001/pic-read.scm M v7/src/6001/pic-reco.scm M v7/src/6001/picture.scm M v7/src/COPYING M v7/src/Clean.sh M v7/src/Makefile.in M v7/src/Makefile.std M v7/src/Setup.sh M v7/src/Tags.sh M v7/src/compiler/Clean.sh M v7/src/compiler/Setup.sh M v7/src/compiler/Stage.sh M v7/src/compiler/Tags.sh M v7/src/compiler/back/asmmac.scm M v7/src/compiler/back/asutl.scm M v7/src/compiler/back/bittop.scm M v7/src/compiler/back/bitutl.scm M v7/src/compiler/back/insseq.scm M v7/src/compiler/back/lapgn1.scm M v7/src/compiler/back/lapgn2.scm M v7/src/compiler/back/lapgn3.scm M v7/src/compiler/back/linear.scm M v7/src/compiler/back/mermap.scm M v7/src/compiler/back/regmap.scm M v7/src/compiler/back/syerly.scm M v7/src/compiler/back/symtab.scm M v7/src/compiler/back/syntax.scm M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/blocks.scm M v7/src/compiler/base/cfg1.scm M v7/src/compiler/base/cfg2.scm M v7/src/compiler/base/cfg3.scm M v7/src/compiler/base/constr.scm M v7/src/compiler/base/contin.scm M v7/src/compiler/base/crsend.scm M v7/src/compiler/base/crstop.scm M v7/src/compiler/base/ctypes.scm M v7/src/compiler/base/debug.scm M v7/src/compiler/base/enumer.scm M v7/src/compiler/base/infnew.scm M v7/src/compiler/base/lvalue.scm M v7/src/compiler/base/macros.scm M v7/src/compiler/base/make.scm M v7/src/compiler/base/mvalue.scm M v7/src/compiler/base/object.scm M v7/src/compiler/base/pmerly.scm M v7/src/compiler/base/pmlook.scm M v7/src/compiler/base/pmpars.scm M v7/src/compiler/base/proced.scm M v7/src/compiler/base/refctx.scm M v7/src/compiler/base/rvalue.scm M v7/src/compiler/base/scode.scm M v7/src/compiler/base/sets.scm M v7/src/compiler/base/subprb.scm M v7/src/compiler/base/switch.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/base/utils.scm M v7/src/compiler/config.guess M v7/src/compiler/configure M v7/src/compiler/etc/asm.scm M v7/src/compiler/etc/comcmp.scm M v7/src/compiler/etc/comfiles.scm M v7/src/compiler/etc/disload.scm M v7/src/compiler/etc/stackp.scm M v7/src/compiler/etc/xcbfdir.scm M v7/src/compiler/fggen/canon.scm M v7/src/compiler/fggen/declar.scm M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/fgopt/blktyp.scm M v7/src/compiler/fgopt/closan.scm M v7/src/compiler/fgopt/conect.scm M v7/src/compiler/fgopt/contan.scm M v7/src/compiler/fgopt/delint.scm M v7/src/compiler/fgopt/desenv.scm M v7/src/compiler/fgopt/envopt.scm M v7/src/compiler/fgopt/folcon.scm M v7/src/compiler/fgopt/offset.scm M v7/src/compiler/fgopt/operan.scm M v7/src/compiler/fgopt/order.scm M v7/src/compiler/fgopt/outer.scm M v7/src/compiler/fgopt/param.scm M v7/src/compiler/fgopt/reord.scm M v7/src/compiler/fgopt/reteqv.scm M v7/src/compiler/fgopt/reuse.scm M v7/src/compiler/fgopt/sideff.scm M v7/src/compiler/fgopt/simapp.scm M v7/src/compiler/fgopt/simple.scm M v7/src/compiler/fgopt/subfre.scm M v7/src/compiler/fgopt/varind.scm M v7/src/compiler/machines/C/compiler.cbf M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/compiler.sf M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/cutl.scm M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/machin.scm M v7/src/compiler/machines/C/make.scm M v7/src/compiler/machines/C/rgspcm.scm M v7/src/compiler/machines/C/rules1.scm M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/machines/C/rules3.scm M v7/src/compiler/machines/C/rules4.scm M v7/src/compiler/machines/C/rulfix.scm M v7/src/compiler/machines/C/rulflo.scm M v7/src/compiler/machines/C/rulrew.scm M v7/src/compiler/machines/C/stackify.scm M v7/src/compiler/machines/C/stackops.scm M v7/src/compiler/machines/C/traditional.scm M v7/src/compiler/machines/alpha/assmd.scm M v7/src/compiler/machines/alpha/coerce.scm M v7/src/compiler/machines/alpha/compiler.cbf M v7/src/compiler/machines/alpha/compiler.pkg M v7/src/compiler/machines/alpha/compiler.sf M v7/src/compiler/machines/alpha/dassm1.scm M v7/src/compiler/machines/alpha/dassm2.scm M v7/src/compiler/machines/alpha/dassm3.scm M v7/src/compiler/machines/alpha/decls.scm M v7/src/compiler/machines/alpha/inerly.scm M v7/src/compiler/machines/alpha/insmac.scm M v7/src/compiler/machines/alpha/instr1.scm M v7/src/compiler/machines/alpha/instr2.scm M v7/src/compiler/machines/alpha/instr3.scm M v7/src/compiler/machines/alpha/lapgen.scm M v7/src/compiler/machines/alpha/lapopt.scm M v7/src/compiler/machines/alpha/machin.scm M v7/src/compiler/machines/alpha/make.scm M v7/src/compiler/machines/alpha/rgspcm.scm M v7/src/compiler/machines/alpha/rules1.scm M v7/src/compiler/machines/alpha/rules2.scm M v7/src/compiler/machines/alpha/rules3.scm M v7/src/compiler/machines/alpha/rules4.scm M v7/src/compiler/machines/alpha/rulfix.scm M v7/src/compiler/machines/alpha/rulflo.scm M v7/src/compiler/machines/alpha/rulrew.scm M v7/src/compiler/machines/bobcat/assmd.scm M v7/src/compiler/machines/bobcat/coerce.scm M v7/src/compiler/machines/bobcat/compiler.cbf M v7/src/compiler/machines/bobcat/compiler.pkg M v7/src/compiler/machines/bobcat/compiler.sf M v7/src/compiler/machines/bobcat/dassm1.scm M v7/src/compiler/machines/bobcat/dassm2.scm M v7/src/compiler/machines/bobcat/dassm3.scm M v7/src/compiler/machines/bobcat/decls.scm M v7/src/compiler/machines/bobcat/flinstr1.scm M v7/src/compiler/machines/bobcat/flinstr2.scm M v7/src/compiler/machines/bobcat/inerly.scm M v7/src/compiler/machines/bobcat/insmac.scm M v7/src/compiler/machines/bobcat/instr1.scm M v7/src/compiler/machines/bobcat/instr2.scm M v7/src/compiler/machines/bobcat/instr3.scm M v7/src/compiler/machines/bobcat/instr4.scm M v7/src/compiler/machines/bobcat/insutl.scm M v7/src/compiler/machines/bobcat/lapgen.scm M v7/src/compiler/machines/bobcat/lapopt.scm M v7/src/compiler/machines/bobcat/machin.scm M v7/src/compiler/machines/bobcat/make.scm-68020 M v7/src/compiler/machines/bobcat/make.scm-68040 M v7/src/compiler/machines/bobcat/mc68ktgl.scm M v7/src/compiler/machines/bobcat/rgspcm.scm M v7/src/compiler/machines/bobcat/rules1.scm M v7/src/compiler/machines/bobcat/rules2.scm M v7/src/compiler/machines/bobcat/rules3.scm M v7/src/compiler/machines/bobcat/rules4.scm M v7/src/compiler/machines/bobcat/rulrew.scm M v7/src/compiler/machines/i386/assmd.scm M v7/src/compiler/machines/i386/coerce.scm M v7/src/compiler/machines/i386/compiler.cbf M v7/src/compiler/machines/i386/compiler.pkg M v7/src/compiler/machines/i386/compiler.sf M v7/src/compiler/machines/i386/dassm1.scm M v7/src/compiler/machines/i386/dassm2.scm M v7/src/compiler/machines/i386/dassm3.scm M v7/src/compiler/machines/i386/decls.scm M v7/src/compiler/machines/i386/inerly.scm M v7/src/compiler/machines/i386/insmac.scm M v7/src/compiler/machines/i386/instr1.scm M v7/src/compiler/machines/i386/instr2.scm M v7/src/compiler/machines/i386/instrf.scm M v7/src/compiler/machines/i386/insutl.scm M v7/src/compiler/machines/i386/lapgen.scm M v7/src/compiler/machines/i386/lapopt.scm M v7/src/compiler/machines/i386/machin.scm M v7/src/compiler/machines/i386/make.scm M v7/src/compiler/machines/i386/pc-make.scm M v7/src/compiler/machines/i386/rgspcm.scm M v7/src/compiler/machines/i386/rules1.scm M v7/src/compiler/machines/i386/rules2.scm M v7/src/compiler/machines/i386/rules3.scm M v7/src/compiler/machines/i386/rules4.scm M v7/src/compiler/machines/i386/rulfix.scm M v7/src/compiler/machines/i386/rulflo.scm M v7/src/compiler/machines/i386/rulrew.scm M v7/src/compiler/machines/mips/assmd.scm M v7/src/compiler/machines/mips/coerce.scm M v7/src/compiler/machines/mips/compiler.cbf M v7/src/compiler/machines/mips/compiler.pkg M v7/src/compiler/machines/mips/compiler.sf-big M v7/src/compiler/machines/mips/compiler.sf-little M v7/src/compiler/machines/mips/dassm1.scm M v7/src/compiler/machines/mips/dassm2.scm M v7/src/compiler/machines/mips/dassm3.scm M v7/src/compiler/machines/mips/decls.scm M v7/src/compiler/machines/mips/inerly.scm M v7/src/compiler/machines/mips/insmac.scm M v7/src/compiler/machines/mips/instr1.scm M v7/src/compiler/machines/mips/instr2a.scm M v7/src/compiler/machines/mips/instr2b.scm M v7/src/compiler/machines/mips/instr3.scm M v7/src/compiler/machines/mips/lapgen.scm M v7/src/compiler/machines/mips/lapopt.scm M v7/src/compiler/machines/mips/machin.scm M v7/src/compiler/machines/mips/make.scm-big M v7/src/compiler/machines/mips/make.scm-little M v7/src/compiler/machines/mips/mips.scm M v7/src/compiler/machines/mips/rgspcm.scm M v7/src/compiler/machines/mips/rules1.scm M v7/src/compiler/machines/mips/rules2.scm M v7/src/compiler/machines/mips/rules3.scm M v7/src/compiler/machines/mips/rules4.scm M v7/src/compiler/machines/mips/rulfix.scm M v7/src/compiler/machines/mips/rulflo.scm M v7/src/compiler/machines/mips/rulrew.scm M v7/src/compiler/machines/sparc/assmd.scm M v7/src/compiler/machines/sparc/cf.h-sparc M v7/src/compiler/machines/sparc/cmpaux-sparc.m4 M v7/src/compiler/machines/sparc/cmpint-sparc.h M v7/src/compiler/machines/sparc/coerce.scm M v7/src/compiler/machines/sparc/decls.scm M v7/src/compiler/machines/sparc/inerly.scm M v7/src/compiler/machines/sparc/insmac.scm M v7/src/compiler/machines/sparc/instr1.scm M v7/src/compiler/machines/sparc/instr2a.scm M v7/src/compiler/machines/sparc/instr2b.scm M v7/src/compiler/machines/sparc/instr3.scm M v7/src/compiler/machines/sparc/lapgen.scm M v7/src/compiler/machines/sparc/lapopt.scm M v7/src/compiler/machines/sparc/machin.scm M v7/src/compiler/machines/sparc/make.scm M v7/src/compiler/machines/sparc/rgspcm.scm M v7/src/compiler/machines/sparc/rules1.scm M v7/src/compiler/machines/sparc/rules2.scm M v7/src/compiler/machines/sparc/rules3.scm M v7/src/compiler/machines/sparc/rules4.scm M v7/src/compiler/machines/sparc/rulfix.scm M v7/src/compiler/machines/sparc/rulflo.scm M v7/src/compiler/machines/sparc/rulrew.scm M v7/src/compiler/machines/spectrum/assmd.scm M v7/src/compiler/machines/spectrum/coerce.scm M v7/src/compiler/machines/spectrum/compiler.cbf M v7/src/compiler/machines/spectrum/compiler.pkg M v7/src/compiler/machines/spectrum/compiler.sf M v7/src/compiler/machines/spectrum/dassm1.scm M v7/src/compiler/machines/spectrum/dassm2.scm M v7/src/compiler/machines/spectrum/dassm3.scm M v7/src/compiler/machines/spectrum/decls.scm M v7/src/compiler/machines/spectrum/inerly.scm M v7/src/compiler/machines/spectrum/insmac.scm M v7/src/compiler/machines/spectrum/instr1.scm M v7/src/compiler/machines/spectrum/instr2.scm M v7/src/compiler/machines/spectrum/instr3.scm M v7/src/compiler/machines/spectrum/lapgen.scm M v7/src/compiler/machines/spectrum/lapopt.scm M v7/src/compiler/machines/spectrum/machin.scm M v7/src/compiler/machines/spectrum/make.scm M v7/src/compiler/machines/spectrum/rgspcm.scm M v7/src/compiler/machines/spectrum/rules1.scm M v7/src/compiler/machines/spectrum/rules2.scm M v7/src/compiler/machines/spectrum/rules3.scm M v7/src/compiler/machines/spectrum/rules4.scm M v7/src/compiler/machines/spectrum/rulfix.scm M v7/src/compiler/machines/spectrum/rulflo.scm M v7/src/compiler/machines/spectrum/rulrew.scm M v7/src/compiler/machines/vax/assmd.scm M v7/src/compiler/machines/vax/coerce.scm M v7/src/compiler/machines/vax/compiler.cbf M v7/src/compiler/machines/vax/compiler.pkg M v7/src/compiler/machines/vax/compiler.sf M v7/src/compiler/machines/vax/dassm1.scm M v7/src/compiler/machines/vax/dassm2.scm M v7/src/compiler/machines/vax/dassm3.scm M v7/src/compiler/machines/vax/decls.scm M v7/src/compiler/machines/vax/dsyn.scm M v7/src/compiler/machines/vax/inerly.scm M v7/src/compiler/machines/vax/insmac.scm M v7/src/compiler/machines/vax/instr1.scm M v7/src/compiler/machines/vax/instr2.scm M v7/src/compiler/machines/vax/instr3.scm M v7/src/compiler/machines/vax/insutl.scm M v7/src/compiler/machines/vax/lapgen.scm M v7/src/compiler/machines/vax/lapopt.scm M v7/src/compiler/machines/vax/machin.scm M v7/src/compiler/machines/vax/make.scm M v7/src/compiler/machines/vax/rgspcm.scm M v7/src/compiler/machines/vax/rules1.scm M v7/src/compiler/machines/vax/rules2.scm M v7/src/compiler/machines/vax/rules3.scm M v7/src/compiler/machines/vax/rules4.scm M v7/src/compiler/machines/vax/rulfix.scm M v7/src/compiler/machines/vax/rulrew.scm M v7/src/compiler/rtlbase/regset.scm M v7/src/compiler/rtlbase/rgraph.scm M v7/src/compiler/rtlbase/rtlcfg.scm M v7/src/compiler/rtlbase/rtlcon.scm M v7/src/compiler/rtlbase/rtlexp.scm M v7/src/compiler/rtlbase/rtline.scm M v7/src/compiler/rtlbase/rtlobj.scm M v7/src/compiler/rtlbase/rtlreg.scm M v7/src/compiler/rtlbase/rtlty1.scm M v7/src/compiler/rtlbase/rtlty2.scm M v7/src/compiler/rtlbase/valclass.scm M v7/src/compiler/rtlgen/fndblk.scm M v7/src/compiler/rtlgen/fndvar.scm M v7/src/compiler/rtlgen/opncod.scm M v7/src/compiler/rtlgen/rgcomb.scm M v7/src/compiler/rtlgen/rgproc.scm M v7/src/compiler/rtlgen/rgretn.scm M v7/src/compiler/rtlgen/rgrval.scm M v7/src/compiler/rtlgen/rgstmt.scm M v7/src/compiler/rtlgen/rtlgen.scm M v7/src/compiler/rtlopt/ralloc.scm M v7/src/compiler/rtlopt/rcompr.scm M v7/src/compiler/rtlopt/rcse1.scm M v7/src/compiler/rtlopt/rcse2.scm M v7/src/compiler/rtlopt/rcseep.scm M v7/src/compiler/rtlopt/rcseht.scm M v7/src/compiler/rtlopt/rcserq.scm M v7/src/compiler/rtlopt/rcsesr.scm M v7/src/compiler/rtlopt/rdebug.scm M v7/src/compiler/rtlopt/rdflow.scm M v7/src/compiler/rtlopt/rerite.scm M v7/src/compiler/rtlopt/rinvex.scm M v7/src/compiler/rtlopt/rlife.scm M v7/src/compiler/rtlopt/rtlcsm.scm M v7/src/configure.ac M v7/src/cref/Makefile.in M v7/src/cref/anfile.scm M v7/src/cref/conpkg.scm M v7/src/cref/cref.cbf M v7/src/cref/cref.pkg M v7/src/cref/cref.sf M v7/src/cref/forpkg.scm M v7/src/cref/make.scm M v7/src/cref/mset.scm M v7/src/cref/object.scm M v7/src/cref/redpkg.scm M v7/src/cref/toplev.scm M v7/src/cref/triv.pkg M v7/src/edwin/Clean.sh M v7/src/edwin/Makefile.in M v7/src/edwin/abbrev.scm M v7/src/edwin/ansi.scm M v7/src/edwin/argred.scm M v7/src/edwin/artdebug.scm M v7/src/edwin/autold.scm M v7/src/edwin/autosv.scm M v7/src/edwin/basic.scm M v7/src/edwin/bios.scm M v7/src/edwin/bufcom.scm M v7/src/edwin/buffer.scm M v7/src/edwin/buffrm.scm M v7/src/edwin/bufinp.scm M v7/src/edwin/bufmnu.scm M v7/src/edwin/bufout.scm M v7/src/edwin/bufset.scm M v7/src/edwin/bufwfs.scm M v7/src/edwin/bufwin.scm M v7/src/edwin/bufwiu.scm M v7/src/edwin/bufwmc.scm M v7/src/edwin/c-mode.scm M v7/src/edwin/calias.scm M v7/src/edwin/cinden.scm M v7/src/edwin/class.scm M v7/src/edwin/clscon.scm M v7/src/edwin/clsmac.scm M v7/src/edwin/comatch.scm M v7/src/edwin/comhst.scm M v7/src/edwin/comint.scm M v7/src/edwin/comman.scm M v7/src/edwin/compile.scm M v7/src/edwin/comred.scm M v7/src/edwin/comtab.scm M v7/src/edwin/comwin.scm M v7/src/edwin/curren.scm M v7/src/edwin/dabbrev.scm M v7/src/edwin/debian-changelog.scm M v7/src/edwin/debug.scm M v7/src/edwin/debuge.scm M v7/src/edwin/decls.scm M v7/src/edwin/dired.scm M v7/src/edwin/diros2.scm M v7/src/edwin/dirunx.scm M v7/src/edwin/dirw32.scm M v7/src/edwin/display.scm M v7/src/edwin/docstr.scm M v7/src/edwin/dos.scm M v7/src/edwin/doscom.scm M v7/src/edwin/dosfile.scm M v7/src/edwin/dosproc.scm M v7/src/edwin/dosshell.scm M v7/src/edwin/ed-ffi.scm M v7/src/edwin/editor.scm M v7/src/edwin/edtfrm.scm M v7/src/edwin/edtstr.scm M v7/src/edwin/edwin.cbf M v7/src/edwin/edwin.ldr M v7/src/edwin/edwin.pkg M v7/src/edwin/edwin.sf M v7/src/edwin/evlcom.scm M v7/src/edwin/eystep.scm M v7/src/edwin/filcom.scm M v7/src/edwin/fileio.scm M v7/src/edwin/fill.scm M v7/src/edwin/grpops.scm M v7/src/edwin/hlpcom.scm M v7/src/edwin/htmlmode.scm M v7/src/edwin/image.scm M v7/src/edwin/info.scm M v7/src/edwin/input.scm M v7/src/edwin/intmod.scm M v7/src/edwin/iserch.scm M v7/src/edwin/javamode.scm M v7/src/edwin/key-w32.scm M v7/src/edwin/key-x11.scm M v7/src/edwin/keymap.scm M v7/src/edwin/keyparse.scm M v7/src/edwin/kilcom.scm M v7/src/edwin/kmacro.scm M v7/src/edwin/lincom.scm M v7/src/edwin/linden.scm M v7/src/edwin/loadef.scm M v7/src/edwin/lspcom.scm M v7/src/edwin/macros.scm M v7/src/edwin/make.scm M v7/src/edwin/malias.scm M v7/src/edwin/manual.scm M v7/src/edwin/midas.scm M v7/src/edwin/modefs.scm M v7/src/edwin/modes.scm M v7/src/edwin/modlin.scm M v7/src/edwin/modwin.scm M v7/src/edwin/motcom.scm M v7/src/edwin/motion.scm M v7/src/edwin/mousecom.scm M v7/src/edwin/nntp.scm M v7/src/edwin/notify.scm M v7/src/edwin/nvector.scm M v7/src/edwin/occur.scm M v7/src/edwin/os2.scm M v7/src/edwin/os2com.scm M v7/src/edwin/os2term.scm M v7/src/edwin/outline.scm M v7/src/edwin/pasmod.scm M v7/src/edwin/paths.scm M v7/src/edwin/print.scm M v7/src/edwin/process.scm M v7/src/edwin/prompt.scm M v7/src/edwin/pwedit.scm M v7/src/edwin/pwparse.scm M v7/src/edwin/rcsparse.scm M v7/src/edwin/reccom.scm M v7/src/edwin/regcom.scm M v7/src/edwin/regexp.scm M v7/src/edwin/regops.scm M v7/src/edwin/rename.scm M v7/src/edwin/replaz.scm M v7/src/edwin/rfc822.scm M v7/src/edwin/ring.scm M v7/src/edwin/rmail.scm M v7/src/edwin/rmailsrt.scm M v7/src/edwin/rmailsum.scm M v7/src/edwin/schmod.scm M v7/src/edwin/scrcom.scm M v7/src/edwin/screen.scm M v7/src/edwin/search.scm M v7/src/edwin/sendmail.scm M v7/src/edwin/sercom.scm M v7/src/edwin/shell.scm M v7/src/edwin/simple.scm M v7/src/edwin/snr.scm M v7/src/edwin/sort.scm M v7/src/edwin/strpad.scm M v7/src/edwin/strtab.scm M v7/src/edwin/struct.scm M v7/src/edwin/syntax.scm M v7/src/edwin/tagutl.scm M v7/src/edwin/techinfo.scm M v7/src/edwin/telnet.scm M v7/src/edwin/termcap.scm M v7/src/edwin/texcom.scm M v7/src/edwin/things.scm M v7/src/edwin/tparse.scm M v7/src/edwin/tterm.scm M v7/src/edwin/tximod.scm M v7/src/edwin/txtprp.scm M v7/src/edwin/undo.scm M v7/src/edwin/unix.scm M v7/src/edwin/utils.scm M v7/src/edwin/utlwin.scm M v7/src/edwin/vc.scm M v7/src/edwin/verilog.scm M v7/src/edwin/vhdl.scm M v7/src/edwin/webster.scm M v7/src/edwin/win32.scm M v7/src/edwin/win32com.scm M v7/src/edwin/wincom.scm M v7/src/edwin/window.scm M v7/src/edwin/winout.scm M v7/src/edwin/winren.scm M v7/src/edwin/xcom.scm M v7/src/edwin/xform.scm M v7/src/edwin/xmodef.scm M v7/src/edwin/xterm.scm M v7/src/etc/Clean.sh M v7/src/etc/Setup.sh M v7/src/etc/Stage.sh M v7/src/etc/Tags.sh M v7/src/etc/build-bands.sh M v7/src/etc/compile.scm M v7/src/etc/compile.sh M v7/src/etc/functions.sh M v7/src/etc/optiondb.scm M v7/src/etc/script.scm M v7/src/imail/Makefile.in M v7/src/imail/compile.scm M v7/src/imail/ed-ffi.scm M v7/src/imail/imail-browser.scm M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-mime.scm M v7/src/imail/imail-rmail.scm M v7/src/imail/imail-summary.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail-umail.scm M v7/src/imail/imail-util.scm M v7/src/imail/imail.pkg M v7/src/imail/imap-response.scm M v7/src/imail/imap-syntax.scm M v7/src/imail/load.scm M v7/src/imail/print.sh M v7/src/microcode/Clean.sh M v7/src/microcode/Setup.sh M v7/src/microcode/ansidecl.h M v7/src/microcode/array.c M v7/src/microcode/array.h M v7/src/microcode/artutl.c M v7/src/microcode/avltree.c M v7/src/microcode/avltree.h M v7/src/microcode/bchdmp.c M v7/src/microcode/bchdrn.c M v7/src/microcode/bchdrn.h M v7/src/microcode/bchgcc.h M v7/src/microcode/bchgcl.c M v7/src/microcode/bchmmg.c M v7/src/microcode/bchpur.c M v7/src/microcode/bchutl.c M v7/src/microcode/bignmint.h M v7/src/microcode/bignum.c M v7/src/microcode/bignum.h M v7/src/microcode/bigprm.c M v7/src/microcode/bintopsb.c M v7/src/microcode/bitstr.c M v7/src/microcode/bitstr.h M v7/src/microcode/bkpt.c M v7/src/microcode/bkpt.h M v7/src/microcode/bltdef.h M v7/src/microcode/boot.c M v7/src/microcode/breakup.c M v7/src/microcode/char.c M v7/src/microcode/cmpauxmd/asmcvt.c M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpauxmd/hppa.m4 M v7/src/microcode/cmpauxmd/i386.m4 M v7/src/microcode/cmpauxmd/m4-dos M v7/src/microcode/cmpauxmd/makefile M v7/src/microcode/cmpauxmd/mc68k.m4 M v7/src/microcode/cmpauxmd/mips.m4 M v7/src/microcode/cmpauxmd/vax.m4 M v7/src/microcode/cmpgc.h M v7/src/microcode/cmpint.c M v7/src/microcode/cmpint.h M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/cmpintmd/hppa.h M v7/src/microcode/cmpintmd/i386.h M v7/src/microcode/cmpintmd/mc68k.h M v7/src/microcode/cmpintmd/mips.h M v7/src/microcode/cmpintmd/vax.h M v7/src/microcode/cmptype.h M v7/src/microcode/comlin.c M v7/src/microcode/comlin.h M v7/src/microcode/compinit.c M v7/src/microcode/comutl.c M v7/src/microcode/config.guess M v7/src/microcode/config.sub M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/const.h M v7/src/microcode/copyrigh.c M v7/src/microcode/critsec.h M v7/src/microcode/daemon.c M v7/src/microcode/debug.c M v7/src/microcode/default.h M v7/src/microcode/dfloat.c M v7/src/microcode/dmpwrld.c M v7/src/microcode/dstack.h M v7/src/microcode/dump.c M v7/src/microcode/edwin.h M v7/src/microcode/error.c M v7/src/microcode/errors.h M v7/src/microcode/extern.c M v7/src/microcode/extern.h M v7/src/microcode/fasdump.c M v7/src/microcode/fasl.h M v7/src/microcode/fasload.c M v7/src/microcode/fft.c M v7/src/microcode/fhooks.c M v7/src/microcode/findprim.c M v7/src/microcode/fixnum.c M v7/src/microcode/fixobj.h M v7/src/microcode/flonum.c M v7/src/microcode/foreign.c M v7/src/microcode/foreign.h M v7/src/microcode/future.c M v7/src/microcode/futures.h M v7/src/microcode/gc.h M v7/src/microcode/gccode.h M v7/src/microcode/gcloop.c M v7/src/microcode/gctype.c M v7/src/microcode/generic.c M v7/src/microcode/gpio.c M v7/src/microcode/history.h M v7/src/microcode/hooks.c M v7/src/microcode/hppacach.c M v7/src/microcode/hppacach.h M v7/src/microcode/hppanwca.c M v7/src/microcode/hunk.c M v7/src/microcode/image.c M v7/src/microcode/image.h M v7/src/microcode/intercom.c M v7/src/microcode/intern.c M v7/src/microcode/interp.c M v7/src/microcode/interp.h M v7/src/microcode/intext.c M v7/src/microcode/intext.h M v7/src/microcode/intprm.c M v7/src/microcode/intrpt.h M v7/src/microcode/liarc.h M v7/src/microcode/list.c M v7/src/microcode/load.c M v7/src/microcode/locks.h M v7/src/microcode/lookprm.c M v7/src/microcode/lookup.c M v7/src/microcode/lookup.h M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/files-core.scm M v7/src/microcode/makegen/files-gc-bch.scm M v7/src/microcode/makegen/files-gc-std.scm M v7/src/microcode/makegen/files-optional.scm M v7/src/microcode/makegen/files-os-prim.scm M v7/src/microcode/makegen/files-other.scm M v7/src/microcode/makegen/files-unix.scm M v7/src/microcode/makegen/m4.sh M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/makegen/makeinit.sh M v7/src/microcode/memmag.c M v7/src/microcode/memmag.h M v7/src/microcode/missing.c M v7/src/microcode/mul.c M v7/src/microcode/nt.h M v7/src/microcode/ntapi.h M v7/src/microcode/ntasutl.asm M v7/src/microcode/ntenv.c M v7/src/microcode/ntfile.c M v7/src/microcode/ntfs.c M v7/src/microcode/ntfs.h M v7/src/microcode/ntgui.c M v7/src/microcode/ntgui.h M v7/src/microcode/ntio.c M v7/src/microcode/ntio.h M v7/src/microcode/ntproc.c M v7/src/microcode/ntproc.h M v7/src/microcode/ntscmlib.h M v7/src/microcode/ntscreen.c M v7/src/microcode/ntscreen.h M v7/src/microcode/ntsig.c M v7/src/microcode/ntsock.c M v7/src/microcode/ntsys.c M v7/src/microcode/ntsys.h M v7/src/microcode/ntterm.h M v7/src/microcode/nttop.c M v7/src/microcode/nttop.h M v7/src/microcode/nttrap.c M v7/src/microcode/nttrap.h M v7/src/microcode/nttterm.c M v7/src/microcode/nttty.c M v7/src/microcode/ntutl/bch-p-nt.lst M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/makefile M v7/src/microcode/ntutl/makefile.wcc M v7/src/microcode/ntutl/scheme16.c M v7/src/microcode/ntutl/scheme16.mak M v7/src/microcode/ntutl/scheme31.c M v7/src/microcode/ntutl/scheme32.c M v7/src/microcode/ntutl/scm-p-nt.lst M v7/src/microcode/object.h M v7/src/microcode/obstack.c M v7/src/microcode/obstack.h M v7/src/microcode/option.c M v7/src/microcode/option.h M v7/src/microcode/os.h M v7/src/microcode/os2.c M v7/src/microcode/os2.h M v7/src/microcode/os2api.h M v7/src/microcode/os2conio.c M v7/src/microcode/os2cthrd.c M v7/src/microcode/os2cthrd.h M v7/src/microcode/os2ctty.c M v7/src/microcode/os2ctty.h M v7/src/microcode/os2env.c M v7/src/microcode/os2file.c M v7/src/microcode/os2fs.c M v7/src/microcode/os2io.c M v7/src/microcode/os2io.h M v7/src/microcode/os2msg.c M v7/src/microcode/os2msg.h M v7/src/microcode/os2pipe.c M v7/src/microcode/os2pm.c M v7/src/microcode/os2pm.h M v7/src/microcode/os2pm.scm M v7/src/microcode/os2pmcon.c M v7/src/microcode/os2pmcon.h M v7/src/microcode/os2pmcon.rc M v7/src/microcode/os2proc.c M v7/src/microcode/os2proc.h M v7/src/microcode/os2sock.c M v7/src/microcode/os2term.c M v7/src/microcode/os2thrd.c M v7/src/microcode/os2thrd.h M v7/src/microcode/os2top.c M v7/src/microcode/os2tty.c M v7/src/microcode/os2utl/config.h M v7/src/microcode/os2utl/makefile M v7/src/microcode/os2utl/makefile.cmn M v7/src/microcode/os2utl/makefile.emx M v7/src/microcode/os2utl/makefile.gcc M v7/src/microcode/os2utl/makefile.vac M v7/src/microcode/os2utl/makefile.wcc M v7/src/microcode/os2utl/mkos2pm.scm M v7/src/microcode/os2xcpt.c M v7/src/microcode/osctty.h M v7/src/microcode/osenv.h M v7/src/microcode/osfile.h M v7/src/microcode/osfs.h M v7/src/microcode/osio.h M v7/src/microcode/osproc.h M v7/src/microcode/ospty.h M v7/src/microcode/osscheme.c M v7/src/microcode/osscheme.h M v7/src/microcode/ossig.h M v7/src/microcode/osterm.h M v7/src/microcode/ostop.h M v7/src/microcode/ostty.c M v7/src/microcode/ostty.h M v7/src/microcode/outf.c M v7/src/microcode/outf.h M v7/src/microcode/ppband.c M v7/src/microcode/prbfish.c M v7/src/microcode/prdb4.c M v7/src/microcode/prename.h M v7/src/microcode/prgdbm.c M v7/src/microcode/prim.c M v7/src/microcode/prim.h M v7/src/microcode/prims.h M v7/src/microcode/primutl.c M v7/src/microcode/prmcon.c M v7/src/microcode/prmcon.h M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmd5.c M v7/src/microcode/prmhash.c M v7/src/microcode/prntenv.c M v7/src/microcode/prntfs.c M v7/src/microcode/prntio.c M v7/src/microcode/pros2fs.c M v7/src/microcode/pros2io.c M v7/src/microcode/pros2pm.c M v7/src/microcode/prosenv.c M v7/src/microcode/prosfile.c M v7/src/microcode/prosfs.c M v7/src/microcode/prosio.c M v7/src/microcode/prosproc.c M v7/src/microcode/prospty.c M v7/src/microcode/prosterm.c M v7/src/microcode/prostty.c M v7/src/microcode/prpgsql.c M v7/src/microcode/pruxdld.c M v7/src/microcode/pruxenv.c M v7/src/microcode/pruxfs.c M v7/src/microcode/pruxio.c M v7/src/microcode/pruxsock.c M v7/src/microcode/psbmap.h M v7/src/microcode/psbtobin.c M v7/src/microcode/ptrvec.c M v7/src/microcode/purify.c M v7/src/microcode/purutl.c M v7/src/microcode/regex.c M v7/src/microcode/regex.h M v7/src/microcode/returns.h M v7/src/microcode/rgxprim.c M v7/src/microcode/sample.c M v7/src/microcode/scheme.h M v7/src/microcode/scode.h M v7/src/microcode/sdata.h M v7/src/microcode/sgraph.h M v7/src/microcode/sgraph_a.c M v7/src/microcode/sgx.c M v7/src/microcode/sgx11.c M v7/src/microcode/stack.h M v7/src/microcode/stackops.h M v7/src/microcode/starbase.c M v7/src/microcode/starbasx.c M v7/src/microcode/step.c M v7/src/microcode/storage.c M v7/src/microcode/string.c M v7/src/microcode/syntax.c M v7/src/microcode/syntax.h M v7/src/microcode/syscall.h M v7/src/microcode/sysprim.c M v7/src/microcode/term.c M v7/src/microcode/termcap.c M v7/src/microcode/tparam.c M v7/src/microcode/transact.c M v7/src/microcode/trap.h M v7/src/microcode/tterm.c M v7/src/microcode/types.h M v7/src/microcode/unexec.c M v7/src/microcode/unstackify.c M v7/src/microcode/usrdef.h M v7/src/microcode/utabmd.scm M v7/src/microcode/utabmd.sh M v7/src/microcode/utils.c M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxctty.c M v7/src/microcode/uxenv.c M v7/src/microcode/uxfile.c M v7/src/microcode/uxfs.c M v7/src/microcode/uxio.c M v7/src/microcode/uxio.h M v7/src/microcode/uxproc.c M v7/src/microcode/uxproc.h M v7/src/microcode/uxselect.h M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxsock.h M v7/src/microcode/uxterm.c M v7/src/microcode/uxterm.h M v7/src/microcode/uxtop.c M v7/src/microcode/uxtop.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h M v7/src/microcode/uxtty.c M v7/src/microcode/uxutil.c M v7/src/microcode/uxutil.h M v7/src/microcode/uxyp.c M v7/src/microcode/vector.c M v7/src/microcode/wabbit.c M v7/src/microcode/wind.c M v7/src/microcode/winder.h M v7/src/microcode/wsize.c M v7/src/microcode/x11.h M v7/src/microcode/x11base.c M v7/src/microcode/x11color.c M v7/src/microcode/x11graph.c M v7/src/microcode/x11term.c M v7/src/microcode/xdebug.c M v7/src/microcode/zones.h M v7/src/pcsample/load.scm M v7/src/pcsample/pcs.cbf M v7/src/pcsample/pcs.pkg M v7/src/pcsample/pcs.sf M v7/src/pcsample/pcsample.c M v7/src/pcsample/pcsample.scm M v7/src/pcsample/pcsboot.scm M v7/src/pcsample/pcscobl.c M v7/src/pcsample/pcscobl.scm M v7/src/pcsample/pcsdisp.scm M v7/src/pcsample/pcsdld.c M v7/src/pcsample/pcsintrp.scm M v7/src/pcsample/pcsiproc.c M v7/src/pcsample/pcsiproc.scm M v7/src/pcsample/pribinut.scm M v7/src/rcs/compile.scm M v7/src/rcs/format.scm M v7/src/rcs/load.scm M v7/src/rcs/logmer.scm M v7/src/rcs/mklogs.scm M v7/src/rcs/nparse.scm M v7/src/rcs/object.scm M v7/src/rcs/rcs.pkg M v7/src/runtime-check/Clean.sh M v7/src/runtime-check/Setup.sh M v7/src/runtime-check/runtime.cbf M v7/src/runtime/Makefile.in M v7/src/runtime/advice.scm M v7/src/runtime/apply.scm M v7/src/runtime/apropos.scm M v7/src/runtime/arith.scm M v7/src/runtime/berkeley-db.scm M v7/src/runtime/bitstr.scm M v7/src/runtime/blowfish.scm M v7/src/runtime/boole.scm M v7/src/runtime/boot.scm M v7/src/runtime/char.scm M v7/src/runtime/chrset.scm M v7/src/runtime/chrsyn.scm M v7/src/runtime/codwlk.scm M v7/src/runtime/conpar.scm M v7/src/runtime/contin.scm M v7/src/runtime/cpoint.scm M v7/src/runtime/cpress.scm M v7/src/runtime/crypto.scm M v7/src/runtime/datime.scm M v7/src/runtime/dbgcmd.scm M v7/src/runtime/dbgutl.scm M v7/src/runtime/debug.scm M v7/src/runtime/defstr.scm M v7/src/runtime/dosdir.scm M v7/src/runtime/dosprm.scm M v7/src/runtime/dosproc.scm M v7/src/runtime/dospth.scm M v7/src/runtime/dragon4.scm M v7/src/runtime/ed-ffi.scm M v7/src/runtime/emacs.scm M v7/src/runtime/equals.scm M v7/src/runtime/error.scm M v7/src/runtime/events.scm M v7/src/runtime/fileio.scm M v7/src/runtime/fixart.scm M v7/src/runtime/format.scm M v7/src/runtime/framex.scm M v7/src/runtime/gc.scm M v7/src/runtime/gcdemn.scm M v7/src/runtime/gcfinal.scm M v7/src/runtime/gcnote.scm M v7/src/runtime/gcstat.scm M v7/src/runtime/gdatab.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/gencache.scm M v7/src/runtime/geneqht.scm M v7/src/runtime/generic.scm M v7/src/runtime/genio.scm M v7/src/runtime/genmult.scm M v7/src/runtime/gensym.scm M v7/src/runtime/gentag.scm M v7/src/runtime/global.scm M v7/src/runtime/graphics.scm M v7/src/runtime/hash.scm M v7/src/runtime/hashtb.scm M v7/src/runtime/histry.scm M v7/src/runtime/infstr.scm M v7/src/runtime/infutl.scm M v7/src/runtime/input.scm M v7/src/runtime/intrpt.scm M v7/src/runtime/io.scm M v7/src/runtime/krypt.scm M v7/src/runtime/kryptdum.scm M v7/src/runtime/lambda.scm M v7/src/runtime/lambdx.scm M v7/src/runtime/list.scm M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/mime-codec.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/msort.scm M v7/src/runtime/ntdir.scm M v7/src/runtime/ntprm.scm M v7/src/runtime/numint.scm M v7/src/runtime/numpar.scm M v7/src/runtime/option.scm M v7/src/runtime/optiondb.scm M v7/src/runtime/ordvec.scm M v7/src/runtime/os2ctype.scm M v7/src/runtime/os2dir.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/os2prm.scm M v7/src/runtime/os2winp.scm M v7/src/runtime/output.scm M v7/src/runtime/packag.scm M v7/src/runtime/parse.scm M v7/src/runtime/parser-buffer.scm M v7/src/runtime/partab.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/poplat.scm M v7/src/runtime/port.scm M v7/src/runtime/pp.scm M v7/src/runtime/prgcop.scm M v7/src/runtime/process.scm M v7/src/runtime/prop1d.scm M v7/src/runtime/prop2d.scm M v7/src/runtime/qsort.scm M v7/src/runtime/queue.scm M v7/src/runtime/random.scm M v7/src/runtime/rbtree.scm M v7/src/runtime/record.scm M v7/src/runtime/recslot.scm M v7/src/runtime/regexp.scm M v7/src/runtime/rep.scm M v7/src/runtime/rexp.scm M v7/src/runtime/rgxcmp.scm M v7/src/runtime/runtime.cbf M v7/src/runtime/runtime.pkg M v7/src/runtime/runtime.sf M v7/src/runtime/savres.scm M v7/src/runtime/scan.scm M v7/src/runtime/scode.scm M v7/src/runtime/scomb.scm M v7/src/runtime/sdata.scm M v7/src/runtime/sfile.scm M v7/src/runtime/site.scm.dos M v7/src/runtime/site.scm.unix M v7/src/runtime/socket.scm M v7/src/runtime/srfi-1.scm M v7/src/runtime/starbase.scm M v7/src/runtime/stream.scm M v7/src/runtime/string.scm M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/symbol.scm M v7/src/runtime/syncproc.scm M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-check.scm M v7/src/runtime/syntax-output.scm M v7/src/runtime/syntax-rules.scm M v7/src/runtime/syntax-transforms.scm M v7/src/runtime/sysclk.scm M v7/src/runtime/sysmac.scm M v7/src/runtime/system.scm M v7/src/runtime/thread.scm M v7/src/runtime/tscript.scm M v7/src/runtime/ttyio.scm M v7/src/runtime/tvector.scm M v7/src/runtime/udata.scm M v7/src/runtime/uenvir.scm M v7/src/runtime/uerror.scm M v7/src/runtime/unicode.scm M v7/src/runtime/unpars.scm M v7/src/runtime/unsyn.scm M v7/src/runtime/unxdir.scm M v7/src/runtime/unxprm.scm M v7/src/runtime/unxpth.scm M v7/src/runtime/uproc.scm M v7/src/runtime/url.scm M v7/src/runtime/urtrap.scm M v7/src/runtime/usrint.scm M v7/src/runtime/utabs.scm M v7/src/runtime/vector.scm M v7/src/runtime/version.scm M v7/src/runtime/where.scm M v7/src/runtime/win32-registry.scm M v7/src/runtime/wind.scm M v7/src/runtime/wrkdir.scm M v7/src/runtime/wttree.scm M v7/src/runtime/x11graph.scm M v7/src/runtime/xeval.scm M v7/src/runtime/ystep.scm M v7/src/sf/butils.scm M v7/src/sf/cgen.scm M v7/src/sf/chtype.scm M v7/src/sf/copy.scm M v7/src/sf/emodel.scm M v7/src/sf/free.scm M v7/src/sf/gconst.scm M v7/src/sf/gimprt.scm M v7/src/sf/lsets.scm M v7/src/sf/make.scm M v7/src/sf/object.scm M v7/src/sf/pardec.scm M v7/src/sf/pthmap.scm M v7/src/sf/reduct.scm M v7/src/sf/sf.cbf M v7/src/sf/sf.pkg M v7/src/sf/sf.sf M v7/src/sf/subst.scm M v7/src/sf/table.scm M v7/src/sf/tables.scm M v7/src/sf/toplev.scm M v7/src/sf/usicon.scm M v7/src/sf/usiexp.scm M v7/src/sf/xform.scm M v7/src/sicp/compat.scm M v7/src/sicp/genenv.scm M v7/src/sicp/graphics.scm M v7/src/sicp/sbuild.scm M v7/src/sicp/stream.scm M v7/src/sicp/strmac.scm M v7/src/sicp/studen.scm M v7/src/sos/Makefile.in M v7/src/sos/class.scm M v7/src/sos/compile.scm M v7/src/sos/ed-ffi.scm M v7/src/sos/instance.scm M v7/src/sos/load.scm M v7/src/sos/macros.scm M v7/src/sos/method.scm M v7/src/sos/microbench.scm M v7/src/sos/printer.scm M v7/src/sos/slot.scm M v7/src/sos/sos.pkg M v7/src/ssp/Makefile.in M v7/src/ssp/compile.scm M v7/src/ssp/expenv.scm M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xhtml-expander.scm M v7/src/ssp/xmlrpc.scm M v7/src/star-parser/Makefile.in M v7/src/star-parser/compile.scm M v7/src/star-parser/ed-ffi.scm M v7/src/star-parser/load.scm M v7/src/star-parser/matcher.scm M v7/src/star-parser/parser.pkg M v7/src/star-parser/parser.scm M v7/src/star-parser/shared.scm M v7/src/star-parser/test-parser.scm M v7/src/swat/scheme/swat.sf M v7/src/wabbit/load.scm M v7/src/wabbit/wabbit.cbf M v7/src/wabbit/wabbit.pkg M v7/src/wabbit/wabbit.scm M v7/src/wabbit/wabbit.sf M v7/src/win32/clipbrd.scm M v7/src/win32/dib.scm M v7/src/win32/dibutils/dibutils.c M v7/src/win32/dibutils/dibutils.def M v7/src/win32/dibutils/dibutils.h M v7/src/win32/dibutils/makefile.msc M v7/src/win32/dibutils/makefile.wcc M v7/src/win32/ffimacro.scm M v7/src/win32/graphics.scm M v7/src/win32/make.scm M v7/src/win32/module.scm M v7/src/win32/protect.scm M v7/src/win32/wf_user.scm M v7/src/win32/win32.cbf M v7/src/win32/win32.pkg M v7/src/win32/win32.sf M v7/src/win32/win_ffi.scm M v7/src/win32/wingdi.scm M v7/src/win32/winnt.scm M v7/src/win32/winuser.scm M v7/src/win32/wt_user.scm M v7/src/xdoc/Makefile.in M v7/src/xdoc/compile.scm M v7/src/xdoc/db.scm M v7/src/xdoc/load.scm M v7/src/xdoc/validate-xdoc.scm M v7/src/xdoc/xdoc.pkg M v7/src/xdoc/xdoc.scm M v7/src/xml/Makefile.in M v7/src/xml/compile.scm M v7/src/xml/ed-ffi.scm M v7/src/xml/load.scm M v7/src/xml/parser-macro.scm M v7/src/xml/test-parser.scm M v7/src/xml/test-turtle.scm M v7/src/xml/turtle.scm M v7/src/xml/xhtml-entities.scm M v7/src/xml/xhtml.scm M v7/src/xml/xml-chars.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-rpc.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg M v7/src/xml/xpath.scm commit a9839b3fffde54304c8aa8b27859f03f587016b6 Author: Chris Hanson Date: Fri Jan 5 15:27:23 2007 +0000 Update FSF address. M v7/doc/Makefile.in M v7/doc/configure.ac M v7/doc/imail/Makefile.in M v7/doc/imail/imail.texinfo M v7/doc/make-common.in M v7/doc/ref-manual/Makefile.in M v7/doc/ref-manual/gfdl.texinfo M v7/doc/sos/Makefile.in M v7/doc/sos/sos.texinfo M v7/doc/user-manual/Makefile.in M v7/doc/user-manual/user.texinfo commit 6efc339cf01a349b068295c963df16c1c61496e6 Author: Chris Hanson Date: Sun Dec 31 05:59:47 2006 +0000 Don't provide a default declaration. The absence of the declaration is equivalent to its presence, and avoids confusing non-XML browsers. M v7/src/ssp/xhtml-expander.scm commit 9eadd3720c51ecaf6ecd93f27559cf3be14bec92 Author: Taylor R. Campbell Date: Fri Dec 29 04:32:43 2006 +0000 Fix case conversion tables for high ISO-8859-1 characters so that they are not reversed. M v7/src/runtime/char.scm commit 13efd280b444a83dc40bc09742018022bf60149e Author: Taylor R. Campbell Date: Thu Dec 28 22:28:20 2006 +0000 Fix bug in paredit forward character deletion at the beginning of the buffer: formerly it would cause a hardware trap, because it would ask for the non-existent character before the point, without checking whether there is in fact a valid character position in the buffer there. M v7/src/edwin/paredit.scm commit 23e0056b764ff69959b79feb31cc744ae3a53983 Author: Chris Hanson Date: Thu Dec 28 15:31:00 2006 +0000 Add XML package definitions to eliminate CREF warnings. M v7/src/edwin/edwin.pkg commit 7600de41430b622b5aeeef91c165e6b637b0f5e3 Author: Taylor R. Campbell Date: Wed Dec 27 08:32:01 2006 +0000 Twiddle default heap size for shell scripts that invoke Scheme with the compiler loaded, so that they fit in the absurdly small limits on OS X/Intel. 3000 seems to be the largest number of blocks we can rely on. M v7/src/etc/compile.sh M v7/src/microcode/utabmd.sh commit a8f9186c30c99d852f6794977c2531b73f919714 Author: Taylor R. Campbell Date: Wed Dec 27 08:10:08 2006 +0000 Argh! Add long-forgotten (EDWIN LISPPASTE) package... M v7/src/edwin/edwin.pkg commit 1b430c0813a6a1f1e3c191c9b8a0cdabdb325583 Author: Taylor R. Campbell Date: Wed Dec 27 07:01:09 2006 +0000 Update copyright date. M v7/src/runtime/syntax-rules.scm commit 9ada7de60f7021d2270dc645bbcce6fbb4d73019 Author: Taylor R. Campbell Date: Wed Dec 27 06:53:04 2006 +0000 Improve code generated for segment variable matching in SYNTAX-RULES. Before it used an idiom of ((LET ((LOOP #F)) (SET! LOOP (LAMBDA () ...)) LOOP) ...), which caused spurious & confusing `Possible inapplicable operator #f' warnings from the compiler's flow analyzer. Now it uses ((LET () (DEFINE LOOP (LAMBDA () ...)) LOOP) ...), like the code generated for named LET. M v7/src/runtime/syntax-rules.scm commit 8f3a6349c84ecaf14e8763dbb88a85439398256f Author: Chris Hanson Date: Wed Dec 20 07:24:47 2006 +0000 Use OS/FIND-PROGRAM to search path for sendmail. M v7/src/edwin/unix.scm commit 57ad69d7f725223a2e1db61da38bfaae194ad711 Author: Chris Hanson Date: Wed Dec 20 07:22:23 2006 +0000 Defer call to OS/SENDMAIL-PROGRAM until mail is to be sent. Otherwise it is run when Edwin is built, and will probably be incorrect for the target system. M v7/src/edwin/sendmail.scm commit 1ecf4c581c8d3f34bf2b25cda5e9a73f19bf5e54 Author: Arthur Gleckler Date: Mon Dec 11 07:37:46 2006 +0000 Reverted change 1.30-1.31, which was supposed to require that output ports passed to `port-position' and `set-port-positon!' also be input ports. This restriction was unnecessary and the change had a bug anyway. M v7/src/runtime/fileio.scm commit c28a7241060d9f0222dca835a62bad3da9fab0b6 Author: Taylor R. Campbell Date: Sat Dec 9 02:02:26 2006 +0000 Fix unparser method for buttons: the procedure given to SIMPLE-UNPARSER-METHOD must return a list of components. M v7/src/edwin/edtstr.scm commit 9493f38b6d77207e67240cab417a57302ac6dcb7 Author: Taylor R. Campbell Date: Mon Nov 27 22:52:32 2006 +0000 *Again* belatedly add another package to the list of options to install, this one lisppaste... M v7/src/edwin/Makefile.in commit 2234c7e62408d1a9cee47ee3e8d6c9ae428f5202 Author: Chris Hanson Date: Sat Nov 25 05:11:48 2006 +0000 Implement win32 socket shutdown support. M v7/src/microcode/ntapi.h M v7/src/microcode/ntsock.c commit 642f09e99a2269b39ce8aacae2d9b68d3404945a Author: Chris Hanson Date: Sat Nov 25 05:08:04 2006 +0000 Eliminate win32 compiler warnings. M v7/src/microcode/bignum.c M v7/src/microcode/ntfs.c M v7/src/microcode/ntio.c M v7/src/microcode/prosfs.c M v7/src/microcode/uxfs.c commit c806ea3c16c100b09c5a039af73cef5f59a8a6aa Author: Taylor R. Campbell Date: Thu Nov 23 04:56:19 2006 +0000 Apply some improvements on Aaron Hawley's long-overdue patch to the Info mode. TAB now cycles through references (menu items and cross references); M-TAB cycles backward; RET by default runs `info-current-menu-item', without having to customize the `info-selection-key' variable; and all of the relevant regular expressions now are defined at the top level, not hard-coded as literals in the procedures that refer to them, and use the REXP abstraction for clarity, since I couldn't follow the baroque string notation without painstakingly rewriting it character by character. M v7/src/edwin/info.scm commit 4a237c56e9d6fc2d7aaaaf848230f216f8853f27 Author: Chris Hanson Date: Wed Nov 22 18:51:14 2006 +0000 Use shutdown-socket primitive to close one side of a socket. M v7/src/runtime/genio.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/socket.scm commit d107f634d9c85df77a987596705055460d6a5a25 Author: Chris Hanson Date: Wed Nov 22 18:50:48 2006 +0000 Add SHUTDOWN-SOCKET primitive. M v7/src/microcode/pruxsock.c M v7/src/microcode/syscall.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxsock.h M v7/src/microcode/uxtop.c commit 474b03eaf8753c41f0d980f8ce35bd7b35b469e7 Author: Chris Hanson Date: Wed Nov 22 18:13:49 2006 +0000 Add support for CIFS fs type. M v7/src/microcode/uxfs.c commit f36b0b9b80dd6711f2cd76d473056d1965c8a2d3 Author: Chris Hanson Date: Wed Nov 22 18:02:31 2006 +0000 Fix bug: list notation doesn't use commas. M v7/src/xml/turtle.scm commit d2e139396731d9982d64b7e59c4b03bf7f291d54 Author: Chris Hanson Date: Wed Nov 22 04:36:35 2006 +0000 Make sure constants are unsigned in string_hash. M v7/src/microcode/intern.c commit 3fc60f6b52f26d1ab69e1e79a567f649c28e59e1 Author: Chris Hanson Date: Wed Nov 15 00:38:21 2006 +0000 Add MIT and MIT/GNU to cond-expand features. M v7/src/runtime/mit-syntax.scm commit 6246c655f0d1ac8c99823150be4bb36d0133ba21 Author: Chris Hanson Date: Fri Nov 10 03:04:22 2006 +0000 Change summary so that "from" field is fixed width and subject fills available space. The old behavior is still available, but no longer the default. M v7/src/imail/imail-summary.scm commit 1dc2d105292fb93bda2f78c93ae2872545eebd3a Author: Chris Hanson Date: Thu Nov 9 20:11:50 2006 +0000 Fix thinko in previous change. M v7/src/xml/rdf-struct.scm commit b86ccc4ef46396bf0fe5b9535fc020004bd0b5f0 Author: Chris Hanson Date: Thu Nov 9 20:07:42 2006 +0000 Change bnodes so they don't carry their names around. Instead, generate the names on demand from their hash numbers, which guarantees uniqueness without a lot of digits. As a corollary this obviates the bnode "handle" mechanism, so that's removed. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 4ae976198f952557ddd2d234a181bf901f58ba0a Author: Chris Hanson Date: Thu Nov 9 20:04:57 2006 +0000 Implement PORT/INTERN-PROPERTY!. M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit ade2d39361f8240df2948c1d530f7afa3681ca20 Author: Chris Hanson Date: Thu Nov 9 19:43:54 2006 +0000 Change bnode mechanism so that user-supplied names are used only for parsing. M v7/src/xml/rdf-struct.scm commit 58eaecba7fd3d36a8800c51a02d91c0df2692208 Author: Taylor R. Campbell Date: Sat Nov 4 20:25:17 2006 +0000 New Edwin library: a front end for lisppaste, using its XML-RPC interface. See for details. M v7/src/edwin/decls.scm M v7/src/edwin/ed-ffi.scm A v7/src/edwin/lisppaste.scm M v7/src/edwin/loadef.scm commit 0241ccc1ceaad4b8f3872bc4fc111073b01d5093 Author: Taylor R. Campbell Date: Sat Nov 4 20:23:19 2006 +0000 Implement a simple XML-RPC client. M v7/src/xml/xml-rpc.scm M v7/src/xml/xml.pkg commit 22fd047d2d10dd15dd8a13b0baca6d7b2946c78a Author: Taylor R. Campbell Date: Sat Nov 4 20:16:47 2006 +0000 Rename two internal operations in RFC 822 headers in the HTTP client, and export them, so that users of the library can get at them. This is a lame workaround for the problem that the RFC 822 support lies in Edwin, rather than the run-time system. At some point that should be fixed properly, and the support updated to RFC 2822, but this works for now. M v7/src/runtime/http-client.scm M v7/src/runtime/runtime.pkg commit 04e07d6733a9135e8eb67f76eb1d223dbc5c41a1 Author: Chris Hanson Date: Sat Nov 4 06:38:32 2006 +0000 Implement WITH-LOADING-MESSAGE to capture common pattern of loading files in various ways. M v7/src/runtime/load.scm M v7/src/runtime/runtime.pkg commit 3ad5dff8106b6830a52a8ad64a99a0156e8cbeaf Author: Chris Hanson Date: Fri Nov 3 06:30:42 2006 +0000 Add support for HEAD requests. M v7/src/ssp/mod-lisp.scm commit bf0833f9bf9ef197b396a1e7f112cf8642138d45 Author: Chris Hanson Date: Wed Nov 1 05:19:58 2006 +0000 Change CHANNEL-OPEN? to return #T when true. M v7/src/runtime/io.scm commit a42fe502d24a540b6b47e47073895f3aa82caa5c Author: Chris Hanson Date: Wed Nov 1 05:16:30 2006 +0000 Update copyright dates. M v7/src/microcode/uxproc.c commit fb5b85e4e65860924b6540dfa49f97a2c0b846e1 Author: Chris Hanson Date: Wed Nov 1 05:09:42 2006 +0000 When an I/O port shares the same channel for input and output, don't close the channel unless both the input and output sides of the port are closed. M v7/src/runtime/genio.scm commit 17da037767f5b2ca095f1ff00307a31af6f0d873 Author: Chris Hanson Date: Mon Oct 30 06:02:30 2006 +0000 Change STRING-HASH to use FNV hash algorithm. M v7/src/microcode/intern.c commit 023107b960296709074abee474f10588509fda67 Author: Chris Hanson Date: Mon Oct 30 05:50:53 2006 +0000 Increase obarray size to more reasonable value. A current fully-loaded band has about 28500 interned symbols, so this value should provide for very small buckets. M v7/src/microcode/const.h commit bb34801dd63e0f02d1c49ad0bb0b1a874f39da8e Author: Taylor R. Campbell Date: Sun Oct 29 17:25:15 2006 +0000 Redefine `UX_vfork' to be `fork' on OS X, because setsid and others are not allowed in vforked processes. Always check the value of setsid, since it should work on OS X now that we use fork there instead of vfork. M v7/src/microcode/ux.h M v7/src/microcode/uxproc.c commit 1a3278910f16fb56d87b4751a897f035761958ff Author: Taylor R. Campbell Date: Sun Oct 29 16:43:38 2006 +0000 Fix bug in calling select(2): its first argument is one greater than the highest file descriptor involved, _not_ the number of file descriptors involved. M v7/src/microcode/uxio.c commit 938baf95c165e0ed6eb9b49a71446ac76907b091 Author: Chris Hanson Date: Sun Oct 29 06:20:11 2006 +0000 Revert previous change and reimplement functionality using new procedures PORT/RDF-PREFIX-REGISTRY and PORT/SET-RDF-PREFIX-REGISTRY. Implement new procedure WRITE-RDF/TURTLE. Change READ-RDF/TURTLE-FILE to return two values, a list of triples and a newly-allocated prefix registry. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit bf72edeb5d7c12680f769762f55fe7cbc3cdf0b6 Author: Chris Hanson Date: Sun Oct 29 06:18:03 2006 +0000 Rename PORT/BNODE-REGISTRY and PORT/DROP-BNODE-REGISTRY and export them to global environment. Make analogous procedures for prefix registries. Add new procedure to merge one prefix registry into another. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 2827e1e97d4899881db0370163b7241057ae500c Author: Chris Hanson Date: Sun Oct 29 05:35:07 2006 +0000 Export several more Turtle output procedures. M v7/src/xml/xml.pkg commit 8fa8726306be1accd1d6a1eb4d03887d1ca41b4f Author: Chris Hanson Date: Sun Oct 29 05:32:35 2006 +0000 Change all Turtle procedures to require a prefix-registry argument. M v7/src/xml/turtle.scm commit 2a68c155237ab1798327250afc59b4ced5aada4e Author: Chris Hanson Date: Sun Oct 29 05:23:59 2006 +0000 Exchange position of REGISTRY and ERROR? arguments on RDF-QNAME->URI, URI->RDF-QNAME, and URI->RDF-PREFIX. M v7/src/xml/rdf-struct.scm commit 58d3c2cd900a7ff2dadbb96cb6065bd2c3628b7d Author: Chris Hanson Date: Fri Oct 27 13:49:15 2006 +0000 Rewrite Turtle encoder to have simpler, more consistent indentation, and to sort prefix definitions by name. M v7/src/xml/turtle.scm commit 2e28951463cb81d7bc120986f37eb9880f527178 Author: Chris Hanson Date: Thu Oct 26 05:01:47 2006 +0000 Change WITH-NOTIFICATION to use a different strategy for dealing with errors. The previous strategy wasn't signalling the errors right, for reasons I don't understand. M v7/src/runtime/usrint.scm commit a63610998ac21b2060f370a55690c21077eb0cef Author: Chris Hanson Date: Thu Oct 26 02:31:31 2006 +0000 Fix bug: list parser wasn't recognizing whitespace before the close paren. M v7/src/xml/turtle.scm commit a90199890a4c45a8d69e218a2cc5176755031f06 Author: Chris Hanson Date: Wed Oct 25 17:49:55 2006 +0000 Change "Syntax file" to "Generating SCode for file". M v7/src/sf/toplev.scm commit ecee888e2b40127af8ae27adbd669dca778ac871 Author: Chris Hanson Date: Wed Oct 25 17:43:23 2006 +0000 Change "Compile File" to "Compiling file". M v7/src/compiler/base/toplev.scm commit 5eac4d2d9a64cf3fc698d286a5116e98f575b63b Author: Chris Hanson Date: Wed Oct 25 17:32:56 2006 +0000 Eliminate unnecessary semicolons in notification lines. M v7/src/compiler/base/toplev.scm commit 71953b5970beeeefcc61a3960b4fb7bec4352551 Author: Chris Hanson Date: Wed Oct 25 17:30:24 2006 +0000 Use WITH-NOTIFICATION when pre-loading class definitions. M v7/src/edwin/edwin.sf commit c541dfc66e634398b4705a5e221180b0dbc8148b Author: Chris Hanson Date: Wed Oct 25 17:29:21 2006 +0000 Use WRITE-NOTIFICATION-LINE to generate dependency notifications. M v7/src/edwin/decls.scm commit d15b3b097d9604cfd355c54997b2508a2fd9f1d6 Author: Chris Hanson Date: Wed Oct 25 17:24:32 2006 +0000 Don't use generic script to delete packaging files. That script's general patterns delete "key-w32.scm" too. M v7/src/edwin/Clean.sh commit 51d783ecf8ecfb007f32c125976ce44d6793ad7c Author: Chris Hanson Date: Wed Oct 25 05:42:48 2006 +0000 Use new WITH-NOTIFICATION and WRITE-NOTIFICATION-LINE to generate status output. M v7/src/compiler/base/asstop.scm M v7/src/compiler/base/toplev.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/sf/toplev.scm commit 322f2779c560d53b60523ea52b401d4e3ae28453 Author: Chris Hanson Date: Wed Oct 25 05:40:21 2006 +0000 Change way that WITH-NOTIFICATION prints "refresh" line. M v7/src/runtime/usrint.scm commit 460459bed7aa6d02721fd46fa32791db04595ce7 Author: Chris Hanson Date: Wed Oct 25 05:05:24 2006 +0000 Add WRITE-NOTIFICATION-LINE. M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm commit 94ff67a3ddc90d57c197ae46dfe952d892ea6957 Author: Chris Hanson Date: Wed Oct 25 04:25:37 2006 +0000 Implement WITH-NOTIFICATION to provide more uniform handling of status notifications, such as "Loading" messages from LOAD. M v7/src/runtime/global.scm M v7/src/runtime/load.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm commit 7ae2b350fdcc86cdb52717b81bf6ad2736d9ba5c Author: Chris Hanson Date: Wed Oct 25 04:23:06 2006 +0000 Fix typo in previous change. M v7/src/runtime/port.scm commit cb94a76ff1c4e8dcc00046a52b0d88898a0ac075 Author: Chris Hanson Date: Wed Oct 25 03:15:29 2006 +0000 Implement new output operations OUTPUT-PORT/LINE-START? and OUTPUT-PORT/BYTES-WRITTEN. M v7/src/runtime/genio.scm M v7/src/runtime/output.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit 4113e1ce114b6abff3b59cc6bd90ae24cbd3fba7 Author: Chris Hanson Date: Wed Oct 25 02:50:01 2006 +0000 Eliminate unused COLUMN field from GSTATE structure. M v7/src/runtime/genio.scm commit 1c109c8456148bbe173b6d5db74cf61a118b493c Author: Chris Hanson Date: Tue Oct 24 04:14:11 2006 +0000 Eliminate CHAR-CONTROLIFY and friends in favor of more general MERGE-BUCKY-BITS. Use new bucky-bit abstractions from runtime. M v7/src/edwin/basic.scm M v7/src/edwin/calias.scm M v7/src/edwin/edwin.pkg M v7/src/edwin/os2term.scm M v7/src/edwin/tterm.scm M v7/src/edwin/utils.scm M v7/src/edwin/xterm.scm commit 8ede88b745aacfce9763d8bf02e366ba79ae827a Author: Chris Hanson Date: Tue Oct 24 04:08:58 2006 +0000 Store bucky bits in variables, and provide operations to test and set them. This should provide a little more abstraction than at present. M v7/src/runtime/char.scm M v7/src/runtime/runtime.pkg commit 6accfb619a1918c6bde325f2e8fe9394994a2a5a Author: Chris Hanson Date: Sun Oct 22 16:10:06 2006 +0000 Change pointer-button abstraction to have bucky bits, and update different terminal drivers to supply them. M v7/src/edwin/calias.scm M v7/src/edwin/edtfrm.scm M v7/src/edwin/edtstr.scm M v7/src/edwin/edwin.pkg M v7/src/edwin/os2term.scm M v7/src/edwin/utils.scm M v7/src/edwin/win32.scm M v7/src/edwin/xterm.scm commit 59071c4632bd599c4a3b71cdacf18e28802d6b49 Author: Chris Hanson Date: Sun Oct 22 15:39:18 2006 +0000 Change representation of pointer-button codes to include 8 bits of button number of 4 bucky bits. Don't try to fit keysym into a fixnum; it's a 29-bit value that must be preserved. M v7/src/microcode/x11base.c commit 594c1e4014c70132a3adfa292fe3333387097475 Author: Chris Hanson Date: Sun Oct 22 01:59:23 2006 +0000 Change x_modifier_mask_to_bucky_bits and x_key_button_mask_to_scheme to use unsigned long rather than long for computing result. M v7/src/microcode/x11base.c commit c0658749687efe661b4f11163c1d2b9012dddd70 Author: Taylor R. Campbell Date: Sat Oct 21 21:16:53 2006 +0000 Strip the bucky bit for control from key input events only if the character is already a control character. Otherwise leave it in, so that other characters can be control-modified without using the clumsier C-z or C-^ prefix key bindings. M v7/src/edwin/xterm.scm commit eb1ca763b5ed550a5e526b97d8fa061a7bb14f1f Author: Taylor R. Campbell Date: Sat Oct 21 16:05:58 2006 +0000 Find interpretation of modifier masks through the X server's modifier mapping and keyboard mapping by finding which modifier masks are associated with keycodes mapped to the keysyms for modifier keys. This now follows the ICCCM, rather than assuming that Mod1 means Meta, Mod2 means Super, and so on. Edwin also now recognizes Super and Hyper in key presses as a result; before it would ignore any modifier masks other than Control and Mod1 (Meta). M v7/src/microcode/object.h M v7/src/microcode/x11.h M v7/src/microcode/x11base.c commit 74b6728a05aa8c020f8130e2c5e5cedebad0ac58 Author: Chris Hanson Date: Fri Oct 20 02:04:14 2006 +0000 Export procedures to generate parts of turtle file, for use by simple-schema. Simplify algorithms a bit, and clean up code layout. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 6cf83b7ed78048cd74be9b30b0c4361aa3396eb9 Author: Chris Hanson Date: Fri Oct 20 01:19:33 2006 +0000 Change output to use simpler and more consistent indentation. M v7/src/xml/turtle.scm commit 03971129f6d788ca7f9f6c88b35e6f7366ad8b90 Author: Chris Hanson Date: Thu Oct 19 19:19:20 2006 +0000 Implement support for writing collection syntax. M v7/src/xml/turtle.scm commit 6005908f41ac99cf4c4cc9e90817d180f0f9d051 Author: Chris Hanson Date: Thu Oct 19 17:48:26 2006 +0000 Do a better job distinguishing procedures that generate RDF/NT syntax. Previously these were referred to by generic names. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit ee872e28ce02b4de35c954502e1596d185532567 Author: Chris Hanson Date: Thu Oct 19 15:22:25 2006 +0000 Implement Turtle output. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit ec4df62dabef0cec4515ff3d27b1524b5708e7fa Author: Chris Hanson Date: Thu Oct 19 15:20:33 2006 +0000 Add URI->RDF-PREFIX. M v7/src/xml/rdf-struct.scm commit 0eadd7b691cd22b543e094ff56eee940de940aa1 Author: Arthur Gleckler Date: Mon Oct 16 06:23:45 2006 +0000 Fixed bug: LOAD failed with relative pathnames, e.g.: (load "../foo.scm") M v7/src/runtime/load.scm commit a42eae5423e13f5b59197af25150b5f38253edd6 Author: Arthur Gleckler Date: Sat Oct 14 06:26:25 2006 +0000 Fixed typos in `set-output-buffer-coding!'. M v7/src/runtime/genio.scm commit cc44cc0452d62860cc2f429dd753dd596bb89c7c Author: Chris Hanson Date: Thu Oct 12 22:43:27 2006 +0000 Update config.{guess,sub}. M v7/src/compiler/config.guess M v7/src/microcode/config.guess M v7/src/microcode/config.sub commit 1e79765a26e919d940f005cc666a5247035c1874 Author: Chris Hanson Date: Tue Oct 10 20:06:56 2006 +0000 Don't bother generating gunk logs. M etc/update-rcs-log commit 67d4b37de80652870fe9315f55c7e1f2057a396e Author: Chris Hanson Date: Tue Oct 10 13:43:48 2006 +0000 Remove no-longer-needed reference to "True and False" from the definition of NULL?. M v7/doc/ref-manual/lists.texi commit 8af2c70e44dc74f41f371d4391af0a56e01a24a4 Author: Chris Hanson Date: Mon Oct 9 06:51:10 2006 +0000 Change interface to C native code to simplify porting to new microcode. M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/compinit.c M v7/src/microcode/liarc.h M v7/src/microcode/makegen/Makefile.in.in commit 09df7f4247764120c3c7297844e9f450bfe9fe18 Author: Chris Hanson Date: Mon Oct 9 06:48:32 2006 +0000 Clean up output a little to simplify porting to new microcode. M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/cutl.scm commit 3aef90edce9245b575de60b97ef9d919867e92e0 Author: Chris Hanson Date: Sun Oct 8 01:27:59 2006 +0000 Move C output abstraction to "cutl.scm" so that it's available earlier in the load sequence. M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/cutl.scm M v7/src/compiler/machines/C/lapgen.scm commit 74a106782bb12e09deac1b3d325300e1c8d15dd3 Author: Chris Hanson Date: Sat Oct 7 20:56:02 2006 +0000 Fix typo. M v7/src/microcode/configure.ac commit 1e5c929f786719c2a348c48513251548638e7410 Author: Chris Hanson Date: Sat Oct 7 06:21:05 2006 +0000 Add "savannah-arthur". M v7/src/etc/usermap commit 30ca9e0b9305c3e8325e63fe0ae65b7aca6249ce Author: Chris Hanson Date: Sat Oct 7 05:50:22 2006 +0000 Reorganize closure code slightly to clarify. M v7/src/compiler/machines/C/rules3.scm commit 3a73de370a5a88bf8981a81f24bed1dddf89cad0 Author: Chris Hanson Date: Sat Oct 7 05:49:37 2006 +0000 Tweak. M v7/src/compiler/machines/C/traditional.scm commit 1e97b8f799628e837ff4be703e24d58cb158ac8c Author: Chris Hanson Date: Sat Oct 7 05:48:58 2006 +0000 Fix typo. M v7/src/compiler/machines/C/cout.scm commit 2d3d779f6915b075fa4351cefceb79d81c7a3ad0 Author: Chris Hanson Date: Fri Oct 6 05:00:34 2006 +0000 Update some more code to use C output abstraction. M v7/src/compiler/machines/C/cutl.scm M v7/src/compiler/machines/C/machin.scm commit c2eba976fb4c1da4ce6f57d310b0c76e8ccf2bc3 Author: Chris Hanson Date: Fri Oct 6 04:53:35 2006 +0000 Add C:<< and C:>>. M v7/src/compiler/machines/C/cout.scm commit 146ddbff771d28f62c5ea3dd14adf69ae9ca9c67 Author: Chris Hanson Date: Thu Oct 5 19:14:52 2006 +0000 Use C output abstraction. M v7/src/compiler/machines/C/traditional.scm commit 536fabf3bda370fb09270b6e2643d88ef352ac40 Author: Chris Hanson Date: Thu Oct 5 19:14:39 2006 +0000 Allow booleans as line items, and translate them to C booleans. M v7/src/compiler/machines/C/cout.scm commit 638016eaa9d1401d71b7bd146f2466121109ae76 Author: Arthur Gleckler Date: Thu Oct 5 05:44:39 2006 +0000 Fixed: Change 1.28 removed the check that output ports passed to `port-position' and `set-port-position!' must also be input ports. M v7/src/runtime/fileio.scm commit 3a245db0a2f8fca9e7a424c095ad7a8c7e6aa674 Author: Chris Hanson Date: Thu Oct 5 04:55:54 2006 +0000 Restructure code that generates the code and data for a file's top level. M v7/src/compiler/machines/C/cout.scm commit f219fa9af7e12b01ad697d0292b18a41c421a9e1 Author: Chris Hanson Date: Wed Oct 4 22:38:41 2006 +0000 Fix bug: sense of test for binary de/normalizers was reversed. M v7/src/runtime/fileio.scm commit 39d47f7f0812147d5af3643e309e6dc3a39f5d8a Author: Chris Hanson Date: Wed Oct 4 19:02:26 2006 +0000 Fix and handful of bugs. M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg commit eb936acecc9d820a1495f1bb41feb738867515bb Author: Arthur Gleckler Date: Wed Oct 4 05:51:55 2006 +0000 Added `port-position' and `set-port-position!' operations on file I/O ports. The `port-position' procedure returns the offset, in bytes, from the beginning of the file. The `set-port-position!' procedure sets the position. Both operations work only on ports that are opened with binary normalizers or denormalizers, i.e. ones that make no transformation. We should consider lifting this restriction, but this is a useful addition even with it. When used with output ports, the port passed to these procedures must also be an input port. The `port-position' procedure works even after a character has been "unread", even for ports with non-single-byte character encodings. M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strout.scm commit a330c398280e18b4f79345171799de3a2dc8bf2b Author: Chris Hanson Date: Mon Oct 2 04:18:15 2006 +0000 Fix bug: LOAD-OPTION was generating a SIGSEGV when trying to load a runtime option, because it was confused by the "options" subdirectory. M v7/src/runtime/load.scm M v7/src/runtime/option.scm M v7/src/runtime/runtime.pkg commit 345cf4d38e96691692974eede5c547bb9dc97636 Author: Chris Hanson Date: Mon Oct 2 04:16:48 2006 +0000 Tweak logic of MAKE-PATHNAME to simplify it. M v7/src/runtime/unxpth.scm commit bdc289c2ecb3a14e3fe6e203bfc46f2ed6cda823 Author: Chris Hanson Date: Mon Oct 2 03:28:40 2006 +0000 Remove now-unused "files-compiled.scm". D v7/src/microcode/makegen/files-compiled.scm commit 8b6dcaad8d789ec18f5af7d1b19b10ed5e031c94 Author: Chris Hanson Date: Sun Oct 1 21:11:39 2006 +0000 Fix another typo. M v7/src/microcode/configure.ac commit 70ac8076f852175347a7fbcbc446201c4fe7a35b Author: Chris Hanson Date: Sun Oct 1 21:00:46 2006 +0000 Missed two references to @X_LIBS@. M v7/src/microcode/makegen/Makefile.in.in commit e77b791780becd062b4aad9145c5299a8fba6182 Author: Chris Hanson Date: Sun Oct 1 20:56:58 2006 +0000 Update configuration to handle COMPILED_SOURCES better. Also use AC_PATH_X rather than AC_PATH_XTRA to eliminate unnecessary dependencies in the output. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/makegen.scm commit f803ed06bf13ff442da0a1b9ba3ab06275862eff Author: Chris Hanson Date: Sun Oct 1 05:38:44 2006 +0000 Reimplement C output generation. There's now a procedural layer for generating C code, which gives significantly greater control over the output formatting. Code using the layer is simpler and clearer than what it replaces. Additionally, the output no longer uses DEFUN, EXFUN, etc., instead generating ANSI C. This allows the generated code to be used with the (unreleased) v15 microcode. M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/rules1.scm M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/machines/C/rules3.scm M v7/src/compiler/machines/C/rules4.scm M v7/src/compiler/machines/C/rulfix.scm M v7/src/compiler/machines/C/rulflo.scm M v7/src/compiler/machines/C/traditional.scm commit 642b722af3c918c34d1c4cd593dc2797bf529ecb Author: Chris Hanson Date: Fri Sep 29 19:30:07 2006 +0000 Make SF quieter. M v7/src/sf/toplev.scm commit f46814de60ba2302b29e9f0926e0697ccbcb4ff7 Author: Chris Hanson Date: Fri Sep 29 19:28:58 2006 +0000 Fix cleaning rules to eliminate stuff generated by C back end. M v7/src/compiler/Clean.sh M v7/src/etc/Clean.sh M v7/src/microcode/makegen/Makefile.in.in commit 2946dad27502fb170523245c5609085dbcbebfe7 Author: Chris Hanson Date: Thu Sep 28 23:48:27 2006 +0000 Also clean up files generated by compiling to C. M v7/src/etc/Clean.sh commit 8d657f9c85d11295f7fc822a017a55edb59dede4 Author: Chris Hanson Date: Tue Sep 26 06:58:53 2006 +0000 Use "T" as ISO-8601 date/time separator, since it makes the result useful in more contexts. M v7/src/runtime/datime.scm commit d808da608c04c20c0669dff6204c91f9b117c483 Author: Chris Hanson Date: Mon Sep 25 05:57:34 2006 +0000 Rewrite so that the script is run when the working directory is the root of the scheme tree, rather than the runtime subdirectory. Also do a little simplification. M v7/src/etc/script.scm commit 2891abd960cfdadcc3a21a9fbbfad79076e5f315 Author: Chris Hanson Date: Mon Sep 25 05:56:12 2006 +0000 Untangle the c-back-end knot by using $(wildcard ...) in the generated makefile rather than explicit enumeration of the files. M v7/src/microcode/makegen/makegen.scm commit f8549ea233cf2d2ee68d673734c76d98111e05d4 Author: Chris Hanson Date: Mon Sep 25 04:40:10 2006 +0000 Add support for "--enable-c-back-end", to override native-code support if desired. M v7/src/compiler/configure M v7/src/configure.ac M v7/src/microcode/configure.ac commit c707f2bbb399080db75c071c54f148b7d0d01a94 Author: Chris Hanson Date: Mon Sep 25 04:39:12 2006 +0000 Change all "Setup.sh" scripts to accept arguments and pass them along. "Setup.sh" in microcode passes those arguments to configure. M v7/src/Setup.sh M v7/src/compiler/Setup.sh M v7/src/etc/Setup.sh M v7/src/microcode/Setup.sh M v7/src/microcode/makegen/makeinit.sh M v7/src/runtime-check/Setup.sh commit 838ff74e6538e918692bd9177dce505641fe30f0 Author: Chris Hanson Date: Mon Sep 25 04:36:56 2006 +0000 If is available, use that rather than explicitly declaring malloc and realloc. M v7/src/microcode/cmpauxmd/c.c commit 1077a008b8aa1f376c22e409e7314c8ba7d4dcd1 Author: Chris Hanson Date: Sun Sep 24 23:56:11 2006 +0000 Bump version number for C-back-end changes. M v7/src/compiler/base/make.scm M v7/src/microcode/configure.ac M v7/src/microcode/ntutl/config.h M v7/src/microcode/os2utl/config.h M v7/src/runtime/version.scm commit ccfcd45888e35bdea4b1c8714edfc0337fedab61 Author: Chris Hanson Date: Sun Sep 24 23:51:57 2006 +0000 Fix bug: must use generic arithmetic when comparing SIGNED-FIXNUM/UPPER-LIMIT, since it's an exclusive limit and not usually representable as a fixnum. M v7/src/compiler/base/utils.scm M v7/src/compiler/rtlgen/opncod.scm commit 7590937ed6f28ceacb3adb6af8980372a0eb5e81 Author: Chris Hanson Date: Thu Sep 21 04:52:54 2006 +0000 Bump version number to current. This probably should be automated by the configure script. M v7/src/microcode/ntutl/config.h commit 7372e63484d3ae9ac5738685b20b4ff94ded0f57 Author: Chris Hanson Date: Thu Sep 21 04:52:38 2006 +0000 Bump version number to current. This probably should be automated by the configure script. M v7/src/microcode/ntutl/config.h M v7/src/microcode/os2utl/config.h commit c5efb28f627ff9c96c00a0f3e08288719a25ca83 Author: Guillermo J. Rozas Date: Sun Sep 17 12:10:04 2006 +0000 1. Add unsigned fixnum comparisons, needed to compile runtime-check. 2. C back end: Eliminate use of the 'system' primitive and use run-shell-command from option synchronous-subprocess. M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/make.scm M v7/src/compiler/machines/C/rulfix.scm commit e8ff6cb7ee197cd3e0ee56d00575e1674406956d Author: Guillermo J. Rozas Date: Sat Sep 16 11:19:09 2006 +0000 Changes to resurrect the C back end. Changes to make the microcode work on OSX/Power PC. Changes to make the microcode when compiled by a 64-bit compiler (x86_64, Power PC, Itanium). M v7/src/Setup.sh M v7/src/compiler/base/toplev.scm M v7/src/compiler/base/utils.scm M v7/src/compiler/configure M v7/src/compiler/fggen/fggen.scm M v7/src/compiler/machines/C/compiler.pkg M v7/src/compiler/machines/C/compiler.sf M v7/src/compiler/machines/C/cout.scm M v7/src/compiler/machines/C/ctop.scm M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/C/machin.scm M v7/src/compiler/machines/C/make.scm D v7/src/compiler/machines/C/recomp.scr M v7/src/compiler/machines/C/rules2.scm M v7/src/compiler/machines/C/rulrew.scm A v7/src/compiler/machines/C/stackify.scm A v7/src/compiler/machines/C/stackops.scm D v7/src/compiler/machines/C/swmake A v7/src/compiler/machines/C/traditional.scm M v7/src/compiler/rtlgen/opncod.scm A v7/src/etc/script.scm M v7/src/microcode/bignum.c M v7/src/microcode/bintopsb.c M v7/src/microcode/bitstr.c M v7/src/microcode/boot.c M v7/src/microcode/cmpauxmd/c.c M v7/src/microcode/cmpint.c M v7/src/microcode/cmpintmd/c.h M v7/src/microcode/comlin.c M v7/src/microcode/compinit.c M v7/src/microcode/comutl.c M v7/src/microcode/configure.ac M v7/src/microcode/confshared.h M v7/src/microcode/error.c M v7/src/microcode/fasl.h M v7/src/microcode/history.h M v7/src/microcode/liarc.h M v7/src/microcode/makegen/Makefile.in.in A v7/src/microcode/makegen/files-compiled.scm M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/memmag.c M v7/src/microcode/nttop.c M v7/src/microcode/object.h M v7/src/microcode/option.c M v7/src/microcode/os.h M v7/src/microcode/os2.c M v7/src/microcode/ppband.c M v7/src/microcode/prim.c M v7/src/microcode/primutl.c M v7/src/microcode/psbtobin.c M v7/src/microcode/ptrvec.c A v7/src/microcode/stackops.h M v7/src/microcode/tterm.c A v7/src/microcode/unstackify.c M v7/src/microcode/utabmd.scm M v7/src/microcode/ux.c M v7/src/microcode/ux.h M v7/src/microcode/uxproc.c M v7/src/microcode/uxsig.c M v7/src/microcode/uxtrap.c M v7/src/microcode/wind.c M v7/src/runtime/load.scm M v7/src/runtime/make.scm M v7/src/runtime/option.scm M v7/src/runtime/packag.scm M v7/src/runtime/random.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm commit 8953fa37af305f298aca9a476877f486dcf61e5d Author: Chris Hanson Date: Sat Sep 16 05:29:17 2006 +0000 Fix bug: typo was causing WNA error to be signalled from record constructors of large records. M v7/src/runtime/record.scm commit 43338a315686050ef3010171e85d549f86171788 Author: Chris Hanson Date: Fri Sep 15 01:23:27 2006 +0000 Eliminate long-unused DUMP-WORLD. M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/savres.scm commit 730dcec1861021211310fc9e9682926fba550dd1 Author: Chris Hanson Date: Fri Sep 15 01:20:04 2006 +0000 Fix broken reference: TYPE-CODE->GC-TYPE should be TYPE->GC-TYPE. M v7/src/runtime/global.scm commit 710dbc8bf01ec821415d1903920088c47751f06b Author: Chris Hanson Date: Sun Sep 10 01:41:25 2006 +0000 Delete random "autom4te.cache" directories from source tarball. M v7/dist/make-src-files commit 712aa84d1cfb3256bd549b2d0d4b518706abaa20 Author: Chris Hanson Date: Sat Sep 9 03:30:23 2006 +0000 Ignore undefined microcode error names. Signalling errors at this point in the cold load makes the transition to the new microcode unpleasant. M v7/src/runtime/uerror.scm commit eca87f89f23296385748d2305d25060d8cb878ba Author: Chris Hanson Date: Sat Sep 9 02:31:30 2006 +0000 Add datarootdir to Makefiles. M v7/src/Makefile.in M v7/src/cref/Makefile.in M v7/src/edwin/Makefile.in M v7/src/imail/Makefile.in M v7/src/runtime/Makefile.in M v7/src/sos/Makefile.in M v7/src/ssp/Makefile.in M v7/src/star-parser/Makefile.in M v7/src/xdoc/Makefile.in M v7/src/xml/Makefile.in commit 800f53fd79a63859629f03c4441f16c800683afe Author: Chris Hanson Date: Fri Sep 8 14:39:25 2006 +0000 Eliminate references to MANIFEST-SPECIAL-NM-VECTOR. This type is about to go away, and these references aren't normally needed. M v7/src/compiler/base/utils.scm M v7/src/runtime/global.scm M v7/src/runtime/hash.scm M v7/src/runtime/unpars.scm commit 29e390de79033488a0e06d96fc9002397358f485 Author: Chris Hanson Date: Fri Sep 8 12:43:11 2006 +0000 "undo" must be loaded after "editor". M v7/src/edwin/edwin.ldr commit 7865ba09685528499370894d9cb46f605764c4f8 Author: Chris Hanson Date: Wed Sep 6 04:59:30 2006 +0000 More fixes. M v7/src/runtime/gc.scm commit ec4a6717e336aeb4ec7bd63e61ef38e25ecaf9b8 Author: Chris Hanson Date: Wed Sep 6 04:54:55 2006 +0000 Fix typo in previous change. M v7/src/runtime/gc.scm commit 7e56c48a74e0c47e53aa702096010def939c6193 Author: Chris Hanson Date: Wed Sep 6 04:53:41 2006 +0000 Change handling of purification queue so that the list wrapper is deleted when there's only a single item in the queue. Simplify logic for handling queues. M v7/src/runtime/gc.scm commit 4daa285dd9be214ef0b175a55143fac0bc674880 Author: Chris Hanson Date: Wed Sep 6 04:49:53 2006 +0000 Eliminate FUTURE?. M v7/src/runtime/boot.scm M v7/src/runtime/gdatab.scm M v7/src/runtime/runtime.pkg commit ece5676d91960a3da91fab9e699926cb610af6e6 Author: Chris Hanson Date: Tue Aug 29 04:17:58 2006 +0000 When building constant-folding list, be tolerant of primitives that aren't implemented by the microcode. M v7/src/runtime/scomb.scm commit 0c8c3dddff71b0b332b16fa896bf33ebe5ad5c96 Author: Chris Hanson Date: Tue Aug 29 03:48:57 2006 +0000 Fix typo in previous change. M v7/src/runtime/genio.scm commit 76dba56e5e88d3e7712428f6313ad9704fc57c5f Author: Chris Hanson Date: Mon Aug 28 16:58:26 2006 +0000 Re-fix previous change -- forgot to account for bucky bits. M v7/src/microcode/bintopsb.c M v7/src/microcode/psbtobin.c commit 1cd3d22c0061afb32225c842adf5dd283a46a159 Author: Chris Hanson Date: Sun Aug 27 21:37:21 2006 +0000 Add windows 8-bit codecs. M v7/src/runtime/genio.scm commit 075be33059a5adb3c242faca9fc93d0e874c70e2 Author: Chris Hanson Date: Sun Aug 27 15:49:37 2006 +0000 Change representation of characters in PSB files to account for unicode. M v7/src/microcode/bintopsb.c M v7/src/microcode/psbtobin.c commit 3df0b3fa2e9ec3372294fa2178680d8dd1aa98b4 Author: Arthur Gleckler Date: Sun Aug 27 03:03:11 2006 +0000 Fixed typo in comment. M v7/src/runtime/string.scm commit 8cff41ff2e294a82299201f8b5d7e4d7fd159aae Author: Chris Hanson Date: Wed Aug 16 04:11:55 2006 +0000 Make symbolic names for parse-state vector, and use them consistently. This fixes two more bugs associated with this change. M v7/src/microcode/syntax.c commit 9a4cb40ccef544fd49a920ca74a009e647ee9682 Author: Chris Hanson Date: Tue Aug 15 04:32:19 2006 +0000 Fix bug: "ignored" files should be treated the same as "unversioned" when deciding whether they are under version control. M v7/src/edwin/vc.scm commit 957081c93d98bebbbd78072478c8edc77c8f250d Author: Chris Hanson Date: Tue Aug 15 04:23:56 2006 +0000 Fix typo in previous change. M v7/src/microcode/syntax.c commit 36829efef8f209349b69db21bcdec00f1d4b1c6a Author: Arthur Gleckler Date: Thu Aug 10 05:28:05 2006 +0000 Fixed spelling errors. M v7/doc/ref-manual/io.texi commit 450744bbed0cf7ed5100790ee4301a707e0f8dac Author: Arthur Gleckler Date: Wed Aug 9 05:48:53 2006 +0000 Added new `port-position' procedure. On a port created using `open-output-string', e.g. through `with-output-to-string', this procedure returns the current position in the output buffer. For example: 1 ]=> (define foo) ;Value: foo 1 ]=> (with-output-to-string (lambda () (write-string "foo") (set! foo (port-position (current-output-port))) (write-string "bar"))) ;Value 1: "foobar" 1 ]=> foo ;Value: 3 1 ]=> M v7/src/runtime/runtime.pkg M v7/src/runtime/strout.scm commit 0e3d004b3be5e6af3d0815ca17ac53a55c6f2e70 Author: Taylor R. Campbell Date: Thu Aug 3 04:00:12 2006 +0000 Update the size of parse states according to the recently added field, so that we don't write off the end of the vector's storage. M v7/src/microcode/syntax.c commit ecdbe6f5a480e881b83732bc42deb06a84d1a2d1 Author: Chris Hanson Date: Wed Aug 2 18:18:12 2006 +0000 Fix various compiler warnings. M v7/src/runtime/http-client.scm M v7/src/runtime/runtime.pkg commit dd702bb0d1a911e3df35103ba4c90cf2f7937631 Author: Taylor R. Campbell Date: Wed Aug 2 16:27:09 2006 +0000 New simple HTTP client abstraction. A v7/src/runtime/http-client.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg commit 4983289ba1a3c027089ff50c2c1b0fd6b0258e3a Author: Arthur Gleckler Date: Wed Aug 2 05:54:51 2006 +0000 Fixed bug in `make-hash-table' and `alist->hash-table': neither provided defaults for `key=?' or `key-hash', so both created nonfunctioning hash tables if called without both of those parameters. M v7/src/runtime/hashtb.scm commit c9dcc774cfb135717934b6c89ab23747af739725 Author: Chris Hanson Date: Wed Aug 2 05:05:25 2006 +0000 Clean up handling of bnode registration. Add mechanism for giving string "handles" to bnodes, so that in-memory bnodes can be uniquely identified. (Bnode names are scoped to a document and are unsuitable for this purpose.) M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 5692326e0ba17568d323d43f6346b8c0294a9ef8 Author: Chris Hanson Date: Tue Aug 1 17:23:50 2006 +0000 Tweak qname abstraction again. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit ca680e55fc6bd038e39de88b5275777836c8de2c Author: Chris Hanson Date: Tue Aug 1 04:23:41 2006 +0000 Share the definition of STRING-OF-XML-CHARS? with "xml-rpc.scm". M v7/src/xml/xml-rpc.scm M v7/src/xml/xml.pkg commit abe83e4a1dd08a76f70f092412c3ba0fbc9dda8d Author: Chris Hanson Date: Tue Aug 1 02:50:50 2006 +0000 Round out the RDF QName abstraction a bit. Change RDF-QNAME? to be a syntactic test that doesn't check any registry. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 519273265be5285d930b8bcc80392749ed45fccb Author: Taylor R. Campbell Date: Mon Jul 31 18:55:43 2006 +0000 Tighten XML-CHAR-DATA? and CANONICALIZE-CHAR-DATA so that they refuse characters or entity references not included in the XML-CHAR alphabet. This may have a small performance cost when constructing XML trees, and it will have to change for XML 1.1, which relaxes the restriction on XML character data. It could have been done in the XML writer, since the parser already checks this, but this way offers guarantees about the validity of any XML data in Scheme, and these guarantees are probably good things. M v7/src/xml/xml-struct.scm commit 84eb2d56356f27eaf51fb39edd8f0dd51449a5d0 Author: Chris Hanson Date: Sat Jul 29 01:25:58 2006 +0000 Fix bug in parsing of booleans; they were matched but treated as noise, causing triples containing them to be elided. M v7/src/xml/turtle.scm commit b258e91b215e96dc5f60463e88e76623d6d3bc77 Author: Taylor R. Campbell Date: Fri Jul 28 16:23:08 2006 +0000 Add the condition of whether all characters are in the XML-CHAR alphabet to ENCODE-STRING's decision of whether to return raw strings or base64-encoded data. M v7/src/xml/xml-rpc.scm commit d284b0377bfa0b68ce45072a3d5ea7a2c934deff Author: Chris Hanson Date: Fri Jul 28 04:10:54 2006 +0000 Add CALL-WITH-INPUT-STRING to indentation table. M v7/src/edwin/schmod.scm commit c516ca82ee9ebc086a385ab6cc644820a61459da Author: Chris Hanson Date: Fri Jul 28 04:01:11 2006 +0000 In URI->RDF-QNAME, don't use blank prefix if another is available. M v7/src/xml/rdf-struct.scm commit 90cde49076eec4d782a0eb5a31a43d32f659467f Author: Chris Hanson Date: Fri Jul 28 02:54:27 2006 +0000 Fix typo in previous change. Tweak interface to export a variable with the default prefix registry, so that it can be dynamically bound. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit c40ea3d93a998f87014a74192783bc6e290a8022 Author: Chris Hanson Date: Thu Jul 27 20:14:09 2006 +0000 Allow RDF prefix procedures to take an optional registry, and export a data abstraction for registries. M v7/src/xml/rdf-struct.scm M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit ac73553f99bc83a6c9fe0d071c37d5872890b054 Author: Chris Hanson Date: Thu Jul 27 16:50:31 2006 +0000 Update copyright dates. M v7/src/edwin/Makefile.in commit dbacf2e9bfe3572a51541436c5e877cceb150f51 Author: Taylor R. Campbell Date: Thu Jul 27 00:42:48 2006 +0000 Belatedly add paredit to the list of optional packages to install. M v7/src/edwin/Makefile.in commit 5cfa9c7450bb599c7f0fabed4a7f0d17e9a38142 Author: Chris Hanson Date: Thu Jul 27 00:03:57 2006 +0000 Add missing guarantors for symbols and strings. M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm M v7/src/runtime/symbol.scm commit 3c9d183a37e52862d3ae7a697ec1df64e2eb3bfe Author: Chris Hanson Date: Thu Jul 27 00:00:13 2006 +0000 Implement FOR-ALL-CHARS-IN-STRING? and FOR-ANY-CHAR-IN-STRING?. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 73039d88adfff357c523dc90840ce85344a10333 Author: Chris Hanson Date: Wed Jul 26 19:10:33 2006 +0000 Change LOAD so that nested loads use environment of enclosing load as target. Previously they used the nearest REPL environment. (Non-nested loads retain the old behavior.) M v7/src/runtime/load.scm commit 00d7c0a04c30c9a281d90ead87a48e013a523aeb Author: Chris Hanson Date: Wed Jul 26 19:04:41 2006 +0000 Allow LOAD in expander environment to take optional target environment. M v7/src/ssp/xhtml-expander.scm commit 38d0a73cae80cb375630b21d892aba6225862067 Author: Taylor R. Campbell Date: Tue Jul 25 18:21:44 2006 +0000 Change string encoding so that base64-encoded strings are properly wrapped in `base64' elements, and so that non-base64-encoded strings are not wrapped in superfluous `string' elements. M v7/src/xml/xml-rpc.scm commit 768494dc5fd2ebdab42049eaf51b0f452e28f9fc Author: Taylor R. Campbell Date: Thu Jul 20 17:09:44 2006 +0000 Move STACK-TRACE from mod_lisp server to the run-time system. M v7/src/runtime/debug.scm M v7/src/runtime/runtime.pkg M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit da33b8eeea27d55a00e5407baad6964ab6612ab7 Author: Chris Hanson Date: Sat Jul 8 00:24:09 2006 +0000 Make sure that base URI is absolute. M v7/src/xml/turtle.scm commit a0697fd5aaccde5d23b6eae5b0e4e9b7c55ba3cf Author: Taylor R. Campbell Date: Mon Jul 3 19:41:23 2006 +0000 Change SAVE-EXCURSION and SCREEN-WINDOW-CONFIGURATION to make right-inserting copies of the point, rather than left-inserting. This way, insertion of text at point inside the SAVE-EXCURSION region will have no effect on the original point. Change SAVE-EXCURSION to select the original buffer after the supplied thunk returns. Remove PAREDIT-SAVE-EXCURSION, whose functionality is now subsumed by the new SAVE-EXCURSION. M v7/src/edwin/buffrm.scm M v7/src/edwin/curren.scm M v7/src/edwin/paredit.scm commit ad2733cfe125abe1748f4fc86c73d81a288e8f9a Author: Taylor R. Campbell Date: Mon Jul 3 19:28:03 2006 +0000 Update copyright years. M v7/src/edwin/syntax.scm M v7/src/microcode/syntax.c commit c5cd90347faaeecdebae867df7096fd79d481962 Author: Taylor R. Campbell Date: Mon Jul 3 19:05:02 2006 +0000 Implement PARSE-STATE-START-OF-SEXP and PARSE-STATE-END-OF-SEXP properly in Edwin's partial S-expression parser. This fixes a long- standing bug in paredit whereby character deletion in strings that were the first elements of lists would cause segmentation faults. M v7/src/edwin/paredit.scm M v7/src/edwin/syntax.scm M v7/src/microcode/syntax.c commit 78e45bebb9d7d8daa3cdbd9e9cc0a3deb10a9da1 Author: Taylor R. Campbell Date: Tue Jun 27 18:43:59 2006 +0000 Call UNDO-RECORD-POINT! before modifications in `paredit-splice-sexp' and `paredit-split-sexp' commands, so that their undoing works as expected. M v7/src/edwin/paredit.scm commit 70d388b7a976975907e67003d6703dc1a09833ba Author: Taylor R. Campbell Date: Tue Jun 27 18:39:45 2006 +0000 Implement paredit-split-sexp (M-S) and paredit-join-sexps (M-J). M v7/src/edwin/paredit.scm commit d695d6cd64f38443aa7eab4948384caf79bb1e03 Author: Taylor R. Campbell Date: Mon Jun 26 16:16:18 2006 +0000 Add entries for diff.scm and paredit.scm to ed-ffi.scm. M v7/src/edwin/ed-ffi.scm commit 1a38b236b34d61f3a6a4255f845be9865d4aefce Author: Chris Hanson Date: Fri Jun 23 19:35:26 2006 +0000 Export CANONICALIZE-RDF-URI. M v7/src/xml/xml.pkg commit e61577d2093d8bacf9ab8d655179fba1b5a5c395 Author: Chris Hanson Date: Fri Jun 23 18:50:03 2006 +0000 Register qname prefixes when reading file. M v7/src/xml/turtle.scm commit 16035b9d803bba6efe1fc9665d7f244ba4def6ed Author: Chris Hanson Date: Fri Jun 23 18:49:30 2006 +0000 Add support for RDF qnames. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit af8ad5ae1d0b5c6c74152b00525d02612ea2dcac Author: Chris Hanson Date: Fri Jun 23 18:49:17 2006 +0000 Add entry for "turtle.scm". M v7/src/xml/ed-ffi.scm commit 9a86938493af7c7c4d7feac43b541fa776d64a3f Author: Chris Hanson Date: Fri Jun 23 17:20:30 2006 +0000 Export qname matchers for use in rdf-struct. M v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit e1d873e331493485743f8828fa9aa8dd016c405a Author: Chris Hanson Date: Thu Jun 22 19:17:29 2006 +0000 Export procedures to write the elements of a triple. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 68c9d88d4e811c96857c7ba72e920231ca0f1154 Author: Chris Hanson Date: Thu Jun 22 18:35:27 2006 +0000 Add unparser for RDF literals. M v7/src/xml/rdf-struct.scm commit f91946e5faf07468f4a7995ae114f6d36bb0d9fc Author: Chris Hanson Date: Thu Jun 22 15:17:50 2006 +0000 Change INTERN and INTERN-SOFT to accept UTF-8 strings. M v7/src/runtime/symbol.scm commit b4a9d7edf4f22349a8ddf4840d7dea83769eb73c Author: Chris Hanson Date: Thu Jun 22 04:48:33 2006 +0000 Implement RDF-LITERAL=?. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 31f7cd80d49c06837924169112fa80da2aff5808 Author: Chris Hanson Date: Wed Jun 21 13:45:52 2006 +0000 Handle atom delimiters specially when they are the first character after "#\". M v7/src/runtime/parse.scm commit 904168820bb727d2ab26e978cf654bd59deb3f7b Author: Chris Hanson Date: Wed Jun 21 03:00:11 2006 +0000 Define CALL-WITH-INPUT-STRING, since I keep assuming it's there. M v7/src/runtime/runtime.pkg M v7/src/runtime/strnin.scm commit c0a8dd401fb30b5e497492396555fa1aca50efe2 Author: Chris Hanson Date: Wed Jun 21 02:57:28 2006 +0000 Eliminate overly-restrictive error tests from character syntax. M v7/src/runtime/parse.scm commit d9d91811fed8256057fc162a5e94300eb42de7e7 Author: Chris Hanson Date: Mon Jun 19 18:03:24 2006 +0000 Fixed references to unbound variable. M v7/src/edwin/paredit.scm commit 56f06aaa56b99a6fc2e4e55ae3c9f158c3a8d37c Author: Chris Hanson Date: Mon Jun 19 18:02:55 2006 +0000 Fixed references to unbound variable. M v7/src/edwin/paredit.scm commit 27423355d692f3f4d8f71dfe9f64f22b4c2441ef Author: Chris Hanson Date: Mon Jun 19 18:02:28 2006 +0000 Eliminate compiler warning. M v7/src/edwin/snr.scm commit 9403bfacd1ea743d3bafb992cbf203563459a00c Author: Taylor R. Campbell Date: Fri Jun 16 19:02:27 2006 +0000 New Edwin library Paredit. M v7/src/edwin/decls.scm M v7/src/edwin/edwin.pkg M v7/src/edwin/loadef.scm A v7/src/edwin/paredit.scm commit cd5c9eccfb35661cde06e9535c38def3ce2635f1 Author: Taylor R. Campbell Date: Fri Jun 16 18:35:45 2006 +0000 Move diff.scm to proper alphabetical location in syntaxed filename list. M v7/src/edwin/decls.scm commit dcc02126145ba4a941ccd69fa45ba191dab3b4db Author: Taylor R. Campbell Date: Fri Jun 16 18:33:21 2006 +0000 Fix Edwin command DIFF-BACKUP for case wherein selected buffer has no associated file. M v7/src/edwin/diff.scm commit 8883264fcfa078c9ec15098d345f861bc02d681c Author: Taylor R. Campbell Date: Fri Jun 16 17:55:27 2006 +0000 Implement Unix diff(1) front end. New Edwin variables: diff-program New Edwin commands: diff (compare two files) diff-backup (compare buffer's file with its most recent backup) diff-buffer-with-file (compare buffer with its underlying file) diff-auto-save (compare buffer with its auto-save file) M v7/src/edwin/decls.scm A v7/src/edwin/diff.scm M v7/src/edwin/edwin.ldr M v7/src/edwin/edwin.pkg M v7/src/edwin/vc.scm commit 2f394bdc189c243e02d9541d3213ba2a116f8d57 Author: Chris Hanson Date: Wed Jun 14 04:26:50 2006 +0000 Start adding SRFI-1 documentation. M v7/doc/ref-manual/lists.texi commit 2e8541cf15b98bd4e92e6af2b6b126c93ac749e9 Author: Taylor R. Campbell Date: Mon Jun 12 20:46:28 2006 +0000 Implement two kinds of filtering in Edwin's simple news reader: filtering out messages that match criteria, such as spam; and filtering headers of kept messages. See the documentation strings for the new Edwin variables NEWS-HEADER-FILTER and NEWS-KEPT-HEADERS. New procedures NEWS-HEADER-SPLITTING-FILTER and NEWS-HEADER-REGEXP-FILTER are useful for constructing the value of NEWS-HEADER-FILTER. For example, I have this in my .edwin, so that any messages with xref headers whose values contain `gmane.spam.detected' on any Gmane news servers will be ignored: (add-event-receiver! (ref-variable news-group-mode-hook) (let ((gmane-spam-filter (news-header-regexp-filter '(("xref" . ".*gmane\\.spam\\.detected.*"))))) (lambda (buffer) (if (string-prefix? "gmane." (buffer-name buffer)) (local-set-variable! news-header-filter gmane-spam-filter buffer))))) M v7/src/edwin/edwin.pkg M v7/src/edwin/snr.scm commit 14e7423b76e40b4a6cf6c98f945f789a557b43e2 Author: Chris Hanson Date: Mon Jun 12 17:53:14 2006 +0000 Finish integrating SRFI-1 support. M v7/src/runtime/advice.scm M v7/src/runtime/list.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/runtime.pkg A v7/src/runtime/srfi-1.scm commit b0763f7e8c98ce272cc5e1cbb238533b60cb9836 Author: Chris Hanson Date: Mon Jun 12 05:07:18 2006 +0000 Make some changes in preparation for integration of SRFI-1 support: . Some of the (simpler) new procedures have been installed verbatim from John Kraemer's edit of Olin's implementation. Some others were rewritten, but many others have yet to be installed. . The mapping procedures have been extended to accept arguments of different lengths (as required). . MEMBER and ASSOC have been extended to take an extra optional argument (as required). . REDUCE has been changed to have the SRFI-1 semantics. This means that (REDUCE CONS '() '(A B C)) now returns (c b . a) where it used to return ((a . b) . c) This is an incompatible change; hopefully it won't be too painful for the users. . FOLD-RIGHT has been extended to support multiple list arguments. . FOLD-LEFT remains unchanged but is now considered obsolete; SRFI-1 provides FOLD instead, with different semantics. Additionally, the definition of WEAK-LIST? was wrong and has been fixed. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit 55cf0719f88509f8767201ad15abe792339e6078 Author: Chris Hanson Date: Mon Jun 12 04:19:43 2006 +0000 Change or eliminate some calls to REDUCE and FOLD-LEFT that might cause trouble with the SRFI-1 definitions. M v7/src/edwin/debug.scm M v7/src/edwin/dired.scm M v7/src/edwin/notify.scm M v7/src/edwin/sendmail.scm M v7/src/edwin/vc.scm M v7/src/pcsample/pcsdisp.scm M v7/src/pcsample/zones.scm commit 9ff8ab98772425fb6f17470af501f65dd4bc6336 Author: Chris Hanson Date: Sun Jun 11 03:06:23 2006 +0000 Fix typo in previous change. M v7/src/edwin/dired.scm commit 87999bd167d9a84bcf0d9f0a05ccd11691945cbc Author: Chris Hanson Date: Sun Jun 11 03:04:17 2006 +0000 Repaginate. M v7/src/runtime/socket.scm commit e425f854f30b4aac73716c7cab8eae0cb3279364 Author: Chris Hanson Date: Sun Jun 11 03:03:22 2006 +0000 Generate sensible error message when GET-HOST-BY-NAME returns #F. M v7/src/runtime/socket.scm commit 1fb1864e0c67d84b19c17ef65f46488de8b0fd11 Author: Chris Hanson Date: Sat Jun 10 15:06:07 2006 +0000 Delete unused statements from previous change. M v7/src/microcode/configure.ac commit e7823dfccefdbf09e58cc5ad156ffa4d45f7f6e9 Author: Chris Hanson Date: Sat Jun 10 06:12:26 2006 +0000 Fix copyright date. M v7/src/etc/compile.sh commit 00de85699812f67a51246e03e07d02e97a67b10e Author: Chris Hanson Date: Sat Jun 10 06:09:37 2006 +0000 Previous change wasn't quite right. Some more tweaking seems to help. M v7/src/edwin/dired.scm commit 3d712fc391cc761ba36fdd0c6b50c318541f2d16 Author: Chris Hanson Date: Sat Jun 10 05:38:02 2006 +0000 Add missing datarootdir definition needed by newer versions of autoconf. M v7/src/microcode/makegen/Makefile.in.in commit cd300bcc4871f8f9993fe447d3738c1e560dd87a Author: Chris Hanson Date: Sat Jun 10 05:24:54 2006 +0000 Fix copyright dates on changed files. M v7/src/microcode/load.c M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/files-other.scm M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/makegen/makeinit.sh M v7/src/microcode/ppband.c M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmhash.c M v7/src/microcode/utabmd.sh commit 55b637b9fa639de425e076cedba310578c147b61 Author: Chris Hanson Date: Sat Jun 10 04:45:30 2006 +0000 Remove obsolete file. D v7/src/imail/update-changelog.sh commit 807a842c72a816b1d406baa00458f768ded07ec3 Author: Chris Hanson Date: Sat Jun 10 04:43:09 2006 +0000 Add parsing support for RDF/Turtle. M v7/src/xml/compile.scm M v7/src/xml/load.scm A v7/src/xml/test-turtle.scm A v7/src/xml/turtle.scm M v7/src/xml/xml.pkg commit 9ce7e477e862ead529746147df9e47c178b8f531 Author: Chris Hanson Date: Sat Jun 10 04:17:51 2006 +0000 Tweak DIRECTORY-LISTING-BEFORE-FILENAME-REGEXP to add support for VC-Dired mode. M v7/src/edwin/dired.scm commit 4153bb5e31f3332a7600142448fff4b6a510e715 Author: Chris Hanson Date: Sat Jun 10 04:12:32 2006 +0000 Implement ERROR macros. M v7/src/star-parser/matcher.scm M v7/src/star-parser/parser.scm commit fc9ddcf04a2db90611a912e141b21d4f59f47245 Author: Chris Hanson Date: Sat Jun 10 04:06:47 2006 +0000 Implement PARSER-BUFFER-ERROR. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit badb2898239eef74327f3b391e79396918ed5dbe Author: Chris Hanson Date: Sat Jun 10 03:52:00 2006 +0000 Implement WRITE-RDF/NT-FILE. M v7/src/xml/rdf-nt.scm M v7/src/xml/xml.pkg commit e66bfc6ac3674e26c4d3d2185d409c51988a5d22 Author: Michael R. Blair Date: Mon Jun 5 18:09:38 2006 +0000 Rationalized the order of clauses in `Display()' to better reflect the order following `Switch_by_GC_Type()' in "gccode.h". M v7/src/microcode/ppband.c commit fb256e96ec057b0dbfbe9d99d379b77b5422b776 Author: Michael R. Blair Date: Mon Jun 5 17:57:43 2006 +0000 Just shoot me now. FIXNUMs should continue to appear as signed data. M v7/src/microcode/ppband.c commit 227ba394adcd0820f73891b7843fd5eeeab1ede3 Author: Michael R. Blair Date: Mon Jun 5 17:28:10 2006 +0000 Oops. UNSIGNED_FIXNUM_TO_LONG() should be FIXNUM_TO_ULONG(). Scheme 7.6 didn't have that so I misled myself into confusion. M v7/src/microcode/ppband.c commit 0f595a2bcaf7601871773a7938db8f7044380830 Author: Michael R. Blair Date: Mon Jun 5 17:02:25 2006 +0000 I was sick of seeing negative values in high memory due to sign bit. The only signed longs here are the `gc_death' code (so says "gccode.h") and the `Points_To' cast of FIXNUMs (since cannot determine sign). M v7/src/microcode/ppband.c commit 84a50ba2f83be4256eab1bd8c087e0244cc0c65f Author: Michael R. Blair Date: Mon Jun 5 15:04:20 2006 +0000 Debugging tools (both for debugging `ppband' and the heap image). M v7/src/microcode/ppband.c commit 106bb0d43e980dbe10145d43d2681007a3e2a85f Author: Michael R. Blair Date: Mon Jun 5 14:29:12 2006 +0000 Generally improved output formatting. More info is better than less. 1. Split hi/lo for easier visual parsing into words. 2. Modest string tweaks (like "0x" prefix for hex). 3. Boundary separators for ease of `grep' to next section. 4. `Datum = ...' everywhere. More info is useful in general. M v7/src/microcode/ppband.c commit 37c7d776cbaef8e7985bdf851fb499eeb5c4de95 Author: Michael R. Blair Date: Mon Jun 5 13:08:08 2006 +0000 Display TC_LIST as ``PAIR'' as per comment in "sdata.h". M v7/src/microcode/ppband.c commit c9f3d598cb48199b0ebff7d7c7f4f00d7ea9d451 Author: Michael R. Blair Date: Mon Jun 5 13:02:51 2006 +0000 Handle recognized constants specially (like UNSPECIFIC and EMPTY_LIST). M v7/src/microcode/ppband.c commit 7799a4b7ead15b141dfa7dafbc8f9d0b7e6c40b8 Author: Michael R. Blair Date: Mon Jun 5 11:35:14 2006 +0000 Display `C_Code_Table' if non-zero (not unlike the Primitive_Table). M v7/src/microcode/ppband.c commit 17422a2834c6cc6b3f42c8c231df60855c95dbc7 Author: Michael R. Blair Date: Mon Jun 5 11:03:43 2006 +0000 Add a usage string to `main()' so folks can see how to invoke it. Clean up the scratch area allocation and truncation (document same). M v7/src/microcode/ppband.c commit 4a74aced566465a53db699647d1b508919f6d372 Author: Michael R. Blair Date: Mon Jun 5 09:51:07 2006 +0000 Fixed bit-rotted `show_area's count-based MANIFEST_CLOSURE botchery, broken `break'-embedding macrology (got whacked in ver.9.46) and such: 0. Include "storage.c" for `Type_Names' and "gctype.c" goodies. 1. Fixed dropped high-order bit on addr & datum hex print (6-bit type). 2. Explicit (not embedded) `break's after (NON_)POINTER() macro calls. 3. Made `TC_NULL' & `TC_TRUE' print less misleadingly when not #T/#F. 4. Patched MANIFEST_CLOSUREs, STACK_ENVIRONMENTs & LINKAGE_SECTIONs as: 5. Area-based display a la "uxtrap.c" using GC macros is much cleaner (despite the odd redefinition of `MANIFEST_CLOSURE_END()' ver.1.31). 6. Fixed bogus `Next' update for `Const_Count' non-zero (fix end addr). M v7/src/microcode/ppband.c commit d20d5bacac4234fa32c76166681906b189e39d7f Author: Michael R. Blair Date: Mon Jun 5 09:49:02 2006 +0000 Added "storage.c" to list of dependencies needed for "ppband.c". Moved "load.c" to list of dependencies since `#include'd, not linked. Fixed ill-formed mode line in passing (sigh). M v7/src/microcode/makegen/Makefile.in.in commit 84fc1880a5974f5f6b6d5195de2888cf4f926bce Author: Michael R. Blair Date: Sat Jun 3 08:10:10 2006 +0000 Resurrect the `ppband' fasdump/band parser and heap pretty-print tool. This tool is very useful for perusing the heap (think GC debugging). I'm not its original author but I am its most loyal fan! Stay tuned for more clean up before giving it a spin. For those who just cannot wait, try: ./ppband < runtime.com > /usr/tmp/runtime.txt M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/files-other.scm commit 55c7f3ea465491ab88974a8cdce516430f194a42 Author: Michael R. Blair Date: Sat Jun 3 08:05:20 2006 +0000 This is a minimal resurrection of a handy, though bit-rotted, old tool. Subsequent patches make it more palatable and likely to be maintained. Stay tuned for more clean up before giving it a spin. I've staged the commits so successive versions can be built and tinkered with rather than doing one massive re-write than cannot be easily factored out. Fixed some compiler warnings: Defer to "scheme.h" for deprecated `fast' and several other niceties. Added missing `#include ' (for `malloc()',`free()',`exit()'). Removed obsolete static `memory_base' global ("load.c" no longer uses). Removed obsolete static `string_buffer[10]' global (no longer used). Fixed `main()' return type to canonical `int' (and made it return so). Initialized uninitialized `Next' ptr to `((SCHEME_OBJECT *) NULL)'. Appeased `sscanf()' by passing constant strings, not string literals. M v7/src/microcode/ppband.c commit f0af997fad5335a2dfc4cc6a7f6bf9eeec7e4031 Author: Michael R. Blair Date: Sat Jun 3 08:00:15 2006 +0000 Fixed some compiler warnings: 1. Added missing `#include "outf.h"' directive (for `outf_error()'). 2. Conditionalize `computed_checksum' decl to avoid "unused" warning. M v7/src/microcode/load.c commit da04b3bb91eb261944fb4189e3cc42d8423b393a Author: Chris Hanson Date: Fri Jun 2 14:21:32 2006 +0000 Add Ziggy's new ID. M v7/src/etc/usermap commit 6dc29dd28ff948f8333670c6ce56c58310113926 Author: Michael R. Blair Date: Fri Jun 2 07:46:03 2006 +0000 Added (excessive) step-by-step detail on non-easy CVS bootstrapping. Note: Please feel free to edit, clarify, and condense these added sections to taste. The more I tried to shorten them, the longer they became. I clearly should never touch them again. Brief: This hopefully should alleviate some of the pain in building MIT/GNU Scheme for the first time from CVS sources on a system that may or may not already have a compatible MIT/GNU Scheme installed or for which there may or may not exist a compatible binary release one can simple download and install and run. Excerpts: These more detailed build instructions cover the case where no binary release corresponding to the CVS sources runs successfully on your system or none can be installed in the usual system-wide location(s). ... In short, to transition a pristine checked out CVS source tree installation from the ``maintainer-clean'' CVS build state into the ``distribution'' build state, the "./Setup.sh" uses MIT/GNU Scheme itself to grovel over the Scheme sources to build up Scheme system file dependencies and other distribution-specific configuration data. ... Naturally, this results in a bit of a chicken-and-egg puzzle. M v7/src/README.txt commit f0dbd360dae88473bfe5d98d0b76ea48973e014f Author: Michael R. Blair Date: Fri Jun 2 07:00:07 2006 +0000 For backward compatibility, if new `call-with-output-string' is not defined, try using the old `with-string-output-port' name instead. In short, 7.7 defines a backward-compatible package alias but 7.6 does not define a forward-compatible anticipatory alias (obviously). This is needed when, say, building 7.7 CVS sources using release 7.6 installed binaries as a bootstrap Scheme: the new "makegen.scm" uses the new name but old bootstrap "runtime"s may define only the old name. This patch, coupled with the ${SCHEME_LARGE} and ${SCHEME_COMPILER} generalizations of the `*.sh' build scripts, make it possible to call "src/Setup.sh" to transition a CVS source directory to a "distribution" state without first having the CVS Scheme installed to bootstrap. This consequently avoids a particularly subtle chicken-and-egg puzzle. A forthcoming update to "src/README.txt" spells out the details. M v7/src/microcode/makegen/makegen.scm commit 25fdf2f30561c840ca5f74de95482d250f230a44 Author: Michael R. Blair Date: Fri Jun 2 06:50:11 2006 +0000 Replace non-backward-compatible `--eval' null input w/ shell echo pipe. Specifically, double dashes are preferred in env var default values but they should be avoided in explicit command lines since they die when the bootstrap ${SCHEME_COMPILER} predates the double dash syntax. This really just substitutes one hack for another but at least it now works for release 7.6 as well as 7.7 (so you can now build the latter from CVS using the former to bootstrap from 7.6 into 7.7). M v7/src/microcode/utabmd.sh commit 9537d8eb5aa0dc295f4914074eae69bc3769bafe Author: Michael R. Blair Date: Fri Jun 2 06:37:44 2006 +0000 Replace hard-wired "scheme" calls with retargetable defaulted env vars. Use GNU standard double-dashed switch args by default in release 7.7+. This forces you to rebind the env var if building w/ pre-7.7 bootstrap, which is good: it makes you be explicit about mis-matched bootstraps. A forthcoming update to "src/README.txt" spells out the details. M v7/src/etc/compile.sh M v7/src/imail/update-changelog.sh M v7/src/microcode/makegen/makeinit.sh commit bb248546902109b0327b3b8e70d996d370316a08 Author: Michael R. Blair Date: Fri Jun 2 03:06:56 2006 +0000 Suppress & includes when files are not present. This avoids "makegen.scm" spewing syntactic crud (error/failure messages) into "Makefile.deps" (and thus "Makefile.in" & "Makefile") during the invocation of "./Setup.sh" by virtue of "prmcrypt" and "prmhash" appearing in "makegen/files-optional.scm". Note how "prmd5.c" is already nicely conditionalized on `HAVE_MD5_H'. M v7/src/microcode/configure.ac M v7/src/microcode/prmcrypt.c M v7/src/microcode/prmhash.c commit ca329f457c53296fffa1dfed094cfce56da85d3a Author: Chris Hanson Date: Wed May 31 01:19:39 2006 +0000 Fix typo in previous change. M v7/src/edwin/vc.scm commit 00cfcf93d15d1f494ac0f0d36c16ec44e5c71d45 Author: Chris Hanson Date: Wed May 31 01:18:36 2006 +0000 Prevent error visiting svn-managed file when "svn" not installed. M v7/src/edwin/vc.scm commit c5c267c8fcd0bc7089375c8d0bc37dffc1ce7b2e Author: Chris Hanson Date: Mon May 22 05:34:55 2006 +0000 Fix parsing of dired lines to work with other locales. M v7/src/edwin/dired.scm commit 8481467d914654ed280c09cd2f311236020e61d8 Author: Chris Hanson Date: Tue May 16 16:59:35 2006 +0000 Fix examples of MAKE-CLASS and DEFINE-CLASS so that the implicit generic-procedure definitions are made explicit. M v7/doc/sos/sos.texinfo commit fb8d0c2d7f7510a1d50af04608a5aea57226b927 Author: Chris Hanson Date: Mon May 15 02:43:54 2006 +0000 Bump copyright dates. M v7/src/edwin/editor.scm M v7/src/edwin/unix.scm commit d14f7f51dfbe752371e06776c5105c26b4b145c2 Author: Taylor R. Campbell Date: Mon May 15 01:50:40 2006 +0000 Implement OS/NEWEST-BACKUP for Unix. This should probably be implemented for DOS some day, but I'm not a DOS hacker, and I need this only for a diff front end, which won't run on DOS anyway. M v7/src/edwin/unix.scm commit 348e2b66fa2a5cb9df9b6cfd2957d87587f160c7 Author: Taylor R. Campbell Date: Sun Apr 30 04:11:38 2006 +0000 Expand the startup message on how to get help to include the tutorial key, and clarify the meaning of `C-h'. M v7/src/edwin/editor.scm commit 98d4cc43f50aa0f07b611097c184eb898729998a Author: Chris Hanson Date: Sun Apr 30 01:43:55 2006 +0000 Fix bug: wrong number of tags was being stored in cache when variadic generic procedure had a method with more than the minimum number of arguments and was called with that number of arguments. (Thanks to Zev Benjamin for finding this.) M v7/src/runtime/generic.scm commit 732358cce0f0d1d6bc48d0dc2a45d7faf766bed4 Author: Chris Hanson Date: Sat Apr 29 01:29:56 2006 +0000 Allow variable names to contain colons in "Edwin Variables:" section. M v7/src/edwin/fileio.scm commit 5e9b2c17f2dcef0d8e981e6aeb811ddcbf10a824 Author: Chris Hanson Date: Mon Apr 24 01:12:12 2006 +0000 Fix bug: use of RUN-SHELL-COMMAND in SVN support wasn't working when filename had spaces in it. Instead use RUN-SYNCHRONOUS-SUBPROCESS. M v7/src/edwin/vc.scm commit d711e29ea0e1b3ab436e95772d1f65baa7670c10 Author: Chris Hanson Date: Fri Apr 14 18:33:51 2006 +0000 Require user to specify version string as sole argument. M v7/dist/make-src-files commit ddb155667a315be7933f0e9846bf19a86d706779 Author: Chris Hanson Date: Sat Apr 8 03:07:48 2006 +0000 Enable large-file support. M v7/src/microcode/configure.ac commit b55ef9919aea0d2b861f3d79df6b34e846f2fd92 Author: Chris Hanson Date: Sat Apr 8 03:07:26 2006 +0000 Enable large-file support. M v7/src/microcode/configure.ac commit 9ca6b8c4537f1ad201701bc9f9e918f988ad768c Author: Chris Hanson Date: Sat Mar 11 04:15:45 2006 +0000 Fix compiler warning from nested declaration. M v7/src/microcode/uxsig.c commit 1080b5f4750fba64b22032da607865928a23aea2 Author: Chris Hanson Date: Sat Mar 11 04:13:10 2006 +0000 Fix compiler warnings from newer version of libmhash. M v7/src/microcode/prmhash.c commit e199facf398cc533cf8a574e5c0ba3285473cd2e Author: Chris Hanson Date: Fri Mar 10 01:46:26 2006 +0000 Don't bother making URIs work with FASDUMP/FASLOAD -- doing so breaks interning. Fixing this is relatively hard. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 02e43d6b13a242eb7cd6850302cecf296d10d994 Author: Chris Hanson Date: Thu Mar 9 19:30:05 2006 +0000 Change URI data structures to be usable with fasdump and fasload. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit b4b3ec9222b3455603b16c46bc71b77100ab23ff Author: Chris Hanson Date: Thu Mar 9 19:20:58 2006 +0000 Use SIMPLE-UNPARSER-METHOD. M v7/src/runtime/pathnm.scm commit 683a09fd41f89c07dae10795f7ae38e3fc424688 Author: Chris Hanson Date: Thu Mar 9 19:18:34 2006 +0000 Implement support for parsing #[...] syntax. Currently this works for pathnames and URIs. M v7/src/runtime/boot.scm M v7/src/runtime/make.scm M v7/src/runtime/parse.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 1aeac9921f00a5cab635df56ad6e332148dd2c01 Author: Chris Hanson Date: Thu Mar 9 18:48:59 2006 +0000 Add mode-specific keybindings to mode help. M v7/src/edwin/intmod.scm commit ec6bb62925df9b0cb06d7ac930ffa4a9f7519fe6 Author: Chris Hanson Date: Thu Mar 9 06:23:23 2006 +0000 Fix typo. M v7/src/xml/rdf-struct.scm commit 5f5069aa3e21c436777154fe916d57ab0dc9b114 Author: Chris Hanson Date: Thu Mar 9 05:29:28 2006 +0000 Fix bug: pathname directories can contain the symbol 'UP, but the pathname/URI conversions weren't handling that case. M v7/src/runtime/pathnm.scm commit fa1d1c9f3ceb36a03d33715690b29cfdb47b7486 Author: Chris Hanson Date: Tue Mar 7 20:40:24 2006 +0000 Eliminate load properties. Implement new generalization called an "eval unit", which is a URI associated with the current file or other lexical unit. This can be used as a key into a table to get the effect of properties. M v7/src/runtime/load.scm M v7/src/runtime/runtime.pkg commit 2068127e162d500777169865244234d4b93113fe Author: Chris Hanson Date: Tue Mar 7 20:29:34 2006 +0000 Add optional ERROR? argument to URI->PATHNAME. M v7/src/runtime/pathnm.scm commit d42d558f2b20cc2a89cf95fc1d1e54a2c3771aba Author: Chris Hanson Date: Tue Mar 7 20:22:49 2006 +0000 Implement URI->PATHNAME. M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg commit 9d2ef3ae156f06fd89291d4fe6edd4b806d40184 Author: Chris Hanson Date: Tue Mar 7 19:56:25 2006 +0000 Implement UTF8-STRING->STRING. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 0f502b06f32c161991bf2bea27481a041fadbe2a Author: Chris Hanson Date: Tue Mar 7 19:35:56 2006 +0000 Replace CALL-WITH-VALUES with RECEIVE. M v7/src/runtime/load.scm commit ca70b415c68cf7746807aab83bd66033ed1635e4 Author: Chris Hanson Date: Tue Mar 7 06:40:24 2006 +0000 Add mechanism to write and read properties pertaining to the currently loading file. M v7/src/runtime/load.scm M v7/src/runtime/runtime.pkg commit 207dc832298b5170996404f39a486fdd03e994e0 Author: Chris Hanson Date: Tue Mar 7 06:16:26 2006 +0000 Export procedures to canonicalize the inputs to MAKE-RDF-TRIPLE. M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 30b0bab12fb0ca87df48a310bf871d16ac429a22 Author: Chris Hanson Date: Tue Mar 7 02:52:49 2006 +0000 Add rdf-index type to rdf-struct. Move MATCH-BNODE-NAME and MATCH-LANGUAGE into rdf-struct. Change bnode language to be a symbol rather than a string. M v7/src/xml/rdf-nt.scm M v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit c6d12f7026b911fd48a1120938d2810b5c086823 Author: Chris Hanson Date: Tue Mar 7 02:51:08 2006 +0000 Add rdf-index type to rdf-struct. Move MATCH-BNODE-NAME and MATCH-LANGUAGE into rdf-struct. Change bnode language to be a symbol rather than a string. M v7/src/xml/rdf-nt.scm commit 3ac61f19656480f0cf33df5d5e89f5ecdfed715f Author: Chris Hanson Date: Mon Mar 6 04:42:59 2006 +0000 Redefine ->URI and friends to treat a false CALLER as meaning "no errors". M v7/src/runtime/url.scm commit 9d218252022d5663626443fff9f672e880808b9f Author: Chris Hanson Date: Mon Mar 6 02:32:15 2006 +0000 Change unparser for bnodes so that is shows the name. M v7/src/xml/rdf-struct.scm commit 1dc44a802a186a92af984bf951894f4ebfcfcf87 Author: Chris Hanson Date: Mon Mar 6 02:29:33 2006 +0000 Change MAKE-RDF-BNODE so that its argument is optional. M v7/src/xml/rdf-struct.scm commit 20fd4a3ae565adac7d873b8efdfe9a8547bae73f Author: Chris Hanson Date: Sun Mar 5 04:05:00 2006 +0000 Don't use text properties to mark up the summary buffer; they are far too slow. Instead just save an index vector and use that. M v7/src/imail/imail-summary.scm commit 96fc721242652b0a75a6a6749eeb436bed90d2f0 Author: Chris Hanson Date: Thu Mar 2 20:53:02 2006 +0000 Fix behavior of *PP-UNINTERNED-SYMBOLS-BY-NAME* and *UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?*. M v7/src/runtime/pp.scm M v7/src/runtime/unpars.scm commit 5ef97fe2361a0013ad0945d9423faff379a6db1b Author: Chris Hanson Date: Thu Mar 2 03:18:42 2006 +0000 Fix bug: incorrect binding of *BNODES*. M v7/src/xml/rdf-nt.scm commit 0410f8816d1a1fbe696d56dbb6705539f8df79fa Author: Chris Hanson Date: Sun Feb 26 04:26:37 2006 +0000 STRING-HASH is no longer a primitive. M v7/src/sf/gconst.scm commit 3d76ce09eee8a38ade428ec45428018eb9cc26c6 Author: Chris Hanson Date: Sun Feb 26 03:00:55 2006 +0000 Implement SRFI-69 support. M v7/src/runtime/hashtb.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm commit ac1f07923ba62f182d53007e298fa7b7ab5c3ec5 Author: Chris Hanson Date: Fri Feb 24 17:47:26 2006 +0000 Implement interning of bnodes. Implement file-level input procedures. M v7/src/xml/rdf-nt.scm M v7/src/xml/xml.pkg commit 95a2ab04aa5126f5aafee5e5953c7ac3091f595f Author: Chris Hanson Date: Fri Feb 24 17:42:51 2006 +0000 Export port-property operations. Make sure 'transcript property is removed when not in use. M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit 08f93d7b44e4ea1bd3c0fc9f2a43b85587d2cf1a Author: Chris Hanson Date: Sat Feb 18 04:56:22 2006 +0000 Fail regular-expression searches immediately at end of range. This prevents various infinite loops from patterns that match the null string. M v7/src/edwin/regexp.scm commit 6cbd149325dc147aaed1bfe88fcffc966387dc84 Author: Chris Hanson Date: Sat Feb 18 04:31:55 2006 +0000 Add basic support for RDF triples and RDF/NT. M v7/src/xml/compile.scm M v7/src/xml/ed-ffi.scm M v7/src/xml/load.scm A v7/src/xml/rdf-nt.scm A v7/src/xml/rdf-struct.scm M v7/src/xml/xml.pkg commit 45e55a9e8d0e56e7306f914e99f198683ae88121 Author: Chris Hanson Date: Sat Feb 18 02:59:27 2006 +0000 Revert decision to make URI?, ABSOLUTE-URI?, and RELATIVE-URI? true for anything other than a URI record. M v7/src/runtime/url.scm commit 79f33b2e41bd3003bd36e01abd5cd4b093d186e7 Author: Chris Hanson Date: Sat Feb 18 01:42:13 2006 +0000 Don't use TOP-LEVEL in URI parsers; it makes them unable to be combined into other parsers. M v7/src/runtime/url.scm commit ea07d023dd37c28aeda4392f7c356ecd4e136c87 Author: Chris Hanson Date: Thu Feb 16 05:36:38 2006 +0000 Don't use URI authority for file: URIs. M v7/src/runtime/pathnm.scm commit 3ff1a40f2cf1f66d1cddab8fb2d745633d4e7281 Author: Chris Hanson Date: Wed Feb 15 06:08:12 2006 +0000 Change several error messages to be clearer or more accurate. M v7/src/xml/parser-macro.scm M v7/src/xml/xml-parser.scm commit 1812efe247c8a69e540d86cd2a2c14ee88c5533e Author: Chris Hanson Date: Wed Feb 15 05:10:00 2006 +0000 Change XTERM-RECONFIGURE primitive so that it's arguments are given in character cells rather than in pixels. M v7/src/edwin/xterm.scm M v7/src/microcode/x11term.c commit 75c9dc13509391c791c2243b80ccd148de27fa2e Author: Chris Hanson Date: Sun Feb 12 02:48:53 2006 +0000 Reject XML documents for versions other than "1.0". M v7/src/xml/xml-parser.scm commit 473c49b98061dc0cb7152eedf13cfac013800ce1 Author: Chris Hanson Date: Mon Feb 6 18:50:45 2006 +0000 Implement DEFINE-EDITOR-ALIAS. M v7/src/edwin/edwin.pkg M v7/src/edwin/macros.scm commit d4e5a6f68733b794d6619b58e18e14e6ba4d561e Author: Chris Hanson Date: Mon Feb 6 18:43:01 2006 +0000 Fix compiler warning. M v7/src/edwin/macros.scm commit 4b7b409e682c98f05ceeb9e3c0e9de65900b6f79 Author: Chris Hanson Date: Mon Feb 6 18:41:04 2006 +0000 Fix more brokenness. M v7/src/edwin/htmlmode.scm commit 4154131c61eda0fc1d205e5a04a36770a3719713 Author: Chris Hanson Date: Mon Feb 6 18:40:29 2006 +0000 Implement DEFINE-EDITOR-ALIAS. M v7/src/edwin/macros.scm commit 5e66aa9a5067e8389f6d4a8cdd0c144332364eb2 Author: Chris Hanson Date: Mon Feb 6 18:26:54 2006 +0000 Missed a compatibility alias. M v7/src/edwin/htmlmode.scm commit aff7dfc6d0c7e6bdcac1c737c0bdc06365fb7a9e Author: Chris Hanson Date: Mon Feb 6 18:24:52 2006 +0000 Rename to XML mode. M v7/src/edwin/htmlmode.scm commit ed906b17a9455be07e3f4bfde02e490218ec4265 Author: Chris Hanson Date: Mon Feb 6 02:14:26 2006 +0000 Remove references to OS/2 and the specific version number 7.7.1. M v7/doc/user-manual/user.texinfo commit 2a6c299cfc6d06658b9754f4a2fbd4aa0b6b03e2 Author: Chris Hanson Date: Thu Feb 2 20:53:23 2006 +0000 Add some newlines with inserted elements, to help readability. M v7/src/ssp/xhtml-expander.scm commit 2774e59e86e578ceaf533f43b49ac60239c3073d Author: Chris Hanson Date: Thu Feb 2 20:50:26 2006 +0000 Allow URIs as char-data. M v7/src/xml/xml-struct.scm commit 10cef9a090f6d1da55224189006f7bc1847159a8 Author: Chris Hanson Date: Thu Feb 2 20:49:54 2006 +0000 Generate HTTP header _after_ editing document. M v7/src/ssp/xhtml-expander.scm commit db0d35d6e8d4835b3d8bf8672d5d14023854c349 Author: Chris Hanson Date: Thu Feb 2 20:08:24 2006 +0000 Provide useful defaults for XML declaration, DTD, and default namespace of generated XHTML document. M v7/src/ssp/xhtml-expander.scm commit 0116497113c942bf80b92ac0756fc5c4569686cc Author: Chris Hanson Date: Thu Feb 2 05:27:01 2006 +0000 Compile "win32" subdirectory. M v7/src/etc/compile.scm commit fa9a7b73299bcfaa215a0229ad205e65a6b9c889 Author: Chris Hanson Date: Thu Feb 2 03:46:46 2006 +0000 Updates for new release. M v7/dist/make-scmutils commit 6d08a6ed37a46273355ed52de879d1c196b0ea69 Author: Chris Hanson Date: Thu Feb 2 03:06:47 2006 +0000 Always make zip file. M v7/dist/make-src-files commit 8204d273c1cc905e8b6eb7057e1d50ed6f44cc06 Author: Chris Hanson Date: Thu Feb 2 02:49:56 2006 +0000 Update CVS repository path. M v7/dist/make-src-files commit 3e0aefd7cd3dccd64af89b39f42d87138f669cde Author: Chris Hanson Date: Thu Feb 2 01:02:12 2006 +0000 Change all URI procedures to accept any object that can be coerced to a URI by ->URI. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit c384724ba8eec3affa21833f41b42f1d62afd405 Author: Chris Hanson Date: Wed Feb 1 06:13:07 2006 +0000 Arrgh. Add code to count correct number of columns for #\tab. M v7/src/runtime/genio.scm commit 50751db7773bf34ba2d62dd4fd806dbdd62b85d2 Author: Chris Hanson Date: Tue Jan 31 18:50:03 2006 +0000 Implement PATHNAME->URI. M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg commit d141ce64d4a0d68d866383845c642afdf81a1b6d Author: Chris Hanson Date: Tue Jan 31 17:58:54 2006 +0000 Intern URIs so that equality can be tested using EQ?. M v7/src/runtime/url.scm commit c5c0ecc1dac7b5b32724d99053f00555c328c5b9 Author: Chris Hanson Date: Tue Jan 31 17:43:37 2006 +0000 No longer need to pre-process default arguments. M v7/src/runtime/parser-buffer.scm commit a08e425222c470b8657f9c0718209bc583b28991 Author: Chris Hanson Date: Tue Jan 31 06:47:47 2006 +0000 Change URI's printed representation to show the string as a Scheme object. M v7/src/runtime/url.scm commit 27d958dd251ca1b7d1b5607426ac46de70fcf1c0 Author: Chris Hanson Date: Tue Jan 31 06:41:43 2006 +0000 Make sure symbols are properly quoted when pretty-printed. M v7/src/runtime/pp.scm commit 371bc384abd8742cf5a47307db02654c2de5b88b Author: Chris Hanson Date: Tue Jan 31 06:30:48 2006 +0000 Fix various minor problems with XML section. M v7/doc/ref-manual/io.texi commit 6fbc5acab6294baa02d893c549192cce2827ea18 Author: Chris Hanson Date: Tue Jan 31 06:15:55 2006 +0000 Use URI records for for namespace URIs. M v7/doc/ref-manual/io.texi M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm commit 8fa38b93811f0e9ae43bf1f6bc16f1f71cca31a8 Author: Chris Hanson Date: Mon Jan 30 21:05:54 2006 +0000 Change representation of namespace URIs to use the URI data abstraction. M v7/doc/ref-manual/io.texi M v7/src/xdoc/xdoc.scm M v7/src/xml/xhtml.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit def668345a77f22135918691321bc55cdd5ac4d5 Author: Chris Hanson Date: Mon Jan 30 20:23:05 2006 +0000 Change all references from IRI to URI. M v7/doc/ref-manual/io.texi M v7/src/xdoc/xdoc.scm M v7/src/xml/xhtml.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-rpc.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg M v7/src/xml/xpath.scm commit b0915d4d9d2fdc2f8b1f3ba4b54710b98bd67f30 Author: Chris Hanson Date: Sun Jan 29 06:37:30 2006 +0000 Changes that allow compilation with Open Watcom 1.4. M v7/src/microcode/cmpint.c M v7/src/microcode/ntscreen.c M v7/src/microcode/ntscreen.h M v7/src/microcode/ntsock.c M v7/src/microcode/nttop.c M v7/src/microcode/nttrap.c M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/makefile.wcc commit 825d1017a189db45d0a4116fe28af792ddb0b30a Author: Chris Hanson Date: Sun Jan 29 06:03:42 2006 +0000 Check for .svn directory before calling "svn" program. M v7/src/edwin/vc.scm commit 0e25d5bffda9c07cffda7ce0940785b0342d0461 Author: Chris Hanson Date: Sat Jan 28 02:50:42 2006 +0000 Eliminate compiler warning. M v7/src/xml/xhtml.scm commit 72a70193d346eacd1f1ad6ec83812c35f6503fb3 Author: Chris Hanson Date: Sat Jan 28 02:48:36 2006 +0000 Simplify overhead required to define XHTML DTDs. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 496eb8edfd051161479a5cee913e629817d7dc00 Author: Chris Hanson Date: Fri Jan 27 21:05:52 2006 +0000 Add mode for .rdf files. M v7/src/edwin/fileio.scm commit d26202cb12ae9ea37cad19943e7fd31bbdb9bcb6 Author: Chris Hanson Date: Thu Jan 26 05:53:49 2006 +0000 When writing processing instructions, don't emit space after name unless needed. M v7/src/xml/xml-output.scm commit 91d28e0dd2934ebb34a37a663068e84d7f723b20 Author: Chris Hanson Date: Thu Jan 26 05:44:33 2006 +0000 Implement XML-STYLESHEET. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 74fb861ccf7069ae6090b405a35cad9e21e0eefc Author: Chris Hanson Date: Thu Jan 26 05:42:37 2006 +0000 Change HTML-1.0-DOCUMENT and HTML-1.1-DOCUMENT to support XML stylesheet references. M v7/src/xml/xhtml.scm commit dadec0039f4f553f941b5a47df5ce8db2f2f3771 Author: Chris Hanson Date: Thu Jan 26 03:53:46 2006 +0000 Update copyright date. M v7/src/ssp/xhtml-expander.scm commit 7a5fdeecb963eabe778727ef01916ba6dcf24bf6 Author: Chris Hanson Date: Thu Jan 26 03:53:24 2006 +0000 Make sure content-type header has appropriate charset information. M v7/src/ssp/xhtml-expander.scm commit fa8930c90089ba772f4fe20a0faa6a3f8617db89 Author: Chris Hanson Date: Fri Jan 13 05:47:35 2006 +0000 Add changes to support DB 4.4. M v7/src/microcode/prdb4.c commit 5a1db23e8eaecf9d9758452ca4b6761f0354cdeb Author: Chris Hanson Date: Fri Jan 13 05:27:40 2006 +0000 Tweak to eliminate texinfo warning. M v7/doc/user-manual/user.texinfo commit 0f84c6c1865f221f739a5d3f5a152d55c1935738 Author: Chris Hanson Date: Fri Jan 13 03:53:41 2006 +0000 Change "MIT Scheme" to "MIT/GNU Scheme". M etc/xscheme.el commit 32f2483e5d12fb6e4c0c5b9f551494302d959590 Author: Chris Hanson Date: Sat Jan 7 02:20:57 2006 +0000 Fix incorrect WNA error message in CONDITION-CONSTRUCTOR. M v7/src/runtime/error.scm commit 70444e96e9f910b9bb36a87f89a7f785ccd62754 Author: Chris Hanson Date: Tue Jan 3 01:58:04 2006 +0000 Mangle the email addresses for obscurity. M v7/src/etc/usermap commit 64e0456115ba1e977940d2676f41f1f91f0949d7 Author: Taylor R. Campbell Date: Mon Jan 2 04:20:59 2006 +0000 Implement KILL-BUFFER-AND-WINDOW command (C-x 4 0) as in GNU Emacs. M v7/src/edwin/modefs.scm M v7/src/edwin/wincom.scm commit 44f5c048edf736d356e124809a797f8185705cd0 Author: Taylor R. Campbell Date: Sat Dec 31 20:02:16 2005 +0000 Fix several bugs in the new console resizing code: - Move initialization of terminal sizes out of UX_initialize_tty and into a new function, UX_reinitialize_tty, which does not also initialize the stdin/stdout channels, and which UX_initialize_tty calls. - Call UX_reinitialize_tty, not UX_initialize_tty, in the SIGWINCH handler, so that it will not reallocate the stdin/stdout channels and potentially overflow the channel table. - Don't distribute the CONSOLE-RESIZE event in the CONSOLE-RESIZE interrupt handler, since its receivers (recipients?) may perform arbitrary computation that should not be performed in interrupt handlers. Instead, signal a thread event to the console thread, if there is one, that will distribute the CONSOLE-RESIZE event. M v7/src/microcode/uxsig.c M v7/src/microcode/uxtty.c M v7/src/runtime/intrpt.scm commit ca4de666521c3a19ea6c460087a42125a618a6f4 Author: Chris Hanson Date: Sat Dec 31 15:43:42 2005 +0000 Don't provide support for a special DISCARD-CHAR operation; always use READ-CHAR instead. M v7/src/runtime/port.scm commit 0b574d5fcecad31aef177041cc0346086f93abd4 Author: Taylor R. Campbell Date: Tue Dec 27 06:22:06 2005 +0000 Eliminate redundant and incorrect definition of INPUT-PORT/READ-LINE, which the run-time system has provided for some time now. M v7/src/edwin/nntp.scm commit c60b51c6327e99071c328b3873faebd109a4aa76 Author: Taylor R. Campbell Date: Sun Dec 25 17:43:52 2005 +0000 Signal a recognizable NNTP EOF error instead of a simple error if the the server silently closes the connection and NNTP-READ-LINE receives an EOF, so that NNTP-PROTECT can handle the condition and reopen the connection in this event, when before it would just signal an Edwin Edwin error. The response field of NNTP errors can now be either a string or an EOF object. M v7/src/edwin/nntp.scm commit 0ab5dd5794f6e28092053af7c97d62cbd3ea0f50 Author: Taylor R. Campbell Date: Sun Dec 25 17:04:39 2005 +0000 Implement SIGWINCH handler so that Edwin console screens can resize themselves if their enclosing terminals are resized. This is accomplished by: - allocating a new interrupt, INT_Global_3, to mean that the console was resized; - installing a SIGWINCH handler to request an INT_Global_3 interrupt; - introducing a new event distributor, EVENT:CONSOLE-RESIZE, which the run-time system's INT_Global_3 handler invokes; and - adding edwin/tterm.scm's RESIZE-SCREEN as an event receiver to EVENT:CONSOLE-RESIZE whenever an Edwin console screen is entered, and removing it whenever a console screen is exited. M v7/src/edwin/tterm.scm M v7/src/microcode/osscheme.c M v7/src/microcode/osscheme.h M v7/src/microcode/uxsig.c M v7/src/runtime/intrpt.scm M v7/src/runtime/runtime.pkg commit f81f0d1afce8921a4cd4fc380eda35a837ae9c4d Author: Taylor R. Campbell Date: Sun Dec 25 05:59:46 2005 +0000 Use -MM option to gcc in makegen-cc to generate header file lists, not -M; -MM inhibits inclusion of system files, which not only are superfluous but also, if absent, cause errors to be silently inserted into the resultant Makefiles, which make then chokes on. M v7/src/microcode/configure.ac commit 254e2d0626e1c9b5bfb40240b3bd04c72ef5b184 Author: Taylor R. Campbell Date: Sun Dec 25 05:56:58 2005 +0000 Protect against EOF in NNTP-READ-LINE, which causes segfaults elsewhere if unchecked. M v7/src/edwin/nntp.scm commit c1fc167db82c37cebe52d74d345d22bb52d39121 Author: Taylor R. Campbell Date: Sun Dec 25 05:10:02 2005 +0000 Fix bug in DISCARD-CHAR whereby it would fail if not immediately following a successful (non-EOF) PEEK-CHAR, while it should have the same effect as READ-CHAR, per the manual. DISCARD-CHAR is now a port operation that may be supplied when constructing port types, but for which a default is provided in terms of READ-CHAR. The DISCARD-CHAR feature now clobbers the unread character field only if it is already filled; otherwise, it defers to the supplied operation. M v7/src/runtime/port.scm commit 1e15f4c3c85f5d128e5d9d8fbe07553b9b9afef1 Author: Chris Hanson Date: Fri Dec 23 04:15:45 2005 +0000 Implement FIND-UNIQUE-MATCHING-ITEM and FIND-UNIQUE-NON-MATCHING-ITEM. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit aa9326127803bfcc65937e715696d294f4777490 Author: Chris Hanson Date: Thu Dec 22 18:54:12 2005 +0000 Fix thinko that caused internal error when visiting non-SVN-managed files in a directory with SVN files. M v7/src/edwin/vc.scm commit b93f47d0e10dc10276544d6c369a51229314ec06 Author: Chris Hanson Date: Thu Dec 22 01:44:35 2005 +0000 Add omitted principal name to kinit call. M etc/update-rcs-log commit dd9fa5a2616ec9a6cf2380cb2a17f5c845514d2d Author: Chris Hanson Date: Tue Dec 20 20:27:36 2005 +0000 Add hack to give cron job access to AFS. M etc/update-rcs-log commit 38eade562d181b5a4c8410fb8628e29c01e0ac3d Author: Chris Hanson Date: Tue Dec 20 15:53:04 2005 +0000 Fix typo. M v7/src/runtime/strnin.scm commit 3b6c9c7d1b4f24e0fb36566591dc9a7a0e1934a6 Author: Chris Hanson Date: Tue Dec 20 01:52:56 2005 +0000 Add limited support for column tracking -- only works for ISO 8859-x character sets. M v7/src/runtime/genio.scm commit 24ba5075116bbf6ae0f08a6362e3da6d223b09de Author: Chris Hanson Date: Mon Dec 19 19:29:56 2005 +0000 Don't use multiclosures by default, as this adversely affects how procedures are reclaimed by GC. M v7/src/compiler/base/switch.scm commit e46ea88a23d4db646de5f90a0c0e2a56c25bbd6b Author: Chris Hanson Date: Mon Dec 19 04:11:32 2005 +0000 Change XML->STRING to use string output ports and to support coding. M v7/src/xml/xml-output.scm commit 026b6f98ab5a9369d6923508d0a5bcbfc3fc5653 Author: Chris Hanson Date: Mon Dec 19 04:03:14 2005 +0000 Change HTML-xxx-DOCUMENT to allow overriding the XML declaration. M v7/src/xml/xhtml.scm commit 669c5114904b044ae1d69d57f3e194c1c24cde30 Author: Chris Hanson Date: Mon Dec 19 04:00:37 2005 +0000 Change XML-ATTRS to eliminate duplicates. Implement FIND-XML-ATTR. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 2e860ed207f5d4950edb4628d9317cf539e1b329 Author: Chris Hanson Date: Mon Dec 19 03:58:56 2005 +0000 Update to reflect files added since 2001. M v7/src/xml/ed-ffi.scm commit 80448a352852d10f973d71243825c1cd3cf81786 Author: Chris Hanson Date: Sun Dec 18 03:27:00 2005 +0000 Fix two bugs: (1) was missing a MESSAGE-LENGTH method. (2) MIME:PARSE-BODY-STRUCTURE was incorrectly creating parts with an encoding that was #F (the encoding must always be a symbol). M v7/src/imail/imail-mime.scm commit 76096ea9d7107030bb607c76b24f692d3cc66109 Author: Chris Hanson Date: Sun Dec 18 03:25:29 2005 +0000 Considerably simplify implementation of MIME encodings, and add support for "unknown" encoding types. M v7/src/imail/imail-core.scm commit 57668abfd7b02a6b42866beb3e12677d774f1e3e Author: Chris Hanson Date: Sun Dec 18 00:20:43 2005 +0000 Add missing initialization for (RUNTIME URI). M v7/src/runtime/runtime.pkg commit 8e4e7e0ca47c60177f6b43e99f9a422818ce6d2e Author: Taylor R. Campbell Date: Fri Dec 16 02:04:59 2005 +0000 Expunge FOLDER-SUPPORTS-MIME? and restructure INSERT-MESSAGE in imail-top.scm slightly to fix bug introduced with new MIME parser, where non-MIME messages in folders that claim to support MIME would cause errors by trying to walk a MIME body structure that is #F. Folders that support MIME specially now need only to implement different MIME-MESSAGE-BODY-STRUCTURE & WRITE-MIME-MESSAGE-BODY-PART methods, since there is default MIME support for all folders now. M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-mime.scm M v7/src/imail/imail-top.scm commit fe2a5ade13490ad27b9b94edd22cb7b9e7c81155 Author: Chris Hanson Date: Wed Dec 14 05:44:53 2005 +0000 Change MAKE-GSTATE to take separate arguments for coding and line-ending names. Initialize string I/O ports to ISO-8859-1 and NEWLINE, respectively, as TEXT is wrong on non-unix systems. M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/ttyio.scm commit 4fe235a7bb1bb6ecc736619c2d645843e0f2b3b2 Author: Chris Hanson Date: Tue Dec 13 15:31:02 2005 +0000 Eliminate UTF-xx string ports; use corresponding coding on standard string ports instead. M v7/doc/ref-manual/characters.texi M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm M v7/src/runtime/url.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm commit a3687c1f52c2a9b41e7a2852dffaff3ad64bbe3f Author: Chris Hanson Date: Tue Dec 13 06:41:05 2005 +0000 Ugh: the CVS/Root file for this directory was not updated after the move to Savannah, and consequently all of the updates have been recorded in the wrong place. Merge them back in now. M v7/dist/copyright.c M v7/dist/copyright.scm M v7/dist/make-dist-files M v7/dist/make-scmutils M v7/dist/make-src-files M v7/dist/release-prefix commit 278c5e718ade62a6d4a955146775bfc090ef1cc4 Author: Chris Hanson Date: Tue Dec 13 06:20:01 2005 +0000 Update for moved CVS repository. M etc/update-rcs-log commit fcf971c5ef931dc77bb3b06e40815fba370fb90d Author: Chris Hanson Date: Tue Dec 13 06:14:57 2005 +0000 Update for moved CVS repository. M etc/update-rcs-log commit e28d5e0d0ea416e4bea5ac9b31cdebb55d658c4f Author: Chris Hanson Date: Tue Dec 13 01:41:39 2005 +0000 Fix typo: "$Id $" --> "$Id$". Reindent a couple of forms. Move page marks around to fix overlong page. M v7/src/imail/imail-mime.scm commit adc1c68753c9fff32ea509926c12c01ca90cd19e Author: Chris Hanson Date: Mon Dec 12 21:55:44 2005 +0000 Generalize generic I/O interface so that it can work with ports that aren't backed by channels. Reimplement string I/O ports to work this way, so that they can take advantage of all the nice codecs. M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/ttyio.scm commit a14caf532dad030b94d4246d90af96901c876ba4 Author: Taylor R. Campbell Date: Sat Dec 10 06:45:32 2005 +0000 Initial checkin of new general MIME parser for IMAIL. All folders by default now support MIME. Still missing: - message media type - RFC2047 =?x?y?z= header field parsing - Content-Language parsing - coherent error handling - efficiency of performance M v7/src/imail/compile.scm M v7/src/imail/ed-ffi.scm M v7/src/imail/imail-core.scm M v7/src/imail/imail-file.scm A v7/src/imail/imail-mime.scm M v7/src/imail/imail-top.scm M v7/src/imail/imail-util.scm M v7/src/imail/imail.pkg commit 0a894c3599e5c8961a4541cc14fd885178ca3374 Author: Taylor R. Campbell Date: Fri Dec 9 20:34:15 2005 +0000 Implement RFC822 extensions needed by the MIME parser: - The tokenizer is now generalized over the special character set, which the MIME header syntax extends. - The tokenizer also has an option for whether to keep ignored tokens in the first place, making RFC822:STRIP-WHITESPACE!'s no longer necessary. - RFC822:UNQUOTE-STRING is the inverse of RFC822:QUOTE-STRING. M v7/src/edwin/edwin.pkg M v7/src/edwin/rfc822.scm commit e7602cd02d46a7da01815d1cdc7461ce2000593f Author: Taylor R. Campbell Date: Fri Dec 9 20:25:59 2005 +0000 Implement SRFI 2: AND-LET* M v7/doc/ref-manual/scheme.texinfo M v7/doc/ref-manual/special-forms.texi M v7/src/edwin/schmod.scm M v7/src/runtime/mit-syntax.scm commit 92529092edc028b0c957b9e20aeffd4e6ac48e9c Author: Taylor R. Campbell Date: Fri Dec 9 07:06:23 2005 +0000 Fix a number of small errors in the port abstraction and its use: - Fix WRITE-CHAR methods supplied to MAKE-PORT-TYPE to return the number of characters written, i.e. 1, not an unspecific value. - Make sure all of the input & output features in the port abstraction for transcript ports actually check whether the supplied operation succeeded before transcribing the I/O. - Use WIDE-STRING-REF, not STRING-REF, on wide strings. - Use XSUBSTRING-MOVE!, not SUBSTRING-MOVE!, on external strings. M v7/src/edwin/editor.scm M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/unicode.scm commit 6597a40567722dd0eb62dd0af7febe989270787c Author: Chris Hanson Date: Wed Nov 30 04:55:45 2005 +0000 Load VC on all platforms, not just unix. M v7/src/edwin/edwin.ldr M v7/src/edwin/edwin.pkg commit 88269a157d660447237f477f117f87ab4ad7430a Author: Chris Hanson Date: Tue Nov 29 06:54:11 2005 +0000 Add support for codings and line endings to string ports. M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm commit a14d3662640864a399d4c86f2e7dd45862c73781 Author: Taylor R. Campbell Date: Sun Nov 27 06:40:53 2005 +0000 Avert infinite recursion in WRITE-MESSAGE-BODY on file methods by having file external message accessor methods return the item being accessed if it is not a file external reference, instead of calling the next method in that case. M v7/src/imail/imail-file.scm commit 327622e121949bdcdb2413fe104ae93e746e8114 Author: Taylor R. Campbell Date: Sun Nov 27 06:35:24 2005 +0000 Fix error in SUBSTRING->LINES with no default line-ending argument whereby STRING-LENGTH was passed the default object (#!DEFAULT), not the default line-ending string. M v7/src/imail/imail-util.scm commit 2a754ae7e99a9b258255e9f4da7b4556c9cbc8b0 Author: Taylor R. Campbell Date: Thu Nov 24 00:00:59 2005 +0000 Implement GNU Emacs's NEXT-LINE behaviour, which only conditionally inserts a newline if the point is at the end of the buffer, controlled by the new variable NEXT-LINE-ADD-NEWLINES, which is by default set to #T so as to preserve the old behaviour. M v7/src/edwin/motcom.scm commit 6c7efe9782c004fdb5f88b7780b9c5b4b4963caf Author: Taylor R. Campbell Date: Sun Nov 20 04:12:59 2005 +0000 In binding items generated by top-level syntax definitions, rename the identifier being bound with RENAME-TOP-LEVEL-IDENTIFIER, because some syntax definitions are produced with temporary synthetic identifiers, which the output interface should not see. Also, elide the unnecessary OVERLOADED-BINDING-THEORY indirection in variable and syntactic definition form classification. M v7/src/runtime/mit-syntax.scm commit 533f4b489d159921889936199c21f41bb4d1f824 Author: Chris Hanson Date: Wed Nov 16 04:00:16 2005 +0000 Fix bug: changes to size of window were being ignored because they were being delivered in non-synthetic ConfigureNotify events. M v7/src/microcode/x11base.c commit b130589964dc63caaaae1235c6a372619e459b61 Author: Chris Hanson Date: Tue Nov 15 00:33:51 2005 +0000 Fix bug: must save dstack_position _prior_ to calling prop_data converter. M v7/src/microcode/x11base.c commit 0901e3ba241579790f5ae774913b238375d07c13 Author: Chris Hanson Date: Sun Nov 13 03:53:47 2005 +0000 Add changes to support DB 4.3. M v7/src/microcode/prdb4.c commit ed4479779993f28cc9b193ee75e8dc4f4b5260f5 Author: Chris Hanson Date: Sun Nov 13 03:47:00 2005 +0000 Eliminate unused procedure x_error_message. M v7/src/microcode/x11base.c commit 36a255c15af65fe83e8cfdbda2b1ed7caed1393f Author: Chris Hanson Date: Sun Nov 13 03:45:59 2005 +0000 In XTERM-OPEN-WINDOW, eliminate unused variable and tweak for style. M v7/src/microcode/x11term.c commit e339358e03a5b142e79df98f0dc153f590a00367 Author: Chris Hanson Date: Sat Nov 12 22:53:36 2005 +0000 Add somewhat complex Emacs hack to deal with complexities of positioning windows. Ignore non-synthetic reconfigure events when interacting with a reparenting window manager. Eliminate use of deprecated size and position hints fields. Improve X debugging information. Change default internal-border-width from 1 to 0. Simplify method used to catch X errors. M v7/src/microcode/x11.h M v7/src/microcode/x11base.c M v7/src/microcode/x11term.c commit 4486edd45a89658a1c53b4d12aa4ce2f2900de16 Author: Chris Hanson Date: Sat Nov 12 22:34:58 2005 +0000 Run XTERM-RECONFIGURE after setting font, _not_ XTERM-SET-SIZE. M v7/src/edwin/xcom.scm commit 535f16af35d12c271d364fa456313837819b8ebb Author: Chris Hanson Date: Sat Nov 12 22:31:01 2005 +0000 Eliminate some unnecessary integrations. M v7/src/edwin/xterm.scm commit 44205864217f76141da2939a5c5df68bba7a8f99 Author: Taylor R. Campbell Date: Wed Nov 9 21:26:53 2005 +0000 Fix character set matching in the parser test example to use the CHAR-SET directive instead of ALPHABET, which, since the introduction of Unicode support, now refers to Unicode alphabets, as the name implies, and not character sets. M v7/src/star-parser/test-parser.scm commit 193a639bbf83bf35623b309a49ff0ad21dd7b5b4 Author: Chris Hanson Date: Mon Nov 7 06:58:50 2005 +0000 Revert "optimization" from previous changes. M v7/src/edwin/bufwin.scm M v7/src/edwin/struct.scm commit 44a3c2b1c0da4d375a7aa54f15c0a7a612067748 Author: Chris Hanson Date: Sun Nov 6 16:30:58 2005 +0000 Make sure that group point is updated when window point is changed. M v7/src/edwin/bufwin.scm M v7/src/edwin/bufwiu.scm commit 8989e55c80f646740a69fda28d9a23565e794491 Author: Chris Hanson Date: Sun Nov 6 16:17:00 2005 +0000 Change SET-WINDOW-POINT! and SET-GROUP-POINT! to modify point's index rather than creating a new marker. Add new procedures SET-GROUP-POINT-INDEX! and %SET-BUFFER-POINT-INDEX!. M v7/src/edwin/buffer.scm M v7/src/edwin/bufwin.scm M v7/src/edwin/struct.scm commit 50ee7e8f90dfc4804b3107fc22e130f9c88820a2 Author: Chris Hanson Date: Sun Nov 6 13:35:25 2005 +0000 Fix bug: FIRST-TAGS-TABLE-BUFFER was confusing #F and () and causing SEGV when there was no tag table being visited. M v7/src/edwin/tagutl.scm commit 9b94984e6abe58aa9b27d311a0e19517003e3ec6 Author: Chris Hanson Date: Sat Nov 5 06:19:39 2005 +0000 Reorganize and simplify. M v7/src/edwin/undo.scm commit 3edc798e3adbb45472c14e21f6a99d43626daf40 Author: Chris Hanson Date: Sat Nov 5 06:18:31 2005 +0000 Fix thinko in UNDO-RECORD-INSERTION!. M v7/src/edwin/undo.scm commit 56e4f322aca353c3febcd7de9e1e5e0a8b1593cd Author: Chris Hanson Date: Sat Nov 5 04:23:00 2005 +0000 Fix copyright dates. M v7/src/edwin/undo.scm commit 38a760b5b2236bda37ddea98de2d32d31ab3412e Author: Chris Hanson Date: Thu Nov 3 19:29:18 2005 +0000 Export database open/close procedures to expanders. M v7/src/xdoc/xdoc.pkg commit 74820b9345714e8b443787f8393d794365a3a60a Author: Chris Hanson Date: Wed Oct 26 21:44:43 2005 +0000 Fix thinko from previous change. M v7/src/imail/imail-imap.scm commit 1b729ac36833717af7704fdb50d47dab4a96b755 Author: Chris Hanson Date: Mon Oct 24 18:19:40 2005 +0000 Add Taylor Campbell to list. M v7/src/etc/usermap commit 91825e3d91b7605c8d6f01fca3883dd893abb25e Author: Chris Hanson Date: Mon Oct 24 05:35:26 2005 +0000 Don't use pathname in printed representation of file port -- convert to namestring instead. M v7/src/runtime/fileio.scm commit bba01a4a19060a677f5c281f088c70451e3fa317 Author: Chris Hanson Date: Mon Oct 24 05:31:07 2005 +0000 Fix bug: explicitly-defined record unparsers installed during cold load weren't being seen. M v7/src/runtime/record.scm commit b56ddae388d08a1c97ff2a114332ef13a8a66a16 Author: Taylor R. Campbell Date: Mon Oct 24 05:07:38 2005 +0000 Fix bug in parser optimizer whereby local bindings for the buffer pointer would be eliminated due to ostensible lack of reference, even if the user code contained references to them, because the reference counter won't descend into the user code. Also, reintroduce the new rule, which was previously removed, for turning redundant bindings of the buffer pointer into aliases. Cases affected independently by each optimization should now be covered correctly & safely. M v7/src/star-parser/shared.scm commit 63b45632a157dc6ccaf138e469271bb399ffcd8d Author: Chris Hanson Date: Mon Oct 24 02:51:23 2005 +0000 LENGTH operation is valid for both input _and_ output files. M v7/src/runtime/fileio.scm commit c7b064af71cdfc792ee2a96c86eab27b4c6ee0ce Author: Chris Hanson Date: Mon Oct 24 02:47:47 2005 +0000 LENGTH operation is valid for both input _and_ output files. M v7/src/runtime/fileio.scm commit 4cfe4f128967b35cee0c88c716c4ddc6974e13e7 Author: Chris Hanson Date: Mon Oct 24 02:30:08 2005 +0000 Export KEEP-MATCHING-ITEMS!. M v7/src/runtime/runtime.pkg commit d08694751a14a6222ee6d10555b28a9cb42b8047 Author: Chris Hanson Date: Mon Oct 24 02:23:41 2005 +0000 Fix bug #14354: use email address and ctime() string in message separator of FCC files, because they are supposed to be unix-mail files. Also add "Date" and "From" headers, and don't output a newline before the first message in a file. M v7/src/edwin/sendmail.scm commit 31d29f6575dca9f4188ac9b1864344f86dd333b8 Author: Chris Hanson Date: Mon Oct 24 01:55:50 2005 +0000 Fix bug #12430: do auto-fill line break _before_ inserting new char. M v7/src/edwin/basic.scm commit e1415ee3cfdda09a6fca775694060d2478118049 Author: Chris Hanson Date: Mon Oct 24 01:45:41 2005 +0000 Fix bug #11850: change port type predicates to return #T when true. M v7/src/runtime/port.scm commit 1b3335d9d027d4bc9a69d44576260a4045accc37 Author: Chris Hanson Date: Mon Oct 24 01:26:40 2005 +0000 Fix bug #14361: IMAIL use of backslashes in symbol names was broken by change to reader syntax for symbols. M v7/src/imail/imail-imap.scm commit c0ecc83ac83ab34b51355211a6d7200b2cc69e46 Author: Chris Hanson Date: Sun Oct 23 21:10:02 2005 +0000 Use new argument to TEST-FOR-IO-ON-CHANNEL. M v7/src/edwin/tterm.scm M v7/src/runtime/socket.scm commit 3402d069b7e600bb24826f7aadbd37f58c3e0295 Author: Chris Hanson Date: Sun Oct 23 21:03:52 2005 +0000 Fix copyright date. M v7/src/runtime/io.scm commit aaaec5f004149d7478b0546da51a664d14af0f02 Author: Chris Hanson Date: Sun Oct 23 21:01:06 2005 +0000 Add optional BLOCK? argument to TEST-FOR-IO-ON-CHANNEL. M v7/src/runtime/io.scm commit 202637596495de584eff0f43d35beedbde890d3c Author: Chris Hanson Date: Sun Oct 23 20:41:22 2005 +0000 Fix bug #14844: Edwin tutorial causes an internal error if window is too small. Also fix pagination by restyling. M v7/src/edwin/hlpcom.scm commit 56f8bc228c4f919ddd17a0ad98b9fdd22aa9a343 Author: Chris Hanson Date: Fri Oct 21 17:20:39 2005 +0000 Fix problem with modeline being wrong for "added" files. M v7/src/edwin/vc.scm commit 007b0d2361d93e76f860401aae4c9724c9442f90 Author: Chris Hanson Date: Fri Oct 21 02:46:59 2005 +0000 Another pass on SVN integration. This one seems to perform basic operations correctly. M v7/src/edwin/vc.scm commit 1965a03e4966e9f97f4d81726dec29aee4a8745f Author: Chris Hanson Date: Wed Oct 19 05:31:55 2005 +0000 Initial draft of subversion back end. M v7/src/edwin/vc.scm commit def8093ffc54031af3c1df55fa4383588cad599c Author: Chris Hanson Date: Thu Sep 29 19:16:39 2005 +0000 Export DEFINE-GUARANTEE to global environment. M v7/src/runtime/runtime.pkg commit 55d28e938eb78093f16a0ce1f1fa98ebc95112e8 Author: Chris Hanson Date: Thu Sep 29 19:15:54 2005 +0000 In HASH-TABLE/COUNT, rehash the table if it needs it -- this is the only way to guarantee an accurate count. M v7/src/runtime/hashtb.scm commit 4d84db16eec947f06cc310714531bd970a87fb88 Author: Chris Hanson Date: Tue Sep 20 19:23:15 2005 +0000 Provide default MIME type of "application/octet-stream" for otherwise unrecognized file types. M v7/src/ssp/mod-lisp.scm commit dd52a99bf4b1709c20ca115010372ce3994abd86 Author: Chris Hanson Date: Sat Sep 17 01:20:50 2005 +0000 Change IE content type to be "text/html". M v7/src/ssp/mod-lisp.scm commit 87364c4f45f20616a726d838b6cb9206b9446517 Author: Chris Hanson Date: Tue Sep 13 14:19:26 2005 +0000 Allow "iso8859-" character sets. M v7/src/imail/imail-top.scm commit 8d98d3ea2b98c70c81d67740cbda4e220f06e8ed Author: Chris Hanson Date: Thu Sep 8 19:12:49 2005 +0000 Standardize guarantees in record package. M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit fe9147ff803b9ddc407ee048272e567ba80f4a45 Author: Chris Hanson Date: Thu Sep 8 18:51:30 2005 +0000 Add unparser methods to URI record types. M v7/src/runtime/url.scm commit 4b78858315bbe10b89064c6a21a43b96980acb50 Author: Chris Hanson Date: Thu Sep 8 02:31:19 2005 +0000 Ignore attempt to link variable to itself. M v7/src/microcode/lookup.c commit 069dc180ce3bbbe832f3a41a889d962208b2ad48 Author: Chris Hanson Date: Thu Sep 8 02:02:04 2005 +0000 Don't allow linking a variable to itself. M v7/src/microcode/lookup.c commit a966052064ead0346e81fa3a96e4bd0588e87f15 Author: Chris Hanson Date: Wed Sep 7 19:24:28 2005 +0000 Add support for "Content-Transfer-Encoding: x-uuencode". M v7/src/imail/imail-top.scm commit 03081e18c9eb354da4efedb85691ccb039c1feb7 Author: Chris Hanson Date: Wed Sep 7 19:20:09 2005 +0000 Add decoder for uuencoded files. M v7/src/runtime/mime-codec.scm M v7/src/runtime/runtime.pkg commit 4d9aeff51f5a22d2743d14fcc3579952006f3952 Author: Chris Hanson Date: Mon Aug 22 01:15:07 2005 +0000 Don't ever try MAP_FIXED unless we _know_ that the address range is available. M v7/src/microcode/ux.c commit b056eb60f35e9c8def7135db925ca20600d5844b Author: Chris Hanson Date: Mon Aug 22 01:07:05 2005 +0000 Add updated support for valgrind. M v7/src/microcode/ux.c commit 301b6002b09ab0a9d53919b69fb75cd20f90f78e Author: Chris Hanson Date: Sat Aug 20 01:57:37 2005 +0000 Eliminate some remnants of the "stacklet" design. M v7/src/runtime/conpar.scm M v7/src/runtime/cpoint.scm M v7/src/runtime/runtime.pkg commit 0a4b5ed03a31220bfc40feceb1d4f513ce4d923e Author: Chris Hanson Date: Fri Aug 12 13:17:30 2005 +0000 Try to prevent circular entity-reference chains from occurring. M v7/src/runtime/uproc.scm commit 01d499e8de30a3f88cbdb8e162892e726a0ab5c7 Author: Chris Hanson Date: Wed Aug 10 18:16:59 2005 +0000 Change FLO:RANDOM-UNIT (and consequently RANDOM) to exclude zero when generating floating-point random numbers. Change initialization to destructively modify *RANDOM-STATE* and DEFAULT-RANDOM-SOURCE. Fix bug: COPY-RANDOM-STATE! was copying the target to the source. M v7/src/runtime/random.scm commit 06e08750d101d82a6aa3e01a1fabf00c59304287 Author: Chris Hanson Date: Fri Aug 5 20:04:19 2005 +0000 Eliminate some now-unused bindings. M v7/src/runtime/make.scm commit 1b982e28dd6814c0a92b29f1d0ba2c168e2a7a76 Author: Chris Hanson Date: Fri Aug 5 20:03:05 2005 +0000 Eliminate support for compiled C code. M v7/src/runtime/make.scm M v7/src/runtime/option.scm M v7/src/runtime/packag.scm commit 67cd71bac4c8dbffcd9611f7cc03dbd6b4252e8b Author: Chris Hanson Date: Thu Aug 4 02:14:48 2005 +0000 Fix fencepost error in handling of port width. M v7/src/runtime/pp.scm commit 0766f735554f31404da6c0e93103e512161853aa Author: Chris Hanson Date: Sun Jul 31 02:59:37 2005 +0000 Eliminate binding for primitive GC-SPACE-STATUS, since that binding is now in the global environment. M v7/src/edwin/undo.scm M v7/src/edwin/utils.scm M v7/src/swat/scheme/mit-xlib.scm commit f4ca2645e453353da28a6fc834a9c471bf7e8e7b Author: Chris Hanson Date: Sun Jul 31 02:58:39 2005 +0000 Update copyright dates. M v7/src/runtime/gc.scm M v7/src/runtime/gcnote.scm commit 46ee8d611cdac155632bab8f69e4e0fa6badbed4 Author: Chris Hanson Date: Sun Jul 31 02:55:18 2005 +0000 Eliminate use of primitive GET-NEXT-CONSTANT, which is to be removed from the microcode. Instead use GC-SPACE-STATUS to implement CONSTANT-SPACE/IN-USE. M v7/src/runtime/boot.scm M v7/src/runtime/gc.scm M v7/src/runtime/gcnote.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg M v7/src/sf/gconst.scm commit 8475fbac2257120a9df8c0084f22f8d4947cf38b Author: Chris Hanson Date: Sun Jul 24 05:21:11 2005 +0000 Don't use mmap_heap_malloc unless HEAP_IN_LOW_MEMORY is defined. M v7/src/microcode/confshared.h commit 2e48a6ca7de62227e84920cda2846400a4da770e Author: Chris Hanson Date: Sun Jul 24 05:19:44 2005 +0000 Rewrite mmap_heap_malloc to search "/proc/NNNN/maps" for a suitable address. Also, don't use mmap_heap_malloc unless HEAP_IN_LOW_MEMORY is defined. M v7/src/microcode/ux.c commit adeb4e15dc460b6c181a139f5a94e99334097719 Author: Chris Hanson Date: Sun Jul 24 05:10:03 2005 +0000 Use 'OS_malloc' for default definition of 'HEAP_MALLOC', because the latter isn't allowed to return the null pointer. M v7/src/microcode/object.h commit 984faeba200fa58e2fa5e93bbdc6a9da5227c64a Author: Chris Hanson Date: Sun Jul 24 05:08:55 2005 +0000 Fix copyright date. M v7/src/microcode/primutl.c commit b20075ba344ac2e8767db2aa6064a7867a90ba29 Author: Chris Hanson Date: Sun Jul 24 05:08:30 2005 +0000 Rewrite 'strcmp_ci' to use 'toupper' from STDC rather than non-standardized '_toupper'. M v7/src/microcode/primutl.c commit d134ae84ed83eadc09ce699785def798878baff8 Author: Chris Hanson Date: Sun Jul 24 05:06:40 2005 +0000 Don't bother including at all; instead trust that "ux.h" will do the right thing. M v7/src/microcode/uxio.c commit 48bc6b0db1ff7da38384baac7da15af9443ae1fc Author: Chris Hanson Date: Tue Jul 19 03:49:26 2005 +0000 Use OBJECT-GC-TYPE rather than PRIMITIVE-OBJECT-GC-TYPE. M v7/src/runtime/unpars.scm commit b755411ac78c2912a74e43038bfaea9e0037e142 Author: Chris Hanson Date: Tue Jul 19 03:48:44 2005 +0000 Remove unused LOAD-PACKED-BINARIES. M v7/src/runtime/load.scm commit 6b265e0b6cbf1ae5e7e215fa7c4f90aec074f436 Author: Chris Hanson Date: Sun Jul 17 02:27:05 2005 +0000 Fix bug: %WITHIN-CONTINUATION was being used in "thread.scm", and my last change broke the interface. M v7/src/runtime/contin.scm commit 38f3faeac7076b6932b8eed9799bed3096432392 Author: Chris Hanson Date: Sun Jul 17 02:12:50 2005 +0000 Fix some syntax errors only visible on Win32. M v7/src/microcode/utils.c commit 0fd85311372f171cd01dd82778b106756790be98 Author: Chris Hanson Date: Sat Jul 16 03:46:42 2005 +0000 Fix problem with decrementing of string length variable. M v7/src/microcode/syntax.c commit a930426963304be512bb35338bc0f045fae29c09 Author: Chris Hanson Date: Sat Jul 16 03:44:22 2005 +0000 Eliminate non-reentrant continuations. Microcode 14.17 will drop support for them. M v7/src/runtime/conpar.scm M v7/src/runtime/contin.scm M v7/src/runtime/runtime.pkg commit a9501aec87ac1211b8ed37b7919c87ce27e0ab07 Author: Chris Hanson Date: Fri Jul 15 05:33:08 2005 +0000 Update copyright statement. M v7/src/microcode/syntax.h commit d0bbdb991135794449574b5d9ddfd0787e9146ff Author: Chris Hanson Date: Fri Jul 15 05:31:58 2005 +0000 Implement ULONG/FIXNUM conversion macros. M v7/src/microcode/object.h commit c6a0430912f5fdfe4bae21af616290ecd8dce825 Author: Chris Hanson Date: Fri Jul 15 05:31:42 2005 +0000 Implement ULONG/FIXNUM conversion macros. M v7/src/microcode/object.h commit e7537bee1f8f145ac467fd7bb79562399b65c5f7 Author: Chris Hanson Date: Fri Jul 15 05:31:18 2005 +0000 Change some variables from signed to unsigned. M v7/src/microcode/syntax.c M v7/src/microcode/syntax.h commit 567c9609550e118c67cd8d22706ace97ad0028dd Author: Chris Hanson Date: Fri Jul 15 04:23:36 2005 +0000 Define __inline__ for non-gcc, so we can use this anywhere. M v7/src/microcode/scheme.h commit b7d0dac69931f6cc5882daacb1a279e448308f53 Author: Chris Hanson Date: Thu Jul 14 19:35:15 2005 +0000 Fix indentation of #; for single lines. M v7/src/edwin/linden.scm commit 6a87427d1bdf5e1a2799893eaf9d8452a6d905e1 Author: Chris Hanson Date: Sat Jul 9 03:28:14 2005 +0000 Fix typo/thinko: inclusion of was conditionalized on _POSIX, which (a) should have been _POSIX_VERSION and (b) isn't the right thing to conditionalize anyway. M v7/src/microcode/uxio.c commit 18956e9f85df50682c5ee29434f8f54edebcd0e8 Author: Chris Hanson Date: Sat Jul 9 03:26:45 2005 +0000 Work around illegal use of cast expressions in some of the macros. GCC 4.0 signals them as errors and refuses to compile the code. Note that the obstack.h file in GNU libc has the same problem. M v7/src/microcode/obstack.h commit 0397e89605cb1f18e1fd89abf634cfdf769f171b Author: Chris Hanson Date: Mon Jul 4 13:51:19 2005 +0000 Don't assume that __IA32__ implies support for native compiled code. M v7/src/microcode/utils.c M v7/src/microcode/uxsig.c commit 30364e2852f4ca8f12b8d2c4712d7bcffcb4df0e Author: Chris Hanson Date: Mon Jul 4 13:49:29 2005 +0000 Add processor type for SVM. M v7/src/microcode/cmptype.h commit e8f7be61160ff3c4db142252ab41550102ca7213 Author: Chris Hanson Date: Mon Jul 4 02:40:44 2005 +0000 Fix copyright dates. M v7/src/microcode/cmpint.h commit 638f28a47534c3e41df311c44e4bd68ae978ee55 Author: Chris Hanson Date: Fri Jul 1 19:38:39 2005 +0000 New primitives for manipulating objects: PRIMITIVE-DATUM->ADDRESS PRIMITIVE-ADDRESS->DATUM PRIMITIVE-MAKE-OBJECT PRIMITIVE-OBJECT->INTEGER PRIMITIVE-INTEGER->OBJECT M v7/src/microcode/prim.c commit 79e6cfc30f6f1650237a87b20aabe4b78ea57355 Author: Chris Hanson Date: Thu Jun 30 20:04:53 2005 +0000 Implement primitives to read and write arbitrary memory. M v7/src/microcode/sysprim.c commit d80cdc29ccc091166f7aea54c4b5842334856628 Author: Chris Hanson Date: Thu Jun 30 20:04:22 2005 +0000 Implement PRIMITIVE-OBJECT-ADDRESS. M v7/src/microcode/prim.c commit 64891cde23091d1803e016f8fdd7476cf3a06f98 Author: Chris Hanson Date: Thu Jun 30 17:44:31 2005 +0000 Tweak changes slightly. M v7/src/runtime/fixart.scm commit bfa418beb702d513c81c7610ad59251f8805690d Author: Chris Hanson Date: Thu Jun 30 17:39:12 2005 +0000 Fix flonum comparison operations that were assuming that (BOOLEAN=? (NOT (FLO:< X Y)) (FLO:>= X Y)) M v7/src/runtime/fixart.scm M v7/src/sf/usiexp.scm commit 6b446d5adb07268f6981e7a7ca96e63d8ccebde4 Author: Chris Hanson Date: Mon Jun 27 06:12:45 2005 +0000 Fix SIGSEGV generated by M-x isearch-forward-regexp when input was "[^". M v7/src/runtime/rgxcmp.scm commit fd5976a2a1c0ad132c4d128f239a80e8b2940374 Author: Chris Hanson Date: Mon Jun 27 06:03:43 2005 +0000 Another clarification of SIGCONTEXT stuff, this time to incorporate standardized context information from _POSIX_REALTIME_SIGNALS. M v7/src/microcode/ux.h M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h commit fe47ea5b61cd1b69e001d2eaf11e0023bbc2ea59 Author: Chris Hanson Date: Sun Jun 26 05:36:52 2005 +0000 Change configuration to handle PostgreSQL 8.0 includes. M v7/src/microcode/configure.ac M v7/src/microcode/makegen/Makefile.in.in M v7/src/microcode/makegen/makegen.scm M v7/src/microcode/prpgsql.c commit 14c14812ea3caadcb77f8373329283eed191d256 Author: Chris Hanson Date: Sun Jun 26 04:35:35 2005 +0000 Rewrite the unix trap handler to simplify and clarify its logic. Change the __linux__ code to recognize that the third argument to the signal handler is a "ucontext_t *" and not a "struct sigcontext *" as previously assumed. (This will probably cause problems when used on older linux systems.) M v7/src/microcode/configure.ac M v7/src/microcode/pruxenv.c M v7/src/microcode/uxsig.c M v7/src/microcode/uxsig.h M v7/src/microcode/uxtrap.c M v7/src/microcode/uxtrap.h commit e140ef1386c954256d4b8b409adc0d384ef44ae6 Author: Chris Hanson Date: Sun Jun 26 04:31:47 2005 +0000 Guarantee valid sp_register and Free _prior_ to execution of ffree instruction which might raise SIGFPE. This ensures that the trap handler gets the right values for recovery. M v7/src/microcode/cmpauxmd/i386.m4 commit 7620cb9f0cc9cc74bc07248ea9b4f2cf23438f09 Author: Chris Hanson Date: Fri Jun 24 17:34:31 2005 +0000 Make sure symbols are canonicalized in Edwin. M v7/src/edwin/edwin.pkg commit b25291180db6271b3fff46c3b5d097dfdfb48c5a Author: Chris Hanson Date: Thu Jun 16 17:15:19 2005 +0000 Implement GUARANTEE-VECTOR-OF-TYPE, VECTOR-OF-UNIQUE-SYMBOLS?, and GUARANTEE-VECTOR-OF-UNIQUE-SYMBOLS. M v7/src/runtime/runtime.pkg M v7/src/runtime/vector.scm commit 70d63a158730d3a94240a0960962564bc0898a77 Author: Chris Hanson Date: Tue Jun 14 18:17:38 2005 +0000 Allow VECTOR-MAP to take multiple vector arguments. Implement VECTOR-FOR-EACH similarly. M v7/src/runtime/runtime.pkg M v7/src/runtime/vector.scm commit 91284298e3f5edce4a03e4c34f11186dd1e7de48 Author: Chris Hanson Date: Mon Jun 13 19:06:41 2005 +0000 Really export URI->SYMBOL. M v7/src/runtime/runtime.pkg commit 06226ca389970abb5319d72bfb48e7f77e74d724 Author: Chris Hanson Date: Fri Jun 10 01:51:23 2005 +0000 When processing "Eval" bindings, make sure buffer is selected. M v7/src/edwin/fileio.scm commit f685024ea2769e387e4cf02440adcd31e0435dd7 Author: Chris Hanson Date: Fri Jun 10 01:50:46 2005 +0000 Can't use colon in local variable name. M v7/src/edwin/linden.scm M v7/src/edwin/schmod.scm commit d8d61e17d0b00ea8afb1ea26f8a4b0c5fc50c957 Author: Chris Hanson Date: Fri Jun 10 01:42:52 2005 +0000 Implement buffer-local indentation support. M v7/src/edwin/linden.scm M v7/src/edwin/schmod.scm commit cc25e4b9d280525335271d06b15e04f7419729d3 Author: Chris Hanson Date: Sun Jun 5 19:31:29 2005 +0000 Add comment to MATCHER:IPV6-ADDRESS explaining why it is written in such a strange way. M v7/src/runtime/url.scm commit 5d5e5471abf5da9fd53927aabbf8653fadf6a2d2 Author: Chris Hanson Date: Sun Jun 5 19:28:32 2005 +0000 Rename REXP-0*N to REXP-*N. M v7/src/runtime/rexp.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit c18929ea6bb70d734cabe238af6c88ad5b8313a0 Author: Chris Hanson Date: Sat Jun 4 23:48:25 2005 +0000 Use new repetition constructs in matcher language. M v7/src/runtime/url.scm commit 3beaab5e6bea66735546f18d5622de5183b3f8c4 Author: Chris Hanson Date: Sat Jun 4 23:44:05 2005 +0000 Revert rule that eliminates unused pointer bindings, since the newer rule didn't catch all the interesting cases. M v7/src/star-parser/shared.scm commit 25b8b2d115d9ea3e69bba5a5c722c88ce6c9d9ee Author: Chris Hanson Date: Sat Jun 4 05:58:19 2005 +0000 Rewrite pointer optimization to keep track of aliases for pointer references, and to canonicalize all pointer references to the outermost alias. This allows inner aliases to be elided. Also, change RUN-OPTIMIZATIONS so it runs optimizers repeatedly until no optimizations are performed. M v7/src/star-parser/shared.scm commit 7774f98a119fd3d575400f01b444f68607cfef1b Author: Chris Hanson Date: Sat Jun 4 04:02:41 2005 +0000 Fix typo in previous revision. M v7/src/star-parser/shared.scm commit 91f889eda32660f6182109b15ed906626f07bee7 Author: Chris Hanson Date: Sat Jun 4 03:42:46 2005 +0000 Implement N*M, N*N, *N, and N* patterns. M v7/src/star-parser/load.scm M v7/src/star-parser/matcher.scm commit 659e312a9ccc7ae6d72198bb0fc02dafcc1712b4 Author: Chris Hanson Date: Sat Jun 4 03:41:50 2005 +0000 Fix a bunch of problems with the optimizer. Simplify and expand the optimizer's debugging support. M v7/src/star-parser/shared.scm commit 2b3a7da9727365fa7854c645d7caeb90d0f08ecb Author: Chris Hanson Date: Fri Jun 3 13:32:27 2005 +0000 Use lower case for output of hexadecimal digits. M v7/src/runtime/char.scm M v7/src/runtime/runtime.pkg commit 709bfa22b5403aad82ca20d2371517eb52aba520 Author: Chris Hanson Date: Fri Jun 3 03:01:58 2005 +0000 Use lower case for output of hexadecimal digits. M v7/src/runtime/arith.scm commit d5d24158f4ef9b3ed0a70ba0eabbb344522389d2 Author: Chris Hanson Date: Wed Jun 1 05:13:07 2005 +0000 Simplify code generation for partial parser. M v7/src/runtime/url.scm commit bc838d0e74a10e7cb3976c63e4e788876a3d722d Author: Chris Hanson Date: Wed Jun 1 05:08:21 2005 +0000 Don't store the buffer in the partial-uri record. M v7/src/runtime/url.scm commit 81f7d2200484582803f9a3eac3c3549777912d79 Author: Chris Hanson Date: Wed Jun 1 05:00:15 2005 +0000 Another round of work on the partial URI parser. More clarifications, plus separate entry points for partial parsing of absolute URIs. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 696cc4c2a59cf886a6e0b618002c045705b424ac Author: Chris Hanson Date: Tue May 31 20:12:31 2005 +0000 Change partial URI parser to save erroneous characters and make them available by calling PARTIAL-URI-EXTRA on the result. Rewrite the state-machine compiler for clarification. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit b5b970ae850cfb511b80178cd9bb6152750ade72 Author: Chris Hanson Date: Mon May 30 18:49:38 2005 +0000 Generalize ->URI variants to accept more inputs. M v7/src/runtime/url.scm commit 220d99312c0ce162f861f0a4c377c1dde9ac1e25 Author: Chris Hanson Date: Mon May 30 18:49:01 2005 +0000 Support conversions between symbols and wide strings. M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit bebc651cdfe1b8012ff6e760b30b963a19a82b23 Author: Chris Hanson Date: Mon May 30 04:42:36 2005 +0000 Add support for partial URI parsing. This is useful for completion. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 0efa8a0c8b108dacb361660f338417d894004a7f Author: Chris Hanson Date: Mon May 30 04:10:47 2005 +0000 Implement GET-OUTPUT-STRING!, which gets the accumulated output from an string output port and resets the accumulator to zero. Change GET-OUTPUT-STRING so it doesn't reset the accumulator. M v7/src/runtime/runtime.pkg M v7/src/runtime/strout.scm M v7/src/runtime/unicode.scm commit d70db4c2e02ddbf6aec0d888905d4ba3f4190b92 Author: Chris Hanson Date: Mon May 30 02:48:55 2005 +0000 Complete rewrite of URI support to comply with RFC 3986. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 9d5df43fd85808ddb7140a1b051791849758fc23 Author: Chris Hanson Date: Mon May 30 02:46:52 2005 +0000 Add expressions to implement limited repeating patterns. M v7/src/runtime/rexp.scm M v7/src/runtime/runtime.pkg commit e7873e1c4348a628b441ded44fbb067fc99fcac3 Author: Chris Hanson Date: Thu May 26 17:43:20 2005 +0000 Implement MERGE-URIS and BASE-URI?. Change path representation to have marker for absolute rather than relative. Disallow #F as path; use '() instead. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit a3d0a1bb3308275d67d17b7e59260964744a3cc3 Author: Chris Hanson Date: Thu May 26 13:24:32 2005 +0000 Rearrange for readability. M v7/src/runtime/url.scm commit d2e0f4df1cfd8eb45d9a99bc0d7476d5e2319dbb Author: Chris Hanson Date: Thu May 26 05:38:42 2005 +0000 Change representation of URI to simplify interface. Fix some parsing bugs. Tighten type checking in MAKE-URI. M v7/src/runtime/url.scm commit 83bc85f79a378d058b9f6a928d433dd30925bc25 Author: Chris Hanson Date: Wed May 25 03:18:22 2005 +0000 Move PARSE-RELATIVE-URI up to improve readability. M v7/src/runtime/url.scm commit 569c03cc81537fa1147bf1192c03adb6aa73b962 Author: Chris Hanson Date: Wed May 25 03:16:12 2005 +0000 Implement regular expressions for URIs. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 8ff3ad2f9036a947380e4bb37e150acefc0d6b9d Author: Chris Hanson Date: Wed May 25 03:15:27 2005 +0000 Fix typo: fragment was allowed twice. M v7/src/runtime/url.scm commit 64bb57a226230ef8fd97deead8aaf244bfb51ca6 Author: Chris Hanson Date: Tue May 24 19:53:42 2005 +0000 Add optional CALLER argument to ->URI. M v7/src/runtime/url.scm commit f6862f4de181571327c0fd9f853581e7e170c8ef Author: Chris Hanson Date: Tue May 24 19:53:07 2005 +0000 Change DEFINE-GUARANTEE to make CALLER argument optional. M v7/src/runtime/sysmac.scm commit 405883b87216542bcbaf9ea206ac1d9f2c702f57 Author: Chris Hanson Date: Tue May 24 19:20:11 2005 +0000 Document procedure arity and generic procedures. M v7/doc/ref-manual/procedures.texi commit 05a205d02f9a82268cc775115878bd5871fedb0c Author: Chris Hanson Date: Tue May 24 19:19:30 2005 +0000 Document procedure arity and generic procedures. M v7/doc/ref-manual/procedures.texi commit 47f4fe1a17526bc8f302b9a4d1bb46ac327d1a00 Author: Chris Hanson Date: Tue May 24 04:50:50 2005 +0000 Complete rewrite of URL support. New design implements generic codec support for URIs as defined in RFC 2396, which is both more general and easier to use than the old design. All names have been changed to use the string "uri" rather than "url". A minimal number of URL procedures has been retained to support IMAIL until it is rewritten to use the new design. The package has been renamed to '(runtime uri). M v7/src/runtime/ed-ffi.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm M v7/src/runtime/unicode.scm M v7/src/runtime/url.scm commit 5f29a9666df0efafd9be237fc5dc559b0009cfa8 Author: Chris Hanson Date: Tue May 24 04:46:44 2005 +0000 Allow restart reporter to be specified in breakpoints. M v7/src/runtime/rep.scm commit acb078e00904067ff354b00fb0fcc1e9a4d2fdf1 Author: Chris Hanson Date: Fri May 20 04:08:10 2005 +0000 Implement URL:CHAR-SET:SCHEME and URL:PARSE:SCHEME. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit dc9ac592eb2f0e05169cd595ff871efcb04ce2a2 Author: Chris Hanson Date: Fri May 20 02:15:49 2005 +0000 Bump version and date. M v7/doc/ref-manual/scheme.texinfo commit aea2698f68d095e2dba65a7df02687854d93b362 Author: Chris Hanson Date: Fri May 20 02:14:24 2005 +0000 Document how READ now takes an optional environment argument and uses it to resolve control variables. M v7/doc/ref-manual/io.texi commit 81a7457d5a00014fef28cba1e0fdb1d23dc2f2aa Author: Chris Hanson Date: Tue May 17 18:12:04 2005 +0000 Fix bugs in handling of distinguished characters "^", "-", and "]" in CHAR-SET->REGEXP. M v7/src/runtime/regexp.scm commit 1a838593cc878adc9c730487dc7d8fda0b1bdf13 Author: Chris Hanson Date: Tue May 17 05:22:51 2005 +0000 Fix implementation of alphabetic character sets for URL parsing. M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 4cb98effa4e7dc87c803731b5c4e1eb7b0bd4d08 Author: Chris Hanson Date: Sat Apr 30 05:23:00 2005 +0000 Guarantee canonicalized symbols when loading files. M v7/src/etc/optiondb.scm commit eee55609ddd1ed77f8cb2c166c2d9377c9d70d20 Author: Chris Hanson Date: Sat Apr 30 05:10:37 2005 +0000 Make sure that symbols are canonicalized when loading the optiondb files. M v7/src/runtime/option.scm commit de5ec958ab9f3b391a8101fa0150d942392f7432 Author: Chris Hanson Date: Sat Apr 30 05:09:55 2005 +0000 Guarantee canonicalized symbols when loading files. M v7/src/etc/optiondb.scm commit afa7198eeb423bcddce294c5a1e16f0f1143281d Author: Chris Hanson Date: Thu Apr 28 04:36:22 2005 +0000 Add indentation for COUNT-MATCHING-ITEMS and COUNT-NON-MATCHING-ITEMS. M v7/src/edwin/schmod.scm commit 4c31ad928eab4b6c637f71ec9f9a41cbeed11183 Author: Chris Hanson Date: Thu Apr 28 04:33:50 2005 +0000 Implement COUNT-MATCHING-ITEMS and COUNT-NON-MATCHING-ITEMS. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit c69cf77e746a6d9b6e1a1c2ef80de4b48beabaa4 Author: Chris Hanson Date: Sat Apr 16 04:30:51 2005 +0000 Eliminate NULL type-code name. M v7/src/sf/usicon.scm commit 888b8b10bcf03bfaebed92ad60b97ea90f0f4bf2 Author: Chris Hanson Date: Sat Apr 16 04:26:35 2005 +0000 Force arity folding for GENERIC-PROCEDURE-ARITY. M v7/src/runtime/generic.scm commit 076ba784f75d6c9bb8ed2ed14b70ccf3ebe5bf2a Author: Chris Hanson Date: Sat Apr 16 04:22:35 2005 +0000 MAKE-PROCEDURE-ARITY must not simplify the result by default. M v7/src/runtime/uproc.scm commit d300256fdb89cd1c3d6c25994bb3fad9b1abcc16 Author: Chris Hanson Date: Sat Apr 16 04:16:05 2005 +0000 Use new procedure-arity abstraction to simplify logic. M v7/src/runtime/error.scm commit 3d65a66a0687b2d859fa81a7656b9f45ba77a916 Author: Chris Hanson Date: Sat Apr 16 04:05:39 2005 +0000 Use new procedure-arity abstraction to simplify logic. M v7/src/runtime/generic.scm M v7/src/runtime/runtime.pkg M v7/src/sos/method.scm commit 6c75c22e2002e1ce0759b01ed18da4f3bbb90755 Author: Chris Hanson Date: Sat Apr 16 03:39:35 2005 +0000 Add abstraction for procedure-arity objects. M v7/src/runtime/runtime.pkg M v7/src/runtime/uproc.scm commit 506773199f7647194bd6567499e41215ab772963 Author: Chris Hanson Date: Sat Apr 16 03:17:26 2005 +0000 Add finer discrimination for built-in constant types. M v7/src/runtime/generic.scm commit 4903e5114ef05f4eb0486e1f690f7df6f5dfe2c9 Author: Chris Hanson Date: Sat Apr 16 03:15:22 2005 +0000 Eliminate NULL type-code name. M v7/src/microcode/utabmd.scm M v7/src/runtime/scode.scm commit 3760929f3991579083b69cbd2f245fa3daff80d6 Author: Chris Hanson Date: Sat Apr 16 03:08:47 2005 +0000 Don't use NULL type-code name. M v7/src/compiler/back/bittop.scm commit d2d7892e69dbe97a6036cedfc842f4c5f9c9867a Author: Chris Hanson Date: Sat Apr 16 02:23:26 2005 +0000 Add finer discrimination for built-in constant types. M v7/src/runtime/generic.scm commit 9542fc604aa961b771139e0b4664f62c41106b66 Author: Chris Hanson Date: Thu Apr 14 04:42:53 2005 +0000 Change BUILT-IN-DISPATCH-TAG so that it accepts each of the different names for a given microcode type code. M v7/src/runtime/generic.scm M v7/src/runtime/gentag.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm commit 94c442e997dd260c417e4ccb06ac4d98a1bfb6e9 Author: Chris Hanson Date: Tue Apr 12 18:47:57 2005 +0000 Fix thinko. M v7/src/runtime/rep.scm commit 481dcb553885553b971be9813fa91c8d91ed2110 Author: Chris Hanson Date: Tue Apr 12 18:39:46 2005 +0000 Fix thinko. M v7/src/edwin/evlcom.scm commit 46d903af5e74e24affea2452655c67ec4d7c124e Author: Chris Hanson Date: Tue Apr 12 18:36:35 2005 +0000 Eliminate use of potential generic procedures in implementation of generic-procedure dispatch. M v7/src/runtime/generic.scm M v7/src/runtime/genmult.scm commit 1db08594811e10851d30f9b521b33750aa4538c3 Author: Chris Hanson Date: Tue Apr 12 18:28:31 2005 +0000 Fix typo. M v7/src/runtime/parse.scm commit da428c008b353b10ae96cf3aa12a5d6071716f61 Author: Chris Hanson Date: Fri Apr 1 05:09:26 2005 +0000 Continued changes to pass environment to READ and WRITE where possible. Change interfaces of REPL-READ REPL-EVAL REPL-WRITE PROMPT-FOR-EXPRESSION PROMPT-FOR-COMMAND-EXPRESSION WRITE-RESULT and their associated hooks/methods so that environment is passed consistently, with more-or-less regular argument structures. Implement new procedure REPL-EVAL/WRITE that combines REPL-EVAL and REPL-WRITE, since that's a common combination. M v7/src/6001/6001.pkg M v7/src/6001/nodefs.scm M v7/src/edwin/artdebug.scm M v7/src/edwin/debug.scm M v7/src/edwin/edwin.pkg M v7/src/edwin/evlcom.scm M v7/src/edwin/intmod.scm M v7/src/edwin/prompt.scm commit 623219318376eada5dbdd123584414d5559438c7 Author: Chris Hanson Date: Fri Apr 1 04:47:16 2005 +0000 Continued changes to pass environment to READ and WRITE where possible. Change interfaces of REPL-READ REPL-EVAL REPL-WRITE PROMPT-FOR-EXPRESSION PROMPT-FOR-COMMAND-EXPRESSION WRITE-RESULT and their associated hooks/methods so that environment is passed consistently, with more-or-less regular argument structures. Implement new procedure REPL-EVAL/WRITE that combines REPL-EVAL and REPL-WRITE, since that's a common combination. M v7/src/runtime/dbgutl.scm M v7/src/runtime/debug.scm M v7/src/runtime/emacs.scm M v7/src/runtime/load.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/usrint.scm M v7/src/runtime/where.scm commit 42bb8bac7a095f8b4bfb78a99311a5f30ca6d482 Author: Chris Hanson Date: Thu Mar 31 19:00:03 2005 +0000 Extend ->BUFFER to accept #F meaning current buffer. M v7/src/edwin/buffer.scm commit 053b88df72127ca1b043a2710feafed94a587501 Author: Chris Hanson Date: Thu Mar 31 18:59:05 2005 +0000 Extend ->BUFFER to accept regions too. M v7/src/edwin/buffer.scm commit 8d5296fcb53ae356eb62a80204c82d464e51635d Author: Chris Hanson Date: Thu Mar 31 18:55:57 2005 +0000 Add REGION? predicate. M v7/src/edwin/struct.scm commit 55d078f668a8fe83c4931146b7e671c94a402391 Author: Chris Hanson Date: Thu Mar 31 05:24:39 2005 +0000 Fix error generated when requested URL is a non-existing file. M v7/src/ssp/mod-lisp.scm commit 4e402834425ef7a5407044794d86b3e80964bda8 Author: Chris Hanson Date: Thu Mar 31 05:08:51 2005 +0000 Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist. M v7/src/runtime/unxprm.scm commit f701910c14d6e173137b24d208d6c69b9fe31d72 Author: Chris Hanson Date: Thu Mar 31 05:06:59 2005 +0000 Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist. M v7/src/runtime/unxprm.scm commit 908ba96d35d03c0bf1012d80010e5d8cecbc3b50 Author: Chris Hanson Date: Wed Mar 30 03:53:06 2005 +0000 Reimplement the mechanism that is used to determine when canonicalization of symbols takes effect. In the new mechanism, calls to the parser can optionally supply an environment in place of the parser table that could previously be given, and the variable *PARSER-CANONICALIZE-SYMBOLS?* is looked up in that environment. The environment defaults to the nearest REPL environment. This causes canonicalization to be effect in environments that specify it, and not in other environments. In addition, the other parser parameters were changed to use this same model, including the parser table. Likewise, the unparser table is now managed this way, and callers of the unparser may supply an environment in place of the previously accepted unparser table. (The unparser needs a rewrite, though, so no further changes were made to it.) M v7/src/6001/make.scm M v7/src/edwin/autold.scm M v7/src/edwin/schmod.scm M v7/src/runtime/input.scm M v7/src/runtime/load.scm M v7/src/runtime/option.scm M v7/src/runtime/output.scm M v7/src/runtime/parse.scm M v7/src/runtime/partab.scm M v7/src/runtime/pp.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm M v7/src/sicp/studen.scm commit a27597cbd6bb8edc1dc36652460cd39c8698b84b Author: Chris Hanson Date: Tue Mar 29 05:04:09 2005 +0000 Implement queueing mechanism is REPL implementation so that programs can queue events to happen in place of user input. Use this mechanism to process --eval and --load command-line arguments, so that their evaluations occur in the proper dynamic context. M v7/src/runtime/load.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg commit dd896ebae0e58feb8a811619077ea2f0a6d29c2d Author: Chris Hanson Date: Tue Mar 29 05:02:11 2005 +0000 Fix a couple of typos. M v7/src/runtime/list.scm commit d4d058e7f3a719690dc8f8b74b3e2f6c0e686b8d Author: Chris Hanson Date: Tue Mar 29 05:00:26 2005 +0000 Change GUARANTEE-CONTINUATION to be standard guarantee procedure. M v7/src/runtime/contin.scm commit 4e257f6ec5a6d36e1dbd9ed9c207077f35576321 Author: Chris Hanson Date: Tue Mar 29 03:39:23 2005 +0000 Implement PROCEDURE-OF-ARITY? and GUARANTEE-PROCEDURE-OF-ARITY. M v7/src/runtime/uproc.scm commit 29d496e3bcb2099c9e8fb16ee37d0f9289abb6b9 Author: Chris Hanson Date: Tue Mar 29 03:38:36 2005 +0000 Implement UNIQUE-KEYWORD-LIST?. M v7/src/runtime/list.scm commit 27fe1653038344e51bf391a2c66bd9df1a42bc9e Author: Chris Hanson Date: Tue Mar 29 03:37:58 2005 +0000 Eliminate use of GUARANTEE- procedures that are defined elsewhere. M v7/src/runtime/error.scm commit ea1e0dc4834caa689564b971a8be9826a414c14d Author: Chris Hanson Date: Tue Mar 29 03:25:24 2005 +0000 Fix typo in GUARANTEE-RESTRICTED-KEYWORD-LIST. M v7/src/runtime/list.scm commit 945c6b2a525e5bfe60ad07d89a67a8fa4bf163cc Author: Chris Hanson Date: Sat Mar 26 06:15:13 2005 +0000 Change optional value arguments on MAKE-ASSIGNMENT and MAKE-ASSIGNMENT-FROM-VARIABLE too, since they have the same problem as MAKE-DEFINITION. M v7/src/runtime/scode.scm commit 0527529e85c9baa45bced54c40560325bcd77d4a Author: Chris Hanson Date: Sat Mar 26 04:17:04 2005 +0000 Change MAKE-DEFINITION so that its second argument is required. When it was optional, a definition (define foo #!default) was incorrectly treated as if it were (define foo) M v7/src/runtime/scan.scm M v7/src/runtime/scode.scm commit 387b9878e1d4b78c8a0213b8231dabc4e44ba35d Author: Chris Hanson Date: Fri Mar 25 18:43:12 2005 +0000 Add hooks to do pre-encoding and post-decoding of XML-RPC parameters. M v7/src/xml/xml-rpc.scm M v7/src/xml/xml.pkg commit 00e59556b0615619ba1c07a712af41cdf5382c9b Author: Chris Hanson Date: Sun Mar 20 22:08:30 2005 +0000 Fix two more typos. M v7/src/runtime/berkeley-db.scm commit 4028752054e343675b9425a373d437499731d5d0 Author: Chris Hanson Date: Sun Mar 20 22:01:58 2005 +0000 Fix incorrect arity of DB4:DB-ENV-CREATE. M v7/src/microcode/prdb4.c M v7/src/runtime/berkeley-db.scm commit 100dd7e454674e49edb06b62089ede1eb4f4f5d6 Author: Chris Hanson Date: Sun Mar 20 16:56:14 2005 +0000 Fix typo. M v7/src/runtime/berkeley-db.scm commit ac244b12a888b90b1424e1158a6dc2f85e2e194e Author: Chris Hanson Date: Sun Mar 20 16:12:39 2005 +0000 Change release version to something reasonable for snapshots. M v7/src/runtime/version.scm commit 263dd8ccf917908e1cb71948b6257591ded26b02 Author: Chris Hanson Date: Sun Mar 20 16:09:46 2005 +0000 Fix bug: some characters weren't being echoed properly when standard input was a file. M v7/src/runtime/ttyio.scm commit 6b2cc51a262a29befc43cc5eed6c139edb7e2b6f Author: Chris Hanson Date: Sat Mar 19 05:21:21 2005 +0000 Fix typo: order of record-type field names was wrong. M v7/src/runtime/record.scm commit 8710565f52c209004b13f9c9b88aa63f02ba4800 Author: Chris Hanson Date: Sat Mar 19 05:08:28 2005 +0000 Fix typo in SET-RECORD-TYPE-UNPARSER-METHOD!. M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit 456403bcee8c31322b3655ecf73ae0fb6ab9e8c0 Author: Chris Hanson Date: Sat Mar 19 04:57:53 2005 +0000 Define GUARANTEE-UNPARSER-METHOD. M v7/src/runtime/runtime.pkg commit 29fd24d1c4e2302c594a7d8da0fce84d4d6d452e Author: Chris Hanson Date: Sat Mar 19 04:56:37 2005 +0000 Change RECORD-TYPE-DEFAULT-INITS to return a list, not a vector. M v7/src/runtime/record.scm commit f6b70fb01da9e184cf9d90e8748d0e1224f7b987 Author: Chris Hanson Date: Sat Mar 19 03:33:21 2005 +0000 Use GUARANTEE-UNPARSER-METHOD. M v7/src/runtime/record.scm commit 43c4bf7e5bdfff92622bd996f4f357cd5952fd80 Author: Chris Hanson Date: Sat Mar 19 03:26:02 2005 +0000 Define GUARANTEE-UNPARSER-METHOD. M v7/src/runtime/boot.scm commit a17ba736ebaab829521d3c43becaf161d1a44b22 Author: Chris Hanson Date: Sat Mar 19 03:14:41 2005 +0000 Add extension field to record types. M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit 94907dd14aad1955b13e8677c67ac8935b309e5a Author: Chris Hanson Date: Fri Mar 18 20:24:37 2005 +0000 Fix typo in REPLACE-OPERATOR declaration. (fix from Joe Marshall) M v7/src/runtime/syntax-output.scm commit 96e232507c379bc1b65705857128edf6bde28a07 Author: Chris Hanson Date: Sun Mar 13 05:02:12 2005 +0000 Fix WNA typo. M v7/src/runtime/conpar.scm commit 027d34374454b44733be8f779872bb3901c5dae8 Author: Chris Hanson Date: Tue Mar 8 20:45:24 2005 +0000 Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file rather than a required one. M v7/src/runtime/option.scm commit 724aca28107587cd3e44b563017245635bb64d01 Author: Chris Hanson Date: Tue Mar 8 20:43:09 2005 +0000 Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file rather than a required one. M v7/src/runtime/option.scm commit f20e5401aa4e1a5e6206c632fa9fb560ab155f99 Author: Chris Hanson Date: Thu Feb 24 05:52:07 2005 +0000 Fix typo. M v7/src/xml/xml-rpc.scm commit bc6010a0749f2f40b1a88f052b8ad23287aac704 Author: Chris Hanson Date: Sun Feb 20 01:25:02 2005 +0000 Add missing export of XML-RPC:REQUEST. M v7/src/xml/xml.pkg commit e3a9e4d0d34e78c054f5a97982afc4f6a24128c4 Author: Chris Hanson Date: Sat Feb 19 04:35:45 2005 +0000 Move XML-RPC codecs from SSP package to XML package. Logically they are independent of the SSP mechanism. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xmlrpc.scm M v7/src/xml/compile.scm A v7/src/xml/xml-rpc.scm M v7/src/xml/xml.pkg commit e6dc839acce55720a644cf13c3fd43a0b0397a9d Author: Chris Hanson Date: Fri Feb 18 18:21:09 2005 +0000 Implement CONDITION-OF-TYPE?. M v7/src/runtime/error.scm M v7/src/runtime/runtime.pkg commit 60e586b2f17efaf45f2d7f1aa0de764a59cb5425 Author: Chris Hanson Date: Fri Feb 18 01:05:34 2005 +0000 Fix typo in write-kbd-macro. M v7/src/edwin/kmacro.scm commit 8337ba46efa244830d548692bdbbb3290f5b0728 Author: Chris Hanson Date: Thu Feb 17 17:52:08 2005 +0000 Make peek operation send character to transcript if necessary. M v7/src/runtime/port.scm commit 6b84b5482b0594144974e8d5220000dc0e4c3ac7 Author: Chris Hanson Date: Thu Feb 17 17:50:54 2005 +0000 Fix typo. M v7/src/ssp/xmlrpc.scm commit d944fe4e8bf9d05cd00df44390098c85c5b4b3b3 Author: Chris Hanson Date: Wed Feb 16 04:31:24 2005 +0000 Fix bug in implementation of empty-element constructors. M v7/src/ssp/xmlrpc.scm commit b3f5c5e48c315d1947e990dc0490c41875cd6940 Author: Chris Hanson Date: Tue Feb 8 20:40:31 2005 +0000 Change XML-RPC method names to be symbols rather than strings. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/xmlrpc.scm commit 6e49d3c4cc648e29ab05921032017694b6cdf9ba Author: Chris Hanson Date: Tue Feb 8 04:19:40 2005 +0000 Update to current style. M v7/src/runtime/conpar.scm M v7/src/runtime/cpoint.scm commit 21dd5ce47788143cea259f6cff419267609c8414 Author: Chris Hanson Date: Tue Feb 8 03:28:13 2005 +0000 Move reference-trap management from continuation parser to control-point abstraction. M v7/src/runtime/conpar.scm M v7/src/runtime/cpoint.scm commit e35b56dd59c889101ee8cab4009e2a93a40ce51f Author: Chris Hanson Date: Tue Feb 8 01:11:03 2005 +0000 Add heuristic search to find dynamic link. Parser was assuming that the dynamic link immediately followed the associated return address, but that isn't so. However, the compiler doesn't record the location of the dynamic link, so we must search for it. This search is not guaranteed to be correct, but it will be so with a high probability. M v7/src/runtime/conpar.scm commit 6ff973369abcbf3202f60b65885cd5a3382f20f7 Author: Chris Hanson Date: Tue Feb 8 00:11:11 2005 +0000 Implement GUARANTEE-STREAM-PAIR. M v7/src/runtime/runtime.pkg M v7/src/runtime/stream.scm commit b447b9cbf34a0d33e03dfc7be211d4f5c340396e Author: Chris Hanson Date: Sun Feb 6 04:44:27 2005 +0000 Reverse order of arguments to XML-RPC:CONDITION->FAULT. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/xmlrpc.scm commit 7a6c641a0275c7524fdc8564a7291d7e5faac6f4 Author: Chris Hanson Date: Sun Feb 6 04:41:13 2005 +0000 Rewrite of XML-RPC support to make it more general. Code specific to mod-lisp has been moved to that file. Client-side operations have been added; previously there were just server-side operations. New condition types have been added, to facilitate condition filtering. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xmlrpc.scm commit 1c6adb8119c3c8f1363b8eb0b1be9095df174d69 Author: Chris Hanson Date: Sat Feb 5 03:44:10 2005 +0000 Export XML-RPC interface for use by other programs. M v7/src/ssp/ssp.pkg M v7/src/ssp/xmlrpc.scm commit f2f0d7e7a33a1ab5e68ff6bec39c4972883adb92 Author: Chris Hanson Date: Sun Jan 23 17:53:16 2005 +0000 Implement strong eq and eqv hash tables. M v7/src/runtime/hashtb.scm M v7/src/runtime/runtime.pkg commit e6cb0df1e34ee223a971c015c6c4fdb469059b2e Author: Chris Hanson Date: Mon Jan 17 20:03:55 2005 +0000 Fix bug: SIGSEGV when M-x occur matches 0 lines. M v7/src/edwin/occur.scm commit 76f84a3efcda52745d7a407fa686b0fae0f649b5 Author: Chris Hanson Date: Sun Jan 16 04:17:41 2005 +0000 Add support for COPY operation and BYTEA type. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit 63cbe87c75caccce78f7cdbfae8bf9c888202920 Author: Chris Hanson Date: Sun Jan 16 04:12:59 2005 +0000 Add codecs for bytea strings. M v7/src/microcode/prpgsql.c commit 3dc255f403c7c57e309499d96c11c0f587d443c9 Author: Chris Hanson Date: Sun Jan 16 03:03:20 2005 +0000 Add support for COPY command. M v7/src/microcode/prpgsql.c commit 052ab7e961593ff647c73d0efb1f460f7bb2ac9d Author: Chris Hanson Date: Tue Jan 11 03:57:23 2005 +0000 New syntax DEFINE-GUARANTEE. M v7/src/runtime/arith.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm M v7/src/runtime/sysmac.scm commit 63cfc759da358814504aa7dbcab6661479b59b2e Author: Chris Hanson Date: Tue Jan 11 03:44:43 2005 +0000 Add support for Berkeley DB. M v7/src/microcode/makegen/Makefile.in.in commit 79df1ba1bdfd059e90e575cad149d0f51e798ede Author: Chris Hanson Date: Tue Jan 11 03:43:46 2005 +0000 Symbol names now use UTF-8 encoding. M v7/src/ssp/xmlrpc.scm commit 0895ca8482700bd3204a1a2e91f11bd09c6e008c Author: Chris Hanson Date: Tue Jan 11 03:13:23 2005 +0000 Use new cref argument to generate for all OS types. M v7/src/6001/6001.sf M v7/src/compiler/machines/i386/compiler.sf M v7/src/cref/cref.sf M v7/src/edwin/edwin.sf M v7/src/imail/compile.scm M v7/src/runtime/runtime.sf M v7/src/sf/sf.sf M v7/src/sos/compile.scm M v7/src/ssp/compile.scm M v7/src/star-parser/compile.scm M v7/src/win32/win32.sf M v7/src/xdoc/compile.scm M v7/src/xml/compile.scm commit 62c0b898bc968053b08797d4fe633066ff05683c Author: Chris Hanson Date: Tue Jan 11 03:12:26 2005 +0000 Initial (unfinished) draft. A v7/src/runtime/berkeley-db.scm commit 7fb64ce2dcff65c3de2749ae82dc4ed0831e47bd Author: Chris Hanson Date: Tue Jan 11 02:59:14 2005 +0000 Add optional argument to top-level procedures, to specify the OS type to generate for. Revert default to current OS rather than all. M v7/src/cref/toplev.scm commit 9d1be4d2b9f56251d0ea72a85f34faf14e270eff Author: Chris Hanson Date: Mon Jan 10 17:55:15 2005 +0000 Add optional argument to signal error if given string isn't a number's representation. M v7/src/runtime/numpar.scm commit 38ca560bb361dce6ce71625e099a16c03e22332e Author: Chris Hanson Date: Fri Jan 7 15:10:23 2005 +0000 New procedure HEXADECIMAL->VECTOR-8B. M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm commit 94b2f7ec05c9e4e5788cbe9371c392b12bc76936 Author: Chris Hanson Date: Thu Jan 6 19:09:06 2005 +0000 Initial draft. A v7/src/microcode/prdb4.c commit dcac8f0540b969f5c094cdfdc30f1fcb7a42b1d1 Author: Chris Hanson Date: Thu Jan 6 19:08:43 2005 +0000 Add support for Berkeley DB. M v7/src/microcode/configure.ac commit b14016db153141a2a59cb90a1cccf6f9601155b3 Author: Chris Hanson Date: Thu Jan 6 18:17:02 2005 +0000 Enlarge checkin window to account for multiple checkins with same entry. M etc/update-rcs-log commit 2bddf8d7810d33d854c5d66a9f6c36978e7ed31b Author: Chris Hanson Date: Thu Jan 6 18:10:44 2005 +0000 Flesh out vector-8b operations a bit. M v7/src/runtime/runtime.pkg M v7/src/runtime/string.scm M v7/src/sf/usiexp.scm commit 2f731ac6c39d8cf545786d1cc96d6f9b9fdfe1c6 Author: Chris Hanson Date: Sat Jan 1 05:44:12 2005 +0000 Add symbol-creating procedures to extern.h. M v7/src/microcode/boot.c M v7/src/microcode/extern.h M v7/src/microcode/intern.c commit 4961739b5562e8621d18039e59b156c981808e4c Author: Chris Hanson Date: Tue Dec 28 06:42:25 2004 +0000 Fix typo. M v7/src/runtime/pgsql.scm commit d11f7be0673ea56787531439b10ec711ddd5ad15 Author: Chris Hanson Date: Tue Dec 28 06:41:33 2004 +0000 Change MAKE-GC-FINALIZED-OBJECT to ignore the return type from its GET-CONTEXT argument. M v7/src/runtime/gcfinal.scm M v7/src/runtime/io.scm commit 2d84e8489f8b3927ff7922a57e7666a4fdbb5bf9 Author: Chris Hanson Date: Fri Dec 24 19:03:20 2004 +0000 Add entry for "allen". M v7/src/etc/usermap commit bfcd71042c4135fe6e174db9d8fc8aa61cbd558f Author: Chris Hanson Date: Thu Dec 23 04:44:18 2004 +0000 Change symbol names to use UTF-8 encoding. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm M v7/src/xml/xml-names.scm commit b039b2dc797e6a63fed804285a99acf06e2c87d1 Author: Chris Hanson Date: Mon Dec 20 04:38:49 2004 +0000 Add new procedure channel-file-truncate. M v7/src/runtime/io.scm M v7/src/runtime/runtime.pkg commit 163a9984508ea635a61da1b775d600db264e2d36 Author: Chris Hanson Date: Mon Dec 20 04:37:17 2004 +0000 Add new primitive file-truncate. M v7/src/microcode/ntapi.h M v7/src/microcode/ntfile.c M v7/src/microcode/osfile.h M v7/src/microcode/prosfile.c M v7/src/microcode/uxfile.c commit 46515a9681fd0ae463de4d878e2049500fe21d57 Author: Chris Hanson Date: Fri Dec 17 03:46:22 2004 +0000 Fix bug in comment parsing. M v7/src/microcode/syntax.c commit 25e5802f8400532ad1c3939fc305dca027ce1150 Author: Chris Hanson Date: Wed Dec 15 02:34:46 2004 +0000 Add support for cygwin. M v7/src/microcode/uxtrap.h commit 30fb8c26a0f5373ebfa8554add1cb3b8a811a5f5 Author: Chris Hanson Date: Wed Dec 15 02:24:11 2004 +0000 Treat '\r' as whitespace. M v7/src/microcode/findprim.c commit 480ca2b78221f1fe0b53e2d6092bdb6f33f745c7 Author: Chris Hanson Date: Mon Dec 13 04:46:58 2004 +0000 Leave second argument to PACKAGE-SET-PATHNAME as an optional arg. M v7/src/runtime/packag.scm commit 7258a1b9f8dc8900fc982307d258ed558f486945 Author: Chris Hanson Date: Mon Dec 13 03:27:17 2004 +0000 Always generate package files for all OS types. M v7/src/cref/toplev.scm commit f148591f03bf5efc9ae663990f65f3a7d2ffb262 Author: Chris Hanson Date: Mon Dec 13 03:26:51 2004 +0000 Always generate package files for all OS types. M v7/src/cref/toplev.scm commit ddd32014eb820c1c81111afc4768e2d2831a88ea Author: Chris Hanson Date: Mon Dec 13 03:25:59 2004 +0000 Always generate package files for all OS types. M v7/src/cref/toplev.scm commit 64f14808492412e713d5d1fbc756d8ab4c327315 Author: Chris Hanson Date: Mon Dec 13 03:22:21 2004 +0000 Eliminate PACKAGE/SYSTEM-LOADER and ADD-IDENTIFICATION!. Remove optional argument from LOAD-PACKAGE-SET. Change optional argument of PACKAGE-SET-PATHNAME to be required argument. M v7/src/6001/make.scm M v7/src/compiler/base/make.scm M v7/src/cref/make.scm M v7/src/edwin/make.scm M v7/src/pcsample/load.scm M v7/src/runtime/make.scm M v7/src/runtime/packag.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/system.scm M v7/src/sicp/sbuild.scm M v7/src/sos/load.scm M v7/src/ssp/load.scm M v7/src/star-parser/load.scm M v7/src/swat/scheme/load.scm M v7/src/wabbit/load.scm M v7/src/win32/make.scm M v7/src/xdoc/load.scm M v7/src/xml/load.scm commit 9b5e105eb53a45d31e0f7ca66c6c07f6012e04a1 Author: Chris Hanson Date: Tue Dec 7 18:21:42 2004 +0000 Fix #f/() type error. M v7/src/ssp/mod-lisp.scm commit 90db83ce1016ccda82c57f08cf81683b00ff6421 Author: Chris Hanson Date: Tue Dec 7 07:25:26 2004 +0000 Fix a #f/() type error. M v7/src/imail/imail-imap.scm commit 828412d2848b227accd9f52b51009770fe2d7708 Author: Chris Hanson Date: Tue Dec 7 04:58:48 2004 +0000 Remove note about empty list being the same as #f. M v7/doc/ref-manual/overview.texi commit 8c59332faab505d33088b9741d85978b6e0504b1 Author: Chris Hanson Date: Tue Dec 7 04:54:47 2004 +0000 Update directory descriptions. M v7/src/README.txt commit 733b05e050283c8873a424f40008b947c2bca0e9 Author: Chris Hanson Date: Tue Dec 7 04:29:58 2004 +0000 Add "xdoc" to directory list. M v7/src/Setup.sh commit c1e1fae16365e46a37e2909c5228ce0eff617770 Author: Chris Hanson Date: Tue Dec 7 03:21:55 2004 +0000 Add "xdoc" directory to build. M v7/src/etc/compile.scm commit f326286d7888016a05c33b2f7a30f2ce698029fb Author: Chris Hanson Date: Mon Dec 6 21:33:30 2004 +0000 Split #f and (). M v7/src/compiler/rtlgen/opncod.scm M v7/src/microcode/const.h commit 9d34a3f5af8bdf7d69a53352b1813bbc402ade25 Author: Chris Hanson Date: Mon Dec 6 21:27:35 2004 +0000 Fix unreferenced-variable warning. M v7/src/edwin/debug.scm M v7/src/runtime/format.scm M v7/src/runtime/load.scm M v7/src/runtime/regexp.scm M v7/src/runtime/unicode.scm commit 43379d5a3876815615750596853d2b76ddc894eb Author: Chris Hanson Date: Mon Dec 6 18:30:09 2004 +0000 Fix #f/() type error. M v7/src/sos/macros.scm commit e19f9ab47a9e9d644030807d2dfb67121680dd8e Author: Chris Hanson Date: Mon Dec 6 03:31:51 2004 +0000 Work around interpreted-compiler bug. M v7/src/compiler/back/lapgn3.scm commit 18c746e3a12f552359d603a95cfe52014395d1f3 Author: Chris Hanson Date: Mon Dec 6 02:34:04 2004 +0000 Fix type error in structure definition. M v7/src/compiler/rtlbase/rgraph.scm commit 46fbafde28e9e5b81d094cca74a59374faf11157 Author: Chris Hanson Date: Fri Nov 26 15:17:27 2004 +0000 Add support for access to more than one database. There is no longer a default database name, so the database to use must always be specified by a URL binding. M v7/src/xdoc/db.scm M v7/src/xdoc/xdoc.scm commit f7ff58b730969b74abd28d0e78712511fe33f197 Author: Chris Hanson Date: Fri Nov 26 15:14:33 2004 +0000 Major reorganization, mostly to better distinguish between URLs and pathnames. There's also a generalized URL-scoped variable binding mechanism. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xmlrpc.scm commit 908814706c66ad87094fe64b7870adfc91352425 Author: Chris Hanson Date: Fri Nov 26 05:04:42 2004 +0000 Implement GUARANTEE-PATHNAME and ERROR:NOT-PATHNAME. M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg commit cc752168128f69975751dfc90daba8a7dd8ce00d Author: Chris Hanson Date: Fri Nov 26 04:47:35 2004 +0000 Implement PATHNAME-RELATIVE?, which is not the negation of PATHNAME-ABSOLUTE?. M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg commit 46251d33353746e248d2cee3bb2cc6e9f489b67a Author: Chris Hanson Date: Fri Nov 26 04:42:06 2004 +0000 Change GET-KEYWORD-VALUE to return #!DEFAULT when not found. Add procedures to map between keyword lists and alists. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit 6bf1b8f179c4234a2c9de8df6c9820d274e7e942 Author: Chris Hanson Date: Thu Nov 25 04:19:53 2004 +0000 Fix typo in cookie parsing. M v7/src/ssp/mod-lisp.scm commit 110f67c1b100d2b2f4b42140b6848825c5ef0750 Author: Chris Hanson Date: Thu Nov 25 04:00:21 2004 +0000 Force loading of pgsql from ESCAPE-PGSQL-STRING. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit e9bd6d5021231013af5b0cfad1dc71ecdd7f8125 Author: Chris Hanson Date: Wed Nov 24 20:56:35 2004 +0000 Must export DB-GET-USER-PASSWORD to SSP package. M v7/src/xdoc/xdoc.pkg commit 4feeef81903ca18574019dcb07319d9b80b1defa Author: Chris Hanson Date: Wed Nov 24 20:54:54 2004 +0000 Must export DB-GET-USER-PASSWORD to SSP package. M v7/src/xdoc/xdoc.pkg commit beace1dfae956816334275639849c81841e76b76 Author: Chris Hanson Date: Wed Nov 24 20:20:48 2004 +0000 Get subtree authentication working properly. M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit 05633410aa37bad55f33a542b3cd9464e3b556e6 Author: Chris Hanson Date: Tue Nov 23 19:38:48 2004 +0000 Modify transcript support to allow it to be used on any port. M v7/src/runtime/tscript.scm commit 65695a18d55ca49d6773d5d78cbd0525bed4d52d Author: Chris Hanson Date: Tue Nov 23 18:19:24 2004 +0000 Don't pass request object to authenticator. M v7/src/ssp/mod-lisp.scm commit b86fc767887755946aef77c3af49b257a465a020 Author: Chris Hanson Date: Tue Nov 23 18:00:22 2004 +0000 Eliminate kludge to deal with case-sensitive header matching in mod_lisp, as this has been fixed in 2.41. M v7/src/ssp/mod-lisp.scm commit 9f8d7784d4326d761c2760d7bb42240cde229e6e Author: Chris Hanson Date: Tue Nov 23 17:20:38 2004 +0000 Finish implementing subtree authentication. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit e1ec225f7df2d947f7bf01db2da26021c1fd9c59 Author: Chris Hanson Date: Tue Nov 23 16:34:28 2004 +0000 Add ability to trace I/O port to client. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit 9b0e83d49e2fea63aefddcdb2c428de3d61e23ae Author: Chris Hanson Date: Tue Nov 23 03:22:12 2004 +0000 Use SYSTEM-GLOBAL-ENVIRONMENT? for locally-defined predicate. M v7/src/sf/subst.scm commit f1a0eab11547b6adc4f54ef8006c1d277555ed20 Author: Chris Hanson Date: Mon Nov 22 20:08:46 2004 +0000 Add procedure to get user's password. M v7/src/xdoc/db.scm M v7/src/xdoc/xdoc.pkg commit b448884bfaa8e7d8165a5e5a05c1a866e1870d37 Author: Chris Hanson Date: Mon Nov 22 19:45:27 2004 +0000 Don't always encrypt password; caller must do that explicitly. M v7/src/xdoc/db.scm M v7/src/xdoc/xdoc.pkg commit 8340d20a862b6ef9f70bde2a0e32286ab582cdf9 Author: Chris Hanson Date: Mon Nov 22 19:17:45 2004 +0000 Don't add CONTENT-TYPE headers; overwrite them. M v7/src/ssp/mod-lisp.scm commit 833d3fe7c3ebc396eaf575647be185fb097602c0 Author: Chris Hanson Date: Mon Nov 22 16:23:34 2004 +0000 Cookie keyword must be a symbol. M v7/src/ssp/mod-lisp.scm commit 06ac9e99045bdeadd428d4c5ea10fee9679a01bc Author: Chris Hanson Date: Mon Nov 22 14:03:02 2004 +0000 Print cookies in traced request. M v7/src/ssp/mod-lisp.scm commit 3f5955d5592ba933add2b55048dcb810a7ae9f4b Author: Chris Hanson Date: Mon Nov 22 06:31:03 2004 +0000 Fix thinkos in FAST-DEL-ASSOC and FAST-DEL-ASSOC!. M v7/src/runtime/list.scm commit 9f48eab40275925738460f10bec48d4812ca39d9 Author: Chris Hanson Date: Sun Nov 21 04:21:06 2004 +0000 Use EMPTY_LIST_P. M v7/src/microcode/daemon.c M v7/src/microcode/debug.c M v7/src/microcode/foreign.c M v7/src/microcode/hooks.c M v7/src/microcode/image.c M v7/src/microcode/intercom.c M v7/src/microcode/intern.c M v7/src/microcode/intprm.c M v7/src/microcode/list.c M v7/src/microcode/object.h M v7/src/microcode/prim.c M v7/src/microcode/sgraph_a.c M v7/src/microcode/step.c M v7/src/microcode/vector.c commit 6795fd363a282d8b6836a294687b4c14892e0715 Author: Chris Hanson Date: Sun Nov 21 04:16:56 2004 +0000 Create new predicate EMPTY_LIST_P. M v7/src/microcode/const.h commit 3ad34702a5b3a744faf2e4f9323e5d3ea3fa64e3 Author: Chris Hanson Date: Fri Nov 19 18:15:01 2004 +0000 Make #!aux self-evaluating. M v7/src/runtime/parse.scm commit 1be8fcde80824e6f96b99fe1a0de19b86cd6bcc3 Author: Chris Hanson Date: Fri Nov 19 18:11:29 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/src/runtime/unicode.scm commit b0b0eb8bc3f7149e9cd1c841165108ca4529156a Author: Chris Hanson Date: Fri Nov 19 17:40:30 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/src/edwin/evlcom.scm M v7/src/runtime/input.scm M v7/src/runtime/output.scm M v7/src/runtime/random.scm M v7/src/runtime/unsyn.scm commit 20ce2946b91aaaaca82509e8864641068c0e1446 Author: Chris Hanson Date: Fri Nov 19 17:28:51 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/src/runtime/error.scm M v7/src/runtime/load.scm commit a0129a774080696a4b6e11ee89226cfb73a9541b Author: Chris Hanson Date: Fri Nov 19 16:59:27 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/src/edwin/syntax.scm commit e340b7f95098121e79822f41a6a2d689bc9e76f6 Author: Chris Hanson Date: Fri Nov 19 16:54:23 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/src/edwin/regexp.scm M v7/src/edwin/search.scm commit 90d4bfa13dbddffe88a7b8d032b80f75eaac9d96 Author: Chris Hanson Date: Fri Nov 19 16:46:21 2004 +0000 DEFAULT-OBJECT? is no longer a special form. M v7/doc/ref-manual/overview.texi M v7/src/edwin/regexp.scm commit ae1c6d82d5d1ea65dfe15d3c0ad3b27f11a4b5ac Author: Chris Hanson Date: Fri Nov 19 14:52:24 2004 +0000 Don't put password policy in password-changing code; OCW doesn't need this. M v7/src/xdoc/db.scm commit 429ec693e969e0408a05985c96a8412177dc9f4a Author: Chris Hanson Date: Fri Nov 19 07:14:57 2004 +0000 Can't use #!UNASSIGNED; it compiles into an unreferenceable object. M v7/src/runtime/global.scm M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm commit d4d536d1e435cee04a91d545f7d93a73dfc97397 Author: Chris Hanson Date: Fri Nov 19 07:12:03 2004 +0000 Add syntax for #!UNASSIGNED and #!UNSPECIFIC. M v7/src/runtime/global.scm M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm commit 60749c4b5c6fe2d2ebb01e7c194ab3af89fda1d6 Author: Chris Hanson Date: Fri Nov 19 07:04:52 2004 +0000 Print EOF object as #!EOF. M v7/src/runtime/unpars.scm commit eb8a9c916aefc40617545fe1e3a651334e8116c4 Author: Chris Hanson Date: Fri Nov 19 07:00:01 2004 +0000 Change back to using a single EOF object. M v7/src/runtime/input.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit 25d0c0bbeafe085fd0784a61ade84d8d3929fa82 Author: Chris Hanson Date: Fri Nov 19 06:56:37 2004 +0000 Rename LAMBDA-AUXILIARY-TAG to LAMBDA-AUX-TAG. M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm M v7/src/runtime/unsyn.scm commit ea2ba7ad1815aa7390ef28ca876ae50774b65f8c Author: Chris Hanson Date: Fri Nov 19 06:51:39 2004 +0000 Add syntax #!default and #!key. M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm commit 53756f50fd09bbf4274cb526c6bf657b70a75d29 Author: Chris Hanson Date: Fri Nov 19 04:28:39 2004 +0000 Don't use unassigned object for defaulted optional values. M v7/src/compiler/fgopt/order.scm commit 342f8401127ea55ba8af31866454b1d385e987c7 Author: Chris Hanson Date: Fri Nov 19 04:18:44 2004 +0000 Fix copyright dates. M v7/src/microcode/cmpint.c M v7/src/microcode/const.h commit 287b379afab0d5924782544ee902bcdd8d12b170 Author: Chris Hanson Date: Fri Nov 19 04:16:07 2004 +0000 Don't use DEFAULT_OBJECT for auxiliary bindings. M v7/src/microcode/interp.c commit b6a9db3e124724bb85acf50716118f2771069d6c Author: Chris Hanson Date: Thu Nov 18 20:03:18 2004 +0000 First draft of cookie support. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit 16a2322d4943ee30f61728b8189390f85cd09a79 Author: Chris Hanson Date: Thu Nov 18 18:17:59 2004 +0000 Expand procedure DEFAULT-OBJECT?. M v7/src/sf/usiexp.scm commit 2865c464967cec4e69fa4e0eba483a5bff5e44e6 Author: Chris Hanson Date: Thu Nov 18 18:16:13 2004 +0000 Change DEFAULT-OBJECT? from syntax to a procedure. Requires corresponding changes to microcode. M v7/src/runtime/boot.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/version.scm commit 45ae2ebc8b4a72c924d4395dd61219d441b3a50c Author: Chris Hanson Date: Thu Nov 18 18:14:06 2004 +0000 Introduce new default object and use that for filling in optional arguments. M v7/src/microcode/cmpint.c M v7/src/microcode/const.h M v7/src/microcode/interp.c commit d262f2d48f19d9c572a0674f3b0c6b922ba0136b Author: Chris Hanson Date: Wed Nov 17 06:09:07 2004 +0000 Don't use DEFINE-SYNTAX in this file; it breaks the cold load. M v7/src/runtime/list.scm commit a3e41530fcfb4a379038d923132ce4024586e83d Author: Chris Hanson Date: Wed Nov 17 05:59:13 2004 +0000 Fix typo. M v7/src/xml/xhtml.scm commit dcf16f9f5c150caad837db4bd4eacd958353ce10 Author: Chris Hanson Date: Wed Nov 17 05:48:43 2004 +0000 Use new keyword-list support. Add ERROR:NOT-xxx procedures to xhtml.scm. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 5dcb309681b67d627a0a395fdcb499c0bc329370 Author: Chris Hanson Date: Wed Nov 17 05:42:33 2004 +0000 Add support for keyword lists. M v7/src/runtime/list.scm M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit 3bd1152cdc13e7bae7d455022f5c71a179244fd5 Author: Chris Hanson Date: Wed Nov 17 05:24:31 2004 +0000 Don't define the standard membership/association procedures in terms of the generic ones. M v7/src/runtime/list.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg commit bf83ce28a4255094fcc6b9403156fdf23ab50352 Author: Chris Hanson Date: Wed Nov 17 04:42:42 2004 +0000 Export ERROR:NOT-xxx procedures. Add predicate WEAK-LIST?. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit 981b85baf2061d76033c6cc701cc001a48a3bedb Author: Chris Hanson Date: Wed Nov 17 04:20:57 2004 +0000 Use package system to create upwards-compatibility links. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit a66b256c2c6fe172a7f19c96e2e01c0abadac828 Author: Chris Hanson Date: Tue Nov 16 20:11:38 2004 +0000 Add support for multiple headers with the same name. M v7/src/ssp/mod-lisp.scm commit bc249030f6f00c5791ef3f10f543a9e1012406c8 Author: Chris Hanson Date: Thu Nov 4 03:01:18 2004 +0000 Implement #!eof as equivalent to (make-eof-object #f). M v7/src/runtime/parse.scm commit c8d4b3f21e38c96674b939ed641004375305429d Author: Chris Hanson Date: Thu Nov 4 03:00:47 2004 +0000 Change MAKE-EOF-OBJECT to return the same object if called twice with the same argument. M v7/src/runtime/input.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/tscript.scm commit eca0ab28ecf91c92700ee560f47fc722eda2ed1f Author: Chris Hanson Date: Tue Nov 2 04:37:12 2004 +0000 Must call FLUSH-OUTPUT to make sure that logged requests are pushed out in a reasonable amount of time. M v7/src/ssp/mod-lisp.scm commit 36cd27f9de2a3a43119fb0fdb17591935d48c132 Author: Chris Hanson Date: Tue Nov 2 03:57:41 2004 +0000 Add in backwards-compatibility links. M v7/src/xdoc/load.scm commit b1e6a3b00b467900417d0e4b2e9fc8bd51b1cee7 Author: Chris Hanson Date: Mon Nov 1 19:22:29 2004 +0000 Create new xdoc directory. M v7/src/Makefile.in M v7/src/configure.ac M v7/src/etc/optiondb.scm A v7/src/xdoc/Makefile.in A v7/src/xdoc/compile.scm A v7/src/xdoc/db.scm A v7/src/xdoc/load.scm A v7/src/xdoc/validate-xdoc.scm A v7/src/xdoc/xdoc.pkg A v7/src/xdoc/xdoc.scm commit 4629b53c5207b2bcb60d308d1c5485ff40f2eb1b Author: Chris Hanson Date: Mon Nov 1 19:18:21 2004 +0000 Fix typo in comment. M v7/src/ssp/compile.scm commit 7a54ff0177d850bfbddcdd64a86b5339b55a3e0f Author: Chris Hanson Date: Mon Nov 1 19:14:15 2004 +0000 Remove xdoc references. M v7/src/ssp/compile.scm commit 8b4e16fc9783288d53c1936050a488d54a379728 Author: Chris Hanson Date: Mon Nov 1 19:09:25 2004 +0000 Remove xdoc code. M v7/src/ssp/Makefile.in M v7/src/ssp/compile.scm D v7/src/ssp/db.scm M v7/src/ssp/load.scm M v7/src/ssp/ssp.pkg D v7/src/ssp/validate-xdoc.scm D v7/src/ssp/xdoc.scm commit 003fbf088ac567f2c8490c60ef2123e59e4e3d2e Author: Chris Hanson Date: Mon Nov 1 04:57:05 2004 +0000 Update to permit use of XHTML expander outside of mod-lisp. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xhtml-expander.scm commit 2893a879a649344f5c2c1370fd4a40557a58fc9b Author: Chris Hanson Date: Sun Oct 31 00:01:26 2004 +0000 Fix typo: response -> request. M v7/src/ssp/mod-lisp.scm commit 983d7627295d9e3fffae5adc88f4f01ff66b5a87 Author: Chris Hanson Date: Sat Oct 30 05:28:20 2004 +0000 Fix some missing exports. M v7/src/ssp/ssp.pkg commit 85d908c3d1041d026b7fdf919a32df5e6ea20dc4 Author: Chris Hanson Date: Sat Oct 30 05:20:03 2004 +0000 Fix typo. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit bd4aa297b74fda9f8ecf026389bf3fc51024bb7b Author: Chris Hanson Date: Sat Oct 30 05:17:31 2004 +0000 Add XD:PAGE-FRAME and XD:PROGRAMMED-OUTPUT. M v7/src/ssp/ssp.pkg commit 59c9555104da0c7767516ff67fa92ccb3227579b Author: Chris Hanson Date: Sat Oct 30 04:57:27 2004 +0000 Oops, forgot to include the logging code. M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg commit bc874732cd79f12f36988cc71fef3efd261cdf10 Author: Chris Hanson Date: Sat Oct 30 04:44:51 2004 +0000 Fix typo from previous change. M v7/src/ssp/ssp.pkg commit a152aabf7b06ec6fe4a918623e89f89459e0902f Author: Chris Hanson Date: Sat Oct 30 04:44:09 2004 +0000 Merge in logging changes from upstream. M v7/src/ssp/mod-lisp.scm commit 180e442ef2b0e94acc1b9c07aade6da8f2ab3c9e Author: Chris Hanson Date: Sat Oct 30 03:59:06 2004 +0000 Add HOOK-IN-LIST?. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit 5561a45e0fff0bd39fd5e32e433054534798522f Author: Chris Hanson Date: Sat Oct 30 03:56:39 2004 +0000 Implement hooks-list datatype. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit 4db2a85d3e1866cab65a61f086091fa8d8cbfb56 Author: Chris Hanson Date: Sat Oct 30 01:25:48 2004 +0000 Fix unbound variable references. M v7/src/ssp/xmlrpc.scm commit a344175c348084b82b0128b2b126d85ace4cf202 Author: Chris Hanson Date: Sat Oct 30 01:24:31 2004 +0000 Update to match changed upstream. M v7/src/ssp/ssp.pkg M v7/src/ssp/xdoc.scm commit 9b566d8c4539a6845f211121ebb577b5018d1c95 Author: Chris Hanson Date: Fri Oct 29 20:05:06 2004 +0000 Oops... fix unfinished part of last change. M v7/src/edwin/sendmail.scm commit 8bd972586f8705d18041304bbeb34f6e9fe4acf7 Author: Chris Hanson Date: Fri Oct 29 16:32:24 2004 +0000 Reflect change to ADD-BUFFER-MIME-ATTACHMENT!. M v7/src/imail/imail-top.scm commit bea40615493d802f744014ada9c40f50fded2fe6 Author: Chris Hanson Date: Fri Oct 29 16:31:41 2004 +0000 Use mime-type objects rather than symbols. Use RECEIVE rather than CALL-WITH-VALUES. M v7/src/edwin/sendmail.scm commit 3463e5e9d15096c5420f1652f802a704bb48f8ff Author: Chris Hanson Date: Fri Oct 29 16:30:25 2004 +0000 Fix DISASSOCIATE-PATHNAME-TYPE-FROM-MIME-TYPE so that it can disassociate system-defined types as well as user-defined ones. M v7/src/runtime/sfile.scm commit f14dbb8f1e48d1091e63ef7e855d03b0251f6229 Author: Chris Hanson Date: Fri Oct 29 05:49:07 2004 +0000 Remove old file. D v7/src/configure.in commit d9c4f707b8526f18049e703d66a5a1431a48108b Author: Chris Hanson Date: Fri Oct 29 05:47:42 2004 +0000 xhtml-expander must be loaded _after_ mod-lisp. M v7/src/ssp/ssp.pkg commit cf5dfdca4139f9809b30c9ce6c5e31fbc4224361 Author: Chris Hanson Date: Fri Oct 29 05:32:18 2004 +0000 Install SSP. Update top-level configure. M v7/src/Makefile.in A v7/src/configure.ac A v7/src/ssp/Makefile.in commit 61d27711e265e72e648da00aeb5edfb7b871993b Author: Chris Hanson Date: Fri Oct 29 05:30:30 2004 +0000 Use "include" to get useful rules. M v7/src/cref/Makefile.in commit 02ad1a9a4a965b2549d9735f0e05ec208ba53416 Author: Chris Hanson Date: Thu Oct 28 22:58:01 2004 +0000 Don't print warning when bad mime.types line is encountered. M v7/src/runtime/unxprm.scm commit 3e731884b4da6b17c5326b26bc252a269ab0ddd7 Author: Chris Hanson Date: Thu Oct 28 22:53:28 2004 +0000 Add ability to define associations between pathname types and MIME types. M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm commit 1d31731fe553e0d8ed2ea09e7dc7cb4c658434ed Author: Chris Hanson Date: Thu Oct 28 22:39:56 2004 +0000 Intern MIME-type objects. M v7/src/runtime/sfile.scm commit ab8580cf975a86d1ad3379a7fde5e84f7312cd17 Author: Chris Hanson Date: Thu Oct 28 19:56:38 2004 +0000 Update to current implementation. M v7/src/ssp/xmlrpc.scm commit 59aca656c7889280c94cf60f62b0943b1a292656 Author: Chris Hanson Date: Thu Oct 28 19:54:57 2004 +0000 Update db.scm to current implementation. M v7/src/ssp/db.scm M v7/src/ssp/ssp.pkg commit 85996f477cd544dd896347a98ed74f0311e0dad3 Author: Chris Hanson Date: Thu Oct 28 19:41:18 2004 +0000 Update for new MIME-type abstraction. M v7/src/edwin/sendmail.scm M v7/src/ssp/mod-lisp.scm commit e5bcbaec73470181be9ec722b6bab7cf31dfaaeb Author: Chris Hanson Date: Thu Oct 28 19:38:50 2004 +0000 Add syntax checking to code that reads mime.types files. M v7/src/runtime/unxprm.scm commit 2fba0e7fd1d1c0718b3a6ef71a9c66c0fa10e1a3 Author: Chris Hanson Date: Thu Oct 28 19:38:23 2004 +0000 Move MIME-type support to "sfile.scm" and flesh it out. Define a new record type to represent MIME types. M v7/src/runtime/make.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/sfile.scm commit 0fc24df10bb5e8853e18a3d3ab8841f62c43583e Author: Chris Hanson Date: Thu Oct 28 03:22:07 2004 +0000 Cache contents of MIME-type files. Also, simplify implementation of environment variables on unix systems. M v7/src/runtime/make.scm M v7/src/runtime/ntprm.scm M v7/src/runtime/os2prm.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unxprm.scm commit 77d89f63fe193e92a1ece9f9a7473f40ced5a6a7 Author: Chris Hanson Date: Thu Oct 28 02:10:55 2004 +0000 Implement "expression" comments. M v7/src/runtime/parse.scm commit 9b3de219a3889ed59c30b88203f6b8309c783d2a Author: Chris Hanson Date: Wed Oct 27 20:04:15 2004 +0000 First pass at updating to current implementation. M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm M v7/src/ssp/ssp.pkg M v7/src/ssp/xdoc.scm M v7/src/ssp/xhtml-expander.scm commit c6cc7064c06babfa57ddef20f65ddd0697ae6952 Author: Chris Hanson Date: Wed Oct 27 20:03:43 2004 +0000 Eliminate no-longer-used files. M v7/src/ssp/compile.scm commit 3c07c904225e366e077186784291a066a990f9c0 Author: Chris Hanson Date: Wed Oct 27 20:02:07 2004 +0000 No longer used. D v7/src/ssp/matcher.scm D v7/src/ssp/xhtml.scm commit 2e1f5696bb2579095e9cba29bba94b4d086a4a38 Author: Chris Hanson Date: Sat Oct 23 04:01:09 2004 +0000 Fix M-x occur to handle multiple-line matches better/properly. Make lookup of *Occur* lines more robust if the buffer is changed. M v7/src/edwin/occur.scm commit c236250a6a06eac292a8a3c2297b9f1bb7b24d74 Author: Chris Hanson Date: Fri Oct 22 04:48:13 2004 +0000 Use new runtime procedure PATHNAME-MIME-TYPE. M v7/src/edwin/sendmail.scm commit 54fe001be7e514769f90a2d92ab28ebf51774401 Author: Chris Hanson Date: Fri Oct 22 04:47:42 2004 +0000 Finish implementing PATHNAME-MIME-TYPE. M v7/src/runtime/os2prm.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/runtime.pkg commit 03d4491794cde12c74e6f28597bcabc36ce59378 Author: Chris Hanson Date: Mon Oct 18 05:05:52 2004 +0000 Add support for looking up the MIME type associated with a pathname. M v7/src/runtime/ntprm.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unxprm.scm commit a9389dab40867534ce65f2624bd71b21337d791c Author: Chris Hanson Date: Mon Oct 18 04:12:03 2004 +0000 Add support for Win32 registry access. M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg A v7/src/runtime/win32-registry.scm commit c32715797b7d89ff6edd6445bfc735ab3dfe328f Author: Chris Hanson Date: Sun Oct 17 21:35:40 2004 +0000 In double_to_bignum(), use the length of the significand to limit how much information we extract from it. Previously, this code generated garbage bits for the LSBs when the exponent was larger than the length of the significand; now it generates zero bits instead. M v7/src/microcode/bignum.c commit 6ad7ab4e0af8d5879103467094d140c741f73a36 Author: Chris Hanson Date: Sun Oct 17 03:37:16 2004 +0000 Update TEXINFO-ENVIRONMENT-REGEXP to match more things. M v7/src/edwin/tximod.scm commit 7c649b7c3d478c06597901564d2e07c4dd80fde4 Author: Chris Hanson Date: Sun Oct 17 03:19:46 2004 +0000 Tweak. M v7/doc/ref-manual/scheme.texinfo commit 8c2736c29827e8d3b12acecda402691978fb8459 Author: Chris Hanson Date: Sun Oct 17 03:09:07 2004 +0000 Update prologue to GNU standard form. M v7/doc/user-manual/user.texinfo commit 6758f6afa3ca4bdf3c89f7ce4bcab2918a0e8e3c Author: Chris Hanson Date: Sun Oct 17 03:08:09 2004 +0000 Tweak. M v7/doc/imail/imail.texinfo M v7/doc/sos/sos.texinfo commit 6b9d09cbd19764456228e7194fb641ef6f21dbd5 Author: Chris Hanson Date: Sun Oct 17 03:06:14 2004 +0000 Don't generate @shortcontents or @detailmenu in HTML. M v7/doc/ref-manual/scheme.texinfo commit 28cc6cbbab2cbe1a0593af2da3224907339872a2 Author: Chris Hanson Date: Sun Oct 17 02:44:56 2004 +0000 Tweak. M v7/doc/imail/imail.texinfo commit e1a0e46782d6faba8ff7deecdbad451b1d0d156e Author: Chris Hanson Date: Sun Oct 17 02:44:36 2004 +0000 Tweak. M v7/doc/imail/imail.texinfo commit 122b10a626f61b9b21e4ab5c32d20de344747558 Author: Chris Hanson Date: Sun Oct 17 02:43:00 2004 +0000 Add EXTRA_TEX_OPTIONS so that includer can modify tex behavior. M v7/doc/make-common.in commit 55a0e6b853cea6592ac58bdb6db0a36ae090f50e Author: Chris Hanson Date: Sun Oct 17 02:41:54 2004 +0000 Tweaks. M v7/doc/sos/sos.texinfo commit d8b65f727b9fe080e9f643fce73813357769d092 Author: Chris Hanson Date: Sun Oct 17 02:11:43 2004 +0000 Don't use @noindent in @copying. M v7/doc/imail/imail.texinfo M v7/doc/ref-manual/scheme.texinfo commit e8075006959ce444eede238235170802937ff318 Author: Chris Hanson Date: Sun Oct 17 02:11:15 2004 +0000 Update prologue to GNU standard form. M v7/doc/sos/sos.texinfo commit 8442ba4182a924b851b4acc2f15a69094f5cb179 Author: Chris Hanson Date: Sat Oct 16 23:43:06 2004 +0000 Set page headings and contents correctly. M v7/doc/imail/imail.texinfo commit 0ea6df189b5e836ee551493992b7b3673fead53a Author: Chris Hanson Date: Sat Oct 16 13:32:57 2004 +0000 Tweak title page slightly. M v7/doc/ref-manual/scheme.texinfo commit fc838a47dd913eef81afa187bd9963cb00d1b2a3 Author: Chris Hanson Date: Sat Oct 16 13:31:28 2004 +0000 Update prologue to GNU standard form. M v7/doc/imail/imail.texinfo commit f52c1a36c4dd5882f0022c79d3b3310264c049fe Author: Chris Hanson Date: Sat Oct 16 06:02:55 2004 +0000 Make output names and compilation consistent. Assumes GNU Make. M v7/doc/Makefile.in M v7/doc/configure.ac M v7/doc/imail/Makefile.in M v7/doc/imail/imail.texinfo M v7/doc/index.html A v7/doc/make-common.in M v7/doc/ref-manual/Makefile.in M v7/doc/ref-manual/io.texi M v7/doc/ref-manual/scheme.texinfo M v7/doc/sos/Makefile.in M v7/doc/sos/sos.texinfo M v7/doc/user-manual/Makefile.in M v7/doc/user-manual/user.texinfo commit c07ed44c86fa51e1ba2781f0f315ee2ce1c88d43 Author: Chris Hanson Date: Fri Oct 15 18:34:22 2004 +0000 Rename XML-ELEMENT-CONTENTS to XML-ELEMENT-CONTENT. M v7/src/xml/xml-output.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 83e7adf6bd1c8e204c8625c44d4cff50d4bad2a3 Author: Chris Hanson Date: Fri Oct 15 06:00:49 2004 +0000 Some minor tweaks to previous changeset. M v7/doc/ref-manual/io.texi commit 453670d5d8d8c4f2a726f6f46a3dbf6f999cee33 Author: Chris Hanson Date: Fri Oct 15 05:58:23 2004 +0000 Update using new @copying directive, and reword the copying information to meet GNU recommendations. M v7/doc/ref-manual/scheme.texinfo commit 8a021f561f4bd98cee5fb052244283c86e2388d5 Author: Chris Hanson Date: Fri Oct 15 05:52:25 2004 +0000 Consistently use "mit-scheme-ref" as the file name of the document. Use makeinfo rather than texi2html. Use various newer options to improve compilation. M v7/doc/ref-manual/Makefile.in commit 62f0bd912dcf6b3f0e95b910b7e216866e78d183 Author: Chris Hanson Date: Fri Oct 15 05:23:31 2004 +0000 Fix some awkward grammar. M v7/doc/ref-manual/characters.texi commit 4e12203619819230dc2bd90e7c5c67db4dc6da61 Author: Chris Hanson Date: Thu Oct 14 17:37:25 2004 +0000 Update TEXINFO-ENVIRONMENT-REGEXP to include "@direntry". M v7/src/edwin/tximod.scm commit 5ae40dcda21ab2060c062f4ce28c0b739b4d28a0 Author: Chris Hanson Date: Thu Oct 14 17:28:46 2004 +0000 Update TEXINFO-ENVIRONMENT-REGEXP to include "@copying". M v7/src/edwin/tximod.scm commit f76e4e79d6c8726dc2d64359340e43b61f7cff8d Author: Chris Hanson Date: Thu Oct 14 17:15:36 2004 +0000 Add description of XHTML named-character support. M v7/doc/ref-manual/io.texi commit 1879df9750f787a4ee496ac30f7e03d6a5fbf7c7 Author: Chris Hanson Date: Thu Oct 14 04:10:43 2004 +0000 Update to remove gfdl.texinfo references. M v7/doc/Makefile.in M v7/doc/configure.ac commit c0c80c767ce37c49327cf05bbe322c219c8e0324 Author: Chris Hanson Date: Thu Oct 14 04:05:39 2004 +0000 Reorganize in order to use texinfo-multiple-files-update. M v7/doc/ref-manual/Makefile.in commit 61a58e69a7adb928a37b9f19f45ec87c9239d38e Author: Chris Hanson Date: Thu Oct 14 04:03:55 2004 +0000 Integrate GFDL directly into document. M v7/doc/imail/Makefile.in M v7/doc/sos/Makefile.in M v7/doc/user-manual/Makefile.in commit 51ea4bf82902b07ce89ab4138980051f68f96aa9 Author: Chris Hanson Date: Thu Oct 14 03:54:52 2004 +0000 Reorganize in order to use texinfo-multiple-files-update. A v7/doc/ref-manual/acknowledgements.texi M v7/doc/ref-manual/associations.texi A v7/doc/ref-manual/binding-index.texi M v7/doc/ref-manual/characters.texi A v7/doc/ref-manual/concept-index.texi A v7/doc/ref-manual/gfdl.texinfo M v7/doc/ref-manual/scheme.texinfo commit 9c53167ca1c0d52f6ef1462d406c883da7e385dd Author: Chris Hanson Date: Thu Oct 14 03:53:45 2004 +0000 Do another pass on the XML documentation. M v7/doc/ref-manual/io.texi commit 44d2859bd6bbd2cffcbf0bb0a63be95be2c77529 Author: Chris Hanson Date: Thu Oct 14 03:52:06 2004 +0000 Integrate GFDL directly into document. D v7/doc/imail/gfdl.texinfo M v7/doc/imail/imail.texinfo M v7/doc/sos/sos.texinfo M v7/doc/user-manual/user.texinfo commit 7116417aed7f9b0d566ebc44b3c7491f461c91fd Author: Chris Hanson Date: Thu Oct 14 03:08:14 2004 +0000 Fix type error when in SUBSTITUTE-COMMAND-KEYS. Update style. M v7/src/edwin/hlpcom.scm commit a7ba747e659a26d5dad556852f63b12535c0a427 Author: Chris Hanson Date: Thu Oct 14 02:48:51 2004 +0000 Copy the string returned by XML-NAMESPACE-IRI-STRING. M v7/src/xml/xml-names.scm commit f6318120a60506a2462350b339cb917877432677 Author: Chris Hanson Date: Thu Oct 14 02:33:37 2004 +0000 Copy the string returned by XML-QNAME-STRING. M v7/src/xml/xml-names.scm commit f3d4fc80aeb9e9394f6bf1f933207bbf18cb7fef Author: Chris Hanson Date: Wed Oct 13 04:49:53 2004 +0000 WIDE-STRING->STRING should signal an error if a character in the source doesn't satisfy CHAR-ASCII?. M v7/src/runtime/unicode.scm commit 263be1772fc67cfba975b91b2d9b15fa5c04c051 Author: Chris Hanson Date: Wed Oct 13 03:22:40 2004 +0000 Update to current style. M v7/src/runtime/arith.scm commit cfbeb0ec30d2266a0d9339092e3c798dcd91e778 Author: Chris Hanson Date: Wed Oct 13 02:02:23 2004 +0000 Fix minor bug in EXPT: wrong error was being signalled for (EXPT 0 +I). M v7/src/runtime/arith.scm commit 3ab991b358776d8dd464f6ad26a2faea95073b4b Author: Chris Hanson Date: Tue Oct 12 23:33:27 2004 +0000 Initial pass on new XML interface. M v7/doc/ref-manual/io.texi commit 8bc08ea8be376b6e8bfc76a7aaa90766e3e95fd2 Author: Chris Hanson Date: Tue Oct 12 23:20:58 2004 +0000 Fix typo. M v7/src/xml/xml-parser.scm commit c9ff3b1b5c9af4c0fc8247b76f3923732f4c7f9f Author: Chris Hanson Date: Tue Oct 12 22:42:49 2004 +0000 Update release number. M v7/src/runtime/version.scm commit ce92574886c6310815e7d921fab52661055dff52 Author: Chris Hanson Date: Tue Oct 12 19:06:36 2004 +0000 Fix formatting of output. M etc/update-rcs-log commit 861c41340f7670489bb037a6f94f2427b7eec0ef Author: Chris Hanson Date: Wed Oct 6 18:46:59 2004 +0000 Implement better fix for READ-FINISH operation in ttyio. Export all of the PORT-TYPE/ operation accessors. M v7/src/runtime/runtime.pkg M v7/src/runtime/ttyio.scm commit 1ddf14c9f6674c0a96c0da1b6df452736672828d Author: Chris Hanson Date: Wed Oct 6 13:48:51 2004 +0000 Fix think-o in READ-FINISH that caused infinite loop when reading an atom. M v7/src/runtime/ttyio.scm commit 19f21a9f12fb6b40f2388ec4ced599dcada0543d Author: Chris Hanson Date: Fri Oct 1 17:04:58 2004 +0000 Eliminate another instance of WITHOUT-INTERRUPTS that was being used to turn interrupts on. M v7/src/runtime/hash.scm commit 51d43f8c3302d60f3e41f1ffb9beaf8ed80e03e4 Author: Chris Hanson Date: Fri Oct 1 04:39:32 2004 +0000 It's now OK to flush output during GC. (Whew!) M v7/src/runtime/emacs.scm commit 0cb264166f3cf62275b17d6f26fde4cd6b8f5928 Author: Chris Hanson Date: Fri Oct 1 04:32:36 2004 +0000 Fix usage of WITHOUT-INTERRUPTS that actually turns interrupts _on_. M v7/src/runtime/savres.scm commit 6e601d456091126ca02598097542beb5936e5b17 Author: Chris Hanson Date: Fri Oct 1 04:32:09 2004 +0000 Fix WNA typo. M v7/src/runtime/wind.scm commit c4eb362acd428027cf50ab7c59a59e8170da7bff Author: Chris Hanson Date: Fri Oct 1 03:39:02 2004 +0000 Show bit of illegal interrupt. M v7/src/runtime/intrpt.scm commit 24595665a79b4ef9469663d7ece80c2bcd993bab Author: Chris Hanson Date: Fri Oct 1 02:48:06 2004 +0000 Move WITH-LIMITED-INTERRUPTS from "global.scm" to "boot.scm". M v7/src/runtime/boot.scm M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit f90a47d0137e3e75ea5fd504cbf232e13e0e337e Author: Chris Hanson Date: Fri Oct 1 02:43:49 2004 +0000 Limit interrupts to GC rather than forcing them to GC. This allows state-space transitions to occur during the GC. (Not that this is a good thing to do!) M v7/src/runtime/wind.scm commit 2f9b619989c3e8280ea78cfa96756bcb5150e2c0 Author: Chris Hanson Date: Fri Oct 1 02:40:39 2004 +0000 Update copyright statement. M v7/src/runtime/conpar.scm commit f3ceaebfe4d0530b497dbca504b2fbb8e82408b2 Author: Chris Hanson Date: Fri Oct 1 02:32:03 2004 +0000 Eliminate unused WITHOUT-BACKGROUND-INTERRUPTS. M v7/src/runtime/boot.scm M v7/src/runtime/runtime.pkg commit 55d0f17622edbb420e178e2823033c4a4abd1100 Author: Chris Hanson Date: Fri Oct 1 02:29:35 2004 +0000 Remove ENABLE-INTERRUPTS! and add GET-INTERRUPT-ENABLES. M v7/src/sf/gconst.scm commit 01fcb4b748f1c38762aca086450764a586a1c3f9 Author: Chris Hanson Date: Fri Oct 1 02:26:55 2004 +0000 Change WITHOUT-INTERRUPTS and WITHOUT-BACKGROUND-INTERRUPTS to use WITH-LIMITED-INTERRUPTS rather than WITH-INTERRUPT-MASK. M v7/src/runtime/boot.scm commit 08e3668059f23ca541cec66dc50cceabb5cd87d2 Author: Chris Hanson Date: Fri Oct 1 02:16:49 2004 +0000 Implement LIMIT-INTERRUPTS!. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit e0442a17aab06888584d546a15c2c42d07655a6a Author: Chris Hanson Date: Fri Oct 1 02:15:20 2004 +0000 Implement WITH-LIMITED-INTERRUPTS. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit 07ba631c2f7880121b40a67f004560c55faca425 Author: Chris Hanson Date: Fri Oct 1 01:53:10 2004 +0000 Eliminate unused ENABLE-INTERRUPTS! and define GET-INTERRUPT-ENABLES. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit f867250cf16653e53d9a5e57b8c07221f9bfdbbc Author: Chris Hanson Date: Thu Sep 30 20:02:48 2004 +0000 Can't flush output during gc. M v7/src/runtime/emacs.scm commit 70fc49d193677561e543646847257d91d371cfb3 Author: Chris Hanson Date: Thu Sep 30 20:00:36 2004 +0000 Cosmetic changes. M v7/src/runtime/wind.scm commit 0584057afa17813a38b3cf78d2d340110e085f4e Author: Chris Hanson Date: Mon Sep 27 17:08:34 2004 +0000 Fix typo. M v7/src/runtime/emacs.scm commit d40dc74aeb1a2ea4eb798fdb01f66484f4e712e4 Author: Chris Hanson Date: Wed Sep 15 02:56:51 2004 +0000 Fix infinite recursion in new strategy. Be more careful about performing operations only when appropriate. M v7/src/runtime/emacs.scm commit 8ed4802947dd564a83064da0d72195f18b56ae78 Author: Chris Hanson Date: Tue Sep 14 20:06:19 2004 +0000 Change strategy used to manage the emacs interface: just swap port types on the console port. This modulates the behavior without messing with any of the state. M v7/src/runtime/emacs.scm commit a5eb1928c4ea863bb9d6b0180ac4d37fdfffdf6d Author: Chris Hanson Date: Tue Sep 14 20:01:36 2004 +0000 Implement SET-PORT/TYPE!. M v7/src/runtime/runtime.pkg commit 8201c704c3047771638612000d2508d05394e38a Author: Chris Hanson Date: Tue Sep 14 20:00:27 2004 +0000 Implement SET-PORT/TYPE!. M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit 29a6ed287e48325e13831bf5f23f3a678e85a014 Author: Chris Hanson Date: Tue Sep 14 19:51:56 2004 +0000 Eliminate some unused code. Minor stylistic cleanups. M v7/src/runtime/emacs.scm commit 6b2901f7d16a0570a4be6126ed3a3e0ad8e1f740 Author: Chris Hanson Date: Tue Sep 14 01:37:16 2004 +0000 Fix typo in CASE syntax: no expressions in a clause is OK. M v7/src/runtime/mit-syntax.scm commit 475249ac71c2e2cdd5e3f541b9d04394a41e34ea Author: Chris Hanson Date: Fri Sep 10 18:01:36 2004 +0000 Fix problem with console echoing in READ-FINISH. M v7/src/runtime/ttyio.scm commit 3b19341827520c26e2e1efca5875a32606b32657 Author: Chris Hanson Date: Sun Aug 15 04:54:45 2004 +0000 Revert change to NON-POINTER-OBJECT?. The resulting code doesn't work properly on win32 for some reason. M v7/src/compiler/base/utils.scm commit 6bd5f0ebdd7676d4fb1af34c4df7787342410b63 Author: Chris Hanson Date: Sat Aug 14 19:17:10 2004 +0000 Fix typo. M v7/src/runtime/urtrap.scm commit f1b62d8c5055323e81eedfc0fda92977ca5c2964 Author: Chris Hanson Date: Sat Aug 14 05:51:46 2004 +0000 Cache the immediate traps. There's no need to have more than one copy of each. M v7/src/runtime/urtrap.scm commit bf4bff8b888a073b040435a0943d011fe82b382d Author: Chris Hanson Date: Sat Aug 14 04:57:12 2004 +0000 Make printer more robust when printing objects that might contain reference traps. M v7/src/runtime/unpars.scm commit 6da329bc64704d25e55fc7ddbcd2d92c1826e794 Author: Chris Hanson Date: Thu Aug 12 06:31:43 2004 +0000 Fix code that constructs HTML documents, by removing IRI from "html" root name. M v7/src/xml/xhtml.scm commit d11e5ed1f9ad2492bd9f21189e6fa5a7ed723908 Author: Chris Hanson Date: Thu Aug 12 06:31:01 2004 +0000 Fix bug: the root name of a DTD must be a qname; it may not have an associated IRI. M v7/src/xml/xml-struct.scm commit b3e9c81a42c982a122fc71d39251390604bc3961 Author: Chris Hanson Date: Thu Aug 12 06:18:44 2004 +0000 Fix typo. Edit for style. M v7/src/xml/xpath.scm commit 8c22201ca3c78996ce85440c184790ecfc557494 Author: Chris Hanson Date: Tue Aug 10 01:09:41 2004 +0000 In CONVERT-XML-STRING-VALUE, make sure error message has "XML" in it. M v7/src/xml/xml-struct.scm commit 9ff7cb62226c1ef509d81e6bb6bf3de733999298 Author: Chris Hanson Date: Tue Aug 10 01:03:02 2004 +0000 Export FLATTEN-XML-ELEMENT-CONTENTS. M v7/src/xml/xml.pkg commit eff386349b2a55daae6b3ce081462dc3045aa202 Author: Chris Hanson Date: Sat Jul 24 04:39:49 2004 +0000 Fix definitions of entities so that they work with all character sets. M v7/src/xml/xhtml-entities.scm commit 83cd3f53225855b8b1082983dc25092152f224ba Author: Chris Hanson Date: Sat Jul 24 04:29:45 2004 +0000 Fix bug: DTD can't have namespace on its root element name. M v7/src/xml/xhtml.scm commit 3df70053e498fbb280cd7af8d1ea2c4fa2ddd55c Author: Chris Hanson Date: Sat Jul 24 04:21:58 2004 +0000 Fix broken character definitions. (Arrgh.) M v7/src/xml/xhtml-entities.scm commit 09549bd9e3bf4f90a4534c5ae5d72f87572c7355 Author: Chris Hanson Date: Sat Jul 24 04:03:09 2004 +0000 Fix thinko in call to MAKE-XML-!ENTITY. M v7/src/xml/xhtml-entities.scm commit f0d25f71152dd6b6a3cb65c0915d27b7d38f8ec4 Author: Chris Hanson Date: Sat Jul 24 03:45:54 2004 +0000 Add support for XHTML predefined entities. These are available only when the document has an XHTML DTD. M v7/src/xml/compile.scm M v7/src/xml/load.scm A v7/src/xml/xhtml-entities.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit 43007070e852f01723eea6ef5bc28b4ead8c5621 Author: Chris Hanson Date: Sat Jul 24 03:19:23 2004 +0000 Add predicates to identify XHTML DTDs. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 2239c9c3919c2de81af7b2bff2947f1917fda8b6 Author: Chris Hanson Date: Sat Jul 24 03:03:24 2004 +0000 Change HTML-EXTERNAL-DTD to HTML-EXTERNAL-ID. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit ee7d8d6b6a3db1e69e8c7d90b783a4bfe80638f2 Author: Chris Hanson Date: Sat Jul 24 02:26:24 2004 +0000 Add constructors to aid in building conformant XHTML documents. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit b8ea329c699706aa539aa52a4a35ad4bdde5ce88 Author: Chris Hanson Date: Sat Jul 24 02:12:20 2004 +0000 Add support for XHTML 1.1. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 1f4f253f77164d28d389a9402e003450f917a128 Author: Chris Hanson Date: Thu Jul 22 03:01:50 2004 +0000 Fix some text that isn't right for Edwin. (closes: [bugs #7233]) M v7/src/etc/TUTORIAL commit 390c026d85ee89a7bc9284f517f3ca6bcbd48fb0 Author: Chris Hanson Date: Mon Jul 19 17:36:48 2004 +0000 Move generic XML convenience procedures from "xhtml.scm" to "xml-struct.scm". Add new procedures STANDARD-XML-ELEMENT-CONSTRUCTOR and STANDARD-XML-ELEMENT-PREDICATE. M v7/src/xml/xhtml.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit b76a075ede7113f85cfa418a1b9fc46781a344d9 Author: Chris Hanson Date: Mon Jul 19 17:20:40 2004 +0000 Export FLATTEN-XML-ELEMENT-CONTENTS. M v7/src/xml/xml.pkg commit 1d61ef3a459bcd97bdcad71eddd77ec1db9cf363 Author: Chris Hanson Date: Mon Jul 19 04:45:20 2004 +0000 Update list of element names to cover exactly those elements defined by XHTML 1.0 strict, and no others. Add some context information, for use in styling and analysis. New procedures GUARANTEE-HTML-ELEMENT, HTML-ELEMENT-NAME?, GUARANTEE-HTML-ELEMENT-NAME, HTML-ELEMENT-CONTEXT, HTML-ELEMENT-NAME-CONTEXT, HTML-ELEMENT-NAMES. Rename HTML-ATTRS to XML-ATTRS. Rename HTML:COMMENT to XML-COMMENT and move it to "xml-struct". M v7/src/xml/xhtml.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit a220dea8eaf9eb1f1b310ad5d17597f57e939c89 Author: Chris Hanson Date: Sun Jul 18 04:34:06 2004 +0000 Allow HTML:COMMENT to take anything that satisfies XML-CHAR-DATA? as an argument. Also, be a little smarter about when to add leading or trailing whitespace. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 85e63a406b031c9f6225d3989df240b6f09e59bd Author: Chris Hanson Date: Thu Jul 15 19:50:43 2004 +0000 Add support for NMTOKENS values. M v7/src/xml/xhtml.scm commit 4f95c47ded4d6c83aa9753f5ca92863fd981ecdf Author: Chris Hanson Date: Thu Jul 15 18:25:07 2004 +0000 Generalize HTML-ATTRS to allow xml-attribute objects as arguments, interspersed with keyword pairs. M v7/src/xml/xhtml.scm commit f48f8fea855a59e47659201090772bc19b18b752 Author: Chris Hanson Date: Thu Jul 15 18:16:49 2004 +0000 Add XHTML support. M v7/src/xml/compile.scm M v7/src/xml/load.scm commit 3cf6e580efe9fa4ca3e1af6fca7b72cc9346a0c7 Author: Chris Hanson Date: Thu Jul 15 04:07:40 2004 +0000 Allow SYMBOL to accept characters as arguments. M v7/src/runtime/symbol.scm commit a535bab55777f92a6373348b79106e57e6b7ef62 Author: Chris Hanson Date: Thu Jul 15 04:05:39 2004 +0000 Implement SYMBOL. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit f28772ff482224ed04f69d3514b98e82fb8f92ad Author: Chris Hanson Date: Mon Jul 12 19:08:36 2004 +0000 Implement HTML-ELEMENT?. M v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit 8503244b39dfd86bde76c32ee61e3101451c5e70 Author: Chris Hanson Date: Mon Jul 12 19:05:36 2004 +0000 Move xhtml support into this package. Change names to contain "html" so they don't conflict with others. A v7/src/xml/xhtml.scm M v7/src/xml/xml.pkg commit ece7cc49f741b2b8d8eb9ce5c4594a679ad4324b Author: Chris Hanson Date: Mon Jul 5 03:59:36 2004 +0000 New macro RULE-MATCHER. Rewrite rule-matching mechanism to make it more abstract. M v7/src/compiler/back/asmmac.scm M v7/src/compiler/back/lapgn1.scm M v7/src/compiler/base/macros.scm M v7/src/compiler/base/make.scm M v7/src/compiler/base/pmlook.scm M v7/src/compiler/base/pmpars.scm M v7/src/compiler/machines/i386/compiler.pkg M v7/src/compiler/machines/i386/rulrew.scm M v7/src/compiler/rtlopt/rerite.scm commit d26447987eee7221fbe1d851a5535f6394ea8d4e Author: Chris Hanson Date: Sun Jul 4 05:37:25 2004 +0000 Fix typo. M v7/src/runtime/global.scm commit 0ce1be4689ff5db14b8783bbef565c7fadd881d1 Author: Chris Hanson Date: Sun Jul 4 05:28:56 2004 +0000 Add new operations to categorize type codes. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit 54976d718e1d8f60c966a78bd7c5551a81ee62bf Author: Chris Hanson Date: Sun Jul 4 05:23:43 2004 +0000 Add new primitive TYPE->GC-TYPE. M v7/src/microcode/prim.c commit 5bff6d15485afd2ce8d408150929e6240cd91883 Author: Chris Hanson Date: Fri Jul 2 01:00:46 2004 +0000 OBJECT-GC-TYPE is no longer a primitive. M v7/src/sf/gconst.scm commit 1d30ad9d22abb9ccc68aeba3b0a883643b8b5ec1 Author: Chris Hanson Date: Fri Jul 2 00:54:07 2004 +0000 Fix definitions of OBJECT-POINTER? and OBJECT-NON-POINTER? so they are more accurate. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit af7e0a1831cfbcbea2f22b5857d93051af3d8f89 Author: Chris Hanson Date: Fri Jul 2 00:51:53 2004 +0000 Use OBJECT-NON-POINTER? rather than NON-POINTER-OBJECT?. M v7/src/compiler/base/utils.scm commit f7f295ac2f8e32f3019756ef24a65e417f9d96c7 Author: Chris Hanson Date: Thu Jul 1 15:23:56 2004 +0000 Fix typo in previous change. M v7/src/compiler/back/lapgn2.scm commit 4bb2a05cac1a9c9eba92c933fbea48bbcb3fd4ad Author: Chris Hanson Date: Thu Jul 1 01:19:59 2004 +0000 Move REGISTER-TYPES-COMPATIBLE? to arch-independent file. M v7/src/compiler/back/lapgn2.scm M v7/src/compiler/machines/C/lapgen.scm M v7/src/compiler/machines/alpha/lapgen.scm M v7/src/compiler/machines/bobcat/lapgen.scm M v7/src/compiler/machines/i386/lapgen.scm M v7/src/compiler/machines/mips/lapgen.scm M v7/src/compiler/machines/sparc/lapgen.scm M v7/src/compiler/machines/spectrum/lapgen.scm M v7/src/compiler/machines/vax/lapgen.scm commit cea5eafba72d41bc1229a58fa0322b66a57f8da0 Author: Chris Hanson Date: Mon Jun 28 03:27:04 2004 +0000 Implement XML-PROCESSING-INSTRUCTIONS-HANDLERS. M v7/src/xml/xml-parser.scm commit 21cc616218dd3f429050acbef5c01be71fb6ad05 Author: Chris Hanson Date: Mon Jun 28 03:26:20 2004 +0000 Implement XML-MISC-CONTENT-ITEM?. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 780811931563a680076caaec95e925b2e460410e Author: Chris Hanson Date: Sun Jun 27 06:26:33 2004 +0000 Fix valid-content tests on output of processing instructions to correspond to those in xml-struct. M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit e5603705a4959f7a162bac78bfd77d8d2f46e9b5 Author: Chris Hanson Date: Wed Jun 23 03:45:50 2004 +0000 Add support for fractional seconds in ISO 8601 times. M v7/src/runtime/datime.scm commit cb5f149b7a593056ebd31e348156c18723f32acd Author: Chris Hanson Date: Wed Jun 16 01:55:18 2004 +0000 Update menu: delete missing section in hash-table docs. M v7/doc/ref-manual/scheme.texinfo commit 2dd44622b2c1457a13956378d66a24eabcf1f794 Author: Chris Hanson Date: Sun Jun 13 04:14:22 2004 +0000 Must lock table during REHASH-TABLE!. M v7/src/runtime/hashtb.scm commit cd772e8d6390b1b7cf8876c1768e5de505b7fb28 Author: Chris Hanson Date: Sat Jun 12 03:46:22 2004 +0000 Make sure hashing operations integrate as I intended. Reduce table locking to protect against abort but not simultaneous access. M v7/src/runtime/hashtb.scm commit 771279f95f4e3ac73b7327cf4a8027ec406bb836 Author: Chris Hanson Date: Sat Jun 12 02:15:48 2004 +0000 Reimplement PRIME-NUMBERS-STREAM to use less space. M v7/src/runtime/stream.scm commit d7f59d586db3053f770e5cb90b17459e8aadc75f Author: Chris Hanson Date: Sat Jun 12 02:14:56 2004 +0000 Implement SMALLEST-FIXNUM and LARGEST-FIXNUM. M v7/src/runtime/arith.scm M v7/src/runtime/runtime.pkg commit a3b49c17e2b5700fb886ab4cf71e2a964dce891e Author: Chris Hanson Date: Mon Jun 7 19:54:30 2004 +0000 Reflect new hash-table implementation. M v7/doc/ref-manual/associations.texi M v7/src/edwin/nntp.scm M v7/src/edwin/snr.scm M v7/src/pcsample/pcscobl.scm M v7/src/win32/win_ffi.scm commit 47c32e5e80af705f462dcdc77a55b7df870bcd95 Author: Chris Hanson Date: Mon Jun 7 19:47:57 2004 +0000 New hash-table implementation. M v7/src/runtime/hashtb.scm M v7/src/runtime/runtime.pkg commit fc36267f6f2ccb74f9a0fd139553641aa2b2a308 Author: Chris Hanson Date: Thu May 27 16:06:31 2004 +0000 When closing a port, don't try to flush output if the channel is already closed. M v7/src/runtime/genio.scm commit d24d870a912487400e1fe0f9afffa66962e22b5b Author: Chris Hanson Date: Thu May 27 14:04:32 2004 +0000 Export UTF-xx input ports. M v7/src/runtime/runtime.pkg commit 08de99c9c119fec64d3e60fa6c32b3e1e86020cf Author: Chris Hanson Date: Thu May 27 14:03:06 2004 +0000 Add missing error checking to UTF-8 decoder: was allowing illegal code points. Simplify code that checks for illegal code points; some of the checks were redundant. Implement object buffering, and use it to reimplement wide-string format conversions and ports. Implement input ports for UTF-xx strings. M v7/src/runtime/unicode.scm commit fd5023aef225a469356824e7d63951cc41a82174 Author: Chris Hanson Date: Wed May 26 17:43:18 2004 +0000 Implement byte sources. M v7/src/runtime/unicode.scm commit 8ccc8386a4087652187be4114c3746e0b0941027 Author: Chris Hanson Date: Wed May 26 17:05:56 2004 +0000 Add procedures to do output directly to UTF-xx strings. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 2dea13fca6b947eeffc018e1435424abade3cdbe Author: Chris Hanson Date: Wed May 26 17:03:14 2004 +0000 Fix bug in handling of wide strings. M v7/src/runtime/output.scm commit b756bfb2f142597e349094884a58bbaf9947b8e3 Author: Chris Hanson Date: Wed May 26 15:26:29 2004 +0000 Use new procedure PORT/SUPPORTS-CODING? to eliminate error when writing XML to string. M v7/src/xml/xml-parser.scm commit 2d9c12500d21cca8813d0990e7d296ee0783e611 Author: Chris Hanson Date: Wed May 26 15:20:22 2004 +0000 Add new procedure PORT/SUPPORTS-CODING?. M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit ee38580fdc2e6db49982aef4b4bafa7dfd6a4b5e Author: Chris Hanson Date: Wed May 26 10:52:11 2004 +0000 When deciding whether it is legal to associate an IRI with a name, distinguish between a name with no prefix and a name that is not namespace well formed. The former may have an IRI, and the latter may not. M v7/src/xml/xml-names.scm commit 8c2623cd72b66537dabaca5ccc98471004900c29 Author: Chris Hanson Date: Tue Mar 30 04:45:01 2004 +0000 Generalize code to toggle Dired sort order. M v7/src/edwin/dired.scm commit c53d88b5cf532983c54595d5bba5d66f3c4af97f Author: Chris Hanson Date: Tue Mar 30 04:27:52 2004 +0000 New port abstraction is hiding unread characters from the underlying port operations; consequently, the buffer-input implementation was returning the wrong value for the current mark. This has been kludged around. M v7/src/edwin/bufinp.scm M v7/src/edwin/edwin.pkg commit 1f3449d7c72423013715799fb81f4b29e554c6d4 Author: Chris Hanson Date: Wed Mar 24 21:16:55 2004 +0000 Allow "utf7" and "utf8" character sets. M v7/src/imail/imail-top.scm commit a52024fd6e3c49dfd9dac7f435a0a8a101396aa3 Author: Chris Hanson Date: Tue Mar 9 06:26:50 2004 +0000 Change PAGE_READWRITE to PAGE_EXECUTE_READWRITE, so that XP SP2 doesn't invalidate all execution in the heap. M v7/src/microcode/nttop.c commit f3b13fe80846d0ad039c7517c5e1174fca340917 Author: Chris Hanson Date: Tue Mar 9 03:46:42 2004 +0000 Don't try to allocate zero-length string in RELOAD-SAVE-STRING. M v7/src/microcode/boot.c commit 09f780617e69557ae49e6c451e7c112222e3e30d Author: Chris Hanson Date: Thu Feb 26 19:05:06 2004 +0000 INPUT-PORT/READ-STRING wasn't returning an EOF object when needed. M v7/src/runtime/input.scm commit b1be08d4c92e43b08b0851dfb5532f94b2f17ca6 Author: Chris Hanson Date: Thu Feb 26 19:03:58 2004 +0000 Fix typo that prevented EOF from being properly detected. M v7/src/runtime/genio.scm commit de17d621dab9874b18ecb7ce53f6b1cbe2829945 Author: Chris Hanson Date: Thu Feb 26 18:31:41 2004 +0000 Update version number to reflect changes. M v7/src/xml/load.scm commit 2963f6b82a3f3062b2005cff479a03cba537f9e4 Author: Chris Hanson Date: Thu Feb 26 04:52:03 2004 +0000 Allow a name to contain colons as specified by the XML standard. However, don't allow association of an IRI with the name unless the name uses a single colon as specified by the namespace standard. M v7/src/xml/xml-names.scm commit eb0c5691c91d61b9bceabd4222fdb87243c6cee6 Author: Chris Hanson Date: Thu Feb 26 04:50:14 2004 +0000 Fix thinko in handling of name parsing. M v7/src/xml/xml-parser.scm commit 5a7882fbc45a814b3de803e686917a3dcc933748 Author: Chris Hanson Date: Thu Feb 26 01:58:53 2004 +0000 Restore colon as name-initial char. M v7/src/xml/xml-chars.scm commit 398d29825625655ce144459773d5f4823c9304ba Author: Chris Hanson Date: Thu Feb 26 01:52:24 2004 +0000 Remove now-obsolete code that forces output coding to UTF-8. M v7/src/xml/xml-output.scm commit 99a3ae6b8979d680ea537739676aa34390a6fa4b Author: Chris Hanson Date: Wed Feb 25 21:00:52 2004 +0000 Generate BOM on output for those encodings that require it. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit 5988ca9e53fd4a3ec5d9853a05dea1201d9b6f02 Author: Chris Hanson Date: Wed Feb 25 20:59:29 2004 +0000 Fix bugs in implementation of UTF-32 coding. M v7/src/runtime/genio.scm commit f0524b50f15372b03978a998285970b0139f1bf6 Author: Chris Hanson Date: Wed Feb 25 20:59:02 2004 +0000 Add name for BOM character. M v7/src/runtime/char.scm commit a7c7f937f09676166dff1d72f30a3aafcfc63253 Author: Chris Hanson Date: Tue Feb 24 20:59:09 2004 +0000 Fix thinko. M v7/src/runtime/genio.scm commit 3f585502e8ddc22300b6f7f49ea0848459063e3a Author: Chris Hanson Date: Tue Feb 24 20:49:08 2004 +0000 Use temporary file as intermediary for write/re-read test. This tests the character coding as well as the plain I/O. M v7/src/xml/test-parser.scm commit 1d8b218f91b003f2a29f241ab98238c82c810872 Author: Chris Hanson Date: Tue Feb 24 20:48:32 2004 +0000 Fix typo. M v7/src/xml/xml-output.scm commit 7a45f7bf792c4bd0f13c899ac38e0a54ce2d71df Author: Chris Hanson Date: Tue Feb 24 20:36:42 2004 +0000 Implement support for character coding. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit ccd41fa9e5bd3a8ddbf1ade88c3d475361cbd0bc Author: Chris Hanson Date: Tue Feb 24 20:35:48 2004 +0000 Implement operations to detect known codings and line endings of a port. Add support for US-ASCII, UTF-16, and UTF-32 codings. M v7/src/runtime/genio.scm M v7/src/runtime/port.scm M v7/src/runtime/runtime.pkg commit ae083b71c29c9561267db0000e10c6b1044988b2 Author: Chris Hanson Date: Tue Feb 24 20:34:50 2004 +0000 Don't read more characters than are needed. The XML character-coding detection depends on this. M v7/src/runtime/parser-buffer.scm commit 26afc8e49ed563d40d46940c63839d0b5d6909b8 Author: Chris Hanson Date: Tue Feb 24 05:51:12 2004 +0000 Export DISCARD-CHAR. M v7/src/runtime/runtime.pkg commit 1e1a6e12f377aacaffe84f6394efc860d9848f42 Author: Chris Hanson Date: Tue Feb 24 05:50:44 2004 +0000 Export UNREAD-CHAR. M v7/src/runtime/runtime.pkg commit 3e4f83fe1cc90c49db27930ec3420c41b4905989 Author: Chris Hanson Date: Tue Feb 24 04:23:12 2004 +0000 Canonicalize UTF-16 and UTF-32 names. M v7/src/runtime/genio.scm commit c1e6bcaf067df5c07a6207bc1a9285346040eb22 Author: Chris Hanson Date: Tue Feb 24 01:51:00 2004 +0000 Clean up output a little. M v7/src/xml/test-parser.scm commit bfcf19156ad14f4ef66590ac0a06d2ce05d60ec0 Author: Chris Hanson Date: Tue Feb 24 01:45:53 2004 +0000 When using XML line ending on I/O port, treat output side as TEXT. M v7/src/runtime/genio.scm commit 5c7ce4f26d3ef4ae5fa3ae386f276ffcc337a8b0 Author: Chris Hanson Date: Mon Feb 23 20:56:21 2004 +0000 Eliminate PARSE-XML-DOCUMENT. Merge STRING->XML and SUBSTRING->XML. Force input coding to UTF-8 (for now). Force input line ending to XML-1.0. M v7/src/xml/xml-parser.scm M v7/src/xml/xml.pkg commit 368d420319030b6cb32ba1782353d7096bac09db Author: Chris Hanson Date: Mon Feb 23 20:55:11 2004 +0000 Some tweaks to handle changes in I/O subsystem. Force UTF-8 coding on output (for now). M v7/src/xml/xml-output.scm commit 27d06b2ac7f4f767f1e984211f9e76c4b73853ff Author: Chris Hanson Date: Mon Feb 23 20:53:22 2004 +0000 Use STRING->PARSER-BUFFER rather than WIDE-STRING->PARSER-BUFFER, since the former has replaced the latter. M v7/src/xml/xml-names.scm commit 766aa302dc4f89d8c3273fd824482c1014e3b833 Author: Chris Hanson Date: Mon Feb 23 20:52:49 2004 +0000 Use wide string to test re-reading of document. M v7/src/xml/test-parser.scm commit 1dc310376240e93585f19e2d48ca358e9c745e1e Author: Chris Hanson Date: Mon Feb 23 20:51:47 2004 +0000 Eliminate SOURCE->PARSER-BUFFER. Merge procedures *STRING->PARSER-BUFFER into a single procedure. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/url.scm commit 8585f84e1f1f2449581bb577566e8b37b0a195f0 Author: Chris Hanson Date: Mon Feb 23 20:50:33 2004 +0000 Rewrite STRING->WIDE-STRING to make it more efficient. M v7/src/runtime/unicode.scm commit 29c4cb4893ce7428d4d762e433ec4cc3ee527f2f Author: Chris Hanson Date: Mon Feb 23 20:49:32 2004 +0000 Add support for UTF-32. M v7/src/runtime/genio.scm commit fc2e6b37366dbd56bcd98e9df709fcdb92fd7130 Author: Chris Hanson Date: Wed Feb 18 19:52:06 2004 +0000 Fix problems with parsing of element content. M v7/src/xml/xml-parser.scm commit 253b90fc80acb6e6edaf8e82f7b5a38554869072 Author: Chris Hanson Date: Tue Feb 17 05:53:31 2004 +0000 Use new arguments for OPEN-TCP-STREAM-SOCKET. M v7/src/edwin/nntp.scm M v7/src/edwin/webster.scm M v7/src/imail/imail-imap.scm commit 00bd848a3fd741d65871a9ae7bb467eb7e3437b6 Author: Chris Hanson Date: Tue Feb 17 05:46:20 2004 +0000 Fix some bugs in the parser buffer. M v7/src/runtime/parser-buffer.scm commit 0875bab4510bcf1138c398f9f369861501035f0e Author: Chris Hanson Date: Tue Feb 17 05:35:46 2004 +0000 Fix typo. M v7/src/runtime/string.scm commit 15c8b10ced814a32406492e34ff950ca22007c74 Author: Chris Hanson Date: Tue Feb 17 05:00:18 2004 +0000 Add kludge to define MATCH-UTF8-CHAR-IN-ALPHABET. M v7/src/runtime/runtime.pkg commit 0fda83c2d590914983d70b276a2f9eaaf2bd916b Author: Chris Hanson Date: Tue Feb 17 04:59:54 2004 +0000 Add line-ending support. M v7/src/edwin/process.scm commit 371bf999aa43525d3f739d5767e272af497d1c87 Author: Chris Hanson Date: Tue Feb 17 04:59:29 2004 +0000 Add NEWLINE line-ending. M v7/src/edwin/fileio.scm M v7/src/runtime/genio.scm commit f0942bf0676a7ee57cffb22b843923a789dcf571 Author: Chris Hanson Date: Mon Feb 16 05:50:43 2004 +0000 Changes required by reimplementation of I/O subsystem. M v7/src/edwin/artdebug.scm M v7/src/edwin/bufinp.scm M v7/src/edwin/bufout.scm M v7/src/edwin/debug.scm M v7/src/edwin/debuge.scm M v7/src/edwin/dosfile.scm M v7/src/edwin/editor.scm M v7/src/edwin/edwin.pkg M v7/src/edwin/fileio.scm M v7/src/edwin/intmod.scm M v7/src/edwin/make.scm M v7/src/edwin/process.scm M v7/src/edwin/tterm.scm M v7/src/edwin/unix.scm M v7/src/edwin/winout.scm M v7/src/imail/imail-imap.scm M v7/src/imail/imail-util.scm M v7/src/star-parser/matcher.scm M v7/src/xml/xml-names.scm M v7/src/xml/xml-parser.scm commit 044f6d8ff6ea6cb1e3788febdb3d101b8c8c5c7a Author: Chris Hanson Date: Mon Feb 16 05:40:46 2004 +0000 Bump version to reflect major change. M v7/src/runtime/version.scm commit d125b052fc813686a5d1333a1126589629b5efeb Author: Chris Hanson Date: Mon Feb 16 05:39:37 2004 +0000 The I/O subsystem has once again been redesigned. The primary goal of this large change is to integrate support for Unicode and character coding directly into the I/O subsystem. Secondary goals are to improve I/O performance, to simplify the design, and to provide flexibility for future enhancement. This change set has received cursory testing, and no doubt a number of problems remain. Additionally, there are several unfinished aspects to the change. But this version works well enough to run Edwin. Detailed changes ---------------- The term "line translation" is everywhere replaced with "line ending". A line ending is now specified by a symbol, such as 'crlf or 'lf; previously it was a string. I/O files now support a single line ending for both input and output sides; previously there were two independent line translations. The I/O buffers have been completely redesigned. They now operate in three stages: one stage does byte-stream I/O, the second manages coding (e.g. UTF-8), and the third manages line endings. Only bytes are buffered. As a consequence, READ-CHAR and WRITE-CHAR will now handle any Unicode character, provided the port's coding is set to an appropriate value. The READ-SUBSTRING port operation can now assume that its START argument is strictly less than its END argument. Likewise for the new operations READ-WIDE-SUBSTRING and READ-EXTERNAL-SUBSTRING. The WRITE-SUBSTRING port operation now returns either #F or a non-negative integer. It can also now assume that its START argument is strictly less than its END argument. Both of these properties are true for the new WRITE-WIDE-SUBSTRING and WRITE-EXTERNAL-SUBSTRING. The WRITE-CHAR port operation now returns either #F, 0, or 1, as if it was a call to WRITE-SUBSTRING with a one-char string. The CHAR-READY? port operation and the INPUT-PORT/CHAR-READY? procedure no longer accept a second "interval" argument. Handling of the timeout interval is instead implemented directly in the CHAR-READY? procedure. Strings are always considered to be encoded using ISO-8859-1. The parser-buffer datatype has been widened to handle all Unicode characters. All ports now support the FRESH-LINE operation, which is implemented as a layer on top of the supplied operations. Similarly, the PEEK-CHAR, DISCARD-CHAR, and new UNREAD-CHAR operations are implemented for all ports. End-of-file objects now have an associated port. RUN-SHELL-COMMAND and RUN-SYNCHRONOUS-SUBPROCESS now accept a keyword argument LINE-ENDING, which replaces the old options INPUT-LINE-TRANSLATION and OUTPUT-LINE-TRANSLATION. Transcript support has been moved into the core port abstraction. Consequently, it is no longer necessary to encapsulate a port in order to get transcript support. Encapsulated ports have been eliminated, as this was their only use. The procedures OPEN-TCP-STREAM-SOCKET, OPEN-UNIX-STREAM-SOCKET, SUBPROCESS-I/O-PORT, and TCP-SERVER-CONNECTION-ACCEPT have changed their argument structure. All arguments dealing with buffer size and line translation have been eliminated. In the new implementation, the buffer size is fixed, and handling of line endings is changed by calling PORT/SET-LINE-ENDING. The following variables have been eliminated: CHANNEL-WRITE-CHAR-BLOCK CHANNEL-WRITE-STRING-BLOCK ENCAPSULATED-PORT/PORT ENCAPSULATED-PORT/STATE ENCAPSULATED-PORT? GUARANTEE-ENCAPSULATED-PORT INPUT-PORT/CHANNEL INPUT-PORT/COPY INPUT-PORT/CUSTOM-OPERATION INPUT-PORT/OPERATION INPUT-PORT/OPERATION INPUT-PORT/OPERATION-NAMES INPUT-PORT/STATE MAKE-ENCAPSULATED-PORT MAKE-GENERIC-INPUT-PORT MAKE-GENERIC-OUTPUT-PORT MAKE-I/O-PORT MAKE-INPUT-PORT MAKE-OUTPUT-PORT MATCH-UTF8-CHAR-IN-ALPHABET OUTPUT-PORT/CHANNEL OUTPUT-PORT/COPY OUTPUT-PORT/CUSTOM-OPERATION OUTPUT-PORT/OPERATION OUTPUT-PORT/OPERATION OUTPUT-PORT/OPERATION-NAMES OUTPUT-PORT/STATE PATHNAME-END-OF-LINE-STRING PATHNAME-NEWLINE-TRANSLATION SET-ENCAPSULATED-PORT/STATE! SET-INPUT-PORT/STATE! SET-OUTPUT-PORT/STATE! The following port operations have been eliminated: BUFFERED-INPUT-CHARS BUFFERED-OUTPUT-CHARS CHARS-REMAINING DISCARD-CHAR DISCARD-CHARS FRESH-LINE INPUT-BUFFER-SIZE OUTPUT-BUFFER-SIZE PEEK-CHAR READ-STRING REST->STRING SET-INPUT-BUFFER-SIZE SET-OUTPUT-BUFFER-SIZE To do: * locking * column tracking * convert parser from peek/discard to read/unread * [?] integrate parser-buffer support (port.scm/input.scm) * change buffer I/O ports to handle line endings as needed Change arg structure of: char-ready? port operation input-port/char-ready? make-generic-i/o-port make-input-buffer make-output-buffer open-tcp-stream-socket open-unix-stream-socket subprocess-i/o-port tcp-server-connection-accept Renamed variables: os/default-end-of-line-translation => default-line-ending os/file-end-of-line-translation => file-line-ending New variables: channel-has-input? channel-write-byte-block condition-type:char-decoding-error condition-type:char-encoding-error condition-type:not-8-bit-char console-i/o-port? eof-object-port error:char-decoding error:char-encoding error:not-8-bit-char guarantee-wide-substring input-port/read-external-substring input-port/read-wide-substring input-port/unread-char match-parser-buffer-char-in-alphabet match-parser-buffer-char-in-alphabet-no-advance match-parser-buffer-char-not-in-alphabet match-parser-buffer-char-not-in-alphabet-no-advance match-parser-buffer-char-not-in-set match-parser-buffer-char-not-in-set-no-advance output-port/write-external-substring output-port/write-wide-substring port/coding port/line-ending port/set-coding port/set-line-ending port=? set-channel-port! unread-char wide-string->parser-buffer wide-substring wide-substring->parser-buffer New port operations: coding line-ending read-external-substring read-wide-substring set-coding set-line-ending write-external-substring write-wide-substring M v7/src/runtime/dosprm.scm M v7/src/runtime/dospth.scm M v7/src/runtime/emacs.scm M v7/src/runtime/error.scm M v7/src/runtime/fileio.scm M v7/src/runtime/genio.scm M v7/src/runtime/input.scm M v7/src/runtime/io.scm M v7/src/runtime/mime-codec.scm M v7/src/runtime/ntprm.scm M v7/src/runtime/os2prm.scm M v7/src/runtime/output.scm M v7/src/runtime/parse.scm M v7/src/runtime/parser-buffer.scm M v7/src/runtime/pathnm.scm M v7/src/runtime/port.scm M v7/src/runtime/process.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/socket.scm M v7/src/runtime/string.scm M v7/src/runtime/strnin.scm M v7/src/runtime/strott.scm M v7/src/runtime/strout.scm M v7/src/runtime/syncproc.scm M v7/src/runtime/tscript.scm M v7/src/runtime/ttyio.scm M v7/src/runtime/unicode.scm M v7/src/runtime/unxprm.scm M v7/src/runtime/unxpth.scm commit fd19785c25c06583e18d55ae409409264eb5bd7d Author: Chris Hanson Date: Fri Feb 6 18:15:40 2004 +0000 Fix typo. M v7/doc/ref-manual/io.texi commit b02e404e506ee216649adb7335663329fa935295 Author: Chris Hanson Date: Wed Feb 4 05:02:12 2004 +0000 Fix typos. M v7/src/ssp/db.scm commit ac9e1cece23ca57ea61cd88c341dd2b282a91908 Author: Chris Hanson Date: Wed Feb 4 05:01:32 2004 +0000 Fix CLOSE-ENOUGH?. M v7/src/ssp/xdoc.scm commit 16c7c0441858d37eb5923f64cc072a585d4d7feb Author: Chris Hanson Date: Tue Feb 3 18:46:50 2004 +0000 Don't set super/hyper bucky bits based on modifier keys. M v7/src/microcode/x11base.c commit ec332e4784b95a38090e74b3f4847a97b3397f18 Author: Chris Hanson Date: Sat Jan 31 02:16:53 2004 +0000 Don't specially handle control/meta-modified alphabetic keys; this appears to be a broken optimization from long ago. Thanks to Joe Marshall for figuring it out. M v7/src/microcode/ntscreen.c commit 71adc647d8383c3dbc376d97e1096d368a2f3f9f Author: Chris Hanson Date: Mon Jan 19 21:14:56 2004 +0000 Update CVS access information. M etc/update-rcs-log commit 36b7e7011b6796e91ddb8bcda07ab235d374e775 Author: Chris Hanson Date: Mon Jan 19 05:06:22 2004 +0000 Implement support for associating input-port "position" with each pointer object in the output of the parser. This is useful for mapping s-expressions back to positions in the source code, for example. Also, rearrange the code a bit to make it clearer. M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg commit 26516e83e51295c035c2edb3a01397c7b829db9d Author: Chris Hanson Date: Mon Jan 19 04:37:14 2004 +0000 Rewrite the CHAR-READY? operation to use TEST-SELECT-DESCRIPTOR rather than a non-blocking read. The latter used five system calls, while the former uses one to achieve the same effect. Also, the INPUT-BUFFER/READ-UNTIL-DELIMITER and INPUT-BUFFER/DISCARD-UNTIL-DELIMITER procedures were eliminated. M v7/src/runtime/io.scm commit a5973659d8fb7c854aa4e4cd61ff991a77e2b311 Author: Chris Hanson Date: Mon Jan 19 04:30:57 2004 +0000 Eliminate the READ-STRING and DISCARD-CHARS operations. M v7/src/runtime/genio.scm M v7/src/runtime/runtime.pkg commit 29a47bbbce2c2e624cec09cbfa1ddc47dedcd7bc Author: Chris Hanson Date: Mon Jan 19 04:30:41 2004 +0000 Deal gracefully with EOF in READ-FINISH operation. M v7/src/runtime/ttyio.scm commit 47a84c03c3fb9a8cc7b564f724a1f1f7be95b84b Author: Chris Hanson Date: Sun Jan 18 06:04:49 2004 +0000 Use getpt() if available. M v7/src/microcode/configure.ac M v7/src/microcode/uxterm.c commit e681202d64cb3e2583967dc61de3ac038ba6e048 Author: Chris Hanson Date: Sat Jan 17 13:55:46 2004 +0000 Combine TABLE and DB parameters. M v7/src/runtime/parse.scm commit 34def81654f07f7ff4393a60abbea2adfde3d6bd Author: Chris Hanson Date: Sat Jan 17 13:49:49 2004 +0000 Simplify table-lookup mechanism. M v7/src/runtime/parse.scm commit bab2d5a3706f911e70c7154ed5ca514645768725 Author: Chris Hanson Date: Sat Jan 17 01:40:27 2004 +0000 Add "autom4te.cache" to cleanup. M v7/src/Clean.sh commit 3050502288ad5397f4e5deea08c429ed13fbfa68 Author: Chris Hanson Date: Fri Jan 16 21:07:33 2004 +0000 Add ssp. M v7/src/Makefile.in M v7/src/etc/compile.scm commit 3f51574188022f27922e90887d42833283f87760 Author: Chris Hanson Date: Fri Jan 16 21:05:12 2004 +0000 Add ssp. M v7/src/Makefile.in M v7/src/etc/optiondb.scm commit e05e81f2eb2668240f2233042f7edc77b5a44e0e Author: Chris Hanson Date: Fri Jan 16 20:59:05 2004 +0000 Fix quoting. M v7/src/configure.in commit eb8c89ca806fef196ad2b42d8c357d1915b5fb59 Author: Chris Hanson Date: Fri Jan 16 20:47:22 2004 +0000 Eliminate obsolete references to INPUT-PORT/OPERATION and OUTPUT-PORT/OPERATION. M v7/doc/ref-manual/io.texi commit 1292b3d8a10a7431b478365d3e3a0cbccf872374 Author: Chris Hanson Date: Fri Jan 16 20:43:16 2004 +0000 Bump component version to reflect changes since last release. M v7/src/edwin/make.scm M v7/src/imail/load.scm M v7/src/microcode/configure.ac M v7/src/runtime/version.scm M v7/src/win32/make.scm commit add53c431c3cbb63b10f652b5fb04f467b2a7e03 Author: Chris Hanson Date: Fri Jan 16 20:32:40 2004 +0000 Eliminate use of obsolete OUTPUT-PORT/OPERATION. M v7/src/edwin/tterm.scm commit 49c2be914ac17331c45fc3464e49f6e8dbebc84a Author: Chris Hanson Date: Fri Jan 16 20:31:06 2004 +0000 Eliminate use of obsolete INPUT-PORT/OPERATION. M v7/src/runtime/infutl.scm commit 9ca735e088ee0ed8ff28c7a6551cab9aeef0600b Author: Chris Hanson Date: Fri Jan 16 19:43:52 2004 +0000 Provide BASE-PORT to parser. M v7/src/runtime/runtime.pkg commit 80096f391c980fd4c3145d77c9e24527db656cb3 Author: Chris Hanson Date: Fri Jan 16 19:39:53 2004 +0000 Fix handling of quote within strings. M v7/src/runtime/parse.scm commit 443c7bed55c8775747ff8d32d52ee11b4245529d Author: Chris Hanson Date: Fri Jan 16 19:26:06 2004 +0000 Fix syntax definitions to reflect what the parser does, and simplify them for clarity. M v7/src/edwin/schmod.scm commit ed2fb9b621e82c655349321a30ddc596930c05e1 Author: Chris Hanson Date: Fri Jan 16 19:11:14 2004 +0000 Quote some more prefixed atom delimiters. M v7/src/edwin/modefs.scm M v7/src/edwin/rmail.scm commit f4308ead3f7090eef432f4ab1ed5ec19e5902a53 Author: Chris Hanson Date: Fri Jan 16 19:07:15 2004 +0000 Now that comma is an atom delimiter, it's necessary to quote it in prefixed character constants. M v7/src/edwin/modefs.scm commit bddfbd5388f06f9f9fdd7ddd4d2bf93b5057cbec Author: Chris Hanson Date: Fri Jan 16 19:04:38 2004 +0000 Pass the shared objects database as an argument to all the handlers, rather than using a dynamically-bound variable. Pass an additional argument to indicate when close-paren and close-bracket are allowed. Fix long-standing bug in handling of unmatched close parens at top level: the port comparison was never true because of encapsulation. M v7/src/runtime/parse.scm commit 101882dcf25d30124f5b65d5c38d1b23dd46f773 Author: Chris Hanson Date: Fri Jan 16 06:33:47 2004 +0000 Fix some minor bugs. Considerably simplify parsing of characters. M v7/src/runtime/parse.scm commit d11b337819a30e18d805c12331127d9f402018bf Author: Chris Hanson Date: Fri Jan 16 05:48:23 2004 +0000 Compensate for a change to the definition of CHAR-SET/ATOM-DELIMITERS. M v7/src/runtime/unpars.scm commit 597f65b926ed2beccb1d501d6cfc56cddbecd3cb Author: Chris Hanson Date: Fri Jan 16 05:44:21 2004 +0000 Add name for non-blocking space. M v7/src/runtime/char.scm commit b204dd7e90a8809f6930ae48f50e2fdbb39cf987 Author: Chris Hanson Date: Thu Jan 15 21:00:16 2004 +0000 Initial draft of new parser. Needs more testing, and at least one feature is missing. M v7/src/runtime/parse.scm M v7/src/runtime/partab.scm M v7/src/runtime/runtime.pkg commit f74e186350891f58d0716feaacba9cf4d4ad76b0 Author: Chris Hanson Date: Thu Jan 15 20:59:12 2004 +0000 Implement %STRING->SYMBOL for to eliminate unnecessary copying in parser. M v7/src/runtime/symbol.scm commit d24c645520f36c649e4f07d3d6155f91b7ce3eea Author: Chris Hanson Date: Thu Jan 15 20:58:36 2004 +0000 Fix incorrect package references for files loaded at the very beginning of the boot. M v7/src/runtime/make.scm commit 8d2016b0dd24721e92568606debe7daf943c1c77 Author: Chris Hanson Date: Sun Jan 11 07:18:05 2004 +0000 Eliminate INPUT-BUFFER/DISCARD-CHAR, which couldn't be used with non-blocking input ports because there was no way to tell whether the char was discarded. Instead, use INPUT-BUFFER/READ-CHAR in its place, which is only slightly slower and does provide this indication. M v7/src/runtime/genio.scm M v7/src/runtime/io.scm M v7/src/runtime/runtime.pkg commit dece2475dfe4facf2f10834f12ad87d4198045b5 Author: Chris Hanson Date: Sun Jan 11 05:25:57 2004 +0000 Fix problem: some uses of terminated-region-matcher must behave as they did prior to revision 1.51. M v7/src/xml/xml-parser.scm commit 7422aa099914e5d8c74f28580e961aec84d9de12 Author: Chris Hanson Date: Fri Jan 9 21:12:19 2004 +0000 Implement REVERSE* and REVERSE*!, like REVERSE and REVERSE! but a non-null tail element can be specified. M v7/src/runtime/list.scm M v7/src/runtime/runtime.pkg commit 62a545f51d21685f9f10d4c194b618d28c35eb34 Author: Chris Hanson Date: Fri Jan 9 20:22:22 2004 +0000 Fix bug: RANDOM-BYTE-VECTOR has to supply a default state object if none is given. M v7/src/runtime/random.scm commit 634e2d4da554a89c6f8d720d2de8df97356f0b8b Author: Chris Hanson Date: Thu Jan 8 17:52:34 2004 +0000 Fix thinko in previous change. M v7/src/microcode/primutl.c commit 2e9491e4d12dbdcb4f0f814dc0b007c41014209b Author: Chris Hanson Date: Wed Jan 7 05:30:44 2004 +0000 Eliminate strict-aliasing warning that could potentially cause trouble when compiled with newer GCC. M v7/src/microcode/prim.h M v7/src/microcode/primutl.c commit 5239dcf8b95751f1ddaa02ab391f424c9c75e9b5 Author: Chris Hanson Date: Wed Jan 7 04:50:47 2004 +0000 Fix compilation error caused by change to "obstack.h". M v7/src/microcode/obstack.c commit bd11640d8fc8106efa741eba2901e073eb8bb935 Author: Chris Hanson Date: Wed Jan 7 04:50:24 2004 +0000 Update copyright dates. M v7/src/microcode/dstack.h commit fbf810d47ad468d86beda78c4bd756293c54bbe7 Author: Chris Hanson Date: Wed Jan 7 04:43:34 2004 +0000 Eliminate some compiler warnings. M v7/src/microcode/dstack.h M v7/src/microcode/obstack.h commit 7c7e836ddef3f96d17908977e09209ed4402e329 Author: Chris Hanson Date: Tue Jan 6 06:22:37 2004 +0000 Implement SRFI 27, except for RANDOM-SOURCE-PSEUDO-RANDOMIZE!. While I agree that this could be useful, it effectively mandates a particular PRNG, and I don't want to be forced to use it. M v7/src/runtime/mit-syntax.scm M v7/src/runtime/random.scm M v7/src/runtime/runtime.pkg commit 18b381809fa52ec76436d2ec82bd94352e3eb2e3 Author: Chris Hanson Date: Tue Jan 6 05:54:32 2004 +0000 Use FILE-READABLE? instead of FILE-EXISTS? when testing for "/dev/urandom". M v7/src/runtime/random.scm commit bdc55e94a459865e9ac4364950cb8b24cf073ad4 Author: Chris Hanson Date: Mon Jan 5 21:04:38 2004 +0000 Rewrite the code that converts the output of the RNG to usable numbers. The old methods didn't work; instead we now use the rejection method, which is the only known good method. M v7/src/runtime/random.scm commit ee21d64d524a941169982b48aebac32559f111ce Author: Chris Hanson Date: Thu Jan 1 06:36:23 2004 +0000 Update email addresses from ai->csail. M v7/src/etc/usermap commit 832ccc69693701cbefe653dfdf4f4d2f12e62b61 Author: uid67408 Date: Mon Dec 29 07:38:23 2003 +0000 Fix typo. M v7/src/xml/xml-parser.scm commit 0a53b883984200512207e4832125575f980b911f Author: uid67408 Date: Mon Dec 29 07:34:21 2003 +0000 Repackage using standard packaging tools. M v7/src/ssp/compile.scm M v7/src/ssp/db.scm A v7/src/ssp/expenv.scm M v7/src/ssp/load.scm M v7/src/ssp/mod-lisp.scm A v7/src/ssp/ssp.pkg M v7/src/ssp/xdoc.scm M v7/src/ssp/xhtml-expander.scm M v7/src/ssp/xmlrpc.scm commit 5c2ae8191e1f41852a7de07f572ec4b26765886c Author: uid67408 Date: Mon Dec 29 07:32:55 2003 +0000 Integrate SSP/XDOC into system. M v7/src/Setup.sh commit f5e1b82f92156ea35d5c13aa6c3242775cffe8e0 Author: uid67408 Date: Mon Dec 29 05:25:02 2003 +0000 Import files from other places. A v7/src/ssp/compile.scm A v7/src/ssp/db.scm A v7/src/ssp/load.scm A v7/src/ssp/matcher.scm A v7/src/ssp/mod-lisp.scm A v7/src/ssp/validate-xdoc.scm A v7/src/ssp/xdoc.scm A v7/src/ssp/xhtml-expander.scm A v7/src/ssp/xhtml.scm A v7/src/ssp/xmlrpc.scm commit 0a8a1c627bac78a4f6dc6ce7c5b3b1588c7d4802 Author: uid67408 Date: Mon Dec 29 05:08:15 2003 +0000 Export a few more useful procedures. M v7/src/xml/xml.pkg commit f76d072cf86e12ee06f513fa40b4ab2c3d7214e7 Author: uid67408 Date: Mon Dec 29 05:07:54 2003 +0000 Fix bug: when parsing bracketed content, signal an appropriate error when the content contains an illegal character, rather than just failing to match. M v7/src/xml/xml-parser.scm commit 6df95968d8077af63d2e55a8c5a9d389d94bbda5 Author: Chris Hanson Date: Wed Nov 26 07:00:40 2003 +0000 Fix broken behavior of RANDOM when given modulus that exceeds B. The old implementation just scaled a random element (uniformly distributed integer between 0 and B-1 inclusive) into the given range; this strategy works fine for a modulus <= B but breaks pretty badly for larger B. In addition, RANDOM now generates an error if the modulus is a real number but neither an exact positive integer nor an inexact real. The old behavior in this case was arbitrary, not terribly useful, and likely to be at odds with the user's expectations. Here are some tests using the "ent" program that show the problem with the old RANDOM implementation. The first example is a 128MB file generated by repeatedly calling (RANDOM (EXPT 2 64)), slicing each random number into bytes, and writing the bytes to the file. The result is appalling: Entropy = 7.500650 bits per byte. Optimum compression would reduce the size of this 134217728 byte file by 6 percent. Chi square distribution for 134217728 samples is 515675588.87, and randomly would exceed this value 0.01 percent of the times. Arithmetic mean value of data bytes is 111.9516 (127.5 = random). Monte Carlo value for Pi is 3.365650585 (error 7.13 percent). Serial correlation coefficient is -0.031868 (totally uncorrelated = 0.0). In contrast, here is the result from a file of the same length generated using (RANDOM 256). This throws away 75% of each random element, but shows the quality of the underlying generator: Entropy = 7.999999 bits per byte. Optimum compression would reduce the size of this 134217728 byte file by 0 percent. Chi square distribution for 134217728 samples is 235.11, and randomly would exceed this value 75.00 percent of the times. Arithmetic mean value of data bytes is 127.5060 (127.5 = random). Monte Carlo value for Pi is 3.141120183 (error 0.02 percent). Serial correlation coefficient is -0.000131 (totally uncorrelated = 0.0). The new design uses enough random elements to guarantee a uniform distribution, no matter what the size of the modulus, by iteratively adding and scaling the elements. This preserves the quality of the underlying generator, as shown by this result: Entropy = 7.999999 bits per byte. Optimum compression would reduce the size of this 134217728 byte file by 0 percent. Chi square distribution for 134217728 samples is 263.59, and randomly would exceed this value 50.00 percent of the times. Arithmetic mean value of data bytes is 127.5114 (127.5 = random). Monte Carlo value for Pi is 3.141132700 (error 0.01 percent). Serial correlation coefficient is -0.000044 (totally uncorrelated = 0.0). M v7/src/runtime/random.scm commit 21f6cfda213fc01c27fa11c2fc4792a0219aee53 Author: Chris Hanson Date: Wed Nov 26 05:01:25 2003 +0000 Fix bug: DOUBLE_TO_FIXNUM_P was using limits that assumed the conversion used rounding; in fact, it uses truncation. M v7/src/microcode/object.h commit 4254be131bb7dbcecedecbc3233321ad76ba5368 Author: Chris Hanson Date: Wed Nov 26 02:27:14 2003 +0000 Eliminate optional time-zone argument to iso8601 parsers. M v7/src/runtime/datime.scm commit e0a2fd66df2bb6a6d56bb0bd2c930f61a4011961 Author: Chris Hanson Date: Tue Nov 25 23:55:33 2003 +0000 Several changes to ISO-8601 time: 1. Allow space to separate date and time on input. 2. Generate space as separator rather than T. 3. Allow seconds to be omitted on input. M v7/src/runtime/datime.scm commit e85c6349f737f5fa86fa9a83a611a37732554d27 Author: Chris Hanson Date: Tue Nov 11 04:46:43 2003 +0000 Implement PGSQL-CONN-OPEN?. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit 8f7ebc655255c69437d0b86c7a143a542adcedcd Author: Chris Hanson Date: Tue Nov 11 02:03:16 2003 +0000 Update for changes to finalizer. M v7/src/win32/dib.scm commit e6a97ef214f4a777a8f3fba45ec9c20426026cab Author: Chris Hanson Date: Tue Nov 11 01:53:38 2003 +0000 Allow a channel to be closed more than once. This is the previous behavior, and some callers expect to be able to do this. M v7/src/runtime/io.scm commit 2a004d34cac96ac9f3f829743f8347ace6686fb2 Author: Chris Hanson Date: Tue Nov 11 01:46:43 2003 +0000 Don't use pathname as prompt argument to command; instead coerce to namestring so that command history can be understood. M v7/src/edwin/pwedit.scm commit b4f4668dc63ee4d43ea2a5cd642cc5fcf8d2bbc9 Author: Chris Hanson Date: Tue Nov 11 01:31:28 2003 +0000 Signal an error if ADD-TO-GC-FINALIZER! or REMOVE-FROM-GC-FINALIZER! is passed a finalized object. In REMOVE-ALL-FROM-GC-FINALIZER!, finalize each object even if the object is already gone. M v7/src/runtime/gcfinal.scm commit a1bb06a9686493ffa4794ffbba4af82383da0877 Author: Chris Hanson Date: Mon Nov 10 21:46:35 2003 +0000 Simplify gc-finalizer interface to guarantee that it is used correctly. M v7/src/runtime/crypto.scm M v7/src/runtime/gcfinal.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/io.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/process.scm M v7/src/runtime/string.scm M v7/src/runtime/x11graph.scm commit 5f636373bd954909d3bed6e4b6ab6df1bb6bcb94 Author: Chris Hanson Date: Mon Nov 10 21:33:07 2003 +0000 Remove references to %DELETE-DIB. M v7/doc/ref-manual/win32-packaging.texi commit c32a4c992cbe9b349c414a5d79d7333c158f0c67 Author: Chris Hanson Date: Sun Nov 9 04:41:02 2003 +0000 Rationalize treatment of gc-finalized data structures. M v7/src/runtime/crypto.scm M v7/src/runtime/gdbm.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/pgsql.scm M v7/src/runtime/process.scm M v7/src/runtime/x11graph.scm commit 5e452aeaa904d80941332d535a11e5cd557b5846 Author: Chris Hanson Date: Fri Nov 7 20:35:48 2003 +0000 Make sure channel is appropriately marked when it is closed. M v7/src/runtime/io.scm commit 10b7442b9b7b9f990972d7349352edeb2e392777 Author: Chris Hanson Date: Fri Nov 7 20:07:47 2003 +0000 Change PGSQL-GET-VALUE to return #F if field is NULL. M v7/src/runtime/pgsql.scm commit 38d7baff0dca1b69f854515aa3322936a7528cf1 Author: Chris Hanson Date: Thu Nov 6 04:17:39 2003 +0000 Add missing dload_initialize_file(). M v7/src/microcode/prpgsql.c commit 789922a52e1419a4aa92f7879d936ea0c8f1638a Author: Chris Hanson Date: Thu Nov 6 04:16:50 2003 +0000 Add condition types to identify postgresql errors. Add CALL-WITH-PGSQL-CONN. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit ca71208cc5078169a7afdfe8ce56a9be2a7a7a6b Author: Chris Hanson Date: Thu Nov 6 00:16:21 2003 +0000 Delete useless PGSQL-RESULT-STATUS-STRING. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit 46cb6ebeb6536af4e5c766062b0834246e51a796 Author: Chris Hanson Date: Mon Nov 3 21:32:31 2003 +0000 Canonicalize strings in element content. M v7/src/xml/xml-struct.scm commit c3ae54c2d5a2fb36f28478e34c89dc73657b7625 Author: Chris Hanson Date: Mon Nov 3 21:31:23 2003 +0000 Canonicalize strings in element content. M v7/src/xml/xml-struct.scm commit 8724605c27a08d74edf94d63fa2c54dbc235bc1a Author: Chris Hanson Date: Fri Oct 31 20:45:35 2003 +0000 Fix CPUID instruction test; old test only did 386 detection and omitted 486 detection. M v7/src/microcode/cmpauxmd/i386.m4 commit 46ca30ae421b5e38fa03fe308c91408c5004c281 Author: Chris Hanson Date: Fri Oct 31 05:31:15 2003 +0000 Don't require the target of a rename or copy operation to exist. The server should create the appropriate containers and folders. M v7/src/imail/imail-browser.scm M v7/src/imail/imail-top.scm commit 6cd822deef6bfa29a00e2e26d9fe5f7a2f448306 Author: Chris Hanson Date: Fri Oct 24 04:53:51 2003 +0000 Change default of X-PASTE-FROM-CLIPBOARD to #T. This is the correct behavior for modern desktops, and for interoperability with Emacs 21. M v7/src/edwin/xterm.scm commit 26449597309c06f71873d35727c178376e5aa4c8 Author: Chris Hanson Date: Wed Oct 15 17:07:04 2003 +0000 GC was blowing up with SIGSEGV when run under emacs, because recent changes to add threading support to output ports caused consing during the GC. M v7/src/runtime/emacs.scm M v7/src/runtime/runtime.pkg commit a6773c71e5afe39cbf756db2183fd50941a9361b Author: Chris Hanson Date: Wed Oct 15 01:25:14 2003 +0000 Don't put empty character data strings in element content. M v7/src/xml/xml-parser.scm commit dee5f32fa42ab2a5e93a670724756261f1ea9ef1 Author: Chris Hanson Date: Sat Oct 11 04:00:24 2003 +0000 Change CALL-ON-PARSER-BUFFER-TAIL to CALL-WITH-PARSER-BUFFER-TAIL. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit 42125126d40c9d65e9c43d29874c040b9017edff Author: Chris Hanson Date: Sat Oct 11 03:48:16 2003 +0000 Implement CALL-ON-PARSER-BUFFER-TAIL. M v7/src/runtime/parser-buffer.scm M v7/src/runtime/runtime.pkg commit d775b3b8858bffcadd32d95ee03d11504e9355b1 Author: Chris Hanson Date: Fri Oct 10 17:35:42 2003 +0000 Fix typo. M v7/src/runtime/error.scm commit 8ae595b5686ef9000f5975ff49534283fc4c6c40 Author: Chris Hanson Date: Fri Oct 10 17:35:01 2003 +0000 Allow IGNORE-ERRORS to take an optional second argument that maps the error condition to something else. M v7/src/runtime/error.scm commit 1a2b21b8a099fa7c9a6804d59008916a32e7fad1 Author: Chris Hanson Date: Wed Oct 1 18:07:41 2003 +0000 Implement ISO 8601 date/time strings. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit 419fbdac26642872bcb8f4ed953a03c36bcca2ec Author: Chris Hanson Date: Tue Sep 30 17:17:22 2003 +0000 Define and export DECODED-TIME?. M v7/src/runtime/datime.scm M v7/src/runtime/runtime.pkg commit d7bc14dccbd77e785d65e31e7765a4fc8313d58d Author: Chris Hanson Date: Tue Sep 30 04:33:46 2003 +0000 Second draft: this one uses a fully lazy copy of the XML structure so that the algorithms are concise _and_ efficient. This design also allows EQ? to be used when comparing nodes. M v7/src/xml/xpath.scm commit d7335dbfef0978c2ab4ff0ecc1266aa4dfac531c Author: Chris Hanson Date: Tue Sep 30 04:22:59 2003 +0000 Implement STREAM-LAST-PAIR. M v7/src/runtime/runtime.pkg M v7/src/runtime/stream.scm commit 13b863d65c28ad8c6f5155ee17754faecdf6751d Author: Chris Hanson Date: Tue Sep 30 04:16:45 2003 +0000 Eliminate style that uses external LETREC expressions; it makes the code hard to read and doesn't provide any benefit. M v7/src/runtime/stream.scm commit 796068ddefb3bd510d37f8048815f1a94b9aad4b Author: Chris Hanson Date: Tue Sep 30 03:39:10 2003 +0000 Implement STREAM-APPEND-MAP. Use RECEIVE rather than CALL-WITH-VALUES. M v7/src/runtime/runtime.pkg M v7/src/runtime/stream.scm commit e1e9a33fb1af7c2b7de9a166fab7943510e1e899 Author: Chris Hanson Date: Tue Sep 30 02:13:56 2003 +0000 Fix typo. M v7/src/xml/xml-struct.scm commit 62acea7a298b18e9a34389435c0734db596ede1f Author: Chris Hanson Date: Sun Sep 28 04:12:54 2003 +0000 Initial draft. This design has some bugs, so I'm checkpointing prior to redesign. A v7/src/xml/xpath.scm commit fe2a530667a8c5b4b129abef219426738e0df5ed Author: Chris Hanson Date: Fri Sep 26 19:39:06 2003 +0000 Another major upheaval, this time to give attributes an opaque representation. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 562f49c4929bfd6e06e558d019685abaee20ec1d Author: Chris Hanson Date: Fri Sep 26 13:34:10 2003 +0000 Fix problem with Edwin consuming lots of CPU while waiting for input. M v7/src/microcode/ntio.c commit 1b545a3b4f5a45623f406e1db8481af1ccfe2c3d Author: Chris Hanson Date: Fri Sep 26 05:35:43 2003 +0000 Restrict attribute values to be strings rather than lists of strings and entity references. In cases where we used to insert an entity reference into an attribute value or into content, signal an error. Create named accessors for the name and value of an attribute. Soon I will change the representation. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 8fd122cb56e3d4a92c9c412d819abf04c04e4894 Author: Chris Hanson Date: Fri Sep 26 04:27:32 2003 +0000 Fix bug in handling of processing instructions. M v7/src/xml/xml-parser.scm commit 16a0136f099766fc0a5e9297b9c4e01daef9d2a4 Author: Chris Hanson Date: Fri Sep 26 03:56:58 2003 +0000 Major update to rationalize naming structure. The implementation of names has been moved to its own file. There are now fully fleshed-out XML-QNAME and XML-NMTOKEN abstractions, so that it's possible to talk about all those names that aren't affected by namespaces (e.g. everything in the DTD). M v7/src/xml/compile.scm M v7/src/xml/load.scm A v7/src/xml/xml-names.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 7721d91af5d5b6d9c2cf8ef72619026e6d1ffab8 Author: Chris Hanson Date: Fri Sep 26 01:00:14 2003 +0000 Change terminology to be more in accord with W3C documents: universal-name => expanded-name simple => qname default-xml-namespace-iri => null-xml-namespace-iri M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit afa2e6ba70105eb14de0042e1c61876a0c5bf0b9 Author: Chris Hanson Date: Fri Sep 26 00:35:52 2003 +0000 Export XML-IRI and XMLNS-IRI. Change MAKE-XML-NAME to signal an error if the xml: or xmlns: prefixes are used with the wrong IRI. M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit e73be9cab434c9a46ad4fc8ba683aead16570e32 Author: Chris Hanson Date: Thu Sep 25 16:51:56 2003 +0000 Change URI -> IRI in remaining places. M v7/doc/ref-manual/io.texi M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 210b948cac85bb47d5d5af64345f3eaa112a9d82 Author: Chris Hanson Date: Thu Sep 25 16:48:14 2003 +0000 Efficiency tweak to XML-ELEMENT-NAMESPACE-IRI. M v7/src/xml/xml-struct.scm commit ebff9c9d2db40790a18600399d69accefb4d0b71 Author: Chris Hanson Date: Wed Sep 24 22:39:12 2003 +0000 Implement abstraction for null namespace prefix and default namespace URI, then change their representations to be something other than #F. Change references to namespace "URI" to be "IRI" instead. Make some changes to enhance support for namespace declaration parsing. M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit e0652237c2d1e245ed65ad468f88064efe68f3d6 Author: Chris Hanson Date: Wed Sep 24 19:21:58 2003 +0000 New procedures STRING-HEAD->SYMBOL and STRING-TAIL->SYMBOL. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit 4da48364b63085fb7917ee0999ea6e65d99884cb Author: Chris Hanson Date: Wed Sep 24 04:55:56 2003 +0000 Fix thinko. M v7/src/xml/xml-struct.scm commit 8cb007ae6343850319e7bf6f69ee4837c81c7885 Author: Chris Hanson Date: Wed Sep 24 04:47:57 2003 +0000 Fix typo. M v7/src/edwin/fileio.scm commit 75dad14129d0177f5636819beb84aaec29b85059 Author: Chris Hanson Date: Wed Sep 24 04:19:01 2003 +0000 Fix typo. M v7/src/xml/xml-struct.scm commit e653d11bfe9482d075d324317036a25bcbc3015c Author: Chris Hanson Date: Wed Sep 24 04:17:45 2003 +0000 Implement GUARANTEE- procedures for all types. Implement XML-ELEMENT-NAMESPACE-DECLS. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit b7c936376ecd689de0fa4dde34de364f7eb9847b Author: Chris Hanson Date: Wed Sep 24 03:50:48 2003 +0000 Implement namespace URI abstraction. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit e0a28ef67f45735c40b5664a90e2564753cf25de Author: Chris Hanson Date: Wed Sep 24 03:38:57 2003 +0000 Implement SUBSTRING->SYMBOL. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit f73c4b7b17256ccdd1103db80887933e2aa7f4af Author: Chris Hanson Date: Wed Sep 24 03:26:23 2003 +0000 Implement new procedures (and use where appropriate): SIMPLE-XML-ATTRIBUTE-VALUE? XML-NAME-LOCAL=? XML-NAME-PREFIX=? XML-NAME-SIMPLE=? XML-NAME-URI=? M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 3d4fd978a5f4044c68dd6d6cc4db67725022ed46 Author: Chris Hanson Date: Wed Sep 24 01:57:52 2003 +0000 Eliminate OS/FILE-TYPE-TO-MAJOR-MODE; use single list for all systems. M v7/src/edwin/dosfile.scm M v7/src/edwin/fileio.scm M v7/src/edwin/unix.scm commit f43e8505353741d0ec9117e742fe0d01d1c21742 Author: Chris Hanson Date: Tue Sep 23 16:25:39 2003 +0000 Fix some problems with the HTML paragraph separator. M v7/src/edwin/htmlmode.scm commit 638fcf7496bc0597279da7ee3b8d5e4a96986ae6 Author: Chris Hanson Date: Tue Sep 23 03:37:16 2003 +0000 Use quoting so that subprocess arguments can include spaces. This won't work with cygwin programs, but it should work fine for alternative shells such as 4NT. M v7/src/runtime/ntprm.scm commit 92bfdc3b266e54a36bec346ce5b382c304ed1651 Author: Chris Hanson Date: Fri Sep 19 03:26:50 2003 +0000 Fix problem with obsolete use of backslash in symbols. M v7/src/imail/imail-imap.scm commit 695efbfa48d97133581da5f7e0e221fe0094cdee Author: Chris Hanson Date: Fri Sep 19 00:39:32 2003 +0000 Implement external representation for random-state objects. M v7/src/runtime/random.scm M v7/src/runtime/runtime.pkg commit 0c4955c8bc388e515977b7d24fdad0e0bbe2d386 Author: Chris Hanson Date: Thu Sep 18 16:51:59 2003 +0000 Change release version to 7.7.90 for test release. M v7/doc/ref-manual/scheme.texinfo M v7/src/runtime/version.scm commit 0e1ec6eb63ecd7cc8a83f11da043edd92972ae5d Author: Chris Hanson Date: Wed Sep 17 03:20:45 2003 +0000 New procedure XML-NAME-SIMPLE. Change printed representation of elements to show the simple name. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit cb0efddf153596abe66c2de3e396a1ff8563b965 Author: Chris Hanson Date: Tue Sep 16 04:32:59 2003 +0000 Fix typo in namespace-prefix parsing. M v7/src/xml/xml-parser.scm commit f576a9d1aa17d88180691d9186f725f2758a0fa6 Author: Chris Hanson Date: Mon Sep 15 20:22:49 2003 +0000 Fix bug in handling of namespace declarations. M v7/src/xml/xml-parser.scm commit 4afea8f4f5478f30d10fa20bb6f396bbc7e9134b Author: Chris Hanson Date: Sun Sep 14 01:52:35 2003 +0000 Strip double-quote characters from path elements. M v7/src/runtime/ntprm.scm commit d73b592ba90a0fafc54f60c6be23d8b76add5a5f Author: Chris Hanson Date: Sun Sep 14 01:01:45 2003 +0000 Strip double-quote characters from path elements. M v7/src/runtime/ntprm.scm commit 370ff5d5b41f931f7a9def82ecd8309dd75db0e0 Author: Chris Hanson Date: Sun Sep 14 00:20:42 2003 +0000 Strip double-quote characters from path elements. M v7/src/runtime/ntprm.scm commit 372128659d6caeb6458f1abceedf51374d754758 Author: Chris Hanson Date: Thu Sep 11 18:38:21 2003 +0000 Change namespace URIs to be symbols. M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm commit 3ea226dbfc3f5bfa7408cff1e3f124a03e566f33 Author: Chris Hanson Date: Tue Sep 9 03:47:32 2003 +0000 Document #\U+ syntax and CHAR-SET=?. M v7/doc/ref-manual/characters.texi commit b0d81eb83c9e4191bdab9d0982fdabe959220942 Author: Chris Hanson Date: Tue Sep 9 03:46:09 2003 +0000 Implement equality predicate for character sets. M v7/src/runtime/chrset.scm M v7/src/runtime/equals.scm M v7/src/runtime/runtime.pkg commit 98aa5c2f521718aba67bf1dbc751fc7025318e1f Author: Chris Hanson Date: Fri Sep 5 20:51:56 2003 +0000 Fix definition of FILE-MODIFICATION-TIME Date: Sat Aug 23 05:39:58 2003 +0000 Fix bug in parsing of XML declarations. M v7/src/xml/xml-parser.scm commit fcb5f108734c6bfec29505eda8290f680aae8b69 Author: Chris Hanson Date: Sat Aug 23 05:39:20 2003 +0000 Fix bug in parsing of XML declarations. M v7/src/xml/xml-parser.scm commit 1be0a1ab95ecb89856dea2a112ea88f8ec538d26 Author: Chris Hanson Date: Fri Aug 22 15:13:19 2003 +0000 Oops... make change to processing instructions to match change in parser. M v7/src/xml/xml-output.scm commit 27f33be8c54ff0a5b1d725de298f381ac8e3f8d2 Author: Chris Hanson Date: Thu Aug 21 20:59:10 2003 +0000 Oops -- forgot to include dload_initialize_file() when this was changed to be dynamically loaded. M v7/src/microcode/prgdbm.c commit 05aedfbe056765ab5ffd25763db30d88b2cc56eb Author: Chris Hanson Date: Wed Aug 20 17:23:47 2003 +0000 New procedure XML-NAME-PREFIX. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit f88d6609f8fdcc22328c6b18cf01cfc6ff74df6e Author: Chris Hanson Date: Wed Aug 20 17:22:54 2003 +0000 Fix minor bug in syntax of processing instructions. M v7/src/xml/xml-parser.scm commit bfac33dbd53be0bd7e90c226586dfaf81838dbaa Author: Chris Hanson Date: Tue Aug 19 01:05:46 2003 +0000 Fix syntax to allow all XML names. M v7/src/edwin/htmlmode.scm commit e10a53a5328394df03cad0f064e98fca32380bdb Author: Chris Hanson Date: Thu Aug 7 01:46:34 2003 +0000 Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the file is changed. M v7/src/edwin/malias.scm commit bf7412702755200f77c898bc36ddf997476ba1e9 Author: Chris Hanson Date: Thu Aug 7 01:43:45 2003 +0000 Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the file is changed. M v7/src/edwin/malias.scm commit bff66ac9d6bc78b545b5b47dda9854dddb79908e Author: Chris Hanson Date: Tue Aug 5 16:51:42 2003 +0000 Minor tweaks. M v7/src/xml/xml-parser.scm commit 752e04b5469566f35fa46da849642138c1d1c8f3 Author: Chris Hanson Date: Sun Aug 3 06:20:40 2003 +0000 Fix typo. M v7/src/xml/xml-struct.scm commit bf6c3a3a9284ed7222883b8dc450c2c79df2ca0c Author: Chris Hanson Date: Sun Aug 3 06:14:19 2003 +0000 Fix typo. Change attribute-defaulting errors to use pointer to the attribute rather than the start tag. M v7/src/xml/xml-parser.scm commit fb89c16e63e3ced3e3cffb661d54ba0550eff8fc Author: Chris Hanson Date: Sun Aug 3 05:55:54 2003 +0000 Supply default attributes from DTD when appropriate. M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm commit 974b8bb2991c0cfcc072730c1119a3335a4d37b0 Author: Chris Hanson Date: Sun Aug 3 05:54:34 2003 +0000 Add appropriate articles to wrong-type error messages. M v7/src/runtime/unicode.scm commit 634c67646fdf4872c719adfd228dc065d5911f3d Author: Chris Hanson Date: Sun Aug 3 05:52:54 2003 +0000 Use upper case for bucky-bit prefixes. M v7/src/runtime/char.scm commit 5368238b36f754cd16a6f92611262fd74b080dfb Author: Chris Hanson Date: Fri Aug 1 19:31:02 2003 +0000 Change DTD structures to use symbol names that are more closely related to the tokens appearing in the XML document. M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm commit ba3dc89fa1b494b82b768c59460ba22a9edf8a75 Author: Chris Hanson Date: Fri Aug 1 19:23:23 2003 +0000 Change syntactic role of vertical bar. M v7/src/edwin/schmod.scm commit 7f582926bc4276e467895dda34804b441f4c0536 Author: Chris Hanson Date: Fri Aug 1 03:50:16 2003 +0000 Tweak error reporting for processing instructions. M v7/src/xml/xml-parser.scm commit 58aaebf90fe06daef0c3a4c425d0912c34d553b1 Author: Chris Hanson Date: Fri Aug 1 03:26:09 2003 +0000 Add support for hash tables based on XML names. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit e05d97019076708e654fe02f8662092ea91a1c57 Author: Chris Hanson Date: Thu Jul 31 02:49:33 2003 +0000 Revert to use of lisp-style character names, and consistently use lower case forms. M v7/src/runtime/char.scm commit 44da6cdd85db1c0d066fc8d2a3765bd74abf794e Author: Chris Hanson Date: Thu Jul 31 02:38:45 2003 +0000 Restore BUCKY-BITS->PREFIX as it is being used by Edwin. M v7/src/runtime/char.scm commit d40b4f88f8b978716a8c89b31dd2e19f0394a13a Author: Chris Hanson Date: Thu Jul 31 02:33:46 2003 +0000 Eliminate use of WRITE on symbols when output isn't intended for READ. M v7/src/edwin/hlpcom.scm M v7/src/imail/imail-imap.scm M v7/src/runtime/dbgutl.scm commit 06ca17efa7d3975b3c6dca3bfb7b27fb6724e065 Author: Chris Hanson Date: Wed Jul 30 19:44:05 2003 +0000 First draft of XML namespace support. M v7/src/xml/xml-chars.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-parser.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 07ce32e85f4477460ba9a5a8e27abd9f3a27ba8d Author: Chris Hanson Date: Wed Jul 30 17:25:51 2003 +0000 Add support for use of backslash as symbol quote character. Fix printing of non-canonical symbols; respect canonicalization flag. M v7/src/runtime/parse.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm commit 74bbe0246b590aed55d2b3b5b10930937e0ffd25 Author: Chris Hanson Date: Wed Jul 30 17:18:49 2003 +0000 Change EOF object to be an opaque type. M v7/src/runtime/input.scm commit bf3d312e3d0fdbc8ac5371fffcab205d828783ae Author: Chris Hanson Date: Wed Jul 30 17:06:23 2003 +0000 Change EOF object to be an opaque type. M v7/src/runtime/input.scm commit 0be8fe65d5fe3b3884a5f6ecf7a32677dff44cda Author: Chris Hanson Date: Wed Jul 30 05:14:38 2003 +0000 Don't use vertical-bar syntax for uninterned symbols when *UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?* is true. M v7/src/runtime/unpars.scm commit 00cac03b144c456c7f5d2cd9fe02fe3007d26893 Author: Chris Hanson Date: Wed Jul 30 05:13:46 2003 +0000 Fix typo. M v7/src/runtime/hashtb.scm commit 4657c48dab491500b2969a8c951f0c65a719fb67 Author: Chris Hanson Date: Wed Jul 30 04:37:29 2003 +0000 Add support for the use of a vertical bar as a syntax for arbitrary symbols, as in Common Lisp. M v7/src/runtime/runtime.pkg M v7/src/runtime/unpars.scm commit 647490772fb209843aa729d89cd961407d8901d8 Author: Chris Hanson Date: Wed Jul 30 04:14:23 2003 +0000 Add support for the use of a vertical bar as a syntax for arbitrary symbols, as in Common Lisp. M v7/src/runtime/parse.scm commit 7942300fd8797938a1bd80f3bb451f62bb7d9484 Author: Chris Hanson Date: Wed Jul 30 04:12:12 2003 +0000 Change character-name encoding to support arbitrary Unicode characters using #\U+XXXX syntax. Prefer this numeric representation for most ASCII control characters. M v7/src/runtime/char.scm commit 7d326a53c596f65ff5b493b508d4e7cc01cc1ffb Author: Chris Hanson Date: Tue Jul 29 04:16:28 2003 +0000 Implement UTFxx validity procedures: UTF8-STRING-VALID? UTF16-BE-STRING-VALID? UTF16-LE-STRING-VALID? UTF16-STRING-VALID? UTF32-BE-STRING-VALID? UTF32-LE-STRING-VALID? UTF32-STRING-VALID? M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 5f0520fcc3536ca5f74c247574ef1b268ae7ccde Author: Chris Hanson Date: Tue Jul 29 03:46:08 2003 +0000 Implement HASH-TABLE/INTERN!. Rewrite conditionals to use PAIR? rather than NULL?. M v7/src/runtime/hashtb.scm M v7/src/runtime/runtime.pkg commit 6e03ff210eb871c8bb5d13e8441f08664c124f63 Author: Chris Hanson Date: Tue Jul 29 03:45:02 2003 +0000 Change SYMBOL-APPEND so that it can be used on non-canonical symbols. M v7/src/runtime/symbol.scm commit 44f2f0f85c0caee8b9d827faa5086c8852fc4680 Author: Chris Hanson Date: Sun Jul 27 03:38:15 2003 +0000 Fix typo. M v7/src/xml/xml-parser.scm commit 7e7cc0aa06709bdcafd471a69a0c30596b4d7bc9 Author: Chris Hanson Date: Sun Jul 27 03:06:41 2003 +0000 Eliminate some unnecessary uses of alphabets. M v7/src/xml/xml-parser.scm commit 3bf0bc0b1307fa9e085f0df3d44245fbac787993 Author: Chris Hanson Date: Fri Jul 25 23:05:57 2003 +0000 Fix bug in handling of external general entities. M v7/src/xml/xml-parser.scm commit ecf2dcdcfc44fbb15242227b337895fa4a0327c6 Author: Chris Hanson Date: Fri Jul 25 23:03:57 2003 +0000 Fix bug in printing non-Unicode characters. M v7/src/runtime/char.scm commit a7a10e2c247313e8342c524fa14ddcca9e80c38f Author: Chris Hanson Date: Fri Jul 25 20:38:28 2003 +0000 Canonicalize character data, by converting wide chars and wide strings to UTF-8 strings, then coalescing adjacent strings. M v7/src/xml/xml-struct.scm commit 9671b2db64944ceaa051289365ffd40ca8a1f53f Author: Chris Hanson Date: Fri Jul 25 20:37:17 2003 +0000 Fix some bugs related to processing of external entity references. M v7/src/xml/xml-parser.scm commit b67ded507313328bfe68f600c4d40cd1cfc8647c Author: Chris Hanson Date: Fri Jul 25 17:24:22 2003 +0000 Canonicalize character data as UTF-8 strings. M v7/src/xml/xml-output.scm M v7/src/xml/xml-struct.scm commit 63d6d1c00e11401d2f518ccf05e78d36a6c32cbd Author: Chris Hanson Date: Thu Jul 24 04:49:20 2003 +0000 Can't use PACKAGE_* variables here. M v7/src/microcode/ntutl/ntgui.rc commit 2380e3d00b69e6d3c619b462a420aa3d49ce749d Author: Chris Hanson Date: Tue Jul 22 02:40:31 2003 +0000 Fix typo in previous change. M v7/src/runtime/utabs.scm commit ca496e64c0fd5fd02b65ad72cdff8d949acce04e Author: Chris Hanson Date: Tue Jul 22 02:37:23 2003 +0000 Update to newer version. M v7/src/microcode/config.guess M v7/src/microcode/config.sub commit 8b5c7aa7a064b7d163d43f9341ae8ec4118d4215 Author: Chris Hanson Date: Tue Jul 22 02:35:06 2003 +0000 Eliminate unnecessary usage of microcode version number. M v7/src/sos/class.scm commit 04d4808ccc8fa0f0399d3bc156770b38c5c1bb6f Author: Chris Hanson Date: Tue Jul 22 02:32:34 2003 +0000 Adapt to new representation used for microcode version info. M v7/src/runtime/runtime.pkg M v7/src/runtime/utabs.scm M v7/src/runtime/version.scm commit d8e84ada12b2fee286f9b1cafdfde888111760c7 Author: Chris Hanson Date: Tue Jul 22 02:19:51 2003 +0000 Remove version.h and all references to its bindings. Instead use PACKAGE_* variables provided by autoconf. M v7/src/microcode/boot.c M v7/src/microcode/confshared.h M v7/src/microcode/ntutl/config.h M v7/src/microcode/ntutl/makefile M v7/src/microcode/ntutl/makefile.wcc M v7/src/microcode/ntutl/ntgui.rc M v7/src/microcode/os2pmcon.c M v7/src/microcode/os2utl/config.h M v7/src/microcode/os2utl/makefile.cmn D v7/src/microcode/version.h commit c1f88e279a8c0a7d5adaa7155dd636f93f6bf97b Author: Chris Hanson Date: Tue Jul 22 02:12:56 2003 +0000 Eliminate unnecessary usage of microcode version number. M v7/src/runtime/conpar.scm M v7/src/runtime/generic.scm commit 69b9a35c45d4dde0d5a7b84c6bf4d4ba24f5c486 Author: Chris Hanson Date: Mon Jul 21 03:52:08 2003 +0000 Change configuration files to use autoconf 2.5x. D v7/src/microcode/acconfig.h A v7/src/microcode/configure.ac D v7/src/microcode/configure.in M v7/src/microcode/makegen/Makefile.in.in commit 1fdf827abe7a7cd32037054611e435dfbba2ecde Author: Chris Hanson Date: Mon Jul 21 03:24:39 2003 +0000 Update to newer version. M v7/src/microcode/config.guess M v7/src/microcode/config.sub commit 5fdeb6d4ad40089dd31d1f922a3fc9587fae348a Author: Chris Hanson Date: Mon Jul 21 03:19:25 2003 +0000 Add support for dynamic loading of gdbm primitives. M v7/src/runtime/gdbm.scm commit ae53c079e36df8eef2a3e28451c8ff6e2795073a Author: Chris Hanson Date: Mon Jul 21 00:59:52 2003 +0000 Fix a handful of bugs in the PostgreSQL interface. M v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit ede403660ae5b49215f92ccc81564defcd3131b1 Author: Chris Hanson Date: Mon Jul 21 00:54:46 2003 +0000 Fix incorrect signature of PQ-RES-STATUS. M v7/src/microcode/prpgsql.c commit b1e13d8c44f967737f6d130477f57af8d44c9e78 Author: Chris Hanson Date: Tue Jul 15 02:33:10 2003 +0000 Generalize method to include . M v7/src/xml/xml-output.scm commit 904ec47678f08af54483503656746251b2e7e5e2 Author: Chris Hanson Date: Mon Jul 14 20:23:47 2003 +0000 Use HTML mode for .xsl files. M v7/src/edwin/dosfile.scm M v7/src/edwin/unix.scm commit b45a82d355263eef64c2a301e141aea07ded45b4 Author: Chris Hanson Date: Sun Jul 13 03:45:04 2003 +0000 Export predicates for some key data structures. Allow use of wide strings wherever they make sense. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 119ee293674481e120a55827fb93cb94e428a5d2 Author: Chris Hanson Date: Sun Jul 13 03:41:29 2003 +0000 Export predicates for some key data structures. Allow use of wide strings wherever they make sense. M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit 3bf4df2139baa48d22352eca89bd4e101e2da8ab Author: Chris Hanson Date: Sat Jul 12 04:34:43 2003 +0000 Allow wide strings as content in elements. M v7/src/xml/xml-struct.scm commit e0b3734f27fa9fdf075c4cc9dc7ca208c50c92bf Author: Chris Hanson Date: Sat Jul 12 04:20:34 2003 +0000 Add bindings for XHTML. M v7/src/edwin/dosfile.scm M v7/src/edwin/unix.scm commit 759db4d4e6b5dbd78657a161bba659847c1f9ec2 Author: Chris Hanson Date: Sat Jul 12 03:39:29 2003 +0000 Fix pointer-mismatch bug. M v7/src/microcode/ntsock.c commit 4373238be9978be8c7bd9561f31ab818c0e2269d Author: Chris Hanson Date: Sat Jul 12 03:22:08 2003 +0000 Add getsockopt and setsockopt. M v7/src/microcode/ntapi.h commit f2b284b506e8f29cd17a9a75f88d53d7b58f3465 Author: Chris Hanson Date: Sat Jul 12 03:15:47 2003 +0000 Set SO_REUSEADDR in OS_bind_tcp_server_socket. M v7/src/microcode/ntsock.c commit 28a94a4ad733a13a3bf6d27f6c3c4936708fc131 Author: Chris Hanson Date: Wed Jul 9 22:53:55 2003 +0000 Change OS_bind_tcp_server_socket to set SO_REUSEADDR. M v7/src/microcode/syscall.h M v7/src/microcode/uxsock.c M v7/src/microcode/uxtop.c commit 8c7e8b52949d006c72b23495d43a204a531b0fc6 Author: Chris Hanson Date: Wed Jul 9 22:28:18 2003 +0000 Fix typo in last change. M v7/src/runtime/socket.scm commit 9bec87a6071c4bca1513ff23f4503a66a0bd6646 Author: Chris Hanson Date: Wed Jul 9 04:27:03 2003 +0000 Split OPEN-TCP-SERVER-SOCKET into its component parts. M v7/src/runtime/runtime.pkg M v7/src/runtime/socket.scm commit 98f880b0e2fd2204e8a7c2f391eef75108a447f4 Author: Chris Hanson Date: Wed Jul 9 04:13:44 2003 +0000 Add EADDRINUSE to list of supported error codes. M v7/src/microcode/syscall.h M v7/src/microcode/uxtop.c commit c9273b703a632027a6997b1c432a09c3a886737c Author: Chris Hanson Date: Fri Jul 4 01:45:36 2003 +0000 Finish filling in Unicode procedure descriptions. M v7/doc/ref-manual/characters.texi commit 2bd3b2bd9ff3dac7484692972740d37a6ecb5577 Author: Chris Hanson Date: Thu Jul 3 16:47:49 2003 +0000 Emit non-ASCII chars using &#...; notation. M v7/src/xml/xml-output.scm commit b9fcdcb0b9e99ac77e1fb206da6bc290889cdd2b Author: Chris Hanson Date: Thu Jul 3 04:33:50 2003 +0000 OPEN-WIDE-INPUT-STRING was checking to see if its argument was a string rather than a wide string. M v7/src/runtime/unicode.scm commit 9f64ff553b5433e2a9faf053d281115a84b0c6de Author: Chris Hanson Date: Fri Jun 20 06:50:14 2003 +0000 First draft of new Unicode support. M v7/doc/ref-manual/characters.texi commit d505207cad7af2fffcce91543e0983e3c03afc8e Author: Chris Hanson Date: Sat Jun 14 05:00:33 2003 +0000 Tweak name of internal procedure to make indentation work better. M v7/src/runtime/unicode.scm commit 197cc5be1ddecea2a83d45d03808880eabfee29d Author: Chris Hanson Date: Sun Jun 8 05:07:12 2003 +0000 Add initial draft of PostgreSQL support. M v7/src/runtime/Makefile.in M v7/src/runtime/ed-ffi.scm M v7/src/runtime/optiondb.scm A v7/src/runtime/pgsql.scm M v7/src/runtime/runtime.pkg commit e111a0f70ae0c7b0c58532351e59b678cf426712 Author: Chris Hanson Date: Sun Jun 8 04:37:57 2003 +0000 Change PQ-MAKE-EMPTY-PG-RESULT to accept weak pair to return result in. M v7/src/microcode/prpgsql.c commit b4aa65e46487dfd2ed668c663d4ef703989350b9 Author: Chris Hanson Date: Sun Jun 8 04:21:56 2003 +0000 Fix typo. M v7/src/runtime/gcfinal.scm commit 9d34087ed0ba51a9bd8db6f89302b6cfa6f7f130 Author: Chris Hanson Date: Sun Jun 8 04:07:40 2003 +0000 Use GC finalizer to maintain open-channels list. M v7/src/runtime/io.scm commit c6a038eeebb6fc2e5073fdec903c059b859a6c02 Author: Chris Hanson Date: Sun Jun 8 04:07:12 2003 +0000 Implement MAKE-GC-FINALIZED-OBJECT. M v7/src/runtime/gcfinal.scm M v7/src/runtime/runtime.pkg commit d53bc94acb929379c89122b00a18f25f36238a31 Author: Chris Hanson Date: Sun Jun 8 03:36:11 2003 +0000 Fix bug: OPEN-TCP-SERVER-SOCKET was not returning a boolean to OPEN-CHANNEL. M v7/src/runtime/socket.scm commit 04d84e4ac9960b7229ab27c7c136cd109013aa42 Author: Chris Hanson Date: Fri Jun 6 23:36:12 2003 +0000 Change PQ-EXEC to take a weak-pair argument in which to return the result. M v7/src/microcode/prpgsql.c commit 39a407cb94d157f89e7e091f50ba4e2e1c70d9d9 Author: Chris Hanson Date: Fri Jun 6 20:34:02 2003 +0000 Pass in pair to procedures that connect to server, so that interrupts can be turned on during the connect. M v7/src/microcode/prpgsql.c commit 16a3246a1f6e25c905ef89dd9c3c427db24339f2 Author: Chris Hanson Date: Fri Jun 6 19:14:19 2003 +0000 First draft of PostgreSQL support. M v7/src/microcode/acconfig.h M v7/src/microcode/configure.in A v7/src/microcode/prpgsql.c commit a97f5144f56030544064122bab38c978485cbefd Author: Chris Hanson Date: Fri Jun 6 18:58:59 2003 +0000 Add prpgsql. M v7/src/microcode/makegen/files-optional.scm commit 624c61c6276257f1157f17afde835b83fb47e7d0 Author: Chris Hanson Date: Fri Jun 6 16:37:47 2003 +0000 Update copyright dates. M v7/src/microcode/pruxdld.c commit 97f2c661711dcb63df8fb3ff9d080345e2428c40 Author: Chris Hanson Date: Sat May 31 03:15:18 2003 +0000 In M-x occur, change recursive algorithm to iterative, so that large numbers of occurrences don't fail by running out of stack. M v7/src/edwin/occur.scm commit b8c65147c55255ba5b6cee0d74cc227d085ca8c8 Author: Chris Hanson Date: Sat May 17 20:56:57 2003 +0000 Eliminate use of returned structure in compiled-code interface. This has historically been a source of much trouble, and for little gain. Instead, pass the structure pointer as an argument. M v7/src/microcode/cmpauxmd/i386.m4 M v7/src/microcode/cmpint.c M v7/src/microcode/configure.in M v7/src/microcode/os2utl/makefile.gcc M v7/src/microcode/os2utl/makefile.vac M v7/src/microcode/os2utl/makefile.wcc commit 1b713ab4da50099557b2f42a871ee9194d502b7c Author: Chris Hanson Date: Sat May 17 02:21:22 2003 +0000 Generalize the mmap-based heap allocator so that it can be used on any operating system that supports the required features. (This is needed for solaris.) M v7/src/microcode/acconfig.h M v7/src/microcode/configure.in M v7/src/microcode/confshared.h M v7/src/microcode/ux.c M v7/src/microcode/ux.h commit 12911a782fc608d8458fff986ae058c9b220835b Author: Chris Hanson Date: Mon May 12 20:02:55 2003 +0000 Fix problems that occur when struct sigcontext not available. M v7/src/microcode/uxtrap.c commit f36a57f881fbe2c30dff4022cebf2687eefeb4ea Author: Chris Hanson Date: Mon May 12 20:02:27 2003 +0000 Add support for solaris+gcc. M v7/src/microcode/configure.in M v7/src/microcode/pruxdld.c commit bdef58ec08c13f1b91ae23ea28ae9805df68a66e Author: Chris Hanson Date: Fri May 9 19:45:53 2003 +0000 Make sure that "gccode.h" is included whenever HAS_COMPILER_SUPPORT is defined. M v7/src/microcode/uxtrap.c commit 4b250e49065ad315cd7a5e88f83cd3f6cd03f564 Author: Chris Hanson Date: Sat Apr 26 02:43:49 2003 +0000 Change names of string I/O ports to conform to SRFI 6. M v7/doc/ref-manual/io.texi commit 9ca04e6726d2fc37a159cbdf54a4ed6a3b5380a4 Author: Chris Hanson Date: Fri Apr 25 20:49:33 2003 +0000 Document RECORD-KEYWORD-CONSTRUCTOR. M v7/doc/ref-manual/misc-datatypes.texi commit 3d5bc8842cebe05cb46c468ed97a79e01d2dc225 Author: Chris Hanson Date: Fri Apr 25 20:40:22 2003 +0000 Document that DEFINE-STRUCTURE's default type descriptor is now called `RTD:foo'. Enumerate possible values for transformer-spec, which now includes a reference to a bound keyword. M v7/doc/ref-manual/special-forms.texi commit e57ba5f7c13a4433d2f61a78804049d67e6d4134 Author: Chris Hanson Date: Fri Apr 25 20:33:51 2003 +0000 Use texinfo mode for .texi and .texinfo files. M v7/src/edwin/unix.scm commit d434d417985ffaa0d8e034bddcf2ffa68e600ff0 Author: Chris Hanson Date: Fri Apr 25 19:49:47 2003 +0000 Use QID_NONE rather than 0 for the non-abstract channel descriptor. The value 0 could be confused with a real qid. M v7/src/microcode/pros2io.c commit 29bb1bf8b79b4cfce07f7393817f9991296fb8c1 Author: Chris Hanson Date: Fri Apr 25 05:13:14 2003 +0000 Implement new-style select() mechanism for OS/2. M v7/src/microcode/os2io.c M v7/src/microcode/os2msg.c M v7/src/microcode/os2msg.h M v7/src/microcode/pros2io.c commit c164e246b480568c9dbdc567edb213b9a1bd3318 Author: Chris Hanson Date: Fri Apr 25 03:57:00 2003 +0000 Update version for impending release. M v7/src/microcode/version.h M v7/src/runtime/version.scm commit 5099e5f1526ab02d51e377bbe0c6b3cc02281625 Author: Chris Hanson Date: Fri Apr 25 03:55:30 2003 +0000 Update version number to reflect changes. M v7/src/win32/make.scm commit d6eac7e785ca19a551b1afcfbc120dc57af9825b Author: Chris Hanson Date: Fri Apr 25 03:54:44 2003 +0000 Eliminate "(load-option 'HASH-TABLE)". M v7/src/compiler/base/make.scm M v7/src/microcode/os2pm.scm M v7/src/pcsample/pcsample.scm M v7/src/rcs/load.scm M v7/src/runtime/os2ctype.scm M v7/src/star-parser/load.scm M v7/src/win32/win_ffi.scm commit 9757ff27bbfae8cee9b1d4fe4a455e4f723ae4ff Author: Chris Hanson Date: Fri Apr 25 03:49:30 2003 +0000 Update version number to reflect changes. M v7/src/compiler/base/make.scm M v7/src/imail/load.scm M v7/src/sf/make.scm M v7/src/sos/load.scm commit af64f60ad64e76f9d1a845c0fb64618f957c55fc Author: Chris Hanson Date: Fri Apr 25 03:38:58 2003 +0000 Include manual page, slightly modified from Debian. M v7/doc/Makefile.in A v7/doc/scheme.1 commit ddbe6fcbbf962d5cfd9d0cfe9b90a8290cb4c473 Author: Chris Hanson Date: Fri Apr 25 03:31:49 2003 +0000 Fix typo. M v7/src/runtime/list.scm commit bbe86af69fb178609ac6ae7dc2e65b137c76f415 Author: Chris Hanson Date: Fri Apr 25 03:27:55 2003 +0000 Fix bug: THUNK? was getting called too early in the boot load. M v7/src/runtime/record.scm commit e9cec639b3a0c4e1e30142ae6e06f526e0feafdc Author: Chris Hanson Date: Fri Apr 25 03:10:00 2003 +0000 Factor out BUCKY-BITS->PREFIX so that it can be reused by Edwin for special characters and mouse buttons. M v7/src/edwin/calias.scm M v7/src/edwin/edwin.pkg M v7/src/runtime/char.scm commit a8df7e57d39b316cfcdc6991024a77474e7f47fa Author: Chris Hanson Date: Fri Apr 25 03:08:04 2003 +0000 Fix handling of bucky bits so that only four bits are generated rather than five. M v7/src/microcode/x11base.c commit 51ce550836e198ec3779cf7abe0794d787a0553f Author: Chris Hanson Date: Fri Apr 25 00:58:21 2003 +0000 Fix bug: RECORD-TYPE-DISPATCH-TAG must be an absolute reference. M v7/src/runtime/defstr.scm commit e9a53728fe79391530ba02fe6e3f90c62ea91308 Author: Chris Hanson Date: Sat Apr 19 04:23:41 2003 +0000 Signal error for (EXPT Z 0.) if (ZERO? Z). M v7/src/runtime/arith.scm commit 49f5a2e0b36aeba966395b3024259e03d6a74e96 Author: Chris Hanson Date: Thu Apr 17 02:52:20 2003 +0000 Change DEFINE-SYNTAX so that the right-hand side can be an identifier that is bound to a keyword. This makes (define-syntax sequence begin) possible. Also, remove old kludge to allow (define-syntax foo (lambda ...)) as acceptable syntax. M v7/src/runtime/mit-syntax.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-transforms.scm commit e4ae07570ed78af2046a1924a21a4c372aec9810 Author: Chris Hanson Date: Tue Apr 15 20:17:14 2003 +0000 Change CHAR-CODE-LIMIT to the actual Unicode limit, not just one that allows any 21-bit code. M v7/src/runtime/char.scm commit cfd07584ab8630d50f2dd875edc97987948c11cb Author: Chris Hanson Date: Tue Apr 15 03:35:33 2003 +0000 Put appropriate line breaks on the copyright statements. M v7/doc/ref-manual/scheme.texinfo commit 39adb8cd46330403489c2ba52b654ce217214e2f Author: Chris Hanson Date: Tue Apr 15 03:30:25 2003 +0000 Break up document into chapters. The 900kB single file was getting too big to edit comfortably. M v7/doc/ref-manual/Makefile.in A v7/doc/ref-manual/associations.texi A v7/doc/ref-manual/bit-strings.texi A v7/doc/ref-manual/characters.texi A v7/doc/ref-manual/environments.texi A v7/doc/ref-manual/equivalence.texi A v7/doc/ref-manual/error.texi A v7/doc/ref-manual/graphics.texi A v7/doc/ref-manual/io.texi A v7/doc/ref-manual/lists.texi A v7/doc/ref-manual/misc-datatypes.texi A v7/doc/ref-manual/numbers.texi A v7/doc/ref-manual/os-interface.texi A v7/doc/ref-manual/overview.texi A v7/doc/ref-manual/procedures.texi M v7/doc/ref-manual/scheme.texinfo A v7/doc/ref-manual/special-forms.texi A v7/doc/ref-manual/strings.texi A v7/doc/ref-manual/vectors.texi A v7/doc/ref-manual/win32-packaging.texi commit 720e8d17cf24ad217278141ce32b6539d91a48be Author: Chris Hanson Date: Mon Apr 14 19:56:21 2003 +0000 Change HOST-BIG-ENDIAN? to compute its value during cold load, so that it is as fast as possible. M v7/src/runtime/global.scm M v7/src/runtime/make.scm M v7/src/runtime/runtime.pkg commit 5edc2d38c01c5d6181551facbce7ca2bd1e7226b Author: Chris Hanson Date: Mon Apr 14 19:40:36 2003 +0000 Add host-endian procedures for UTF-32 and UTF-16. Flesh out the UTF-32 abstraction to correspond to UTF-16. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 6aabcef17f345805edb50e25e9d74dca8aba079a Author: Chris Hanson Date: Mon Apr 14 18:59:08 2003 +0000 Fix bug: EXPT wasn't handling complex zero right. Rather than using DEFINE to make exported aliases of many arithmetic procedures, use the renaming mechanism of the package system. Export FLO:SIGNIFICAND-DIGITS-BASE-2 and FLO:SIGNIFICAND-DIGITS-BASE-10 to global environment. M v7/src/runtime/arith.scm M v7/src/runtime/runtime.pkg commit 897027033e5f53dda9c0c1af56e29be0ae3bc8c5 Author: Chris Hanson Date: Mon Apr 14 18:19:26 2003 +0000 Implement HOST-BIG-ENDIAN?. M v7/src/runtime/global.scm M v7/src/runtime/runtime.pkg commit 0e82533fe71fac946628e1eae1615d07553a84ac Author: Chris Hanson Date: Tue Apr 8 04:31:32 2003 +0000 Fix typo in previous change. M v7/src/microcode/os2pmcon.c commit 0d5d61476e5712744253cec19b40ace6a7e93e5a Author: Chris Hanson Date: Tue Apr 8 01:11:54 2003 +0000 Fix typo in previous change. M v7/src/microcode/ntio.c commit 567b4f126ecd7b4e332107ff5359016da2b8ca52 Author: Chris Hanson Date: Mon Apr 7 20:33:03 2003 +0000 Use hex notation for interrupt mask bits. M v7/src/microcode/intrpt.h commit a9d0c89f4fd8bd5e191c229f05d6ff1a153c600b Author: Chris Hanson Date: Mon Apr 7 19:49:26 2003 +0000 Fix bug: calls to OS_realloc were passing incorrect length argument. Also: reduce amount of space used in select registry. M v7/src/microcode/ntio.c commit e79e9688310d0b7aa011ac94e1efc6f5661e5d73 Author: Chris Hanson Date: Sat Mar 29 05:54:59 2003 +0000 Fix another bug hidden by the old type-descriptor name of defstruct. M v7/src/win32/win_ffi.scm commit f7d6d1204932120647dde66a21f636a8ceb91028 Author: Chris Hanson Date: Sat Mar 29 05:45:02 2003 +0000 Eliminate unnecessary newline in OS_Variant. M v7/src/microcode/nttop.c commit 858af85d11e7f84ab31dba9d810b5c6f39dc908c Author: Chris Hanson Date: Sat Mar 29 05:35:55 2003 +0000 Initial implementation of new select-registry mechanism. This simply recreates the old behavior with the new interface. M v7/src/microcode/ntio.c M v7/src/microcode/ntio.h M v7/src/microcode/ntsock.c commit 543ec3ad1da17321e120d4681ffc3a13006aee59 Author: Chris Hanson Date: Tue Mar 25 01:12:29 2003 +0000 Update coding of channel argument procedures. M v7/src/microcode/prosio.c commit 168dd4c4660092e4a08ae295550351a308115c9e Author: Chris Hanson Date: Tue Mar 25 01:09:20 2003 +0000 Fix typos. M v7/src/microcode/uxio.c commit a279f899b9a769405b65bb015591e05656184b92 Author: Chris Hanson Date: Fri Mar 21 17:51:23 2003 +0000 Implement runtime side of "--batch-mode" option. M v7/src/runtime/genio.scm M v7/src/runtime/rep.scm M v7/src/runtime/runtime.pkg M v7/src/runtime/savres.scm M v7/src/runtime/ttyio.scm M v7/src/runtime/usrint.scm commit 5eeed527c9a58c302bdd5b7a466e6927e7888c6e Author: Chris Hanson Date: Fri Mar 21 17:28:33 2003 +0000 Rename "--suppress-noise" to "--batch-mode". M v7/src/microcode/boot.c M v7/src/microcode/option.c M v7/src/microcode/option.h M v7/src/microcode/term.c commit 570833a97f731da31eb0d8d3ec7b20c23b472ec5 Author: Chris Hanson Date: Thu Mar 20 04:39:06 2003 +0000 Add --suppress-noise command-line option. M v7/src/microcode/term.c commit b1e601dd18730ed735c78f34ed07fcd2e4df446f Author: Chris Hanson Date: Thu Mar 20 03:51:14 2003 +0000 Add --suppress-noise command-line option. M v7/src/microcode/boot.c M v7/src/microcode/option.c M v7/src/microcode/option.h commit b93da9255ce9853f6ac0af3d6a32cdaa79865bb3 Author: Chris Hanson Date: Fri Mar 14 20:46:23 2003 +0000 Finish updating MAKE-DEFINE-STRUCTURE-TYPE arguments by removing bootstrap scaffolding. M v7/src/edwin/clscon.scm M v7/src/runtime/random.scm commit d5a647492d1ab3b5ed5e4a5001217e6a981edcbf Author: Chris Hanson Date: Fri Mar 14 20:38:39 2003 +0000 Finish updating MAKE-DEFINE-STRUCTURE-TYPE arguments by removing bootstrap scaffolding. M v7/src/runtime/record.scm commit f77b136ef3fd748228f2ee7865975b104d5bbcf3 Author: Chris Hanson Date: Fri Mar 14 20:11:53 2003 +0000 Implement THUNK?. M v7/src/runtime/runtime.pkg commit 2e2dd5b35e53d786282d63e19eed06d69379db47 Author: Chris Hanson Date: Fri Mar 14 20:11:37 2003 +0000 Change call to MAKE-DEFINE-STRUCTURE-TYPE so that per-slot lists are constructed as vectors. M v7/src/runtime/defstr.scm commit 7c111e597ca303ba1022cfd85ddc22142e15a3db Author: Chris Hanson Date: Fri Mar 14 20:10:20 2003 +0000 Don't need to allow #F as default-init in MAKE-DEFINE-STRUCTURE-TYPE. M v7/src/runtime/record.scm commit 1376077a50af0d53dc717199f10d729c7567dda8 Author: Chris Hanson Date: Fri Mar 14 20:06:02 2003 +0000 Add more careful type checking to default-inits field of record type. Allow #F to be used in place of (lambda () #F) as default-init. M v7/src/runtime/record.scm commit 031b12968c0e97850a997e7352bb554148a09794 Author: Chris Hanson Date: Fri Mar 14 20:02:18 2003 +0000 Implement THUNK?. M v7/src/runtime/uproc.scm commit 3f167a6b8dd37d629d1e244eafb80a473bc27e06 Author: Chris Hanson Date: Fri Mar 14 01:30:46 2003 +0000 Extend effect of editor variable vc-cvs-stay-local to include status inquiries internally performed by VC. This prevents unnecessary network delays in many cases. M v7/src/edwin/vc.scm commit ac597eeb2ced9067599e32619b5f3212cd6bbe18 Author: Chris Hanson Date: Fri Mar 14 01:12:39 2003 +0000 Change expansion of OR to use scode disjunction type. This produces more efficient code, because the compiler recognizes it and behaves specially. M v7/src/runtime/mit-syntax.scm M v7/src/runtime/syntax-output.scm commit 572d3b216907b4ccd2f770bfa78367fd373fd1b7 Author: Chris Hanson Date: Fri Mar 14 01:09:07 2003 +0000 Rewrite safe-accessor generators to use their type argument properly. M v7/src/runtime/record.scm commit aeb5fecd15a41aac46bbf2e7166c1e035c50319d Author: Chris Hanson Date: Thu Mar 13 21:50:40 2003 +0000 Change DEFINE-STRUCTURE to use new procedures DEFINE-STRUCTURE/KEYWORD-CONSTRUCTOR and DEFINE-STRUCTURE/DEFAULT-VALUE. M v7/src/runtime/defstr.scm M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit eca0696fd9214edddc55cdf568ee8d4829651770 Author: Chris Hanson Date: Thu Mar 13 20:20:07 2003 +0000 Change call to MAKE-DEFINE-STRUCTURE-TYPE to match new definition. M v7/src/edwin/clscon.scm M v7/src/runtime/random.scm commit 4cc5e00dc2261b317b0a14099a6715fbb5178bf6 Author: Chris Hanson Date: Thu Mar 13 20:17:15 2003 +0000 Export DEFINE-STRUCTURE/KEYWORD-PARSER*. M v7/src/runtime/runtime.pkg commit a533157436b6dbee6c5ab19b915b453423a5c79d Author: Chris Hanson Date: Thu Mar 13 20:13:03 2003 +0000 Change MAKE-DEFINE-STRUCTURE-TYPE to accept a length rather than an offset. Also, don't allow the default-inits argument to be specified as #F; it must be a list. Implement DEFINE-STRUCTURE/KEYWORD-PARSER* to provide more efficient generation of keyword constructors. M v7/src/runtime/record.scm commit fbeaa42006c50c108ff3e588e5eec3f2841fb665 Author: Chris Hanson Date: Thu Mar 13 20:06:41 2003 +0000 Eliminate #F argument to TYPE-DESCRIPTOR option as it's no longer needed. Change call to MAKE-DEFINE-STRUCTURE-TYPE so that the length of the structure is supplied, rather than the offset. M v7/src/runtime/defstr.scm commit cbcbe5724e81ab104994f2a8a4153eb021f362ea Author: Chris Hanson Date: Thu Mar 13 18:13:52 2003 +0000 Eliminate use of DEFINE-STRUCTURE in this file. It's not needed and is unnecessarily constraining the design of DEFINE-STRUCTURE. M v7/src/runtime/packag.scm commit a06e6610d6877af68adff539532ed913a9a27d5c Author: Chris Hanson Date: Thu Mar 13 03:58:18 2003 +0000 Change DEFINE-STRUCTURE to generate type descriptors for all structures, including untagged ones. This will simplify some operations that need access to the type descriptor. The default name to which the type descriptor is bound has been changed to RTD:foo where "foo" is the structure's root name. For the runtime cold load, allow TYPE-DESCRIPTOR option to accept #F as an argument so that the structures defined in "packag.scm" don't try to build a type descriptor. This is important because this file is loaded prior to the type-descriptor infrastructure. A consequence of this change is that the TYPE-DESCRIPTOR option no longer implies tagging. This is independently specified by the NAMED option, and these two options are permitted to be used together. Add TAG and OFFSET fields to the runtime type descriptor for non-record structures. In the next revision, this will allow building more efficient constructors. M v7/src/runtime/defstr.scm M v7/src/runtime/packag.scm M v7/src/runtime/record.scm commit 461c46fadf5bfca008027188b7110dd2bcd90dde Author: Chris Hanson Date: Thu Mar 13 03:22:48 2003 +0000 Use explicit names for type descriptors. M v7/src/sf/object.scm commit b59195e9c35904f0476f89720e0d6673e10b4bed Author: Chris Hanson Date: Thu Mar 13 03:19:53 2003 +0000 Fix mistaken reference to DEFINE-STRUCTURE type descriptor. M v7/src/edwin/screen.scm commit abdae6380fe6a9e3d74839b07020ecc3343e4d47 Author: Chris Hanson Date: Thu Mar 13 03:15:41 2003 +0000 Use explicit name for hash-table type descriptor. M v7/src/runtime/hashtb.scm commit 07f451fcbb95b3a046174ed322d3ffed08ace435 Author: Chris Hanson Date: Thu Mar 13 03:12:15 2003 +0000 Fix mistaken reference to DEFINE-STRUCTURE type descriptor. M v7/src/runtime/thread.scm M v7/src/runtime/ystep.scm M v7/src/sos/class.scm commit 5f02fcc94500268fa8d5159c945b0d0bd0db10e3 Author: Chris Hanson Date: Wed Mar 12 20:41:42 2003 +0000 Change both records and named structures to store default values as thunks in the type structure, which are then called when needed. Introduce new procedures to get the default value for a slot, given the type descriptor, and use them as needed in DEFINE-STRUCTURE, rather than just inserting the default-init expression. Put back the UNPARSER-METHOD argument to MAKE-RECORD-TYPE, and use it in DEFINE-STRUCTURE. Once again, use RECORD-KEYWORD-CONSTRUCTOR in DEFINE-STRUCTURE, this time with better results. M v7/src/runtime/record.scm commit ba4c153fd98a97fc3e6236de2bc3dfada23271f4 Author: Chris Hanson Date: Wed Mar 12 20:40:28 2003 +0000 Fix bug: STRUCTURE-TAG/DEFAULT-VALUE can't be used on untagged structures. M v7/src/runtime/defstr.scm commit 9467d399dc2e3a46183b2f99ba005f88f772d183 Author: Chris Hanson Date: Tue Mar 11 05:01:21 2003 +0000 Change both records and named structures to store default values as thunks in the type structure, which are then called when needed. Introduce new procedures to get the default value for a slot, given the type descriptor, and use them as needed in DEFINE-STRUCTURE, rather than just inserting the default-init expression. Put back the UNPARSER-METHOD argument to MAKE-RECORD-TYPE, and use it in DEFINE-STRUCTURE. Once again, use RECORD-KEYWORD-CONSTRUCTOR in DEFINE-STRUCTURE, this time with better results. M v7/src/edwin/clscon.scm M v7/src/runtime/defstr.scm M v7/src/runtime/random.scm M v7/src/runtime/runtime.pkg commit a8b2424c0254929aa917bb29911d253eb13eb91c Author: Chris Hanson Date: Mon Mar 10 20:53:51 2003 +0000 Eliminate incorrect usage of default initializers in DEFINE-STRUCTURE. These initializers contain variable references that are intended to refer to other slots in the structure. The correct usage assumes that the initializers are closed in the environment in which the DEFINE-STRUCTURE form appears. M v7/src/compiler/fgopt/reord.scm M v7/src/compiler/machines/C/decls.scm M v7/src/compiler/machines/alpha/decls.scm M v7/src/compiler/machines/bobcat/decls.scm M v7/src/compiler/machines/i386/decls.scm M v7/src/compiler/machines/mips/decls.scm M v7/src/compiler/machines/sparc/decls.scm M v7/src/compiler/machines/spectrum/decls.scm M v7/src/compiler/machines/vax/decls.scm M v7/src/imail/imail-util.scm M v7/src/runtime/error.scm M v7/src/runtime/generic.scm M v7/src/runtime/infstr.scm M v7/src/runtime/os2graph.scm M v7/src/runtime/process.scm M v7/src/runtime/ystep.scm commit 67e55133db19cd03c7bc45b38f3c35a4bf3608f2 Author: Chris Hanson Date: Mon Mar 10 20:12:30 2003 +0000 If script is invoked from top-level build directory (the usual case), allow user to omit the argument. M v7/src/etc/compile.sh commit 7177ecbdaf9e909a7c69c246b60a8d0a3dfc655a Author: Chris Hanson Date: Mon Mar 10 06:05:53 2003 +0000 Fix typo in %RECORD-CONSTRUCTOR-GIVEN-NAMES. M v7/src/runtime/record.scm commit cce05027dc61ddae7fe63c3469174ec822fec343 Author: Chris Hanson Date: Sun Mar 9 17:17:06 2003 +0000 Change START-INDENT to be two booleans, INDENT-DTD? and INDENT-ATTRIBUTES?. M v7/src/xml/xml-output.scm commit 2413f4815fbff2935dfe731c92539c9bfecdbfeb Author: Chris Hanson Date: Sat Mar 8 05:28:29 2003 +0000 Don't save DEFAULT-RECORD, go back to using DEFAULT-VALUES. DEFAULT-RECORD has the problem that when the defaults aren't specified, often the record can't be printed, which makes examining the structure painful. M v7/src/runtime/record.scm commit d332404ba266d611cf4c1e940ea51f72e86d7cd2 Author: Chris Hanson Date: Sat Mar 8 04:53:58 2003 +0000 Revert earlier change to use RECORD-KEYWORD-CONSTRUCTOR, because it doesn't handle default values right. Actually, I don't think it can do so, because DEFINE-STRUCTURE has default expressions rather than default values; the expressions are intended to be evaluated within the context of the constructor. I think this is a design flaw, but I'm not yet sure whether it is OK to fix the design. M v7/src/runtime/defstr.scm commit fe03ee901e91b0131131bbed462c1168a4c662bb Author: Chris Hanson Date: Sat Mar 8 02:52:33 2003 +0000 Fix thinko in previous change. M v7/src/runtime/defstr.scm commit 048b3119267c3835df56affcde887ebccd99fe98 Author: Chris Hanson Date: Sat Mar 8 02:48:36 2003 +0000 Use angle notation for type descriptor. M v7/src/6001/pic-read.scm commit de62c9157bbce528d50b2b5405c05202e7c80e7d Author: Chris Hanson Date: Sat Mar 8 02:40:14 2003 +0000 Use angle notation for type descriptor. M v7/src/edwin/abbrev.scm M v7/src/imail/imail-core.scm commit 6989fa9402d952b2118f59b845b1a24e69c5d9f8 Author: Chris Hanson Date: Sat Mar 8 02:26:01 2003 +0000 Implement GUARANTEE- procedures for symbols. M v7/src/runtime/runtime.pkg M v7/src/runtime/symbol.scm commit a27a8f41d23ad6c121bc4d6c90fb0397ab76deb8 Author: Chris Hanson Date: Sat Mar 8 02:16:14 2003 +0000 Use angle notation for type descriptor. M v7/doc/ref-manual/scheme.texinfo M v7/src/runtime/chrset.scm M v7/src/runtime/mit-syntax.scm M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-transforms.scm M v7/src/sos/method.scm M v7/src/xml/xml-output.scm M v7/src/xml/xml-struct.scm M v7/src/xml/xml.pkg commit a03316986b9977e92f731fcdf78a2df07796d6ab Author: Chris Hanson Date: Sat Mar 8 02:09:05 2003 +0000 Export GUARANTEE-PARSER-MACROS. M v7/src/star-parser/parser.pkg commit babc53281ad50ab74dd5fad41722523f506f8ef9 Author: Chris Hanson Date: Sat Mar 8 02:05:50 2003 +0000 Don't use WRITE-TO-STRING in ->TYPE-NAME; it gets called too early in the cold load. M v7/src/runtime/record.scm commit 02896291a2a12df9178567ae47a328601b5bb673 Author: Chris Hanson Date: Sat Mar 8 02:03:47 2003 +0000 Fix typo in previous change. M v7/src/runtime/defstr.scm M v7/src/runtime/port.scm commit ad915e624dcd2a4c2911e36a1818f62dec43e142 Author: Chris Hanson Date: Fri Mar 7 21:24:45 2003 +0000 Export some syntactic-environment procedures. M v7/src/runtime/runtime.pkg M v7/src/runtime/unicode.scm commit 2c151c99e0c01431fa30e8c325e08c9a496fed22 Author: Chris Hanson Date: Fri Mar 7 21:22:51 2003 +0000 Export some syntactic-environment procedures. M v7/src/runtime/regexp.scm M v7/src/runtime/runtime.pkg commit 9657716e9af969617031a869e2756d7cff681d43 Author: Chris Hanson Date: Fri Mar 7 21:18:22 2003 +0000 Use angle notation for type descriptor. M v7/src/runtime/port.scm M v7/src/runtime/record.scm commit cd80273b341ffa26276a20edca3ca4556e55ce73 Author: Chris Hanson Date: Fri Mar 7 21:13:29 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/runtime/syntactic-closures.scm M v7/src/runtime/syntax-rules.scm commit 189b44896965b8d15af88fc9eab8a7bfed0b6df1 Author: Chris Hanson Date: Fri Mar 7 20:53:22 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/star-parser/shared.scm commit b4cb7bb480c1451dc3276a43a1cb4b924396cb1f Author: Chris Hanson Date: Fri Mar 7 20:48:09 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/runtime/x11graph.scm commit 1bdacb30be136d4f97a398ad93090cd9ba7ace73 Author: Chris Hanson Date: Fri Mar 7 20:41:23 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/runtime/port.scm M v7/src/runtime/rep.scm commit 3acb121e6035630f2e24c990e414e942a8bb186d Author: Chris Hanson Date: Fri Mar 7 19:40:14 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/rcs/object.scm commit a4ec5f2e468700c07d60bb615287cb131f315223 Author: Chris Hanson Date: Fri Mar 7 19:34:48 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/edwin/debug.scm commit e4e203e916b18d5dedebbe7dac2654508bb73309 Author: Chris Hanson Date: Fri Mar 7 19:19:24 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/6001/pic-reco.scm commit 47fe239cb65b506ceb064b48bd18cbbcac2db58c Author: Chris Hanson Date: Fri Mar 7 19:09:22 2003 +0000 Use DEFINE-RECORD-TYPE to make record descriptions more succinct. M v7/src/runtime/defstr.scm commit 23c734685aec977bb947d1e1e08c06b2304029b1 Author: Chris Hanson Date: Fri Mar 7 19:08:28 2003 +0000 Remove angle brackets ("<...>") from record-type name. M v7/src/runtime/record.scm commit 37d6106699b644e847a3dc5ab41bb40e06f74b54 Author: Chris Hanson Date: Fri Mar 7 18:45:58 2003 +0000 Use RECORD-KEYWORD-CONSTRUCTOR. M v7/src/runtime/defstr.scm commit d0511f3d47ade41a687d7b42c8149e7262842459 Author: Chris Hanson Date: Fri Mar 7 18:34:43 2003 +0000 Implement RECORD-KEYWORD-CONSTRUCTOR. M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit bc23bbf53af7fdda47a50a4b9e5c02935ab86628 Author: Chris Hanson Date: Fri Mar 7 06:18:17 2003 +0000 Fix typo. M v7/doc/ref-manual/scheme.texinfo commit 41c95432b4c85bc71b2fffa9f773ade2c8270f5c Author: Chris Hanson Date: Fri Mar 7 05:49:18 2003 +0000 Rename RECORD-COPY to COPY-RECORD. M v7/src/imail/imail-core.scm commit 89a6695b6332719427127e2c910571380b3a2979 Author: Chris Hanson Date: Fri Mar 7 05:48:36 2003 +0000 Revamp the record abstraction. Record types now have a "default record" that can be used as a template to speed up record construction, and to hold default slot values. Eliminate optional print-method argument to MAKE-RECORD-TYPE, replacing it with an optional default-values argument. Tune record constructors to be very fast for those cases where it is easy to do so. Change RECORD-COPY to COPY-RECORD. M v7/src/runtime/defstr.scm M v7/src/runtime/port.scm M v7/src/runtime/record.scm M v7/src/runtime/runtime.pkg commit fda1b17093976621056db8f63c35064ae827f797 Author: Chris Hanson Date: Fri Mar 7 05:42:38 2003 +0000 Revert most of previous change. Instead introduce new procedures LIST?->LENGTH and LIST-OF-TYPE?->LENGTH (yes, I know these names suck; I'm open to suggestions). Also introduce corresponding GUARANTEE procedures. M v7/src/runtime/list.scm commit 6c473e8acce39b6d1f53ba79ad425c466392c009 Author: Chris Hanson Date: Thu Mar 6 15:28:48 2003 +0000 Change LIST?, ALIST?, and LIST-OF-TYPE? to return the length of the list when true. New procedures GUARANTEE-LIST, GUARANTEE-ALIST, and GUARANTEE-LIST-OF-TYPE. Replace GUARANTEE-INDEX/LIST with GUARANTEE-INDEX-FIXNUM. M v7/src/runtime/list.scm commit 62e5285316cf3ac866ed94d46d1186914bf9bb98 Author: Chris Hanson Date: Thu Mar 6 05:41:19 2003 +0000 Eliminate long-unused support for applicable records. M v7/src/microcode/interp.c commit 02d76973277e01e06aa970c1bba5306e068d3a49 Author: Chris Hanson Date: Thu Mar 6 05:14:21 2003 +0000 Change name of button type from BUTTON-RECORD-TYPE to