Hi there,<br><br>I posted about this issue some months ago. I want to extend DrScheme<br>with a change buffer dialog.&nbsp; 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&lt;%&gt; 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> &lt;<a href="mailto:plt-scheme-request@list.cs.brown.edu">
plt-scheme-request@list.cs.brown.edu</a>&gt; 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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 &quot;Re: Contents of plt-scheme digest...&quot;<br><br><br>[Please handle PLT Scheme list administrative tasks through the Web:<br>&nbsp;&nbsp; <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>&nbsp;&nbsp; 1. Vancouver Lisp Users Group meeting for October - The&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scheme Inference Collection (Bill Clementson)<br>&nbsp;&nbsp; 2. Re: PLT Scheme Source Search (Jens Axel S?gaard)<br>
&nbsp;&nbsp; 3. Menu keybindings interfering with other keybindings?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Ittai Balaban)<br>&nbsp;&nbsp; 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: &quot;Bill Clementson&quot; &lt;<a href="mailto:billclem@gmail.com">billclem@gmail.com</a>&gt;<br>Subject: [plt-scheme] Vancouver Lisp Users Group meeting for October -<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;&nbsp;&nbsp;&nbsp; PLT Scheme Inference Collection<br>To: undisclosed-recipients: ;<br>Message-ID:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:8757cb490610030920n7b3f4e48g68d5babf001d3294@mail.gmail.com">8757cb490610030920n7b3f4e48g68d5babf001d3294@mail.gmail.com
</a>&gt;<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 &quot;Knowledge-based Simulation Environment&quot; 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 &quot;Knowledge-based Simulation Environment&quot; 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 &quot;official&quot; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp;&nbsp;&nbsp;* Introduction<br>&nbsp;&nbsp;&nbsp;&nbsp;* PLT Scheme Inference Collection<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Inference Environments (Basic)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Inference Control<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Assertions<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Rule Sets
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Rules<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ Data-Driven (Forward Chaining)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ Goal-Driven (Backward Chaining)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ Bi-Directional Chaining<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ Pattern Clauses<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Binding Clauses
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Existential Clauses<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ Patterns<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# List Patterns<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Association List Patterns<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Vector Patterns<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Structure Patterns
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Object Patterns<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Rule Networks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Conflict Resolution Strategies<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Inference Environment (Hierarchical)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o Assumption Processing<br>&nbsp;&nbsp;&nbsp;&nbsp;* Future Plans
<br>&nbsp;&nbsp;&nbsp;&nbsp;* Questions and Answers<br>&nbsp;&nbsp;&nbsp;&nbsp;* 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>&nbsp;&nbsp; 1. Download &amp; install DrScheme from here<br>&nbsp;&nbsp; 2. Run DrScheme and change the Language level to&quot; PLT/Pretty Big&quot;<br>by selecting the menu option &quot;Language/Choose Language...&quot;
<br>&nbsp;&nbsp; 3. Download &amp; 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(require (planet &quot;simulation-with-graphics.ss
&quot; (&quot;williams&quot;<br>&quot;simulation.plt&quot; 1 0)))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(require (planet &quot;inference.ss&quot; (&quot;williams&quot; &quot;inference.plt&quot; 1 2)))<br><br>&nbsp;&nbsp; 4. Run the example programs in the examples directory (on my Mac,
<br>they were installed in &quot;~/Library/PLT<br>Scheme/planet/300/352/cache/williams/inference.plt/1/2/examples&quot;)<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>&quot;Knowledge-based Simulation Environment&quot;. 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 &lt;<a href="mailto:jensaxel@soegaard.net">jensaxel@soegaard.net
</a>&gt;<br>Subject: Re: [plt-scheme] PLT Scheme Source Search<br>To: Jens Axel S?gaard &lt;<a href="mailto:jensaxel@soegaard.net">jensaxel@soegaard.net</a>&gt;<br>Cc: PLT-list &lt;<a href="mailto:plt-scheme@list.cs.brown.edu">
plt-scheme@list.cs.brown.edu</a>&gt;<br>Message-ID: &lt;<a href="mailto:4522D0CF.3000702@soegaard.net">4522D0CF.3000702@soegaard.net</a>&gt;<br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Jens Axel Søgaard skrev:
<br>&gt; An alpha version of my search project is now live at:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://www.scheme.dk/search-plt/">http://www.scheme.dk/search-plt/</a>&gt;<br>&gt;<br>&gt; The source of all collections and all PLaneT packages
<br>&gt; have been indexed. Search results link to the source<br>&gt; browser.<br>...<br>&gt; 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>&lt;<a href="http://ja.soegaard.net/planet/html/r6rs/r6rs/1/0/">
http://ja.soegaard.net/planet/html/r6rs/r6rs/1/0/</a>&gt;<br><br>--<br>Jens Axel Søgaard<br>Scheme Blogs: &lt;<a href="http://www.scheme.dk/planet/">http://www.scheme.dk/planet/</a>&gt;<br><br><br><br><br>------------------------------
<br><br>Message: 3<br>Date: Wed, 04 Oct 2006 01:09:57 -0400<br>From: Ittai Balaban &lt;<a href="mailto:balaban@cs.nyu.edu">balaban@cs.nyu.edu</a>&gt;<br>Subject: [plt-scheme] Menu keybindings interfering with other<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keybindings?
<br>To: plt-scheme &lt;<a href="mailto:plt-scheme@list.cs.brown.edu">plt-scheme@list.cs.brown.edu</a>&gt;<br>Message-ID: &lt;1159938597.4648.7.camel@ittai-laptop&gt;<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: &quot;Corey Sweeney&quot; &lt;<a href="mailto:corey.sweeney@gmail.com">corey.sweeney@gmail.com</a>&gt;<br>Subject: Re: [plt-scheme] Using FrTime<br>To: &quot;Jon Rafkind&quot; &lt;<a href="mailto:workmin@ccs.neu.edu">
workmin@ccs.neu.edu</a>&gt;<br>Cc: Prabhakar Ragde &lt;<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:plt-scheme@list.cs.brown.edu">plt-scheme@list.cs.brown.edu</a>,&nbsp;&nbsp; Daniel Jonathan Ignatoff
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:dignatof@cs.brown.edu">dignatof@cs.brown.edu</a>&gt;<br>Message-ID:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:d1c0755b0610040724p16550b14led5b4fbfdc54725d@mail.gmail.com">d1c0755b0610040724p16550b14led5b4fbfdc54725d@mail.gmail.com
</a>&gt;<br>Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>In reference to the GUI delay, What version of drscheme are you using?&nbsp;&nbsp;the<br>&quot;released&quot; 352, or a SVN version?&nbsp;&nbsp; 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 &quot;released&quot; 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 &lt;<a href="mailto:workmin@ccs.neu.edu">workmin@ccs.neu.edu</a>&gt; wrote:<br>&gt;<br>&gt; You mean the one in frtime/demos/spreadsheet? I tested it and it seemed
<br>&gt; fine for the most part. The GUI took quite a while to update when I<br>&gt; adjusted the window size or scrolled the cells.<br>&gt;<br>&gt; Gregory Cooper wrote:<br>&gt; &gt; The spreadsheet has been suffering off and on from a few performance
<br>&gt; &gt; and stability issues, so we decided to take it out of the<br>&gt; &gt; distribution.&nbsp;&nbsp;Dan might have some time to look into reviving it.<br>&gt; &gt; Otherwise, I should be able to do so, but probably not for a week or
<br>&gt; &gt; so.<br>&gt; &gt;<br>&gt; &gt; On 10/1/06, Prabhakar Ragde &lt;<a href="mailto:plragde@uwaterloo.ca">plragde@uwaterloo.ca</a>&gt; wrote:<br>&gt; &gt;&gt; &gt; Im reading &quot;Crossing State Lines: Adapting Object-Oriented
<br>&gt; &gt;&gt; Frameworks to<br>&gt; &gt;&gt; &gt; Functional Reactive Languages&quot; by Ignatoff, Cooper, and Krishnamurthi<br>&gt; &gt;&gt; &gt; and would like to try out the first example but can't get it<br>&gt; &gt;&gt; working in
<br>&gt; &gt;&gt; &gt; drscheme 352.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Interesting paper. Is code for the spreadsheet application available<br>&gt; &gt;&gt; somewhere? I think I could learn a lot from looking at it. Thanks. --PR
<br>&gt; &gt;&gt; _________________________________________________<br>&gt; &gt;&gt;&nbsp;&nbsp; For list-related administrative tasks:<br>&gt; &gt;&gt;&nbsp;&nbsp; <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>&gt; &gt;&gt;<br>&gt; &gt; _________________________________________________<br>&gt; &gt;&nbsp;&nbsp;For list-related administrative tasks:<br>&gt; &gt;&nbsp;&nbsp;<a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>&gt; &gt;<br>&gt; &gt;<br>&gt; _________________________________________________<br>&gt;&nbsp;&nbsp; For list-related administrative tasks:<br>&gt;&nbsp;&nbsp; <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme
</a><br>&gt;<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>