Commit Graph

4880 Commits

Author SHA1 Message Date
Matthew Flatt
88eb14828b change release-notes' "info.rkt" field to release-note-files'
The change avoids a collision with PLaneT fields.

Also, add checking for the form of a `release-note-files' value.

original commit: 8f195a1ff65a05f7679af852f2cbfa58ea8f4bfc
2013-07-17 18:32:22 -06:00
Matthew Flatt
5995a1e4ce enable compilation of tests formerly in "racket-test"; reorganize
A package like "gui" does not depend on a package like "gui-test",
which means that you have to specifically ask for a test package if
you want the tests. A new "main-distribution-test" package
aggregates the tests for packages that are in "main-distribution".

The "plt-services" package, meanwhile, depends on the
"main-distribution-test" package, which means that all tests are
compiled by default for an in-place build.

original commit: d50d0f8bcab260f404049029b77407e0222f588a
2013-07-16 18:45:05 -06:00
Matthew Flatt
858a890046 fix for `get-current-mouse-state' on Mac OS X 10.5 and earlier
It looks like button-press information is not available on 10.5
and earlier, so so try to report it in that case.

Closes PR 13780

original commit: d695e8a15afff1da7c3306a717ef7d102483873f
2013-07-14 17:15:44 -06:00
Matthew Flatt
e10ab086ee auto-fix documentation package dependencies
original commit: d57f26f001701c54bdd4163c60251dab4db55eba
2013-07-12 14:52:42 -06:00
Matthew Flatt
31d183a8bb break various documentation dependencies by making them indirect
An "indirect" reference is resolved when HTML is loaded,
instead of at document-build time.

original commit: 3b89a05d46468a4e287c7c12c74bca324c9c21b8
2013-07-12 14:52:42 -06:00
Matthew Flatt
e606d2cc50 move `embedded-gui' docs from "gui-lib" to "gui-doc"
original commit: 4ee8dc2f5ef4b91c99c40af6fb870c7b38af227b
2013-07-12 14:52:41 -06:00
Matthew Flatt
bedae0d094 move mzscheme' and mzlib/unit200' from core to "compatibility-lib"
Also, move `mzlib/sandbox' to "compatibility-lib".

original commit: 72c91629893290cce4ea4082b08449b1a6914738
2013-07-10 12:57:02 -06:00
Matthew Flatt
a1f83c14b1 misc changes to avoid absolute paths in bytecode files
In many cases, `path->collects-relative' is used instead of
`path->main-collects-relative' to generalize existing support
for collection-relative paths.

original commit: f87981f96057c26cb311e786a91229bf4a874e5b
2013-07-08 12:24:17 -06:00
Robby Findler
a91597946c unbreak drracket
original commit: 5dbc59e8e8f4194fd72a8805d41ef1d48424bf36
2013-07-06 12:43:29 -05:00
Robby Findler
95f271deff bring down below 102 columns
original commit: 735c465eff1bd0a1c0b845406c5ba20b4e08dee4
2013-07-06 10:38:28 -05:00
Robby Findler
6546d4c781 fix c:c;c:e for empty sequences
closes PR 13905

original commit: c107ad1f7743ea4766e8f281fae8d8b3f39fedbd
2013-07-06 10:38:27 -05:00
Robby Findler
339f30b9cb get framework tests running again
original commit: 50fb71247deb6bb905cb3a110754d20a6d983764
2013-07-06 10:38:27 -05:00
Robby Findler
99ed019266 add gui-test pkg
original commit: 1b86794e2971d46c5144a477eca4cd8c4f21e241
2013-07-06 10:38:26 -05:00
Robby Findler
2ed1277a92 bring down below 102 columns
original commit: f56c94b9f5aa21bf4604377960db695d88f74683
2013-07-06 10:38:26 -05:00
Robby Findler
87dd26f026 splitting up redex into multiple pkgs: move files around commit
original commit: 422e0f7fb64771c4db4615e7a5c20ed1dbbf1c1d
2013-07-05 15:05:22 -05:00
Sam Tobin-Hochstadt
fd90879830 Use #lang info instead of #lang setup/infotab.
original commit: 5a7ca7ebb56b2215f2d395ed052c03ea740817ea
2013-07-04 16:46:32 -04:00
Robby Findler
d86ccdebb7 fix contract
original commit: 0e3ede92a01981cfe878665aaa62cee0ae8bb6b1
2013-07-03 10:59:45 -05:00
Robby Findler
b3eb070ed3 add transparent "color" to 2htdp/image.
original commit: 115722a261c40f241e99b65b2a8da5151413b107
2013-07-01 21:00:05 -05:00
Robby Findler
c73fb751b0 improve the performance of rotated or scaled (but not flipped) bitmap
drawing in 2htdp/image

