Robby Findler
f6805ea0c2
remove fancy delay dance around load-collections-xref
2012-12-26 22:37:45 -06:00
Robby Findler
8a3f662d51
git rid of thread unsafe use of load-collections-xref
...
This was there, I believe, to avoid latency when clicking
on the [docs] links in the language dialog. But now that
we're using a database anyways, loading the xrefs is fast.
2012-12-26 21:20:46 -06:00
Robby Findler
10137dc679
fix bug in help/search docs
2012-12-26 21:18:53 -06:00
Matthew Flatt
7bddce81ad
fix GC bug
...
The bug was introduced by commit aa08a68424
, which added
support for phantom bytes.
2012-12-26 12:15:04 -06:00
Matthew Flatt
18a538050a
guide: improve explanation of transformer procedures and identifier macros
2012-12-26 12:15:03 -06:00
Robby Findler
0a6d8822b0
adjust DrRacket logging support following comments from Neil Van Dyke
...
- use the same font/size as the definitions/interactions window
- add a checkbox to control scrolling behavior and,
- when scrolling, scroll to the begining of the line, not the end
2012-12-26 09:03:43 -06:00
Robby Findler
fa85d30773
adjust the search bubbles so they flicker less when typing
2012-12-25 17:40:32 -06:00
Matthew Flatt
b69573277c
reference: rerrange docs on synchronizable events
...
Put the details consistently with event datatypes, instead
of trying to put them all in `sync', which better reflects
the extensibility of the set of synchronizable events.
2012-12-25 07:20:58 -06:00
Matthew Flatt
c162657685
racket/class: fix interaction of class/c' and
send-generic'
2012-12-25 07:20:57 -06:00
Robby Findler
1298c11d2f
adjust find-string in text% so it doesn't allocate as many temporary strings
...
Also, Rackety
2012-12-24 23:35:12 -06:00
Asumu Takikawa
3fc8ce0709
Refactor f3fa5d1669
2012-12-24 17:56:08 -05:00
Asumu Takikawa
f3fa5d1669
More precise syntax errors for let
and friends
2012-12-24 16:50:58 -05:00
Robby Findler
6a69da76e2
adjust ascii-box => unicode-box algorithm so that
...
it only looks left and right at hyphens and only
up and down at pipes, etc. This better handles the
case where you have something like this:
+--------------+
| (<= a-x b-y) |
+--------------+
Before this commit, it would have adjusted the hypens
inside the identifiers
2012-12-24 13:49:32 -06:00
Robby Findler
7041ea1d80
adjust online expansion's internals to call set-dirty only at
...
the end of an edit sequence instead of on every edit inside
the edit sequence
2012-12-24 12:31:55 -06:00
Robby Findler
a504f77d54
adjust line number mixin so it postpones recomputation of
...
sizes until the end of an edit sequence (when appropriate)
2012-12-24 12:30:54 -06:00
Robby Findler
5a9c5f681b
clean up ascii art => unicode a little
...
adjust the way it changes characters so it
doesn't change them when they are already the right
thing (this means set-modified is not always called
and also improves performance in the case that little
changes in a big diagram)
2012-12-24 12:29:57 -06:00
Robby Findler
042bbbefe7
add an ASCII art rectangle => unicode rectangle keybinding to drracket
2012-12-24 11:38:54 -06:00
Matthew Flatt
4a57db4448
add (system-type 'word)
...
Returns 32 or 64 to indicate whether Racket is running as a
32-bit program or a 64-bit program.
2012-12-24 06:38:53 -07:00
Robby Findler
aa27011f34
fix namespace-variable-value error reporting
...
closes PR 13387
2012-12-23 16:42:40 -06:00
Robby Findler
fc2f931755
fix language dialog tooltip positioning code for mac os x
2012-12-23 12:37:53 -06:00
Robby Findler
0fecdaddf7
avoid showing/re-hiding tooltip when it wouldn't move
...
More mouse events seem to come in under windows than
mac os x, leading to the bad flashing behavior described
in PR 13384
closes PR 13384
2012-12-23 09:52:57 -06:00
Robby Findler
ccae98777a
fix a switchable button / discrete-sizes panel interaction bug
...
also clean up the code a bit (make sure the h? argument to
set-label-visible is really a boolean and make some of the
long lines narrower)
2012-12-23 09:52:55 -06:00
Matthew Flatt
24725f8366
props: matthias responsible for `realm'
2012-12-23 06:43:54 -07:00
Matthew Flatt
0e2a917bda
fix printinf of `(class->interface object%)'
2012-12-23 06:42:36 -07:00
Matthew Flatt
27a1121869
racket/draw: fix race in setting up pre-multiply tables for bitmap ops
2012-12-23 06:35:36 -07:00
Matthias Felleisen
6f40e86037
first complete draft of the Realm of Racket code, with todo list
2012-12-22 19:27:59 -05:00
Matthias Felleisen
b09fbf8b38
compiliation allowed, typo
2012-12-22 19:27:59 -05:00
Matthias Felleisen
4111379982
hungry henry game
2012-12-22 19:27:58 -05:00
Matthias Felleisen
b06f938fb8
graphics for hungry henry
2012-12-22 19:27:58 -05:00
Matthias Felleisen
1fd37e98a8
todo list; typo in 10
2012-12-22 19:27:58 -05:00
Matthias Felleisen
1621af2aab
lazy version of dice of doom
2012-12-22 19:27:58 -05:00
Matthias Felleisen
b940e4fc19
made it truly strict, organized data defs
2012-12-22 19:27:58 -05:00
Matthias Felleisen
092e48a981
more uncompilables
2012-12-22 19:27:58 -05:00
Matthias Felleisen
b78d251c70
prevent compilation for files with images
2012-12-22 19:27:58 -05:00
Matthias Felleisen
613bb3e16c
dice of doom
2012-12-22 19:27:58 -05:00
Matthias Felleisen
17d3d9e3f4
graphics for dice of doom
2012-12-22 19:27:58 -05:00
Robby Findler
58e15cc2c7
fix tests for the "class:"-less object-name results
2012-12-22 18:25:43 -06:00
Robby Findler
b112a7ef0a
adjust object-name on classes and interfaces to drop the prefix
...
Before this commit, things like this:
(define c% (class object% (super-new)))
(object-name c%)
would produce
'class:c%
but now classes and interfaces will be more like procedures and, in
the example above, just produce:
'c%
The underlying goal is to make error messages generated from contracts
like
(is-a?/c frame%)
have "(is-a?/c frame%)" in the message, instead of "(is-a?/c
class:frame%)"
2012-12-22 15:00:54 -06:00
Robby Findler
3ab14bbafe
initialize the delegate text for a new frame
...
related to PR 13379
2012-12-22 11:47:30 -06:00
Matthew Flatt
bdaf823aee
skip compilation of "realm" file that contains an image
2012-12-22 09:55:29 -07:00
Matthew Flatt
f4285e4e86
JPEG decoding: remove extra allocation
2012-12-22 09:43:20 -07:00
Matthew Flatt
1545ed42c8
racket/draw: fix problem with concurrent PNG read and write
...
Same memory-management mistake as for the JPEG binding.
2012-12-22 09:43:20 -07:00
Matthew Flatt
a09c8f1857
Revert "racket/draw: fix another problem with the JPEG binding"
...
This reverts commit c2468f1f9a
.
The libjpeg documentation claims that it has no static state,
so atomic mode shouldn't be necessary. Also, the stress test is
still failing on some platforms, so there must be a different
problem than I thought.
2012-12-22 09:43:20 -07:00
Matthew Flatt
22d94193ed
libjpeg, win64: fix `_size_t'
2012-12-22 09:43:20 -07:00
Matthew Flatt
853f959622
raco pkg: improve command-line checking and error reporting
...
For example, complain if both `-u' and `-i' are specified,
or if a bad `--deps' mode is provided.
2012-12-22 09:43:19 -07:00
Matthew Flatt
61e0610b2a
raco pkg show: add -v'/
--version' argument for selecting a Racket version
...
This is sortof a step toward `raco pkg migrate'.
2012-12-22 09:43:19 -07:00
Matthew Flatt
fdcd030e54
raco pkg show: tweak output format
2012-12-22 09:43:19 -07:00
Robby Findler
118e961cee
Revert ufo changes at Matthias's request
...
Revert "do a little bit better job compressing the bytes"
This reverts commit 099a35881e
.
Revert "adjust file to use the literal bytes for the ufo image"
This reverts commit fdd9344b27
.
2012-12-22 10:35:24 -06:00
Mike Sperber
a4f0158716
Synch German string constants with latest.
2012-12-22 15:38:54 +01:00
Robby Findler
d7e6f35b97
guard against spurious status messages
2012-12-22 08:30:54 -06:00