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
Matthew Flatt
147d490f24
setup/scribble: avoid top-level state
2013-04-23 13:48:15 -06:00
Matthew Flatt
ca0418d47d
ffi/unsafe/objc: remove -A'/
+A', add `#:async-apply'
...
Another run at the problem 57516164de
was meant to solve. The
new solution just gives up when a `drawRect:' method is called
in the wrong thread, which might create refresh glitches but
avoids a deadlock in the case that the Racket thread is blocked
on the update happening in the foreign thread.
2013-04-23 13:48:15 -06:00
Matthew Flatt
bba223a9fe
ffi/unsafe: allow a constant result for asynch use of a callback
...
A constant result for foreign-thread use of a callback allows a
callback to return without synchronizing with the Racket thread.
A constant result is thus useful when a callback's work can simply
be skipped if the callback is applied in the "wrong" OS thread.
2013-04-23 13:48:15 -06:00
Matthew Flatt
07fd3676d0
racket/gui cocoa: fix `enable' on window whose ancestor is disabled
2013-04-23 13:48:15 -06:00
Burke Fetscher
2ebc200d3d
redex: unfold nts once during unification
...
Also:
* add a backtracking limit
* check for ground terms in both term and pat environments
when filling in generated patterns
* update tests to be consistent with the above
2013-04-23 13:26:15 -05:00
John Clements
71bc329278
updated HISTORY
...
Merge to 5.3.4 release
2013-04-23 10:23:50 -07:00
Matthew Flatt
fc54bbba3c
pkg: "module name resolver" and "index" -> "catalog"
...
This termonology change affects lots of function names from `pkg/lib'
and `pkg/db' (former `pkg/pnr-db'), and it also affects some `raco
pkg' commands.
Existing package installations that are marked as 'pnr in a
local configuration are converted automatically to 'catalog, but any
existing "indexes" configuration must be changed to "catalogs".
2013-04-23 08:38:07 -06:00
Matthew Flatt
5970bbb6bf
fix NACK fix
...
Fixup for 74fb6feb45
.
2013-04-23 07:15:02 -06:00
Matthew Flatt
f09d1d1ae8
fix iteration on large hash trees
...
Bug introduced by 7a8c2ff063: a tree can be deep enough that the
representation of the path to the current item can be too big to
fit into 32 bits. It will always fit in 64 bits, though.
Merge to 5.3.4
2013-04-23 07:15:01 -06:00
Eli Barzilay
a95ca8771d
New Racket version 5.3.4.4.
2013-04-23 03:30:13 -04:00
Eric Dobson
2e2ef0b57a
Add polydots to all things that support it.
...
Closes PR 13612.
Closes PR 13584.
2013-04-22 21:03:00 -07:00
Eric Dobson
fc36c12ce4
Correctly protect Procedures in TR.
...
Closes PR 13664.
2013-04-22 21:00:52 -07:00
Stephen Bloch
c24258b45f
Corrected error messages in test file to match new wordings.
2013-04-22 20:08:47 -04:00
Matthew Flatt
a39ee070aa
fix internal call to the module name resolver
...
Also, check arguments in the default module name resolver.
2013-04-22 17:34:11 -06:00
Matthew Flatt
1749c7ce07
fix a test
2013-04-22 16:32:05 -06:00