Commit Graph

25699 Commits

Author SHA1 Message Date
Ryan Culpepper
98a4002c64 syntax/parse: fix bug in specialized code for ellipsis patterns
The result of 'stx->list' is not always either a list or #f.

Merge to 5.3.
(cherry picked from commit e10951024f)
2012-07-30 11:11:12 -04:00
Ryan Culpepper
c0b1c96850 fix name of function in docs
Closes PR 12950
(cherry picked from commit d19137c998)
2012-07-30 11:11:09 -04:00
Matthew Flatt
e475d92910 fix interaction of place-channel receive and GC
Avoid holding onto a pointer into a place-message page beyond
receipt of the message.

Merge to v5.3
(cherry picked from commit 8fc008c569)
2012-07-30 11:11:05 -04:00
Eli Barzilay
751e20b3ea Adjust for new error mesage style.
(This is in part a temporary solution since the ",bt" command is now used
to show a backtrace as well as any "foo...:" hidden fields.)
(cherry picked from commit c2bea19d1b)
2012-07-30 11:11:01 -04:00
Eli Barzilay
ac75555ecb Minor fix for the installer tests.
The last "xrepl" might be at the BOL, with no preceding space.
(cherry picked from commit 5b501da131)
2012-07-30 11:10:57 -04:00
Robby Findler
c909785f6d add some simpler exercises to start
and link to existing introductory Racket
tutorials
(cherry picked from commit 63dc751450)
2012-07-30 11:10:54 -04:00
Eli Barzilay
12349ed6e2 Put the main work in a `main' sub-module.
This should avoid re-checking the zo file at the end, leading to an
error when it's not there if it moved.
(cherry picked from commit c408dfb03b)
2012-07-27 14:16:16 -04:00
Eli Barzilay
135aba7dbc Update self-test checksup for revized "racket -h" text.
(cherry picked from commit 7e4e373919)
2012-07-27 14:16:12 -04:00
John Clements
98282ae667 rewording of release notes message.
Merge to 5.3.
(cherry picked from commit a5ebf8181b)
2012-07-27 00:02:59 -04:00
Matthew Flatt
7a49919608 fix for bytecode validator
Fix tchecking for a rest argument to a function that
is lifted by closure conversion so that one of its
arguments is a mutable local variable's location.

Also reject bytecode that would pass too many arguments
to a lifted function, since that would trigger an arity
error that might try to use a location as a value.

Merge to v5.3
(cherry picked from commit 9d6f0e96ba)
2012-07-27 00:02:56 -04:00
John Clements
19acbbf4bc release notes update for stepper.
please merge to 5.3 release.
(cherry picked from commit 8ba976c035)
2012-07-27 00:02:50 -04:00
Matthew Flatt
2827a3e280 another repair to `subprocess' test
Merge to v5.3
(cherry picked from commit 100212cd53)
2012-07-26 13:03:32 -04:00
Ryan Culpepper
808ef6e286 Revert "Use unstable/lazy-require to dynamically-load the compile-time of match."
This reverts commit 8358420fcc.
2012-07-26 12:16:25 -04:00
Ryan Culpepper
eb5f4bb6df Revert "revert use of lazy-require' in racket/match' implementation"
This reverts commit 949d12e2c6.
2012-07-26 12:16:19 -04:00
Matthew Flatt
09a51a9b35 fix a `subprocess' test
Merge to v5.3
(cherry picked from commit 8c10dc1579)
2012-07-26 11:57:02 -04:00
Matthew Flatt
06439ad77f fix bug in `sync'
When `guard-evt' or `nack-guard-evt' is used, `sync' didn't
account for the possibility that a channel or semaphore
action might complete during the call to the guard, in which
case it might fail to select the event that has already
completed.

Merge to v5.3
(cherry picked from commit 880f84b24f)
2012-07-26 11:56:57 -04:00
Matthew Flatt
76306744ba racket/port: possible repair for `read-bytes-evt'
Also restore and add some tests.

Merge to v5.3
(cherry picked from commit 70ef4e6e57)

Conflicts:
	collects/racket/port.rkt
2012-07-26 11:56:44 -04:00
Matthew Flatt
662ffe7b02 racket/port: fix `make-limited-input-port' handling of progress evts
Merge to v5.3
(cherry picked from commit ca3272bd45)

Conflicts:
	collects/racket/port.rkt
2012-07-26 11:52:10 -04:00
Matthew Flatt
d444800018 fix `current-subprocess-custodian-mode'
An 'interrupt setting was treated as a 'kill setting.

Merge to v5.3
(cherry picked from commit d8461837f9)
2012-07-26 11:46:50 -04:00
Matthew Flatt
e209e9c671 windows: fix `subprocess' for an empty argument
An empty argument must be quoted at the CreateProcess() level.

Merge to v5.3
(cherry picked from commit df4fed7011)
2012-07-26 11:46:45 -04:00
Matthew Flatt
b3d6a4f3af Note require' of a main' submodule for -t', -l', and `-p'
In the output of `racket -h' and in the command-line docs.

