Matthew Flatt
8e46e46d40
add more support for continuation marks in procedure impersonators
...
Allow a more dynamic (than `impersonator-prop:application-mark`)
determination of continuation marks and associated values to wrap the
call of an impersonated procedure.
2015-11-20 10:20:02 -07:00
Jay McCarthy
69b8b2be35
Fix up prim count from merge mistake
2015-11-20 10:34:19 -05:00
Jay McCarthy
8c08d22197
update cstartup
2015-11-20 10:22:36 -05:00
Jay McCarthy
fff7bcfb03
initialize new params in read_escape_from_string
2015-11-20 10:17:59 -05:00
Jay McCarthy
ec713a22c3
Ensurce new parameters have false defaults everywhere
2015-11-20 10:17:59 -05:00
Jay McCarthy
bbf03997bb
correct dot cancelling under readtable
2015-11-20 10:17:36 -05:00
Jay McCarthy
551e4d5a0d
Adding documentation for new parameters and updating inside/params with other defs near my changes
2015-11-20 10:17:36 -05:00
Jay McCarthy
ce0aed77ea
use readtable for detecting dot
2015-11-20 10:17:36 -05:00
Jay McCarthy
4451f44dda
use readtable if available to look up whitespace
2015-11-20 10:17:36 -05:00
Jay McCarthy
35aa2c2398
first version of read_cdot
2015-11-20 10:17:36 -05:00
Jay McCarthy
23beaa4793
comments re mflatt
2015-11-20 10:17:08 -05:00
Jay McCarthy
c257d6dc64
tagged brackets and braces
2015-11-20 10:16:41 -05:00
Matthew Flatt
877264c63b
fix net/url
delays to be thread-safe
2015-11-20 06:17:52 -07:00
Matthew Flatt
57a156351d
doc refinments and corrections
...
Adjust docs to match the final, less exposed mechanism for
initializing parameters from environment variables.
2015-11-19 16:10:01 -07:00
Tim Brown
ef8f42f5b0
doc and test in support of racket/racket PR 1080
2015-11-19 16:09:54 -07:00
Tim Brown
0b1d0610f2
support [plt_]{http,no}_proxy environment variables
...
The `current-proxy-servers` and `current-no-proxy-servers` parameters
are initialized on-demand from environment variables.
2015-11-19 15:46:54 -07:00
Tim Brown
43742a9205
new entries for current-proxy-servers et al.
2015-11-19 10:08:41 -07:00
Asumu Takikawa
76e27da8ba
Fix blame error for listof contract
2015-11-17 06:30:35 -06:00
Matthew Flatt
6099a70c52
fix relative-path discovery for case-normalized paths
2015-11-16 12:55:19 -07:00
Ryan Culpepper
912f1fe603
add macro-debugger event on expand opaque expression
2015-11-16 09:09:36 -05:00
Matthew Flatt
d3f2bd6dac
fix broken abort handling related to module-registry lock
2015-11-15 16:46:07 -07:00
Matthew Flatt
0e16ce4bea
add internal-definition-context-{binding-identifier,track}
...
When an internal-definition context is used with `local-expand`, the
any binding added to the context affect expansion, but the binding do
not appear in the expansion. As a result, Check Syntax was unable to
draw an arrow from the `s` use to its binding in
(class object%
(define-struct s ())
s)
The general solution is to add the internal-definition context's
bindings to the expansion as a 'disappeared-bindings property. The new
`internal-definitionc-context-track` function does that using a new
`internal-definition-context-binding-identifier` primitive.
2015-11-15 06:17:22 -07:00
Matthew Flatt
e3d78e44cc
avoid excessive path retention in raco dist
output
...
This change builds on 5c909cca0d
, but it better handles files that
are installed in "lib" or "share" instead of residing in a
package.
2015-11-14 08:31:23 -07:00
Matthew Flatt
8ec17deed1
avoid Linux stack correction on non-main thread
2015-11-13 14:54:05 -07:00
Matthew Flatt
ebd84546ca
adjust a test to accommodate Windows paths
2015-11-13 09:54:15 -07:00
Matthew Flatt
6343ca0826
raco {dist,c-tool}: normalize case of paths before finding prefix
2015-11-13 07:42:34 -07:00
Matthew Flatt
fb1432e70e
declare and document scheme_set_dll_path() for Windows embedding
2015-11-13 06:49:07 -07:00
Matthew Flatt
825902f8e6
Windows: adjust raco ctool --c-mods ... --runtime ...
to copy libs
...
When gathering runtime files, include the "longdouble.dll"
and "libiconv-2.dll" libraries that are referenced by the
runtime system.
2015-11-12 19:01:18 -07:00
Matthew Flatt
a053c78c30
fix re-export of shadowing binding
...
Mishandling of the `require`-binding table could cause
`racket/private/pre-base` to export `andmap` as syntax, for example,
instead of as a variable. The syntax-versus-variable distinction
doesn't usually matter, but it affects the order of exports in
bytecode form.
2015-11-12 14:24:44 -07:00
John Clements
b5e2ae030b
net/head: better error message for bytes/string mismatch
2015-11-11 17:46:47 -08:00
Sam Tobin-Hochstadt
04c0c59d27
Yet another try at ensuring that this concurrency works.
2015-11-10 16:07:09 -05:00
Matthew Flatt
596b05146c
file/tar: add #:follow-links?
option
2015-11-10 10:50:07 -07:00
Matthew Flatt
4c6750286a
net/http-client: avoid race between EOF and collection close
...
The race condition can result in an "input port is closed"
error when a connection is used again.
2015-11-10 10:50:07 -07:00
Robby Findler
3d31d86bf5
fix (-> any/c boolean?) for the case of an impersonated struct predicate
...
closes #1129
2015-11-10 09:00:17 -06:00
Matthew Flatt
5f1d902432
tests and docs related to race repair
2015-11-09 20:12:04 -07:00
Sam Tobin-Hochstadt
54be64ad31
Restore permissive error message from permissive/c
.
...
Thanks to @rbfindler for the suggestion.
2015-11-09 09:15:33 -05:00
Robby Findler
023e2de5be
Go back to using the nicer unicode picture of the directory
...
now that Matthew added support for those characters to Scribble
This reverts commit db464d5ed2
.
This reverts commit dd5029947c
.
2015-11-08 19:43:02 -06:00
Robby Findler
a8f748abeb
clarify some invariants of make-contract and friends
2015-11-08 15:41:03 -06:00
Robby Findler
611899764f
pass along neg-party
...
closes #1126
2015-11-08 09:07:16 -06:00
Matthew Flatt
2ed6c01e56
fix space-safety annotation for nested if
s
...
Closes PR 15176
2015-11-08 07:36:48 -07:00
Robby Findler
db464d5ed2
make a little more space and stop decoding
...
(improvements to dd50299
)
2015-11-08 07:57:04 -06:00
Robby Findler
dd5029947c
use latex-friendly characters
2015-11-08 06:42:01 -06:00
Robby Findler
71690384a4
add first-or/c
2015-11-07 19:55:20 -06:00
Robby Findler
12d063ad87
improve error message when an unknown dependent variable is used
2015-11-07 19:55:20 -06:00
Robby Findler
657cda6e12
add missing ->i well-formedness check
2015-11-07 19:55:19 -06:00
Matthew Flatt
0beee9cd6a
remove visit of available module in dynamic-require
...
Even though `dynamic-require` might lead to loading source, the
path into the compiler for that source will force compile-time code
as needed.
One benefit of ths change is that `racket -l pict3d` takes about half
as long, because `racket/gui` includes a `dynamic-require` to load a
platform-specific back-end, while `pict3d` can pull in a lot of
compile-time code to cooperate with Typed Racket.
2015-11-07 14:08:13 -07:00
Matthew Flatt
6655352789
guard against some cyclic lists in bytecode decoding
...
Closes #1098
2015-11-07 09:17:41 -07:00
Stephen Chang
83c4a2a19c
typo in doc for make-syntax-delta-introducer
...
I'm not sure about the _m-id_ part but I think this is what the docs are trying to say.
2015-11-07 08:57:32 -07:00
Matthew Flatt
b5224743b8
refine in-directory
example
...
Extend Juan's nice example to show simpler modes, too.
2015-11-07 08:56:05 -07:00
Juan M Uys
348cd7976f
provide example for in-directory
2015-11-07 08:40:45 -07:00