Matthew Flatt
113a2eea21
fix some uses of not-yet-defined fields
2014-04-15 15:03:11 -06:00
Claire Alvis
16869bb4dd
updated tests for letrec
2014-04-15 15:03:10 -06:00
Claire Alvis
72c958df62
all necessary changes to check references to uninitialized letrec variables
...
includes a new pass, letrec_check, two new primitives, and
changes to packages that grabbed the letrec undefined value
2014-04-15 15:03:10 -06:00
Matthew Flatt
800641e11a
racket/draw Cocoa: hack to make Courier New work in 10.{7,8}
...
The bounding box in the Courier New font is wrong in Mac OS X
10.7 and 10.8. Recognize that combination and make the bounding
box bigger as a workaround.
2014-04-15 14:57:49 -06:00
Matthew Flatt
16dcc6f62a
fix excessive correction of bounding
...
Commit 69984fb231
extended glyph bounding boxes in the wrong
(pre-scaled) coordinate system.
2014-04-15 14:40:13 -06:00
Matthew Flatt
69984fb231
racket/gui Cocoa: repairs for Cairo and Pango
...
* Fix a clipped-rendering problem for text in Cairo.
* Fix Pango's CoreText back-end to support non-BMP characters.
Note that Emoji characters still do not render. Cairo uses
CGContextShowGlyphsWithAdvances() to draw glyphs, but it
would need to use CTFontDrawGlyphs() to make Emoji work.
(Mozilla has a patch to do that for some older version
of Cairo, so look there if it seems worth doing one day.)
* Disable Pango's CoreText font fallbacks in favor of the
Racket-implemented fallback.
This is not obviously a good idea, but it restore the
`racket/draw` hack of prefering "Arial Unicode MS". Otherwise,
various symbol glyphs are chosen badly, such as #\u273A,
at least on my machine.
* Drop the clusters argument to `pango_cairo_show_glyph_string`,
which turns out to be unnecessary.
2014-04-15 11:22:54 -06:00
Robby Findler
7b26260d99
point to the contract profiler
2014-04-14 16:50:16 -05:00
Vincent St-Amour
9eb8ab1bc3
Fix raco dependencies-graph on relative paths.
2014-04-14 16:55:16 -04:00
Matthew Flatt
8bbc00c7c1
fix equal?
on chaperoned values
...
Recursive traversal of components should use chaperoned access of
the components, not direct access.
2014-04-14 10:14:20 -06:00
Matthew Flatt
94aa7a03a5
upgrade OpenSSL in old Windows packages, just in case
2014-04-14 07:43:22 -06:00
Robby Findler
e6997ca393
drdr cleanup
2014-04-14 07:29:26 -05:00
Asumu Takikawa
ea8781e444
Use racket/base instead of racket in TR
2014-04-14 00:56:15 -04:00
Asumu Takikawa
e4a7c83c56
Remove several unnecessary TR requires
2014-04-14 00:56:14 -04:00
Matthew Flatt
393456563e
avoid overflow in poll() timeout calculation
...
Closes PR 14410
Merge to v6.0.1
2014-04-13 19:09:08 -06:00
Matthew Flatt
414507699b
fix problem with syntax-local-lift-require
...
Closes PR 13797
Merge to v6.0.1
2014-04-13 19:08:56 -06:00
Robby Findler
021f3da61d
dont rebind void
2014-04-13 19:28:56 -05:00
Robby Findler
f1a3c08ffd
move dot graph support from redex into mrlib's graph library and document it
2014-04-13 19:28:48 -05:00
Robby Findler
db10bca390
Rackety (just enough to get the line widths down)
2014-04-13 15:05:58 -05:00
Robby Findler
9f6ae47cf6
unbreak view|show module browser
...
fixes bug introduced in e8529ac30a
closes PR 14445
2014-04-13 15:05:58 -05:00
Asumu Takikawa
08bec9de9c
Reduce dependencies of TR's base-contracted.rkt
...
This reduces the dependencies of typed/racket/base. Avoid
bringing in type environment dependencies by manually constructing
a #%type-decl submodule.
2014-04-13 12:38:41 -04:00
Matthew Flatt
4807dce556
fix equal-[secondary-]hash-code
for impersonators
...
Merge to v5.0.1
2014-04-13 08:38:38 -06:00
Ryan Culpepper
4f6f3a35da
docs and tests for DHE and ECDHE support; simplify curve name code
2014-04-12 16:40:40 -04:00
Ryan Culpepper
5c11e6211c
add DHE and ECDHE support, and TLS versions 1.1 and 1.2
...
Thanks for Edward Lee for this patch.
The DH params file is identical to apps/dh4096.pem from openssl source.
2014-04-12 15:37:26 -04:00
Robby Findler
e8529ac30a
add 'raco dependencies-graph'
...
That is, refactor DrRacket's module browser so that
it can be run outside of DrRacket.
2014-04-12 13:28:41 -05:00
Matthew Flatt
1f5d08dc29
fix a leak related to submodules
...
The leak caused compile-time environments to be retained until
the next module complation, so it doesn't affect much.
2014-04-12 09:35:07 -06:00
Matthew Flatt
86d5940139
clear a cached syntax object
...
Another potential (but minor in practice) leak
2014-04-12 09:35:07 -06:00
Robby Findler
721750c27e
include a phase summary in module browser
2014-04-12 10:31:14 -05:00
Matthias Felleisen
c8df1184fd
fixed source location reporting, test annotation; Rackety tests
2014-04-12 09:31:50 -04:00
Matthias Felleisen
f3a75d1ab0
fix error message again after consulting with SK
2014-04-12 09:31:49 -04:00
Matthias Felleisen
135cce5b97
added -existing- to error message to help programmers understand that they must specify the name of an existing file
2014-04-12 09:31:49 -04:00
Robby Findler
adac0b9138
improve ellipsis-related error messages
...
closes PR 14435
2014-04-12 08:06:45 -05:00
Robby Findler
f5928dda7d
Rackety (line lengths)
2014-04-12 08:06:45 -05:00
Burke Fetscher
5be934d70a
log major gcs in benchmark
2014-04-11 16:25:49 -05:00
Burke Fetscher
a4acf18828
add 10 sec heartbeat to benchmark logging
...
also, enable caching by default
2014-04-11 16:25:49 -05:00
Burke Fetscher
9ebafa2fd8
fix benchmark timeout time
2014-04-11 16:25:49 -05:00
Vincent St-Amour
e806035b00
Fix RacketCon date on web page.
2014-04-11 16:22:44 -04:00
Vincent St-Amour
6080e20ddf
Fix type of sequence-filter.
2014-04-11 12:35:13 -04:00
John Clements
96a9a1fc8f
comments, rackunit-y
2014-04-11 09:31:57 -07:00
John Clements
62a001decf
rackety, add a test for annotation success on test cases in the stepper
2014-04-11 09:31:57 -07:00
John Clements
784bda15a8
provide a more helpful message on failure of syntax traversal in the stepper
2014-04-11 09:31:56 -07:00
John Clements
50aae13378
fix stepper-skipto annotation for test expansion
2014-04-11 09:31:56 -07:00
Matthew Flatt
9c74269877
compile: fix namespace leak related to submodules and compilation
...
A reference intended to be temporary from a submodule to its enclosing
module wasn't NULLed out.
2014-04-11 06:20:34 -06:00
Robby Findler
9ec766fbd4
use --deps search-auto for "Available from Catalog" installs
...
in the GUI package manager
closes PR 14444
2014-04-10 21:00:04 -05:00
Robby Findler
28297c4d8f
make the module browser report the search result counts
...
and, when the search string is empty, the total number of modules
2014-04-10 14:47:48 -05:00
Robby Findler
ab38f64e5b
add module-browser test (should have been included in 6949473b
)
2014-04-10 14:25:25 -05:00
Robby Findler
6949473bf2
fix module browser for submodules
2014-04-10 14:22:41 -05:00
Burke Fetscher
29657a88ca
change benchmark logging to use s-exps
2014-04-10 12:36:08 -05:00
Burke Fetscher
bd62d865a4
remove non-deterministic test, junk file
2014-04-10 10:37:39 -05:00
Burke Fetscher
4c0a17acb0
fix benchmark logging to flush on every event
2014-04-10 10:34:28 -05:00
Matthew Flatt
206466708f
raco pkg: improve error for failed package-source download
...
Related to PR 14441
2014-04-10 05:26:43 -06:00