Commit Graph

231 Commits

Author SHA1 Message Date
Ryan Culpepper
1c6b8bd68e syntax/parse: lazily load most macro transformers and compile-time support 2011-09-30 04:13:09 -06:00
Kevin Tew
09891c9263 rounded-rectangle/border gets #:corner-radius and #:angle arguments 2011-09-29 13:48:15 -06:00
Ryan Culpepper
c7f86d276c removed useless requires 2011-09-27 19:28:44 -06:00
Robby Findler
53e8ff8c82 Revert "try using size-in-pixels for the font primitive in 2htdp/image"
This reverts commit a5b729421a.
2011-09-27 16:23:43 -05:00
Robby Findler
a5b729421a try using size-in-pixels for the font primitive in 2htdp/image
closes PR 11883
2011-09-27 16:20:46 -05:00
Ryan Culpepper
350c8214f8 unstable, syntax/parse: fix phase-of-enclosing-module
Was broken because with begin-for-syntax, offset no longer limited
to 0 or 1. But now varrefs give module base phase directly.
2011-09-20 14:27:33 -06:00
Matthew Flatt
0197902309 add var-ref->mod-decl-insp' and switch cur-code-insp' uses
Macros and other tools that need syntax privilege used
`(current-code-inspector)' at the module top-level to try to
capture the right code inspector at load time. It's more
consistent to instead use the enclosing module's declaration-time
inspector, and `var-ref->mod-decl-insp' provides that. The
new function works only on references to anonymous variables,
which limits access to the inspector.

The real function name is longer, of course.
2011-09-20 13:50:36 -06:00
Eli Barzilay
623c7493ed Some selective #:when (not ...)' -> #:unless ...'. 2011-09-16 10:48:18 -04:00
Ryan Culpepper
e6433084f3 added unstable/lazy-require
Also fixed lazy-require to capture and use correct namespace.
2011-09-06 12:41:03 -06:00
Eli Barzilay
ffbd9e16ea Some info.rkt cleanups. 2011-08-29 16:33:13 -04:00
Carl Eastlund
126d8192ff Added documentation example of sequence/c for multiple-valued sequences. 2011-08-27 14:46:43 -04:00
Carl Eastlund
fe3d4c9fe6 Fixed sequence/c to work with multiple-element sequences. 2011-08-27 14:13:27 -04:00
Matthew Flatt
e61ea772bb fix `path-element?' collision
Is there a better name than `path-piece?'?
2011-08-19 19:54:36 -06:00
Eli Barzilay
d61eb53686 Lots of documentation formatting.
Started as fixing misindented definitions, then more indentations, then
a bunch of similar things (square brackets, huge spaces at end-of-lines,
etc).
2011-08-15 07:50:04 -04:00
Asumu Takikawa
d12b617292 Added a match expander for objects in unstable. 2011-08-10 20:37:21 -04:00
Ryan Culpepper
707fdadd1b unstable/gui/pict (blur): removed mode arg, true gaussian blur code 2011-08-09 12:29:28 -06:00
Ryan Culpepper
57bb02ef32 unstable/gui/pict (shadow-frame): only blur visible parts of shadow 2011-08-09 12:29:28 -06:00
Ryan Culpepper
78c784ed6f unstable/gui/pict (blur):
fix blur wrt smoothing mode
  refactored code, used macros for inlining
  added #:pre-inset?
