Commit Graph

31932 Commits

Author SHA1 Message Date
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