From: Robert Bruce Findler <robby@cs.rice.edu>
To: plt-scheme@fast.cs.utah.edu
Date: Sun, 12 Nov 2000 16:44:27 -0600
Subject: 103d102

The exp-tagged source (in CVS) for DrScheme is now version
103d102.

  PRS

   1719:  insert fraction isn’t one step

  FUNCTIONALITY CHANGES

  - check syntax now shows teaching language primitive docs in drscheme window,
    viar right-button popup menu.

  - check syntax now opens full scheme primitive docs in help desk,
    via right-button popup menu.

  - (without checking the syntax) the right click context-sensitive menu
    has an entry to search based either on the selection, or on the text
    that was clicked on.

  - the project manager has split up the files in the project
    into two lists: elaboration files and regular files. The
    elaboration files are loaded before the regular files.

  - check syntax has been integrated with the project manager. When both
    are installed, check syntax will load the files in the
    project-manager’s "elaboration" window before checking the syntax.
    This means that you can stick signature definitions in a project’s
    elaboration window and check syntax on individual files in the project.

    Using this feature, I was able to check the syntax of help-win.ss
    in the help collection and finally rename `f’ to help-desk-frame! (that
    had been bugging me for quite some time.... it is not an
    easy search-and-replace kind of change :)

  - added clear-annotations to definitions-text% class for tools.

  - Thanks to Philippe Meunier and Paul Steckler, a preliminary version
    of a spidey rewrite is available. To get it, you need to cvs two
    new directories:

       plt/collects/newspidey

    and

       plt/collects/drscheme/tools/spidey2

    Note that this is _very_ preliminary. So far, it only handles
    lambda, case-lambda, variables, application, car, cdr and cons
    and only in the full scheme language.

MINOR CHANGES AND BUG FIXES

  - the "drscheme jr" test suite now runs in both drscheme and
    drscheme jr The guts have been abstracted out from the support
    for running the test. See readme.txt in plt/tests/drscheme-jr
    for details.

  - when in "sort by name" mode for the "(define ...)" button,
    the check marks are now correct.

  - error message from turtle primitives when window is not
    open has been fixed.

  - added turtle primitives to the documented functions in
    advanced.

  - the main drscheme window remembers how big it was last
    resized to, and uses that size to as the default for
    the next frame that is created.

  - new language detail: teaching language primitives and
    syntax. It only applies to the 2 mred language levels and
    it adds the core libraries, the turtles library, and the
    posn structs to drscheme.

  - internal errors that happen on the user’s thread no
    longer wedge drscheme.

  - check syntax now creates its own eventspace, etc. to check the
    syntax. That means that checking the syntax of this program:

       (begin-elaboration-time (eval ’(define x 1)))

    no longer defines x in the repl. Ditto for other things,
    like killing threads and such.

Robby