View Menu Functions:



   Show Unit Symbols
--------------
Allows the user to turn the GRASP unit symbols in the CSD diagram on or off.  These symbols, which are patterned after the Ada module symbols made popular by Grady Booch, provide a visual connection to architectural-level module diagrams.  Unit symbols may be displayed with or without Boxes.  



   Show Data Symbols
--------------
Allows the user to turn the data symbols on and off. A data symbol is a filled or open ellipse that marks the beginning of a top-level declaration or definition.



   Show Boxes
--------------
Allows the user to turn the boxes in the CSD diagram on or off.  With Show Boxes on, the CSD is drawn with a open-ended "box" around headings for program units, rendezvous accept blocks, and exception handlers.  Boxes may be displayed with or without unit symbols.



   Intra-statement Align
--------------
Allows the user to turn intra-statement alignment on or off.  When on, text inside parentheses or following an assignment will be column-aligned with the opening parenthesis or assignment token. When off, text on multi-line statements will only be spaced over.



   Force Newlines
--------------
Allows the user to turn forced newlines on or off.  When on, each statement will be forced to a new line when a CSD is generated.  When off, only compound statements are forced to a new line during CSD generation.



   Indent Curly Braces (C, C++, and Java)
--------------
When checked, curly braces are indented to match the enclosing structure.



   Auto Line Numbers
--------------
When checked, line numbers are added each time a CSD or CPG is generated.



   Auto Indent
--------------
When checked, indentation (CSD and tabs) will be copied to the new line after a return.



   Font Size
--------------
Size of the CSD font.



   Number Lines
--------------
Numbers lines. These lines correspond to the lines in the raw code, and in compiler error messages (CSD box tops and bottoms are not included).



   Remove Line Numbers
--------------
Removes line numbers and CPG segment numbers.



   Generate CSD
--------------
Generates a CSD from the current source code or edited CSD.



   Remove CSD
--------------
Converts the current CSD to pretty-printed source code.


