Robby Findler
39e4ac15e5
bring 'jump to definition' more in line with online check syntax
...
That is, when right-clicking on an imported identifier, if the
file that has that identifier's definition is open and online
check syntax has completed, then offer a "jump to definition" menu
item that just jumps there with the already computed informtion.
If the file isn't open or online check syntax hasn't completed,
instead offer just to go to the file, without jumping to the definition
also
- things should generally work slightly better with submodules
- jumping to identifiers should do a better job with scrolling,
specifically it should scroll so the jumped-to identifier is
about 20% from the top of the window (unless it was already visible,
in which case no scrolling should occur)
2013-03-05 22:39:34 -06:00
Matthew Flatt
8d03995b62
scribble/manual: add #:id' option to
defthing'
...
Use this open in the HtDP language documentation in the same
way as for `defproc', which fixes the docs for `pi', `e', etc.
2013-03-05 07:48:26 -07:00
Eli Barzilay
75ece5c330
Minor sandbox improvements.
...
* Check `sandbox-path-permissions' for bad values such as
'(<perm> <path1> <path2>) where <path2> would get silently ignored.
* Try to clarify the intent of `call-in-sandbox-context' as a meta tool
rather than a safe execution tool.
2013-03-05 02:22:06 -05:00
Matthew Flatt
8c3eb7dcb4
slideshow/pict: add #:alpha' argument to
pin-line'
2013-03-03 10:16:50 -07:00
Asumu Takikawa
855ce453a0
Fix docs on udp-open-socket
2013-03-02 13:37:29 -05:00
Matthew Flatt
0acb9b8432
doc correction and test additions for `atan'
...
Closes PR 10324
2013-03-01 15:28:39 -07:00
Matthew Flatt
cdf0f6b9ab
add 'so-mode to `system-type'
...
To work better with OpenBSD (which has been a problem since we
changed `ffi-lib' to open libraries in "local" mode by default).
2013-03-01 15:20:17 -07:00
Matthew Flatt
174a80f078
doc repair
2013-03-01 15:20:17 -07:00
Matthew Flatt
cb8dd143d9
slideshow/balloon: add `balloon-enable-3d'
2013-03-01 15:20:17 -07:00
Asumu Takikawa
c4cdcafec4
Minor fix in Guide chapter 11
2013-03-01 16:22:36 -05:00
Asumu Takikawa
e74c8b1b01
Fix broken link
2013-03-01 16:22:36 -05:00
Asumu Takikawa
ef4b3feb8d
Improve Guide chapter 7
...
* Typos/grammar
* Fix breakdown of contract error message
* Show `struct/dc` instead of deprecated lazy contracts
2013-03-01 05:16:43 -05:00
Eli Barzilay
5e9d1ce92f
Use the `not-on-the-web' style *around* the installation comment.
...
Otherwise making it have a "display: none" style leaves a visible empty
div.
2013-02-28 15:11:04 -05:00
Asumu Takikawa
2065c8203e
Guide chapter 6 tweaks
2013-02-28 10:08:54 -05:00
Asumu Takikawa
48d067741b
Improve Guide section 5
2013-02-28 10:08:54 -05:00
Asumu Takikawa
43912bef50
Some tweaks for Guide section 4
2013-02-28 10:08:54 -05:00
Eli Barzilay
b84a7bce66
Fix typo in `string-replace' keyword name.
2013-02-28 01:49:50 -05:00
Matthew Flatt
17a99bf1d8
docs tweak
2013-02-27 08:53:43 -07:00
Matthew Flatt
abf44f8b49
add `module-compiled-cross-phase-persistent?'
2013-02-27 08:53:43 -07:00
Matthew Flatt
88a36a077c
terminology change again: "cross-phases persistent" modules
2013-02-27 08:53:43 -07:00
Matthew Flatt
e15569e006
add `racket/kernel/init'
2013-02-26 19:01:36 -07:00
Matthew Flatt
2646ff6895
try "phase-collapsing" instead of "phaseless"
2013-02-26 19:01:36 -07:00
Matthew Flatt
2e652fc2b3
fix some "phaseless" module holes
2013-02-26 19:01:35 -07:00
Asumu Takikawa
30c381f0b1
Various improvements to Guide section 3
...
* Examples
* Scheme -> Racket
* Grammar & style
2013-02-26 19:30:54 -05:00
Matthew Flatt
899a3279c2
add experimental support for "phaseless" modules
...
The intent is to support phase-crossing data such as the `exn:fail:syntax'
structure type that is instantiaed by macros and recognized by contexts
that use `eval' or `expand'. Phaseless modules are highly constrained,
however, to avoid new cross-phase channels, and a module is inferred to
be phaseless when it fits syntactic constraints.
I've adjusted `racket/kernel' and improved its documentation a little
so that it can be used to implement a phaseless module (which can
import only from other phaseless modules).
This change also adds a `flags' field to the `mod' structure type
from `compiler/zo-structs'.
2013-02-26 14:55:28 -07:00
Eli Barzilay
9b1247b00d
Revert "Adding link to prior versions of the docs."
...
Instead, add links to the web pages.
This reverts commit 87a5280b13
.
Conflicts:
collects/scribblings/main/config.rkt
2013-02-24 16:59:52 -05:00
Robby Findler
814b9e490c
add a keystroke to widen a rectangle
2013-02-23 20:12:56 -06:00
Danny Yoo
18889de808
Add 'extra' to emphasize the intended meaning.
...
Closes PR 13550.
2013-02-23 13:59:07 -07:00
Eli Barzilay
cec73f5652
Newlines at EOFs scan.
2013-02-23 02:09:56 -05:00
Robby Findler
b40e38bb11
fix documentation errors
...
closes PR 13543
2013-02-22 15:55:10 -06:00
Danny Yoo
61db1d6405
Add link to the syntax of the @-reader.
...
Also defines the "@-form" term in the @-syntax section due to its
frequency.
Closes PR-12589.
2013-02-21 15:03:01 -07:00
Asumu Takikawa
1cf1e1baa4
Add an example for local-require
2013-02-21 14:45:45 -05:00
Matthew Flatt
42b8163f8f
fix docs on `case'
...
The Guide was was out-of-date in several ways, and the Reference
didn't describe the dispatch-time guarantee.
2013-02-21 08:34:54 -07:00
Matthew Flatt
71cffcffdf
fix Guide spec for when' and
unless'
...
Closes PR 13538
2013-02-21 08:34:54 -07:00
Matthew Flatt
772afd94fd
fix docs for `begin0'
...
It's body currently isn't an internal-definition position.
2013-02-21 08:34:54 -07:00
Danny Yoo
fa4fb3ebaf
Add reference to the DrRacket interface essentials from the Quick Start guide.
...
This adds a tag to DrRacket File menu docs. It adds two margin notes
to the quick start, one linking to the essentials for using DrRacket,
and the other for saving Definitions.
Addresses PR 9501.
2013-02-20 17:15:32 -07:00
Danny Yoo
0b0ce6574a
Note that integer-sqrt produces exact output when given exact input.
...
Closes PR 9542.
2013-02-20 16:39:36 -07:00
Matthew Flatt
5fcc96e41a
add space before "View Prior Versions"
2013-02-20 06:51:34 -07:00
Asumu Takikawa
5e37134d94
Index some info.rkt fields for raco setup
2013-02-19 16:36:16 -05:00
Matthew Flatt
c9c4d33a2f
scribble/sigplan: add `subtitle'
...
Based on David Van Horn's suggestion.
Also, make both `author' and `authorinfo' work (even when mixed).
2013-02-19 14:03:00 -07:00
Danny Yoo
87a5280b13
Adding link to prior versions of the docs.
2013-02-19 13:33:49 -07:00
Danny Yoo
796550bd9f
Add example of mixin form to guide documentation.
...
Closes PR 13445.
2013-02-19 12:44:21 -07:00
Matthew Flatt
dbdfd4236f
racket/snip: fix style-list%'
notify-on-change' and contracts
...
The method uses the new `impersonator-ephemeron' function to
retain a callback as long any value that it impersonates
is reachable.
2013-02-18 17:01:11 -07:00
Matthew Flatt
79c4af4e45
racket/base: add `impersonator-ephemeron'
2013-02-18 17:01:11 -07:00
Matthew Flatt
d46411d317
ffi/unsafe: add _size',
_ssize', _ptrdiff',
_intmax', `_uintmax'
...
These additions could create backward-compatibility problems, but our
searches suggest that problems will be rare; it's more common for
`_size_t' to be incorrectly aliased to `_int', so having definitions
for these standard types is likely to avoid future problems.
2013-02-18 17:01:11 -07:00
Robby Findler
1c2432e654
improve the interactions history window a little
2013-02-17 20:17:41 -06:00
Robby Findler
5c109946c2
add support to struct/dc to name the selector directly
...
and use that in struct/c
closes PR 13054
closes PR 13461
related to PR 13050
2013-02-16 17:24:11 -06:00
Matthew Flatt
23d0627acc
scribble: improve HTML handling of 'unnumbered and 'toc-hidden
...
A part with style property 'toc-hidden no longer
hides child sections, which makes it consistent with Latex/PDF
rendering.
A part with style 'grouper and 'unnumbered does not make its
child parts render as more nested, which is consistent with
'gruper without 'unnumbered. An unnumbered grouper is represented
as "" in a section-number list (while #f is still used for
unnumbered non-grouper layers).
2013-02-15 20:11:18 -07:00
Matthew Flatt
80a22493bd
doc clarification
2013-02-15 16:02:53 -07:00
Michael Filonenko
840fc9c657
full unboxing for extflonums, plus `ffi/unsafe' support
...
Includes a repair for floating-point `min' and `max' that affects all
x86 builds that use SSE arithmetic, leaving the (otherwise unused)
floating-point stack in a bad state, which might have affected
x87-using C/foreign libraries running alongside Racket.
2013-02-15 12:15:34 -07:00
Matthew Flatt
b22ac3b990
compiler/cm-accompice: log to a logger named 'cm-accomplice
2013-02-14 19:47:40 -07:00
Matthew Flatt
6c49aee3a6
doc: add some links
2013-02-14 17:30:10 -07:00
Asumu Takikawa
471a1e1ee6
Refactor documentation of pen%, font%, brush%
2013-02-14 18:22:48 -05:00
Asumu Takikawa
bf4e69fea9
Export racket/draw's helper contracts and document them
2013-02-14 18:22:48 -05:00
Matthew Flatt
3cd4ee1c0d
ffi/unsafe: allow multiple values for a `(_fun ... -> _racket)' result
...
Closes PR 13496
2013-02-14 15:45:26 -07:00
Matthew Flatt
421cb24138
add `port-counts-lines?'
2013-02-14 15:45:26 -07:00
Tobias Hammer
7e2b443fa9
Support for multiple value return from wrap-evt and handle-evt
...
wrap/handle-evt that receives multiple values must have a handler function with adequate arity.
struct.c:
change contract for wrap/handle-evt from (any/c -> any) to procedure?
thread.c:
adjust sync processing
sync.rktl:
add test for handle-evt, wrap-evt and prop:evt
2013-02-14 15:45:26 -07:00
Danny Yoo
9ed78f2752
Include zero-width-space in string-normalize.
...
Closes PR 12683.
2013-02-14 13:24:31 -07:00
Robby Findler
4494788017
fix rendering of example in Guide
...
closes PR 13517
2013-02-13 07:25:36 -06:00
Matthew Flatt
5c896395cd
racket/gui: fix some contracts in docs
2013-02-12 14:17:57 -07:00
Eli Barzilay
49ab87eadc
"PLT Scheme Inc" -> "PLT Design Inc"
2013-02-12 08:06:30 -05:00
Danny Yoo
b9d1194225
Correct hyperlinks to 2htdp/image.
2013-02-11 08:43:43 -07:00
Robby Findler
1420ce4ed2
clarify colorer docs
...
Also, some cleanups of the code and
make the syntax-color/ library docs
point to color:text<%> instead of
color:text% (as the interesting information
is attached to the interface, not the class)
2013-02-10 10:30:28 -06:00
Danny Yoo
c19b8a4f7c
Correct the contract in Example 3 to use and/c.
...
Closes PR 13486.
2013-02-08 14:05:46 -07:00
Matthew Flatt
d0cfc34a77
racket/gui/base: fix menu-bar%'
get-frame' to return 'root
...
Return 'root istead of exposing the (hidden) root frame for
a menu bar that is shown when no frames are visible.
2013-02-05 11:44:38 +01:00
Matthew Flatt
660fc4d7b3
racket/gui: add doc cross-reference
2013-02-05 11:44:38 +01:00
Matthew Flatt
573924e3ac
fix doc typo
...
Closes PR 13483
2013-02-02 19:41:59 -08:00
Matthew Flatt
1995b2ffd5
fix doc mistake
...
Closes PR 13482
2013-02-02 19:41:59 -08:00
Matthew Flatt
4c98570fb6
reference: fix typo and terminology for `with-continuation-mark'
...
Closes PR 13478
2013-02-02 05:58:42 -08:00
Matthew Flatt
404e884cd5
racket/gui: doc clarifications on refreshes and edit sequences
2013-02-01 18:23:29 -08:00
Matthew Flatt
0583616dd7
racket/date: change current-date', add
date*->seconds'
2013-02-01 15:00:24 -08:00
Matthew Flatt
318c45a772
Scribble: fix docs on Latex commands for parts and part references
2013-02-01 11:00:14 -08:00
Matthew Flatt
09d4aa3d79
Scribble: add scribble/book' and
scribble/report' languages
...
These languages set the default class for Latex rendering, and also
adjust Latex commands so that top-level sections are chapters, etc.
2013-02-01 10:15:53 -08:00
Matthew Flatt
c0c2eda628
Scribble: add 'grouper and 'hidden-number part style properties
...
Also, clean up documentation and implementation of 'unnumbered and
'hidden.
2013-02-01 10:15:53 -08:00
Matthew Flatt
6f99bfb801
More: clarify how to use DrRacket instead of plain `racket'
2013-01-31 15:37:36 -08:00
Danny Yoo
74a0252b24
Fix typo.
2013-01-31 14:27:22 -07:00
Robby Findler
afb61944db
bring back the syncheck:add-rename-menu method in a way
...
that preserves backwards compatibility for the
drracket/check-syntax library
2013-01-30 20:47:55 -06:00
Robby Findler
f0450d716b
fixes the responsiveness optimization disabled in
...
c8bee5acf7
2013-01-29 19:02:32 -06:00
Michael Filonenko
17b8092641
extflonums
...
An extflonum is like a flonum, but with 80-bit precision and
not a number in the sense of `number?': only operations such as
`extfl+' work on extflonums, and only on platforms where extflonums
can be implemented by hardware without interefering with flonums
(i.e., on platforms where SSE instructions are used for
double-precision floats).
[Patch provided by Michael Filonenko and revised by Matthew.]
The compiler tracks information about bindings that are known to
hold extflonums, but the JIT does not yet exploit this information
to unbox them (except as intermediate results).
2013-01-28 18:17:06 -07:00
chrdimo
7223c503f2
adding docs entry for blame update
2013-01-28 19:36:36 -05:00
Stephen Chang
15d41a787e
add examples for make-struct-info in docs
2013-01-26 14:06:04 -05:00
Matthew Flatt
0742424093
ffi/com: doc correction
2013-01-25 05:08:46 -07:00
Robby Findler
27442fa44c
make contracts slightly more readable for
...
the get-location arguments to make-input-port
and make-output-port
2013-01-24 22:04:47 -06:00
Matthew Flatt
17865bfa84
scribble/latex-properties: add `command-extras'
...
This style property is a way to add to the Latex output that is
ignored for HTML and other output.
2013-01-24 06:43:10 -05:00
Matthew Flatt
21c8ef6e91
doc clarification on readtable procedures
2013-01-24 06:43:10 -05:00
Matthew Flatt
b38036f36d
doc clarification
...
Based on Tobias's text from the PR.
Closes PR 13441
2013-01-24 06:43:10 -05:00
Asumu Takikawa
3ddde6a7e9
Equip parameter/c
with separate in/out contracts
2013-01-23 14:45:59 -05:00
Sam Tobin-Hochstadt
40d2fd65b0
Add OrderedAnd patterns, and use them in ?
patterns.
...
This guarantees that patterns like (? pred pat) will
always check `pred` before matching any of `pat`.
However, `and` patterns are not required to match left-
to-right.
2013-01-22 14:59:41 -05:00
Matthew Flatt
c298062259
racket/match: add doc note on `for-syntax' exports
2013-01-22 09:12:00 +01:00
Matthew Flatt
48e0509381
add `file-truncate'
2013-01-18 11:03:46 -06:00
Matthew Flatt
a605452b0f
minor doc repair
2013-01-18 11:03:46 -06:00
Asumu Takikawa
15a73e2c00
Example for with-handlers
2013-01-18 10:39:36 -05:00
Sam Tobin-Hochstadt
230172cf94
Use syntax-procedure-alias-property
with struct constructor procedures as well.
...
This uses a new `racket/private/procedure-alias` module
which provides the relevant symbol via `protect-out`.
2013-01-14 14:27:33 -05:00
Matthew Flatt
2adf0bdf2e
ffi/unsafe/objc docs: clarification on `import-class'
...
Merge to v5.3.2
2013-01-13 15:33:48 -07:00
Ryan Culpepper
1109e0f86d
fix rounding in ~r, docs
...
Merge to 5.3.2.
2013-01-13 15:52:08 -05:00
Vincent St-Amour
2c8e5f9acb
Move Optimization Coach to PLaneT 2.
2013-01-11 18:40:23 -05:00
Matthew Flatt
5134bc0888
scribble doc corrections
...
Merge to v5.3.2
2013-01-09 18:52:16 -07:00
Jay McCarthy
9015c15eec
test - Supporting packages in raco test
2013-01-09 08:12:56 -07:00
Jay McCarthy
3e0fff7dff
Extending raco test to work on collections
2013-01-09 07:59:47 -07:00
Eli Barzilay
79b9acd444
2012 -> 2013
2013-01-09 01:17:26 -05:00