Robby Findler
7ffe9f2612
adjust logger to use a name instead of an environment variable
2012-10-15 13:25:17 -05:00
Robby Findler
0ec7f47339
adjust background compilation log messages so they only appear
...
when the PLTDRBACKGROUNDCOMPILELOG environment variable is set
(since things seem stable now)
2012-10-15 12:32:46 -05:00
Robby Findler
4787361d7f
show a dialog box saying that aspell/ispell cannot be
...
found instead of just silently not checking the spelling
also, fix a bug in that case that used to cause drracket
to just crash
2012-10-15 07:41:42 -05:00
Robby Findler
72fa1d45a1
add capability to spell-check string constants
...
(calls out to ispell or aspell)
2012-10-14 17:40:56 -05:00
Matthew Flatt
2b902d0eda
repair for picture-to-bitmap conversion
2012-10-13 17:45:07 -04:00
Matthew Flatt
5d65cada2e
make DrRacket's picture values convertible to PNG and PDF
2012-10-12 22:37:48 -04:00
Robby Findler
197b8308d0
fix some part of the check syntax blinking arrows infrastructure
...
to better cope with tooltips when tabs change and when the frame
becomes in-active.
related to PR 13139
2012-10-10 10:44:01 -05:00
Robby Findler
daed2aaed0
minor Rackety and add a little more info into the log from when
...
DrRacket gets confused
2012-10-08 09:58:14 -05:00
Robby Findler
9ed7b44222
adjust the code that initializes the pre-"first Run" repl
...
construction so it has the right inspector
closes PR 13056
2012-10-08 09:58:14 -05:00
Robby Findler
ec05ecf558
change the dir field of the multi file search dialog
...
into a combo-field
Initial version of this commit from Kieron Hardy
2012-10-03 22:49:20 -05:00
Robby Findler
58c9905eff
adjust tooltip windows so they go away whenever
...
they get a mouse event
related to PR 13139
2012-10-02 20:56:34 -05:00
Robby Findler
a4b79ccf66
adjust Check Syntax so that it tries to point to the
...
raw-module-path inside of a phaseless-spec (see
the #%require docs for the description of these).
Also, Rackety
in conjunction with commit 9047427
(and an earlier
commit in those files/dirs), this commit:
closes PR 7815
closes PR 10455
closes PR 10788
2012-10-01 10:47:23 -05:00
Robby Findler
ce8d8eb763
fix the way check syntax traverses #%require expressions that it sees
...
(the way things currently stand, check syntax needs more information
from the fully expanded form, but at least now it has a better chance
to actually use that information, if it were there ...)
related to PR 7815
related to PR 10455
related to PR 10788
2012-09-29 22:09:02 -05:00
Robby Findler
60a035889f
make tooltips go away if the drracket window isn't
...
the top-level window (and make them not appear in
that case, too)
closes PR 13139
2012-09-28 23:09:16 -05:00
Robby Findler
e958c33739
make a bunch of unmutated private fields bound to procedures into private methods
...
(the usual (define f ...) in a class confusion)
2012-09-28 22:44:27 -05:00
Robby Findler
d9a58e5a6d
fix rectangle computation for shortcircuiting drawing
...
in the module browser
closes PR 13080
2012-09-27 11:16:35 -05:00
Robby Findler
28c1c16ed5
fix module browser's red coloring of boxes in the
...
case that a file is required as x.ss, but its name
is actually x.rkt (and similar situations)
related to PR 13080
Also, Rackety
2012-09-27 10:57:26 -05:00
Robby Findler
ec6408b343
Adjust the web download phase of the install .plt file
...
menu item in drracket so that it first checks to see if
the downloaded file matches a .plt archive and, if not,
try to put some friendlier message in front of the gzip error
closes PR 9425
closes PR 13129
2012-09-24 14:11:21 -05:00
Robby Findler
c3a454aebf
Add a missing check for when arrow-records might be #f
...
closes PR 13133
2012-09-21 16:20:07 -05:00
Robby Findler
a6d74c8e3b
avoid the default handler for call-with-continuation-prompt in
...
favor of one that behaves much like it, but never escapes
closes PR 13121
2012-09-20 18:46:40 -05:00
Robby Findler
21e0d9e031
make check syntax traverse (module* ...) expressions
...
closes PR 13095
2012-09-19 06:48:09 -05:00
Robby Findler
ae87169d7e
eliminate some dead code (showuld have been removed in an earlier commit)
2012-09-19 06:08:03 -05:00
Robby Findler
51d41c6cfe
adjust check syntax so that it doesn't take over the right-click
...
menu, but instead cooperates with the existing protocol
(using keymap:add-to-right-button-menu)
2012-09-19 05:19:03 -05:00
Robby Findler
c069fa67a9
adjust the find-in-files initial config dialog to
...
get the "global" framework keybindings
closes PR 13110
2012-09-13 00:31:17 -05:00
Robby Findler
8a4567f5aa
adjust the tooltip position so it goes to the end of the line where the arrowhead sits
2012-08-27 20:13:49 -05:00
Robby Findler
9934f202c9
avoid allocating a bunch of boxes (instead use ones already lying around)
2012-08-27 20:13:49 -05:00
Robby Findler
0d92608367
rename contract-gui.rkt to blueboxes-gui.rkt
2012-08-23 21:42:07 -05:00
Robby Findler
d3b4db2ed1
fix the computation of the minimum width for the blue boxes
...
(you could see it going wrong with 'this' from racket/class)
2012-08-23 21:27:00 -05:00
Robby Findler
f95f2fac54
plug a leak in online compilation that could hold onto
...
definition text% objects (and thus tabs and frames)
2012-08-21 19:37:27 -05:00
Robby Findler
e41aa93e6e
fix a bug in the event handling that would cause updates
...
to the blue box to get missed when it was open via the mouse
(as opposed to be tacked open)
2012-08-20 20:30:52 -05:00
Robby Findler
01e7edeff1
some performance improvements for the new drracket blueboxes
...
specifically, it doesn't trigger redrawing of the screen
as aggressively, which seems to make a little difference
under mac os x.
I'd have liked to be more sophisticated in the way redraws
are triggered, but I don't see how (see long comment in this
commit for details)
2012-08-16 19:16:57 -05:00
Robby Findler
25e4115f32
give the f2 keybinding a more useful name
...
(since it shows up in the keybindigns dialog box)
2012-08-16 19:16:57 -05:00
Robby Findler
afc2faf651
redirect compile-time io during online check syntax into the warning log
...
closes PR 13036
2012-08-16 19:16:57 -05:00
Robby Findler
a8da7e452f
increase the font size and increase the sampling
...
frequency in the profiler that drracket starts up
via the PLDRPROFILE environment variable
2012-08-16 19:16:57 -05:00
Robby Findler
b22f88eee1
pass the currently specified directory to get-directory
...
in the multi-file search parameters dialog
related to PR 12978
2012-08-14 18:59:22 -05:00
Robby Findler
23aa31fc6f
adjut check syntax so that it pays attention only
...
to syntax-original? identifiers
It used to pay attention to non-original identifiers if they
were in the disappeared-use or disappeared-binding
properties, but now that the 'syntax' macro is fixed
(commit f28e8a0
) it can ignore all non-original identifiers
2012-08-14 17:49:52 -05:00
Robby Findler
d34490d990
show docs for syntax-quoted identifiers
...
(when there are docs to show)
2012-08-14 16:20:48 -05:00
Robby Findler
d96d920cf9
rename contract-blueboxes.rktd to blueboxes.rktd
2012-08-14 16:20:47 -05:00
Robby Findler
1b18499c69
make the blue box be cleared out less eagerly
2012-08-13 10:31:55 -05:00
Robby Findler
6588449aed
enable online check syntax (change the default for
...
the preferences and use a new preferences symbol, so
everyone gets the new default)
2012-08-12 16:20:21 -05:00
Robby Findler
89b72f94b9
fix annotations-mixin for new syncheck interface
2012-08-12 15:50:56 -05:00
Robby Findler
9f1b54c6fa
remove experimentation code (that I should have removed earlier)
2012-08-12 15:50:55 -05:00
Robby Findler
0c6734f782
Add the contents of the "blue boxes" in the docs to the upper-right
...
corner of the definitions window, based on the information that check
syntax computes
This commit contains two separate changes to make this work:
- adding a new renderer, based on the text renderer, that
pulls out the contents of the blue boxes and saves them
in the doc/ directories (specifically in the files named
contract-blueboxes.rktd)
- extend check syntax to use and display the information
build by the new renderer
2012-08-12 08:41:46 -05:00
Robby Findler
48bed65e17
pulled rectangle-intersect? out into its
...
own file so it can be reused (in some code
that I've not yet pushed)
2012-08-10 13:46:53 -05:00
Robby Findler
708228d959
fix double separator problem on windows
2012-08-07 14:20:54 -05:00
Robby Findler
2256ca39ea
raise minimum memory limit in DrRacket to 8 megabytes
2012-08-07 12:12:56 -05:00
Robby Findler
3573d61636
fix test for when the "hide big labels" popup menu appears
2012-08-04 08:56:25 -05:00
Robby Findler
1a619bd047
add tooltips at the start and end of arrows indicating how many references
...
there are and how many definition sites there are (in check syntax)
also: Rackety
2012-07-30 21:46:22 -05:00
Robby Findler
ec41d86fef
clean up the way original objects are being handled in check syntax
...
Specifically, move the syntax-original? checks to the point
where objects are inserted into the tables (it seemed to mostly
be happening there already, but now remove the checks on the
references)
2012-07-30 21:46:22 -05:00
Robby Findler
02dd0909cb
adjust DrRacket's errortrace stack printer window so that it
...
removes adjacent entries that have the same stack location
and instead just says "skipped N duplicate frames" in the
window
closes PR 12682
2012-07-30 02:36:17 -05:00