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