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
Matthew Flatt
87c34b1023
pkg-build/thread: fix test
2014-07-08 07:11:41 +01:00
Matthew Flatt
7dde0e98cf
refine attempt at debugging output for JIT buffer overflow
2014-07-08 07:02:42 +01:00
Matthew Flatt
7735dd0cfb
meta/pkg-build: first cut at result-summary page
...
Summary also goes in "summary.rktd", so a different view
can be generated.
2014-07-08 05:37:19 +01:00
Matthew Flatt
6d7edf452d
meta/pkg-build: check dependency declarations
...
Uses `raco setup --check=pkg-deps --pkgs <pkg>`.
2014-07-08 05:37:19 +01:00
Asumu Takikawa
e62f1cb8d9
Check function depth for parsing object indices
...
Closes PR 14509
2014-07-07 19:18:06 -04:00
Asumu Takikawa
65368108e1
Remove debug lines and commented cases
...
This helps for editing in paredit
2014-07-07 15:30:30 -04:00
Eric Dobson
e569530915
Add code to handle when the test expression is neither true nor false.
...
Closes PR 14564.
2014-07-07 09:19:47 -07:00
Eric Dobson
0142549750
Make error messages better for function types with bad filters.
...
Also makes it so filters are not parsed as keyword types.
Closes PR 14492.
Closes PR 14520.
2014-07-07 09:08:50 -07:00
Eric Dobson
fdd7679426
Make filters on mutated/undefined vars an error.
...
Closes PR 14422.
Closes PR 14495.
2014-07-07 09:05:51 -07:00
Matthew Flatt
5c5bc86915
raco setup: make --check-pkg-deps
require dependency declarations
...
By default, `raco setup` skips checking dependencies when a package
declares no dependencies. Make `--check-pkg-deps` check in that
case, too.
2014-07-07 09:41:19 +01:00
Juan Francisco Cantero Hurtado
6922ba8c23
Define SCHEME_PLATFORM_LIBRARY_SUBPATH for some architectures on OpenBSD
2014-07-07 06:17:40 +01:00
Matthew Flatt
b2897b33d5
raco setup: add --pkgs
argument
...
The arguments to `--pkgs` specify collections to set up as the collections
that are (partially) provided by a set of packages.
Closes PR 14396
2014-07-07 06:17:21 +01:00
Matthew Flatt
03413f2298
raco setup: add --check-pkg-deps
for checking specified collections
...
This flag enables scalable package dependency checking to a large
degree, although dependencies related to documentation cross
references can escape detection.
2014-07-07 06:17:20 +01:00