Commit Graph

681 Commits

Author SHA1 Message Date
Robby Findler
390145821a PR 10431, plus support for ->* with keywords in proc-doc
svn: r15926
2009-09-08 22:53:12 +00:00
Robby Findler
c93d1d8ad1 drscheme's error print handler now respects error-print-source-location
svn: r15842
2009-09-01 05:23:22 +00:00
Robby Findler
1f7266614d used wrong method name
svn: r15819
2009-08-27 22:13:41 +00:00
Robby Findler
fcfa572e02 PRS 10379 and 10377
svn: r15795
2009-08-25 04:51:05 +00:00
Robby Findler
77a94fac04 changed defaults back to including errortrace
svn: r15769
2009-08-17 15:55:11 +00:00
Robby Findler
4c9dcdc36d moved some of the module language compiler setup code into the compiler/cm library so others can use it outside of DrScheme
svn: r15730
2009-08-13 21:09:15 +00:00
Robby Findler
485785176a drscheme now saves its compiled files in its own directory
svn: r15714
2009-08-12 19:44:14 +00:00
Robby Findler
86d0ef6b1b PR 10375
svn: r15698
2009-08-11 01:02:56 +00:00
Robby Findler
7c62f8caa0 PR 10385
svn: r15677
2009-08-05 23:08:42 +00:00
Robby Findler
a6624f11e2 better job of checking module language setting invariants when reading from the prefs file
svn: r15649
2009-07-31 16:00:15 +00:00
Robby Findler
b5b32d1d8e added automatic compilation to the module language, plus various other tweaks (contract library enhancement, bug fixes here and there)
svn: r15635
2009-07-30 05:17:40 +00:00
Robby Findler
3c4bdf86fe added a close icon to the yellow warning message
svn: r15611
2009-07-28 20:40:54 +00:00
Robby Findler
f0c42b1730 PR 10355
svn: r15566
2009-07-25 15:47:52 +00:00
Robby Findler
47a473c885 moved the warning into the frame (out of the interactions window)
svn: r15557
2009-07-25 01:06:22 +00:00
Robby Findler
37e9d73a82 shortened the search-in-help-desk string in the context menu to 50 chars or less
svn: r15547
2009-07-24 05:01:55 +00:00
Robby Findler
ba4fd47407 made numberpad enter and control-enter and alt-enter all submit the current REPL interaction
svn: r15546
2009-07-24 04:56:46 +00:00
Robby Findler
145c42b91a fixed how maximization is saved in the preferences
svn: r15384
2009-07-05 00:53:24 +00:00
Robby Findler
fab1ce34d9 fixed drs profiler (in a hacky way) and added copy to the profile results window
svn: r15266
2009-06-25 14:44:12 +00:00
Matthew Flatt
fa6423e658 fix Create Executable to include -U and -- flags automatically
svn: r15229
2009-06-22 12:23:41 +00:00
Robby Findler
cdc76526cf added PLTDRPROFILE
svn: r15130
2009-06-10 04:49:38 +00:00
Eli Barzilay
e0bab0cea2 * Added setup/private/lib-roots as a place to decide what directory is
considered a library. For now, hacked with the collects and planet
  roots (and planet links), with a fixed number of directory sublevels
  from them.
* setup/private/omitted-paths is simplified by reusing this code to
  get the roots.
* drscheme/private/module-browser uses this to always show requires
  from the same library, even for lib or planet requires.

svn: r15058
2009-06-02 18:48:57 +00:00
Eli Barzilay
506336b9ee make call-with-stack-checkpoint grab the context at the right place
svn: r15046
2009-06-02 14:19:58 +00:00
Eli Barzilay
fc1dd569e2 fix contract comment
svn: r15040
2009-06-01 16:12:30 +00:00
Eli Barzilay
ea3baaeb9b use for loops and hash-ref! to simplify some code
svn: r15039
2009-06-01 16:09:02 +00:00
Robby Findler
dad81d2010 PR 10273
svn: r15023
2009-05-30 13:04:03 +00:00
Robby Findler
5be3d8d2f7 changed the checkpoint computation to avoid interfereing with other parameters
svn: r14913
2009-05-21 23:17:45 +00:00
Matthew Flatt
67a8ebecdb rename internal method to avoid conflict with corrected editor<%>
svn: r14866
2009-05-19 12:26:17 +00:00
Eli Barzilay
f51c6bbe64 Fix the leaking of internal drscheme filenames in error messages when
debugging is disabled:
* got rid of the `stacktrace-runtime-name' hack in "rep.ss", replace
  it by a more reliable capture of the context, and later cut the
  stack according to that specific context.
* the cutting is done if possible, no need for the "ACK!" error
  message if no cutting point is found.
* rename `with-stacktrace-name' -> `with-stack-checkpoint'
* add this to "module-language.ss" too, to avoid including it in error
  messages.

