Subject: CVS commit: pkgsrc/lang/drscheme
To: None <pkgsrc-changes@NetBSD.org>
From: Jan Schaumann <jschauma@netbsd.org>
List: pkgsrc-changes
Date: 08/17/2004 19:34:56
Module Name:	pkgsrc
Committed By:	jschauma
Date:		Tue Aug 17 19:34:56 UTC 2004

Modified Files:
	pkgsrc/lang/drscheme: Makefile PLIST distinfo
	pkgsrc/lang/drscheme/patches: patch-ap
Added Files:
	pkgsrc/lang/drscheme/patches: patch-ar
Removed Files:
	pkgsrc/lang/drscheme/patches: patch-aa patch-ab patch-ac patch-ad
	    patch-ae patch-af patch-al patch-am patch-aq

Log Message:
Update drscheme to version 207.  Changes since 202:

- Wizards for ProfessorJ added
	+ union wizard
	+ class wizard
- Check Syntax disabled in professorJ languages.
- Help Desk searching is now language-sensitive.
- Check syntax is now integrated (better) with the syntax
colorer.
- Check Syntax now distinguishes between require'd
and locally defined identifiers.
- added the ability to specify a command-line to the module
language.
- Help Desk's status messages are now in the frame and
it's break button is also in the frame (no more modal
dialog)
- Check Syntax now does a better job of navigating amoung
occurrences of a single variable. The popup menu lets you
go from a bound occurrence to a binding occurrence and
from a binding occurrence to the next binding occurrence.
Also added two keystrokes: c-x;n to go to the next bound
occurrence and c-x;b to to the binding occurrence.
- show menu => view menu, added show/hide for the toolbar
- multi file search works much bching languages color the portion of the program
that has not been tested in dark red (using a simple
syntactic coverage criterion -- dark red means untested,
but not dark red doesn't mean fully tested, of course).
- added a test coverage annotation for other languages in
the "details" portion of the languages dialog; run the
program and it colors the code that was executed in
green and code that wasn't executed in red.
- fixed up help desk fonts, so that the font size in help
desk is now linked to the font size in drscheme proper.
- added support for editor modes to drscheme.
- drscheme shows the stack via arrows on the program text
when an error occurs (and debugging is on)
- added to special menu item: "insert delta" (to mean
define) in parallel to the insert lambda menu item.
- framework's scheme-mode font changed to be in an editor
mixin.
- macos: drscheme doesn't quit when all windows are closed
anymoct -> supports multiple values using this syntax:
(-> integer? (values integer? integer?))
- parenthesis highlight color is now configurable
- integrated the module browser into the main drscheme
window. Use the show menu to open a panel on the lhs of
the drscheme window containing a DAG representing the
modules that are required (only works for programs in
modules).
- integrated Bruce Hauman's rewrite of the match.ss
library (ongoing).
- added arrows to check syntax that show the (syntactic)
tail structure of the program.
- fixed many many problems with Help Desk. Some of the
more interesting ones:
- manual downloading now works.
- bug report form is a mred window now.
- doc.txt highlighting is in the right place now
- doc.txt search restults now go to the right place
- servlets are now modules (with no more free vars)
- browser menus work properly
- urls outside of our documentation use an external browser
- eliminated many (now unecessary) redirections
- various responsiveness improvements
- help desk as a standalone web server isn't supported
anymore.
- added a status line class to the framework, which is
used for check syntax and the module browser. both show
status as the check the program and show information on
mouse-over. Also, the contour window shows you the line
under the mouse in a status line on mouse over.
- added an extra level of hierarchy to the language
dialog, but without the turn-down triangles. this helps
organize the language dialog somewhat.
- the top level function declarations in algol60 are now
available in the REPL and in the test suite tool
- Removed `Windows' menu from windows and unix versions.
- Windows installer generates Program menu shortcuts for
all users

- added test suite support for use with the How to Design
  Programs
- added support for recovering autosave files when DrScheme
crashes
- the draw.ss teachpack now provides the function
get-key-event : -> Key
This function enables programmers who use the draw.ss
teachpack to write interactive drawing games.
Warning: The function fails intermittently on Mac OS X. We intend
to fix this problem in a future release.
- Help Desk users can choose whether they wish to use a
frame-based version.  A toggle switch for this choice (in the
form of a link) appears on the Help Desk home page.  It can
also be changed in the Help Desk configuration.
- Help Desk users can once again use the PLT internal browser;
look for the browser preference in DrScheme's preferences panel
- removed an error in MrEd for Windows that was a frequent source of
instability


To generate a diff of this commit:
cvs rdiff -r1.19 -r1.20 pkgsrc/lang/drscheme/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/lang/drscheme/PLIST
cvs rdiff -r1.9 -r1.10 pkgsrc/lang/drscheme/distinfo
cvs rdiff -r1.3 -r0 pkgsrc/lang/drscheme/patches/patch-aa \
    pkgsrc/lang/drscheme/patches/patch-ab \
    pkgsrc/lang/drscheme/patches/patch-ac \
    pkgsrc/lang/drscheme/patches/patch-ad \
    pkgsrc/lang/drscheme/patches/patch-ae \
    pkgsrc/lang/drscheme/patches/patch-af
cvs rdiff -r1.4 -r0 pkgsrc/lang/drscheme/patches/patch-al
cvs rdiff -r1.1 -r0 pkgsrc/lang/drscheme/patches/patch-am \
    pkgsrc/lang/drscheme/patches/patch-aq
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/drscheme/patches/patch-ap
cvs rdiff -r0 -r1.1 pkgsrc/lang/drscheme/patches/patch-ar

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.