Commit Graph

26452 Commits

Author SHA1 Message Date
Matthew Flatt
d76bdd5919 fix planet `raco exe' tests
Merge ot v5.3.1
(cherry picked from commit bd146e2d8d)
2012-10-19 18:28:42 -04:00
Ryan Culpepper
6c5714c0dd fix define-for-syntax within splicing-syntax-parameterize
(cherry picked from commit 67d901ccc4)
2012-10-19 18:28:37 -04:00
Matthew Flatt
513f85baa2 repair for picture-to-bitmap conversion
(cherry picked from commit 2b902d0eda)
2012-10-15 17:45:13 -04:00
Mike Sperber
f63b0d2622 Synch German string constants with latest.
(cherry picked from commit c8dc421ec3)
2012-10-15 17:45:08 -04:00
Robby Findler
a46e0120a8 change "speculative" to "background" for the online check syntax messages
(cherry picked from commit 42c5b287ff)
2012-10-15 17:45:04 -04:00
Mike Sperber
b31aeb4c6d Synch German string constants with latest.
(cherry picked from commit 25e5fc715c)
2012-10-15 17:45:00 -04:00
Matthew Flatt
f4c1b3aceb make DrRacket's picture values convertible to PNG and PDF
(cherry picked from commit 5d65cada2e)
2012-10-15 17:44:57 -04:00
Matthew Flatt
9323007c97 slideshow/pict repair
Merge to v5.3.1
(cherry picked from commit a755479d59)
2012-10-15 17:44:53 -04:00
Matthew Flatt
7bdfc1924a raco setup: improve description of `--doc-pdf'
Merge to v5.3.1
(cherry picked from commit a150140684)
2012-10-15 17:44:49 -04:00
Vincent St-Amour
c5d2ebcc53 Only recommend dropping exactness in truly inexact contexts.
Please merge to release.
(cherry picked from commit 758e4ff112)
2012-10-15 17:44:44 -04:00
Ryan Culpepper
917cd28782 fixed template tests
(cherry picked from commit 07da9c0c3c)
2012-10-12 11:22:39 -04:00
Robby Findler
5fcc7d2240 preserve the error-print-source parameter when installing planet packages
(cherry picked from commit cb763c81b9)
2012-10-12 11:22:33 -04:00
Robby Findler
868b02c54e rename 'online' to 'speculative' in the drracket GUI.
closes PR 13176
(cherry picked from commit f756f694e7)
2012-10-12 11:22:29 -04:00
Robby Findler
8c0d033fab fix some part of the check syntax blinking arrows infrastructure
to better cope with tooltips when tabs change and when the frame
becomes in-active.

related to PR 13139
(cherry picked from commit 197b8308d0)
2012-10-12 11:22:15 -04:00
Eli Barzilay
5b4f452f16 New Racket version 5.3.0.900. 2012-10-11 19:30:31 -04:00
Matthew Flatt
7c6b0f4aa3 Scribble: add some macron accents for Latex
Merge to v5.3.1
(cherry picked from commit de9ccea7f1)
2012-10-11 18:56:39 -04:00
Matthew Flatt
ffc6dd5e83 racket/gui win32: fix drag-and-drop onto frame
Closes PR 13109

