Commit Graph

33583 Commits

Author SHA1 Message Date
Neil Toronto
1818bf9a42 Move margin-note* in math docs to work around issue with Firefox
Please merge to v6.1
(cherry picked from commit 3849643e4b)
2014-07-23 12:45:09 -04:00
Neil Toronto
e9580ad006 Fix compiled-bitmap and compiled-bitmap-list on 2x bitmaps, lossy compression
This fixes the docs for `compiled-bitmap-list`. Icons in DrRacket were immune,
because they're stored in modules as PNG bytes.

Please merge to v6.1
(cherry picked from commit 1f7b452920)
2014-07-23 12:45:00 -04:00
Matthew Flatt
6a44b8aaf8 racket/draw: fix get-argb-pixels for unscaled and just-alpha
Closes PR 14653

Merge to v6.1
(cherry picked from commit 295cb46c48)
2014-07-23 12:44:55 -04:00
Robby Findler
26835dbb59 remove call to 'time'
Please add to 6.1 release branch
(cherry picked from commit cdd06f108c)
2014-07-23 12:44:51 -04:00
Vincent St-Amour
aa0e6dd09d Update TR history.
Please merge to 6.1.
(cherry picked from commit 5a12f8e778)
2014-07-23 12:44:47 -04:00
John Clements
9c24b3c001 updated HISTORY.txt
Merge to 6.1 release
(cherry picked from commit c970a0656c)
2014-07-23 12:44:43 -04:00
Robby Findler
d851817d66 fix compatible-closure to deal properly with language extension
Thanks to David Van Horn for spotting the problem and providing
a nice simple test case

Please include in 6.1
(cherry picked from commit 3666842cd4)
2014-07-23 12:44:39 -04:00
Gregory Cooper
3ba5639e04 Reorder some recursive definitions to avoid undefined references.
Please include in v6.1 release if possible.
(cherry picked from commit 45306397cc)
2014-07-23 12:44:35 -04:00
Ryan Culpepper
2178fbf4d4 fixed macro stepper test
(cherry picked from commit f4978d2fdb)
2014-07-23 12:44:11 -04:00
Ryan Culpepper
e391bb1755 fix stxparse test
(cherry picked from commit 4f05e33192)
2014-07-23 12:44:08 -04:00
Robby Findler
757dace1e9 update HISTORY for 6.1
Please include in the 6.1 release
(cherry picked from commit 5168764293)
2014-07-23 12:44:04 -04:00
Robby Findler
e8aa7d3800 update HISTORY.txt for 6.1
Please include in the 6.1 release
(cherry picked from commit fbc3d7ea7c)
2014-07-23 12:44:00 -04:00
Matthew Flatt
aa59fc08ca update racket/HISTORY.txt
Merge to v6.1
(cherry picked from commit e8278176fa)
2014-07-23 12:43:55 -04:00
Matthew Flatt
9bd0e3e58c scribble: another Unicode mapping for Latex output
This mapping is needed by the "redex-unstable" documentation.

Merge to v6.1
(cherry picked from commit a33c64b45f)
2014-07-23 12:43:52 -04:00
Matthew Flatt
1293238061 scribble: fix PDF rendering for image without bounding-box info
Merge to v6.1
(cherry picked from commit 09b4445c7a)
2014-07-23 12:43:48 -04:00
Ryan Culpepper
0e73507855 Update base pkg version to 6.0.900.900 2014-07-17 13:04:59 -04:00
Matthew Flatt
dd0ee96fde future: fix completion of a future that ends with a delayed tail call
The completion needs to be set up as an lightweight contination so
that it can be captured.

Merge to v6.1
(cherry picked from commit 7a5746d9a7)
2014-07-17 12:46:58 -04:00
Matthew Flatt
23ab4a1615 future: fix slow path for inlined struct getter
Merge to v6.1
(cherry picked from commit 4541a75e76)
2014-07-17 12:46:55 -04:00
Matthew Flatt
1ab2f2643e fix sleep timeout in scheduler
In the case that the current time equals exactly the timeout of
a `sync/timeout`, the Racket process could get stuck (using no CPU)
instead of continuing as it should.

How did we not find this before? Why am I suddenly able to replicate
the problem (i.e., hitting exactly the target timeout in the secheduler
at the millisecond granularity)?

Merge to v6.1
(cherry picked from commit 76aefcb508)
2014-07-17 12:46:50 -04:00
Matthew Flatt
f5b73656a0 pkg/lib: make pkg-directory->additional-installs recognize root docs
Merge to v6.1
(cherry picked from commit bc832a680b)
2014-07-17 12:46:40 -04:00
Robby Findler
88bf95297e fix a bug uncovered by 1b3fd890ad
Merge to 6.1, please
(cherry picked from commit 6d2dfbff9e)
2014-07-17 12:46:25 -04:00
Robby Findler
1b6887c461 spell check pict docs
Merge to 6.1, please
(cherry picked from commit 34b4472d97)
2014-07-17 12:46:21 -04:00
Robby Findler
bf81f87141 change 'jump to next misspelled word' shortcut to avoid
conflicting with the close window shortcut (which is only
<menukey>-shift-w when there are multiple tabs open)

Merge to 6.1, please
(cherry picked from commit ec0ccbe35e)
2014-07-17 12:46:16 -04:00
Matthew Flatt
bf5887b26f pkg/lib: fix pkg-directory->additional-installs
Merge to v6.1 (with a70b3173b2)
(cherry picked from commit add04001cd)
2014-07-17 12:46:11 -04:00
Matthew Flatt
a23cce0b07 pkg/lib: make pkg-directory->additional-installs use 'compile-omit-paths
Otherwise, "test/pkgs" claims to provide various documents and executables
that are in test packages.

