.LP
This pull down menu gives you access to the visual editor commands
of cantata.  The edit commands are similar to those of 
a very simple draw package.
Also, you can save sections of your visual program (groups of glyphs)
or create subprocedures to utilize the visual hierarchy of \fBcantata\fP.
Another feature is the distribute glyphs.  This allows the current selection
of glyphs to be assigned to execute on a different machine.
.SH
USAGE
.LP
The commands `Undo', `Duplicate', `Copy', `Paste', `Cut', `Raise', `Lower',
`Delete', `Select All' and `Unselect All' are used to edit \fBglyphs\fP.  
(As a side note, editing of connections (lines) between glyphs is simply 
performed by clicking directly on the connections 
or by clicking on the input/output arrows on the glyphs.  A pop-up
form will prompt the user for the type of connection editing
to be performed.  The pull down editor is not used for connections.) The glyph 
edit commands operate on selected glyphs.  A glyph is selected by clicking
on (button press followed by button release without moving mouse) a glyph or
by clicking in the workspace and pulling a "rubber band box" around a
set of glyphs.
The `Cantata Clipboard Workspace' is used to store glyphs for cut, copy and
paste operations.  The clipboard is global to all workspaces.
.IP "GLYPH SELECTION"
One or more glyphs can be selected by clicking on or "rubber banding"
the desired glyph(s).  
A selected glyph is indicated by a highlighted border.
Glyphs are unselected by clicking on the 
glyph in the same way that you did to select it.
All glyphs in the workspace can be selected by using the `Select All'
command.  All selected glyphs can be unselected by using the `Unselect All'
command.
.IP "DUPLICATE GLYPH(S)"
Select the glyphs that you want to duplicate, and then select `Duplicate'.
The new glyphs will be selected and can be moved as a group to a new 
position.  The duplicate operation does not place a copy in the clipboard.
.IP "COPY GLYPH(S)"
Select the glyphs that you want to be put into the clipboard, and then 
select `Copy'.  The clipboard is cleared of any old glyphs before
a copy of the selected glyphs are put into 
the clipboard.  This command is usually followed by a `Paste'.
.IP "PASTE GLYPH(S)"
`Paste' copies what is in the clipboard to the workspace.  The new glyphs in
the workspace are highlighted to indicate that they are selected.
.IP "CUT GLYPH(S)"
Select the glyphs that you want to be put into the clipboard, and then
select `Cut'.  The glyphs will be deleted from the workspace and then moved 
into the clipboard.
.IP "RAISE AND LOWER GLYPH(S)"
A selected glyph(s) can be raised if it is obscured by
another glyph.  Or a glyph can be lowered to reveal what is underneath it.
.IP "DELETE GLYPH(S)"
Select the glyphs that you want to delete, and then select `Delete'.
These glyphs will not be put into the clipboard.
.IP "UNDO DELETE"
Select the `Undo' operation to retrieve the last glyph(s) that you deleted.
.IP "DISTRIBUTE GLYPHS"
Select "Distribute Glyphs" in order to change the machine in which the
currently selected glyphs will be executed.  In order to enable this
action the "Enable Remote Execution" attribute must be set to "on".  For
more detail see the Help section under the "Workspace menu", select the
"Attributes subform" and then on Workspace Attributes subform select the
Help.  The Online Help contains a brief explanation in the "Overview"
section and a more complete description in the "RemoteExec" section.
