Commit Graph

507 Commits

Author SHA1 Message Date
Robby Findler
153dd73f6b adjust drracket to clean up the code that sets the initial value of
current-directory and current-load-relative-directory and to make
current-directory's initial value be the user's home directory
2011-11-28 13:29:55 -06:00
Matthew Flatt
1ac7e7e19d racket/class: add `dynamic-send' 2011-11-25 13:22:05 -07:00
Matthew Flatt
fe3b6ea003 at-exp, scribble: remove distinctness of @{}-introduced newlines 2011-11-24 09:17:34 -07:00
Matthew Flatt
6a99c93ebb add get-colors' to color-database<%>' 2011-11-22 20:17:58 -07:00
Matthew Flatt
c7464dcbd3 mzlib/pconvert: `add-make-prefix-to-constructor' parameter
Defaults to #f, which fixes constructor-style printing in `plai'
and `racket', and is set to #t for the HtDP languages.
2011-11-22 19:42:35 -07:00
Matthew Flatt
4c7727e7af add HISTORY note on read-intern-literal 2011-11-22 18:12:28 -07:00
Matthew Flatt
e44bd3f79d intern literal strings, byte strings, regexps, characters, and numbers 2011-11-22 08:54:37 -07:00
Robby Findler
19ccc17bf6 added note about recent commit 2011-11-21 07:36:38 -06:00
Robby Findler
b726209dc5 fix the interaction between the automatic insertion of matching parens
and the magic fixup of opening parentheses.

This commit moves the automatic insertion of matching parens to the
scheme mode keymap, so it will now take affect in Racket mode editing,
only. Also, Rackety.
2011-11-16 19:36:18 -06:00
Matthew Flatt
3bffcae3c2 fix places & executable interaction
Added `module-predefined?' and changed `racket -k ...'
2011-11-15 18:42:21 -07:00
Robby Findler
c8fd6f9312 syntax error change 2011-11-11 06:10:33 -06:00
Matthew Flatt
5139de9cec add `port-closed-evt' 2011-11-10 10:01:57 -07:00
Eli Barzilay
cfc465932e Add a history note on the lazy change, make the TR history specify 5.2. 2011-11-03 17:09:58 -04:00
John Clements
e830fb1b38 updated history
Merge to 5.2
2011-10-21 02:17:37 -07:00
Casey Klein
210a6f329e Updates Redex history for v5.2
Merge to release branch
2011-10-19 13:32:59 -05:00
Matthias Felleisen
38b802dde4 history for teachpacks updated; please propagate 2011-10-18 12:36:32 -04:00
Matthew Flatt
ff839d1cda update Racket history for v5.2
Merge to 5.2
2011-10-18 06:46:30 -06: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
Matthias Felleisen
051649fc13 history for release 2011-10-09 20:16:50 -04:00
Matthew Flatt
8f0fa96d69 docs and release notes for `set-icon' change
Merge to 5.2
2011-10-09 09:45:42 -06:00
Matthew Flatt
ec380e34ed remove built-in reader and printing support for Honu
This is a backward-incompatible change, but I think it's
unlikely that any code depends on the removed bindings
or reader syntax.
2011-10-05 09:40:27 -06:00
Robby Findler
11a3d9b0ac add support for redirections to get-pure-port and add get-pure-port/headers 2011-10-03 13:21:30 -05: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
Matthew Flatt
ac8990d519 add date*' and exn:fail:syntax:unbound'
The `date*' structure type is an extension of `date' with
`nanosecond' and `time-zone-name' fields.

