Commit Graph

16624 Commits

Author SHA1 Message Date
Matthew Flatt
8cfb7d96e3 avoid stdin for git repo version 2010-12-06 07:01:36 -07:00
Matthew Flatt
43d69fa80e fix duplicate definitions 2010-12-05 13:15:43 -07:00
Matthew Flatt
b328655a01 doc typo 2010-12-05 13:15:42 -07:00
Casey Klein
54e46f78bb Closes PR 11493 2010-12-05 08:55:43 -06:00
Casey Klein
f8c181c66d Closes PR 11475 2010-12-05 08:55:43 -06:00
Robby Findler
71cf40c4b7 drr: avoid making the window jump wider when a new tab is created.
(this one has been bugging me for _far_ too long)
2010-12-04 18:40:47 -06:00
Robby Findler
3a506e5acb check syntax: sort the identifiers (but this time without a bug...)
closes PR 11494
2010-12-04 18:40:47 -06:00
Matthew Flatt
dba0472873 win64: fix JPEG structs 2010-12-04 17:38:48 -07:00
Matthew Flatt
6d1db909c4 win64: fix GetWindowLong to use Ptr variant 2010-12-04 17:38:47 -07:00
Matthew Flatt
fda0228631 fix broken inexact-reader configuration
Closes PR 11496
2010-12-04 16:22:17 -07:00
Matthew Flatt
a56e547db6 win64: racket/draw and racket/gui 2010-12-04 08:29:34 -07:00
Matthew Flatt
d4158cfc9c win64: remove unneeded command-line parsing hack 2010-12-04 05:20:40 -07:00
Matthew Flatt
5065f39dec win64: racket3m 2010-12-03 22:35:38 -07:00
Casey Klein
8affb5b13f Fixes CS renaming of pattern occurrences of metafunction names 2010-12-03 15:47:54 -06:00
Matthew Flatt
116d88577e restore old behavior of _fixint' and _ufixint'
Closes PR 11492
2010-12-03 14:20:38 -07:00
Matthew Flatt
7ec0731cda don't use unsafe-string-ref' in for'
because `unsafe-string-ref' is for ASCII results, only
2010-12-03 11:10:11 -07:00
Matthew Flatt
8b8dd77ad6 change nearly all long's to intptr_t'
and also changed vector, string, and byte string counts to
   `intptr_t' instead of `int'.

   Except for the vector count, etc. change, this is not really a
   change for any currently supported platform, where `intptr_t'
   is the same as `long'. It's a step to suporting Win64, though,
   where `long' is the same as `int' instead of `intptr_t'.
