Project Menu Functions:



   New
--------------
Closes the current project, if any, and brings up a dialog that allows the user to name a new project. A project consists of a list of files, and the set of open CSD windows (the workspace). GRASP project files are named with extension ".gpj".



   Open
--------------
Brings up a dialog that allows project files to be opened. When a project is opened, the current project is first closed.


   Close
--------------
Close the current project.



   Save
--------------
Save the current project. The project is also saved automatically when GRASP exits.



   Create / Save As
--------------
Brings up a dialog that allows the user to create a new project, if no project is currently open, or save the current project under a new name.



   Open Selected File
--------------
Opens a selected file from the control panel file list. If none or more than one file is selected, an error is reported.



   Remove Selected Files From Project
--------------
Removes from the project all selected files in the control panel file list. If none are selected, an error is reported.



   Add Files To Project
--------------
Brings up a dialog that allows the user to add files to the project. The language for the added files can be chosen from a menu on the dialog.



A note on moving projects:

Project files and dirctory defaults (the per-file settings recoreded in GRASP_dir_defaults624 in each directory) reference files with relative paths. The entire project can be moved by just copying all files. Workspace files (the files in open CSD windows) are recorded with absolute paths. If a project is moved by copying files, the files in initially open windows will still refer to the originals.


