Commit Graph

796 Commits

Author SHA1 Message Date
Robby Findler
9d9f06a167 svn: r12408 2008-11-12 14:43:26 +00:00
Robby Findler
256182ecbd adjusted the automatic compilation to make it more disableable
svn: r12397
2008-11-11 23:56:54 +00:00
Robby Findler
1490cd1c4d added support for automatic compilation of source files to drscheme
svn: r12356
2008-11-08 18:34:39 +00:00
Robby Findler
4e623ef655 improved tab switching when the contour window is open
svn: r12352
2008-11-08 16:54:43 +00:00
Robby Findler
a4b6310507 a fix to the way tabs switch around, plus a few additions (that are disabled for now) in preparation for making drscheme automatically compile files that it runs
svn: r12344
2008-11-07 18:13:33 +00:00
Robby Findler
13e34d32f1 fixed a bug in the way error highlighting was disabled (for the untested code in the teaching languages)
svn: r12240
2008-11-05 02:17:49 +00:00
Robby Findler
dfacf40a4c PR 9682
svn: r12234
2008-11-04 17:11:17 +00:00
Robby Findler
f6bb5ea5e7 changed around the keymap setup again; now should be in same order as it was before my earlier changed, except the user-specified keybindings should be first
svn: r12214
2008-11-02 04:30:03 +00:00
Robby Findler
0e7c1aa804 PR 9844
svn: r12191
2008-10-31 02:54:29 +00:00
Robby Findler
a398630230 fixed up confused get-metadata arity
svn: r12190
2008-10-31 02:48:27 +00:00
Robby Findler
92dcfca644 improved tab navigation keybindings
svn: r12189
2008-10-31 01:20:39 +00:00
Robby Findler
47297fac9f added normalization during pasting to eliminate various ligatures, etc
svn: r12183
2008-10-30 21:38:40 +00:00
Robby Findler
ebb3efa6ba changed keybinding setup so that the user keybindings override all of the other keybindings (and improved the names a little)
svn: r12180
2008-10-30 19:10:49 +00:00
Eli Barzilay
518fc3b0a8 keep syntax properties at the outer module expression level
svn: r12122
2008-10-24 22:26:21 +00:00
Eli Barzilay
ec6d2a1f40 FIXEM
svn: r12120
2008-10-24 20:21:07 +00:00
Robby Findler
5f5faacf29 fixed a bug Mike Sperber reported
svn: r12092
2008-10-22 12:55:48 +00:00
Robby Findler
e102ee9574 undid last commit ... oops
svn: r12090
2008-10-21 23:04:48 +00:00
Robby Findler
567ef6d95c added half-assed prompt-avoiding control-a keybinding
svn: r12089
2008-10-21 23:02:37 +00:00
Sam Tobin-Hochstadt
7e32802fe0 Changes for auto-language. 2008-10-03 15:00:56 -04:00
Robby Findler
ba975f0ed2 added plt version to bug report submission
svn: r11839
2008-09-22 19:58:20 +00:00
Robby Findler
1fa518f9d8 PR 9762
svn: r11776
2008-09-16 11:34:17 +00:00
Robby Findler
3c2cb93f74 adjusted colors, hopefully better for colorblind people
svn: r11703
2008-09-12 22:31:57 +00:00
Robby Findler
95b35a43f6 PR 9739
svn: r11630
2008-09-10 12:55:47 +00:00
Robby Findler
aaccfbb42f added bug logging
svn: r11528
2008-09-02 21:34:56 +00:00
Eli Barzilay
0453be932b set svn:eol-style and newlines at eofs
svn: r11525
2008-09-02 15:38:20 +00:00
Robby Findler
300d1361a1 added planet bug report icon
svn: r11522
2008-09-02 12:46:12 +00:00
Robby Findler
fa10d3f67c improved insert fraction dialog
svn: r11501
2008-08-31 21:31:07 +00:00
Sam Tobin-Hochstadt
a432073b55 Remove untyped version of large letters.
svn: r11492
2008-08-29 22:34:14 +00:00
Robby Findler
6d34eaf333 moved the first-line-text stuff into the framework, added docs, added a pref to disable it and made it work a little bit better with check syntax
svn: r11477
2008-08-29 04:24:34 +00:00
Sam Tobin-Hochstadt
9a26da1c2a Add typed version of insert-large-letters.
svn: r11472
2008-08-28 21:53:25 +00:00
Sam Tobin-Hochstadt
7255a22178 merge to 11470 2008-08-28 17:11:40 -04:00
Sam Tobin-Hochstadt
fe7d985ca5 Fix contract on pref.
Restore correct button order.