Merge to v5.3
(cherry picked from commit 7d894bfb63)
2012-07-26 11:46:41 -04:00
Robby Findler
798ee0a3c5 bring drracket history file up to date
merge to the release branch, please
(cherry picked from commit fe9cdc0756)
2012-07-25 11:26:24 -04:00
Robby Findler
20b741538a brought up to date with version number
merge to release branch, please
(cherry picked from commit aa645e9650)
2012-07-25 11:26:20 -04:00
Vincent St-Amour
70b114b45c Update TR history.
(cherry picked from commit c5b49066a8)
2012-07-25 11:26:12 -04:00
John Clements
2e8cc1510d repair hack for beginner-proc names
(cherry picked from commit 4e47c669ca)
2012-07-25 11:26:07 -04:00
Eli Barzilay
6e7afe454b Use string-no-nuls?' and bytes-no-nuls?' in more docs & error messages.
Also use `byte?' instead of (integer-in 0 255).

(This commit will most likely require some proof-reading.)
(cherry picked from commit a6b20f01da)
2012-07-25 11:25:58 -04:00
Matthew Flatt
c9d0319a11 add missing `super-new' from class100 conversion
Also, move relevant tests to a better place.

Merge to v5.3
(cherry picked from commit 289ae98c8e)
2012-07-24 12:28:32 -04:00
Eli Barzilay
9c25910c8b tex2page is gone, update installer tests.
(cherry picked from commit d7f0314c74)
2012-07-24 12:28:28 -04:00
Eli Barzilay
350c8045d7 Update with new "scribble" flag.
(cherry picked from commit bc0e46227f)
2012-07-24 12:28:24 -04:00
Robby Findler
f68f5f6fdb finish removing the check-expect dock/undock menu items
(cherry picked from commit be2c7d7ada)
2012-07-24 12:28:20 -04:00
Matthew Flatt
7b32c83cbd normalize module rename info to vector in ".zo" format
This is related to the receent repairs for submodules and
`variable-reference->namespace'.

Merge to v5.3
(cherry picked from commit 5a1bc5ad40)
2012-07-24 12:28:15 -04:00
Robby Findler
07dd4500f5 fix debugger for the case when it decides not to annotate a file
related to PR 12937

This doesn't seem to fix the PR since the debugger is currently ignoring
the TR programs (not annotating them) but at least it does not crash now

Please merge to 5.3
(cherry picked from commit fadd1d9714)
2012-07-24 11:13:00 -04:00
Matthew Flatt
214aeb4810 fix `subprocess' test
Merge to v5.3
(cherry picked from commit 22960b9c75)
2012-07-24 11:12:52 -04:00
Eli Barzilay
31029f9c77 Make some web server example code use a valid URL.
(cherry picked from commit 8e889cfdb1)
2012-07-24 11:12:47 -04:00
Matthias Felleisen
e8ea686340 addex index entry for add/plus, multiply, and friends
Closes PR12895 -- well, except that index points to htdp-langs for all five occurrences of each (to be fixed)

merge to v5.3
(cherry picked from commit f9724f389d)
2012-07-24 11:12:40 -04:00
Asumu Takikawa
87b5e83c6b Fix guide description of when
Closes PR 12445

Merge to v5.3
(cherry picked from commit 2b173612e6)
2012-07-24 11:12:34 -04:00
Matthew Flatt
1150423fff ffi/com: AddRef on IUnknown arguments to COM methods
Merge to v5.3
(cherry picked from commit cd90510f07)
2012-07-24 11:12:26 -04:00
Asumu Takikawa
915deb2266 Doc fixes reported by Gary Baumgartner
The typo on 'redex.racket-lang.org' still remains.

Relevant to PR 12680

Merge to v5.3
(cherry picked from commit ea1636d4f1)
2012-07-24 11:12:13 -04:00
Asumu Takikawa
87cfa42c6d Fix GUI doc typo reported by Kieron Hardy
Closes PR 12830

Merge to v5.3
(cherry picked from commit e0e5f7dd28)
2012-07-24 11:12:09 -04:00
Matthias Felleisen
e128d03414 add redundancy for scene? to universe docs; Closes PR12924
merge into v5.3
(cherry picked from commit 94d472340d)
2012-07-24 11:12:05 -04:00
Matthias Felleisen
f3f9f61f91 fixed small mistake in defform/none from conversion to syntax/parse
merge into v5.3 but ask Matthew for second opinion
(cherry picked from commit bf8c30727d)
2012-07-24 11:11:53 -04:00
Matthew Flatt
7ada2691b9 errortrace: fix profiling for phase >= 2 code
Closes PR 25050

Merge to v5.3
(cherry picked from commit 05495764ea)
2012-07-24 11:11:49 -04:00
Matthew Flatt
9b066fa1e4 fix `syntax-local-get-shadower' for submodules
Closes PR 12926, 12928

Merge to v5.3
(cherry picked from commit a0ba30d8e7)
2012-07-24 11:11:45 -04:00
James Swaine
b87b33da75 Add test to track performance of code inside a future over time
(cherry picked from commit ca360cdaed)
2012-07-24 11:11:41 -04:00
James Swaine
fc9f3bb2ab Fix block/sync counts in future visualizer and per-future block counts in creation graph mouseover
(cherry picked from commit 087ec3890c)
2012-07-24 11:11:37 -04:00
James Swaine
32fe5e2722 Future visualizer - more performance improvement
(cherry picked from commit 1355c711a8)
2012-07-24 11:11:34 -04:00
James Swaine
f458b167f0 Future visualizer performance improvements
(cherry picked from commit 0b5d574aae)
2012-07-24 11:11:30 -04:00
James Swaine
59324a1b0c Fix future visualizer drawing outside visible area (in y dimension)
(cherry picked from commit 5042b73fc8)
2012-07-24 11:11:26 -04:00
James Swaine
ce41446bd4 Future visualizer - only redraw overlay when moused-over event changes
(cherry picked from commit 0b8bccc8d4)
2012-07-24 11:11:23 -04:00
James Swaine
a8a6875cd6 Fix minor display issue in event details panel (future visualizer)
(cherry picked from commit ee426f7ecb)
2012-07-24 11:11:20 -04:00