Commit Graph

68 Commits

Author SHA1 Message Date
Robby Findler
232188e736 adjust the check for multiple-file debugging so that it happens
earlier and thus actually catches multiple files.

Also, Rackety and change a let/cc into a let/ec.
2012-06-02 13:44:27 -05:00
Eli Barzilay
17090fca4f A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
Matthew Flatt
a984f68a46 gui-debugger: update for submodules
Closes PR 12668
2012-04-04 07:50:41 -06:00
Robby Findler
f61f0830e5 change register-toolbar-button so that it accepts a number
argument and uses that to order the buttons in the DrRacket
panel.

Also, order all of the buttons via these numbers in
a more sane way
2012-02-25 16:57:49 -06:00
Asumu Takikawa
f092a96333 gui-debugger: closing the debugger should break 2012-02-23 19:52:29 -05:00
Asumu Takikawa
8170da3d10 gui-debugger: Racketize 2012-02-23 19:52:29 -05:00
Asumu Takikawa
41f60ac95f gui-debugger: update icons using Neil's icon set. 2012-02-23 19:52:29 -05:00
Asumu Takikawa
4f982fddfd gui-debugger: add a close button 2012-02-23 19:52:29 -05:00
Neil Toronto
4d1cedc913 Removed accidental dependence of images/icons/stickman on racket/gui
Began scribble docs

Added `compiled-bitmap' and `compiled-bitmap-list', which embed bitmaps
computed at expansion time into compiled files (safe 3D values)

Please merge into release
2012-01-12 21:48:41 -07:00
Neil Toronto
1a00d2d51f Last icon rewrite!
This removes all the SVG sources, parsing, and marked-layer colorizing, the PNG binaries in the distribution, and the dependence of DrRacket on `slideshow/pict'.

Icons are now produced by drawing on a bitmap-dc%, inferring or building a z map, choosing a material, and sending these to a two-pass ray tracer. This is for the most part hidden behind an API consisting of functions from colors and optional sizes and materials to `bitmap%'s.

Contracts and documentation forthcoming.
2012-01-07 16:18:11 -07:00
Neil Toronto
4012373a8c Started icon reorganization
- SVG icon sources
 - Playback-style icons, logos, stop signs, magnifying glasses, etc., in diffuse and shiny styles
 - Program to pre-render SVG files (icons/private/svg/render-png.rkt)
 - Pre-rendered icons (PNGs in power-of-2 sizes)
 - Made `icons' a module, with functions to conveniently load icons and convert to/from picts
 - Scribble docs for `icons'
 - Used new icons in DrRacket toolbar
2011-11-28 22:09:15 -08:00
Robby Findler
5adc74fdf0 fix a bug in the case that the character with a breakpoint or a
stack highlight triangle is on the left edge of a line