The `seconds->date' function now accepts a real and returns a
`date*'. The fractional part of its argument goes into the
`nanosecond' field.
2011-09-29 09:22:10 -06: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
Matthew Flatt
0ab6637539 remove obsolete and unused Racket-to-C compiler
Removes `raco ctool -e/-c', `mzc -e/-c', `compile-extensions',
`compile-extensions-to-c', `compile-c-extensions', `compiler/cffi',
`compiler/comp-unit', `compiler:inner^', and most options in
`compiler/option'.
2011-09-20 15:26:39 -06: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
Kevin Tew
14014b3d36 Add place ffi, fd, and port changes to HISTORY.txt 2011-09-17 12:52:40 -06:00
Matthew Flatt
a233697f08 fix errortrace (required API changes), add `syntax-shift-phase-level'
Also fix a bug in the `module' expander and streamline lazy
visits.
2011-09-13 21:04:10 -06:00
Matthew Flatt
d3c56c9f13 generalized `begin-for-syntax' 2011-09-08 14:06:00 -06: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
Robby Findler
5e943709ef catch up on the release notes 2011-09-06 11:12:26 -05:00
Robby Findler
8f6fb87597 adjust keybindings to free up <menukey>-r for "Run" and <menukey>-t for "New Tab" 2011-09-01 10:53:07 -05:00
Sam Tobin-Hochstadt
3c688f6a68 Start on Typed Racket release notes. 2011-09-01 07:27:28 -04:00
Matthew Flatt
a7855e20a8 add `raco link'
includes a rewrite the "Module Basics" section of the Guide
2011-08-24 09:07:14 -06:00
Matthew Flatt
c908d77be1 history note 2011-08-20 11:10:35 -06:00
Matthew Flatt
71621bfd72 remove unsupported MDI styles and method
Closes PR 12042
2011-08-04 08:02:54 -06:00
Matthew Flatt
5ef147397c add missing items to the release notes
Merge to 5.1.2
2011-08-01 13:15:17 -06:00
John Clements
b346665c5c updated history.
Merge to 5.1.2
2011-07-28 22:51:00 -04:00
Matthias Felleisen
b4d091438d revised history, push to release branch 2011-07-22 15:30:39 -04:00
Robby Findler
f7f3971d15 add version number to release notes
please merge to release branch
2011-07-21 21:48:39 -05:00
Casey Klein
7d103bdfd8 Updates Redex history for v5.1.2 2011-07-20 09:24:17 -05:00
Matthew Flatt
cc6f3f69ab add `port-set-next-location!'; make prompt read handler use it
Closes PR 12035
2011-07-10 08:36:47 -06:00
Matthew Flatt
b98e1b189a change semantic of internal definitions
and `letrec-syntaxes+values' --- allowing `let' in place
 of `letrec', which in turn lets the compiler optimize
 away location allocation
2011-07-08 14:00:41 -06:00
Matthew Flatt
fb5c62d9d7 update Racket release notes for v5.1.2
Merge to v5.1.2
2011-07-08 13:52:08 -06:00
Matthew Flatt
ba8f278fc5 note racket/function additions in HISTORY file 2011-07-04 16:41:26 -06:00
Matthew Flatt
4905d344dd slideshow/pict: add `rotate'
which requires two new fields in the `child' struct to support
 `lt-find', etc., when child picts are rotated
2011-07-04 16:26:09 -06:00
Matthew Flatt
1160d3df62 remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
Eli Barzilay
13b2adc18c Switch the license text from LGPLv2 to LGPLv2.1.
This makes it correspond to the license page we have on downloads that
talks about the "lesser" GPL rather than the "library" one.

