Commit Graph

23899 Commits

Author SHA1 Message Date
Robby Findler
ebeca89145 added in smaller size icons in an attempt to see if that was the problem on
10.5 and 10.4
(cherry picked from commit 5db88e3ea7)
2012-02-01 08:48:29 -07:00
Eli Barzilay
260ef1e43d Move the dmg build to weatherwax (which can now deal with it. )
Also, remove attempt for a smart use of `fmt' -- the problem is that now
"$platform" is not set, so the conditional didn't do anything.  It would
be easy to get a conditional using `uname', but better to drop the whole
thing.
(cherry picked from commit 2a1464b49e)
2012-01-30 20:38:51 -07:00
Matthew Flatt
a4a30200e5 tighten bound for Mac OS X 10.6 localtime() hack
It looks like my bound for last time was too conservative,
in that I looked for the lowest number that didn't seem
to fail in 10.6. The range of failing values is apparently
not continuous.

I've tightened the bound to match the lowest
number that produces a useful result on my 10.7 machine,
assuming that it works for a continuous range there.
(The new bound is higher than the number previously used as
a lower bound.)

Merge to 5.2.1
(cherry picked from commit ef846caaa1)
2012-01-30 14:46:17 -07:00
Ryan Culpepper
545f4187e6 db: fix sqlite3 #:use-place for raco exe
(cherry picked from commit 0b3691691a)
2012-01-27 14:02:51 -07:00
Sam Tobin-Hochstadt
25e59f69b4 Typed Racket HISTORY for 5.2.1.
Please merge to release.
(cherry picked from commit b839b03d4b)
2012-01-27 14:02:47 -07:00
Eli Barzilay
cc50af60c2 Include the platform in the windows installer's "human name".
(Otherwise having both installed can be confusing since the uninstaller
has the same name; also, it's good to make a reminder for people who
want the other one.)

Also, just use the platform string in the registry key uniformly.

Also add a comment about detecting Win64 if it's desirable in the
future.
(cherry picked from commit d21e646327)
2012-01-27 14:02:43 -07:00
Sam Tobin-Hochstadt
9ee130dc49 `sort' now infers properly -- test passes.
Please merge to release.
(cherry picked from commit f70c1b213f)
2012-01-27 14:02:39 -07:00
Neil Toronto
bba824e1c6 Removed test byproducts accidentally committed in d020c75202
Please merge into release
(cherry picked from commit f966ea8876)
2012-01-23 18:06:03 -08:00
Neil Toronto
034d647b1e PLoT documentation for new renderers and plot/utils (code changes are only to move code around so a previously public function could be public again)
Many little doc fixes

Closes PR 12433

Closes PR 12435

Please please please merge into release
(cherry picked from commit 015625e732)
2012-01-23 18:05:55 -08:00
John Clements
cb92bd9d44 Updated HISTORY.
Please merge to 5.2.1 release.
(cherry picked from commit 080b6095c4)
2012-01-23 18:05:36 -08:00
Matthew Flatt
d2de2659b7 try to fix Win64 installer: "Program Files (x86)" => "Program Files"
(cherry picked from commit 9d48858d53)
2012-01-23 18:05:29 -08:00
Matthias Felleisen
7b0e86718f added rcontrol to key events and docs; robby please test
(cherry picked from commit 1d9d0401df)
2012-01-21 17:48:03 -07:00
Neil Toronto
220b3fbee4 Added portable hash-quote-icon, updated and recolored macro stepper toolbar icon
Closes PR 12422

Please merge into release
(cherry picked from commit f1add6929b)
2012-01-21 17:47:59 -07:00
Matthew Flatt
b05bfd0acf gtk: fix problem wth window freeze & thaw
Closes PR 12496

Merge to 5.2.1
(cherry picked from commit 484803a896)
2012-01-20 12:48:54 -07:00
Matthias Felleisen
5686f0e758 re-added rshift to KEYEVTS, no clue how they got lost; Closes PR12500; please merge into 5.2.1
(cherry picked from commit 2a34cbfb85)
2012-01-20 12:48:49 -07:00
Matthew Flatt
719139313a adjust `raco ctool --c-mods' and related to work with places
That is, the generated declare_modules() function registers the
module-declaration code so that it is run in any new place, too.

