Sam Tobin-Hochstadt
a55e86d93b
Initial parallel versions of Shootout benchmarks.
2011-09-22 15:48:22 -04:00
Robby Findler
b1a360be9d
Add the following keybindings in a (hopefully) transparent REPL-friendly way:
...
esc;c:x send-toplevel-form-to-repl
m:c:x send-toplevel-form-to-repl
c:c;c:e send-toplevel-form-to-repl
c:c;c:r send-selection-to-repl
c:c;m:e send-toplevel-form-to-repl-and-go
c:c;m:r send-selection-to-repl-and-go
c:c;c:z move-to-interactions
Took the inspiration for the list from the keybindings
available in Scheme mode in Emacs.
Closes PR 12211 (and probably others)
2011-09-22 10:51:48 -05:00
Robby Findler
2ec720176a
extend and refactor minor stuff in the framework
...
specifically add an argument to move/copy-to-edit so that it
does copy-only and export a function for trigger a submission
to the input port of a text:ports<%> object programmatically
2011-09-22 10:51:47 -05:00
Robby Findler
f07760bd02
adjust new string constant to more accurate
2011-09-22 10:51:46 -05:00
Robby Findler
469bc6ec00
change the online check syntax so it doesn't require any preferences to be
...
set up in the separate place
2011-09-22 10:51:46 -05:00
Robby Findler
52a7a96705
improve the docs for the triangle/[as][as][as] functions
...
closes PR 12219
2011-09-22 10:51:45 -05:00
John Clements
c8a15f7013
Stepper fix for possible race condition
...
Uses queue-callback to avoid a possible race condition in updating of editor
on non-eventspace thread.
Fixes PR 12217
2011-09-21 22:45:46 -07:00
Robby Findler
048fa1d7b8
get rid of the "open here" functionality
...
This is a backwards incompatible change; there is a more complex change
that just stubs this stuff out that may be better that we may need
isntead of this commit.
2011-09-21 22:53:03 -05:00
Robby Findler
c264ece3f4
added status messages to the (now often empty) error message bar
2011-09-21 22:53:03 -05:00
Robby Findler
d6f54435b7
adjust the interaction between online check syntax and the documentation
...
system to guarantee that killing online check syntax doesn't wedge the docs
information lookup process
2011-09-21 22:53:02 -05:00
Robby Findler
0ba3a8ef7c
remember the default #lang line separately from the language preference
...
closes PR 12210
2011-09-21 22:53:01 -05:00
Robby Findler
6ccffddb71
extend BSL+ test suite timeout
2011-09-21 22:53:00 -05:00
Robby Findler
d399e094ed
make tooltips and arrows come and go when scrolling (without moving the
...
mouse)
2011-09-21 22:53:00 -05:00
Robby Findler
e2f1611ab4
adjusted the color for 'is-documented' bindings in online check syntax to be
...
green so it doesn't look anythign close to how the "yellow" error messages
look
2011-09-21 22:52:59 -05:00
Ryan Culpepper
7cc1476170
syntax/parse: fix bug: integrated stxclass might not bind pvar to syntax
2011-09-21 16:58:52 -06:00
Eli Barzilay
81e0f3f3d7
Move scribblings/honu' to
honu/scribblings'.
...
Also, use `user-doc' since it's not distributed, yet.
2011-09-21 16:10:48 -04:00
Eli Barzilay
5024b690ca
New Racket version 5.1.3.10.
2011-09-21 03:50:16 -04:00
Jay McCarthy
c27372c43b
Fixes pr 12216
2011-09-21 16:47:08 +09:00
Jon Rafkind
67c9e3e4af
[honu] more doc updates
2011-09-20 18:05:28 -06:00
Jon Rafkind
34689f1711
[honu] checkpoint for docs
2011-09-20 18:05:27 -06:00
Robby Findler
13e16d2b12
add preferences for displaying error messages from online expansion
...
also improved the highlighting in the margin by invalidating only the region
of the editor that actually needs redrawing
2011-09-20 17:15:04 -05:00
Robby Findler
7e27cc5331
adjust the order in which the keymaps are added to the interactions
...
window so that repl-specific bindings override the general purpose
drracket editor bindings
2011-09-20 17:15:03 -05:00
Robby Findler
d654d3e09b
add the place creation memory use to the memory-log test
...
(this required rearranging a bunch of local-member-names)
2011-09-20 17:15:02 -05:00
Robby Findler
35de11134b
adjust the way the 'there is an erorr' margin annotation draws for online
...
expansion. mostly the goal was to make it look the same on all platforms,
but it needed more sharp edges (or so I thought)
2011-09-20 17:15:00 -05:00
Robby Findler
d4f3fe4442
adjust online expansion so that the space for the error messages doesn't
...
automatically go away, but instead just becomes empty (and requires a click
on a close button to go away) so that there is less bouncing around
2011-09-20 17:14:59 -05:00
Robby Findler
b1ecffe262
add missing default arg value to close-icon% docs
2011-09-20 17:14:58 -05:00
Robby Findler
5ce47fe988
adjust a syncheck test so hopefully to avoid mutating datastructures from the wrong thread
2011-09-20 17:14:57 -05:00
Matthew Flatt
6e6e30a73a
don't check for future or foreign work in atomic mode
2011-09-20 16:12:59 -06:00
Matthew Flatt
27be90e7b7
adjust cycle-detection valeu to avoid fixnum encoding
...
Just in case.
2011-09-20 16:12:59 -06:00
Matthew Flatt
37823107d1
convert C++-style comments to C-style comments
...
As far as I know, "//" isn't a C comment form, although
MSVC and gcc both accept it.
2011-09-20 16:12:59 -06:00
Ryan Culpepper
98f7907258
disable debugging code accidentally left in
2011-09-20 15:52:29 -06:00
Matthew Flatt
0ab6637539
remove obsolete and unused Racket-to-C compiler
...
Removes `raco ctool -e/-c', `mzc -e/-c', `compile-extensions',
`compile-extensions-to-c', `compile-c-extensions', `compiler/cffi',
`compiler/comp-unit', `compiler:inner^', and most options in
`compiler/option'.
2011-09-20 15:26:39 -06:00
Ryan Culpepper
2111f136aa
updated macro-debugger tests
2011-09-20 14:49:50 -06:00
Ryan Culpepper
43d3b5d8bc
rackunit: added #:wait? arg to test/gui
2011-09-20 14:49:49 -06:00
Ryan Culpepper
40439aa4ef
removed useless requires
2011-09-20 14:49:49 -06:00
Ryan Culpepper
30d5381e98
updated macro debugger to work with begin-for-syntax changes
...
Also cleaned up support for lazy instantiation of phase>0
environments.
2011-09-20 14:49:49 -06:00
Ryan Culpepper
350c8214f8
unstable, syntax/parse: fix phase-of-enclosing-module
...
Was broken because with begin-for-syntax, offset no longer limited
to 0 or 1. But now varrefs give module base phase directly.
2011-09-20 14:27:33 -06:00
Ryan Culpepper
095b5a5131
syntax/parse: use new primitive cross-phase identifier comparison
2011-09-20 14:27:33 -06:00
Matthew Flatt
0197902309
add var-ref->mod-decl-insp' and switch
cur-code-insp' uses
...
Macros and other tools that need syntax privilege used
`(current-code-inspector)' at the module top-level to try to
capture the right code inspector at load time. It's more
consistent to instead use the enclosing module's declaration-time
inspector, and `var-ref->mod-decl-insp' provides that. The
new function works only on references to anonymous variables,
which limits access to the inspector.
The real function name is longer, of course.
2011-09-20 13:50:36 -06:00
Matthew Flatt
f21187248a
fix `raco setup' for a collection that disappears
2011-09-20 13:22:27 -06:00
Kevin Tew
36e53c56cb
Fix cleanup of place_obj mutex and semaphore
2011-09-20 12:04:33 -06:00
Kevin Tew
099e89a297
Fix pr 12205 pass --disable-inline and --vv options through to parallel make
2011-09-20 11:10:56 -06:00
Matthew Flatt
a7c607a708
fix module expand bug
2011-09-20 09:48:48 -06:00
Matthew Flatt
5351d4c7b9
fix gc and stack-overflow problems in JIT, module expansion & run
...
The GC problem was related to generational GC and the way constant
values are associated to JIT-generated code. See `retaining_data'.
The stack-overflow problems affects the JIT, module expansion,
and module invocation.
2011-09-20 08:34:29 -06:00
Robby Findler
2fea831663
fix bug introduced in recent commit caught by drdr
2011-09-20 06:57:02 -05:00
Robby Findler
252db20c85
add menus and keybindings for jumping around to the errors in the defs
...
window
also a little line-length shrinking
2011-09-19 22:47:47 -05:00
Matthew Flatt
df43d90513
windows: fix `copy-file' changes
2011-09-19 14:26:07 -06:00
Robby Findler
76e55071b0
use new copy-file argument that Matthew provided; this is a better fix than
...
commit f9e1c41cb0
was for the same problem
2011-09-19 15:19:04 -05:00
Casey Klein
83451fea98
Add evaluation contexts for by-need letrec calculus as an example
2011-09-19 12:20:45 -05:00
Matthew Flatt
7f887fdf60
fix problems in copy-file'; add
exists-ok?' argument
...
The non-Windows `copy-file' had a race condition, and it could
behave in bad ways if the source of a copy is not a regular
file.
2011-09-19 08:20:22 -06:00