closes PR 12379
2011-11-26 18:30:25 -06:00
Robby Findler
951de8cc51 add get-default-percentages to panel:dragable and then add a dragable panel
to the debugger
2011-10-02 14:34:28 -05: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
d3c56c9f13 generalized `begin-for-syntax' 2011-09-08 14:06:00 -06:00
Robby Findler
fb4ae5d83d add some ellipses to the debugger value truncation 2011-08-31 19:05:07 -05:00
John Griffin
bdee3509b7 adjust debugger to print smaller version of values to improve performance 2011-08-31 19:05:05 -05:00
Matthew Flatt
9bee07b7c0 fix debugger for syntax taints 2011-07-07 13:38:14 -06:00
Eli Barzilay
3157955d40 ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
Robby Findler
69b5daa9e6 remove docs tests that no one was interested in 2011-07-01 11:38:09 +08:00
Matthew Flatt
1160d3df62 remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
Robby Findler
507b1cd8fd moved the docs-complete library into rackunit
to avoid having a separate, new manual for the
  one library
2011-05-05 16:10:42 -05:00
Robby Findler
fcfb422294 weeded out some more of the test-docs-complete.rkt files 2011-04-25 21:20:52 -05:00
Robby Findler
e7d0029aea added lots of new tests that our documentation is complete 2011-04-25 13:24:43 -05:00
Greg Cooper
992de7fb10 fixes to deal with the debugger freezing drracket. 2010-09-03 20:53:18 -05:00
Eli Barzilay
8e0f8dd39c More "~n" -> "\n" changes 2010-08-26 12:11:00 -04:00
Eli Barzilay
de0cc7771b A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
Matthew Flatt
28b4043077 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
Matthew Flatt
c95a398754 move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
Robby Findler
bf9ae0f731 added support for opt-out buttons and then took advantage of it to do a better job with the check syntax, macro stepper, and debugger buttons
svn: r18785
2010-04-11 03:14:02 +00:00
Matthew Flatt
fb237a13ae debugger annotation accept #%variable-reference
svn: r14297
2009-03-26 19:18:22 +00:00
Ryan Culpepper
ff9ebbde05 fix PR 9398: debugger and macro stepper buttons get out of sync wrt tabs
move enable/disable-evaluation extensions from tab mixin to unit-frame mixin

svn: r14118
2009-03-16 04:40:30 +00:00
Greg Cooper
cea8e15d2e try to make the debug-button properly centered
svn: r12556
2008-11-21 01:33:23 +00:00
Greg Cooper
4d38b45205 fix rendering in debugger when number of return values is not 1
svn: r12367
2008-11-09 17:51:04 +00:00
Matthew Flatt
b6b0d96bb8 don't match plain-module-begin in module, since its phase is potentially different
svn: r11580
2008-09-09 00:16:03 +00:00
Greg Cooper
37d54316a2 make the Run button hide the debugger controls again
svn: r11510
2008-09-01 19:44:21 +00:00
Greg Cooper
cdcf8881eb fix a bug in the debugger (PR 9710 & 9717)
svn: r11509
2008-09-01 19:15:57 +00:00
Matthew Flatt
9af00fcfb4 v4.0.2.4: logging
svn: r10818
2008-07-17 15:20:17 +00:00
Robby Findler
f65e0ffeb1 added a separate debugger callback, instead of overriding execute-callback
svn: r10695
2008-07-09 11:30:26 +00:00
Eli Barzilay
7d50e61c7f * Newlines at EOFs
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind

svn: r10689
2008-07-09 07:18:06 +00:00
Matthew Flatt
44c5a75739 fix some phase problems in program-processing programs
svn: r10503
2008-06-29 15:11:20 +00:00
Greg Cooper
db2624b9e3 create namespace for expansion of require'd modules (to fix multi-file debugging problem)
svn: r10277
2008-06-15 21:45:40 +00:00
Matthew Flatt
7a03dfbecf make DrScheme's debugger work on mzscheme programs
svn: r10217
2008-06-11 13:03:49 +00:00
Eli Barzilay
a299e333ba removed some more pointless info names
svn: r9998
2008-05-28 05:36:25 +00:00
Robby Findler
a8fd2e018c added an explicit registration for the toolbar switchable-buttons
svn: r9882
2008-05-18 22:59:02 +00:00
Robby Findler
b3f03c2b67 added clanbomber icon to use as the debugger's icon
svn: r9860
2008-05-16 01:39:01 +00:00
Greg Cooper
3379ac44f5 ensure a frame is a drscheme:unit:frame<%> before attempting to send 'get-tabs' to it
svn: r9829
2008-05-14 03:34:17 +00:00
Greg Cooper
0d8b07d45e fix another debugger interface bug
svn: r9756
2008-05-08 21:57:16 +00:00
Greg Cooper
4b3aae56c6 fix a debugger interface bug
svn: r9755
2008-05-08 21:52:48 +00:00
Greg Cooper
33ec3576cc more cleanup
* fix a bug in initialization of FrTime widgets
* fix a bug in the pong demo
* allow needles and growing points to have larger grids
* purge the old GUI wrapper implementation
* fix a couple of bugs in the debugger
* add bitmap support to the animation library

svn: r9647
2008-05-05 02:50:46 +00:00