Also, change the file name to have a more friendly .txt suffix, and add
some more responsible properties for things in doc/release-notes.
2011-05-27 18:09:55 -04:00
Robby Findler
4d4a94a38a removed EoPL from the language dialog (and adjust the docs a little
to suggest using the #lang variant)
2011-05-16 16:49:02 -05:00
Matthias Felleisen
b57fcca1f8 protocol damage noted 2011-05-13 12:55:43 -04:00
Robby Findler
33c848fcda added current-cache-all?, a parameter that controls the caching strategy
that apply-reduction-relation* (and thus test-->>) uses
also make apply-reduction-relation* call remove-duplicates
  on the result of apply-reduction-relation
2011-05-07 20:06:38 -05:00
Robby Findler
8fbefb0b6d added typesetting support for relations 2011-04-28 22:20:14 -05:00
Matthias Felleisen
1993771652 protocol damage noted 2011-04-26 20:59:04 -04:00
Robby Findler
1fdfd8406d made sure that all of the mzlib/contract exports are documented
(some by using racket/contract exports and some by adding
   more docs)
2011-04-25 11:54:14 -05:00
Matthias Felleisen
6b7e844254 history updated 2011-04-25 11:07:47 -04:00
John Clements
b228316a8a updates to history
merge to 5.1.1 release
2011-04-22 14:28:18 -07:00
Casey Klein
0414b5e6de Updates Redex history for v5.1.1 release 2011-04-22 04:43:12 -05:00
Robby Findler
8655c4a55e added in recent changes 2011-04-21 19:37:08 -05:00
Matthew Flatt
e0d26d88b6 support exact nonnegative integers as sequences 2011-04-18 14:55:02 -06:00
Matthew Flatt
4e576a8ac9 adjust Racket release notes for 5.1.1
Merge to v5.1.1
2011-04-18 14:55:02 -06:00
Robby Findler
bf7218df73 added note to history about docs cleanup for racket/contract 2011-04-16 08:08:43 -05:00
Matthew Flatt
92fd8f2dd4 fix version in release note 2011-04-15 08:03:36 -06:00
Matthew Flatt
8d9e10f34e remove compat bins: DrScheme, MrEd.exe, MrEd.app
leaving mred (Unix and Mac OS X) for scripts
2011-04-15 07:49:45 -06:00
Matthew Flatt
b0115ee360 add 'wheel-left and 'wheel-right events 2011-04-03 09:49:56 -06:00
Matthew Flatt
95f0d16761 clean up drawing with 0-width pens (hairline mode) 2011-03-27 14:21:21 -06:00
Matthew Flatt
cf69cb2aff special treatment of void as 'inferred-name property
allows keyword-based application to hide temporary
 names that happen to be bound to procedure arguments
2011-03-13 09:02:39 -06:00
Matthew Flatt
a5a7076fe0 `file-or-directory-permissions': expose more info, add write mode
and add `user-read-bit', etc., to `racket/file'
2011-03-11 02:50:06 -06:00
Matthew Flatt
93e1467b8b racket/gui: scrollbar support panels 2011-02-24 13:23:51 -07:00
Matthew Flatt
379feaeac2 fix typos
Merge to 5.1
2011-02-11 06:07:09 -07:00
Matthias Felleisen
e71ccdac38 update history 2011-02-08 13:07:35 -05:00
Matthew Flatt
e2a0fd02ef document limitations of on-subwindow-event' and on-subwindow-char'
Merge to 5.1
2011-02-05 16:48:40 -07:00
Matthew Flatt
ead1c366d1 minor correction to release notes
Merge to 5.1
2011-02-05 16:48:39 -07:00
Matthew Flatt
5eeec97878 adjust racket/gui/base' to re-export file/resource'
Merge to 5.1 along with b4ce4bb, 3375005, 18eb7c8, 3c4807f
2011-02-05 14:05:08 -07:00
David Van Horn
760a58b65d Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
David Van Horn
c9519fd113 Fixed various spelling errors. 2011-02-03 17:42:33 -05:00
John Clements
b60aca2f8f stepper HISTORY.txt updated 2011-02-03 10:27:47 -08:00
Casey Klein
309bb47c7e Updates the Redex history for v5.1
Please merge to release branch.
2011-02-02 10:53:23 -06:00
Robby Findler
d5749aebba updated release notes
please merge to 5.1 branch
2011-02-01 10:13:46 -06:00
Matthew Flatt
6293933a69 update Racket history for 5.1.0.2 2011-01-31 19:32:50 -07:00
Matthew Flatt
44987d3ce2 update Racket history for v5.1
Merge to 5.1
2011-01-31 19:24:49 -07:00
Matthew Flatt
069a7c2b48 add current-get-interaction-input-port' and adjust racket/gui'
so that GUI events are dispatched while a REPL is blocked on input
2011-01-24 19:47:20 -07:00
Matthew Flatt
36155e913e get rid of the old barriers around GUI event dispatch
since, on further reflection, it doesn't seem needed, and a simple
 prompt seems to make everything work right
2011-01-17 09:21:50 -07:00
Matthew Flatt
7545d7d18f document the fact that event callbacks are now delimited by a prompt
using the default continuation prompt tag
2011-01-17 09:03:05 -07:00
Matthew Flatt
6afffb329c add `svg-dc%' 2011-01-10 16:41:16 -07:00
Matthew Flatt
553723627c gradients: refine checking and docs to fit various conventions 2011-01-04 12:44:36 -07:00
John Clements
6ac65c3907 re-tabbed design notes. No content changes. 2010-12-07 20:44:33 -08:00
John Clements
372fe0e113 new entry in design notes 2010-12-07 20:44:31 -08:00
Matthew Flatt
abcaa1775c add width' and height' arguments to post-script-dc% and pdf-dc%
and document the change that the PS bounding box is no longer
 inferred from drawing operations
2010-11-26 20:40:43 -07:00
Matthew Flatt
2edadd6113 add pdf-dc%; make slideshow/pict depend on racket/draw, not racket/gui 2010-11-26 10:35:05 -07:00
Matthew Flatt
bd28f2ab54 make `equal?' equate C pointers that refer to the same address 2010-11-24 13:41:11 -07:00
Matthew Flatt
f245b6ca29 fix bitmap% load-file' method and remove {get,set}-gl-config'
Closes PR 11460
2010-11-24 06:08:44 -07:00
Matthew Flatt
7f67b6569c v5.0.99.2: proxy' -> impersonator' 2010-11-08 06:23:16 -07:00
Matthew Flatt
694745e998 first cut at splitting draw and gui docs 2010-11-05 21:57:13 -06:00
Matthew Flatt
601b411671 fix release-note link and version 2010-11-05 15:54:57 -06:00
Matthew Flatt
263000a7b8 v5.0.99.1 2010-11-05 15:54:56 -06:00
Matthew Flatt
39596efef5 cocoa and gtk: fix combo% `on-popup' method 2010-11-05 15:54:56 -06:00
Matthew Flatt
b9f3957a76 gtk and cocoa: add flush method to canvas% and fix periodic flush 2010-11-05 15:54:55 -06:00
Matthew Flatt
89e8801a26 v5.0.2.2 2010-11-05 15:54:51 -06:00
Matthew Flatt
05cfffdf9e v5.4.99.1, executable-yield-handler', and make-bitmap' etc. 2010-11-05 15:54:50 -06:00
Matthew Flatt
d7f1d12ea1 clean up 2010-11-05 15:54:49 -06:00
Matthew Flatt
40a65a46d2 overhaul GC finalization 2010-11-05 15:54:47 -06:00
Matthew Flatt
0a47a81aba `make-gl-bitmap' for cocoa and maybe gtk 2010-11-05 15:54:38 -06:00
Matthew Flatt
1bddb120f9 cocoa: opengl canvases 2010-11-05 15:54:37 -06:00
Matthew Flatt
51aacfe949 add make-screen-bitmap and canvas% make-bitmap; specialize for X11 2010-11-05 15:54:26 -06:00
Matthew Flatt
ae05eddf14 generalize editor selection mechanism to support Windows style 2010-11-05 15:54:19 -06:00
Matthew Flatt
06a47a3c54 get-transformation, etc. methods on dc<%> 2010-11-05 15:54:09 -06:00
Matthew Flatt
2631853a28 notes and docs 2010-11-05 15:54:09 -06:00
Matthias Felleisen
41c084c95f HISTORY pre-release check 2010-10-27 18:32:31 -04:00
Casey Klein
d7b0271691 Updates Redex history for v5.0.2 release (merge to release branch) 2010-10-25 14:40:56 -05:00
Matthew Flatt
5d8e000d6d swap vector*-ref' and vector-ref', etc.
Merge to 5.0.2
2010-10-25 11:22:35 -06:00
John Clements
f1be08bf1c Updated HISTORY.txt
Merge to 5.0.2
2010-10-23 17:39:03 -07:00
Matthew Flatt
0b73790ac0 adjust release notes for 5.0.2
Merge to 5.0.2
2010-10-22 14:07:35 -06:00
Robby Findler
aa056efb74 rleease notes.
please merge to release branch.
2010-10-22 14:47:55 -05:00
Matthew Flatt
99df8e1267 allow internal definitions in when', unless', cond, case', `match' 2010-10-12 06:41:49 -06:00
Matthew Flatt
fe301b1ff4 print-boolean-long-form, #true, #false, read-accept-lang, flonum? 2010-10-08 15:13:04 -06:00
Robby Findler
d165f9d855 updated history 2010-09-26 22:47:35 -05:00
Robby Findler
273e6e7d25 added paren-style
added missing provide for grammar-style
removed some dead code
2010-09-24 19:34:32 -05:00
Matthew Flatt
c1aa594657 add fvectors and unsafe-{s,u}16-{ref,set!} 2010-09-24 16:32:07 -06:00
Matthew Flatt
232a580e53 add prop:proxy-of'; Fix chaperone-of' on keyword-accepting procedures 2010-09-17 08:55:46 -06:00
Robby Findler
72a9927dc3 updated history 2010-09-05 07:42:00 -05:00
Matthew Flatt
69658697b1 add proxies and rename chaperone properties to proxy properties
where a proxy is less constrained in its conversions but more
 constrained in where it can be used
2010-08-31 19:15:20 -06:00
Robby Findler
468b51d810 added a release note to that effect 2010-08-24 09:42:57 -05:00
Robby Findler
987d58763d added note about ->i and ->* changes 2010-08-13 09:33:52 -05:00
Matthew Flatt
5f1aa418f3 add collection-file-path and splace collection trees at the file level 2010-07-25 11:01:09 -05:00
Matthias Felleisen
a9fb29ced3 doc line for release, push thru to master 2010-07-20 20:54:30 -04:00
John Clements
eeecd40bd7 Replace 5.1 with 5.0.1, my mistake. 2010-07-20 20:09:50 -04:00
John Clements
e0fd59dfa6 updated HISTORY.txt for Racket v5.1
Merge to 5.1 release.
2010-07-20 20:08:30 -04:00
Casey Klein
56b74c0712 Updates history for v5.0.1 (merge to branch) 2010-07-20 19:02:22 -05:00
Matthew Flatt
e49f05a5cb Racket & GRacket relesae notes for 5.0.1
Merge to 5.0.1
2010-07-20 09:24:58 -06:00
Robby Findler
df738b8563 fixed version number 2010-07-19 12:54:22 -05:00
Matthew Flatt
a530109d17 adjust libffi hacks that avoid warnings 2010-07-14 06:24:49 -06:00
Matthew Flatt
a0b2442195 catch up release notes 2010-07-12 18:58:20 -06:00
Matthew Flatt
49ad309630 allow full continuations to escape past a continuation barrier 2010-07-10 07:31:58 -06:00
Robby Findler
84f9eb3f4c . 2010-07-10 04:51:24 -05:00
Matthew Flatt
0eeb18f4d8 Improve the bytecode optimizer's ability to simplify `letrec's
to smaller `letrec' groups or even `let*'.
 The goal of the change is to avoid performance surprises
 when using internal definitions, especially when mixing
 experessions with definitions.
 It's a somewhat scary change. Besides the new transformation,
 the optimizer pass's coordinate system for `letrec' (and sometimes
 `let*') bindings changed.
 No standard benchmarks were harmed during the making of this
 optimization. (None were improved, either.)
2010-07-08 13:43:40 -06:00
Matthew Flatt
439bc0a293 add flreal-part', flimag-part', `make-flrectangular', and unsafe variants 2010-07-02 16:08:15 -06:00
Matthew Flatt
7cff4028c7 add v5 porting note about pretty-print 2010-06-27 10:19:49 -06:00
Casey Klein
c083335ca5 Changes the matching of `where' clauses to the one most people expect. 2010-06-22 13:20:53 -05:00
Robby Findler
691758d27c added 2htdp addition 2010-06-19 11:57:11 -05:00
Matthew Flatt
69b5c55508 note change to `apply' 2010-06-05 07:52:47 -06:00
Matthew Flatt
200697ac7c explain .ss<->.rkt in v5.x porting notes
Marge to v5.0 if it's convenient and not too late, nevermind otherwise
2010-06-05 07:52:46 -06:00
John Clements
c59fecfdea Updated for 5.0
Merge to 5.0
2010-06-01 10:25:34 -07:00
Casey Klein
56b94b1bdf Updates Redex history for 5.0 release 2010-05-28 21:40:39 -05:00
Robby Findler
0e218e1652 Added version 5.0 as a header; not sure if the content is reasonable or not. 2010-05-28 13:11:45 -05:00
Matthias Felleisen
a67fe14f9e preparing release 2010-05-28 13:45:15 -04:00
Matthew Flatt
06f65546e9 update READMEs for v5.0
Merge to v5.0
2010-05-27 15:32:38 -06:00
Matthew Flatt
8126e78ca8 fix 4.x->5.x notes (merge to 5.0) 2010-05-19 06:26:22 -06:00
Matthew Flatt
7c02baafc7 move release-note files to rackety names 2010-05-05 10:30:40 -06:00
Matthew Flatt
28b4043077 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00