\About
\DThe Clean Editor

\dA menu-driven multi-window editor.
\L
\cThis application is developed using the Concurrent
\cClean System, a programming environment for the
\cfunctional language Concurrent Clean. This system
\cis developed by the research group Parallel
\cSystems and Computational Models at the
\cUniversity of Nijmegen.

\dThe Concurrent Clean System is
\dfreely available via FTP for
\dMacintosh, Sun3 and Sun4.
\EndAbout

\Help
\DClean Editor Help

This help file will explain all available commands and the available key- and mouse-combinations.
\L
\BThe Menus

Below follows a list of the menus of the Clean Editor with a short description of all commands.
In the following 'active window' means the frontmost edit window. When your keyboard has no
'Command' key the Control key can be used instead.

\bThe File menu:

\bNew (Command-N)
Open a new edit window called 'Untitled'. Until 'Save' or 'Save As...' are chosen there is no
corresponding file for this window. Both 'Save' and 'Save As...' present the standard Save As
dialog when an 'Untitled' window is the active window.

\bOpen (Command-O)
Opens a file using the standard Open dialog.

\bClose (Command-W)
Close the active window. When the contents of the window has been edited since the last save an
alert dialog will appear asking whether you want to save the changes.

\bSave (Command-S)
Save the contents of the active window to the corresponding file. When the active window has no
corresponding file (when it is an 'Untitled' window) a dialog will appear in which a file can be
specified.

\bSave As...
Save the contents of the active window to a file using the standard Save As dialog. The title of a
window always shows the name of the corresponding file, so this title will change after this
operation.

\bRevert
Revert to the last saved version of the document. A confirm dialog appears that warns you that
changes made since the last save will be lost.

\bQuit (Command-Q)
Quit the Clean Editor.


\bThe Edit menu:

\bUndo (Command-Z)
Undoes the effect of all actions that change the text and/or the clipboard. The actions that can be
undone are typing sequences, the Cut, Copy, Paste and Clear commands and of course the Undo
command. Undoing of typing sequences has not been implemented yet!

\bCut (Command-X)
Cut the currently selected text in the active window from the text to the clipboard.

\bCopy (Command-C)
Copy the currently selected text in the active window to the clipboard.

\bPaste (Command-V)
Paste (insert) the contents of the clipboard at the current cursor location. When a piece of the
text is selected in the active window it will be replaced by the contents of the clipboard.

\bClear
Remove the currently selected text in the active window. The text is not copied to the clipboard.
Pressing backspace or delete has the same effect.

\bWarning:
The clipboard of the Clean Editor is not the system clipboard. It is therefore not possible to copy
pieces of text to or from other applications.

\bBalance (Command-B)
Select the smallest piece of balanced text surrounding the cursor or currently selected text in
the active window. This command can be used to find corresponding open and close symbols. The
following pairs of open and close symbols are recognized: '(' ')', '[' ']' and '{' '}'.

\bFormat... (Command-J)
A dialog appears in which the font and font size, the tab width and the auto indent option can be
set for the active window. The options that are set in the dialog can be used as default settings,
such that all new edit windows will be opened using these settings. The default settings will be
saved when the editor is quitted.
  The tab width can be any number of spaces between 1 and 99. When a number smaller than 1
resp. greater than 99 is chosen the tab width will become 1 resp. 99.
  The auto indent facility of the editor can be switched on and off. When it is on the editor will
remember the first non-tab non-space position in the current line. When return is typed the
cursor will move automatically to the remembered position and the needed amount of spaces and
tabs will be added. When Option- (or Alt-) return is typed the cursor will move to the beginning
of the next (new) line. When the auto indent option is off it is the other way around: Option-return
auto-indents the next (new) line, return does not.


\EndHelp
