Commit Graph

458 Commits

Author SHA1 Message Date
Robby Findler
3463f4233e adjust the contract obligation aspect of check syntax
so that it uses tooltips instead of the modes

(so hopefully now people will actually see it ...)
2012-07-17 13:07:41 -05:00
Eli Barzilay
17090fca4f A bunch of fprintf' -> eprintf' conversions (and a few related things). 2012-05-06 12:06:00 -04:00
Mike Sperber
cb438298cd Synch German string constants with latest. 2012-03-31 14:06:08 +02:00
Robby Findler
4b57482298 adjust DrRacket submodule-running options so the user
has more control over which ones get run
2012-03-30 16:42:34 -05:00
Robby Findler
5c7a299c04 make DrRacket run test submodules (in the module language) by default.
Add an option in the language dialog to disable that behavior
2012-03-29 22:12:14 -05:00
Robby Findler
0d6b825377 add a preference to control whether or not there is an extra
pixel of space in between lines in DrRacket.

This change is based on Matthew's experience having a look
at the font setup on the three platforms.

He writes:
>  * Mac OS X: the convention seems to be to add space between lines.
>   TextEdit, for example, looks like DrRacket: the maze has spaces.
>
>   (I can't find a font that makes the maze look right, actually, even
>   if I adjust the line spacing.)
>
>  * Windows: the convention seems to be that space is built into the
>   font. DrRacket (and SirMail) draw lines more sparsely than Notepad.
>
>   Perhaps consistent with the differing conventions, the height of
>   "Courier New" at 11-pixel size is 14 on Windows, 13 on Mac OS X.
>
>  * Unix: the convention seems to be to add space. DrRacket looks like
>   the default Terminal and Text Editor programs on Ubuntu.
>
>   The maze nevertheless looks right everywhere, because the glyphs
>   extend an extra pixel above the declared bounding box!
2012-03-24 20:20:05 -05:00
Robby Findler
0243b50368 Make the "F" in "Search in Files" get the underline in the menu
closes PR 12607
2012-02-28 21:53:03 -06:00
Mike Sperber
73f188c9e8 Synch German string constants with latest. 2012-02-11 14:54:21 +01:00
Eli Barzilay
88da3effc4 "indicies" -> "indices", as noted by Rodolfo Carvalho. 2012-02-09 13:59:20 -05:00
Robby Findler
30239514a3 clarify 'add teachpack' menu item
closes PR 12540
2012-02-05 19:44:56 -06:00
Neil Toronto
4a09c04581 Lightened icon outlines
Added lambda icon, foot icon, search forward/back icons

Doc fixes

Stepper: icons on buttons, logo and about dialog

Macro stepper: icons on buttons, logo and about dialog

Please merge into release
2012-01-15 22:19:55 -07:00
Philippe Meunier
67beec3ae9 Updates French translation file and fixes small mistake in English one. 2012-01-08 04:25:16 +09:00
Mike Sperber
0f2c5d20ea Synch German string constants with latest. 2011-12-10 14:05:13 +01:00
Robby Findler
2899fd0903 get rid of the obscenely long menu item name
closes PR 12423
2011-12-06 15:42:57 -06:00
Robby Findler
1ca79003f1 remove ? from German string constant to match similar removal from the English
(checked with Mike Sperber first)
2011-12-01 07:22:08 -06:00
Robby Findler
f07095283d remove ? from string constant that should not have been there 2011-11-30 16:55:54 -06:00
Mike Sperber
17ca888a97 Synch German string constants with latest. 2011-11-05 13:31:47 +01:00
Robby Findler
e362888d6d add a menu item to put the interactions window beside/below the definitions window 2011-10-29 20:56:42 -05:00
Mike Sperber
007927892b Sync German string constants with latest. 2011-10-29 12:06:54 +02:00
Robby Findler
41b8b8142a adjust the colors of the little dot for online check syntax so it
is more informative (one more stage) and it turns green when online
check syntax is finished (instead of being blank in that case)
2011-10-25 16:16:22 -05:00
Eli Barzilay
c66c669ee3 Remove preference for old-style menu bindings, and instead add a sample
keybindings file that does that.

