Commit Graph

372 Commits

Author SHA1 Message Date
Matthew Flatt
c3fb9f60da add 'shift, 'control, 'rshift, and 'rcontrol events
original commit: f93c94f6ffb0c45c7ffd8c73d1033c088c20eb6e
2011-12-08 15:05:41 -07:00
Sam Tobin-Hochstadt
13219382f5 Fix doc mistake.
Close PR 9508.

original commit: 04b89625423e69d99fbab2350d8080ef759a4216
2011-12-01 16:54:52 -05:00
Robby Findler
ff6fa2736c some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:'
original commit: 458e2c2282adca43aabe3d1e62957389d2fbe798
2011-11-30 06:45:50 -06:00
Robby Findler
f25948153a add the ability to pass a bitmap directly for the splash screen
original commit: d381c7b40b58c6ea4d9fa7bf1d507a661ed91358
2011-11-28 14:35:44 -06:00
Matthew Flatt
9641cb5e70 add #:fail argument to with-gl-context' in canvas%'
original commit: 0f6c26779876beaaa5463a4f478aa569af79db28
2011-11-03 17:42:36 -06:00
Matthew Flatt
71c2b32f80 fix cocoa `get-clipboard-string' to never return #f; fix docs
Merge to 5.2

original commit: 718229387c05daba0c2cce9f68f757e72fe0ad2d
2011-10-18 06:35:38 -06:00
Matthew Flatt
10137f4760 fix framework doc reference to `set-icon' method
Merge to 5.2

original commit: f2082e6eeb4a41ad6e1c33416fa4ae59430362a2
2011-10-11 17:17:58 -06:00
Matthew Flatt
85af4802de docs and release notes for `set-icon' change
Merge to 5.2

original commit: 8f0fa96d699fd304b32e9cb00db8cc18220f58ee
2011-10-09 09:45:42 -06:00
Matthew Flatt
a22c802214 editor<%> doc fixes
original commit: ed38297c971b7e5de07e32b1d82e827ce6a8f58f
2011-10-08 09:12:31 -06:00
Matthew Flatt
aa1ced42cc fix text% `get-paragraph-{start,end}-position' bug and doc bugs
Merge to 5.2

original commit: 379991c5bbd170085d1abfb7d766efa4f63e7a3c
2011-10-08 09:12:30 -06:00
Robby Findler
5bf4271e3e 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

original commit: 9b3f2427d7adb6fcfb7e737fdec36b313c8f5b69
2011-10-04 16:47:10 -05:00
Robby Findler
57b74886e6 add get-default-percentages to panel:dragable and then add a dragable panel
to the debugger

original commit: 951de8cc51b446b6041e64bc37356392266a3532
2011-10-02 14:34:28 -05:00
Robby Findler
089022da68 clarify the use-file-text-mode method.
original commit: b52086ecae15a1e159f01969b2e651e3234f514d
2011-09-30 17:08:18 -05:00
Robby Findler
eb943f394e 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

original commit: 4a2757f2004fa84901cbae7ff9a257616ce7acaa
2011-09-30 17:08:07 -05:00
Robby Findler
17f11541b4 adjust various plumbing to get the drracket icon to the startup screen. Only to realize
that the startup screen is a dialog% and thus doesn't have set-icon

related to PR 12241

original commit: b95b346a4e3f51dddd5ec88faf126f1b4636125e
2011-09-30 17:08:03 -05:00
Eli Barzilay
7fb531ebc6 Improve code generation in the framework collection.
Instead of generating a file for code and one for documentation, do both
via a macro instead.  Most of the code is the same (modulo reformatting
in a more modern style), and instead of printing the result to a file,
it just returns it as the result of a macro.  (Since this is done in a
naive way, the macro is bad -- it is unhygienic since this is basically
what it did before only through a generated file; it should eventually
be improved to avoid these hacks.)

original commit: 093236fea448240740fe22c232a223950c693839
2011-09-30 10:51:28 -04:00
Eli Barzilay
63a464fc93 Don't create a page-setup menu item if `file-menu:create-print?' returns #f.
original commit: 656de6963692413b27b5e1682465f4cfd989a318
2011-09-30 10:45:43 -04:00
Robby Findler
63d9d89abb 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