Merge to v6.1
(cherry picked from commit a70b3173b2)
2014-07-17 12:46:07 -04:00
Matthew Flatt
47aa868b0d xform: fix bad parsing of array sizes
A size expression N+M for a literal integer N was parsed as just N.
Report an error when that case happens (since it's difficult to
handle) instead of mishandling it.

Merge to v6.1
(cherry picked from commit e063b654fa)
2014-07-17 12:46:03 -04:00
Matthew Flatt
e6b1ffa1fb JIT: fix array-size expression that is handled badly by xform
This bug (in xform, really) appears to be responsible for recent "JIT
buffer overflow" crashes. It could also cause other memory-corruption
crashes.

The bug could be triggered by any program that uses operators like
`+`, `<`, and `bitwise-ior` on more than 2 and less than 6 operands
(which is a lot of programs), but only if a certain allocation and
GC pattern happens at just the right time (which is why a crash was
relatively rare).

Merge to v6.1
(cherry picked from commit c72f441d93)
2014-07-17 12:45:58 -04:00
Matthew Flatt
dd6f973d5c ffi/unsafe/com: convert to date*, document limitations
Merge to v6.1 along with 7d65ee6127.
(cherry picked from commit 689f449c8d)
2014-07-17 12:45:49 -04:00
Kalimehtar
1962da8587 Fix _date to allow dates before 1970 year
(cherry picked from commit 7d65ee6127)
2014-07-17 12:45:45 -04:00
Matthew Flatt
6e4234e32b fix GC-cooperation bug in vector->values
The `vector->values` function set up multiple return values
badly in the case that the given vector is chaperoned.
The problem could lead to NULL as results for `vector->values`.

Merge to v6.1
(cherry picked from commit f57c1c8e2a)
2014-07-17 12:43:05 -04:00
Matthew Flatt
be6185acc9 compiler/zo-structs: document undef-ok? in assign
Closes PR 14622

Merge to v6.1
(cherry picked from commit a479f18c28)
2014-07-17 12:43:00 -04:00
Matthew Flatt
6b78f47876 fix doc typo
Closes PR 14626

Merge to v6.1
(cherry picked from commit b3dd3954fb)
2014-07-17 12:42:57 -04:00
Matthew Flatt
c76fc74853 reference: clarify significance of order for submodules
Merge to v6.1
(cherry picked from commit e044e4360b)
2014-07-17 12:42:52 -04:00
Matthew Flatt
adf9f50b73 raco setup: reorganize command-line flags
Group flags and refine the descriptions and documentation.

Merge to v6.1
(cherry picked from commit 95a126b2e1)
2014-07-17 12:42:48 -04:00
Robby Findler
dbc1b565a4 fix esc;n keystroke in REPL
closes PR 14631

please include in release branch
(cherry picked from commit 3831496bf9)
2014-07-17 12:42:44 -04:00
Robby Findler
f8c4319022 fix f1 and switch-tab keybindings when "Treat alt key as meta"
preference is set

closes PR 14629

please include on the release branch
(cherry picked from commit ae1349a906)
2014-07-17 12:42:40 -04:00
Matthew Flatt
c973f0fefe fix order of file close and kqueue de-registration
Thanks to memcheck.

Merge to v6.1.
(cherry picked from commit 8559192944)
2014-07-17 12:42:36 -04:00
Matthew Flatt
0bdbb8db2f fix uses of uninitilized memory
Thanks to memcheck. (I'm unable to get far with Racket and memcheck,
but I get this far.)

Merge to v6.1.
(cherry picked from commit 45eb084d27)
2014-07-17 12:42:32 -04:00
Robby Findler
ed22f8cbcd fix misspelling tracker
please include on the release branch
(cherry picked from commit 83a76027d5)
2014-07-17 12:42:28 -04:00
Matthew Flatt
3d8ba0128d raco pkg catalog-archive: handle interrupted update
While `catalog-archive` cannot handle arbitrary corruption of
a previous archive run, it should be able to handle a state
due to interruption or other transient errors.

Merge to v6.1.
(cherry picked from commit 42aeae24be)
2014-07-17 12:42:23 -04:00
Ryan Culpepper
90edf8f996 Alpha version number for the v6.1 release 2014-07-08 20:53:55 -04:00
Matthew Flatt
e0ec228fd2 meta/pkg-build: use Etag header to avoid installer download 2014-07-08 17:31:22 +01:00
Matthew Flatt
aff4391d92 pkg-build: tweak format of summary page 2014-07-08 16:27:23 +01:00
Sam Tobin-Hochstadt
f98a912e0c Include pkg authors in status web page. 2014-07-08 16:22:43 +01:00
Matthew Flatt
77f2a02149 meta/pkg-build: better way to select build steps 2014-07-08 16:17:19 +01:00
Matthew Flatt
088ee88386 meta/pkg-build: fix construction of catalog URL
Also, add a `#:skip-download?` option.
2014-07-08 15:57:13 +01:00
Matthew Flatt
992350ef93 meta/pkg-build: extract/salvage docs for conflicting and failed packages
Also, add a step to package results into a web-friendly archive.
2014-07-08 11:35:06 +01:00
Matthew Flatt
f1c6b52284 games/gobblet: fix game explorer in case of tie
A tie due to a cycle would cause the explorer to fail instead of
giving up with a tie.
2014-07-08 09:49:13 +01:00
Matthew Flatt
2efb053a4c fix doc typo 2014-07-08 08:06:42 +01:00
Matthew Flatt
139452dcc2 read: fix long-double error reporting
This repair corrects an ocassional test failure in the `read`
test suite.
2014-07-08 08:00:16 +01:00