Matthew Flatt
fe9350ea62
DrRacket: treat installed packages like "collects" directories
...
... for the purpose of "populate 'compiled' directories".
2013-04-16 11:04:28 -06:00
Matthew Flatt
25ddfcbfb3
ffi/com: repairs for parameterized-property setting and for date values
...
Merge to v5.3.4
2013-04-16 10:02:37 -06:00
Matthew Flatt
10e53e3bf4
pkg/lib: lock clean-up, and add `path->pkg'
...
Make the installed-package database lock reentrant, change some
functions to take the lock, and fix the documentation on when a
lock is expected to be taken outside of functions.
2013-04-16 08:58:19 -06:00
Matthew Flatt
267ac03279
pkg/lib: clean up names and package-scope parameter
...
More consistent exported names and parameters that better match the
three scope choices (installation, user, or shared) --- cleaning up
after myself.
2013-04-16 08:58:19 -06:00
Matthew Flatt
44d59702c0
racket/gui cocoa: fix `list-box%' visble-cell calculations
...
There were especially problems with header columns, but
also intercell spacing was not taken into account.
Merge to v5.3.4
2013-04-16 08:58:19 -06:00
Asumu Takikawa
d4927e917b
Fix old style contracts
2013-04-16 10:52:55 -04:00
Asumu Takikawa
7d4b162181
Fix imap-list-child-mailboxes
to match contract
...
Closes PR 13658
2013-04-16 10:52:55 -04:00
Asumu Takikawa
c7d878c009
Fix parsing when CNAME is provided for MX query
...
The code was assuming that the record type was
MX even though this could be false. Also adjusted
some code to also make it easier to test.
Note: the behavior when MX records are missing
is probably still not right.
Closes PR 13654
2013-04-16 10:52:55 -04:00
Robby Findler
ffd7b8fde3
another attempt to handle the #:important flag properly for blame objects
...
related to PR 13692
2013-04-15 22:12:46 -05:00
Robby Findler
11f74fc571
track dependencies from files with errors separately
...
from when the file doesn't have an error
More precisely, keep two sets of depndencies for a given
open tab. If the file expanded without error then we consider
that authoratative and keep that set of dependencies around
even if a later expansion fails. So there are two sets of
dependencies for each tab. When expansion succeeds, we reset
both of them, but if expansion fails then we reset only one,
preserving the set we got from the last successful expansion
please include in the release
2013-04-15 21:12:20 -05:00
Burke Fetscher
67daa276ff
Remove uses of else in match.
...
Also, a few micellaneous fixes for the prototype trace browser
2013-04-15 18:17:57 -05:00
Robby Findler
15623d9341
export only contract-random-generate from racket/contract,
...
not the internal helper functions
Thanks to Asumu for catching this!
2013-04-15 15:44:33 -05:00
Robby Findler
a0cee1ba99
get rid of now-osolete opt/c code
2013-04-15 15:44:33 -05:00
Matthew Flatt
b47c1857b5
raco pkg: support platform-specific package dependencies
...
A platform-specific dependency is useful for triggering
installation of a platform-specific library only on the
platform where its needed.
2013-04-15 06:21:49 -06:00
Matthew Flatt
37aa091e1c
raco pkg: add support for local package-index databases
...
Adds `pkg/pnr-db', `raco pkg index-copy', and `raco pkg index-show'.
Includes tools to build a database of modules that are supplied by
packages, which will be useful for a tool to recommend package
installs when a module is not found.
Also, document `pkg/lib' and add extra helper functions
for getting package information from a package name resolver.
2013-04-15 06:21:49 -06:00
Matthew Flatt
50ade25b28
net/url: support HTTP/1.1 connections
2013-04-15 06:21:49 -06:00
Robby Findler
c188be0441
move the call that sets the focus later so it actually happens
...
merge to the release branch, please
2013-04-14 18:48:07 -05:00
Eric Dobson
b8ab1334d9
Terminate typechecking on cyclic lists.
...
Closes PR 13687.
2013-04-13 20:23:19 -07:00
Robby Findler
7ea6a430f1
change promise/c docs to use defproc instead of defform
...
also fix a few "listof/c"s
closes PR 13694
2013-04-13 19:12:51 -05:00
Robby Findler
0d0334616f
add one more leading space to contract error messages (covering the first field)
2013-04-13 18:45:39 -05:00
Robby Findler
24ee49b7a2
add an "contract on:" line for the case when an #:important argument
...
overrides the name of the value so we can keep that original name somewhere
related to PR 13692
2013-04-13 18:45:28 -05:00
Robby Findler
79955e1204
fix the sense of the blame aspects of the blame object has a #:important
...
closes PR 13692
2013-04-13 18:38:34 -05:00
Stevie Strickland
ab66b485e5
Revert "Check that init args mentioned in contracts are provided."
...
This reverts commit 27b4df3eb5
.
2013-04-13 17:35:22 -04:00
Stevie Strickland
27b4df3eb5
Check that init args mentioned in contracts are provided.
...
Closes PR 13693.
2013-04-13 17:31:39 -04:00
Stevie Strickland
eb12d76769
Add two spaces before contract error message fields (Reference section 9.2.1).
2013-04-13 17:31:39 -04:00
Mike Sperber
3cb555a6c1
Synch German string constants with latest.
2013-04-13 14:37:54 +02:00
Matthew Flatt
69707c9255
racket/gui: gl-config fixes
2013-04-12 18:29:01 -06:00
Stephen Chang
b3ba324a92
fix typed racket named let: error when there are no binding types
...
closes PR 13691
include in release
2013-04-12 18:25:55 -04:00
Matthew Flatt
9a52894b8b
racket/enter: fix exception handling & propagation for `enter!'
...
Merge to v5.3.4
2013-04-12 14:58:54 -06:00
Matthew Flatt
9420855879
racket/gui cocoa: delay `on-paint' if a GL context isn't ready
...
The relevant `on-paint' call is one that is forced for a GL
canvas to try to draw a frame's content before the frame is
shown. Sometimes, thread scheduling would let the frame get
sufficiently initialized at the Cocoa level before the `on-paint'
call happened, but sometimes not.
2013-04-12 14:58:53 -06:00
Matthew Flatt
fff88eeb92
ffi/unsafe/obj: fix use of ivar in rator position
...
Merge to v5.3.4
2013-04-12 14:58:53 -06:00
Jay Kominek
0562755be9
OpenGL context sharing
2013-04-12 14:58:53 -06:00
Matthias Felleisen
6642c114f7
reformat error message for implode, Closes PR 13690
2013-04-12 16:25:20 -04:00
Asumu Takikawa
fa80c53115
Fix #:methods regression at top-level
...
Please merge to v5.3.4
2013-04-12 16:10:27 -04:00
Claire Alvis
d84494dd44
Fixes strange error messages for invalid generic method definitions
...
Closes PR 13681
Please merge to v5.3.4
2013-04-12 16:10:27 -04:00
Matthias Felleisen
2d934e6a4f
die to dice
2013-04-12 13:17:22 -04:00
Matthew Flatt
879a919973
fix dependency cycle in `picturing-programs'
2013-04-12 06:40:38 -06:00
Matthew Flatt
33700427f2
racket/gui: make list-box% columns more consistent across platforms
...
Cocoa: use ellipses instead of line wrapping
Gtk: allow column sizing below title width
Merge to v5.3.4
2013-04-12 06:36:51 -06:00
Stephen Bloch
c25ed7473c
Moved error-message tests into a module+ in main source file.
2013-04-12 06:43:11 -04:00
Eli Barzilay
b5771e6ade
Avoid loading modules in module->path' and
known-module'.
...
This is particularly problematic for `require-reloadable'.
Closes PR 13688.
2013-04-12 01:23:19 -04:00
Robby Findler
a425ee5207
improve the name of recursive-contract (thanks, Asumu!)
...
closes PR 13686
2013-04-11 22:44:56 -05:00
Burke Fetscher
41d90c6dd5
redex: syntax error fix for define-relation
...
please merge to the release branch
2013-04-11 22:34:29 -05:00
Robby Findler
e6122d5fbd
fix listof error reporting
...
closes PR 13685
please merge to the release branch
2013-04-11 19:35:09 -05:00
Robby Findler
6cc0581dcd
add Burke to acks
...
please merge to release branch
2013-04-11 19:35:07 -05:00
Matthew Flatt
06c42f0887
equality for `define-cstruct'-generated wrappers
...
Closes PR 13650
Merge to v5.3.4
2013-04-11 14:48:26 -06:00
Robby Findler
e5ae68a0c2
Add Burke to redex responsibility
...
(and remove Casey)
2013-04-11 14:06:40 -05:00
Matthew Flatt
98c5209c95
ffi/unsafe: fix doc typo
...
From Tobias
Closes PR 13684
Merge to v5.3.4
2013-04-11 10:30:00 -06:00
Matthew Flatt
c1d9b0716e
dist-spec fix for `raco setup' extra file
2013-04-11 10:11:58 -06:00
Matthew Flatt
d195e3889b
raco pkg: fix `raco setup' sensitivity to package scope
...
Merge to v5.3.4
2013-04-11 09:54:17 -06:00
Matthew Flatt
ff324f9270
raco setup: remove any extra documentation dirs in installation
...
After uninstalling a package in installation scope, its documentation
should be removed. A new `raco setup' step takes care of that.
Merge to v5.3.4
2013-04-11 09:54:17 -06:00