Hi there,<br><br>I posted about this issue some months ago. I want to extend DrScheme<br>with a change buffer dialog. Guillaume Marceau was kind enough to<br>point me to some example code [1], which seems to indicate that I have
<br>to transverse some objects, beginning at the editor<%> argument that<br>is passed to my event handler, until I find someone that has the list<br>of open files. Unfortunately, I don't know my way around the framework
<br>very well. Can anyone point me in the right direction?<br><br>Thanks in advance,<br>-pp<br><br><br>[1] <a href="http://list.cs.brown.edu/pipermail/plt-scheme/2006-May/013171.html">http://list.cs.brown.edu/pipermail/plt-scheme/2006-May/013171.html
</a><br><br><br><div><span class="gmail_quote">On 10/4/06, <b class="gmail_sendername"><a href="mailto:plt-scheme-request@list.cs.brown.edu">plt-scheme-request@list.cs.brown.edu</a></b> <<a href="mailto:plt-scheme-request@list.cs.brown.edu">
plt-scheme-request@list.cs.brown.edu</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Send plt-scheme mailing list submissions to
<br> <a href="mailto:plt-scheme@list.cs.brown.edu">plt-scheme@list.cs.brown.edu</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">
http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>or, via email, send a message with subject or body 'help' to<br> <a href="mailto:plt-scheme-request@list.cs.brown.edu">plt-scheme-request@list.cs.brown.edu
</a><br><br>You can reach the person managing the list at<br> <a href="mailto:plt-scheme-owner@list.cs.brown.edu">plt-scheme-owner@list.cs.brown.edu</a><br><br>When replying, please edit your Subject line so it is more specific
<br>than "Re: Contents of plt-scheme digest..."<br><br><br>[Please handle PLT Scheme list administrative tasks through the Web:<br> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a>]<br><br><br>Today's Topics:<br><br> 1. Vancouver Lisp Users Group meeting for October - The PLT<br> Scheme Inference Collection (Bill Clementson)<br> 2. Re: PLT Scheme Source Search (Jens Axel S?gaard)<br>
3. Menu keybindings interfering with other keybindings?<br> (Ittai Balaban)<br> 4. Re: Using FrTime (Corey Sweeney)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1
<br>Date: Tue, 3 Oct 2006 09:20:30 -0700<br>From: "Bill Clementson" <<a href="mailto:billclem@gmail.com">billclem@gmail.com</a>><br>Subject: [plt-scheme] Vancouver Lisp Users Group meeting for October -<br>
The PLT Scheme Inference Collection<br>To: undisclosed-recipients: ;<br>Message-ID:<br> <<a href="mailto:8757cb490610030920n7b3f4e48g68d5babf001d3294@mail.gmail.com">8757cb490610030920n7b3f4e48g68d5babf001d3294@mail.gmail.com
</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Hi all,<br><br>For our October lispvan meeting, Doug Williams will be presenting the<br>3rd component of the "Knowledge-based Simulation Environment" that he
<br>has been developing in PLT Scheme over the past few years. I saw him<br>present the first of these components (the Science Collection) in<br>Colorado back in 2004 (there is a movie and pdf available of that<br>presentation). He presented the second component (the Simulation
<br>Collection) here in Vancouver at the February, 2006 lispvan meeting<br>(the movie, presentation and related material are available as links<br>from my summary of the meeting). So, the Inference Collection is the<br>last component of Doug's "Knowledge-based Simulation Environment" and
<br>is the one that I personally will be the most interested in seeing him<br>present!<br><br>Doug will also conduct a mini-workshop after the presentation which<br>will be a more hands-on and interactive means of experiencing the
<br>code. So, be sure to bring your laptops!<br><br>Here's the "official" meeting notice:<br><br>Topic: PLT Scheme Inference Collection<br>Presenter: Doug Williams<br>Date: Thursday, October 26, 2006<br>Time: 7pm - 10pm (or whenever)
<br>Venue: Think!, 4512 West 10th Ave., Vancouver (see map)<br>Summary: I am attempting to recreate - and extend - in PLT Scheme the<br>knowledge-based simulation environment I had originally developed in<br>Symbolics Common Lisp. It consists of three PLT Scheme collections:
<br><br> 1. Science Collection: The PLT Scheme Science Collection is a port<br>of portions of the GNU Scientific Library (GSL). It provides a<br>foundation of numerical routines for implementing the other<br>collections as well as providing data analysis functions. Version
2.0<br>included ordinary differential equation solvers. The current version<br>available from the PLaneT Package Repository is Version 2.4.<br> 2. Simulation Collection: The PLT Scheme Simulation Collection<br>provides a simulation engine for combined discrete and continuous
<br>simulation models. The discrete simulation capability is based on a<br>process interaction model. The current version available from the<br>PLaneT Package Repository is Version 2.0.<br> 3. Inference Collection: The PLT Scheme Inference Collection
<br>provides an efficient rule-based inference engine that supports both<br>data-driven (forward chaining) and goal-directed (backward chaining)<br>inferencing. The current version available from the PLaneT Package<br>Repository is Version
1.2.<br><br>In this talk, I will present the PLT Scheme Inference Collection. I<br>will discuss the functionality provided by the inference collection<br>with examples and demonstrations throughout the presentation. An<br>
informal, hands-on workshop will be included where we will go through<br>installing and running PLT Scheme and the science, simulation, and<br>inference collections. We will go through developing and running<br>inference systems with the inference collection. So, bring your
<br>laptops. The topics are:<br><br> * Introduction<br> * PLT Scheme Inference Collection<br> o Inference Environments (Basic)<br> o Inference Control<br> o Assertions<br> o Rule Sets
<br> o Rules<br> + Data-Driven (Forward Chaining)<br> + Goal-Driven (Backward Chaining)<br> + Bi-Directional Chaining<br> + Pattern Clauses<br> # Binding Clauses
<br> # Existential Clauses<br> + Patterns<br> # List Patterns<br> # Association List Patterns<br> # Vector Patterns<br> # Structure Patterns
<br> # Object Patterns<br> o Rule Networks<br> o Conflict Resolution Strategies<br> o Inference Environment (Hierarchical)<br> o Assumption Processing<br> * Future Plans
<br> * Questions and Answers<br> * Workshop<br><br>This should be another terrific session! I plan to record the talk and<br>make it available on my blog, barring technical difficulties (knocks<br>on wood, rubs rabbit foot, crosses fingers), for people who are not in
<br>the Vancouver area.<br><br>For those of you who want to have an advance look at the Inference<br>Collection (so that you can throw tough questions at Doug ;-) and<br>kibbitz intelligently during the meeting), you can download and run it
<br>by doing the following:<br><br> 1. Download & install DrScheme from here<br> 2. Run DrScheme and change the Language level to" PLT/Pretty Big"<br>by selecting the menu option "Language/Choose Language..."
<br> 3. Download & install the Science, Simulation, and Inference<br>collections from the PLaneT Package Repository by entering the<br>following statement in the DrScheme REPL:<br><br> (require (planet "simulation-with-graphics.ss
" ("williams"<br>"simulation.plt" 1 0)))<br> (require (planet "inference.ss" ("williams" "inference.plt" 1 2)))<br><br> 4. Run the example programs in the examples directory (on my Mac,
<br>they were installed in "~/Library/PLT<br>Scheme/planet/300/352/cache/williams/inference.plt/1/2/examples")<br><br>Incidentally, Doug also posts about his projects on his blog - check<br>it out to get some further insights into the development of his
<br>"Knowledge-based Simulation Environment". See you at the meeting!<br><br>--<br>Bill Clementson<br>P.S. - Additional links are available on my blog posting of the<br>meeting: <a href="http://bc.tech.coop/blog/061003.html">
http://bc.tech.coop/blog/061003.html</a><br><br><br>------------------------------<br><br>Message: 2<br>Date: Tue, 03 Oct 2006 23:06:23 +0200<br>From: Jens Axel S?gaard <<a href="mailto:jensaxel@soegaard.net">jensaxel@soegaard.net
</a>><br>Subject: Re: [plt-scheme] PLT Scheme Source Search<br>To: Jens Axel S?gaard <<a href="mailto:jensaxel@soegaard.net">jensaxel@soegaard.net</a>><br>Cc: PLT-list <<a href="mailto:plt-scheme@list.cs.brown.edu">
plt-scheme@list.cs.brown.edu</a>><br>Message-ID: <<a href="mailto:4522D0CF.3000702@soegaard.net">4522D0CF.3000702@soegaard.net</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Jens Axel Søgaard skrev:
<br>> An alpha version of my search project is now live at:<br>><br>> <<a href="http://www.scheme.dk/search-plt/">http://www.scheme.dk/search-plt/</a>><br>><br>> The source of all collections and all PLaneT packages
<br>> have been indexed. Search results link to the source<br>> browser.<br>...<br>> For the time being the collections indexed are from 301,<br><br>Today both the source browser and search engine were<br>updated to use the v352 collections.
<br><br>As a quick hack the code for the R6RS reference<br>implementation were added - by cheating the source<br>browser to think the code were a PLaneT package.<br><br><<a href="http://ja.soegaard.net/planet/html/r6rs/r6rs/1/0/">
http://ja.soegaard.net/planet/html/r6rs/r6rs/1/0/</a>><br><br>--<br>Jens Axel Søgaard<br>Scheme Blogs: <<a href="http://www.scheme.dk/planet/">http://www.scheme.dk/planet/</a>><br><br><br><br><br>------------------------------
<br><br>Message: 3<br>Date: Wed, 04 Oct 2006 01:09:57 -0400<br>From: Ittai Balaban <<a href="mailto:balaban@cs.nyu.edu">balaban@cs.nyu.edu</a>><br>Subject: [plt-scheme] Menu keybindings interfering with other<br> keybindings?
<br>To: plt-scheme <<a href="mailto:plt-scheme@list.cs.brown.edu">plt-scheme@list.cs.brown.edu</a>><br>Message-ID: <1159938597.4648.7.camel@ittai-laptop><br>Content-Type: text/plain<br><br>Hi.<br>I first noticed this in the 352 line: On my Linux box, when
<br>framework:menu-bindings in .plt-scheme/plt-prefs.ss is #t, various other<br>bindings stop working. Notably, some modifier keys seem to be simply<br>ignored. For example, alt-ctrl-; and alt-ctrl-= (comment/uncomment<br>
region) act as if you've pressed ctrl-; , ctrl-= , respectively.<br><br>Is this a known bug?<br><br>--<br>Ittai<br><br><br><br><br>------------------------------<br><br>Message: 4<br>Date: Wed, 4 Oct 2006 09:24:48 -0500<br>
From: "Corey Sweeney" <<a href="mailto:corey.sweeney@gmail.com">corey.sweeney@gmail.com</a>><br>Subject: Re: [plt-scheme] Using FrTime<br>To: "Jon Rafkind" <<a href="mailto:workmin@ccs.neu.edu">
workmin@ccs.neu.edu</a>><br>Cc: Prabhakar Ragde <<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>>,<br> <a href="mailto:plt-scheme@list.cs.brown.edu">plt-scheme@list.cs.brown.edu</a>, Daniel Jonathan Ignatoff
<br> <<a href="mailto:dignatof@cs.brown.edu">dignatof@cs.brown.edu</a>><br>Message-ID:<br> <<a href="mailto:d1c0755b0610040724p16550b14led5b4fbfdc54725d@mail.gmail.com">d1c0755b0610040724p16550b14led5b4fbfdc54725d@mail.gmail.com
</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>In reference to the GUI delay, What version of drscheme are you using? the<br>"released" 352, or a SVN version? I'm trying to isolate a thread lag that
<br>seems to be related to GUI updates (from window sizing or whatever).<br><br>If you try to run it in mred instead of drscheme does it still have the lag<br>in GUI updates?<br><br>If it's slow in drscheme and not in mred and your using the "released" 352,
<br>then try a SVN version and let me know if it works.<br><br>Corey<br><br><br><br>On 10/1/06, Jon Rafkind <<a href="mailto:workmin@ccs.neu.edu">workmin@ccs.neu.edu</a>> wrote:<br>><br>> You mean the one in frtime/demos/spreadsheet? I tested it and it seemed
<br>> fine for the most part. The GUI took quite a while to update when I<br>> adjusted the window size or scrolled the cells.<br>><br>> Gregory Cooper wrote:<br>> > The spreadsheet has been suffering off and on from a few performance
<br>> > and stability issues, so we decided to take it out of the<br>> > distribution. Dan might have some time to look into reviving it.<br>> > Otherwise, I should be able to do so, but probably not for a week or
<br>> > so.<br>> ><br>> > On 10/1/06, Prabhakar Ragde <<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>> wrote:<br>> >> > Im reading "Crossing State Lines: Adapting Object-Oriented
<br>> >> Frameworks to<br>> >> > Functional Reactive Languages" by Ignatoff, Cooper, and Krishnamurthi<br>> >> > and would like to try out the first example but can't get it<br>> >> working in
<br>> >> > drscheme 352.<br>> >><br>> >> Interesting paper. Is code for the spreadsheet application available<br>> >> somewhere? I think I could learn a lot from looking at it. Thanks. --PR
<br>> >> _________________________________________________<br>> >> For list-related administrative tasks:<br>> >> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>> >><br>> > _________________________________________________<br>> > For list-related administrative tasks:<br>> > <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>> ><br>> ><br>> _________________________________________________<br>> For list-related administrative tasks:<br>> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>><br><br><br><br>--<br>((lambda (y) (y y)) (lambda (y) (y y)))<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://list.cs.brown.edu/pipermail/plt-scheme/attachments/20061004/ee19179a/attachment.html">
http://list.cs.brown.edu/pipermail/plt-scheme/attachments/20061004/ee19179a/attachment.html</a><br><br>End of plt-scheme Digest, Vol 14, Issue 6<br>*****************************************<br></blockquote></div><br>