Commit Graph

32524 Commits

Author SHA1 Message Date
Matthias Felleisen
bef49b8d0c history update
(cherry picked from commit ed9e47a1a6)
2014-04-28 17:48:39 -04:00
Jens Axel Søgaard
fb55a41be2 Use quotient/remainder in bezout
Use quotient/remainder in bezout. This is much more efficient.
(cherry picked from commit 6b5e4c90e4)
2014-04-24 15:50:43 -04:00
Neil Toronto
3261aacdfa Add check to avoid degenerate planes in BSP tree build
Please merge to release
(cherry picked from commit de0b181913)
2014-04-24 13:47:53 -04:00
Matthew Flatt
9cf6659bf0 avoid write-barrier memory protection for 'atomic-interior allocation
Split 'atomic-interior allocation to separate pages from other 'interior
allocation, and do not page-protect 'atomic-interior memory. Otherwise,
atomic-interior memory passed from one place to another --- especially
via the `#:in-original-place?` option on foreign functions --- can crash
due to triggering a write barrier in the wrong place.

Commit c18f6e8d6d, which changed some cross-place arguments to Pango and
Cairo to be 'atomic-interior, exposed the problem.

Some indentation is left bad intentionally to minimize the diff.

Merge to v6.0.1
2014-04-24 13:39:31 -04:00
Robby Findler
b419be2016 fix use before definition bug from c8f3974a2
(cherry picked from commit fe2c796c41)
2014-04-21 10:23:53 -04:00
Matthew Flatt
423b3f9789 update racket HISTORY for v6.0.1 2014-04-21 10:21:59 -04:00
Stephen Bloch
2c8d72a7d2 Replaced JPG file with PNG, so future renderer changes don't break test
cases.  Please merge to release branch.
(cherry picked from commit c066040f8d)
2014-04-21 10:21:51 -04:00
John Clements
b46669155d Update HISTORY.txt for stepper
Please merge to 6.0.1 release
(cherry picked from commit 870057ab19)
2014-04-21 10:21:47 -04:00
Robby Findler
77b0662e25 add missing release notes
Please include in 6.0.1
(cherry picked from commit ccefa53af3)
2014-04-21 10:21:44 -04:00
Asumu Takikawa
289074aee7 Minor fix for TR docs for struct
Please merge to v6.0.1
(cherry picked from commit 4d7703770f)
2014-04-17 10:45:54 -04:00
Asumu Takikawa
b24640e711 Fix TR reference docs for for
Please merge to v6.0.1
(cherry picked from commit e3f7aa4df2)
2014-04-17 10:45:30 -04:00
Asumu Takikawa
22a475376e Mark class support as experimental in the TR docs
Please merge to v6.0.1
(cherry picked from commit d6a3d27e54)
2014-04-17 10:45:24 -04:00
Burke Fetscher
37f82ca1e0 Remove Redex benchmark from the release branch. 2014-04-15 10:56:32 -04:00
Matthew Flatt
55bb2d2810 upgrade Windows OpenSSL libraries to 1.0.1g 2014-04-15 10:56:31 -04:00
Matthew Flatt
030206f39f avoid overflow in poll() timeout calculation
Closes PR 14410

Merge to v6.0.1
(cherry picked from commit 393456563e)
2014-04-15 10:56:31 -04:00
Matthew Flatt
a130b66588 fix problem with syntax-local-lift-require
Closes PR 13797

Merge to v6.0.1
(cherry picked from commit 414507699b)
2014-04-15 10:56:31 -04:00
Matthew Flatt
7c4fe52b37 openssl: recognize version 1.0.1g
Merge to v6.0.1
(cherry picked from commit 145dc95b87)
2014-04-15 10:16:53 -04:00
Asumu Takikawa
6f03f6214b Fix types in typed/file/gif
Thanks to WarGrey Gyoudmon Ju for reporting the bug

Please merge to v6.0.1
(cherry picked from commit 8c1206c063)
2014-04-15 10:16:46 -04:00
Asumu Takikawa
0d3fe94dc0 Fix internal-external name mapping for TR classes
Please merge to v6.0.1
(cherry picked from commit a11144c8f8)
2014-04-15 10:16:43 -04:00
Asumu Takikawa
3c7fd03266 Fix identifier-binding docs and types
Closes PR 14262

Please merge to v6.0.1
(cherry picked from commit 5eb1110040)
2014-04-15 10:16:38 -04:00
Asumu Takikawa
e70b606142 Show a REPL type printing example in the TR guide
Please merge to v6.0.1
(cherry picked from commit 52cc507aa5)
2014-04-15 10:16:34 -04:00
Matthew Flatt
74f82bbd1d racket/undefined: remove undefined? and check-not-undefined
The intent is to provide a minimal bridge between the current Racket
and one where `(letrec ([x x]) x)` no longer works.