Merge to 5.2.1
(cherry picked from commit 481e061440)
2012-01-20 12:44:15 -07:00
Matthew Flatt
c59a7bd8b2 fix position counting in `read-byte'
Merge to 5.2.1
(cherry picked from commit c723aeeb6a)
2012-01-20 12:44:11 -07:00
Matthew Flatt
fd8230152d fix raco ctool --c-mods' for racket'
Merge to 5.2.1
(cherry picked from commit 6c4cd0e9c2)
2012-01-20 12:44:07 -07:00
Matthew Flatt
87254941f5 fix `raco make -j'
Closes PR 12491

Merge to 5.2.1
(cherry picked from commit 350d0b1edf)
2012-01-20 12:44:02 -07:00
Robby Findler
15f36f1873 fix a bug in check syntax where it would attempt to (as part of the
coloring for blame assignment in check syntax) try to color
the right-hand side of a binding that actually comes from
a lambda-bound variable (and thus crash for not finding the
right-hand side)
(cherry picked from commit c9e4c88b7c)
2012-01-20 12:43:55 -07:00
Eli Barzilay
c2d59b16e9 Adjust the installer tests to the removal of libfit.
(cherry picked from commit fb46b12836)
2012-01-20 12:43:47 -07:00
Matthias Felleisen
2310d525b4 fixed an old wheel-event bug and added version number to history, please propagate
(cherry picked from commit 0a5a949d1a)
2012-01-19 10:47:38 -07:00
John Clements
9ab43903c8 make sure initial update goes on eventspace thread
(cherry picked from commit 481bc2f00f)
2012-01-19 10:47:34 -07:00
John Clements
4808c7e189 put status bar update on stepper frame eventspace
(cherry picked from commit 758523bdf3)
2012-01-19 10:47:30 -07:00
Robby Findler
55a22c0891 DrRacket & Redex history updates for 5.2.1
Please merge to the release branch
(cherry picked from commit 50dba41043)
2012-01-18 17:36:39 -07:00
Matthew Flatt
e409e91899 win64: fix `raco dist'
Merge to 5.2.1
(cherry picked from commit b51b36869e)
2012-01-18 17:36:36 -07:00
Matthew Flatt
5f17c51537 Mac OS X: work around a localtime() bug in 64-bit 10.6.8
For numbers around -67768122973228093, localtime() doesn't return in
10.6.8, while it returns NULL for 10.7.2. Work around the bug by
setting a lower bound that seems to be high enough to avoid the
problem (and that's lower than the lowest value that succeeds, so no
results are lost, at least for now).

Merge to 5.2.1
(cherry picked from commit 4e4c40ae8c)
2012-01-18 17:36:31 -07:00
Eli Barzilay
0778bfad87 New Racket version 5.2.0.901. 2012-01-17 11:40:33 -05:00
Matthew Flatt
ae525932dd fix stack unsafety for rest-arg functions
If a function with a rest arg is called with argv not at the
start of the runstack, then space is allocated for the rest-arg list
on the runstack without clearing the allocated slot. The value in
the slot could be a pointer that wasn't traversed by the most recent
GC, so it could crash a GC during allocation of the rest-arg list.

Also, tweak setup code for a function of no arguments, and improve
comments in the code.

Merge to 5.2.1
(cherry picked from commit d85f251eb2)
2012-01-17 09:01:28 -07:00
Matthew Flatt
3f51e688e5 fix JIT-generated code in case of arity mismatch
The generated code was checking arity after potentially copying
arguments to the start of the runstack (i.e., if the arguments
were not already there). If too few arguments are provided, then
the copy might access past the end of the given array.

The redundant arity check removed in commit f7c506471b
had previously masked this problem. (Or the check wasn't redundant
in that sense, but it's better this way.)

Merge to 5.2.1
(cherry picked from commit ddd246232e)
2012-01-17 08:58:14 -07:00
Matthew Flatt
8c59a3a792 add some missing acks
Merge to 5.2.1
(cherry picked from commit 2c88b12913)
2012-01-17 08:58:10 -07:00
Eli Barzilay
52e609ff6a Have a default "" platform so kauai can still be used to make the dmgs.
(This is just a hack, $platform should really be used only in the build
functions instead of at the toplevel.)
(cherry picked from commit 52382442f0)
2012-01-17 08:58:06 -07:00
Neil Toronto
060ab396a4 Added clock icon
Fixed faulty bilinear interpolation in shadow intersection, removed blurring hack

Fixed caching bug (for some reason, generate-temporaries didn't create a unique symbol - note, not *identifier*; used gensym instead)

Please merge into release
(cherry picked from commit 695583e90b)
2012-01-17 08:58:01 -07:00
Neil Toronto
8f30c2ebf1 Exposed simple rendering API (can at least render simple icons given a pict now)
Please merge into release
(cherry picked from commit aa0851bc45)
2012-01-17 08:57:55 -07:00
Neil Toronto
6c0afeb19f Added docs for images/compile-time
Added `is-a?' and `list?' tests to `compiled-bitmap' and `compiled-bitmap-list'

