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
Neil Toronto
1aebd171c5
Moar matrix review/refactoring
...
* Consolidated Gauss and Gauss-Jordan elimination
* Fixed Gaussian elimination to return all indexes for pivotless columns,
not just those < m
* Consolidated `matrix-row-echelon' and `matrix-reduced-row-echelon'
* Specialized row reduction for determinants; removed option to not do
partial pivoting (it's never necessary otherwise)
* Added `matrix-invertible?'
* Removed `matrix-solve-many'; now `matrix-solve' solves for multiple
columns
* Gave `matrix-inverse' and `matrix-solve' optional failure thunk arguments
* Made some functions that return multiple columns return arrays instead
(i.e. `matrix-column-space')
* Added more tests
2012-12-21 22:59:59 -07:00
Neil Toronto
3bc4c1ffdc
More efficient Gaussian elimination using vectors of vectors (non-strict
...
arrays can't help an inherently sequential algorithm)
2012-12-21 22:59:59 -07:00
Robby Findler
099a35881e
do a little bit better job compressing the bytes
2012-12-21 23:04:24 -06:00
Robby Findler
fdd9344b27
adjust file to use the literal bytes for the ufo image
...
this may not be suitable code for RoR, I'm not sure, but it
avoids the compilation problem and was fun to try out
(at least for me)
2012-12-21 22:32:53 -06:00
Robby Findler
7cad346cf8
add a preference to disable the arrows in online check syntax (and regular check syntax too)
2012-12-21 22:08:51 -06:00
Robby Findler
84057ce3d5
export preferences:add-check
2012-12-21 22:07:57 -06:00
Robby Findler
f4f7833531
move some literal strings into the string constants
...
(they should have been there ages ago ...)
2012-12-21 21:35:09 -06:00
Robby Findler
200ec130a0
drracket's online compilation now tracks files loaded during expansion
...
use these files to determine if a file is dirty (and thus needs
to be recompiled) when another file is saved.
closes PR 13307
2012-12-21 21:20:23 -06:00
Matthias Felleisen
a567de9a48
distributed server game
2012-12-21 21:11:41 -05:00
Matthias Felleisen
a354195ae4
purpose statements
2012-12-21 21:11:41 -05:00
Matthias Felleisen
49a62fd285
orc game
2012-12-21 21:11:41 -05:00
Matthias Felleisen
ca8c21f43c
graphics for orc game
2012-12-21 21:11:40 -05:00
Matthias Felleisen
02a3736d84
source and readme for snake game
2012-12-21 21:11:40 -05:00
Matthias Felleisen
a9db702a76
graphic elements for snake game
2012-12-21 21:11:40 -05:00
Matthias Felleisen
6f9296882f
read me
2012-12-21 21:11:40 -05:00
Matthias Felleisen
55ab9b4562
read me
2012-12-21 21:11:40 -05:00
Matthias Felleisen
53ac65c877
typos
2012-12-21 21:11:40 -05:00
Matthias Felleisen
ff701abe7b
typos
2012-12-21 21:11:40 -05:00
Robby Findler
19d6f7a15a
Rackety
2012-12-21 19:22:59 -06:00
Robby Findler
2fced5d7d6
drracket tracks the frame position and size on a
...
per-monitor-configuration basis and (possibly) moves/resizes
the frame when it changes
2012-12-21 19:22:59 -06:00
Robby Findler
3f9e60a908
add display-changed method
2012-12-21 19:22:59 -06:00
Matthew Flatt
7ff6fd93ef
restore incorrectly removed code
...
But fix its interaction with places and GC, allocating the symbol
on startup instead of per-place.
2012-12-21 17:46:56 -07:00
Matthew Flatt
a665239689
places: fix subprocess-reaping thread creation
...
Before the repair, a new thread was created with each
subprocess.
2012-12-21 15:52:01 -07:00
Robby Findler
8d4dac318c
hold onto all frames weakly
2012-12-21 15:43:12 -06:00
Matthew Flatt
d645200f93
fix build problem for non-Windows platforms
2012-12-21 11:52:48 -07:00
Matthew Flatt
5259f159af
planet2: include the Racket version number in a PNR request
...
The version number is included as the query part of the constructed
URL, so it is easily ignored by a server. The intent is that the
PLT PNRs will eventually support version-specific results.
2012-12-21 11:51:09 -07:00
Matthew Flatt
0e140a8173
planet2: versions for dependencies
2012-12-21 11:51:08 -07:00
Matthew Flatt
bfe9548aa6
planet2: "package name service" => "package name resolver"
2012-12-21 11:51:08 -07:00
Matthew Flatt
b644bb2901
planet2: remove "METADATA.rktd" compatibility
2012-12-21 11:51:08 -07:00
Matthew Flatt
9692765e26
places: fix initial stack setup
...
This repair likely affects all uses of gcc 4.6.x and
later.
2012-12-21 11:44:33 -07:00
Matthew Flatt
3d9b103181
clear some pointers after they are free()ed
...
If the pointer value is kept, then its possible (though unlikely)
that the GC will get confused.
2012-12-21 11:43:46 -07:00
Matthew Flatt
4b16c7616e
mingw32: fix MSC-style underscore consistency
2012-12-21 11:43:45 -07:00
Matthew Flatt
3fb02ecb2e
mingw32: use same strategy for thread-locals as MSVC
...
The gcc implementation of `_thread' seems to be much
slower, so we use the inline-assembly technique from
the MSVC build plus a hack in "main.c".
2012-12-21 11:43:43 -07:00