Commit Graph

28942 Commits

Author SHA1 Message Date
Robby Findler
6169c5350f fix online check syntax for for-label requires 2013-04-26 10:26:12 -05:00
Robby Findler
e6888828b5 adjust online compilation so that the stack trace attached to an exception
is available by clicking the "Copy" menu item in the bottom bar
2013-04-26 10:26:12 -05:00
Robby Findler
ae5bde175d fix is-a?/c opter 2013-04-26 10:26:12 -05:00
Robby Findler
df4bf43ca3 add missing requires
closes PR 13713
2013-04-26 10:26:03 -05:00
Robby Findler
4bef2987a9 add 'else' support to 2dcond
closes PR 13714
2013-04-26 10:26:03 -05:00
Matthew Flatt
9d43fcad3e raco pkg: GitHub API now requires a User-Agent
Merge to v5.3.4
2013-04-26 07:33:21 -06:00
Matthew Flatt
400e461d75 fix a parameter check 2013-04-26 07:12:21 -06:00
Robby Findler
e8f8217070 Revert "IN PROGRESS: add opt/c to with-contract and provide/contract"
and "IN PROGRESS: working on syntax error messages for 2d"

This reverts commit bbb0d27e85.

This reverts commit 1452563250.
2013-04-25 18:14:21 -05:00
Matthew Flatt
0f47ec4af7 racket/sequence: fix `sequence-ref' for a too-large index 2013-04-25 16:46:23 -06:00
Matthew Flatt
d977a2c65d update kernel parameter checks to new error-message format 2013-04-25 16:46:23 -06:00
Robby Findler
bbb0d27e85 IN PROGRESS: add opt/c to with-contract and provide/contract 2013-04-25 17:32:00 -05:00
Robby Findler
1452563250 IN PROGRESS: working on syntax error messages for 2d 2013-04-25 17:32:00 -05:00
Robby Findler
f07e183617 add missing for-label require 2013-04-25 17:32:00 -05:00
Robby Findler
ec2d57bf80 sequence/c changes
- build the sub projections only once and build them before getting
  the blame objects (instead of after getting the actual values)
- added context information to the blame objects
- added an optional #:min-count argument to insist on a minimum length
  for the stream

related to PR 13709
2013-04-25 17:32:00 -05:00
Vincent St-Amour
e6ff57f3bd Allow read-only hash operations to accept HashTop.
Closes PR13710.
2013-04-25 17:29:10 -04:00
Stephen Chang
1a149eefbd typo in docs: reference: internal definitions 2013-04-25 15:34:37 -04:00
Asumu Takikawa
a15fa5badd Start on a notation section for the Reference 2013-04-25 14:54:29 -04:00
Eric Dobson
b5b13222c8 Make type->contract correctly respect variance.
Track whether we are protecting values from the typed side and/or the
untyped side.

Closes PR 13662.
Closes PR 13663.
Closes PR 13665.
2013-04-25 08:29:37 -07:00
Eric Dobson
dbcb1414da Allow requiring functions with filters in contravariant positions. 2013-04-25 08:29:37 -07:00
Eric Dobson
03e1ffda3e Switch out? to from-typed? as it has the same meaning. 2013-04-25 08:29:25 -07:00
Matthew Flatt
44cfd7cab6 pkg/gui: find an available checkmark glyph 2013-04-25 08:49:15 -06:00
Matthew Flatt
fa297566f1 libffi fix
Closes PR 13707
2013-04-25 08:27:03 -06:00
Matthew Flatt
ab9caeb05c pkg/gui: fixes for label widths 2013-04-25 06:14:20 -06:00
Matthew Flatt
306194e9fa racket/gui gtk: preserve button font on label change 2013-04-25 06:05:22 -06:00
Eric Dobson
62f74cda0e Cleanup tc-app-helper.rkt. 2013-04-24 23:31:12 -07:00
Eric Dobson
11bd5314e2 Cleanup requires in tc-apply. 2013-04-24 23:13:04 -07:00
Eric Dobson
b9c4582746 Minor cleanup in subtype.rkt 2013-04-24 23:13:03 -07:00
Eric Dobson
6898a7c880 Fix subtyping of (ListDots t 'a) <: (Listof t).
Closes PR 13636.
2013-04-24 21:08:18 -07:00
Eric Dobson
863ac05332 Fix expected type when typechecking map 2013-04-24 20:13:39 -07:00
Eric Dobson
67dd956b6a Don't let map introduce type variables.
Closes PR 13581.
2013-04-24 20:13:39 -07:00
Eric Dobson
611b22ff04 Fix up lazy-requires and dynamic-requires in TR. 2013-04-24 18:46:44 -07:00
Eric Dobson
a94c449ff1 Small TR fixes. 2013-04-24 18:46:44 -07:00
Eric Dobson
55aba088de Use information of application site, to reduce possible arities.
Closes PR12905.
2013-04-24 18:46:44 -07:00
Matthew Flatt
f450e50354 raco dist: update ELF section when adjusting data size
Merge to v5.3.4
2013-04-24 19:00:24 -06:00
Robby Findler
951538ab90 fix jump-to-defining-file when a stacktrace window is open 2013-04-24 19:56:32 -05:00
Matthias Felleisen
0d3ae8b2e3 update for 5.3.4 2013-04-24 16:24:41 -04:00
Matthew Flatt
749c0842a8 fixes for Windows related to missing-module exceptions 2013-04-24 12:53:38 -06:00
Matthew Flatt
ebd7ebea4f raco setup: put launchers for user collections in user space
Also, remove executables (in full setup or "tidy" mode) when the
corresponding collections are removed.

As a result of these changes, `raco pkg' puts launchers from user-scoped
packages in user space and cleans up launchers from removed packages.

