Robby Findler
b7bd13aedd
minor clarification to specify #:opaque more fully
2014-01-31 09:20:14 -06:00
Robby Findler
4ecba66b8d
add one more missing require from recent class/c file rearrangement
2014-01-31 09:07:51 -06:00
Matthew Flatt
b6218097d2
srfi/34: work with else
frmo racket
or mzscheme
2014-01-31 07:05:13 -07:00
Eric Dobson
9eacbec35e
Remove extra in-set type annotation.
2014-01-30 23:34:45 -08:00
Robby Findler
ced62b8975
add missing export
2014-01-30 22:42:48 -06:00
Robby Findler
a12ebdeff9
move the class/c implementation into its own file
2014-01-30 16:32:05 -06:00
Asumu Takikawa
7476ca0ac0
Handle kw λs when useful annotations are missing
...
Closes PR 14322
2014-01-30 11:38:06 -05:00
Asumu Takikawa
dc41219463
Check kw function definitions w/o type annotations
...
Instead of trying to check the expansion as-is (which
always fails), check the core function and reconstruct the
keyword function type.
Closes PR 11253
2014-01-30 11:37:24 -05:00
Matthew Flatt
24025fe5ed
unix-style install: preserve build stamp
...
Instead of preserving specific configuration entries, it's probably
better to preserve all of them that are not specifically replaced.
I'm going with the simpler change for now, though.
2014-01-29 18:12:39 -07:00
Matthew Flatt
ed007e0fa0
fix another potential overflow in fixnum expt
...
This commit is a follow-up to e96d592735
. The bug fixed this time is
more subtle, because the overflowing computation is never used, but
that doesn't matter in terms of avoiding undefined behavior.
Thanks for Pascal Cuoq and John Regehr.
2014-01-29 16:26:04 -07:00
Matthew Flatt
f22a895060
racket/gui: add [set-]undo-preserves-all-history[?] to editor<%>
...
This change allows undo configuration of individuals editors to
Emacs-style undo (in addition to the 'GRacket:emacs-undo global
preference that is read on startup).
Also, fix a bug in Emacs-style undo that dates from the port of
the editor into Racket.
2014-01-29 16:26:04 -07:00
Asumu Takikawa
94393586a6
Minor doc fixes in Reference and Inside
2014-01-29 00:00:16 -05:00
Matthew Flatt
be58be349a
racket/gui: fixups for mod3-5 event additions
...
Move new initialization arguments to the end to avoid backward
incompatibility, add fields to `module-event%`, and include history
notes in the documentation.
2014-01-28 12:28:16 -07:00
Jay McCarthy
e7f0f3587a
Record information about other key modifiers on X11/GTK
...
In particular, Mod4 is used for the Command button when you run Linux
on Mac hardware. I don't know how to get the others, but added them
for safety.
2014-01-28 07:37:22 -07:00
Jay McCarthy
f7e903d493
new drdr meta
2014-01-28 07:37:22 -07:00
Matthew Flatt
8177be0b99
distro-build: record "" build stamp (especially for release mode)
2014-01-28 07:32:44 -07:00
Matthew Flatt
387dd2117b
distro-build: always include version number in directory for source
2014-01-28 07:32:44 -07:00
Matthew Flatt
ce63c5b75f
racket/gui: correct undo array resize for Emacs-style undo
2014-01-28 07:32:44 -07:00
Asumu Takikawa
c8554e2489
Fix keyword function type conversion in TR
...
Makes rest arguments work properly and handles
keywords passed in by sorted order.
2014-01-28 00:13:43 -05:00
Asumu Takikawa
b9493ab142
Fix parsing for keyword & rest arg function types
...
Closes PR 14309
2014-01-28 00:13:12 -05:00
Asumu Takikawa
fd0431986e
Doc fixes to Inside guide
...
Fix a documented type and make a definition link for
SCHEME_PRIM_CLOSURE_ELS.
2014-01-27 13:37:36 -05:00
Eric Dobson
4e9d15306c
Fix type of parameter? to correctly account for variance.
...
Closes PR 14315.
2014-01-27 08:51:10 -08:00
Eric Dobson
2016ab1c2f
Add rough draft of docs for Top/Bot to quiet DrDr.
2014-01-27 08:36:35 -08:00
Matthew Flatt
b07fa81950
unix: fix gracket
-based launcher creation
...
The launcher was always create assuming a specific relative path
from the "bin" drectory to the "lib" directory, but that relative
path changes in a Unix-style install.
2014-01-27 08:20:58 -07:00
Matthew Flatt
e96d592735
expt: avoid undefined integer overflow in fixnum implementation
...
Also, extend fixnum fast path to work more often in 64-bit mode.
More review would be appreciated to help ensure that the revised
implementation avoids undefined behavior in C.
2014-01-26 21:02:28 -07:00
Matthew Flatt
58b898bc13
fix in-directory
for a non-#f argument, not inline for
clause
...
Closes PR 14312
2014-01-26 19:15:03 -07:00
Robby Findler
23d583fe0d
add default-equiv and some examples in docs
2014-01-26 19:58:15 -06:00
Matthew Flatt
13b1d0733a
racket/gui cocoa: fix atomicity of refresh
...
Atomicity was accidentally turned off in ca0418d47d
.
For whatever reason, this bug seems to cause lots of trouble with
32-bit Mac OS X and not as much for 64-bit Mac OS X.
2014-01-26 18:38:40 -07:00
Matthew Flatt
bc018585ac
avoid a malloc(0)
...
This is unlikely to fix any problems, but I think malloc(0) is not
specified by C99.
2014-01-26 18:38:40 -07:00
Matthew Flatt
791ec4cfb1
recognize "1.0.1e" for openssl libraries
2014-01-26 18:38:40 -07:00
Matthias Felleisen
4579cfbe72
how to run tests
2014-01-26 18:03:03 -05:00
Matthias Felleisen
25537f7daf
test: added equiv predicate
2014-01-26 18:03:03 -05:00
Matthias Felleisen
22681c5639
doc: added equiv predicate
2014-01-26 18:03:02 -05:00
Matthias Felleisen
6da7f382fc
code: added equiv predicate
2014-01-26 18:03:02 -05:00
Robby Findler
b020b8aee7
up timeout for test-htdp.rkt
...
Judging from how the length of the transcript before the timeout kicks in,
the timeout is happening around 75% of the way down. So give it a bit more
time than that.
2014-01-25 22:00:21 -06:00
Robby Findler
a89ac52215
fix (hopefully) the Move Tab Left and Move Tab Right shortcut keybindings
2014-01-25 21:42:01 -06:00
Robby Findler
90a9b951b7
fix test for new default ordering of main & test modules in drracket
2014-01-25 21:42:01 -06:00
Eric Dobson
7fabf5f3fc
Make parse type use literal-syntax-classes.
...
Fixes arrows in check-syntax.
Adds actual bindings for Top and Bot filters.
Make tests give more info on failure, and change test to not use Number.
2014-01-25 17:48:20 -08:00
Eric Dobson
597ab590b4
Split out implementation of define-literal-syntax-class.
2014-01-25 16:03:11 -08:00
Eric Dobson
c04ad0bb8d
Cleanup parse-type.
...
Add syntax class for @ and !.
Add use literal sets.
Make full-latent cleaner.
2014-01-25 16:03:10 -08:00
Asumu Takikawa
8f0c298b6d
Minor fix for REPL type printing
...
The old code worked, but triggered a contract
violation when contracts were enabled.
2014-01-25 12:29:33 -05:00
Asumu Takikawa
59bdb6c9a8
Improve type inference for ValuesDots types
...
Add more precise types for `call-with-input-string`
that take advantage of the improved inference.
Closes PR 14050
2014-01-25 12:29:32 -05:00
Ryan Culpepper
6b60862c4f
v5.92 installers info
2014-01-25 11:43:20 -05:00
Matthew Flatt
28fbd2dde2
DrRacket: add support for icon files, etc. for created executables
2014-01-25 08:53:05 -07:00
Ryan Culpepper
ae6fc3f47f
add symlink to releases dir
2014-01-24 21:35:23 -05:00
Ryan Culpepper
4c7a3b91ee
add link to planet from community page
2014-01-24 21:35:23 -05:00
Ryan Culpepper
caed4a0444
change all versions download page to accommodate racket-minimal distro
...
Change from fixed 2 options (Racket, Textual) to flexible
(Racket, alternatives).
2014-01-24 21:35:23 -05:00
Ryan Culpepper
9aeadbe65e
handle new installer info lines
2014-01-24 21:35:23 -05:00
Ryan Culpepper
202dc90d96
create download page for (version, distro) only when installers exist
...
Previously, created every page in (all-versions X all-distros).
2014-01-24 21:35:22 -05:00
Ryan Culpepper
04fee37767
update license link to LGPL 3
2014-01-24 21:35:22 -05:00