Edit Menu Functions:



   Undo
--------------
Allows the user to reverse edit operations. The total amount of edited text that can be recovered is limited, but the most recent edit can always be undone. Note that when a CSD is generated or converted to code, or line numbers are added or removed, all previous edits become permanent.



   Cut
--------------
Allows the user to remove the currently selected text. The removed text is placed on the clipboard. If the selected text contains parts of a CSD diagram, this is converted to spaces.



   Copy
--------------
Allows the user to copy the currently selected text. The copied text is placed on the clipboard. If the selected text contains parts of a CSD diagram, this is converted to spaces.



   Paste
--------------
Data from the clipboard is inserted into the CSD text area at the current cursor location.



   Search/Replace
--------------
Opens a Search and Replace Dialog. This dialog allows the user to search for, or search and replace selected text within the CSD text area. If the "Identifiers Only" toggle is on, only text sections recognized as identifiers will be found or replaced.



   Comment
--------------
Comments selected text. If no text is selected, a single comment is inserted at the cursor. Not provided for C.



   Uncomment
--------------
Uncomments selected text. If the language is Ada, for each line in the selected text, if the line begins with a comment or whitespace followed by a comment, that comment is removed. If the language is C++ or Java, all comments in the selected region are removed. Not provided for C.



   Convert Keywords To Upper-case
--------------
(Ada only) Self-explanatory.



   Convert Keywords To Lower-case
--------------
(Ada only) Self-explanatory.



   Go To Line
--------------
Brings up a dialog that allows the user to move directly to a specified line number within the CSD text area.



   Insert File
--------------
Brings up a dialog that allows the user to insert a file at the current cursor location.