There's no attempt to include "launchers.rktd" in a distribution.
That should be ok: having an entry in "launchers.rktd" just
makes a launcher a candidate for removal. Including "launchers.rktd"
would be a hassle for many reasons, including that the initial set
of launchers is platform-specific.
2013-04-24 12:11:42 -06:00
Matthew Flatt
2dc6b2f87f file/gunzip: fix problem with lookahead handling
If less than the lookahead bytes have been pulled in, then the
old code would attempt to read a negative number of bytes.
2013-04-24 09:57:47 -06:00
Matthew Flatt
fd883dbf32 fix a JIT bug related to inlined structure constructors
Merge to v5.3.4
2013-04-24 06:35:53 -06:00
Eli Barzilay
d123e09686 New Racket version 5.3.4.5. 2013-04-24 03:30:16 -04:00
Robby Findler
8f792ca123 make contract structs print a little bit more nicely. 2013-04-23 23:06:23 -05:00
Robby Findler
58869e41af add a few more contracts to those that opt/c recognizes and
fix a few bugs in existing ones

also, adjust opt/c so that it logs failures to optimize on its own logger
2013-04-23 23:06:22 -05:00
Robby Findler
880b841073 modernize a few contracts in drracket 2013-04-23 23:06:22 -05:00
Robby Findler
e689e8bd13 fix contract 2013-04-23 23:06:22 -05:00
Matthew Flatt
dc19b8f4e2 ffi/unsafe: fix memory-management problem in recent change
Fixes a problem with bba223a9fe.
2013-04-23 19:07:07 -06:00
Greg Hendershott
c6e2843557 Add optional message flags argument to imap-append.
Previously this was hard-coded to use the \Seen flag. Now that's the
default value when the argument is not supplied.
2013-04-23 15:49:22 -06:00
Matthew Flatt
3779cf6192 fix `exn:fail:filesystem:missing-module-path' 2013-04-23 15:06:26 -06:00
Matthew Flatt
8c7632c025 pkg/gui: first cut at a GUI package manager
For now, run it with `racket -l pkg/gui/main'. The expectation
is that DrRacket will start using this GUI.
2013-04-23 14:05:20 -06:00
Matthew Flatt
8e7ec75ef8 raco pkg: fix `--scope user' option 2013-04-23 13:48:15 -06:00