svn: r14777
2009-05-12 02:12:49 +00:00
Eli Barzilay
ff73a5395e removed lots of "the the"s
svn: r14679
2009-05-01 21:02:51 +00:00
Eli Barzilay
055573076a remove unused require
svn: r14666
2009-04-30 07:42:43 +00:00
Robby Findler
35830ba57e removed duplicate text:ports<%>
svn: r14590
2009-04-23 20:41:17 +00:00
Robby Findler
0c2c04e168 shrunk the height of the preferences window
svn: r14528
2009-04-16 17:18:35 +00:00
Matthew Flatt
8c9bcd50c2 on second thought, PR 10185 demonstrates why the variant of dynamic-require (and namespace-attach-module) that doesn't make the phase availble is difficult to reason about; changing dynamic-require and namespace-attach-module, instead of DrScheme
svn: r14454
2009-04-08 02:11:21 +00:00
Matthew Flatt
a472a4452c fix DrScheme REPL, whose old use of dynamic-require is no longer enough to instantiate compile-time support (PR 10185)
svn: r14453
2009-04-08 01:56:37 +00:00
Robby Findler
2c85b7a795 improved performance of the teaching languages
svn: r14394
2009-04-01 00:15:20 +00:00
Robby Findler
4cd11d7f64 one more fix to the language dialog
svn: r14164
2009-03-17 23:01:56 +00:00
Robby Findler
812d4307b0 probable fix to 10094
svn: r14123
2009-03-16 12:27:21 +00:00
Robby Findler
356c01884f svn: r14059 2009-03-11 20:54:41 +00:00
Robby Findler
53af4d6a9a moved tracing support from the htdp tool into drscheme proper
svn: r14054
2009-03-11 17:42:04 +00:00
Robby Findler
cab47712fb svn: r13986 2009-03-06 19:37:04 +00:00
Robby Findler
283c1819a9 a bunch of improvements to the splash screen (loads less code before the splash appears, got rid of a bunch of dynamic-requires that were not necessary, fixed the lack of special screen on prince kuhio and king kamehameha days, got rid of the flicker in the tools icons)
svn: r13980
2009-03-06 16:35:04 +00:00
Robby Findler
c802c34b9b disabled the stacktrace trimming
svn: r13916
2009-03-03 17:29:38 +00:00
Robby Findler
42e64a0f23 fixed default auto text bug and added string constant for auto text
svn: r13810
2009-02-24 01:47:48 +00:00
Robby Findler
09b5ece200 fixed a logger bug that Dave Herman reported
svn: r13748
2009-02-19 18:16:09 +00:00
Sam Tobin-Hochstadt
d169b427d6 Typed version of the auto-language module.
svn: r13535
2009-02-12 19:53:58 +00:00
Robby Findler
d3ed20934a improved drschemes display of planet requires
svn: r13534
2009-02-12 13:07:20 +00:00
Matthew Flatt
01b014c2b3 remove debugging printf
svn: r13515
2009-02-10 15:30:30 +00:00
Robby Findler
36e903c81f improved planet logging and drschemes view of it
svn: r13514
2009-02-10 15:01:16 +00:00
Matthew Flatt
767766521c infix for literal prefab structs, quasiquote unquoting in value positions of hash-table literals, and related changes (v4.1.4.3)
svn: r13504
2009-02-09 15:27:51 +00:00
Robby Findler
64e91b8362 added status information about planets behavior to the bottom of the drscheme window
svn: r13494
2009-02-08 21:40:51 +00:00
Robby Findler
3b046b05ec started on an 'always on' notifications of planet activity via drscheme
svn: r13490
2009-02-07 21:48:34 +00:00
Robby Findler
8cd0fe5e72 PR 10052
svn: r13489
2009-02-07 15:04:46 +00:00
Eli Barzilay
9f11b0fd04 use #:sub (bug reported in a blog comment)
svn: r13293
2009-01-27 16:32:08 +00:00
Robby Findler
ef36f329b7 added log-viewing support to DrScheme
svn: r13291
2009-01-27 14:23:18 +00:00
Robby Findler
c17872a338 fixed language printing dialogg labels
svn: r13280
2009-01-25 13:14:56 +00:00
Robby Findler
9386174c50 undid previous accidental commit
svn: r13227
2009-01-19 18:03:27 +00:00
Robby Findler
af810c8a6f added support for special-case drawing of individual edges to the graph library and support to be able to use that to redex
svn: r13226
2009-01-19 18:02:33 +00:00
Eli Barzilay
d1a0086471 newlines at EOFs
svn: r13105
2009-01-14 03:10:47 +00:00
Robby Findler
58a5ba6bf2 PR 9986
svn: r12935
2008-12-24 23:25:20 +00:00
Robby Findler
c2593e3ff9 committed (hopefully) a workaround for a problem Matthias was seeing
svn: r12932
2008-12-23 18:10:01 +00:00
Robby Findler
76fc27813a added overwrite mode menu item
svn: r12916
2008-12-20 22:56:29 +00:00
Robby Findler
3eb2359498 change memory limit defaults
svn: r12878
2008-12-17 15:42:33 +00:00
Robby Findler
aa749bfe1f changed the memory limits in drscheme to match the new way they work
svn: r12873
2008-12-16 20:57:52 +00:00
Robby Findler
96651516e8 made close-current-tab be public
svn: r12643
2008-11-30 04:57:03 +00:00
Sam Tobin-Hochstadt
63b33b4765 use new `typed' collection in insert-large-letters
svn: r12411
2008-11-12 16:00:10 +00:00
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
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
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
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
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