2011-08-09 12:29:28 -06:00
Ryan Culpepper
6442a2777b unstable/gui/pict: added shadow-frame and arch 2011-08-09 12:29:28 -06:00
Ryan Culpepper
2a0153cadb unstable/gui/pict: added scale-to 2011-08-09 12:29:27 -06:00
Ryan Culpepper
efa8051a57 moved tag-pict, etc from unstable/gui/ppict to unstable/gui/pict 2011-08-09 12:29:27 -06:00
Ryan Culpepper
d1fcbc0a7c merged unstable/gui/blur into unstable/gui/pict 2011-08-09 12:29:27 -06:00
Ryan Culpepper
19ec1fbccd split off unstable/gui/pict module (no racket/gui dependency)
added examples to docs
2011-08-09 12:09:08 -06:00
Eli Barzilay
1caa28df28 Fix `unstable/time' & xrepl use. 2011-08-02 16:56:02 -04:00
Vincent St-Amour
b068e4a53b Add a lower-level interface to unstable/logging. 2011-07-21 17:06:03 -04:00
Ryan Culpepper
7e1627679c unstable/gui/blur: added box blur option 2011-07-18 09:01:26 -06:00
Ryan Culpepper
61ab93b87e added unstable/future 2011-07-18 09:01:26 -06:00
Ryan Culpepper
bb5bcf2ae1 added unstable/gui/blur 2011-07-18 09:01:26 -06:00
Ryan Culpepper
deb8c222d8 unstable/gui/ppict: add ppict-add* 2011-07-18 09:01:26 -06:00
Vincent St-Amour
3c91ae012a Add break-lines to unstable/pretty. 2011-07-15 15:04:55 -04:00
Eli Barzilay
c544ebfe6c New `xrepl' collection. 2011-07-14 17:21:46 -04:00
Ryan Culpepper
5a10ef7550 updated docs for struct-type-contract/c 2011-07-11 16:12:27 -06:00
Carl Eastlund
2e6a608539 Corrected documentation of quote-module-name to indicate that it does not
produce collection and planet-relative paths on its own.  Deprecated
quote-module-path, and replaced existing uses of it with quote-module-name.
2011-07-09 14:46:58 -04:00
Ryan Culpepper
0aecbf97ff syntax/parse: add expr/c to main module
Merge to release branch
2011-07-08 15:34:59 -06:00
Ryan Culpepper
714166a062 unstable/gui/ppict: added tile placer, updated todo 2011-07-06 15:31:08 -06:00
Ryan Culpepper
a34821ea4f unstable/gui/ppict:
added #:set, #:alt to ppict-do
  added ppict-do-state
  added at-find-pict
  added tag-pict
  updated to slideshow changes
  changed placer rep, added merge-refpoints
2011-07-06 15:31:08 -06:00
Ryan Culpepper
1f7165df16 unstable/gui/ppict: added abs-x, abs-y placer args, changed grid to 1-based 2011-07-06 15:31:08 -06:00
Ryan Culpepper
d246a0bcc1 unstable/gui/ppict: added cascade placer 2011-07-06 15:31:08 -06:00
Ryan Culpepper
1a16173bf1 fixed doc typos 2011-07-06 15:31:08 -06:00
Ryan Culpepper
e38843618d unstable: better ppict-do, absorbed code from pslide 2011-07-03 04:05:03 -06:00
Ryan Culpepper
77a89b8d83 unstable: added ppict, pslide 2011-07-03 02:25:10 -06:00
Matthew Flatt
8aa4ff1b06 syntax taint repairs 2011-07-02 10:08:15 -06:00
Eli Barzilay
4da4a2759b New setup/path-to-relative' that supersedes unstable/dirs' and most of
`setup/private/path-utils'.

The API is a little different: instead of getting the alist and the
path, there's a curried function that gets the alist and produces a
function to do the substitutions.
2011-07-02 01:10:38 -04:00
Eli Barzilay
f86687de9c Use 'user-collects in `library-relative-directories', since "<user>" by
itself is ambiguous.

(Since this is used in contract messages, this might be a visible
difference; it still seems to me that "<user>" would be confusing.)
2011-07-02 01:10:38 -04:00
Eli Barzilay
6b44974b42 Improvements around uses of the current `unstable/dirs', and
`setup/path-relativize'.

`setup/path-relativize' is freed from a bunch of things that were due to
historical baggage, but some remain.  (Also, update its docs.)
2011-07-02 01:10:38 -04:00
Ryan Culpepper
1b702a2ae3 docs reorganization
added tutorial, racket categories
  relabeled some other categories
  normalized manual names: de-bolded, changed some names
2011-07-01 17:16:53 -06:00
Eli Barzilay
40124a0619 A long overdue scan to eliminate files without terminating newlines.
(DrRacket should really do that.)
2011-06-28 02:01:41 -04:00
Eli Barzilay
a38f384a00 Finish converting scheme' -> racket'.
Everything compiles fine now even if the compatibility bindings are
gone.
2011-06-28 00:45:38 -04:00
Jay McCarthy
b333ed92fd Scary warning text 2011-06-25 12:14:30 -06:00
Eli Barzilay
ac26fe7554 A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
2011-06-25 04:08:47 -04:00