Commit Graph

389 Commits

Author SHA1 Message Date
Matthias Felleisen
6b2419f100 fixed error messages for create-world 2012-06-09 13:00:09 -04:00
Eli Barzilay
17090fca4f A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
Matthew Flatt
19d474d045 fix some tests related to the make-color' and make-pen' addition 2012-05-03 19:22:58 -06:00
Matthew Flatt
68e005fb2c racket/draw: make-immutable-{color,brush,pen} => make-{color,brush,pen}
Also, use keywords for `make-pen' and `make-brush'.

Adding `make-pen' and `make-color' creates many conflicts among
teaching libraries, such as `2htdp/image'. These are easy to fix
up in the tree, but adding such obvious names to `racket/draw'
may create other compatibility problems, so we might have to reconsider
the names.

In consultation with Asumu.
2012-05-01 21:04:40 -06:00
Robby Findler
1b0df5d48d fix rotate so that it can accept non-integral arguments
closes PR 12632
2012-03-21 19:45:45 -05:00
Matthias Felleisen
1d894852a4 updated todo list 2012-03-12 22:49:45 -04:00
Matthias Felleisen
ad50f144df fixed error message for shadowing clause names; Closes PR 12621 2012-03-08 11:12:42 -05:00
Eli Barzilay
f7c67b49a4 Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
Robby Findler
ed22a630fd fix predicates to return booleans 2012-02-07 20:33:05 -06:00
Robby Findler
6633387827 adjust 'bitmap' so that it saves paths as a list of strings that
get interpreted as a collection at runtime, instead of saving a path.

