Sam Tobin-Hochstadt
f9b0f0ce73
Move environment initialization after local expansion in Typed Racket.
...
This means that syntax errors caught by `local-expand' are reported sooner, but shouldn't change other timing results.
2011-09-12 11:52:26 -04:00
Sam Tobin-Hochstadt
ce45c12b67
Make the type of `syntax-local-module-defined-identifiers' more precise.
2011-09-12 11:52:25 -04:00
Robby Findler
566db80842
add more info into the log for the expanding place
...
specifically, when drracket kills the thread that is expanding/transforming
the program, first print out its stack trace. that way, if it is stuck
somewhere, maybe we'll get a clue as to where
2011-09-12 10:49:17 -05:00
Robby Findler
b43250a448
remove unnecessary thread creation & remove commented out code
2011-09-12 10:49:16 -05:00
Robby Findler
14441264ef
Rackety
2011-09-12 10:49:15 -05:00
Robby Findler
1ec5aee4a4
add a better link from the snip class docs to the relevant section of the
...
wxme library
2011-09-12 10:49:13 -05:00
Matthew Flatt
3565c7e820
share table of shared code pointers
...
Allows stack traces to report information in places other than
the main place
2011-09-12 09:35:47 -06:00
Robby Findler
273afb266d
adjust online expansion to hold onto previously successful
...
namespace-module-registry in order to encourage the bytecode cache to
hold onto likely-to-be-useful entries a while longer
2011-09-11 08:15:46 -05:00
Robby Findler
05cd55fb04
make the right-hand side blobs (for online check syntax) look a little bit
...
better in white-on-black mode
2011-09-10 22:11:03 -05:00
Robby Findler
cd1c96d596
adjust check syntax to work with the new begin-for-syntax
2011-09-10 22:10:59 -05:00
Robby Findler
c589e1890f
make the tooltips go away more easily
2011-09-10 22:10:55 -05:00
Robby Findler
e947df4359
finally fixed up the syncheck tests so they run under windows
2011-09-10 22:10:51 -05:00
Matthew Flatt
2bd461de50
win32: fix `get-file-list' with a single file result
2011-09-10 14:56:53 -06:00
Matthew Flatt
2ecd32b86e
racket/gui: fix excessive on-size' and
on-move' callbacks
...
Especially for gtk, where a client-resize notification was
getting mixed up with a frame-configure notification. On all
platforms, `on-size' and `on-move' for a frame% were queued
at too high a priority.
2011-09-10 14:37:13 -06:00
Matthew Flatt
f3a79350e2
avoid custodian shutdown during atomic FFI callback
2011-09-10 14:36:49 -06:00
Matthew Flatt
ec25a74b97
cocoa, gtk: enable auto list-box% horizontal scrollbars
...
Closes PR 12149
Also adjust id on NSTableColumn to be a string, because a Cocoa
warning on Lion told me to.
2011-09-10 11:14:52 -06:00
Matthew Flatt
28afc4490e
cocoa: distinguish CFBundleIdentifier for 64-bit vs. 32-bit apps
...
This is another attempt at fixing PR 12135
2011-09-10 10:53:43 -06:00
Matthew Flatt
9d4fcd8e84
better fix for TransformProcessType issue
...
GRacket registers witht a global table to indicate that
no transform is needed. (This change was intended to address
a 64-bit problem on Lion. It didn't help, but this seems
better than ignoring an error.)
2011-09-10 10:53:42 -06:00
Mike Sperber
559a37ac1e
Synch German string constants with latest.
2011-09-10 13:35:31 +02:00
Matthew Flatt
231b352bec
fix NSProcessInfo arguments hack
...
The target of the change is actually `hack-argument-replacement' in
`mred/private/coco/queue'. The replaced method can get called in
a different OS-level thread than the main thread.
Closes PR 12086
2011-09-09 22:27:34 -06:00
Matthew Flatt
ed36c5d21c
fix another warning (gcc)
2011-09-09 21:11:33 -06:00
Matthew Flatt
8d766480da
fix for build with link-time optimization enabled
2011-09-09 21:06:17 -06:00
Matthew Flatt
b1417cd9f9
fix plot bug
...
No idea whether it matters; hopefully this code goes away soon.
The bug was pointed out by clang.
2011-09-09 20:49:08 -06:00
Matthew Flatt
446fb89af1
avoid clang warnings
...
The main change is to use C99 flexible array declarations
in structs, instead of declaring single-element arrays.
There are still a few -Wtautological-compare warnings
in 3m due to marco expansion.
2011-09-09 20:45:43 -06:00
Matthew Flatt
9c5b78e998
suppress an error message (related to Mac 10.7)
...
We could try to figure out the current state of the process,
instead, but it seems like too much work.
2011-09-09 19:22:42 -06:00
Matthew Flatt
ca0d7b5ef4
add ++aux' flag to
raco exe'
2011-09-09 17:03:18 -06:00
Matthew Flatt
735ca7f3c3
racket/gui: add `application-start-empty-handler'
2011-09-09 17:03:18 -06:00
Matthew Flatt
ce4705cedc
get-diplay-size' and
get-display-left-top-inset' use #f for failure
...
Since the number of monitors can change at any time, reliable
use of these functions requires handling failure in some way.
Handling #f results is easier (and less likely to mask other
problems) than catching exceptions.
2011-09-09 17:03:17 -06:00
Robby Findler
69832d9925
fix stupidity
2011-09-09 15:34:17 -05:00
Robby Findler
85d46008a0
missed a point when the error highlights should be cleared out
2011-09-09 14:56:54 -05:00
Robby Findler
3c89f61c36
adjust the right-margin thingies so you can mouse over them and see the
...
actual error range and click on them to go there
2011-09-09 14:43:10 -05:00
Robby Findler
0be51fefa5
don't show multiple (identical) tooltips at the same place
...
also fixes a bug that prevented tooltips from disappearing in some cases
closes PR 12190
2011-09-09 14:43:03 -05:00
lvilnis
80ece9023a
Fixed a bug where predicates would sometimes fail to match 0.0
2011-09-09 12:10:58 -04:00
Eli Barzilay
29d4bba008
New Racket version 5.1.3.7.
2011-09-09 03:50:19 -04:00
Stephen Chang
3a44c34b39
Merge branch 'master' of pltgit:plt
2011-09-09 02:30:24 -04:00
Stephen Chang
65dbdafa92
add strictness tests for lazy
2011-09-09 02:30:06 -04:00
Robby Findler
db2e3ab3b6
adjust the error display to highlight in the margin instead of on top of the text
2011-09-08 22:45:42 -05:00
Matthew Flatt
b1eab296f4
fix demod for `begin-for-syntax' changes
2011-09-08 19:19:14 -06:00
Matthew Flatt
a274a7fd72
partially fix Check Syntax for `begin-for-syntax'
2011-09-08 19:12:46 -06:00
Matthew Flatt
41bdb139d4
fix a formerly overlooked `kernel-syntax-case'
...
Caught by the Check Syntax tests that use Pretty Big
2011-09-08 19:03:54 -06:00
Matthew Flatt
0229e762bc
fix place-unfriendly static in ffi
...
Lazy initialization of statics shared across places doesn't work.
Also, each static must be registered with the GC exactly once;
I'm not sure why regstering on every callback didn't cause more
problems.
2011-09-08 18:29:37 -06:00
Vincent St-Amour
68aad051e9
Reduce priority of paren matching highlighting.
2011-09-08 18:01:16 -04:00
Vincent St-Amour
7e9bf9361d
Make Performance Report highlighting high priority.
2011-09-08 18:01:16 -04:00
Vincent St-Amour
bb62ca4c2b
Fix Performance Report message in the absence of irritants.
2011-09-08 18:01:15 -04:00
Matthew Flatt
d3c56c9f13
generalized `begin-for-syntax'
2011-09-08 14:06:00 -06:00
Robby Findler
2f9f780727
add tooltips for the module level imports in check syntax
...
this also gets rid of the module-level imports as annotations in the bar
along the buttom of a drracket window, which eliminates the use of the
'drracket:check-syntax:mouse-over status line and thus:
closes PR 12186
2011-09-08 14:44:06 -05:00
Sam Tobin-Hochstadt
f61b9efea4
Color fixes, show lines for dense data.
2011-09-08 14:13:38 -04:00
Sam Tobin-Hochstadt
17a1f749d1
Save hidden serieses as well.
2011-09-08 13:07:05 -04:00
Sam Tobin-Hochstadt
bb73a9b8ae
Make the back button work.
2011-09-08 12:31:21 -04:00
Casey Klein
9944e6b3f6
Adds missing test image
2011-09-08 10:43:23 -05:00