Commit Graph

23116 Commits

Author SHA1 Message Date
Matthew Flatt
aeac9e4df5 add missing GC registration for places
Merge to 5.2
(cherry picked from commit 32b5390ad2)
2011-10-17 14:10:59 -04:00
Matthew Flatt
baa0191aff third attempt to fix 64-bit Lion hidden-window problem
After all the previous attempts, the problem seems almost trivial:
although Apple documents `NSAnyEventMask' as the constant #xFFFFFFFF,
it's actually NSUIntegerMax (and the difference matters in 64-bit
mode).

Merge to 5.2.
(cherry picked from commit dc912ee6de)
2011-10-17 14:10:57 -04:00
Matthew Flatt
635a879727 Revert "another attempt to fix the 64-bit Lion hidden-window problem"
This reverts commit f6e5468dbb.

Merge to 5.2
(cherry picked from commit 9fd11ac92c)
2011-10-17 14:10:54 -04:00
Matthew Flatt
ff5b2dd31d doc clarifications
Merge to 5.2
(cherry picked from commit 5724aa1d1b)
2011-10-17 14:10:53 -04:00
Matthew Flatt
c2ccac22ac fix argument-error report
Merge to 5.2
(cherry picked from commit 6aaa0d44c0)
2011-10-17 14:10:50 -04:00
Neil Toronto
4f355fbc65 Fixed error: attempt to divide by (void) when axis bounds' length is a multiple of 1000
Please merge into 5.2
(cherry picked from commit a0e2401cbe)
2011-10-10 15:31:56 -04:00
Eli Barzilay
c6c7490bac Clearer question about running an existing uninstaller.
(cherry picked from commit e9db4df6c3)
2011-10-10 15:31:53 -04:00
Eli Barzilay
7a66972313 Rename "$WHERE1" -> "$BASE".
(cherry picked from commit de40798d49)
2011-10-10 15:31:53 -04:00
Kevin Tew
d586e78e7a Fix QNX merge to 5.2
(cherry picked from commit 1a2d425ece)
2011-10-10 15:31:50 -04:00
Kevin Tew
566c36c4f2 pr 12268 fix merge to 5.2
(cherry picked from commit 58b1f86326)
2011-10-10 15:31:48 -04:00
Rodolfo Carvalho
f108ea8861 Fix typo in Slideshow documentation
(cherry picked from commit a3890f7e32)
2011-10-10 15:31:47 -04:00
Vincent St-Amour
1357a22a9e Typoes.
(cherry picked from commit 90aa9c9d75)
2011-10-10 15:31:47 -04:00
Jay McCarthy
f680811cb6 Fixing breakage from push 23693
(cherry picked from commit b20ffdbe95)
2011-10-10 15:31:46 -04:00
Jay McCarthy
2698db08a5 Fixing PR 12271
(cherry picked from commit 354283132d)
2011-10-10 15:31:44 -04:00
Matthew Flatt
0aa9f436af fix compiler confusion: non-mutating vs reorderable unsafe ops
Reordering `unsafe-vector-ref' past an `unsafe-vector-set!' was
particularly bad. Meanwhile, some non-mutating operations like
`unsafe-mcar' were treated too conservatively.

Merge to 5.2
(cherry picked from commit c805728d3e)
2011-10-10 15:31:44 -04:00
Matthias Felleisen
09e236caaf history for release
(cherry picked from commit 051649fc13)
2011-10-10 15:31:43 -04:00
Matthew Flatt
2fec3dd8f6 mark OS jmpbuf as GC-ignored
This change is intended to make the QNX port work, but it
should also future-proof Racket a little for other platforms.
(cherry picked from commit b377cafdac)
2011-10-10 15:31:41 -04:00
Matthew Flatt
187c9a18b7 fix QNX sconfig entry
Merge to 5.2
(cherry picked from commit e2bcbb0dfb)
2011-10-10 15:31:40 -04:00
Matthew Flatt
78c38d42b6 docs and release notes for `set-icon' change
Merge to 5.2
(cherry picked from commit 8f0fa96d69)
2011-10-10 15:31:38 -04:00
Sam Tobin-Hochstadt
74846d0684 Change basic-top-level-window% to support `set-icon', and use to set icon for splash screen.
Closes 12241

Merge to 5.2
(cherry picked from commit 1b69d742bd)
2011-10-10 15:31:38 -04:00
Matthew Flatt
6fe0b33625 fix ffi retain of callbacks
The FFI's weak table of callback procedures (to map Racket procedures
to FFI callback objects) suffered from the classic key-in-value
problem.

Closes PR 12228, probably

Merge to 5.2
(cherry picked from commit 8bd81f4806)
2011-10-10 15:31:37 -04:00
Mike Sperber
fd03fb8575 Synch German string constants with latest.
(cherry picked from commit 334bf53bb9)
2011-10-10 15:31:34 -04:00
Matthew Flatt
bdddffaa9b cocoa: fix `show #f' on already unshown frame shows it briefly
Merge to 5.2
(cherry picked from commit bf3f09a3c1)
2011-10-10 15:31:32 -04:00
Matthew Flatt
e1dfd37f75 fix compiler bug that could cause infinite inlining loop
The bug was that a procedure could be incorrectly marked as
a "leaf" procedure, which could in turn cause the compiler
to keep inlining a very small procedure that calls itself.