(This reverts most of commit 26f6c588fcfa45a1a12c275e5824aede8ba23e3e.)
2011-10-17 14:09:26 -04:00
Mike Sperber
2db0791e27 Synch German string constants with latest. 2011-10-15 14:28:22 +02:00
Robby Findler
fa98274aed add a checkbox to the 'evaluation terminated' dialog to avoid seeing that dialog
closes PR 6575

don't include in 5.2
2011-10-10 14:18:01 -05:00
Mike Sperber
334bf53bb9 Synch German string constants with latest. 2011-10-09 15:21:00 +02:00
Robby Findler
93c1d1dd36 add a 'find longest line' menu item to the edit menu 2011-10-07 11:48:39 -05:00
Robby Findler
9b3f2427d7 make right-click in the space between the definitions and
interactions window pop up a menu to let you change from
vertical to horizontal orientation
2011-10-04 16:47:10 -05:00
Mike Sperber
390d9c007d Synch German string constants with latest. 2011-10-02 13:47:23 +02:00
Robby Findler
4a2757f200 Adjust DrRacket so that it saves files with CRLF
line terminators when:

  a) running under windows, and
  b) the file on the disk (when DrRacket first opens it)
     contains all CRLF line endings.

In all other situations, the file is saved with LF terminators.

Before this commit, DrRacket would always use the platform-specific
convention, regardless of the original content of the file.

closes PR 12242
2011-09-30 17:08:07 -05:00
Robby Findler
135e3ee14d add a 'Racket Documentation' menu item to drracket 2011-09-27 08:33:55 -05:00
Mike Sperber
a2b4d30441 Synch German string constants with latest. 2011-09-24 04:58:11 +02:00
Robby Findler
f07760bd02 adjust new string constant to more accurate 2011-09-22 10:51:46 -05: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
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
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
Mike Sperber
4c59f02cb0 Symch German string constants with latest. 2011-09-17 11:10:56 +02:00
Robby Findler
e7d3a2e1d8 adjust online expansion so it is off by default; also fix the preference so
it really actually works (and also doesn't create a place until it is turned
on at least once)
2011-09-15 17:35:04 -05:00
Mike Sperber
559a37ac1e Synch German string constants with latest. 2011-09-10 13:35:31 +02:00
Robby Findler
26f6c588fc added a preference to restore the old run, new tab, and replace keybindings 2011-09-07 17:31:33 -05:00
Mike Sperber
e4da28e1c0 In German string constants, move a & menu accelerator marker
... to a more appropriate place.
2011-09-03 16:23:33 +02:00
Mike Sperber
981d6874de Synch German string constants with latest. 2011-09-03 13:09:38 +02:00
Robby Findler
49dbb5d963 adjust the close/close window/close tab menu items to be more like other apps on the various platforms 2011-09-01 10:53:09 -05:00
Mike Sperber
59be05131c Synch German string constants with latest. 2011-08-27 14:10:59 +02:00
Eli Barzilay
1db5ad97f8 Fix another bunch of "language" typos. 2011-08-26 05:26:46 -04:00
Robby Findler
92fa4a8d58 add links to the bug report form 2011-08-24 13:37:25 -05:00
Mike Sperber
e286898f8b Synch German string constants with latest. 2011-08-13 16:25:18 +02:00
Robby Findler
b972a0940d Added online expansion and compilation of files
being edited in DrRacket (via places)

Added an API to let tools have access to that
  information (and compute more stuff)

Used that to make an online version of Check Syntax
  which led to a separately callable Check Syntax API.
2011-08-02 16:28:16 -05:00
Mike Sperber
429c3b0d93 Synch German string constants with latest. 2011-07-16 13:19:00 +02:00
John Clements
b14ac37d99 added automatic parens preference 2011-07-12 12:23:08 -07:00
Eli Barzilay
3157955d40 ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
Ryan Culpepper
1b702a2ae3 docs reorganization
added tutorial, racket categories
  relabeled some other categories
  normalized manual names: de-bolded, changed some names