closes PR 13895

original commit: df446195bfea12120a5011ac39dd9de762338e56
2013-07-01 10:08:49 -05:00
Matthew Flatt
765bc134e8 more auto package-dependency repairs
As detected by the repaired `raco setup'.

original commit: cf754e2058e94774863bc1ddf51f82023c1bf717
2013-06-29 18:42:00 -06:00
Robby Findler
ea05449559 move drracket tests into their own package
original commit: e0f6a427750d476c1659d52297b9e188b7d221cf
2013-06-29 10:33:36 -05:00
Matthew Flatt
506de52af4 auto-fix dependencies in "pkgs"
Left one dependency broken: "drracket" currently depends on "htdp" for
a test. That needs to be fixed by removing the dependency (moving the
test to "htdp?), instead of changing the declared dependencies.

original commit: 51290fd2a95def6bb3b6d3d735cb62444e157553
2013-06-29 06:51:19 -06:00
Matthew Flatt
b0ded0aaa2 fill in some pkg `implies'
original commit: 5c42f46158248130a8179e7a563d16c5fc9d0d35
2013-06-29 06:51:18 -06:00
Robby Findler
05f037e787 change the way the eof button works so that it sends pending input
into the port (instead of just dropping it)

original commit: c20933119e96b0dee4d29c3cc0b306a37260b4e9
2013-06-29 02:34:27 -05:00
Robby Findler
accf95a7a5 move drracket tests into the drracket pkg
original commit: 7139995d496b0c77ebbf0c32d350e5a8ade3e125
2013-06-29 02:34:26 -05:00
Matthew Flatt
5aea51f746 link development-mode packages in a separate pkg database
Use `PKGS' with the top-level makefile to select packages for
a development-mode build. The default is "main-distribution",
which includes all packages in "pkgs".

original commit: d450ee97075ef92e3356b6ae27e8a53419dd9732
2013-06-27 21:52:23 -06:00
Sam Tobin-Hochstadt
380c1c0487 Move compatibility, pconvert, and mutable pairs to new packages.
original commit: 59c6519cd3899f2bc872f0f2105d9c65b536a682
2013-06-27 13:53:52 -04:00
Sam Tobin-Hochstadt
88fc3d4865 Move unstable/contract and unstable/options to their own packages.
original commit: e934ce29630fff40329b92ab042ec8946decbcf8
2013-06-27 13:53:52 -04:00
Matthew Flatt
f9a8f87c15 a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.

original commit: c738a6aa3eee89a82d577dd35c70eca8ed32f5b4
2013-06-25 22:46:23 +02:00
Robby Findler
e18a1de431 fix bad edit in a8473ec1aaa2b623b3ce622e4775ceddfbaecf07
original commit: 314eee08046700e4748f393faaffc55654f1fd14
2013-06-22 18:34:00 -05:00
Robby Findler
999ccfb215 Rackety: shrink max linewidth to below 102
original commit: 2a644957c255c897c0805b4d81ff03624bdca2ef
2013-06-22 16:14:38 -05:00
Robby Findler
76bb53cb12 adjust make-meta-prefix-list and keymap:send-map-function-meta
to only add ~c: when asked to (and then asked them to do it
a bunch)

original commit: a8473ec1aaa2b623b3ce622e4775ceddfbaecf07
2013-06-22 16:14:38 -05:00
Matthew Flatt
c112ceeca7 framework: fix meta keybindings setup
Don't add "~c:" to a keybinding that has "c:".

original commit: c8de8d3ae8e0aa7fc280fed8262ecf1dfa73926b
2013-06-22 06:29:55 -06:00
Matthew Flatt
fff2256bb9 move release notes in appropriate packages
A collection declares release notes with a `release-notes' field in
"info.rkt".

The "doc" directory is now populated exclusively by generated content,
instead of having a static "release-notes" directory (and a "keep-dirs.rktd"
file to record the static directories).