Closes PR 12270

Merge to 5.2
(cherry picked from commit 1bc80310e3)
2011-10-10 15:31:31 -04:00
Robby Findler
a4a7b80c97 avoid calling the show method for tooltips unless the frame is shown.
please include in 5.2
(cherry picked from commit 5db48b3e73)
2011-10-10 15:31:30 -04:00
Stephen Chang
d2204bfd17 fix lazy stepper bug: annota of non-identifier fns
- fix lazy stepper bug where delaying of non-identifier fns
  wasnt being properly hidden
- add test case for this bug

include in 5.2
(cherry picked from commit 79dd7df945)
2011-10-10 15:31:27 -04:00
Robby Findler
fcd5fb9d74 adjust uses of after-load-file to use the success? flag
(cherry picked from commit fcc720f43e)
2011-10-10 15:31:25 -04:00
Matthew Flatt
c993d856d5 editor<%> doc fixes
(cherry picked from commit ed38297c97)
2011-10-10 15:31:24 -04:00
Matthew Flatt
52e1e8458d fix text% `get-paragraph-{start,end}-position' bug and doc bugs
Merge to 5.2
(cherry picked from commit 379991c5bb)
2011-10-10 15:31:22 -04:00
Robby Findler
941f18a562 adjust the way languages are chosen when opening a file.
Specifically, in the case that we're inheriting a language setting
from some earlier preference or something and the language we're
inheriting is one that saves prefixes, and the current file being
opened does not match any of the possible prefixes, then revert
to the not-a-language language, instead of using the value from
the preference

Also: finish the removal of the EoPL language level from the
DrRacket langauge dialog, and clean up the 'get guidance' dialog

Please cherrypick this commit to the 5.2 release branch
(cherry picked from commit d362bda6d3)
2011-10-10 15:31:20 -04:00
Matthew Flatt
1d6f193f31 windows: add sqlite3.dll
Merge to 5.2
(cherry picked from commit 41b18e3608)
2011-10-10 15:31:15 -04:00
Matthew Flatt
239ce3eec0 another attempt to fix the 64-bit Lion hidden-window problem
This fix uses the same`run'-vs-`finishLaunch' technique as before,
but patches up the modal-dialog problem by calling `run' again
with a callback to start a modal loop.

Merge to 5.2.
(cherry picked from commit f6e5468dbb)
2011-10-10 15:31:06 -04:00
Eli Barzilay
d91cb71732 New Racket version 5.1.900.1. 2011-10-08 05:17:24 -04:00
Eli Barzilay
c414f057f7 Re-fix version number 2011-10-08 05:16:46 -04:00
Eli Barzilay
a4ad734999 New Racket version 5.1.900. 2011-10-08 04:35:55 -04:00
Eli Barzilay
3fefe33c2c Typo in error message detection
(cherry picked from commit 7d1b00ff69)
2011-10-08 04:35:29 -04:00
Eli Barzilay
82b0237cd1 Fix version number 2011-10-08 04:29:53 -04:00
Eli Barzilay
c056791190 New Racket version 5.1.90. 2011-10-08 00:32:23 -04:00
Ryan Culpepper
1012b8a37b Alpha version number for the v5.2 release 2011-10-07 22:09:53 -06:00
Ryan Culpepper
192e039e66 fix docs (eval) for syntax/keyword 2011-10-07 19:40:48 -06:00
Ryan Culpepper
a1009bbf26 syntax/parse: add begin-for-syntax to kernel-literals 2011-10-07 19:40:48 -06:00
Ryan Culpepper
a100395626 rackunit: prevent test case from killing test-runner thread
closes PR 11586
2011-10-07 19:40:48 -06:00
Ryan Culpepper
528c05b228 emphasize syntax/id-table over syntax/boundmap 2011-10-07 19:40:48 -06:00
Ryan Culpepper
00c6f91e7c db: fix use of lazy-require 2011-10-07 19:40:48 -06:00
Ryan Culpepper
f7a6c4a3b6 rackunit: all checks return void
closes PR 12001
2011-10-07 19:40:48 -06:00
Ryan Culpepper
e72b9cc3fd macro-debugger: removed simplify-marks
closes PR 12248
2011-10-07 19:40:48 -06:00
Ryan Culpepper
d3cb67b756 syntax/parse: fixed docs
closes PR 12255
2011-10-07 19:40:48 -06:00
Neil Toronto
a07af20658 Fixed >=/c contracts 2011-10-07 19:22:33 -06:00
Neil Toronto
c655cd0efb Contract and parameter doc pages 2011-10-07 19:09:04 -06:00
Neil Toronto
50cf71466e Reduced the number of plot-specific contracts 2011-10-07 18:05:54 -06:00