Fix typo.
2008-08-28 16:19:40 -04:00
Sam Tobin-Hochstadt
6772f37b63 enable typed version 2008-08-28 15:42:05 -04:00
Eli Barzilay
b8d2eb2627 remove brackets
svn: r11461
2008-08-27 23:08:27 +00:00
Sam Tobin-Hochstadt
f0e5a33f46 merge in trunk to 11458 2008-08-27 15:22:23 -04:00
Robby Findler
776dfd7352 improvements to white-on-black prefs setting
svn: r11458
2008-08-27 18:55:49 +00:00
Robby Findler
381bc9351c PR 9712
svn: r11448
2008-08-27 04:47:52 +00:00
Robby Findler
8c9e4bcfe0 some white-on-black fixes
svn: r11447
2008-08-27 04:42:45 +00:00
Robby Findler
eb3ab9d9b2 bug fixes
svn: r11441
2008-08-26 21:38:25 +00:00
Robby Findler
7c6bf8644a made more files begin with #lang lines
svn: r11429
2008-08-25 20:02:02 +00:00
Robby Findler
354ebabe0c wired in the first line text
svn: r11427
2008-08-25 19:46:41 +00:00
Robby Findler
4f5eb015fd a little more progress on the first line text
svn: r11416
2008-08-25 14:47:41 +00:00
Robby Findler
ea55f7edce svn: r11409 2008-08-25 03:01:32 +00:00
Robby Findler
6a2b6a10be svn: r11408 2008-08-25 02:21:29 +00:00
Robby Findler
f996ae609d a little progress
svn: r11403
2008-08-23 21:38:08 +00:00
Robby Findler
979766bee5 PR 9691 and a related bugfix
svn: r11383
2008-08-22 13:08:19 +00:00
Robby Findler
7f31137562 PR 9696
svn: r11381
2008-08-22 12:52:01 +00:00
Robby Findler
607c13017f the flush needs to happen after the finished-complete-program happens
svn: r11374
2008-08-21 22:47:55 +00:00
Eli Barzilay
da3b476e80 finish the cm move: change all requires, leave stub files in mzlib
svn: r11314
2008-08-19 00:22:57 +00:00
Eli Barzilay
f6a754c48a Added Geoffrey S. Knauth
svn: r11299
2008-08-18 21:14:20 +00:00
Matthew Flatt
9453aaaccf assign authors to manuals
svn: r11287
2008-08-15 20:16:06 +00:00
Robby Findler
717895e087 makes the default name selection thing use .ss instead of .scm
svn: r11195
2008-08-12 00:05:40 +00:00
Eli Barzilay
84d781aabb fix ignoring auto-inserted text
svn: r11140
2008-08-08 10:41:53 +00:00
Eli Barzilay
a7248560da Protect against user code changing the namespace, plus tests. (PR9644)
svn: r11138
2008-08-08 08:56:00 +00:00
Eli Barzilay
372bbefdb3 * Added a `call-without-reset-highlighting' to "rep.ss"
* When the language does not have #%top-interaction binding, don't
  throw an error, just disable the repl (useful, for example, with
  setup/infotab as a langauge)
* To do that, used the above new method so that the original error
  highlighting is kept
* Updated tests, and added a test for using setup/infotab, verifying
  that no error is displayed.

svn: r11137
2008-08-08 08:25:17 +00:00
Robby Findler
6cfb96abaa updated docs for front-end/finished-complete-program
svn: r11125
2008-08-07 12:18:32 +00:00
Eli Barzilay
e1f7ee507a Moved time-keystrokes to tests/drscheme
svn: r11120
2008-08-07 05:57:25 +00:00
Eli Barzilay
3ae6db6f65 Another improvement + test
svn: r11116
2008-08-07 00:38:36 +00:00
Eli Barzilay
78170587c2 * Fixed a minor bug in the module language
* More test improvement, remove test-debugging `sleep'
* Add tests for new module language behavior with misc errors

