Vincent St-Amour
1b6cf730c3
Fix type of expt.
...
Closes PR 12526.
2012-02-01 16:50:40 -05:00
Vincent St-Amour
87887b7a18
Optimize n-ary fixnum comparisons (correctly).
2012-02-01 16:50:39 -05:00
Vincent St-Amour
e3be061171
Only optimize fixnum comparisons in the binary case.
...
Closes PR 12479.
2012-02-01 16:50:39 -05:00
Neil Toronto
950f034936
Pushing unfinished but stable flomap transforms so Matthew can debug a segfault
2012-02-01 09:54:25 -07:00
Neil Toronto
7d28eef00d
Moved contract/c and treeof to unstable/contracts
...
Little plot doc fixes
2012-02-01 09:44:47 -07:00
Neil Toronto
ec96e37e09
Documented unstable/flonum
2012-02-01 09:44:47 -07:00
Neil Toronto
47fcdd4916
Sped up floor-log/base and ceiling-log/base, and made them correct on flonum inputs.
...
This change significantly increases the speed of number formatting, making extreme-bounds-tests.rkt run in about 1/4 the time.
Should consider moving these into racket/math, since floor-log/base generalizes order-of-magnitude.
2012-02-01 09:44:47 -07:00
Neil Toronto
713772959f
Clipping lines now uses exact arithmetic. Fixes visual issues with plotting inexact functions at very small scales. Every plot should render correctly at every scale now.
2012-02-01 09:44:47 -07:00
Robby Findler
e8902f9981
added a hack to keep DrRacket from freezing when it is unable to
...
detect if a (n online check syntax) rename would conflict with
an existing name. (This can happen because the remote place's
custodian gets shutdown due to, for example, another tab's online
check syntax running.)
2012-01-31 21:11:16 -06:00
Robby Findler
a0ef78e97b
adjust online check syntax to try to fix a bug where renaming information
...
can get "stale" and cause DrRacket to deadlock (this commit just sets
up some stuff to make one fix possible, but that fix doesn't seem to
be working, so the actual fix is disabled (see comment in commit))
2012-01-31 21:11:16 -06:00
Robby Findler
019e57b9d7
fix docs mistake
2012-01-31 21:11:16 -06:00
Vincent St-Amour
5e7d67ffa7
Include more information in TR optimizer test failures.
2012-01-31 15:43:56 -05:00
Eli Barzilay
9813ba425f
Show how the machine identifies itself.
...
This includes `uname', and trying hard to get a domain name when `uname'
doesn't include one.
2012-01-31 14:08:18 -05:00
Matthew Flatt
a3ce8bf787
doc behavior of `copy-file' and modification dates on Windows
2012-01-31 07:14:25 -07:00
Matthew Flatt
6a4d699f5f
fix sandbox test to work on Windows
2012-01-31 07:14:25 -07:00
Danny Yoo
bbab60545e
adding gvector-remove-last!
2012-01-30 16:14:22 -07:00
Eli Barzilay
d211804c3f
The "libs" files are now under a "tags" subdirectory.
...
(Related to the server auto-publishing new tags and branches, configured
to do that in "~ftp/pub/racket/libs/{heads,tags}" respectively.)
2012-01-30 13:51:58 -05:00
Matthew Flatt
6e01d1586a
racket/gui: fix refresh for right-aligned or centered paragraphs in text%
2012-01-30 11:01:18 -07:00
Matthew Flatt
6b6beb601e
add PLT_VALIDATE_COMPILE to enable extra checking of the compiler
...
Setting the environment variable causes the bytecode compiler to run
the bytecode validator (which is normally applied to input from a
bytecode file) immediately on all of the compiler's own results.
2012-01-30 10:31:37 -07:00
Matthew Flatt
706d5026ac
fix bytecode compiler bug
...
Certain `lambda'-lifting operations can cause information
about the flonumness of a variable to get lost, leading
to a mismatch between the closure's flags and flags on
a variable reference. (The bytecode validator could detect the
bug when loading the broken bytecode. The broken information,
meanwhile, was only used by the JIT.)
2012-01-30 10:30:51 -07:00
Matthew Flatt
3bed8aee43
fix docs for `syntax-id-rules'
...
Closes PR 12519
2012-01-29 06:50:35 -07:00
Matthew Flatt
323c74fd09
added docs for a&d args of slideshow's dc procedure
...
Based on John Clements's correction
Also, improve some cross references.
2012-01-29 06:50:35 -07:00
Sam Tobin-Hochstadt
c16e48a083
Fix internal constructor name for struct:' so that
struct-out' works.
...
Closes PR 12447
Related to PR 12516
2012-01-28 09:47:15 -05:00
Sam Tobin-Hochstadt
f3e3eb10ad
Fix type of `memf' to be more permissive.
2012-01-28 09:47:15 -05:00
Jon Rafkind
99daf6a9d1
[honu] fix tests
2012-01-26 15:23:20 -07:00
Jon Rafkind
42d21a9918
[honu] erase old files
2012-01-26 13:56:05 -07:00
Jon Rafkind
100d77260a
[honu] provide assignment operators
2012-01-26 13:32:52 -07:00
Jon Rafkind
b67f5e71e6
[honu] add moere assignment operators
2012-01-26 13:32:52 -07:00
Jon Rafkind
9e8a77c5c5
[honu] fix more references to :=
2012-01-26 13:32:52 -07:00
Jon Rafkind
7e5a0285d3
[honu] replace := with =
2012-01-26 13:32:52 -07:00
Jon Rafkind
d6be1fbdee
[honu] move operators to their own module
2012-01-26 13:32:52 -07:00
Jon Rafkind
1fac120cd2
[honu] move core definition of honu-syntax to another module
2012-01-26 13:32:52 -07:00
Jon Rafkind
2b6efee854
[honu] still need :=
2012-01-26 13:32:51 -07:00
Jon Rafkind
d7a35c1eb8
[honu] use = for mutation to be consistent with other uses. put where clauses of list comprehensions on the right side
2012-01-26 13:32:51 -07:00
Jon Rafkind
2af9100a5d
[honu] make "then" keyword required for if again. start to add more loop types to for
2012-01-26 13:32:51 -07:00
Jon Rafkind
a1869fa2f1
[honu] then is optional in "if". allow multiple sequences in for. add for/fold
2012-01-26 13:32:51 -07:00
Jon Rafkind
bc30a94c72
[honu] allow list comprehensions to follow expressions
2012-01-26 13:32:50 -07:00
Eli Barzilay
31746a2d9e
Revise commented code so it can replace exiting code without dependency issues.
2012-01-26 13:20:26 -05:00
Matthew Flatt
d22ff8c5e2
improve Guide info on PLTCOLLECTS' and
raco link -d'
2012-01-26 09:30:25 -05:00
Matthew Flatt
13a5b0c623
change `ffi-lib' to not make library symbols global by default
2012-01-26 09:30:25 -05:00
Matthew Flatt
ab9607b35a
adjust a doc correction
2012-01-26 09:30:25 -05:00
Jay McCarthy
8be9abf1d4
Verify that the HTML tags really do have their empty-tag behavior
2012-01-25 16:48:11 -07:00
Jay McCarthy
ce73175427
Changing the defaults for empty tag shorthand in XML
2012-01-25 16:48:11 -07:00
Jay McCarthy
41a64cbbd8
Dealing properly with rest args in svn-style commands
2012-01-25 16:48:11 -07:00
Jay McCarthy
027b09fec8
Marking release commits specially
2012-01-25 16:48:11 -07:00
Jay McCarthy
fda7e8bad5
Fix behavior on rest arguments
2012-01-25 16:48:11 -07:00
Jay McCarthy
2d0d4823a7
Throw an error when required fields are missing, rather than letting scribble error
2012-01-25 16:48:11 -07:00
Jay McCarthy
a72ca57ccc
Fixing stupidity... for now
2012-01-25 16:48:11 -07:00
Jay McCarthy
32d1060c33
Adding branch information to commits
2012-01-25 16:48:11 -07:00
Jay McCarthy
acc95cbb56
Release branch
2012-01-25 16:48:11 -07:00
Rodolfo Henrique Carvalho
7d97cbecb4
Update collects/scribblings/reference/filesystem.scrbl
2012-01-25 08:48:56 -05:00
Eli Barzilay
d69a45210c
Add `$RKTShortName' that doesn't include the version and the platform,
...
use it to improve some installer texts.
(Also update comment about required macro definitions.)
2012-01-25 08:44:39 -05:00
Eli Barzilay
5c977f3471
Removed old "***" leftover.
2012-01-25 08:44:39 -05:00
Ryan Culpepper
0b3691691a
db: fix sqlite3 #:use-place for raco exe
2012-01-24 15:28:32 -07:00
Robby Findler
7cf563c4d9
fix some typos in a comment
2012-01-24 08:29:09 -06:00
Eli Barzilay
d21e646327
Include the platform in the windows installer's "human name".
...
(Otherwise having both installed can be confusing since the uninstaller
has the same name; also, it's good to make a reminder for people who
want the other one.)
Also, just use the platform string in the registry key uniformly.
Also add a comment about detecting Win64 if it's desirable in the
future.
2012-01-24 07:23:22 -05:00
Sam Tobin-Hochstadt
f70c1b213f
`sort' now infers properly -- test passes.
...
Please merge to release.
2012-01-24 05:19:01 -05:00
Ryan Culpepper
622a947bc4
db: added #:use-sources for db/base exports
2012-01-23 16:06:14 -07:00
Neil Toronto
f966ea8876
Removed test byproducts accidentally committed in d020c75202
...
Please merge into release
2012-01-23 15:56:12 -07:00
Neil Toronto
015625e732
PLoT documentation for new renderers and plot/utils (code changes are only to move code around so a previously public function could be public again)
...
Many little doc fixes
Closes PR 12433
Closes PR 12435
Please please please merge into release
2012-01-23 15:56:11 -07:00
Eli Barzilay
3dd9001fdd
Sort out stuff around `timeout-control'.
...
1. The contract in the docs was wrong.
2. The docs used `#f' where the code was expecting 'disable, so made it
accept both.
3. Don't recommend disabling the timer -- I had a case where the
connection was left for more than a day as a result. (Probably
because there was a message after the receipt email.)
2012-01-23 17:06:19 -05:00
Matthew Flatt
01dce00271
racket/gui: correct some casts in GUI bindings
2012-01-23 11:20:21 -07:00
Matthew Flatt
877d528ed3
improve docs for `cast' with warnings about potential bugs
2012-01-23 07:36:44 -07:00
Matthew Flatt
9d48858d53
try to fix Win64 installer: "Program Files (x86)" => "Program Files"
2012-01-21 08:10:38 -07:00
Mike Sperber
f02ec48e16
Export `read' in DMdA languages.
2012-01-21 15:43:52 +01:00
Matthias Felleisen
1d9d0401df
added rcontrol to key events and docs; robby please test
2012-01-20 16:39:13 -05:00
Neil Toronto
2465b87d84
Coolified clock-icon, added stopwatch-icon
...
Updated Performance Report toolbar icon
Updated FrTime loading icon
2012-01-20 13:16:42 -07:00
Neil Toronto
07500b27f6
Fixed error in flomap gradient calculation (borders were always getting 0.0, causing erroneous lighting)
...
Inset rendered deep-flomaps by 1px to harden against future border issues
Adjusted scatter-simulating blur (finally rid of edge sparklies!)
2012-01-20 12:39:23 -07:00
Neil Toronto
f1add6929b
Added portable hash-quote-icon, updated and recolored macro stepper toolbar icon
...
Closes PR 12422
Please merge into release
2012-01-20 12:29:52 -07:00
Neil Toronto
1b0db97919
Too many changes to cherry-pick for release
...
This reverts commit b8e3e8a04b
.
2012-01-20 11:52:17 -07:00
Eli Barzilay
2a1464b49e
Move the dmg build to weatherwax (which can now deal with it. )
...
Also, remove attempt for a smart use of `fmt' -- the problem is that now
"$platform" is not set, so the conditional didn't do anything. It would
be easy to get a conditional using `uname', but better to drop the whole
thing.
2012-01-20 11:40:11 -05:00
Neil Toronto
b8e3e8a04b
Fixed error in flomap gradient calculation (borders were always getting 0.0, causing erroneous lighting)
...
Inset rendered deep-flomaps by 1px to harden against future border issues
Adjusted scatter-simulating blur (finally rid of edge sparklies!)
Added portable hash-quote-icon, stopwatch-icon
Vertical toolbar macro stepper icon now discernable
Updated Performance Report toolbar icon
Updated FrTime loading icon
Closes PR 12422
Please merge into release
2012-01-19 21:33:22 -07:00
Matthew Flatt
484803a896
gtk: fix problem wth window freeze & thaw
...
Closes PR 12496
Merge to 5.2.1
2012-01-19 16:20:45 -07: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
Matthew Flatt
481e061440
adjust `raco ctool --c-mods' and related to work with places
...
That is, the generated declare_modules() function registers the
module-declaration code so that it is run in any new place, too.
Merge to 5.2.1
2012-01-19 13:14:02 -07:00
Matthew Flatt
c723aeeb6a
fix position counting in `read-byte'
...
Merge to 5.2.1
2012-01-19 13:14:02 -07:00
Matthew Flatt
6c4cd0e9c2
fix raco ctool --c-mods' for
racket'
...
Merge to 5.2.1
2012-01-19 13:14:02 -07:00
Matthew Flatt
350d0b1edf
fix `raco make -j'
...
Closes PR 12491
Merge to 5.2.1
2012-01-19 13:14:02 -07:00
Matthew Flatt
6b6d281dee
document raco make' flags; add
--disable-constant' flag
2012-01-19 13:14:02 -07:00
Matthew Flatt
eb0cbcb3c4
sort out for-require' vs. for-
load' paths to a sandbox evaluator
...
The two became tangled in commit f7c16fc8
, and then 952ae06105
adjusted the tangling in a way that broke code. This commit
further adjusts tangling in a way that hopefully causes fewer
compatibility problems, but it also splits inputs to
`make-evaluator' so that a programmer can choose more explicitly.
2012-01-19 13:14:02 -07:00
Robby Findler
c9e4c88b7c
fix a bug in check syntax where it would attempt to (as part of the
...
coloring for blame assignment in check syntax) try to color
the right-hand side of a binding that actually comes from
a lambda-bound variable (and thus crash for not finding the
right-hand side)
2012-01-19 13:20:41 -06:00
Eli Barzilay
fb46b12836
Adjust the installer tests to the removal of libfit.
2012-01-19 13:59:47 -05:00
Robby Findler
3b2cf3f7a4
make the tooltips for the drracket toolbar buttons go away when they
...
get any events (this shouldn't be necessary unless one gets lost
somehow, but apparently that can happen)
2012-01-19 12:14:35 -06: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
Robby Findler
a41dbf5d7f
added a clarification to the freeze docs
2012-01-18 20:04:30 -06:00
John Clements
481bc2f00f
make sure initial update goes on eventspace thread
2012-01-18 14:51:42 -08:00
John Clements
758523bdf3
put status bar update on stepper frame eventspace
2012-01-18 14:51:42 -08:00
Jon Rafkind
276cb4150d
[honu] replace = with in
2012-01-18 14:15:54 -07:00
Jon Rafkind
ae3ff467b0
[honu] already have integer, dont need int
2012-01-18 14:10:48 -07:00
Jon Rafkind
1b81ed5d8d
[honu] add != operator. provide some other basic functions
2012-01-18 12:34:51 -07:00
Jon Rafkind
9d11622968
[honu] add a filtering clause to list comprehensions
2012-01-18 12:34:51 -07:00
Jon Rafkind
6552d3f2cd
[honu] allow classes to accept 0 constructor parameters. add 'to' as a binary operator that creates a list of numbers
2012-01-18 12:34:51 -07:00
Matthew Flatt
a823986281
doc clarifications on `frtime'
2012-01-18 10:10:28 -07:00
Matthew Flatt
47c2fb8ba9
doc clarification on SRFI-1 exports
2012-01-18 09:50:32 -07:00
Eli Barzilay
f184222e2b
Add a syntax for making lines in the status text linked.
2012-01-18 07:22:09 -05:00
Eli Barzilay
cf35df172a
Make the bg-log files available on the web page too.
2012-01-18 07:17:48 -05:00
Eli Barzilay
cfa5938092
Better solution to using "$platform" -- do that only in DO_BUILD.
2012-01-18 07:17:48 -05:00
Matthew Flatt
b51b36869e
win64: fix `raco dist'
...
Merge to 5.2.1
2012-01-17 21:07:07 -07:00
Eli Barzilay
cabd6fabc7
Remove robots meta tags.
...
Indexing index pages is harmless, and also "nofollow" is appropriate for
public lists with lots of junk, advertising etc. We have nearly zero
spam, so following links in posts is fine.
2012-01-17 22:30:48 -05:00
Robby Findler
71595a55e6
adjust the names of the dot/neato binaries to be platform-specific
2012-01-17 12:42:42 -06:00