
The WinScheme Editor
Scheme programs can now be developed in a comfortable Windows environment!
The WinScheme Editor is a full-featured MDI (Multiple Document Interface)
editor for Scheme programmers that takes advantage of the capabilities provided
by the Windows environment. It is syntax-aware, knowing enough about the Scheme
language to provide comprehensive formatting facilities, and provides
context-sensitive links to a substantial information system incorporated with
the editor itself.
The WinScheme Editor has a number of features that make your
programming easier, allowing you to concentrate on the main job of developing
Scheme programs without having to waste any effort on distracting side issues
such as program layout.
Main Features
The WinScheme Editor is a syntax-aware Scheme language programming
environment that
- is built in as an integral part of 3DScheme,
3DScheme Pro, and the Windows
implementation of the EdScheme interpreter
- allows concurrent access to multiple Scheme files.
- supports all the standard Windows techniques for editing, copying and
pasting text between edit windows and to and from other applications.
- provides full search and search-and-replace capabilities.
- supports full undo and redo facilities for up to 1000 user actions.
- presents Scheme code using a configurable color scheme, indicating
matching parentheses in several possible ways, and automatically laying it
out in standard format (with selectable levels of automation).
- dynamically builds and maintains a definition index for each open Scheme
file.
- operates according to user-settable preferences governing
- whether trailing spaces are automatically inserted
- whether files are automatically backed-up
- the color schemes used for text selections, highlighted parentheses, and
each type of syntactic element
- the method used to display matching pairs of parentheses
- the default typing mode
- how the editor determines the extent of the Scheme code it is currently
formatting
- the degree to which Scheme code formatting is automated
- whether edit windows are maximized when opened
- whether files that are open when the editor is shut down are re-opened
the next time it is started
- whether brackets are considered as equivalent to parentheses
- whether the menu bar includes an Evaluate menu
- the dimensions of indent tabs
- whether indent tabs should be translated into space characters when a
file is saved
- printing options such as color, page headers, and margins
- provides dynamic and context-sensitive access from any edit window to the
extensive on-line knowledge base that includes topics on the operation of
editor, the R4RS
Scheme standard, and all the additional Scheme extensions