svn: r11115
2008-08-06 21:16:51 +00:00
Eli Barzilay
ea64d1d488 better error message(?)
svn: r11102
2008-08-06 06:32:08 +00:00
Eli Barzilay
ceda363c12 Much better code now -- directly setting up the user's environment
instead of constructing syntax expressions to do so.  This is all done
with the new `front-end/finished-complete-program' hook.

svn: r11099
2008-08-06 04:44:02 +00:00
Danny Yoo
cfdb51a745 Adding whitespace trimming around the URL used in Install .plt file...
svn: r11097
2008-08-06 01:53:05 +00:00
Robby Findler
7d8d1bc37b added front-end/finished-complete-program
svn: r11084
2008-08-05 17:28:16 +00:00
Sam Tobin-Hochstadt
8489d5cfb9 compiles except for language 2008-08-05 11:05:07 -04:00
Eli Barzilay
ee2a6f7ceb Use front-end/interactions to perform the language require if there
was a syntax error in the module.  This means that things are a little
odd: we only try to require the language after the user hits enter.  A
solution might be for drscheme to always call the
front-end/interactions method immediately on an empty input port.

svn: r11079
2008-08-05 13:35:01 +00:00
Eli Barzilay
12390fb891 improvements
svn: r11078
2008-08-05 11:36:33 +00:00
Robby Findler
b9fb8b5155 removed buggy change that I accidentally committed when experimenting with SamTH's comments
svn: r11076
2008-08-05 03:12:56 +00:00
Robby Findler
8d53a2ec34 adjusted searching a little bit
svn: r11072
2008-08-04 20:19:10 +00:00
Eli Barzilay
87cd09f376 * More convenient code for front-end/complete-program to send a
sequence of expressions and actions, and improved its code in
  general
* Comment about the hackiness of front-end/complete-program
* Improved strategy for having a working repl after a syntax error

svn: r11060
2008-08-04 09:07:42 +00:00
Robby Findler
0f9964e875 changing wording of kill/break in menus
svn: r11046
2008-08-03 13:29:17 +00:00
Robby Findler
fceb977f7b performance improvement when the stacks are huge
svn: r11000
2008-07-31 03:14:37 +00:00
Eli Barzilay
bc435dc640 Use context queries based on language capabilities.
svn: r10955
2008-07-29 06:59:43 +00:00
Eli Barzilay
3bcbdc1924 * set svn:eol-style
* This commit also adds drscheme:help-context-term capability for the
  teaching languages, with a couple of #|!!!|# comments that will go
  away soon.  (This part was committed by mistake.)

svn: r10940
2008-07-28 04:01:15 +00:00
Robby Findler
b088ac9c74 more adjustments to searching and related things
svn: r10939
2008-07-28 03:48:23 +00:00
Robby Findler
f6714c551c changed menu keybinding for find so that it toggles the keyboard focus back and forth with the searching window
svn: r10934
2008-07-27 13:57:33 +00:00
Robby Findler
49e46e0ae1 fixed up the keymap that's used when the menu bindings are disabled
svn: r10932
2008-07-27 04:03:38 +00:00
Robby Findler
12d18d8107 adjusted the keybindings for search a little bit
svn: r10931
2008-07-27 03:43:36 +00:00
Robby Findler
a3c0e93324 improved searching (docs not yet quite done, but I want to test on other platforms ... another commit to follow)
svn: r10921
2008-07-26 20:06:23 +00:00
Robby Findler
bd2d93096e an initial checkin; not yet used
svn: r10920
2008-07-26 20:05:14 +00:00
Eli Barzilay
ebd393c2a8 use #f as the default context
svn: r10917
2008-07-26 03:03:20 +00:00
Eli Barzilay
63ecb0ec4d added search context capability
svn: r10916
2008-07-26 03:00:12 +00:00
Eli Barzilay
629cbc1d92 possible fix for PR9628 and PR9615
svn: r10913
2008-07-25 14:23:34 +00:00
Robby Findler
bd6ed2dfc2 changed serching text notification from pull-style to push-style, ie the text now notifies the frame when it wants to be actived for searching instead of waiting for the frame to ask
svn: r10858
2008-07-22 03:51:26 +00:00
Danny Yoo
67bc4f3f0c Revert "Adding checks for get-port-name in object interface before method call."
svn: r10807
2008-07-17 02:16:45 +00:00
Danny Yoo
93c1b92c7b Adding checks for get-port-name in object interface before method call.
svn: r10804
2008-07-17 00:52:53 +00:00
Matthew Flatt
7af044e2ce allow multiple uses of an .icns filein .filetypes
svn: r10752
2008-07-13 23:06:24 +00:00
Stevie Strickland
28bf6141b5 Add .scrbl files as DrScheme-handled files in OS X.
svn: r10746
2008-07-13 19:26:36 +00:00
Eli Barzilay
1a64ab3af4 Better layout for the capabilities doc
svn: r10724
2008-07-12 08:20:19 +00:00
Eli Barzilay
d58b1ffdac Use a different strategy to decide when to insert/delete auto-text,
one that should play nicer with the metadata thing for the teaching
languages.

svn: r10714
2008-07-11 05:03:18 +00:00
Eli Barzilay
b19301e100 warning when collection paths are empty
svn: r10712
2008-07-10 20:28:18 +00:00
Robby Findler
2f22ed7c41 renamed the variable bound to the collection-paths list-box object
svn: r10696
2008-07-09 11:33:38 +00:00
Robby Findler
21b29aca17 use a preference to remember the sorting order for the define popup
svn: r10693
2008-07-09 11:14:52 +00:00
Eli Barzilay
a71a5bcf45 Make categories in the language dialog expand/collapse on a single
click, requires extending hierlists with `on-click-always'

