Commit Graph

1368 Commits

Author SHA1 Message Date
Matthew Flatt
9d4949093c refine error message for bad use of expanded expression
svn: r11005
2008-07-31 12:08:40 +00:00
Matthew Flatt
f46c257a42 improve error message for out-of-date module accesses
svn: r10990
2008-07-30 20:47:19 +00:00
Eli Barzilay
ba2036681b Welcome to a new PLT day.
svn: r10975
2008-07-29 21:53:28 +00:00
Matthew Flatt
8140b3644e add 'bitwise-bit-set?' and 'in-value' (v4.0.2.6)
svn: r10971
2008-07-29 19:27:33 +00:00
Matthew Flatt
1b3e2162ba fix typos in comments
svn: r10961
2008-07-29 13:24:43 +00:00
Matthew Flatt
fe0fc8e20b refine x86 JIT output to use shorter jump instructions; inline vector-ref and vector-set! more completely
svn: r10958
2008-07-29 12:27:36 +00:00
Matthew Flatt
e137994b5c add on-reflow to text% and auto-size to message%
svn: r10890
2008-07-24 01:35:31 +00:00
Matthew Flatt
6c43d23bc4 add editor-scroll-to method of editor<%>
svn: r10860
2008-07-22 13:17:09 +00:00
Eli Barzilay
44440a42a7 Welcome to a new PLT day.
svn: r10859
2008-07-22 07:26:56 +00:00
Matthew Flatt
5dbd83d8c2 rebuild kernel file to add text% position-locations
svn: r10852
2008-07-21 20:39:19 +00:00
Matthew Flatt
5ff75bac42 allow duplicate struct properties if the values are eq?; add position-locations to text%
svn: r10849
2008-07-21 18:54:09 +00:00
Matthew Flatt
763d37d775 properties can now effectively inherit properties (v4.0.2.5)
svn: r10848
2008-07-21 17:04:25 +00:00
Matthew Flatt
730554c938 fix supression of exn during constant folding
svn: r10832
2008-07-18 12:03:20 +00:00
Matthew Flatt
04af3c8f01 fix logger name handling
svn: r10823
2008-07-17 17:41:05 +00:00
Eli Barzilay
ac12b79bb9 Welcome to a new PLT day.
svn: r10821
2008-07-17 16:58:45 +00:00
Matthew Flatt
9af00fcfb4 v4.0.2.4: logging
svn: r10818
2008-07-17 15:20:17 +00:00
Matthew Flatt
447698bce1 improve macros and docs for mpairs inside; change mrlib/gif to use scheme/base keywords
svn: r10781
2008-07-15 19:29:08 +00:00
Eli Barzilay
22ac059a81 W should also not go above 999
svn: r10775
2008-07-15 18:15:37 +00:00
Matthew Flatt
f83f19ea55 more improvements to find a 'regmust' string (PR 9602)
svn: r10751
2008-07-13 22:14:25 +00:00
Matthew Flatt
0f97bbcd9e improve regexp to see through certain groupings to pick a 'regmust' string to speed up match failures (PR 9602)
svn: r10750
2008-07-13 21:36:58 +00:00
Matthew Flatt
269423bf0d use reverse table to fix O(n^2) expansion of macro-introduced requires
svn: r10741
2008-07-13 13:50:22 +00:00
Matthew Flatt
09244304d3 fix typo, use a new-style module path
svn: r10719
2008-07-11 14:03:33 +00:00
Eli Barzilay
9ccd48dff2 catch up with some v4-isms
svn: r10713
2008-07-10 21:06:19 +00:00
Matthew Flatt
de3b46aa5b refine fix of equal? on immutable hash tables and add a test
svn: r10707
2008-07-10 13:50:56 +00:00
Matthew Flatt
5c183baf6e fix bugs in interrupt handling of TCP system calls
svn: r10706
2008-07-10 13:50:24 +00:00
Eli Barzilay
f0276ab329 #f when comparing functional hash tables when a key is not found in the other table
svn: r10703
2008-07-10 06:41:26 +00:00
Matthew Flatt
a4cc0f7890 %-encoding extension in module paths; new r6rs library name encoding
svn: r10697
2008-07-09 15:41:38 +00:00
Matthew Flatt
d406fb6dcf improved and documented new stack-registration trampoline
svn: r10677
2008-07-08 15:31:06 +00:00
Eli Barzilay
d3e15c3ba9 more rc tweaks
svn: r10673
2008-07-08 04:50:08 +00:00
Matthew Flatt
030a773f79 fix code formatting
svn: r10671
2008-07-08 02:52:23 +00:00
Matthew Flatt
045d65f97c another Windows fix for stack change
svn: r10670
2008-07-08 02:51:36 +00:00
Matthew Flatt
8bbca14680 fix up stack change for Windows
svn: r10669
2008-07-08 02:48:06 +00:00
Matthew Flatt
7884610d38 some stack-management clean-up from Kevin
svn: r10668
2008-07-08 02:41:36 +00:00
Eli Barzilay
1b778eee39 more rc improvements
svn: r10638
2008-07-07 03:00:31 +00:00
Eli Barzilay
364d3b4787 improved description string
svn: r10636
2008-07-07 02:29:35 +00:00
Matthew Flatt
532e805518 fix stderr flush mode initialization for Windows
svn: r10630
2008-07-06 11:53:00 +00:00
Eli Barzilay
dca304097b Welcome to a new PLT day.
svn: r10590
2008-07-03 22:24:10 +00:00
Robby Findler
4184c1373b bumped the version number in anticipation of v4.0.2 coming out
svn: r10589
2008-07-03 21:21:45 +00:00
Eli Barzilay
f16dd8a70f Welcome to a new PLT day.
svn: r10516
2008-06-30 07:42:55 +00:00
Matthew Flatt
44c5a75739 fix some phase problems in program-processing programs
svn: r10503
2008-06-29 15:11:20 +00:00
Matthew Flatt
8d6f390e83 avoid crash related to running DWs in meta-continuations
svn: r10479
2008-06-27 18:44:54 +00:00
Matthew Flatt
238fb76afd fix phase-0 namspace-anchor->namespace
svn: r10465
2008-06-26 20:37:35 +00:00
Matthew Flatt
f7939ab35d fix some stderr buffering problems related to Windows pipes
svn: r10460
2008-06-26 20:05:56 +00:00
Matthew Flatt
034d55ac4f put 'PLT Scheme' in PostScript output instead of 'MrEd'
svn: r10459
2008-06-26 17:42:47 +00:00
Eli Barzilay
1f485c3dd8 Welcome to a new PLT day.
svn: r10456
2008-06-26 01:12:30 +00:00
Matthew Flatt
10067e9524 add missing flush when patching postscript with font list
svn: r10455
2008-06-26 00:11:36 +00:00
Matthew Flatt
1339b4874f fix GC problem with recent PS change
svn: r10454
2008-06-25 23:03:14 +00:00
Matthew Flatt
4525e63050 Add %%DocumentFonts to PS output
svn: r10453
2008-06-25 21:10:46 +00:00
Matthew Flatt
da82fe2a2d eval and phases (4.0.1.2)
svn: r10452
2008-06-25 18:54:38 +00:00
Matthew Flatt
9803b66fec top_level_do re-factoring from Kevin Tew
svn: r10440
2008-06-24 15:52:02 +00:00
Eli Barzilay
3fdde8a603 Welcome to a new PLT day.
svn: r10426
2008-06-23 14:59:52 +00:00
Eli Barzilay
2ed97dd67f v4.0.1.1
svn: r10413
2008-06-23 03:56:33 +00:00
Eli Barzilay
6864cae36f Welcome to a new PLT day.
svn: r10346
2008-06-18 17:13:24 +00:00
Matthew Flatt
f27a373b07 4.0.1
svn: r10345
2008-06-18 17:10:37 +00:00
Eli Barzilay
b27b77f18f Welcome to a new PLT day.
svn: r10250
2008-06-13 14:33:40 +00:00
Matthew Flatt
74dda12d35 4.0.0.1
svn: r10228
2008-06-12 12:01:00 +00:00
Eli Barzilay
cb9dc018a7 v4.0
svn: r10222
2008-06-11 17:55:41 +00:00
Matthew Flatt
21fd7b93b3 change the way Scribble generates keys based on modules
svn: r10170
2008-06-06 13:24:58 +00:00
Matthew Flatt
641560451b remove MACXFLAG
svn: r10155
2008-06-05 19:53:13 +00:00
Matthew Flatt
71ba775019 remove -Wno-long-double
svn: r10153
2008-06-05 18:50:39 +00:00
Matthew Flatt
05232bfe55 fix bug in kernel-reprovide handling (PR 9167)
svn: r10146
2008-06-05 15:23:39 +00:00
Matthew Flatt
3a0c308280 fix problem with delayed module info and namespaces generated from module->namespace
svn: r10144
2008-06-05 14:20:59 +00:00
Matthew Flatt
2cb1d61d9f avoid troublesome extended-precision floating-point arithmetic
svn: r10115
2008-06-03 22:41:04 +00:00
Matthew Flatt
2a728cdf3c fix bug in namespace-require/constant that caused a Check Syntax bug; fix DrScheme's source location for module forms; tweak help output to use right font for class names
svn: r10113
2008-06-03 22:01:10 +00:00
Eli Barzilay
ae77624f28 Welcome to a new PLT day.
svn: r10104
2008-06-03 00:34:26 +00:00
Matthew Flatt
6ceb07bac2 3.99.0.26
svn: r10092
2008-06-02 15:13:44 +00:00
Matthew Flatt
0b7e6e0985 fix inverted console test (PR 9436)
svn: r10060
2008-05-30 19:50:01 +00:00
Matthew Flatt
566dfa072c remove bogus 'return'
svn: r10056
2008-05-30 19:01:24 +00:00
Matthew Flatt
5399cf9b43 fix update for borderless tabs and for group panels
svn: r10050
2008-05-30 17:00:30 +00:00
Matthew Flatt
fb665f2012 fix 3m-cooperation problem in setting up graphical stdio
svn: r10038
2008-05-30 14:41:12 +00:00
Matthew Flatt
3d1241bc5d refine setup-plt output; fix profiling (PR 9356); doc string-join (PR 9401)
svn: r10021
2008-05-29 20:01:58 +00:00
Matthew Flatt
69f4097020 fix 'gui-dynamic?' more
svn: r9983
2008-05-27 18:34:42 +00:00
Matthew Flatt
3c20d5d638 add wspiapi.h
svn: r9930
2008-05-22 20:40:58 +00:00
Matthew Flatt
584b4becf8 fix Windows problems (maybe Vista-spcific) with FILE_TYPE_CHAR handles that can block on write
svn: r9893
2008-05-19 17:00:27 +00:00
Matthew Flatt
b3dc8ca117 fix special-file detection in Windows
svn: r9892
2008-05-19 15:32:31 +00:00
Matthew Flatt
c8df8f0793 fix problem with bucket hashing table size
svn: r9843
2008-05-15 12:56:42 +00:00
Matthew Flatt
ead4b65935 correct repair to Mac OS X clipping region for smoothed drawing
svn: r9837
2008-05-14 21:00:41 +00:00
Matthew Flatt
03e5466059 fix change to Window on-paint clipping
svn: r9836
2008-05-14 20:48:28 +00:00
Matthew Flatt
07c618d3e1 disable Windows on-paint clipping for non-transparent canvases, just in case
svn: r9835
2008-05-14 20:42:48 +00:00
Matthew Flatt
40d7afd81c fix clipping of Mac OS X text drawing(!) when not kerning
svn: r9834
2008-05-14 20:40:54 +00:00
Matthew Flatt
c19191d35e repair refrech clipping, and clip only for transparent canvases (because the editor probably doesn't work right with clipping)
svn: r9833
2008-05-14 20:07:58 +00:00
Matthew Flatt
77d67718bc fix set-smoothing (to be a no-op) when Cairo is disabled
svn: r9832
2008-05-14 13:45:33 +00:00
Matthew Flatt
9ac4aa9e62 refine Windows gui-update repairs
svn: r9827
2008-05-13 20:14:17 +00:00
Matthew Flatt
52ced1f100 fix some updating problems, especially under Mac OS X with transparent canvases
svn: r9825
2008-05-13 18:14:15 +00:00
Matthew Flatt
a932a75708 fix rename-in bug, and try to provide a better error message for attempting to use a run-time definition in a transformer expression
svn: r9819
2008-05-12 23:13:47 +00:00
Matthew Flatt
e63188552a Windows: supress task bar entry for floating windows
svn: r9815
2008-05-12 15:47:40 +00:00
Matthew Flatt
24739359e4 Ryan's macro-stepper patches
svn: r9794
2008-05-10 11:02:47 +00:00
Eli Barzilay
1ca628a1b8 Patch from Filipe Cabecinhas who said:
There were two bugs in my previous patch.  The first is that, when
  passing arguments by value that are represented by a pointer in a
  VARIANT, variantDataPointer was returning a pointer to the pointer.
  The second one is not allowing to create arrays of VARIANT (the
  behaviour we had by default before).

svn: r9771
2008-05-09 16:22:43 +00:00
Matthew Flatt
8be65ec594 typo
svn: r9766
2008-05-09 13:26:15 +00:00
Matthew Flatt
134b04395f fix scheme_basic_env() as a reset mechanism; add scheme_free_all(), which is useful to one user who needs to unload the MzScheme DLL within a longer-running program
svn: r9765
2008-05-09 13:20:36 +00:00
Matthew Flatt
70a3b20f8b fix mzcom for v4
svn: r9764
2008-05-09 11:55:29 +00:00
Eli Barzilay
8b95bf7ac3 Welcome to a new PLT day.
svn: r9757
2008-05-08 22:39:33 +00:00
Matthew Flatt
548e45408b regexp-replace* handles empty matches; empty-match handling documented
svn: r9751
2008-05-08 20:29:56 +00:00
Matthew Flatt
44303d2409 disallow smoothing mode if its not supported
svn: r9750
2008-05-08 20:12:12 +00:00
Matthew Flatt
abbb8c21c7 don't fold 'fixnum?'
svn: r9727
2008-05-07 21:15:18 +00:00
Matthew Flatt
fad08fcd84 more drscheme repairs and tests
svn: r9721
2008-05-07 16:31:20 +00:00
Matthew Flatt
f285b630fa adjust patch for 3m
svn: r9713
2008-05-07 01:33:55 +00:00
Matthew Flatt
860c41d749 drs bug and test-suite fixes
svn: r9709
2008-05-06 23:27:23 +00:00
Eli Barzilay
edf6d53102 minor reformatting
svn: r9695
2008-05-06 18:13:11 +00:00
Eli Barzilay
0e550f6f10 applied patch from Filipe Cabecinhas
svn: r9691
2008-05-06 15:55:13 +00:00
Eli Barzilay
c60da73947 Welcome to a new PLT day.
svn: r9663
2008-05-05 19:57:23 +00:00
Matthew Flatt
149d3bf7b5 just increment version
svn: r9662
2008-05-05 17:31:30 +00:00
Matthew Flatt
aeb79839c6 fix regexp-match when start position is beyond input port EOF
svn: r9629
2008-05-03 14:16:06 +00:00
Matthew Flatt
f8c14d0c21 fix over-agressive module-instance transfer in namespace-attach-module
svn: r9628
2008-05-03 13:28:15 +00:00
Matthew Flatt
de59692eb0 for-label and namespace-attach repairs
svn: r9618
2008-05-03 05:09:31 +00:00
Matthew Flatt
8f2b1c0675 fix for-label module instatiation
svn: r9616
2008-05-03 04:45:38 +00:00
Matthew Flatt
52581d024b improve scribble memory use (a little bit)
svn: r9601
2008-05-02 19:48:57 +00:00
Matthew Flatt
0019a752fa work around MSVC optimizer bug?
svn: r9591
2008-05-02 14:07:43 +00:00
Matthew Flatt
af9d223616 fix more void* arithmetic for MSVC
svn: r9590
2008-05-02 13:39:40 +00:00
Matthew Flatt
949a6e3916 cast needed for MSVC
svn: r9562
2008-05-01 13:49:53 +00:00
Matthew Flatt
abf86a46a8 fix lack of space-safety in delimited continuations (related to recently fixed crashing bug)
svn: r9544
2008-04-30 17:39:30 +00:00
Matthew Flatt
95aca3e86a fix gcd & lcm on single negative argument (PR 9330)
svn: r9543
2008-04-30 12:26:09 +00:00
Matthew Flatt
ac31eba987 fix delim-cont bug (in the case that a captured continuation is delimited in the middle of a meta-contiuation that isn't the current one)
svn: r9540
2008-04-30 03:01:40 +00:00
Matthew Flatt
2837df70a6 reencode-output: flush buffer on encoding error, so that the port can be closed
svn: r9528
2008-04-29 01:18:13 +00:00
Matthew Flatt
3c9a4a284a fix 'can-update for Windows
svn: r9527
2008-04-29 00:24:24 +00:00
Matthew Flatt
f579d40b82 'must-update file mode; R6RS tests and bug fixes
svn: r9511
2008-04-28 16:32:50 +00:00
Matthew Flatt
b9054b366b fix hashing problem related to non-GCable value in 3m
svn: r9493
2008-04-26 16:23:26 +00:00
Matthew Flatt
3d36ce495b fix abs for 64-bit
svn: r9492
2008-04-26 16:00:51 +00:00
Matthew Flatt
56734572d1 add (long) cast in JIT relevant for 64-bit build
svn: r9490
2008-04-26 13:56:16 +00:00
Matthew Flatt
8e23842d0c fix bug related to allocating primitives on startup, which might explain some failures in writing bytecode
svn: r9488
2008-04-26 13:51:27 +00:00
Matthew Flatt
0483294762 fix JIT abs (on least fixnum), fix some R6RS bugs and pull in some R6RS test cases from Ikarus
svn: r9477
2008-04-25 17:18:44 +00:00
Matthew Flatt
b80d99c2f9 fix bug in regexp parser where vertical bar after a single character is followed by the end-of-string
svn: r9460
2008-04-24 19:02:57 +00:00
Matthew Flatt
ad86a60fba fix srclog on form after #lang when it's terminated by an EOF
svn: r9458
2008-04-24 15:24:31 +00:00
Matthew Flatt
99ae76c2e9 expand user in file module paths; move framework doc index to end, but also fix Scribble latex output when index is not at the end
svn: r9453
2008-04-24 12:36:58 +00:00
Matthew Flatt
8203977a21 fix namespace-attach
svn: r9399
2008-04-22 20:08:01 +00:00
Matthew Flatt
e25e7a1098 keyword in methods and apply; procedure-reduce-keyword-arity
svn: r9396
2008-04-22 18:00:04 +00:00
Matthew Flatt
a0f65ba33e dictionaries
svn: r9383
2008-04-21 17:26:35 +00:00
Matthew Flatt
63c8b7ffde fix some mzc -e problems
svn: r9379
2008-04-21 01:04:31 +00:00
Matthew Flatt
5aeaf7ea75 R6RS docs, other misc clean-up
svn: r9349
2008-04-17 21:29:07 +00:00
Matthew Flatt
f3e2e2c566 undo typo
svn: r9316
2008-04-15 12:31:47 +00:00
Matthew Flatt
a632e64d2f clean up zero-sized vector, so there can be an immutable variant (even though there's nothing to mutate in the mutable variant)
svn: r9315
2008-04-15 12:23:59 +00:00
Matthew Flatt
a7c9444f72 fix off-by-one syntax checking bug in internal-defn splicing 'begin'
svn: r9314
2008-04-15 12:02:59 +00:00
Eli Barzilay
91207bdcb0 typo
svn: r9312
2008-04-15 08:31:02 +00:00
Matthew Flatt
f79464179d enable hash-bang as #lang only when reader extensions are enabled
svn: r9308
2008-04-15 01:23:36 +00:00
Matthew Flatt
a33562b9dc fix certification problems in internal-defn 'begin' and with the 'call-with-values'->'let-values' transformation
svn: r9292
2008-04-14 14:08:17 +00:00
Matthew Flatt
aa1a56c3fd mred -z and textual-read-eval-print-loop
svn: r9285
2008-04-13 17:09:18 +00:00
Matthew Flatt
19a9048590 fix bug in re-exporting at a value that was originally defined for syntax
svn: r9267
2008-04-11 22:06:14 +00:00
Matthew Flatt
b22e5707ae fix evaluation of for-template of for-syntax
svn: r9262
2008-04-11 19:43:20 +00:00
Matthew Flatt
6a6eb5bab3 xform skips to avoid xform problem
svn: r9243
2008-04-10 21:18:18 +00:00
Matthew Flatt
8f1a970398 better approach to subprocess polling
svn: r9242
2008-04-10 20:20:19 +00:00
Matthew Flatt
ff98bea44a protect Unix-specific code with #ifdef
svn: r9241
2008-04-10 20:15:19 +00:00
Matthew Flatt
34aea6f7ad fix scheduler related to subprocesses
svn: r9240
2008-04-10 20:14:47 +00:00
Matthew Flatt
0153e122b7 change -q to config option, fix unlikely race condition in wake-on-signal, add path->url and url->path, and adjust URL parsing
svn: r9239
2008-04-10 19:05:35 +00:00
Matthew Flatt
e4190d765f accomodate signal-handler calls from multiple threads
svn: r9225
2008-04-09 18:54:46 +00:00
Matthew Flatt
2a17f76cec streamline GC's thread and custodian tracking
svn: r9224
2008-04-09 17:25:30 +00:00
Matthew Flatt
00f280df60 fix array-access bug in compiling modules
svn: r9222
2008-04-09 14:03:37 +00:00
Eli Barzilay
70eb51202e Welcome to a new PLT day.
svn: r9214
2008-04-09 07:50:12 +00:00
Matthew Flatt
021d4d7527 new hash function names and ops (3.99.0.23)
svn: r9209
2008-04-08 21:42:38 +00:00
Matthew Flatt
53cc426d30 expans #reader/#lang protocol so that a #lang result can have more appropriate srclocs; fix up syntax/module-reader to use the new protocol; re-enable arrows to the language position in Check Syntax
svn: r9174
2008-04-06 23:31:58 +00:00
Eli Barzilay
5efae47be8 * Made (planet "path") work like (planet path), except that the former
can have an extension (so it's more like the (lib ...) form now.)
  (Note: I assume that the one-before-last argument in return
  ok_path_string(a, 0, 0, 1, 1) is what makes it not reject a suffix)
* Documented the new form
* Made the `-p' flag get a new-style planet path, and have it work the
  same as `-l' (not constructing an `eval')
* BTW, renamed `mzcmd_REQUIRE' to `mzcmd_REQUIRE_FILE', and changed
  "missing file after" error message in `-l' to "missing library name
  after"

svn: r9171
2008-04-06 14:08:21 +00:00