Eli Barzilay
b77a841dd8
Switch to `typed/racket/base', and remove unused definition.
2011-09-04 22:08:56 -04:00
Eli Barzilay
6ebf3ab32d
Revert "Abolish "typed-scheme"."
...
This reverts commit 49a89da818
.
(Will be redone later today.)
2011-09-04 10:27:58 -04:00
Eli Barzilay
49a89da818
Abolish "typed-scheme".
2011-09-04 08:46:03 -04:00
Robby Findler
171858add1
wrong check for the result of system-type
2011-09-02 08:58:22 -05:00
Robby Findler
92ec3b5f0c
added back the accidentally deleted port-count-lines! call
...
(this was actually already covered in existing drracket test suites)
closes PR 12161
2011-09-01 21:22:35 -05:00
Robby Findler
8c7846fff4
fix bug that inhibited certain menus from appearing. Also Rackety
...
closes PR 12155
2011-09-01 18:04:09 -05:00
Robby Findler
49dbb5d963
adjust the close/close window/close tab menu items to be more like other apps on the various platforms
2011-09-01 10:53:09 -05:00
Robby Findler
8f6fb87597
adjust keybindings to free up <menukey>-r for "Run" and <menukey>-t for "New Tab"
2011-09-01 10:53:07 -05:00
Robby Findler
216aee244f
adjust drracket so that it copies the definitions text before evaluating it
...
this means that various things that try to color and otherwise show info by
changing the way the editor looks no longer need to worry about whether it
is locked and delay things in some complicated way. also, this means that
users can edit while drracket is running the program which is hopefully
less confusing.
2011-08-31 22:17:34 -05:00
Robby Findler
fd5019ddea
added one more log line
2011-08-31 20:26:31 -05:00
Robby Findler
61aaf584c5
adjust the threading protocol for compilings files to be kill safe
2011-08-30 07:59:33 -05:00
Robby Findler
1efcb24575
adjust the fonts for the error message in the online check syntax
2011-08-29 19:36:31 -05:00
Robby Findler
8bcbaa11d6
adjust drracket's userspace initialization so that it does not set the
...
user's pretty-print-columns globally; instead it just records the value
and uses parameterize to install it when printing results
2011-08-29 08:42:42 -05:00
Robby Findler
64067efb04
adjust the online check syntax so that you get a subtle indication of read errors instead of just silence
2011-08-28 12:30:41 -05:00
Robby Findler
9fcc12b6a0
adjust drracket to be more accomodating in the presence of hostile filesystems
2011-08-27 16:41:35 -05:00
Robby Findler
22466b4158
fix a bug where drracket was not moving the menu underscores around
...
properly in the case that menu keybindings were disabled
2011-08-25 22:54:50 -05:00
lvilnis
b77b379534
The "Profile" pane in DrRacket can now be dragged to resize.
2011-08-25 13:39:28 -05:00
Robby Findler
701ea003e7
change the menu shortcuts so that file|close becomes <menukey>-shift-w when there
...
are multiple tabs (instead of just going away)
2011-08-25 12:33:33 -05:00
Robby Findler
41e22a6e3f
added the ability to tell drracket to run a program and then run something after that
...
used that ability to make the scribble buttons work better
2011-08-24 11:25:26 -05:00
Casey Klein
72059c908b
Fixes check syntax bug
2011-08-15 17:50:11 -05:00
Robby Findler
00d3f72f21
fix up a few bugs, improve the docs, and start a test suite for the
...
new check syntax direct-to-traversal api
2011-08-14 14:32:45 -05:00
Robby Findler
3f987d76b7
improve the way check syntax draws arrows
...
(a little bit thicker line and some alpha)
2011-08-13 15:03:26 -05:00
Robby Findler
71c6483f4f
trace the language-position require(s) specially
...
so as not to turn them red when there is no use
of something exported by them in the program
closes PR 12100
2011-08-10 19:12:04 -05:00
Robby Findler
eeb79e0e48
add more detail to the hopefully-help-me-debug log messages that drracket reports about the online check syntax bug
2011-08-05 21:39:35 -05:00
Robby Findler
7a001e3dd2
avoid using paren balancing stuff when the colorer is frozen (when user pushes f1)
...
closes PR 12088
2011-08-05 21:39:28 -05:00
Robby Findler
0c6bc11ac3
start a section for documenting the symbols that DrRacket passes to a language's get-info proc
...
add docs for a few of these, notably the syntax colorer
2011-08-04 21:40:29 -07:00
Robby Findler
78bdcbd071
clear the online expansion error message as soon as the buffer is modified
...
(instead of waiting for the next attempt to fail/succeed)
2011-08-03 23:40:54 -07:00
Robby Findler
595272d19a
use a (dark) red italic font for online check syntax errors
2011-08-03 13:39:58 -05:00
Robby Findler
b972a0940d
Added online expansion and compilation of files
...
being edited in DrRacket (via places)
Added an API to let tools have access to that
information (and compute more stuff)
Used that to make an online version of Check Syntax
which led to a separately callable Check Syntax API.
2011-08-02 16:28:16 -05:00
Robby Findler
a672704e5e
add support for thread-safe compilation to compiler/cm (and use it in drracket)
2011-07-30 09:01:46 -04:00
Robby Findler
a26eb340c8
fix the parent of the 'can close this window?' messages for tabs that aren't the frontmost tab
2011-07-27 07:39:48 -05:00
Robby Findler
344168690e
likely fix for bug on mailing list that Matthias reported
...
("drracket fails to start up properly" Tue, Jul 26, 2011 at 2:12 PM)
et fails to start up properly
2011-07-26 21:05:49 -05:00
Robby Findler
754b4df5e8
make sure the language-specific toolbar buttons are put into the toolbar in the right order initially
...
closes PR 12068
2011-07-21 14:15:11 -05:00
Robby Findler
1c2f4ab05c
add an exit handler setting for the drracket:eval:* functions
...
(and then adjust the drracket-repl exit handler to take
precedence over that one)
closes PR 12071
2011-07-21 13:34:54 -05:00
Robby Findler
9595145d79
adjust the teaching languages so they print images specially.
...
I picked "#<image>" not because I think it is a good way to print,
but just so that there is something there to be easily changed later,
when someone who has an opinion decides to change it.
2011-07-19 16:17:06 -05:00
Robby Findler
3fa2cc0d67
adjust the size-pref frame mixin to track the position of the frame in a multi-monitor sensitive way
...
(also fix various issues with that code and unify the framework and drracket way of doing this)
2011-07-19 16:16:50 -05:00
Guillaume Marceau
6fc14b269d
The rewriting machanism no longer inserts with-handler everywhere.
2011-07-06 00:28:45 -04:00
Guillaume Marceau
01b9bde7fa
The documentation for htdp-lang now uses the new vocabulary.
2011-07-06 00:27:28 -04:00
Guillaume Marceau
f858b8bb5c
Htdp no longer throws exceptions that have no source information
2011-07-06 00:19:24 -04:00
Guillaume Marceau
79589b9b9f
The htdp test suite now checks that the correct error messages are thrown.
2011-07-06 00:19:22 -04:00
Guillaume Marceau
2f3da4c4cd
Changed the wording of BSL error messages
2011-07-05 17:57:19 -04:00
Guillaume Marceau
103474a5f5
Implemented struct colored-error-message struct and colored-format
2011-07-05 17:57:18 -04:00
Eli Barzilay
3157955d40
".ss" -> ".rkt" scan done.
2011-07-02 10:37:53 -04:00
Eli Barzilay
78dacef817
Get rid of "defaultly"s.
2011-06-28 02:11:24 -04:00
Eli Barzilay
40124a0619
A long overdue scan to eliminate files without terminating newlines.
...
(DrRacket should really do that.)
2011-06-28 02:01:41 -04:00
Eli Barzilay
a38f384a00
Finish converting scheme' ->
racket'.
...
Everything compiles fine now even if the compatibility bindings are
gone.
2011-06-28 00:45:38 -04:00
Eli Barzilay
ac26fe7554
A ton of @scheme*' ->
@racket*' and related updates.
...
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
2011-06-25 04:08:47 -04:00
Robby Findler
835762903c
if we're highlighting something in the defs window, make sure the window is shown
...
closes PR 11977
2011-06-17 12:43:09 +08:00
Robby Findler
9bf26ef69e
add more caching to avoid calling normalize-path so much;
...
this should affect the test coverage coloring and the stacktrace
arrows/stop-sign window
2011-06-15 16:45:47 +08:00
Robby Findler
b9ff7dc4af
thanks, Sam.
2011-06-15 12:52:39 +08:00