2010-12-03 08:48:33 -07:00
Matthew Flatt
da2e0e9556 don't draw 0-sized rectangles
Closes PR 11466
2010-12-03 08:14:16 -07:00
Noel Welsh
3b234010a0 Merge branch 'master' of pltgit:plt into in-vector 2010-12-03 14:36:48 +00:00
Noel Welsh
f7d5dc1941 Fix typo is documentation 2010-12-03 14:35:40 +00:00
Noel Welsh
899e31e2ce Add tests for extended in-flvector and in-fxvector forms, refactoring common code to for-util.rkt 2010-12-03 14:33:38 +00:00
Robby Findler
65cd861c6f adjust docs building so that it doesn't assume that the getinfo procs are there
closes PR 11484
2010-12-03 06:30:58 -06:00
Robby Findler
f867c024b5 added docs for find-relevant-directory-records 2010-12-03 06:30:58 -06:00
Robby Findler
f8b2a9e0e2 improved the way the contract is written 2010-12-03 06:30:58 -06:00
Robby Findler
bc3bd77e19 move the #lang line to the beginning of the file 2010-12-03 06:30:57 -06:00
Noel Welsh
6e2d67e58a Fix typo 2010-12-03 12:18:04 +00:00
Noel Welsh
319ea7ea00 Change in-fXvector (for flvector and fxvector) to allow start, stop, and end args. Tests segfault in repeatable but apparently unrelated places 2010-12-03 12:15:59 +00:00
Noel Welsh
6761ae8618 Merge branch 'master' of pltgit:plt into in-vector 2010-12-03 10:27:34 +00:00
Noel Welsh
fba4d50289 Merge refactored code back into for.rkt, on Eli's advice 2010-12-03 10:25:01 +00:00
Casey Klein
5f0430a5ab Fixes doc typos 2010-12-02 19:26:24 -06:00
Casey Klein
fbd7bdff54 Adds an indicator that shows when framework prefs are being written.
Performance grinds to a halt when the preference file is too large or
written too often. Hopefully the indicator will help us identify this
phenonmenon.
2010-12-02 15:56:08 -06:00
Casey Klein
5bb45d787f Caps REPL history using string length rather than entry count 2010-12-02 15:54:49 -06:00
Casey Klein
ab82bc04eb Cleans up REPL history preference for (some?) old versions 2010-12-02 15:54:49 -06:00
Casey Klein
fad4771167 Fixes a bug in the cap on REPL history 2010-12-02 15:54:48 -06:00
Casey Klein
6fd3eea815 Disables randomized tests (of the randomized tests).
The runtime is too long and variable to work well in DrDr.
2010-12-02 15:54:47 -06:00
Casey Klein
c3f0052eac Deletes incorrect comment. 2010-12-02 15:54:47 -06:00
Casey Klein
45ba14cafa Updates OS X bitmaps for minor changes in gr2 rendering 2010-12-02 15:54:46 -06:00
Casey Klein
2a8fdd9646 Adjusts typesetting to account for gr2 rendering of filled rectangles 2010-12-02 15:54:46 -06:00
Casey Klein
341bee96e4 Further increases timeout for redex/examples/delim-cont/randomized-tests-test 2010-12-02 15:54:46 -06:00
Matthew Flatt
3479f5fb92 cocoa: hack around NSApplication's handling of command-line arguments 2010-12-02 11:53:18 -07:00
Stevie Strickland
778f0c9fc4 Actually turn on old object-info hack mentioned in 4e451a1. 2010-12-02 13:02:59 -05:00
Robby Findler
60d986b6df added a not-quite-right test case (drracket's test suites don't run well in gr2 yet) 2010-12-02 10:40:43 -06:00
Robby Findler
9501a9d7f8 adjustments to match gr2 2010-12-02 10:40:43 -06:00
Robby Findler
d4857c4420 adjusted check syntax so that it does renaming better.
Specifically, it finds all variables that match the one being
renamed in the fully expanded program, as well as all variables
that have the same source locations of any of those (etc).
2010-12-02 10:40:43 -06:00
Matthew Flatt
b0a746c701 win32: fix font used to size controls 2010-12-02 07:04:38 -07:00
Matthew Flatt
1032eb4a59 restore fix of 470ed7c996 that got lost 2010-12-02 06:31:36 -07:00
Matthew Flatt
74d858ceed gtk: fix GdkAtom type 2010-12-02 06:20:07 -07:00
Matthew Flatt
7a37b07e26 gtk: fix clipboard problems on 64-bit mode; provide more text formats 2010-12-02 06:17:40 -07:00
Matthew Flatt
eca4f5b6b1 fix `screen-glyph-exists?' in font% 2010-12-02 06:17:40 -07:00
Eli Barzilay
39806412ce Indent manifest files. 2010-12-02 07:31:00 -05:00
Matthew Flatt
82ab45b11d gtk: fix clipboard; implement ye olde X selection 2010-12-01 20:48:23 -07:00
Matthew Flatt
42dc83bbcd fix docs for `get-panel-background' 2010-12-01 15:57:54 -07:00
Matthew Flatt
ec122a785a use dots for 'password style text-field% 2010-12-01 15:48:55 -07:00
Matthew Flatt
93126d1546 dc, pen, and brush doc corrections related to v5.1 changes 2010-12-01 15:48:55 -07:00
Matthew Flatt
dedb207a86 fix draw-bitmap result to match docs 2010-12-01 15:48:55 -07:00
Matthew Flatt
ed8aa132de improve editor highlighting of selected image-snip% 2010-12-01 15:48:54 -07:00
Matthew Flatt
e9710d08f5 fix autowrap bitmap drawing so it isn't covered up by a selection 2010-12-01 15:48:54 -07:00
Stevie Strickland
4e451a1b79 Add back in old object-info hack. 2010-12-01 15:11:26 -05:00
Stevie Strickland
30afcd3bf5 Fix object=?.
Also commented out some tests of reflective operations on contracted objects.
I've added a note that describes how we might be able to fix this, if
we decide it's worth doing.
2010-12-01 15:11:25 -05:00
Stevie Strickland
500c2f6084 Fix comments and make field-info-* functions only deal with field-infos. 2010-12-01 15:11:25 -05:00
Stevie Strickland
96db670d8c Clean up first-order checking in object/c and object-contract.
Use let/ec only when needed (i.e. when raise-blame-error is not used).
Also remove some of the old checking functions from mzlib's object-contract
code that are no longer needed now that we have unified the first-order
checking.
2010-12-01 15:11:25 -05:00
Stevie Strickland
5f7099c9bd Fix mutation of shared vectors by copying on write. 2010-12-01 15:11:25 -05:00
Stevie Strickland
db66e3e95d Now trying it with struct-field-accessors/mutators. 2010-12-01 15:11:24 -05:00
Stevie Strickland
f54f04edee Try the old way, but with unsafe-struct-ref/set! 2010-12-01 15:11:23 -05:00
Stevie Strickland
c2539c0bb4 Switch from using arbitrary compose to inlined unary composition. 2010-12-01 15:11:23 -05:00
Stevie Strickland
2d655b6fe1 Combine all field information back into one hash table.
Each entry in the field info hashtable contains the following:
 - The absolute position of the field in object structs
 - The internal and external ref and set! projections