original commit: 2ec720176a295f147cbb461f6b804e05c78ee57d
2011-09-22 10:51:47 -05:00
Robby Findler
dfb6f53f0e 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.

original commit: 048fa1d7b8b5e17ac58181b068d779806bd5c59a
2011-09-21 22:53:03 -05:00
Robby Findler
0156ad664b docs for new read-snip-from-port function in the wxme library
original commit: a4336c39976d10974e2e74151e8e7cfd36c92ee2
2011-09-13 20:46:04 -05:00
Robby Findler
b8738f7215 add a better link from the snip class docs to the relevant section of the
wxme library

original commit: 1ec5aee4a4d1d673cbcf3e29766effd256ff6b24
2011-09-12 10:49:13 -05:00
Matthew Flatt
fee465a5a4 racket/gui: add `application-start-empty-handler'
original commit: 735ca7f3c3314df880785264c484b841df87cd16
2011-09-09 17:03:18 -06:00
Matthew Flatt
cf84b6b496 get-diplay-size' and get-display-left-top-inset' use #f for failure
Since the number of monitors can change at any time, reliable
use of these functions requires handling failure in some way.
Handling #f results is easier (and less likely to mask other
problems) than catching exceptions.

original commit: ce4705cedce9dc6f1658e93245d07f739e26a19b
2011-09-09 17:03:17 -06:00
Robby Findler
2c7390edb8 add yet another dialog-mixin argument to a standard dialog, this time
get-text-from-user

also, some minor rackety to that function/file

original commit: 57c59d2ed7e1e8a29d492d533a8b3f5673022824
2011-09-05 20:19:16 -05:00
Robby Findler
1f69a824fa wrong super interface
original commit: 67d17645c425509f99d57da752c08f68fbcafe99
2011-09-05 12:33:53 -05:00
Robby Findler
b25c7cf3b1 add frame:focus-table-mixin & related things to be able to make drracket
test suites that don't depend on the OS giving any focus messages

original commit: a67f509f90359203463c943e4de90eb5e8a91656
2011-09-05 08:30:49 -05:00
Robby Findler
d1798aa1c1 break lines better
original commit: e4ddd0718ac0f0bf02c8d079a6c940d2fdb7f979
2011-09-05 08:30:46 -05:00
Robby Findler
8d75df199f added a #:dialog-mixin argument to message-box and related functions
Also minor rackety (just enough to get keyword arguments)

original commit: 92537076211b5b2c111ad8f8482c8354a8335029
2011-09-05 08:30:45 -05:00
Robby Findler
30dc7eaf8c added a #:dialog-mixin argument to get-file, put-file, get-file-list, and get-directory
Also, Rackety

original commit: 415868f914bb1c58b7c8645311d2ade8eae2a58b
2011-09-05 08:30:44 -05:00
Matthew Flatt
744dea6dae doc fixes
Closes PR 12157

original commit: 3f09b2ea6491d7641002ea348b1981b12e921488
2011-09-03 13:31:52 -06:00
Eli Barzilay
6c5aad0685 Lots of documentation formatting.
Started as fixing misindented definitions, then more indentations, then
a bunch of similar things (square brackets, huge spaces at end-of-lines,
etc).

original commit: d61eb53686f735b979a60dc6f9efd3d2aa9777d9
2011-08-15 07:50:04 -04:00
Robby Findler
a99c233ce7 start a section for documenting the symbols that DrRacket passes to a language's get-info proc
add docs for a few of these, notably the syntax colorer

original commit: 0c6bc11ac3fba7b0c06841b6ae9a587286045a09
2011-08-04 21:40:29 -07:00
Matthew Flatt
14aaa67a74 remove unsupported MDI styles and method
Closes PR 12042

original commit: 71621bfd72f6ac86b2952da64243b9c19ca5581a
2011-08-04 08:02:54 -06:00
Matthew Flatt
63501f5363 add 'no-focus style to `editor-canvas%'
original commit: f13a669d056358ac2b50e6a8a2907e40045593a6
2011-07-25 11:30:23 -04:00
Robby Findler
3b8bdc5ec1 adjust the size-pref frame mixin to track the position of the frame in a multi-monitor sensitive way
(also fix various issues with that code and unify the framework and drracket way of doing this)