2011-07-01 17:16:53 -06:00
Mike Sperber
0648d3ceb4 Synch German string constants with latest. 2011-06-26 20:02:39 +02:00
Robby Findler
da9d4dce32 add some string constants to be used by check syntax 2011-06-25 16:39:29 +08: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
Matthew Flatt
d08d7c3364 fix string-constant doc build 2011-04-27 06:18:23 -06:00
Robby Findler
dc0198a784 fixed up the string constants collection 2011-04-26 23:26:19 -05:00
Robby Findler
e7d0029aea added lots of new tests that our documentation is complete 2011-04-25 13:24:43 -05:00
Mike Sperber
f76bee8180 Synch German string constants with latest. 2011-04-16 09:18:59 +02:00
Robby Findler
c4e0559db4 made the line/column thingy's popup menu be able to show the line numbers in the definitions window
- added add-line-number-menu-items
  - some minor fixes to the docs
  related to discussion in PR 11837
2011-04-10 19:38:19 -05:00
Robby Findler
3936ac8a54 correct capitolization for menu items 2011-04-10 19:38:10 -05:00
Mike Sperber
89b8c7a6f7 Synch German string constants with latest. 2011-04-10 13:22:44 +02:00
Robby Findler
e928bd840c Two improvements to the mrlib/graph library and the module browser:
- improved the drawing speed in mrlib's graph pasteboard
  by caching the background arrows (optionally; only turned
  on for the module browser. in redex, this probably won't
  speed anything up so it isn't used)

- added a search feature to the module graph to help find
  dependencies; type in string and some of the graph changes
  color
2011-04-06 11:35:31 -05:00
Jon Rafkind
f50c480446 add N as an accelerator in the view menu to toggle line numbers 2011-04-04 13:46:46 -06:00
Mike Sperber
95b5c49b9b Synch German string constants with latest. 2011-02-28 10:40:54 +01:00
Robby Findler
2704b578b2 changed compiled/ to "compiled" in English, drop the / in French, and leave the rest to translators
closes PR 11764
2011-02-21 21:02:00 -06:00
Robby Findler
87e637a1cc - adjust the teaching language test coverage style implementation
so that it changes immediately when the black-on-white and
  white-on-black buttons are pushed in the preferences dialog

- expanded the color preferences api a little
  to allow the specification of background colors
  in addition to the foreground/style information
  already there

- changed the test coverage style so that the colors are
  settable in the preferences dialog

  closes PR 11704
2011-02-17 12:27:00 -06:00
Mike Sperber
9c4c0b0848 Synch German string constants with latest. 2011-01-22 17:30:19 +01:00
Robby Findler
2043b4ad6f various bug report form changes and fixes
- show discard-all-bug-reports menu item as long as there is at least one bug report
- move the close-and-save button to the left-hand side of the dialog
- ask about discarding bug reports when clicking the close box
- working dealing with empty bug reports
- the 'finished' stage of the bug report form sets the focus to the close button

  closes PR 11644
  closes PR 11645
  closes PR 11638
  closes PR 11640
2011-01-20 17:21:11 -06:00
Robby Findler
cde613218e adjusted the framework preferences system to work better with failures under windows 2011-01-20 14:07:12 -06:00
Mike Sperber
db8e16bc66 Synch German string constants with latest. 2011-01-15 11:02:47 +01:00
Philippe Meunier
99d1cda1d5 Quarterly update (give or take a few months...) 2011-01-12 17:22:01 +09:00
John Clements
8ccee771f8 improved dialog text for stepper jump failures 2011-01-10 16:41:19 -08:00
Robby Findler
a68850ca78 added menu shortcut 2010-12-24 15:38:05 -06:00
Mike Sperber
3518e027fb Synch German string constants with latest. 2010-12-19 11:56:28 +01:00
Mike Sperber
bb09ae8a02 Unbreak detection of missing string constants.
The call to sort requires keywords, so convert everything to
2010-12-19 11:55:55 +01:00
Robby Findler
0542d3ca70 added support for saving bug reports (for ease of offline submission)
also cleaned up a bunch of little things in the bug report implementation:
 - the abort had race conditions
 - formatted the collections a little bit better (hopefully)
 - broke the implementation up into multiple files
 - fixed broken interaction with drracket (the drracket frame mixin is now being used properly)
2010-12-14 19:14:33 -06:00
Mike Sperber
6bee489091 Add menu item to disable signature checking. 2010-12-14 17:29:30 +01:00
Robby Findler
29797e67bd multi-file search tweaks:
- added the search string to the title of the window
 - made the default preference includes scrbl files
 - adjusted the title of the window to put drracket last
2010-12-12 15:26:51 -06:00
Mike Sperber
d8b2df6259 Synch German string constants with latest. 2010-12-11 20:02:15 +01:00
Robby Findler
81de0c1337 changed the 'cancel' button to say something more accurate
closes PR 11473
2010-12-08 21:31:47 -06:00
Robby Findler
dd081d9b4e added a tabs menu for windows (and linux) 2010-12-07 16:33:51 -06:00
Mike Sperber
1d154e4bc3 Synch German string constants with latest. 2010-11-26 13:27:35 +01:00
Eli Barzilay
22f1c96a4a Remove unused `how-to-use-scheme' string. 2010-11-25 22:10:33 -05:00
Eli Barzilay
be2ea96cc8 "TeachScheme!" -> "Program by Design" in DrRacket 2010-11-25 22:10:33 -05:00
Robby Findler
3b56f81b10 adjusted case of 'show line numbers' to match menu / prefs distinction 2010-11-21 07:39:12 -06:00
Jon Rafkind
c8eb07221d use uppercase 2010-11-14 19:48:20 -07:00
Mike Sperber
188e1ddcc1 Synch German string constants with latest. 2010-10-02 16:53:25 +02:00
Jon Rafkind
9755d565bd update the show line numbers menu option when it is selected 2010-09-29 23:48:35 -06:00
Jon Rafkind
8cba0a0627 add menu item to hide/show line numbers 2010-09-29 23:48:34 -06:00
Eli Barzilay
d440e17dde Some raketization, #lang, and reformat 2010-09-20 15:33:54 -04:00
Mike Sperber
79384f5706 Synch German string constants with latest. 2010-09-18 11:00:24 +02:00
Jay McCarthy
01a41a812e Closing pr11216. Adding one armed check-error to teaching languages.
[It will not bother me if we revert this commit. I liked SK's idea and found it easy to implement. I wonder if others will be worried that it is easy to unintentionally leave off the second argument to check-error. I also wonder if it is problematic to add new string constants, like I've done.]

Here is an example:

(check-error (/ 1 0) "/: division by zero")
(check-error (/ 1 0) "divide by zero")
(check-error (/ 1 0))
(check-error 1)

Here is the output:

Ran 4 tests.
2 of the 4 tests failed.

No signature violations.

Check failures:
	check-error encountered the following error instead of the expected divide by zero
   :: /: division by zero
in ex.rkt, line 2, column 0
	check-error expected an error, but instead received the value 1.
in ex.rkt, line 4, column 0
2010-09-16 21:00:05 -06:00
Eli Barzilay
8e4bfc2cf1 Added Korean translation from Jae sung Chung 2010-09-13 01:56:50 -04:00
Mike Sperber
078c9e26f4 Synch German string constants with latest. 2010-09-11 12:58:39 +02:00
Robby Findler
d860661694 added back teachpack-pre-installed for deinprogramm 2010-09-08 08:41:30 -05:00
Robby Findler
4bbb1f4cd9 Added a second column for the 2htdp teachpacks to the choose-a-teachpack dialog
closes PR 11170
2010-09-07 17:34:08 -05:00
Mike Sperber
df68ef4deb Synch German string constants with latest. 2010-09-06 11:02:13 +02:00
John Clements
adc7d272a8 removed stepper's application < \ > buttons, added choice boxes instead, misc. cleanup and
racket-ification of associated file.
2010-08-30 11:31:00 -07:00
Mike Sperber
0139cfa87a Synch German string constants with latest. 2010-08-17 16:00:59 +02:00
Mike Sperber
f3c319a3f8 Follow terminology change, belatedly.
"Vertrag" -> "Signatur"
2010-08-17 15:10:11 +02:00