Jay McCarthy
9f66a39794
removing unnecessary grackets
2012-10-29 13:44:56 -06:00
Matthew Flatt
7cca723382
fix SRFI 1 testing of `unfold-right'
2012-10-29 07:56:57 -06:00
Matthew Flatt
78d48160b6
add SRFI 1's `unfold-right' to doc index
2012-10-29 07:46:10 -06:00
Matthew Flatt
eb97b2f193
fix in srfi/1
...
Closes PR 13214
2012-10-29 07:32:14 -06:00
Robby Findler
93aea7036b
hide the get-online-expansion-colors method
2012-10-29 06:45:13 -05:00
Robby Findler
33eba697a0
adjust the fields of the gui-event struct
2012-10-29 06:45:13 -05:00
Robby Findler
b7681e0807
adjust racket/engine so that it logs the time that various things happen
...
(and remove the commented out printfs that seem to be printing
out that same information)
2012-10-29 06:45:12 -05:00
Danny Yoo
47a33f2edf
Added another example for for/fold/derived: for/max.
...
Updated example for for/digits to avoid confusion: it's not clear
otherwise that the intentional syntax error wasn't just a casual
mistake.
Added an example for sequence-add-between.
2012-10-28 16:36:00 -06:00
James Swaine
995af02c11
Make future trace docs point to the right place when discussing gc-info
2012-10-28 15:51:02 -03:00
Matthew Flatt
55b358f201
list PSMTabBarControl among included software
2012-10-28 12:04:37 -06:00
Matthew Flatt
cfb256fe16
cocoa: update PSMTabBarControl for x86_64
...
The update avoids a now-deprecated method.
2012-10-28 12:04:37 -06:00
Sam Tobin-Hochstadt
5861bf0b9f
Make Typed Racket name printing more deterministic.
2012-10-28 13:55:02 -04:00
Eli Barzilay
cdf7cad8ac
New Racket version 5.3.1.3.
2012-10-28 03:35:15 -04:00
Matthew Flatt
ba6e383963
racket/gui gtk: fix on-subwindow-... handling
...
Handling was broken by changes to fix enter and
leave events (in commit a5d7812732
)
Merge to v5.3.1
2012-10-27 21:34:08 -06:00
Matthew Flatt
fadf8a8860
avoid compiler warnings
2012-10-27 21:34:08 -06:00
Matthew Flatt
fa743d7058
remove obsolete "based on" entry
2012-10-27 21:34:08 -06:00
Robby Findler
10a8a625fa
record the (uncompiled) domain pattern with a reduction
...
relation so that context-closure can adjust the domain
closes PR 13204
2012-10-27 20:39:04 -05:00
Stephen Chang
19f88c0f80
add heap sequencing fns to data/heap
2012-10-27 21:09:29 -04:00
Sam Tobin-Hochstadt
4124c9a41b
Add more specific class types instead of Any
.
...
Fixes Insert Large Letters dialog. Merge to 5.3.1.
2012-10-27 17:44:52 -07:00
Sam Tobin-Hochstadt
7573fd7ee0
Formatting.
2012-10-27 17:44:51 -07:00
Robby Findler
54301ad5ed
fix apparent type error in the definition of in-plt?
2012-10-27 18:37:59 -05:00
Robby Findler
117fde6857
adjust the online check syntax frame/tab leak test case
...
so that it waits until online check syntax actually
finishes (otherwise, there actually is a leak;
the link is broken when the message comes back from the
other place)
2012-10-27 16:45:44 -05:00
Robby Findler
789ab0d9f0
add missing docs for color:misspelled-text-color-style-name
2012-10-27 14:42:09 -05:00
Asumu Takikawa
0d30c43a68
Add call/cc contracts to prompt-tag/c
2012-10-27 11:06:17 -04:00
Matthew Flatt
616d49124c
fix testing prop
2012-10-27 09:24:02 -06:00
Matthew Flatt
847360aa60
avoid compiler warning
2012-10-27 09:24:02 -06:00
Matthew Flatt
c7d3de435f
scribble Latex/PDF: use the `tocstyle' package
...
Fixes the spacing of section numbers for a section like N.M where
both N and M have two digits.
2012-10-27 09:24:02 -06:00
Robby Findler
24592a0800
adjust drracket gui test suite infrastructure so that
...
it waits for pending events to finish when looking for
new frames
2012-10-27 10:23:01 -05:00
Asumu Takikawa
b56574e4d5
scribble: add examples for most def* forms
2012-10-27 07:01:02 -04:00
Matthew Flatt
5f30cc87ea
track information about `struct' bindings during compilation
...
This tracking allows the compiler to treat structure sub-type
declarations as generating constant results, and it also allows
the compiler to recognize an applications of a constructor or
predicate as functional.
2012-10-27 07:58:56 -06:00
Matthew Flatt
e698be778b
remove a level of indirection in struct selectors/mutators
2012-10-27 06:53:21 -06:00
Matthew Flatt
736e6efc2d
recognize `struct' bindings as constant
...
The JIT takes advantage of known-constant bindings to avoid the
check that a variable is still bound to a structure predicate,
selector, or mutator; that makes the code short enough to really
inline. The inlined version takes about half the time of the
indirect version.
The compiler does not yet track bindings precisely enough to
recognize constants for sub-type declarations.
2012-10-27 06:53:21 -06:00
Robby Findler
8bc3b70a3c
clean up rectangle computations, fixing some bugs along the way
2012-10-26 21:49:45 -05:00
Robby Findler
c6caf11323
Adjust online check syntax's trace replay code so that it:
...
- lets other events be handled based on how long it has been
replaying the current trace (instead of based on the number of
pieces in the trace that have been seen)
- breaks up the syncheck:add-rename-menu pieces of the trace to
be more granular (to make the previous point work better)
This should make DrRacket more responsive when the trace is being
replayed
2012-10-26 21:49:45 -05:00
Robby Findler
e89a121ae5
add some first-cut logging information to drracket
...
to track how long events take to be handled
2012-10-26 21:49:44 -05:00
Robby Findler
7e8ac872fe
add logging to mred's event callback mechanism to record
...
how long event processing takes
2012-10-26 21:49:44 -05:00
Jay McCarthy
f16e76ca32
second attempt at removing reliance on tcp. available has been greatly simplified because it relied on the behavior the thread.rktl test is actually testing
2012-10-26 15:26:39 -06:00
Jay McCarthy
7f23a85e15
fixing PR13210
2012-10-26 14:46:43 -06:00
Sam Tobin-Hochstadt
fa5846cb0c
Flvectors and Fxvectors are higher-order if we give them restricted float types.
2012-10-26 11:09:03 -07:00
Sam Tobin-Hochstadt
c6dc1e6ece
Improve contract generation in Typed Racket.
...
This fixes several issues:
- `Parameter` generates impersonator contracts correctly
- `Any` handling now copies immutable data when possible
- `Any` now recognizes more atomic base types
Merge to 5.3.1.
2012-10-25 23:31:02 -07:00
Robby Findler
cb566b1ba4
fix font resizing performance bug in the traces window
2012-10-24 23:56:31 -05:00
Robby Findler
9d4a3a6e07
improve the performance for dragging around items in mrlib/graph
...
(used by Redex's traces window and the module browser)
2012-10-24 23:56:30 -05:00
Stevie Strickland
717cf332b6
Don't copy chaperoned immutable vectors.
2012-10-24 19:11:03 -07:00
Matthew Flatt
b239a29544
doc repair
...
Looks like it was an accidental incorrect update
Merge to v5.3.1
2012-10-24 17:03:35 -07:00
Matthew Flatt
f43172128b
fix syntax checking for `case'
...
Merge to v5.3.1
2012-10-24 13:18:53 -07:00
Matthew Flatt
1bf5fda869
fix `chaperone-prompt-tag'
2012-10-24 13:18:53 -07:00
Jay McCarthy
7b149b7f5a
Revert "Change thread test to use fake tcp with same structure"
...
This reverts commit d39780a130
.
Matthew says this test is really about TCP, so it should not be
changed. Although perhaps we can use a more basic TCP test to check if
this should be done.
2012-10-24 13:25:49 -06:00
Robby Findler
06e5239441
add rule names to the derivation struct
...
change the intermediate data structures built up
while building the derivation to use their own
structs (instead of vectors)
2012-10-24 12:30:40 -05:00
Asumu Takikawa
65338f15ec
Examples for basic pict constructors & combiners
2012-10-24 09:08:40 -04:00
Matthew Flatt
a2c4f6064d
fix GC alignment bug
...
Merge to v5.3.1
2012-10-24 05:47:46 -07:00