Appropriate operations for extending the internal and external
projections and extracting appropriate ref and set! functions are
provided.
2010-12-01 15:11:23 -05:00
Stevie Strickland
1b1d4d9336 Use a unary identity function instead of values for better performance. 2010-12-01 15:11:21 -05:00
Stevie Strickland
68273cc31d Change field reference/mutation to use unsafe ops instead. 2010-12-01 15:11:21 -05:00
Stevie Strickland
2bd7760412 Conversion of object/c and object-contract to use impersonators. 2010-12-01 15:11:20 -05:00
Stevie Strickland
a1095d2fc1 Remove unnecessary argument from make-field-map. 2010-12-01 15:11:20 -05:00
Robby Findler
de0103129b avoid saving the preferences on each keystroke in the find/replace dialog 2010-12-01 14:09:33 -06:00
Noel Welsh
bd9368d889 Refactor code for defining sequences on vector like data types. Expose useful building blocks for constructing user defined sequences on vector like types (e.g. flvector, f64vector, etc.) 2010-12-01 15:33:43 +00:00
Matthew Flatt
082515d6db fix namespace-anchor on non-module namespaces 2010-12-01 06:52:11 -07:00
Matthew Flatt
e627ccb5ed cocoa: avoid infinite loop on re-dispatch of command keys 2010-11-30 20:17:47 -07:00
Matthew Flatt
72d57d8db8 cocoa: explicitly re-dispatch Cmd- key combinations 2010-11-30 15:39:02 -07:00
Matthew Flatt
ca8b32725e fix bloking operations during a try-atomic
and remove old delim-cont support used by gr1
2010-11-30 15:08:16 -07:00
Matthew Flatt
7efcf80856 typo 2010-11-30 15:08:16 -07:00
Robby Findler
6c25210a6b refactored check syntax in preparation to fix the problem with binding identifiers being duplicated by macros 2010-11-30 15:47:40 -06:00
Kevin Tew
b212fc9485 Parallel build match fix 2010-11-30 09:49:34 -07:00
Matthew Flatt
8f9a8daa27 fix {get,set}-event-type on mouse-event%
Closes PR 11474
2010-11-30 09:32:59 -07:00
Matthew Flatt
9f9e23f551 don't GC an eventspace with a visible frame, etc. 2010-11-30 09:32:59 -07:00
Matthew Flatt
c81ad90161 fix eventspace as event 2010-11-30 09:32:59 -07:00
Matthew Flatt
64979a5480 further refinments to the ephemeron description 2010-11-30 09:32:58 -07:00
Matthew Flatt
37d16cf8f8 cocoa: fix race condition on window enabling 2010-11-30 09:32:58 -07:00
Robby Findler
2125535e06 change the behavior for closing the preferences window.
closes PR 11473
2010-11-30 09:57:19 -06:00
Eli Barzilay
8903d1b5c9 Patch Racket manifest file too. 2010-11-30 05:15:12 -05:00
Robby Findler
f11e53c68c gr2 cleanup 2010-11-29 13:49:48 -06:00
Robby Findler
2a7ccc552a clean up test suite ala gr2 2010-11-29 13:49:47 -06:00
Kevin Tew
e1eb3cbfba Handle SEGFAULT return 2010-11-29 09:41:33 -07:00
Matthias Felleisen
6df50ffe83 final world display, Closes PR11471 2010-11-29 10:59:08 -05:00
Jon Rafkind
cf3b9680ba remove 0 arg set-union. add workaround to docs 2010-11-29 00:34:57 -07:00
Jon Rafkind
46244f81fc make set-union with 0 args return an empty set 2010-11-28 23:08:28 -07:00
Robby Findler
eabbb7dff2 improve the leak test a little by looking to see tabs get gc'd and so do the user's namespaces. 2010-11-28 19:26:38 -06:00
Robby Findler
62f3d7e254 tried to clarify the ephemeron docs by setting the stage for the precise definition that was already there a little bit. 2010-11-28 16:06:09 -06:00
Robby Findler
c123a8cc5d fixed a bug that caused a leak that held onto drracket frames.
The bug was that the planet log message registration was happening
on drracket's thread instead of on the user's thread, so it was
using the wrong keys in the ephemerons.
2010-11-28 16:06:09 -06:00
Robby Findler
d879f75152 adjusted the registration mechanism for planet-terse-register to be clearer and simpler 2010-11-28 16:06:08 -06:00
Matthew Flatt
2282cae59a cocoa: fix removal of menu shortcut
Closes PR 11463
2010-11-28 10:44:01 -07:00
Matthew Flatt
d37cc7b3ec cocoa: fix problem with tab panel 2010-11-28 10:41:59 -07:00
Matthew Flatt
36669b821a re-fix Scribble Latex image support 2010-11-28 08:01:07 -07:00
Matthew Flatt
f090e732fd cocoa: fix relabel of image checkbox 2010-11-28 08:01:07 -07:00
Matthew Flatt
262531e231 cocoa: fix enable & disable of windows 2010-11-28 08:01:06 -07:00
Matthew Flatt
cc82d37285 Scribble Latex image support (missed an earlier commit) 2010-11-28 08:01:06 -07:00
Matthew Flatt
f88735ef20 fix typo 2010-11-28 08:01:06 -07:00
Casey Klein
805a4a66c9 Increases timeout for redex/examples/delim-cont/randomized-tests-test.rkt 2010-11-28 06:43:10 -06:00
Casey Klein
de775e6dc1 Fixes bug in typesetting tests 2010-11-28 06:43:10 -06:00
Matthew Flatt
68391fe2ea reorganize racket/gui docs and expand canvas-drawing overview 2010-11-27 20:05:20 -07:00
Matthew Flatt
94e2d46a8e move Typed Racket manuals to the Languages section 2010-11-27 19:01:17 -07:00
Matthew Flatt
e20b411712 explain gracket a bit better in the Guide 2010-11-27 18:54:32 -07:00
Matthew Flatt
57f0fe8414 fix reference description of GRacket 2010-11-27 18:47:49 -07:00
Matthew Flatt
5c89df2f7f Revise places docs to fit the reference-manual style 2010-11-27 18:34:33 -07:00
Matthew Flatt
af318c4501 move racket/draw overview back to the racket/draw manual
but keep expanded roadmap of drawing and GUI libraries
2010-11-27 17:48:09 -07:00
Matthew Flatt
c92a6b0e3d fix long line 2010-11-27 16:39:25 -07:00
Matthew Flatt
8b3165d55b move racket/draw overview to the Guide and expand it
--- plus some minor collateral API improvements
2010-11-27 16:34:32 -07:00
Matthew Flatt
0b19c6e798 fix bug in composable continuations
--- as deiscovered by Casey's random tester
2010-11-27 09:52:11 -07:00
Matthew Flatt
430d45b471 doc correction
Closes PR 11465
2010-11-27 08:28:57 -07:00
Matthew Flatt
e97414b7bf bitmap% convertible to 'png-bytes; more Scribble Latex; pict in Slideshow docs 2010-11-27 07:36:12 -07:00
Matthew Flatt
cb3a48ab2b convert "quick" document to mostly use picts directly in examples 2010-11-26 20:40:43 -07:00
Matthew Flatt
5d386a99ec fixes to make pict eval results work in Scribble 2010-11-26 20:40:43 -07:00
Matthew Flatt
0f86dc15af scribble: render `pict' content directly
--- actually, any value that is convertible to PNG/PDF
2010-11-26 20:40:43 -07:00
Matthew Flatt
abcaa1775c add width' and height' arguments to post-script-dc% and pdf-dc%
and document the change that the PS bounding box is no longer
 inferred from drawing operations
2010-11-26 20:40:43 -07:00
Ryan Culpepper
a45792ca1c macro-stepper: dummy editor-admin for image creation 2010-11-26 19:28:55 -07:00
Ryan Culpepper
e6cf77b61c macro-debugger: fixed image creator 2010-11-26 19:28:55 -07:00
Ryan Culpepper
8605fecaf3 syntax/parse: fixed bug in #:do (with expression) 2010-11-26 19:28:55 -07:00
Ryan Culpepper
eb1c164aca macro-stepper: extra guard in on-demand id-only popup submenu 2010-11-26 19:28:55 -07:00
Ryan Culpepper
c50ab191d6 fixed gvector typo 2010-11-26 19:28:55 -07:00
Ryan Culpepper
de9538d1eb macro-debugger: refine position of mouse events 2010-11-26 19:28:54 -07:00
Robby Findler
bc9a5e4b48 plugged a leak in drracket (thanks to Matthew for finding it!) 2010-11-26 19:32:19 -06:00
Jay McCarthy
ee2b11630f Adding containers 2010-11-26 19:59:32 -05:00
Jay McCarthy
eee5c6b14a Adding response/port 2010-11-26 19:59:32 -05:00
Jay McCarthy
4a4b3ae64c Adding doc clarification from Eli 2010-11-26 19:59:32 -05:00
Jay McCarthy
8320517192 Adding page 2010-11-26 19:59:32 -05:00
Jay McCarthy
e999daa871 Adding page and get-binding 2010-11-26 19:59:32 -05:00
Casey Klein
1ccd6e7a2c Randomized tests for the delimited control model.
Tests in randomized-tests.rkt are deliberately not run by DrDr at the
moment because they fail too consistently.
2010-11-26 13:24:21 -06:00
Casey Klein
8ff358b559 Abstracts randomized testing forms over the underlying PRG 2010-11-26 13:02:14 -06:00
Casey Klein
b616ac3cd4 Fixes substitution bugs 2010-11-26 13:02:14 -06:00
Casey Klein
d927bc117e Fixes the bug with named contexts in a better way 2010-11-26 13:02:14 -06:00
Casey Klein
abf2574189 Fixes a bug introduces while updating to newer version of Redex 2010-11-26 13:02:14 -06:00
Casey Klein
6bfbdfd582 Fixes another bug in continuation mark collection 2010-11-26 13:02:14 -06:00
Casey Klein
8e69aa6ac2 Fixes minor bugs in two core reduction rules 2010-11-26 13:02:14 -06:00
Casey Klein
48a5c19a4e Fixes another bug in continuation mark collection 2010-11-26 13:02:14 -06:00
Casey Klein
d0e03bf53a Updates context matching with missing % contexts 2010-11-26 13:02:14 -06:00
Casey Klein
1147318426 Fixes bug with `in-hole' generation 2010-11-26 13:02:14 -06:00
Casey Klein
e7e504741e Fixes definition of evaluation contexts 2010-11-26 13:02:13 -06:00
Matthew Flatt
04a4ad269f cocoa & gtk: fix set-label with bitmap on message%
Closes PR 11462
2010-11-26 11:59:31 -07:00
Matthew Flatt
1b56d84155 have the pict datatype support conversion to PNG, EPS, or PDF bytes 2010-11-26 11:50:07 -07:00
Matthew Flatt
7cb15899ae add `output' argument to post-script-dc% and pdf-dc% for a byte string
insteda of writing to a file
2010-11-26 11:47:24 -07:00
Matthew Flatt
f73e8c31e8 doc contract fix 2010-11-26 11:31:38 -07:00
Matthew Flatt
8ecd179cb5 fix interactive cancel in post-script-dc% 2010-11-26 11:21:48 -07:00
Matthew Flatt
5aff70029a centralize glib loading as used by racket/draw and Gtk racket/gui 2010-11-26 11:20:15 -07:00
Matthew Flatt
bd0ca0bcec add file/convertible 2010-11-26 10:53:45 -07:00