original commit: 3fa2cc0d6775f1793a5068295e0370cadb70cfaf
2011-07-19 16:16:50 -05:00
Matthew Flatt
15bfdb93aa add get-display-count' and #:screen argument to get-display-size'
and to `get-display-left-top-inset'

 add -M <monitor> option to Slideshow

original commit: 23a2a075eaa636b27ec0700a054d49989ae53a0e
2011-07-18 20:15:15 -06:00
Asumu Takikawa
18301de691 Fix a few framework contracts to match code
original commit: 6c3284a828f58475a9a8cd6cda6665864b156d3b
2011-07-14 18:15:48 -04:00
Robby Findler
725d1f344a fix bad contract
original commit: 2fb03852b34e326a870f6647ac4b39829e31f53f
2011-07-13 06:47:20 -06:00
Eli Barzilay
950c968e77 ".ss" -> ".rkt" scan done.
original commit: 3157955d40f89d83fb3d5fa7a2f20639cda69579
2011-07-02 10:37:53 -04:00
Ryan Culpepper
856c27560b docs reorganization
added tutorial, racket categories
  relabeled some other categories
  normalized manual names: de-bolded, changed some names

original commit: 1b702a2ae32aba835f7467ced6b203902db0ccd9
2011-07-01 17:16:53 -06:00
Eli Barzilay
f1b2ecf4aa Get rid of "defaultly"s.
original commit: 78dacef817e0349071fb0300cf46b800ef58bfa5
2011-06-28 02:11:24 -04:00
Eli Barzilay
b60716e547 Finish converting scheme' -> racket'.
Everything compiles fine now even if the compatibility bindings are
gone.

original commit: a38f384a002ccf6c3cbaab813fe080ca226e4a59
2011-06-28 00:45:38 -04:00
Robby Findler
73e0722fcd added get-pos/text-dc-location method to editor:basic in framework
original commit: f93ff4de26248f6d3b2fd96c4a9da0c470c1494e
2011-06-26 15:49:55 +08:00
Eli Barzilay
ec12cbefed A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.

original commit: ac26fe75546b5182d78f18c2cd882f0f440849e2
2011-06-25 04:08:47 -04:00
Asumu Takikawa
f4d93852bd Fix another GUI typo
original commit: cbd0f31800da4ca98674703e44edb854b87f0611
2011-06-22 16:04:19 -04:00
Eli Barzilay
4f207d84ed Recketizing much in `net/*', mass ".ss" -> ".rkt" conversion in .scrbl files.
(Some other minor things here and there.)

original commit: debd1f9f1e6899e2a7e4ab5de929a49df490b5c7
2011-06-20 04:27:14 -04:00
Matthew Flatt
e9e8b55383 "under <platform>" -> "on <platform>"; "X" -> "Unix"
I originally picked "under" as the preposition to go before
 a platform name, but obviously you should build "on" a
 platform, and "under" suddenly annoys me. The choice of "on"
 is now codified in the documentation style guide. Meanwhile,
 "Unix" insted of "X" seems more clear and consistent in the
 `racket/gui' docs.

 More usefully, this patch also fixes a few out-of-date
 platform-specific claims.

original commit: f34a31cac945a622ea5994ca270cc5e253c795ed
2011-06-17 18:54:43 -06:00
Robby Findler
fed9746be7 add more caching to avoid calling normalize-path so much;
this should affect the test coverage coloring and the stacktrace
arrows/stop-sign window

original commit: 9bf26ef69e5b8c067286109afe7401665133ff3b
2011-06-15 16:45:47 +08:00
Asumu Takikawa
c160759c8d Fix GUI and Reference doc typos
original commit: ed590b8ec53dddae9a65a656f03ff6023ddb774e
2011-06-13 17:57:21 -04:00
Eli Barzilay
b89e20385f Specify what happens on OS X with ;-separated globs.
Also, update the `path-dialog%' intro -- it is no longer similar to the
dialog under X.

original commit: 3ecdd3bc592a36b73ec9b9086b8a280eadd1c9f0
2011-06-06 02:01:26 -04:00