Eli Barzilay
14d8c8b5a5
Newlines at EOFs.
2012-11-06 14:07:15 -05:00
Eli Barzilay
95679bdab5
Switch from except' (from
racket/unit') to #:except' in
2htdp/private'.
...
This is used by the `function-with-arity' macro, and the use of `except'
looks like something that is better done with a keyword. I think that
this change should be fine since it's a private function.
2012-11-06 13:29:09 -05:00
Eli Barzilay
5aca765989
racket' ->
racket/base' switches in htdp' and
2htdp'.
...
All of these look safe. Also, see comment in `2htdp/batch-io' about the
splitting thing (which should probably be revised with the extensions to
`racket/string').
2012-11-06 13:29:09 -05:00
Eli Barzilay
1c8001d174
Some "obvious" switching from racket' to
racket/base'.
2012-11-06 13:29:09 -05:00
Eli Barzilay
d49aeecd8a
Switch the teachpack wrappers to `racket/base'.
...
(I think that the change to `teachpack/htdp/dir' is fine too, looks like
the previous code is dealing with the old restriction of not requiring a
binding that conflicts with the language bindings.)
2012-11-06 13:29:09 -05:00
Robby Findler
95ff9637c0
make ellipsis clickable
2012-11-06 12:12:02 -06:00
Robby Findler
3bbf6035d1
adjust the language dialog based on feedback from dev@
2012-11-06 09:46:18 -06:00
Robby Findler
3e8cd0277f
increase snips test timeout
2012-11-06 09:46:18 -06:00
Robby Findler
f311676096
clarify the way the undoable? flag in begin-edit-sequence works
2012-11-06 09:46:17 -06:00
Jay McCarthy
bf6adf0c4a
Adding the xorg config
2012-11-05 22:33:29 -07:00
Jay McCarthy
777efd4a58
starting gui tests early and enabling more parallelism
2012-11-05 22:33:29 -07:00
Stevie Strickland
7acfc80d79
Fix bogus method name in interface contract errors.
...
Closes PR 13238
2012-11-05 18:54:57 -05:00
Matthew Flatt
25f142299b
fix propagation of "multiple result" flag when optimizing `begin0'
2012-11-05 16:15:48 -07:00
Asumu Takikawa
68dd17bf08
Make control contracts play nice with has-contract?
2012-11-05 18:08:10 -05:00
Ryan Culpepper
321cd1b4ae
macro-stepper: fix for lifted provides
...
closes PR 13236
2012-11-05 17:26:46 -05:00
Matthew Flatt
bd0e6ae941
fix problems with chaperones, printing, and cycles
2012-11-05 10:48:46 -07:00
Matthew Flatt
f21280e24d
fix problems with non-parallel places
...
The implementation of message passing in thread-simulated
places had not kept up with the parallel implementation.
2012-11-05 10:48:45 -07:00
Matthew Flatt
885382e12e
benchmark tweaks and addition
2012-11-05 10:48:45 -07:00
Robby Findler
f22aaec21d
the 'audit the invalidate-bitmap-cache' commit (2 commits ago) avoided
...
running the 'redraw the definitions/interactions label' timer when the
language didn't ask for those labels; this commit also avoids running
the timer when the user has disabled the labels
2012-11-04 19:52:52 -06:00
Danny Yoo
0fa78a8cee
documentation: removing the korean characters out of the example. Was breaking the build at LaTeX generation time.
2012-11-04 18:20:54 -07:00
Robby Findler
81dc3bae37
audit the calls to invalidate-bitmap-cache in the framework and in
...
drracket and try to make them happen less often (or, if there will be
multiple ones, try to guarantee that there is an edit sequence)
2012-11-04 19:02:55 -06:00
Matthew Flatt
1126f02ddd
change JIT inlining of `/' to be fast on a fixnum result
2012-11-04 17:20:11 -07:00
Robby Findler
ef3eb3154a
adjust log following to make it work for the middle of a drracket
...
editing session
2012-11-04 14:39:55 -06:00
Robby Findler
e9e2557356
unbreak code that changes drracket's dock icon dynamically
...
(when transition to or from the weekend or valentines day)
2012-11-04 14:39:55 -06:00
Robby Findler
f3a060ccc1
insert examples directly into drracket instead of simulating
...
typing them in, in the module language test suite
this speeds it up; going from 140 to 105 seconds on my (mac)
machine. (drdr was taking 240 or so seconds, tho)
2012-11-04 14:39:54 -06:00
Matthew Flatt
068240e9fe
racket/gui: fix problems with control labels and client/global positions
...
Closes PR 13232
2012-11-04 08:47:50 -07:00
Matthew Flatt
0c82f54912
racket/gui: add delete' to
choice%' and `list-control<%>'
...
Closes PR 13230
2012-11-04 08:25:43 -07:00
Matthew Flatt
c6fc92915d
make figure target rendering configurable
...
from Kevin Tew
2012-11-04 06:38:30 -07:00
Matthew Flatt
7ee6a814e5
explicitly close evaluator for plot doc
...
Although this shouldn't affect document rendering, since
each document is run under a custodian that is shut down,
it simplifies using the document individually to check for
leaks.
2012-11-04 06:09:21 -07:00
Matthew Flatt
4c61dfc217
fix test to not depend on network connection
2012-11-04 06:09:21 -07:00
Matthew Flatt
ad703025c5
error message repair
2012-11-04 06:09:21 -07:00
Danny Yoo
4901c6714e
documentation: correcting my broken example for heap-copy
2012-11-03 15:40:15 -06:00
Danny Yoo
6ab4085db3
documentation: adding data/heap examples
2012-11-03 15:36:11 -06:00
Robby Findler
a6384e7de3
Oops, didn't mean to push this one
...
Revert "working on something to show derivations"
This reverts commit 77fb5ec69d
.
2012-11-03 15:52:14 -05:00
Robby Findler
4669b6bfed
adjust tests for the new language dialog
...
(the names of the textbooks are no longer explicit
in the hierarchy of the languages so just specify
"Beginning Student", for example)
2012-11-03 15:49:33 -05:00
Robby Findler
77fb5ec69d
working on something to show derivations
2012-11-03 13:54:48 -05:00
Robby Findler
5768009e3b
Revise the language dialog to emphasize the teaching
...
languages and the 'in the source' language at the expense
of all other dialog-based languages
2012-11-03 13:54:48 -05:00
Robby Findler
e1760fa7c0
add find-labelled-windows
2012-11-03 13:54:48 -05:00
Robby Findler
c375042f10
fix test so that labels can be regexps (as was already
...
documented) and tidy up framework/test docs
2012-11-03 13:54:48 -05:00
Robby Findler
0377bda947
make popup menus respond to mouse-up events, not mouse-down ones
2012-11-02 20:32:55 -05:00
Asumu Takikawa
27aa999446
Fix docs on continuation barriers
...
Closes PR 13085
2012-11-02 18:30:47 -04:00
Asumu Takikawa
4948ca0863
Fix typo
...
Closes PR 13158
2012-11-02 18:17:38 -04:00
Matthew Flatt
f232e56623
tweak optimization tests
...
Use `racket/base' to speed up the test suite
2012-11-02 10:54:23 -06:00
Matthew Flatt
56a4691664
tweak test to hit a less bad overflow point
2012-11-02 10:34:17 -06:00
Asumu Takikawa
948e898406
Fix continuation mark chaperones
...
Failed to redirect correctly on `continuation-mark-set-first`
when the mark set argument was #f.
2012-11-02 11:26:40 -04:00
Robby Findler
4ead534227
It appears that the colorer was always creating a new port to read
...
from, each time it starts on a new event boundary (this means that in
the old (5.3) version of the colorer, it also created a new co-routine
on each event boundary! (in other words, most of the reason one would
want co-routines here was bogus))
So, refactor the code to just always do this and eliminate a bunch of
set!'s and private fields in favor of just passing arguments like sane
code does. (We can't eliminate all of that, because we still do need
to be able to abort and thus all calls must be tail calls.)
2012-11-02 10:24:34 -05:00
Robby Findler
95841b9303
lift the restriction that the port passed to open-input-text-editor
...
cannot change its revision number during reading
This restriction was enforced only for editors that have non
string-snip% snips. The restriction was in place because the
implementation strategy was to chain thru the snips in the editor
using (send snip next) and that isn't safe if the revision number
changes.
The lifting of the restriction is implemented by tracking the position
in the editor where the last snip ended and, if the revision number
changes, starting over trying to get a snip from that position. This
has the effect that, if the revision number never changes, the code
should behave the same as it was doing before (so hopefully any new
bugs I've introduced in this commit will only show up if the old
implementation would have raised an error)
Also, exploit the lifting of this restriction in the colorer so it
doesn't to restart the port during to coloring that happens along with
the parsing
2012-11-02 10:24:34 -05:00
Robby Findler
6c760b086f
reindent the implementation of open-input-text-editor
...
Apologies for the gratuitious reindent, but I was having
a lot of trouble reading this file; it appears to have
last been worked on in an Emacs that used tabs for indentation
and doesn't use the same tab width as drracket.
2012-11-02 10:24:34 -05:00
Matthew Flatt
a830f77403
scribble: more control over version formatting
...
Add "Version" in front of a version name via `.version:before' or
`.versionNoNav:before' and `\SVersionBefore', so that they can
be configured through overriding CSS or Latex macro declarations.
Also, improve the documentation for how the `#:version' argument
of `title' is propagated to a `part' style property.
Closes PR 13227
2012-11-02 07:45:57 -06:00
Matthew Flatt
008f476210
Scribble PDF/Latex: Hangul support
2012-11-02 07:45:57 -06:00
Robby Findler
916046dacd
don't run follow-log.rkt in drdr
2012-11-02 07:28:34 -05:00
Robby Findler
3d5178bcb0
adjust generate-term so that it has an '=' in its concrete
...
syntax when generating something from a metafunction
export redex-generator (and add docs)
rename generate-types.rkt to typing-rules-no-ellipses.rkt
2012-11-01 21:13:39 -05:00
Robby Findler
478fedeeb7
fix up mac os x version of the redex bitmap tests
2012-11-01 21:13:39 -05:00
Robby Findler
6f5e43b851
added a script that collects log messages for use in performance debugging drracket
2012-11-01 21:13:39 -05:00
Sam Tobin-Hochstadt
c1cace28ec
This test always errors -- belongs in fail.
2012-11-01 21:14:50 -04:00
Danny Yoo
dcf4d8b040
adding close-eval at the end of scribble files that have a toplevel evaluator
2012-11-01 15:32:53 -06:00
Danny Yoo
354a71b080
documentation: adding examples for string input.
2012-11-01 14:32:12 -06:00
John Clements
1f02a0a8b8
exposed mapping for unreserved characters
2012-11-01 12:38:09 -07:00
Jon Rafkind
3de9b1da74
[honu] add syntax form that is not parsed by enforest so it can contain normal racket code
2012-11-01 11:22:55 -06:00
Jon Rafkind
fb42f390c9
[honu] provide honu-syntax through the user api
2012-11-01 11:22:55 -06:00
Jon Rafkind
2984bfe8e2
[honu] remove printf
2012-11-01 11:22:55 -06:00
Jon Rafkind
dc1b34479c
[honu] move honu-syntax to syntax.rkt. allow each pattern to specify a syntax result
2012-11-01 11:22:55 -06:00
Jon Rafkind
ae15ef55b3
[honu] clean up syntax parse attributes in patterns. dont remove repeats too early from syntax
2012-11-01 11:22:55 -06:00
Jon Rafkind
9c9f269765
[honu] add syntax-rules analog
2012-11-01 11:22:54 -06:00
Jay McCarthy
0c892b5b0d
pushing update timeout
2012-11-01 11:13:02 -06:00
Jay McCarthy
6d101c9472
add a test for the patch
2012-11-01 11:13:02 -06:00
Jay McCarthy
2274e23394
Fix error with min-width and fractions
2012-11-01 11:13:02 -06:00
Burke Fetscher
6be405975e
don't use disunify* to check disequations, since at this point they are fully instantiated
2012-11-01 11:52:19 -05:00
Burke Fetscher
e6ab32593e
add redex-generator form and some tests
...
update examples/generate-types
2012-11-01 11:52:19 -05:00
Vincent St-Amour
ee97c08e0a
Replace #lang scheme deprecation notice with a pointer to #lang racket.
2012-11-01 12:15:26 -04:00
Matthew Flatt
739aa11404
Scribble Latex/PDF: use tocstyle only if it's available
2012-11-01 09:29:26 -06:00
Matthew Flatt
0e4305fc45
fix problem with places and `struct-type-info'
...
Merge to v5.3.1
2012-11-01 07:19:53 -06:00
Robby Findler
e7dc4a70ee
fix redex bitmap tests under linux
2012-10-31 21:48:21 -05:00
Tony Garnock-Jones
a57e158c43
Correct TR types for udp-bind! and udp-connect!.
2012-10-31 21:42:57 -04:00
Sam Tobin-Hochstadt
f2fd47905f
Fix binding of udp?
.
2012-10-31 21:39:16 -04:00
Sam Tobin-Hochstadt
0e71f2d5dc
Fix accidental use of the wrong letrec-bound variable.
2012-10-31 21:18:44 -04:00
Robby Findler
b2b350eff5
fix typesetting of builtin non-terminals
2012-10-31 19:51:50 -05:00
Robby Findler
e2d74f2cf3
streamline the objects that are sent across the channel from
...
the expansion place to the main drracket place during
online check syntax
2012-10-31 16:52:44 -05:00
Danny Yoo
b9a0eaf5da
Adding an example for equal<%>
2012-10-31 15:31:50 -06:00
Matthew Flatt
8f73ebbc36
fix error-message code
...
Closes PR 13222
2012-10-31 12:17:49 -06:00
Robby Findler
9582fe830a
add logging to the colorer
2012-10-31 10:16:16 -05:00
Robby Findler
fdfa5bf134
add docs for get-spell-check-strings and set-spell-check-strings
2012-10-31 10:16:16 -05:00
Robby Findler
226a7140b5
fix a bug in the colorer refactoring
...
As it turns out, changing the color (via change-style) can somtimes
split snips, which can change the revision number, which means that
the open port into the editor is no longer valid.
Since this doesn't seem to happen very much when editing in DrRacket,
we just detect this situation and give up on this colorer's port, and
hopefully it actually doesn't happen much (the place it happened that
let me notice this was when inserting an image via a menu in the
drracket test suites)
2012-10-31 10:16:16 -05:00
Matthew Flatt
08c659c5d5
fix a bug in `free-identifier=?'
...
The bug is related to macro-introduced `require' and rename on
export.
2012-10-31 08:03:47 -06:00
Robby Findler
f07c8cf490
changed the colorer so that it doesn't use a co-routine; instead,
...
refactor it so it doesn't add anything to the continuation ever, and
just check if it has been a while since we started (giving other
events a chance to run, if so). Also, interleave the calls to
change-style with the parsing of the buffer to get a more accurate
count of the time the colorer is taking
2012-10-30 22:11:52 -05:00
Matthew Flatt
195cbe832c
fix problem with compiler's cross-module shape tracking
2012-10-30 17:47:15 -06:00
Matthew Flatt
8fab527ce3
fix problems with `would-be-future'
2012-10-30 17:28:37 -06:00
Matthew Flatt
d7bf677645
track import "shapes" as procedure or structure type
...
Shape information allows the linker to check the importing
module's compile-time expectation against the run-time
value of its imports. The JIT, in turn, can rely on that
checking to better inline structure-type predicates, etc.,
and to more directy call JIT-generated code across
module boundaries.
In addition to checking the "shape" of an import, the import's
JITted vs. non-JITted state must be consistent. To prevent shifts
in JIT state, the `eval-jit-enabled' parameter is now restricted
in its effect to top-level bindings.
2012-10-30 13:29:28 -06:00
Sam Tobin-Hochstadt
6b436cac5a
Try running universe test with gracket on DrDr.
...
Maybe serialization on the display will cause it to stop failing.
2012-10-30 14:05:59 -04:00
Ryan Culpepper
832d90bf93
fix doc typo
...
closes PR 13216
2012-10-30 12:43:41 -04:00
Ryan Culpepper
203a7a660c
db: fix another sqlite3 finalization bug
2012-10-30 12:33:02 -04:00
Sam Tobin-Hochstadt
9773d89a44
Clean up drdr:random
props.
2012-10-29 16:35:13 -04:00
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
Sam Tobin-Hochstadt
5861bf0b9f
Make Typed Racket name printing more deterministic.
2012-10-28 13:55:02 -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
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
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
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
Robby Findler
661f702497
attempted to clean up the derivation support
...
so that no derivation data structure creation
happens during just a normal judgment-holds,
but this was not entirely successful, so there
still is some....
Also, improved the test-util to show stacktraces
for errors (when they exist)
2012-10-23 18:31:06 -05:00
Jay McCarthy
d39780a130
Change thread test to use fake tcp with same structure
2012-10-23 11:28:27 -06:00
Jay McCarthy
552fe0f755
Test localhost tcp before running echo server test
2012-10-23 11:28:27 -06:00
Ryan Culpepper
1137b444ad
macro-stepper: show errors in provide expansion
...
closes PR 13018
2012-10-22 18:00:45 -04:00
Ryan Culpepper
5f15401561
macro stepper: fix bug re taking over run button
...
Closes PR 13019
2012-10-22 18:00:45 -04:00
John Clements
f60d57a27f
updated manual tests
2012-10-22 14:57:38 -07:00
Ryan Culpepper
b382e79210
update props for removed file
2012-10-22 16:54:48 -04:00
Ryan Culpepper
8226899df3
db: fix finalization bug
2012-10-22 13:27:59 -04:00
Robby Findler
b61f1789c7
fix bug in detecting the name of the language
...
(encoding problems)
Also, Rackety
2012-10-22 11:49:14 -05:00
Robby Findler
7355c59fb1
added the ability to extract a derivation
...
from a judgment-form via build-derivation
(returns derivation structs)
2012-10-21 23:19:54 -05:00
Robby Findler
67d52138f9
provide language, reduction relation, and typing judgment from stlc.rkt
2012-10-21 19:55:53 -05:00
Robby Findler
9baefbe725
remove bogus case in stlc typing judgment form
2012-10-21 19:55:52 -05:00
Robby Findler
9696bd7337
adjust judgment-holds so it generates less code
2012-10-21 19:55:52 -05:00
Matthew Flatt
9708a01a0a
ffi/unsafe: defend against some finalization bugs
...
Turn use of a finalized ffi callout into a reported error,
instead of a crash. Clarify the existence of the finalizer
in the docs. Fix error logging of the finalizer thread.
Merge to v5.3.1
2012-10-21 08:11:45 -06:00
Jay McCarthy
d77803b687
Adding in id-cookie library after 19th use in a Web app
2012-10-20 19:41:33 -06:00
Ryan Culpepper
6283ce733d
add test for unsolved db crash
2012-10-20 18:28:20 -04:00
Stephen Bloch
71a59cf653
Changed "right" error messages to match new actual error messages.
2012-10-20 13:31:00 -04:00
Mike Sperber
c39ad69447
Synch German string constants with latest.
2012-10-20 15:17:01 +02:00
James Swaine
196dc3de11
FV: fix layout bug with timelines containing GC's, add GC
...
node to summary hierlist
2012-10-20 01:36:20 -05:00
James Swaine
797979f0ae
FV: blocks/syncs on worker threads now show primitive name, etc.,
...
and connecting lines use different colors to show
connections between blocks on worker threads and corresponding ones
on runtime thread
2012-10-20 01:36:20 -05:00
Jay McCarthy
09dd60789a
changing tests for environments where listen fails
2012-10-19 15:24:20 -06:00
Jay McCarthy
23816b496d
Fixing typo re: pull request 156
2012-10-19 14:25:22 -06:00
Asumu Takikawa
43f99839c2
unstable: add cross-out
and backdrop
pict functions
2012-10-19 15:34:35 -04:00
Asumu Takikawa
862fd346c7
Doc typo
2012-10-19 15:06:46 -04:00
James Swaine
9a0f19da59
Fix futures-disabled build errors introduced by changes to even? and odd?
2012-10-19 13:49:05 -05:00
Matthew Flatt
e59066debe
bytecode validator: check "constant" annotations on variable references
...
Bytecode changes in two small ways to help the validator:
* a cross-module variable reference preserves the compiler's
annotation on whether the reference is constant, fixed, or other
* lifted procedures now appear in the module body just before the
definitions that use them, instead of at the beginning of the
module body
2012-10-19 11:27:52 -06:00
Ryan Culpepper
839408e6f7
ppict: allow #:next w/o placer
2012-10-19 11:35:49 -04:00
Eli Barzilay
cbfb1fdb37
A whole bunch of missing newlines at EOFs (and a few other spaceages).
2012-10-19 06:47:24 -04:00
Eli Barzilay
bc29e6ed2a
Change checksums for -h changes.
...
Also add completion for the new -R option.
2012-10-19 05:17:56 -04:00
Eli Barzilay
a03b636936
No more "planet" executable.
2012-10-19 05:17:56 -04:00
Robby Findler
3ba54a2a3e
adjust the teaching languages interactions with
...
drracket so they put the 'source' field into the
syntax objects that they create (at the very top)
this allows the debugger to connect the syntax objects
to the file that's open in drracket (the way this worked
changed a while back, but I didn't check the teaching
languages to see if the debugger was supposed to work there)
closes PR 13159
please merge to the release branch
2012-10-18 22:07:11 -05:00
James Swaine
05e0836b88
Make odd? and even? future-safe
2012-10-18 21:22:11 -05:00
Danny Yoo
323fc273ad
expanson -> expansion
2012-10-18 18:19:57 -04:00
James Swaine
7c8f0ce093
FV: fix drawing code to handle truncated logs, tests
2012-10-18 14:00:04 -05:00
James Swaine
4a64b81562
FV: handle empty-timeline cases more gracefully
2012-10-18 13:32:32 -05:00
James Swaine
39f2185856
FV: improve left-hand block/sync hierlist display
2012-10-18 13:32:32 -05:00
James Swaine
2ef3569381
FV: remove unused panel, make info-detail display areas drag-resizable
2012-10-18 13:32:31 -05:00
James Swaine
e7cbba271d
FV: click on node in creation graph --> select events in the future's timeline
2012-10-18 13:32:31 -05:00
James Swaine
7d0578fc3b
FV: Fix hover display "stickiness"
2012-10-18 13:32:25 -05:00
James Swaine
e57155d21e
Fix fv truncated-display issue
2012-10-18 13:31:55 -05:00
James Swaine
b94caa2d77
FV: refactoring, various layout/display fixes
2012-10-18 13:31:42 -05:00
Matthew Flatt
be538b4f69
accomodate OpenBSD linking of libssl
...
Merge to v5.3.1
2012-10-18 11:58:59 -06:00
Matthew Flatt
274d004546
racket/draw: fix problems with monochrome PNGs
...
Merge to v5.3.1
2012-10-18 10:01:20 -06:00
Burke Fetscher
484636d92e
remove extra tut-subst.rkt and tmp.rkt files
2012-10-17 23:24:44 -05:00
Robby Findler
975426f00c
fix group-test
...
merge to release branch, please
2012-10-17 20:19:15 -05:00
Matthias Felleisen
f733f149f5
fix string-ith's error message; Closes PR 13197
2012-10-17 20:27:12 -04:00
Matthias Felleisen
b48d122dd7
fixed Adam Shaw's typo, eliminated the word match
2012-10-17 20:27:12 -04:00
Matthew Flatt
e1a6d2b07d
fix raco exe' for
module+' submodules
...
Closes PR 13116
Merge to v5.3.1
2012-10-17 16:28:41 -06:00
Matthew Flatt
bd146e2d8d
fix planet `raco exe' tests
...
Merge ot v5.3.1
2012-10-17 16:28:41 -06:00
Burke Fetscher
44dd4acb44
Additional random test generation capability for Redex.
...
This adds the option to generate random terms that satisfy
judgment-forms and metafunctions.
Currently functionality does not include:
- patterns/terms using: ellipses, in-hole/hole and relatives, side-conditions, unquotes
- define-relation
- redex-check integration
2012-10-17 16:30:51 -05:00
Eli Barzilay
47a68197b6
Tidy things up.
2012-10-17 15:05:42 -04:00
Danny Yoo
18753621e1
adding examples for sequences
2012-10-17 15:05:42 -04:00
Matthew Flatt
04e8689a9b
add another argument to `{chaperone,impersonate}-prompt-tag'
...
The new argument gets to chaperone/impersonate a guard at
the prompt, and it is applied when the continuation is applied ---
based on a wrapper on th prompt tag of the continuation (as opposed to
the prompt tag of the prompt).
2012-10-17 10:24:09 -06:00
Samuel Bronson
e9d830badb
Hack to keep search.js and search-context.html up-to-date in doc/ trees by pretending that make-search.zo depends on them
2012-10-17 08:46:47 -04:00
Ryan Culpepper
67d901ccc4
fix define-for-syntax within splicing-syntax-parameterize
2012-10-16 17:58:59 -04:00
Matthew Flatt
843c722146
add an argument to `{chaperone,impersonate}-prompt-tag'
...
The new argument gets to filter results that come from a
non-composable continuation that replaces one delimited
by a prompt using the chaperoned/impersonated prompt tag.
2012-10-16 15:11:50 -04:00
Asumu Takikawa
8325db3d37
Add examples for code
macro in slideshow
2012-10-16 14:50:02 -04:00
Matthew Flatt
755cd47cc5
make chaperone-of?' accept
prop:equal+hash'
...
There appears to be no reason to block equality based on
`prop:equal+hash' when using `chaperone-of?'.
2012-10-16 12:17:42 -04:00
Robby Findler
b8f5776797
add examples to redex-match and redex-match?
...
please include in release
2012-10-16 10:51:45 -05:00
Robby Findler
5b3ac50fb9
add get-token-range to color:text<%> (it was already documented
...
as if it was there)
2012-10-16 10:51:45 -05:00
Asumu Takikawa
0eb85a1dfe
Add Guide pointers to Refs on exceptions & control
2012-10-16 01:31:20 -04:00
Eli Barzilay
d67396cbb1
Minor pickinesses.
2012-10-15 15:03:53 -04:00
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
Vincent St-Amour
fd6e2bd6c5
Don't provide for/vector: helpers.
2012-10-15 12:03:53 -04: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
Matthew Flatt
79ada3b16e
fix JIT bug in struct pred/get/set corner case
...
When thie JIT guesses that an identifier is bound to a
structure predicate, getter, setter, etc., but that guess
turns out to be wrong, and the call is in a tail position,
then preserve tail-call behavior.
(Changes include some setup to inline structure constructors.)
2012-10-15 06:05:33 -04:00
Robby Findler
a59df8c7ee
add preference settings so that the misspelled words color
...
can be configured
2012-10-14 22:27:50 -05:00
Robby Findler
44a0c8a6c1
adjust spelling code so that it runs in the abortable part
...
of the syntax colorer; adjust the spelling code so that it
uses nack events to communicate, in case things get aborted
2012-10-14 21:20:36 -05:00
Robby Findler
c75cc48f5c
fix spell checker encoding
2012-10-14 18:45:10 -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
Vincent St-Amour
5bc108c7b1
Fix type of raise-range-error.
2012-10-14 17:19:35 -04:00
Michael Wijaya
4bf94de5f5
Added examples to string-ports document
...
In cooperation with Xiangqi Li and Kevin Tew
2012-10-14 17:01:22 -04:00
Vincent St-Amour
326e3ba33f
Add test.
2012-10-14 16:55:36 -04:00
Neil Toronto
cdcf8f6432
Added typed/untyped-utils (just require/untyped-contract for now)
2012-10-14 16:53:33 -04:00
Vincent St-Amour
aeddd7c18c
Document plet:.
2012-10-14 16:28:42 -04:00
Neil Toronto
9c11324cec
Added plet:
2012-10-14 16:28:42 -04:00
Neil Toronto
6f52be186b
Added working for/vector:, for*/vector:, for/flvector:, for*/flvector:
...
Closes PR13185.
2012-10-14 16:28:41 -04:00
Vincent St-Amour
3a8f4c24d9
More types for raise-* functions.
2012-10-14 15:44:55 -04:00
Eric Dobson
d31005b380
Add type for raise-argument-error in TR.
...
Closes PR13132.
2012-10-14 15:44:55 -04:00
Eric Dobson
788b046549
Make expt type more correct.
...
Closes PR13170.
2012-10-14 15:44:54 -04:00
Vincent St-Amour
844e898a54
Generate ->* contracts for functions with both optional and keyword arguments.
2012-10-14 15:44:54 -04:00
Vincent St-Amour
149d8535eb
More float conversion optimizations.
2012-10-14 15:35:50 -04:00
Asumu Takikawa
df594d3b3b
Move define/match
to racket/match
2012-10-14 14:39:36 -04:00
Matthias Felleisen
1ccedf5eb2
added checksum calculation
2012-10-14 14:32:54 -04:00
Stephen Chang
4be0219855
fix docs for define-judgment
...
clarify the places where unquotes are not allowed
2012-10-14 12:35:55 -04:00
Asumu Takikawa
be21153818
Fix typesetting of code:blank
in the Scribble docs
2012-10-14 07:34:55 -04:00
Matthew Flatt
33db9589a4
make `list-ref' future-safe even for large fixnum indices
2012-10-14 11:10:23 -04:00
Stephen Chang
93784be78d
fix define-judgment docs
...
change so mode-spec is not optional in grammar
2012-10-14 11:06:55 -04:00
Matthew Flatt
2b902d0eda
repair for picture-to-bitmap conversion
2012-10-13 17:45:07 -04:00
Mike Sperber
c8dc421ec3
Synch German string constants with latest.
2012-10-13 17:00:23 +02:00
Robby Findler
42c5b287ff
change "speculative" to "background" for the online check syntax messages
2012-10-13 08:54:11 -05:00
Mike Sperber
25e5fc715c
Synch German string constants with latest.
2012-10-13 15:48:05 +02:00
Matthew Flatt
5d65cada2e
make DrRacket's picture values convertible to PNG and PDF
2012-10-12 22:37:48 -04:00
Matthew Flatt
a755479d59
slideshow/pict repair
...
Merge to v5.3.1
2012-10-12 22:37:47 -04:00
Matthew Flatt
a150140684
raco setup: improve description of `--doc-pdf'
...
Merge to v5.3.1
2012-10-12 22:37:47 -04:00
Jay McCarthy
b6fc190c7a
Adding support for byte counting rather than char counting in XML
2012-10-12 17:15:13 -06:00
Vincent St-Amour
758e4ff112
Only recommend dropping exactness in truly inexact contexts.
...
Please merge to release.
2012-10-12 14:42:16 -04:00
Jon Rafkind
59ec52dd8b
[honu] remove debugging lines
2012-10-11 21:50:39 -06:00
Ryan Culpepper
678fc4d6f8
make macro stepper recover from jumps within expansion
2012-10-11 17:44:51 -04:00
Ryan Culpepper
07da9c0c3c
fixed template tests
2012-10-11 17:37:57 -04:00
Jon Rafkind
44974c54f8
inside a revealing slide (reveal n) is a predicate for whether its time to show slide n or not
2012-10-10 23:02:35 -06:00
Jon Rafkind
204333fc25
[honu] add syntax_var which is the same as define-syntax
2012-10-10 23:02:35 -06:00
Jon Rafkind
8b627ed8fd
[honu] xml example doesnt need its own < and > literals
2012-10-10 23:02:35 -06:00
Jon Rafkind
a3e2c2fae6
[honu] add xml example
2012-10-10 23:02:35 -06:00
Jon Rafkind
20ec2356cb
[honu] add macro user api
2012-10-10 23:02:34 -06:00
Jon Rafkind
d7ebe6599c
[honu] add phase{ ... }, which is like begin-for-syntax
2012-10-10 23:02:34 -06:00
Jon Rafkind
f91d9ded25
[honu] completely expand function arguments
2012-10-10 23:02:34 -06:00
Robby Findler
cb763c81b9
preserve the error-print-source parameter when installing planet packages
2012-10-10 19:46:52 -05:00
Robby Findler
f756f694e7
rename 'online' to 'speculative' in the drracket GUI.
...
closes PR 13176
2012-10-10 10:44:02 -05: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
Samuel Bronson
88e6e5bcf6
Fix a couple of doc typos.
2012-10-10 11:06:40 -04:00
Samuel Bronson
a624d8de15
Misc improvements to the doc search JavaScript code
...
* Stamp "plt-index.js" with the path of its generator.
* Fix most of the "use strict" and js2-mode warnings in scribble's
JavaScript.
* Some code improvements in the generating code too.
(With some edits by Eli.)
2012-10-10 11:05:25 -04:00
Matthew Flatt
6a82c8bb7c
Scribble Latex: more complete and consistent handling of accented letters
2012-10-10 07:13:05 -06:00