Please merge into release
(cherry picked from commit f45843d58e)
2012-01-17 08:57:51 -07:00
Ryan Culpepper
6bb782b8c9 macro-stepper: fix relative require bug (set current-directory)
related to PR 12486
(cherry picked from commit f711f3385c)
2012-01-16 18:22:40 -07:00
Matthias Felleisen
6fa89d8081 fixing silly mistake, plus test; please merge
(cherry picked from commit f173b9977c)
2012-01-16 18:20:17 -07:00
Ryan Culpepper
10c271e27e this creates a repeatable cored dump in drracket
commit restricted to collects/2htdp/universe.rkt
(cherry-picked from commit 54c1f496e8)
2012-01-16 18:15:57 -07:00
Neil Toronto
f7340ead45 Icon fixes:
Split images/icons/misc into images/icons/symbol and images/icons/misc

Updated tests

Fixed Gtk assertion failure in Macro Stepper (came from "about" dialog being created before the stepper window was shown; fixed by creating it on demand)

Changed Stepper similarly (though there was no assertion failure)

Put a quote in the Macro Stepper logo

Portable recycle-icon

Removed recycle unicode from the docs (was causing PDF build to fail)

Internal API fixes

Please merge into release
(cherry picked from commit ea68677d2f)
2012-01-16 15:44:50 -07:00
Matthias Felleisen
17e66e196d added documentation for pad-handler facility
(cherry picked from commit 10f8222bf4)
2012-01-16 15:44:43 -07:00
Matthias Felleisen
58b75e2e73 added pad-handler facility
(cherry picked from commit f9233bce47)
2012-01-16 15:44:37 -07:00
Robby Findler
1c924f02d1 clear the "what was the last language?" state when moving out of the module language
so that things get initialized properly when moving back into the module language.

closes PR 12493
(cherry picked from commit aaeb3db534)
2012-01-16 08:19:43 -07:00
Robby Findler
1fc4085ec6 adjust two 2htdp test files so they don't run in drdr (they are interactive)
please merge to the release branch
(cherry picked from commit 5d946329ca)
2012-01-16 08:19:39 -07:00
Eli Barzilay
53fea59312 XREPL fixes
* Avoid using readline on windows (segfaults, and anyway mostly not
  useful)

* Don't try to read init file if it doesn't exist.

* Improve asking questions in the `install!' command.
(cherry picked from commit 7fa08391a0)
2012-01-16 08:19:36 -07:00
Danny Yoo
3e8fd8f836 correction for performance.scrbl
(cherry picked from commit a1da6af22d)
2012-01-16 08:19:23 -07:00
daniel watson
26e741940c Guide proofread
* fix content of REPL output in quote example

* fix indentation on tail-recursive my-map code
(cherry picked from commit 75d5b42640)
2012-01-16 08:19:18 -07:00
Eli Barzilay
8d5fe1af52 Debian squeeze is back, and a typo.
(The lenny build will not be back.)
(cherry picked from commit 252221246d)
2012-01-16 08:19:13 -07:00
Neil Toronto
417d79ea34 Removed the animated GIF of the running stickman :(
Please merge into release
(cherry picked from commit f66aab8057)
2012-01-16 08:19:09 -07:00
Neil Toronto
a8642d8a4b Lightened icon outlines
Added lambda icon, foot icon, search forward/back icons

Doc fixes

Stepper: icons on buttons, logo and about dialog

Macro stepper: icons on buttons, logo and about dialog

Please merge into release
(cherry picked from commit 4a09c04581)
2012-01-16 08:19:05 -07:00
Eli Barzilay
b96b647e2b Disable some builds.
* The darwin build on kauai (the machine is no longer maintained, and
  has no cairo installed).

* The two debian builds (also no cairo).

* Remove comment from osx64 build (which is now done on Robby's
  machine).
(cherry picked from commit 4b17fe731a)
2012-01-16 08:19:01 -07:00