svn: r10691
2008-07-09 09:47:24 +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
Eli Barzilay
9f31b56f4d fix egg
svn: r10640
2008-07-07 03:24:28 +00:00
Robby Findler
e090a76187 SK requested popup menu on images to save them
svn: r10637
2008-07-07 02:53:09 +00:00
Robby Findler
d313fd72c3 fixed a bug SK reported -- when saving locked files in the teaching language, the metadata wouldnt be inserted properly
svn: r10635
2008-07-06 23:32:14 +00:00
Danny Yoo
7816a6899c Added logic to treat embedded editors differently when computing tail call arrow positions in Check Syntax.
svn: r10634
2008-07-06 21:47:54 +00:00
Robby Findler
6dcc576ce7 PR 9435
svn: r10617
2008-07-05 14:08:38 +00:00
Robby Findler
f830e4bc57 changed the name of the memory limit preference so people who've used v372 get a limit by default
svn: r10616
2008-07-05 13:51:20 +00:00
Eli Barzilay
4952fa6db9 simplified hopeless-exception raising
svn: r10615
2008-07-05 04:51:15 +00:00
Robby Findler
f4e0398c1e added a capability to enable language-specific customization of the indenter
svn: r10604
2008-07-04 21:22:39 +00:00
Robby Findler
4993e26b0a PR 9442
svn: r10603
2008-07-04 20:22:33 +00:00
Robby Findler
6117dc413f fixed race condition
svn: r10602
2008-07-04 19:33:14 +00:00
Eli Barzilay
da13b5f398 Change two local definitions from local functions to private methods.
For anyone who follows these commit messages, if now try drscheme you
should notice both memory and speed improvements: it will now use 8
bytes less per window (on a 64 bit machine), and each initialization
should be aroun 60 nanoseconds faster!

svn: r10591
2008-07-04 00:45:46 +00:00
Danny Yoo
843ad2b39a Highlighting regions in Check Syntax now remember which text to apply it to; behaves better with embedded editors.
svn: r10582
2008-07-03 17:37:42 +00:00
Danny Yoo
8e663a23f4 Fixing tail errors from embedded editors in Check Syntax.
svn: r10581
2008-07-03 17:30:06 +00:00
Danny Yoo
ee8f0b410f Removing source-editor-cache from Check Syntax, since text:lookup-port-name should be sufficient.
svn: r10580
2008-07-03 17:30:01 +00:00
Eli Barzilay
3aa1a16fa8 when there is no rep (eg, only one scheme box) just raise the error
svn: r10570
2008-07-03 01:41:04 +00:00
Danny Yoo
cc362de329 Added defensive checks for rep; no rep available when exception occurs at Check Syntax.
svn: r10562
2008-07-02 18:20:58 +00:00
Danny Yoo
e4c0c9b3b9 Added defensive checks for rep; no rep available when exception occurs at Check Syntax.
svn: r10561
2008-07-02 18:15:46 +00:00
Eli Barzilay
1685a49f58 clarifying comment
svn: r10543
2008-07-01 19:18:13 +00:00
Eli Barzilay
b097856a72 use the module name resolver to check if the language is valid
svn: r10542
2008-07-01 19:04:00 +00:00
Eli Barzilay
bf2fe2f64c Added the auto-text feature to the module language
svn: r10541
2008-07-01 18:53:50 +00:00
Eli Barzilay
0c5f2745b5 contract line
svn: r10540
2008-07-01 18:50:12 +00:00
Eli Barzilay
37b4cfde7a * output-style in horizontal layout
* case-sensitive can be given as a keyword arrrgument to drop it from
  the panel

svn: r10537
2008-07-01 18:30:54 +00:00
Eli Barzilay
aa9cc758fc go back to using insert-before no-user-evaluation-message and related changes
svn: r10515
2008-06-30 07:42:17 +00:00
Eli Barzilay
fb027536f4 a little more readable code layout
svn: r10513
2008-06-30 01:48:23 +00:00
Eli Barzilay
ad563ad56d insert-warning always inserts at the end now
svn: r10512
2008-06-30 01:31:55 +00:00
Eli Barzilay
be1097cb20 Add warning text if the repl dies
svn: r10511
2008-06-29 23:42:09 +00:00
Eli Barzilay
9a900b37aa Optional prefix message to exception, so we dont lose information from
exceptions.  For example, in (module foo scheme/lang ...) we should
still see the real error message.

svn: r10510
2008-06-29 22:54:51 +00:00
Eli Barzilay
e3371b98fd * Catch errors in reading the module text and raise them as hopeless
too.
* Use `error-display-handler' instead of `let/ec' hack
* Expand the module expression, and if there's an error, try a bare
  language-only module so the repl is still working (but no
  definitions, of course)

