Jay McCarthy
50ca12201d
Fixing 482214e
2012-05-29 13:39:37 -06:00
Jay McCarthy
4f8e1df169
Fixing error introduced by 9e7548de
2012-05-29 13:39:37 -06:00
Jay McCarthy
38ae869d66
Fixing error introduced by 9e7548de
2012-05-29 13:39:37 -06:00
Jay McCarthy
4d829b8322
Fixes PR12799, but it would be cool to support syntax/parse directly
2012-05-29 13:39:37 -06:00
Matthew Flatt
248301c9ed
disable nested `#lang'
...
A `syntax/module-reader' reader disables `#lang' when looping to
read a module body. The HtDP languages require a little additional
treatment.
2012-05-29 11:01:52 -06:00
Matthew Flatt
def4da4f9a
doc fix
...
Closes PR 12796
2012-05-29 11:01:52 -06:00
Matthew Flatt
26269c329e
racket/base: add some missing predicates
...
The new predicates are `progress-evt?' `thread-cell-values?',
`prefab-key?', `semaphore-peek-evt?', and `channel-put-evt?'.
These were used internally, and now they appear in contract
error messages.
2012-05-29 11:01:52 -06:00
Matthew Flatt
b098ca7aa6
slideshow: run a slideshow' or
main' submodule, if any
...
A common Slideshow pattern is to put a subset of slides in its
own module with a `run-slides' function, and then you'd
(un)comment a `(run-slides)' call at the end of the module to
work on the subset by itself. Now, you can write
`(module+ main (run-slides))' atthe end of the module and not
have to comment it out. Adding `main' support to the `slideshow'
executable makes it more consistent with using `racket' directly.
Checking first for a `slideshow' submodule makes it possible
for `slideshow' and `racket' to do different things, in case
that's useful.
2012-05-29 11:00:43 -06:00
Matthew Flatt
0c303ca9cd
racket/cmdline add `#:ps' clause
2012-05-29 11:00:43 -06:00
Matthew Flatt
a57447cde5
fix error-message typo
2012-05-29 11:00:43 -06:00
Matthias Felleisen
f1c1376d87
added 'range' to *sl per jpr's request and #lang-ified a couple of files
2012-05-29 12:00:27 -04:00
Matthew Flatt
2fcb635790
raco exe: checks on source and destination paths
...
Disallow creating a launcher whose source is the launcher itself,
for example.
2012-05-28 20:30:58 -06:00
Matthew Flatt
6fded4bac1
syntax/free-vars: fix quadratic behavior
...
(Forgot to fix the "FIXME" before committing last time.)
2012-05-28 20:22:31 -06:00
Matthew Flatt
ee93e35260
syntax/free-vars: deterministic result order
...
Closes PR 12798
2012-05-28 20:15:43 -06:00
Jay McCarthy
211e869fe1
Supporting methods in web-server/dispatch
2012-05-28 14:13:19 -06:00
Jay McCarthy
8b035f3c73
Fixing PR12779
2012-05-28 11:52:56 -06:00
Jay McCarthy
391754a337
Fixing commit message display re newlines re Robby
2012-05-28 11:52:56 -06:00
Jay McCarthy
c75360957c
Attempt to clarify docs for PR12793
2012-05-28 11:52:56 -06:00
Robby Findler
e08c1f3ad1
adjust and add "docs" to img-eval.rkt for Matthias's consumption
2012-05-28 10:58:40 -05:00
Matthew Flatt
99635ab091
change `impersonate-struct' to require evidence that a field is mutable
...
When supplying an accessor to redirect, either the corresponding field
must be accessible through the current inspector, or a mutator for
the same field must be redirected, too.
Stevie realized that we need this constraint; otherwise, impersonators
can implement mutator-like behavior even when the mutator is otherwise
secret.
2012-05-27 15:37:45 -06:00
Matthew Flatt
73ce5a4767
racket/serialize: fix for submodules
...
Closes PR 12795
2012-05-27 14:39:51 -06:00
Matthew Flatt
a137459b65
more error-message conversions and repairs
2012-05-27 11:29:21 -06:00
Matthew Flatt
6eeb8fccbd
more error-message conversion
2012-05-27 09:03:19 -06:00
Matthew Flatt
00ef7da640
racket/draw: background and text colors in `record-dc%'
...
Also, improve docs to clarify how the recorded settings interact with
the target DC's settings.
2012-05-27 06:38:30 -06:00
Matthew Flatt
8ab87a9fcc
racket/class: new error message convention
2012-05-26 21:08:21 -06:00
Robby Findler
0456d5e4e5
exploit record-dc% to keep picts from drawing outside
...
of their bounding boxes
2012-05-26 21:39:11 -05:00
Matthew Flatt
a55a20f9d9
sgl/gl: NURBS additions
...
From Antonio Menezes Leitao based on Ben Goetter's implementation
2012-05-26 19:55:21 -06:00
Matthew Flatt
cb8975b8b3
another error-conversion repair
2012-05-26 19:46:19 -06:00
Matthew Flatt
20179cf0a7
avoid compiler warning
2012-05-26 19:44:41 -06:00
Matthew Flatt
58db5f8b46
racket/gui: implement set-clipboard-bitmap' in
clipboard<%>'
...
Closes PR 12689
Cocoa implementation provided by Jens Axel Søgaard
2012-05-26 19:42:48 -06:00
Matthew Flatt
7614e7044b
fix bug introduced by error-message conversion
2012-05-26 19:09:03 -06:00
Asumu Takikawa
8a52613463
racket/gui: remove empty modules
2012-05-26 16:45:00 -04:00
Asumu Takikawa
a38e6a19ab
racket/gui: fix a mzscheme->racket/base issue
2012-05-26 16:23:30 -04:00
Asumu Takikawa
81d13ee7ed
racket/generic: doc improvements
2012-05-26 13:53:43 -04:00
Asumu Takikawa
05394aff7e
Remove mred/private/kw.rkt
...
This handled init argument inheritance for class100, but
all uses of it have now been removed.
2012-05-26 11:12:56 -04:00
Asumu Takikawa
cfe1711494
Convert all uses of mzlib/class100 to racket/class
2012-05-26 11:12:55 -04:00
Asumu Takikawa
6341fe7e01
Remove gracket test that does not run.
...
The file is written in mzscheme or pre-mzscheme and
tries to load files that no longer exist.
2012-05-26 11:12:55 -04:00
Vincent St-Amour
3062efe47f
Reduce random testing attemps to avoid DrDr timeouts.
2012-05-26 11:06:29 -04:00
Matthew Flatt
b5ab6cec7e
fix misc tests for error-message change
2012-05-26 08:18:19 -06:00
Matthew Flatt
413c940fe6
update HtDP *SL tests for revised error-message convention
...
This change does not yet update the *SL error-message rewriter
to recognize the new error-message formats; the tests do not
currently use the rewriter. A next step is to decide on the
rewritings, implement them, change the test suite to use the
rewriter, and test the rewritings.
2012-05-26 08:05:12 -06:00
Matthew Flatt
5b80fd37c7
racket/gui win32: fix screen info to not assume main is first
...
Thanks to Kieron Hardy for tracking down the problem.
2012-05-26 07:38:24 -06:00
Matthew Flatt
09cb2a348f
ffi/com: add 'variant type description
...
Used to prevent extra array dimensions and instead construct nested
arrays.
2012-05-26 06:38:02 -06:00
Eli Barzilay
b8adf78a30
New Racket version 5.3.0.9.
2012-05-26 03:30:14 -04:00
Matthew Flatt
b7a8c0185b
correct a `raise-argument-error' conversion mistake
2012-05-25 18:37:29 -06:00
Matthew Flatt
f00c1150fe
adjust `raco setup' replay of exception messages to handle multiple lines
2012-05-25 18:37:29 -06:00
Matthew Flatt
d6774d5d54
racket/sandbox: add sandbox-propagate-exceptions
2012-05-25 18:37:29 -06:00
Vincent St-Amour
263016f6f3
Fix types in the images collection to work with TR's handling of NaN.
2012-05-25 17:15:22 -04:00
Vincent St-Amour
142158c0cb
Add random testing script for float types.
2012-05-25 17:15:22 -04:00
Vincent St-Amour
186b463217
Fix NaN and inf handling in flonum specific op types.
2012-05-25 17:15:22 -04:00
Vincent St-Amour
ebcc6d211a
Fix handling of NaN and infinities.
...
Most of these were found through random testing.
2012-05-25 17:15:22 -04:00