original commit: fa6f56fcb118a99a803697de6cdc7ee7fd9688a4
2013-06-19 21:01:52 -06:00
Robby Findler
9bf397d887 move framework tests to their own package (but still inside the framework collection)
original commit: 28e23fa65aa4e1cf3c8c8f26cea86d5cadd1ff9f
2013-06-19 20:03:41 -05:00
Robby Findler
a94c2dd7f9 fix an infinite loop in find-next-outer-paren
closes PR 13863

original commit: f7a344dc32450c5c93948952558eb5bc55219074
2013-06-19 19:03:32 -05:00
Robby Findler
20b39234f1 update framework tests to reflect new location
original commit: eaaf85cdec2a7c1cb46132292288cb7a29a60746
2013-06-19 19:03:32 -05:00
Robby Findler
d89708166c move the framework tests into the gui package
original commit: 67e668d6e66f9a53262e773a0c67e1fa7a945948
2013-06-19 19:03:31 -05:00
Robby Findler
aaa3b42295 fix 77a4a8c2766f2d5648e100ff237fd69dd4abccfd
related to PR 13863

original commit: 3c16602c1d18df8dca93e47e4863a15e4aedac37
2013-06-19 19:03:31 -05:00
Robby Findler
702e04d8de adjust various drracket keybindings so they are not just "m:"
but are now "~cⓂ️" to try to ward off alt-gr related problems
under windows

original commit: 77a4a8c2766f2d5648e100ff237fd69dd4abccfd
2013-06-19 16:28:05 -05:00
Matthew Flatt
042eafafed reorganize into core plus packages
The "racket" directory contains a pared-back version of the
repository, roughly.

The "pkgs" directory everything else in the repository, but
organized into packages.

original commit: b2ebb0a28bf8136e75cd98316c22fe54c30eacb2
2013-06-19 09:01:37 -06:00
Asumu Takikawa
64fd480bf2 Minor framework doc fixes
original commit: d9c01ce68c46a2161ee012db86bd021c9d7bd487
2013-06-18 17:38:37 -04:00
Robby Findler
3cda067d8a fix: now documenting the right name
original commit: 175d7cc9b6d32a4731e853ef7730340166bea4cf
2013-06-17 07:15:32 -05:00
Robby Findler
0255b32791 Rackety (just enough to get the max line width below 102)
original commit: 494f7d6951d9c29e3c4a27ea0dde58c7b95540f6
2013-06-17 04:41:36 -05:00
Robby Findler
a4045a2c49 avoid ugly nested conds
Thanks, Laurent!

original commit: a8111ce91b5a8a1343310152c2b56323efe3d2fa
2013-06-12 05:18:46 -05:00
Robby Findler
60a84276cf add docs for text:column-guide-mixin and text:column-guide<%>
original commit: b0fd5016a50b0f9dee218eb5b1f0373ebc77526f
2013-06-12 05:18:46 -05:00
Robby Findler
3a989db884 add a column-width guide; defaults to 102 characters, but disabled
original commit: 09d636c54573522449a6591c805b38f72b6f7da8
2013-06-10 22:51:26 -05:00
Robby Findler
cc18191061 adjust DrRacket to still start up if all of the splash-related images
are broken

I don't know if this really closes PR 13794 but DrRacket does now
pass the error given in that PR.

original commit: 571bb5fb1ac7fdc16e851720c88e81efbb8456fb
2013-06-02 21:46:21 -05:00
Nadeem Abdul Hamid
f4e1cabfbb Improve auto-parens mode implementation and behavior
including behavior of double quote typed in a string
so that it results in the string split into two strings or,
in case part of the string is already selected, three strings,
where the selection is retained in the latter situation.
Also redid implementation of insertion of open+close characters
so that it doesn't require adding in tokens to the editor,
testing the resulting state, and then undoing that to decide
whether to insert the pair or just the opening symbol.

original commit: f79dfb4cafa335ea378928ad1abe2b9bf9500b34
2013-05-25 08:40:35 -05:00
Nadeem Abdul Hamid
6ffc687144 Tweak auto-parens behavior of double quote typed in a string
so that it results in the string split into two strings or,
in case part of the string is already selected, three strings,
where the selection is retained in the latter situation.

original commit: b71e44ea9a5902f2293ba0ec89167ed37b1880d7
2013-05-25 08:40:35 -05:00