Merge to v5.3.1
(cherry picked from commit ebe0b64d47)
2012-10-11 18:56:35 -04:00
Matthew Flatt
480222a6cf fix `vector-append' error reporting
Closes PR 13151

Merge to v5.3.1
(cherry picked from commit a414b34b14)
2012-10-11 18:56:32 -04:00
Matthew Flatt
3837602fe6 win32: fix combo-field% click handling
Closes PR 13173

Merge to v5.3.1
(cherry picked from commit 75008f14d7)
2012-10-11 18:56:28 -04:00
Vincent St-Amour
7a0793e0e5 Recommend float-specific operations in case of unexpected complex.
Please merge to release.
(cherry picked from commit 7d317f1e96)
2012-10-11 18:56:23 -04:00
Kevin Tew
492174f7a1 [Distributed Places] use racket -lm to launch new racket nodes instead of -tm
(cherry picked from commit 40ca07ee7c)
2012-10-11 18:56:19 -04:00
Sam Tobin-Hochstadt
c591baf04a Add Frame% and message-box types.
(cherry picked from commit 385246f4db)
2012-10-11 18:56:15 -04:00
Sam Tobin-Hochstadt
da477c0c82 Handle contract generation for recursive class types.
(cherry picked from commit 6945c5bfb1)
2012-10-11 18:56:11 -04:00
Sam Tobin-Hochstadt
9086e14b5e Allow #:opaque and #:struct in require/typed.
(cherry picked from commit 9054d0db7d)
2012-10-11 18:56:07 -04:00
Robby Findler
2bd1d9f123 adjust the code that initializes the pre-"first Run" repl
construction so it has the right inspector

closes PR 13056
(cherry picked from commit 9ed7b44222)
2012-10-11 18:56:03 -04:00
Ryan Culpepper
87eca8aef7 Alpha version number for the v5.3.1 release 2012-10-08 02:33:25 -04:00
Sam Tobin-Hochstadt
0feb2a45e9 Move to fix build. 2012-10-07 21:44:47 -04:00
Sam Tobin-Hochstadt
724aee0188 Add type for in-directory. 2012-10-07 17:45:09 -04:00
Sam Tobin-Hochstadt
630a77cea8 Improve type specifications for bitmap handling functions.
Fixes build issue.
2012-10-06 14:32:08 -04:00
Matthew Flatt
6edcc4b20f fix error message
Closes PR 13166
2012-10-05 19:43:23 -06:00
Matthias Felleisen
6a1f50226e typo fixed with (lambda () ..); Closes PR 13164 2012-10-05 18:00:07 -04:00
Sam Tobin-Hochstadt
6fde63007e Allow invoking thunks on the untyped side of an Any. 2012-10-05 17:09:07 -04:00
James Swaine
f38bd159d2 Add frame options to show-pict 2012-10-05 16:04:13 -05:00
Sam Tobin-Hochstadt
b6b5043ff9 Add typed interface for the futures visualizer. 2012-10-05 16:11:16 -04:00
Matthew Flatt
fcfff27c31 ffi/com: implement vardesc-based dispatch
The `title' property of IE9 triggers the new code, which wasn't
implemented before because I didn't have an example.
2012-10-05 12:26:14 -06:00
Matthew Flatt
7c5174d54e ffi/com: faster when calling methods on many objects of same type
Move the method-type cache to the type-info object, instead of
the instance.
2012-10-05 11:05:42 -06:00
Matthew Flatt
5c2b00ea78 ffi/com: try to reduce overhead on `com-invoke'
Also, fix a potential memory bug: the exception-record value
passed to Invoke() as synthesized by `_ptr' was GCable and
movable.
2012-10-05 11:05:41 -06:00
Sam Tobin-Hochstadt
962f2472e1 Revamp handling of Any as a contract.
The contract now has two major differences:
 - It raises an error when it would have to wrap.
 - It uses chaperones to delay errors as long as possible

In general, using `Any` as a type when exporting to untyped
code will now just work, unless the untyped code tries to
communicate values back to the typed side, in which case an
immediate error will be raised.

Much of the implementation comes from the membrane design
from [Strickland et al, OOPSLA 2012].
2012-10-05 12:39:11 -04:00
Sam Tobin-Hochstadt
b3c640870e Simplify fast path for typechecking simple function applications.
Also, minorly revise subtyping code.
2012-10-05 12:12:39 -04:00
Eli Barzilay
73526b449b Fix json treatment of eof, plus tests.
(Also, no need for a keyword in the interna function.)
2012-10-05 11:48:31 -04:00
Asumu Takikawa
c26faaebfa redex: export documented but missing predicate 2012-10-05 11:42:32 -04:00
Asumu Takikawa
16b15c89f7 redex: doc fixes 2012-10-05 11:42:32 -04:00
Manu
e7db0bdac4 Added CSS rules for printing. 2012-10-05 11:15:59 -04:00
Marc Burns
25bc661a03 Fix socket leak on redirected `*-pure-port' calls.
A port over which a redirection is served to get-pure-port is not closed
if `get-pure-port' follows the redirection.  This leaks file descriptors
on the host machine.
2012-10-05 11:14:38 -04:00
Marc Burns
fa0336bfad Call close-output-port' on abandoned port in ssl-abandon-port'.
This change causes the abandoned output port to be properly shutdown,
when the `shutdown-on-close' option is set, and decrements the mzssl
struct reference count when a port is abandoned.

Previously, the `*-[im]pure-port' methods from `net/url' would fail to
close the SSL socket associated with the connection when
`close-input-port' was called on the port object returned.  This patch
causes the underlying socket to be closed when `close-input-port' is
called on SSL-based ports returned by functions in `net/url'.
2012-10-05 11:13:20 -04:00
Jon Rafkind
cb42b7ed6a [honu] clean up requires by separating code into modules 2012-10-04 23:53:03 -06:00
Jon Rafkind
c758069a09 [honu] remove unused embedding of racket code inside a honu expression via %racket 2012-10-04 23:53:03 -06:00
Jon Rafkind
8210acc696 [honu] add postfix keyword for unary definitions 2012-10-04 23:53:03 -06:00
Jon Rafkind
afdd5c4393 [honu] support postfix unary operators 2012-10-04 23:53:03 -06:00
Jon Rafkind
84b334168b docs for items-slide 2012-10-04 23:53:02 -06:00