Robby Findler
18b94ca853
added scrbl as an extension
2010-11-18 13:21:39 -06:00
Jon Rafkind
cd4e5e7410
move line numbers option from general to editing->general
2010-11-14 19:48:20 -07:00
Robby Findler
616647cb17
drr: remove bad keybindings for next-tab and prev-tag
2010-11-14 06:48:57 -06:00
Matthew Flatt
cd1fb5bea9
change DrRacket to aviod rebuilding some menus unnecessarily
2010-11-05 15:54:42 -06:00
Matthew Flatt
40c1c2ffef
cocoa cursors
2010-11-05 15:54:16 -06:00
Matthew Flatt
a368362803
better frame sizing in gtk (but still not right)
2010-11-05 15:54:07 -06:00
Jon Rafkind
eb89a429e7
set the font before computing the distance between the line numbers and the real text. add an option to the general pane to enable line numbers
2010-11-01 23:45:00 -06:00
Jon Rafkind
18504774f0
cleanup code. attempt to add preference for line numbers in the general tab. closes pr11367
2010-11-01 22:14:45 -06:00
Jon Rafkind
4f3e87d42a
replace the line number widget in drracket with the new mixin from the framework
2010-11-01 22:14:45 -06:00
Robby Findler
b121171a98
fixed a bug in the way interval maps were being used in check syntax.
...
please push to the release branch.
2010-10-26 19:47:35 -05:00
Ryan Culpepper
ff7fd55d86
Check Syntax now uses interval-maps
2010-10-22 15:30:24 -06:00
Robby Findler
a7e72a6bae
fix stupidity....
2010-10-19 23:49:18 -05:00
Robby Findler
20b596b8f2
fix pretty big for check syntax
2010-10-19 18:41:20 -05:00
Robby Findler
ea985a81d6
added some more information to the error messages when a syncheck test case fails
2010-10-19 18:41:20 -05:00
Robby Findler
920800531c
adjust drracket so that, during check syntax, there is less sharing between drracket and the user program. specifically, the gui libs are not shared
2010-10-19 07:07:09 -05:00
Robby Findler
c785235af4
made the pretty big and r5rs drracket languages use the new read-accept-lang parameter to disable #lang in the REPL
2010-10-13 15:55:17 -05:00
Matthew Flatt
6ac33a62be
set `read-accept-lang' to #t by default, plus related adjustments
...
including adding some uses of `with-module-read-parameterization'
so that `read-accept-lang' is set right anyway; still, so many
many places just set `read-accept-reader' to #t that making
`read-accept-lang' #f by default looks like too big of an
incompatibility
2010-10-08 19:01:33 -06:00
Eli Barzilay
2189957b6f
Change the errortrace protocol for `initialize-test-coverage-point' and
...
`test-covered' to use just the expression -- looks like there's no
reason to use an additional key.
Also, change its uses to map each syntax to an mcons where its mcar is
used to track coverage. This is done everywhere, since it turns out to
be much faster to insert a `set-mcar!' with a 3d mpair, rather than a
call to a thunk.
Note that it still uses mpairs as a hack. It "works" in the same way
that this simplified example does:
(define-syntax m
(let ([b (mcons 0 0)])
(lambda (stx)
(with-syntax ([b b])
#'(case-lambda [() (mcar b)]
[(x) (set-mcar! b x)])))))
I think that it's fragile, and likely to stop working at some point, but
I don't see anything better for now.
2010-10-04 17:24:22 -04:00
Robby Findler
ca930a8e30
removed some bogus code
2010-10-04 12:50:18 -05:00
Eli Barzilay
d7b9857f7b
Remove unused definition.
2010-10-04 13:18:06 -04:00
Robby Findler
1ed2c7c417
closes PR 11277
2010-10-02 09:34:22 -05:00
Jon Rafkind
9755d565bd
update the show line numbers menu option when it is selected
2010-09-29 23:48:35 -06:00
Jon Rafkind
a9b9f0c0de
get the right number of visible lines
2010-09-29 23:48:35 -06:00
Jon Rafkind
8cba0a0627
add menu item to hide/show line numbers
2010-09-29 23:48:34 -06:00
Jon Rafkind
24e0060e6d
instantiate definitions text properly. caught by drdr
2010-09-28 16:04:23 -06:00
Jon Rafkind
d112eb4ceb
add line numbers pane to drracket
2010-09-28 14:08:04 -06:00
Matthew Flatt
4038ce4bd1
rackety Mac OS X .rkt description
2010-09-24 16:32:07 -06:00
Robby Findler
7dbb287601
make bugs like that in PR 11241 easier to diagnose / see by turning
...
the hang into a dialog.
2010-09-23 06:25:21 -05:00
Robby Findler
d55932e3df
Adjusted the 'clear error highlight' menu item so it clears the coverage annotations too.
2010-09-21 15:08:12 -05:00
Robby Findler
44fe632da5
fixed two bugs in ->i:
...
- when optional arguments didn't also have rest args,
it generated the wrong wrapper function
- the object-contract interaction was broken;
it was not adding the this argument in
Also removed the hack added earlier this eve.
closes PR 11180
2010-09-09 21:42:41 -05:00
Robby Findler
a693efb677
a hack around a bug
2010-09-09 16:39:10 -05:00
Robby Findler
d419e8c12a
changed the ->d contracts to ->i contracts
2010-09-09 14:21:35 -05:00
Casey Klein
f1be76f2e2
Special-cases DrRacket's definition-finder to find Redex metafunction definitions
2010-09-09 12:07:24 -05:00
Robby Findler
41e4470f23
closes PR 11134
2010-09-08 17:03:11 -05:00
Robby Findler
c52bc4c524
removed unused method
2010-09-05 07:41:00 -05:00
Robby Findler
5e04a5c6d9
When opening a new window where the language is one of the htdp languages (via the
...
language dialog, not the #lang htdp/* variants), teachpacks are put into the
initial REPL (instead of just having the language primitives).
closes PR 11160
2010-09-04 19:37:02 -05:00
Robby Findler
994c28d8b0
started a test suite for the check syntax coloring annotations that the contract system leaves behind
2010-09-04 11:18:38 -05:00
Robby Findler
44753bc690
adjusted the splash screen code so that the christmas day easter egg is optional (defaultly off)
2010-09-01 13:23:18 -05:00
Robby Findler
12ab498977
added docs for the splash screen library in the framework
2010-09-01 13:23:18 -05:00
Robby Findler
7020cb6e4c
adjusted the language dialog so that the output-style and fraction-style radio boxes aren't adjacent
2010-08-29 08:20:53 -05:00
Eli Barzilay
606b7f60dc
Lots of "~e" to "~.s" changes.
2010-08-25 17:17:01 -04:00
Robby Findler
d98c5025cb
adjusted the automatic compilation in drracket so that it only avoids compiling files in the main collects dir
2010-08-24 09:42:57 -05:00
Robby Findler
32f1f1d8f1
the error window for check syntax now goes away when you Run or edit the definitions window
...
closes PR 11101
2010-08-20 17:39:45 -05:00
Robby Findler
fd109558de
catch esc to close the about frame
2010-08-18 07:13:10 -05:00
Robby Findler
2cb5de9581
added a few more contracts to those that get colored by check syntax
...
(and fixed a bug in the helper macros that support the coloring)
2010-08-17 11:41:21 -05:00
Robby Findler
7352d86f1f
improved check syntax's jump-to-definition so it scrolls to a more natural place
2010-08-07 14:35:04 -05:00
Robby Findler
2b2fb3c07e
renamed the contract obligation properties and added options to a few more contract combinators
2010-08-07 14:35:04 -05:00
Robby Findler
8e4b169583
check syntax now remembers the mode it was in last time and uses that next time
...
also, fixed a bug in the way modes were switch around (colors would not
be reset if there was nothing new to color)
2010-08-07 14:35:04 -05:00
Robby Findler
18b8cde3e2
adjusted the annotations so that contracts can declare multiple parts
...
of themselves to be colored and then used that so that the #:pre-cond
and #:post-cond keywords on ->i contracts are colored.
2010-08-07 14:35:03 -05:00
Robby Findler
4eb3df7094
various cleanups, including finishing up the client mode, string constants, and coloring of (known) identifiers
2010-08-07 14:35:03 -05:00
Robby Findler
b9ff546e83
now traverses from the bound occurrences to the binding ones for contract annotations
2010-08-07 14:35:03 -05:00
Robby Findler
e7bd94f2d2
adjusted check syntax to record the right-hand side of binding forms (when they are there)
2010-08-07 14:35:03 -05:00
Robby Findler
5a5da11314
added in unioning and a bit more coloring; checking in to prepare for some changes to the original check syntax (to support contract obligations better)
2010-08-07 14:35:02 -05:00
Robby Findler
b72a59d55c
broke things up a little bit more and started in on the new contract traversal
2010-08-07 14:35:02 -05:00
Robby Findler
9b01650e83
broke up check syntax into multiple files
2010-08-07 14:35:02 -05:00
Robby Findler
f1e1887fee
started on a better way to do the obligation coloring
2010-08-07 14:35:02 -05:00
Robby Findler
621ccbc2b4
improved the language dialog's handling of the (quasi-) menu key shortcuts.
...
closes PR 11073 (hopefully)
2010-08-02 11:21:40 -05:00
Robby Findler
83cde5c8fb
got rid of some uses of collection-path
2010-07-25 15:15:57 -05:00
Robby Findler
87e502e2a3
rackety
2010-07-24 19:58:18 -05:00
Robby Findler
5e007f7886
added rktl and rktd as owned by drracket (under mac os x)
2010-07-17 20:38:05 -05:00
Robby Findler
0a7c65d066
improved the code that determines if an identifier is a known predicate or if it is some unknown thing
2010-07-09 15:11:02 -05:00
Robby Findler
99c563ac50
fixed a bug in the way the gui was reset when editing the definitions window
2010-07-09 15:03:41 -05:00
Robby Findler
0d59557f3b
added a (stupid) function for determining the obligations of a contract
2010-07-09 15:03:41 -05:00
Robby Findler
e381814d7e
set up support for contract obligation information in drracket (altho the actual
...
function that computes the obligation is currently random)
2010-07-09 15:03:41 -05:00
Robby Findler
896bbfaabb
Adding support to do memory profiling of drr startup that drdr can track.
2010-07-01 06:03:07 -05:00
Robby Findler
84607b057c
changed the shortcut keys in the language dialog to avoid cmd-l
2010-06-22 22:30:05 -05:00
Robby Findler
b286673c69
removed an unused style
2010-06-22 15:22:45 -05:00
Robby Findler
3fb5dbd1d3
Added another status line update to drracket for planet installations, showing when docs are being built
2010-06-22 14:22:35 -05:00
Robby Findler
e8573d9478
change the way the prompt testing works to only supply a port, instead of giving over the actual text object
2010-06-20 20:55:04 -05:00
Robby Findler
e15f6a1fb9
added a valentine's day splash screen image
2010-06-20 14:14:46 -05:00
Robby Findler
7a1538764e
Added the ability for #lang-based languages to specify when an expression should be submitted at the prompt
2010-06-19 12:25:07 -05:00
Robby Findler
bc5ced58e2
More Racketying
2010-06-18 21:35:56 -05:00
Robby Findler
c940caa4d6
renamed the field scheme-menu to language-specific-menu
2010-06-18 21:35:56 -05:00
Robby Findler
c1110d9056
fixed a bug in drracket language dialog (that I introduced yesterday or so)
2010-06-18 17:40:34 -05:00
Robby Findler
f76f711261
duh
2010-06-17 23:49:00 -05:00
Robby Findler
87f6a6bb1e
added error checking for use in drdr
2010-06-17 15:54:12 -05:00
Robby Findler
0b34368d08
added keyboard shortcuts to the two radio buttons in the language dialog.
2010-06-17 13:02:37 -05:00
Robby Findler
3470d946ab
changed the default regexp filter for the search-in-files preference
...
closes PR 10975
2010-06-13 18:19:09 -05:00
Robby Findler
00cfe953a7
removed an unecessary parameter (the function was only called in one place and the argument expression was a variable that was also bound in the body of the called function and that variable was already used in a few other places, so the parameter was confusing here, making it seem to be a different value)
2010-06-07 11:43:36 -05:00
Robby Findler
9d75530d97
removed unused import
2010-06-07 11:43:36 -05:00
Robby Findler
608f78b29f
refactored the executable creation code to make it more legible
2010-06-05 17:23:40 -05:00
Robby Findler
42563354f8
Added preferences to remember the checkboxes in the Create Executable dialog box
2010-06-05 17:23:38 -05:00
Ryan Culpepper
4e54ae0c02
drracket tools manager: indicated skipped and failed tools
...
Closes PR 10952
2010-06-02 15:06:31 -06:00
Robby Findler
ac69f11a58
improved the backwards compatibility documentation for the drscheme: names
2010-06-02 09:34:10 -05:00
Robby Findler
880fa2df0d
Fixed drracket/tools-lib so that it exports drscheme:* names
2010-06-02 09:34:10 -05:00
Sam Tobin-Hochstadt
d323a794e8
Change `typed-scheme' numerics.
...
- `number?' no longer `real?'
- Number no longer Real
- remove obsolete environments
- Fix tests to use Real where necessary.
- Fix typed/mred and typed/framework
- Fix insert-large-letters to use `sub1' for type-safe loop
Merge to 5.0.
2010-05-28 19:24:46 -04:00
Eli Barzilay
de0cc7771b
A lot of "DrScheme" -> "DrRacket"s.
2010-05-17 01:27:03 -04:00
Eli Barzilay
aa7090fb25
Remove the drscheme-homepage string constant and its only use.
2010-05-17 00:56:38 -04:00
Eli Barzilay
a46743211b
A lot of "plt-scheme.org" -> "racket-lang.org"s.
2010-05-17 00:53:12 -04:00
Eli Barzilay
7f6efdc8be
A lot of "MrEd" -> "GRacket"s.
2010-05-16 23:46:05 -04:00
Matthew Flatt
704f8d6b13
add two missing acks
2010-05-16 07:31:37 -06:00
Matthew Flatt
8752e65bf8
disable check on a module's source name
2010-05-14 11:33:09 -06:00
Sam Tobin-Hochstadt
f44bd59b69
remove unnecessary assert
2010-05-13 14:59:45 -04:00
Sam Tobin-Hochstadt
52f5a1936c
Merge remote branch 'origin/master' into samth/new-logic2
2010-05-13 14:23:58 -04:00
Stevie Strickland
27014e9147
Add myself to the list of contributors.
2010-05-13 13:57:52 -04:00
Sam Tobin-Hochstadt
82ee73ab51
Merge remote branch 'origin/master' into samth/new-logic2
...
Conflicts:
collects/typed-scheme/scribblings/begin.scrbl
collects/typed-scheme/scribblings/quick.scrbl
collects/typed-scheme/scribblings/ts-guide.scrbl
collects/typed-scheme/scribblings/ts-reference.scrbl
collects/typed-scheme/scribblings/varargs.scrbl
2010-05-10 10:36:21 -04:00
Matthew Flatt
ed1d7f81c9
move drscheme and tests/drscheme to drracket and tests/drracket
2010-05-09 15:34:50 -06:00