Merge to v6.0.1
(cherry picked from commit 83a573ccd8)
2014-04-15 10:16:29 -04:00
Matthew Flatt
18600b381c raco decompile: fix for #%foreign
Merge to v6.0.1
(cherry picked from commit e9b97c494c)
2014-04-15 10:16:24 -04:00
Ryan Culpepper
ec2da5f7b4 Alpha version number for the v6.0.1 release 2014-04-08 08:47:12 -04:00
Robby Findler
a3d77986cb fix object/c & fields that just have to exist
closes PR 14437
2014-04-07 22:19:03 -05:00
Max New
74a2b677e8 Use mixed fair and finite list/e and delete unused test file 2014-04-07 21:37:45 -05:00
Max New
6c618efddd Implement fast fair boxy list/e 2014-04-07 21:37:45 -05:00
Max New
11bf21420c Explicitly distinguish between cantor and box pairing vec/e and list/e 2014-04-07 21:37:45 -05:00
Max New
074d762d34 Implement efficient n-tupling decode (not very efficient tho...) 2014-04-07 21:37:44 -05:00
Max New
69a2821290 Add cantor n-tupling vec/e with slow but correct decode 2014-04-07 21:37:44 -05:00
Max New
7c2e7e39b4 Add initial failing fair vec/e tests 2014-04-07 21:37:44 -05:00
Sam Tobin-Hochstadt
d273f3130b Revert "Add output of a few front page examples in explanations."
This reverts commit a5bc367b89.
2014-04-07 17:49:33 -04:00
Asumu Takikawa
5055a61a56 Make parse-type errors align with new Racket style 2014-04-07 16:23:41 -04:00
Asumu Takikawa
e692edc180 Catch #:row-var parsing problems in TR
Closes PR 14434
2014-04-07 16:23:41 -04:00
Sam Tobin-Hochstadt
a5bc367b89 Add output of a few front page examples in explanations. 2014-04-07 15:46:51 -04:00
Robby Findler
c90538d249 fix scale so it cooperates with the dc's current transformation
closes PR 14424
2014-04-06 20:40:37 -05:00
Robby Findler
980e957407 Improve DrRacket .plt installation functionality so that it prints
out the file it tried to unpack when it fails
2014-04-06 17:49:22 -05:00
Robby Findler
e08ffde1b5 fix 2htdp/image for text-only mode and add a test case that
covers improvements from 8fb8f56
2014-04-06 08:38:26 -05:00
Neil Toronto
56d0aad9fc Weaken exception testing for DrDr 2014-04-06 01:15:32 -06:00
Neil Toronto
eae9d4f9b0 Avoid allocations in BSP build and pens/brushes; most 3D plots are 5%-15% faster 2014-04-06 01:13:07 -06:00
Neil Toronto
cd293eb379 Allow plots with 0-length axes
Closes PR 14053
2014-04-05 20:05:09 -06:00
Robby Findler
c8f3974a20 avoid calling pkg-directory so much
by making the assumption that pkg-directory's results
(for a given input) don't change within a since "Run"
in DrRacket
2014-04-05 20:56:36 -05:00
Matthew Butterick
481d19fbdd missing semicolon in Scribble CSS 2014-04-05 19:25:06 -06:00
Matthew Flatt
40027e8b1d pkg/path: fix for when the argument = a pkgs install directory 2014-04-05 16:40:43 -06:00
Matthew Butterick
7a1fe139a5 further dehackify .toptoclink style in Scribble CSS 2014-04-05 16:30:35 -06:00
Matthew Flatt
5193e37f0b racket/gui cocoa: toolbar-button is for 10.6 and earlier, only
In particular, 'toobar-button (before 10.7) and 'fullscreen-button
(10.7 and later) do not get along, so use only one of them.
2014-04-05 16:26:31 -06:00
Neil Toronto
32374df556 Create plot frames in current eventspace; fix plot snip resize override
As suggested by Robby and Eli here:

  http://lists.racket-lang.org/users/archive/2013-March/056771.html

both `plot-frame' and `plot' (when `plot-new-window?' is #t) now create
frames in the caller's eventspace. Doing so fixes the problem talked
about in that thread, and seems like good behavior overall.

Plots created a separate eventspace because of the issue raised here:

  http://lists.racket-lang.org/users/archive/2012-April/051485.html

in which a user was flummoxed by the fact that framed plots don't draw
during read loops in which events can't be processed, and the suggested
solution wasn't easy or obvious. Users may get Plot's old behavior by

  (parameterize ([current-eventspace  (make-eventspace)])
    (plot ...))

which, though still not obvious, is at least easy.

Related to PR 13535: from the user's feedback, plots having their own
eventspaces may cause framed plots to render at the wrong size
initially, and may partly cause them to not redraw when their frame
is resized. Hopefully the eventspace change fixes one or both
problems.

If not, maybe this will: 2d-plot-snip% and 3d-plot-snip%, which
descend from image-snip%, now properly call the superclass method
within their `resize' overrides, so their editors will be notified
of the change and hopefully redraw them.
2014-04-05 16:04:47 -06:00
Neil Toronto
f939725950 Fix internal lock issue in snip canvas by wrapping erase+insert in an edit sequence 2014-04-05 14:07:44 -06:00
Neil Toronto
6a73b6b9ec Fix wrongly raised exception when 3D rectangles are entirely clipped out 2014-04-05 11:47:32 -06:00
Neil Toronto
f00da37186 Remove redundant tests; speeds up contour plots by about 15% 2014-04-05 11:47:32 -06:00