svn: r10508
2008-06-29 22:41:15 +00:00
Eli Barzilay
c3fae01528 show warning text, transform-module reorganization for hacking language
svn: r10505
2008-06-29 20:09:56 +00:00
Eli Barzilay
443a6fe233 make insert-warning public, work when the interactions are locked
svn: r10504
2008-06-29 20:00:04 +00:00
Matthew Flatt
44c5a75739 fix some phase problems in program-processing programs
svn: r10503
2008-06-29 15:11:20 +00:00
Eli Barzilay
f4d5f5c085 * Moved (thread-cell-set! hopeless-repl #f) to a better place --
later, after we do some more checks
* Add a clarification comment re minor-hack needed.

svn: r10502
2008-06-29 05:07:44 +00:00
Eli Barzilay
32cb7bcdfc * Single function for syntax errors, used in all places for uniformity
* Improved some error messages and detection
* When this function is used, it also kills the repl.

svn: r10501
2008-06-29 05:00:08 +00:00
Eli Barzilay
105091bcd4 clarify reason for second (lock #t) call
svn: r10500
2008-06-29 03:37:37 +00:00
Eli Barzilay
9699450d99 very minor
svn: r10499
2008-06-29 03:08:27 +00:00
Eli Barzilay
8e7984834c * Added `set-show-no-user-evaluation-message?' to be able to avoid the
message popup
* Added a (lock #t) after the thread is detected as dead

svn: r10498
2008-06-29 02:59:36 +00:00
Danny Yoo
a506cefeac Added text:get-port-name to framework, and used text:lookup-port-name to get at the editor in DrScheme error highlighting.
svn: r10494
2008-06-28 23:33:39 +00:00
Eli Barzilay
dcced09987 removed unused field
svn: r10493
2008-06-28 19:05:45 +00:00
Eli Barzilay
db582b778c typo in comment
svn: r10492
2008-06-28 18:39:06 +00:00
Eli Barzilay
b535037d2a use append-map
svn: r10491
2008-06-28 17:08:53 +00:00
Danny Yoo
18701cf399 Reverting most of r10468.
svn: r10474
2008-06-27 05:20:28 +00:00
Eli Barzilay
e80141cc3d minor
svn: r10473
2008-06-27 04:46:24 +00:00
Danny Yoo
072ea01f22 Maintaining text% as syntax source, so that check-syntax on an unsaved file will highlight errors correctly.
svn: r10468
2008-06-26 23:48:44 +00:00
Danny Yoo
3010e765ae Refactored helper methods into embedded-snip-utils.ss
svn: r10467
2008-06-26 21:33:42 +00:00
Danny Yoo
259b6fb87c Added defensive check for get-admin in get-enclosing-editor-frame.
svn: r10466
2008-06-26 21:12:15 +00:00
Danny Yoo
6624bc1dea Recommitting fix to showing error highlighting on embeded snips.
svn: r10463
2008-06-26 20:22:16 +00:00
Danny Yoo
4f56c1169b Revert "Fixed error highlighting in embedded snips."; lingering bugs
on get-canvas.

This reverts commit a12d0704e7a10e73988db57ad0e8a3d39998663e.

svn: r10462
2008-06-26 20:17:12 +00:00
Danny Yoo
448495aa0e Fixed error highlighting in embedded snips.
svn: r10461
2008-06-26 20:12:35 +00:00
Danny Yoo
d6ee81feba Making separate find-syntax-source-editor file.
svn: r10432
2008-06-23 22:15:35 +00:00
Danny Yoo
6965dfd86c Got internal error highlighting when exception source is in embedded editor.
svn: r10431
2008-06-23 22:15:22 +00:00
Robby Findler
4f06b9e5da fixed PR 9515
svn: r10408
2008-06-21 14:54:52 +00:00
Robby Findler
b24674c889 PR 9510
svn: r10388
2008-06-20 06:05:52 +00:00
Robby Findler
707315b1b4 restored Eli's syntax error improvements
svn: r10370
2008-06-19 06:19:16 +00:00
Robby Findler
c1217de228 fixed problem with completions
svn: r10337
2008-06-18 05:48:16 +00:00
Eli Barzilay
b93d242aa5 restore unmodified version
svn: r10336
2008-06-18 04:53:31 +00:00
Eli Barzilay
f4926472b8 remove changed code
svn: r10335
2008-06-18 04:50:58 +00:00
Eli Barzilay
e3fa49cdff keep the language repl if we get a syntax error
svn: r10319
2008-06-17 17:45:53 +00:00
Eli Barzilay
2c94de20aa hack: use a special value with exit to avoid popup message (no need for it now)
svn: r10317
2008-06-17 17:25:30 +00:00
Eli Barzilay
b6827d2d0b Now all module syntax errors kill the repl
svn: r10314
2008-06-17 16:06:35 +00:00
Eli Barzilay
8e4e964a65 Announce no interactions, kill repl on malformed module expression too
svn: r10313
2008-06-17 15:53:09 +00:00
Eli Barzilay
45bdf4e76d kill the running thread when there is no module (or bad module) so further interactions are disabled
svn: r10312
2008-06-17 15:38:13 +00:00
Eli Barzilay
819964baba Use "Module Language" for all error messages
svn: r10311
2008-06-17 15:26:42 +00:00
Eli Barzilay
6b940c07de simplified code by separating two steps instead of one
svn: r10298
2008-06-16 19:25:28 +00:00
Eli Barzilay
cb410d1f87 descriptive error message
svn: r10297
2008-06-16 19:16:19 +00:00
Eli Barzilay
e7b2ca7c60 Improved code that analyzes the module expression
svn: r10296
2008-06-16 18:56:23 +00:00
Eli Barzilay
559517497b minor
svn: r10295
2008-06-16 17:59:55 +00:00
Eli Barzilay
fbb652713b use a single printf
svn: r10294
2008-06-16 17:55:13 +00:00
Eli Barzilay
1386b63116 * Misc reformatting and improvements (using for loops now)
* Removed (unused) toplevel op/oprintf, and switch to scheme/unit
  (=> code outdented, but remember `-x -w' for svn diff/blame/etc)
* Remove unused `get-module-name-prefix'

svn: r10289
2008-06-16 15:49:07 +00:00
Eli Barzilay
922842d9d8 Change `bad module name' error message to use "syntax" instead of
"object", and make it use the syntax object so the error points at the
right place in the definitions window.

svn: r10287
2008-06-16 15:02:07 +00:00
Eli Barzilay
ba22d2a6e6 Replace remove-suffix' by path-replace-suffix'
svn: r10284
2008-06-16 14:08:59 +00:00
Robby Findler
ffaadf6a31 adjusted test for the hopeless repl
svn: r10281
2008-06-16 12:49:09 +00:00
Robby Findler
9ca7c1e2fe another attempt a friendlier first message
svn: r10264
2008-06-15 01:41:27 +00:00
Robby Findler
c4ac2429bb some improvements to the repl in the module language when there is no module there
svn: r10261
2008-06-14 02:58:30 +00:00
Robby Findler
9120268b36 PR 9471
svn: r10199
2008-06-09 22:44:40 +00:00
Robby Findler
ff9ed5c64b fixed profiling
svn: r10151
2008-06-05 16:52:44 +00:00
Robby Findler
995bab2d5c cant figure out what the real bug is, so added in this defensive thing
svn: r10150
2008-06-05 16:38:22 +00:00
Robby Findler
a3c2d438de fixed a bug in the teaching languages highlighting
svn: r10148
2008-06-05 16:29:43 +00:00
Robby Findler
b8773a6a47 removed forcing of the xref collections ..
svn: r10145
2008-06-05 15:06:30 +00:00
Matthew Flatt
413c90c0dc fix single-html scribble builds by planet; fix up teachpack docs; add Dave to acks; add a #:use-sources in errortrace docs
svn: r10139
2008-06-05 00:21:36 +00:00
Matthew Flatt
7c3962720e add uti-exports support (thanks to Dave Gurnell for help)
svn: r10129
2008-06-04 14:16:30 +00:00
Matthew Flatt
2a728cdf3c fix bug in namespace-require/constant that caused a Check Syntax bug; fix DrScheme's source location for module forms; tweak help output to use right font for class names
svn: r10113
2008-06-03 22:01:10 +00:00
Robby Findler
8f10fbe17d removed order-manuals method and the optional argument to language-dialog that shows help-desk manual ordering
svn: r10106
2008-06-03 03:01:36 +00:00
Eli Barzilay
df62a12b07 extended help-desk to construct custom queries
svn: r10102
2008-06-03 00:21:55 +00:00
Eli Barzilay
00043aaaae perform-search expects a single string, at least for now
svn: r10101
2008-06-03 00:07:37 +00:00
Danny Yoo
516231c1f9 Fix for auto-language.ss: if first line of program contains a snip, read-line fails and needs to be handled.
svn: r10074
2008-06-01 02:23:55 +00:00
Matthew Flatt
0ef9d76ad3 remove HtUS and Slideshow web sites in the Help menu
svn: r10057
2008-05-30 19:10:27 +00:00
Matthew Flatt
6cc0a9b046 change default file extension in DrScheme from .scm to .ss
svn: r10054
2008-05-30 18:44:21 +00:00
Robby Findler
240900bef2 made the repl printer use current-print
svn: r10053
2008-05-30 18:36:08 +00:00
Robby Findler
d40b191eb7 removed current-print from the language dialog
svn: r10027
2008-05-30 02:08:59 +00:00
Robby Findler
612f26972e improved the error reporting in the REPL and misc other minor changes
svn: r10014
2008-05-29 04:55:43 +00:00
Robby Findler
ed3dcd6ecd fixed bugs in check syntax wrt embedded editors and renaming
svn: r9954
2008-05-25 19:45:08 +00:00
Robby Findler
758f6bb839 cleaned up the rest of the executable creation code
svn: r9949
2008-05-25 02:26:29 +00:00
Robby Findler
14c50faac0 new error icons
svn: r9942
2008-05-23 13:55:27 +00:00
Robby Findler
094cbcff19 fixed a bug noticed by SamTH
svn: r9931
2008-05-22 21:48:12 +00:00
Robby Findler
c5f4bc9e20 emptied the namespace when executing a module
svn: r9923
2008-05-21 17:43:14 +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
1a3f3799b2 minor tweak to about box and fixed executable generation for teaching languages
svn: r9866
2008-05-16 18:35:33 +00:00
Robby Findler
d6f114ff73 renamed button
svn: r9863
2008-05-16 12:36:02 +00:00
Robby Findler
25ca892f55 some cleanup of the help-desk / drscheme interaction and the about-drscheme dialog
svn: r9862
2008-05-16 02:53:41 +00:00
Robby Findler
2bf1a2cde9 fixed read errors, ala PR 9387
svn: r9861
2008-05-16 02:28:16 +00:00
Matthew Flatt
b56df5be44 fix multi-file regex search
svn: r9851
2008-05-15 16:48:03 +00:00
Matthew Flatt
4728ffe303 change DrScheme to set current-print
svn: r9850
2008-05-15 16:31:51 +00:00
Robby Findler
0dbc57a309 PR 9387
svn: r9841
2008-05-15 02:28:27 +00:00
Robby Findler
cf6c45e0c3 added get-language-menu
svn: r9820
2008-05-13 02:37:36 +00:00
Robby Findler
9afde2887c oops
svn: r9802
2008-05-11 02:14:15 +00:00
Robby Findler
a3da1f8158 moved recon.ss into drscheme/private (where it should have been all along)
svn: r9798
2008-05-10 21:29:45 +00:00
Robby Findler
0752311937 finally got the drscheme:language:object/c contract to render in the documentation properly
svn: r9797
2008-05-10 21:15:30 +00:00
Robby Findler
26e78df5f5 svn: r9785 2008-05-10 02:01:10 +00:00
Robby Findler
5b3a61460b adjusted the tools docs that the contracts on the tool units are extracted from the same place that the documentation is extracted from, namely tool-lib.ss
svn: r9777
2008-05-09 22:15:50 +00:00
Robby Findler
acdbe038c6 forgot to remove a reference to oc.ss
svn: r9772
2008-05-09 16:43:31 +00:00
Robby Findler
9f5e4a6dd9 improved docs, fixed bug in toolbar button shifting around business
svn: r9770
2008-05-09 16:14:13 +00:00
Robby Findler
1eacde0927 converted a bunch of tex-isms to scribble-isms and other small improvements in the docs
svn: r9761
2008-05-09 02:14:40 +00:00
Robby Findler
694a0d732b converted a bunch of tex-isms to scribble-isms and other small improvements in the docs
svn: r9760
2008-05-09 02:14:27 +00:00
Robby Findler
233e8431bc a tools manual that contains all of the bindings (but with lots of editing still to go)
svn: r9752
2008-05-08 21:16:28 +00:00
Matthew Flatt
548e45408b regexp-replace* handles empty matches; empty-match handling documented
svn: r9751
2008-05-08 20:29:56 +00:00
Robby Findler
79cc0c2942 PR 9368
svn: r9744
2008-05-08 16:24:13 +00:00
Robby Findler
2491bfed70 moved legacy languages
svn: r9731
2008-05-08 06:37:05 +00:00
Robby Findler
06463490f3 a little progress on the tools manual
svn: r9724
2008-05-07 17:57:14 +00:00
Matthew Flatt
42dcfbc79a string constants for new R5RS/PrettyBig option
svn: r9723
2008-05-07 17:15:53 +00:00
Matthew Flatt
fad08fcd84 more drscheme repairs and tests
svn: r9721
2008-05-07 16:31:20 +00:00
Matthew Flatt
860c41d749 drs bug and test-suite fixes
svn: r9709
2008-05-06 23:27:23 +00:00
Robby Findler
83d60cbfac toolbar can now be on the right or on the left
svn: r9588
2008-05-02 12:49:45 +00:00
Robby Findler
0fe4de70ac fixed a bug in the way the resize-corner for the defs/ints was working
svn: r9584
2008-05-02 03:11:41 +00:00
Robby Findler
ee9fc4a8d7 reworked the buttons along the top of drscheme
svn: r9578
2008-05-01 23:15:06 +00:00
Robby Findler
e5fba85ed0 fixed a bug in check syntax and a bug in the contract system
svn: r9524
2008-04-28 22:12:21 +00:00
Robby Findler
457bf61732 improved the performance of check syntax some more
svn: r9495
2008-04-26 17:34:16 +00:00
Matthew Flatt
0483294762 fix JIT abs (on least fixnum), fix some R6RS bugs and pull in some R6RS test cases from Ikarus
svn: r9477
2008-04-25 17:18:44 +00:00
Robby Findler
00eb1303e4 optimized drawing a little bit
svn: r9474
2008-04-25 13:52:21 +00:00
Robby Findler
88ac43f545 sped up check syntax
svn: r9473
2008-04-25 13:39:20 +00:00
Robby Findler
e3a13be4a0 added shortcut for collapse that works on the mac
svn: r9462
2008-04-24 19:27:30 +00:00
Robby Findler
7262a7a19d used to depend on unique #() but not anymore
svn: r9425
2008-04-23 13:37:59 +00:00
Robby Findler
f0f27e2e2c removed mz,mred,slideshow languages and made module language's initial REPL be scheme/base instead of mzscheme
svn: r9384
2008-04-21 19:00:18 +00:00
Robby Findler
cee0f72df5 PR 9300, realized the transitive closure operation is actually crazy expensive, interim commit so no one suffers thru that while I think about this
svn: r9345
2008-04-17 12:07:07 +00:00
Robby Findler
0fe065e1b7 PR 9300, cotd
svn: r9344
2008-04-17 11:55:57 +00:00
Robby Findler
c9e313648a PR 9300
svn: r9343
2008-04-17 11:49:53 +00:00
Robby Findler
0676cfed88 renamed r5rs language
svn: r9338
2008-04-16 21:06:49 +00:00
Robby Findler
320068fc89 PR 9290
svn: r9283
2008-04-13 13:35:59 +00:00
Robby Findler
3b09127a48 PR 9289
svn: r9259
2008-04-11 17:56:18 +00:00
Matthew Flatt
0153e122b7 change -q to config option, fix unlikely race condition in wake-on-signal, add path->url and url->path, and adjust URL parsing
svn: r9239
2008-04-10 19:05:35 +00:00
Matthew Flatt
021d4d7527 new hash function names and ops (3.99.0.23)
svn: r9209
2008-04-08 21:42:38 +00:00
Matthew Flatt
53cc426d30 expans #reader/#lang protocol so that a #lang result can have more appropriate srclocs; fix up syntax/module-reader to use the new protocol; re-enable arrows to the language position in Check Syntax
svn: r9174
2008-04-06 23:31:58 +00:00
Robby Findler
e6872b07a0 PR 9248
svn: r9158
2008-04-04 03:33:58 +00:00
Robby Findler
067f39713b fixed PR 9257
svn: r9080
2008-03-25 01:37:22 +00:00
Matthew Flatt
c58820e30d vyzo's thread mailboxes (3.99.0.19)
svn: r9010
2008-03-18 00:38:36 +00:00
Matthew Flatt
b64d03d932 fix mac sdk support; change initial namespace to not have 'module'; set up mzc --c-mods (still need docs)
svn: r8997
2008-03-16 23:08:53 +00:00
Eli Barzilay
b76390a452 revise the way setup-plt crawls over the collection trees
svn: r8860
2008-03-03 22:04:28 +00:00
Robby Findler
362f16b411 the paren matcher now works for previous interactinos with the REPL and hitting return up above copies the text down to the next prompt
svn: r8840
2008-03-01 21:49:31 +00:00
Robby Findler
551d980774 PR 9217
svn: r8801
2008-02-25 18:19:09 +00:00
Robby Findler
871bb0bac5 part of PR 9217
svn: r8797
2008-02-25 13:37:55 +00:00
Eli Barzilay
bb34f747b6 make all files terminate with a newline
svn: r8786
2008-02-24 21:27:36 +00:00
Eli Barzilay
b1a08edd5a use new require specs in many places
svn: r8774
2008-02-23 09:42:03 +00:00
Matthew Flatt
ca1a9dc8bf docs form David Van Horn; Slideshow tweaks
svn: r8661
2008-02-14 14:07:57 +00:00
Robby Findler
ff9938a87f added check ala PR 9185
svn: r8647
2008-02-13 17:34:40 +00:00
Eli Barzilay
699c40643d * Changed setup-plt to compile collections if they have an "info.ss"
file.  (That is, it does not require the file to have a `name'
  entry.)

* The name shown when setup works is the directory name, followed by
  the `name' field from the info file when specified.

* This means that many `name's are no longer needed, so I'm removing
  them.  To see if you need a `name' entry, consider that the name
  will be shown like this:
    ... foo (<your name here>)
  This means that if the name is the same as the directory name, then
  there is no point in having it.  I also removed cases where the name
  differed only in its capitalization for collections where the case
  is obvious.

* Also, for subcollections, the name should clarify the name of the
  subcollection in context.  For example "Acknowledgments" explains
  what scribbling/acks is, but there's no need to add the context name
  as in "Scribblings: Acknowledgments".

* There may also be a point in keeping names for other uses.  One such
  example was in games, where the name field was used in the PLT Games
  application.  (This was changed to default on the directory name, so
  it is no longer needed in most games.)  Another example is in planet
  packages.

svn: r8629
2008-02-12 10:33:01 +00:00
Robby Findler
a1b8ba51ad PR 9186
svn: r8601
2008-02-09 14:52:01 +00:00
Matthew Flatt
d83e62b71c generate-search-results renamed to perform-search (I think)
svn: r8563
2008-02-07 11:49:57 +00:00