closes PR 12548
2012-02-07 15:50:53 -06:00
Matthias Felleisen
1d9d0401df added rcontrol to key events and docs; robby please test 2012-01-20 16:39:13 -05:00
Matthias Felleisen
2a34cbfb85 re-added rshift to KEYEVTS, no clue how they got lost; Closes PR12500; please merge into 5.2.1 2012-01-19 17:59:43 -05:00
Matthias Felleisen
0a5a949d1a fixed an old wheel-event bug and added version number to history, please propagate 2012-01-19 11:39:05 -05:00
Matthias Felleisen
f173b9977c fixing silly mistake, plus test; please merge 2012-01-16 16:21:25 -05:00
Matthias Felleisen
54c1f496e8 this creates a repeatable cored dump in drracket 2012-01-16 15:41:48 -05:00
Matthias Felleisen
f9233bce47 added pad-handler facility 2012-01-16 12:41:13 -05:00
Robby Findler
d93818dd61 Change 'bitmap' to use collection-file-path (with its new #:fail) argument,
so that it picks up linked collections.

closes 12424

merge to the release branch, please
2012-01-11 13:16:46 -06:00
Matthias Felleisen
d9176df246 replaced gamepad image with higher resolution version 2012-01-09 19:13:52 -05:00
Matthias Felleisen
32b7a1b418 created pad=, exported it, documented game pad minimally 2011-12-31 11:28:11 -05:00
Matthias Felleisen
b0de0e126e an interactive test for various game pad configs 2011-12-31 11:28:11 -05:00
Matthias Felleisen
5867589993 initial stage of game pad, need to turn play file into test 2011-12-31 11:28:10 -05:00
Matthias Felleisen
c221131254 scheme/racket cleanup 2011-12-31 11:28:10 -05:00
Robby Findler
f4b4e00c55 added bitmap/file
closes PR 12466
2011-12-29 22:18:07 -06:00
Matthias Felleisen
d6d8e4351c removed mistakenly committed file 2011-11-29 14:04:06 -05:00
Matthias Felleisen
00c93a1829 allow strings and symbols for name clause in world; Closes PR12403 2011-11-28 21:31:18 -05:00
Matthias Felleisen
19f8cacfcd on-receive does not have to exist for a world to be a part of a universe, weird but feasible; Closes PR12401 2011-11-28 17:43:12 -05:00
Matthias Felleisen
5a3c78a998 universe now terminates properly 2011-11-11 18:53:04 -05:00
Matthias Felleisen
8c91d96c50 added prefab structs to messages that universe can exchange 2011-11-11 18:53:03 -05:00
Eli Barzilay
d77a89ac42 Avoid spaces and caps in file names.
(Also fixes a bug, AFAICT, since "SpeechBubble" wasn't uniformly.)
2011-10-28 15:15:17 -04:00
Robby Findler
e9d32dfdff adjust the planet cute images so they cooperate with executable creation better 2011-10-28 13:51:31 -05:00
Robby Findler
f48e12240a clean up the docs for the Planet Cute images 2011-10-28 13:51:31 -05:00
Robby Findler
dc24fbf62d added the Planet Cute images to the (new) 2htdp/planetcute library 2011-10-27 18:50:59 -05:00
Robby Findler
0dff5ca92b special case the four cardinal directions during rotation so they rotate
exactly (this also makes flip-horizontal and flip-vertical work equally
well)

closes PR 12323
2011-10-26 16:36:07 -05:00
Matthias Felleisen
2a43c68dd7 on-release works without on-key; Closes PR12291 please propagate 2011-10-16 22:46:22 -04:00
Robby Findler
0e2bd262a8 add a missing degrees to radians conversion in triangle/ass
closes PR 12199
2011-09-14 12:35:53 -05:00
Matthias Felleisen
fcf4936592 improved error messages when handlers fail check-with tests 2011-09-01 18:27:25 -04:00
Robby Findler
6c91288f2f speed up bitmap rotation (could probably revisit this to
speed up flipping (and also to do all three in one pass)
2011-08-23 18:56:51 -05:00
Robby Findler
b425ca90d2 fix bug in the loading of non-alpha bitmaps (also: minor Rackety) 2011-08-23 18:56:50 -05:00
Robby Findler
034e4f2364 add test cases for old file 2htdp/image file formats
(and fix corresponding bugs)
2011-08-23 07:12:11 -05:00
Robby Findler
1f02106318 2htdp/image
normalize the internal representation of bitmaps so it always uses an alpha
bitmap instead of sometimes using a mask bitmap and sometimes using alpha.
This also fixes a bug where the library would get consfused when it saved
a bitmap to a file, since it didn't record if it was an alpha bitmap or not.

This improves the save files that contain images, cutting the size for bitmaps
in half (bringing the drracket save file down to a mere 25x larger than the
png file format for the example I was using...)
2011-08-22 19:09:52 -05:00
Sam Tobin-Hochstadt
3f3f99d849 Revert "Give appropriate inferred names to `big-bang' clause RHSs."
This reverts commit 5c95e8d46d which was accidentally committed.
2011-08-22 17:37:30 -04:00
Sam Tobin-Hochstadt
5c95e8d46d Give appropriate inferred names to `big-bang' clause RHSs. 2011-08-22 17:04:16 -04:00
Matthias Felleisen
accb677f0e write and read files in 'text' mode; Closes PR12120 2011-08-21 13:35:06 -04:00
Matthias Felleisen
631bfeb301 added newline at end 2011-08-13 12:02:59 -04:00
Robby Findler
d1e3765af7 added save-svg-image 2011-08-07 19:35:29 -05:00
Matthias Felleisen
e3c3418fae i hate git mv and rm 2011-08-05 12:50:49 -04:00
Matthias Felleisen
a61ecf1583 organized tests according to style file 2011-08-05 12:46:26 -04:00
Matthias Felleisen
a51e2494b6 bug fix: when the initial world is a final world, big-bang should use only the final draw handler -- if it exists 2011-08-05 12:46:25 -04:00
Matthias Felleisen
271f1c19ef added directory for tests expected to fail 2011-08-05 12:46:25 -04:00
Matthias Felleisen
7de873f431 added syntax property to universe 'disappeared-use so that keywords in world clauses point to origin and have docs 2011-08-03 14:29:33 -04:00