Mesquite's menus
(updated August 2000)
- Learning about menus
- Standard menu items
- Where to find menu items
Learning about menus
Mesquite menus include a few constant ones (File, Edit, Windows) and various other menus that change as different modules are used. This situation could be confusing to the user. For instance, menu items for particular modules may appear in different places depending on the context.
Below is a list of the standard menu items that should appear in most configurations of Mesquite. There will likely be other menus and menu items in addition to these.
Mesquite can automatically generate documentation for the current menu configuration and present it to the user as a web page. This can be done by selecting the Menu & Control Explanations menu item from the Windows menu of Mesquite.
Standard menu items
File
- New Make a new file (as a new project)
- Open Open file as a separate project (not linked to current project)
- File Get file from disk
- URL Get file from web server
- Include Open file as linked (and hence sharing information with) the indicated project
- File Get file from disk
- URL Get file from web server
- Link Open file and incorporate into the current file (or home file of current project)
- File Get file from disk
- URL Get file from web server
- Close File Close the file [WARNING: Mesquite doesn't warn you currently if you have unsaved changes in files]
- Save File Save the file to disk.
- Save File As... Save the file to disk under another name.
- Print Window... Print the foremost window.
- Quit Mesquite Quit Mesquite [WARNING: Mesquite doesn't warn you currently if you have unsaved changes in files]
Edit
- Undo *Not functioning
- Cut, Copy, Paste Have their standard uses, though currently only deal with text.
- Font Change the default font for the foremost window.
- Font Size Change the default font size for the foremost window.
- Edit Comment Edit the comment about the file.
- Edit Mesquite script *Edit a Mesquite script contained in the file
- Nexus Blocks... *Show list of Nexus blocks in the file
Characters
- Data Window
Show a data editor for a character matrix
- Character List
Show the list of characters for a particular character data matrix
- New empty matrix... Make a new, blank character data matrix
- Make Matrix from
Make a new character data matrix by copying an existing matrix or filling the matrix from a special source (e.g., simulated characters)
- sources of matrices listed here
- Data matrix list Show the list of available character data matrices
- Model List Show the list of available models of character evolution
- New Model...
Make a new model of character evolution
- types of character models listed here
- Edit Model...
Edit an existing model of character evolution
- Parsimony model sets
Show a list of the sets of assignments of parsimony models for a particular character data matrix
- Probability model sets
Show a list of the sets of assignments of probability models for a particular character data matrix
- Character sets
Show the character sets for a particular character data matrix
- Inclusion sets
Show the character inclusions sets for a particular character data matrix
- Character Partitions
Show the character partitions for a particular character data matrix
Trees (includes items for Taxa also)
- Tree Window
Show a tree window for a particular set of taxa
- Taxon List
Show a list of taxa for a particular set of taxa
- New block of taxa... Make a new set of taxa
- Taxa blocks list Show a list of the different sets of taxa
- Tree List
Show a list of trees in a tree block in the file
- New empty block of Trees... Make a new empty block in which to store trees
- Make Trees block from Make a new block of trees by copying an existing block or filling the block from a special source (e.g., simulated trees)
- available sources of trees listed here
- Tree blocks list Show a list of tree blocks in the project
- Taxa Partitions List Show a list of taxa partitions that exist
- Taxon Sets List Show a list of the Taxon sets that exist
Charts
- Menu items to make new charts listed here
Windows
- Show Information Bar Show or hide the information bar at the top of the window
- Menu & Control Explanations Causes Mesquite to compose a web page listing the menu items currently in the menu bar for this window, and where available gives explanations for what they do. Also lists the buttons currently in the window, and where available gives explanations for what they do.
- Mesquite Show the startup window with the Mesquite logo.
- Mesquite Log Show the Mesquite Log window.
Help
- Mesquite Manual Show home page of Mesquite manual
- Modules Installed Show web page of installed modules
- Scripting Commands Show web page of available commands for scripting
- Active Module Tree Show the entire employee tree of modules
- Dump module tree Dump to the System console the entire employee tree of modules
Where to find menu items
Other menus come and go depending on which window is in front and what calculations are in use. Thus, the standard Tree Window has a Tree menu.
As the user requests calculations and output of results, the menus change. The reason for this is that different menus are appropriate in different circumstances. Thus, if the user requests the Balls and Sticks method to draw trees, a menu item "Spot size" appears in the Tree menu. Spot size controls the size of the balls drawn at the nodes of the tree.
Exactly where a menu item appears may at first be confusing to the user, but there is a certain logic to it that hopefully won't be too obscure (technical details are available in the developer's documentation). The "Spot size" menu item belongs to the module that draws trees in the Balls and Sticks fashion, since that module wants the user to be able to control the size of the balls. That menu item appears within the menu of the modules that employ it to draw trees. Since the Tree menu belongs to the Tree Window, and it is the tree window module that (indirectly) is employing Balls and Sticks to draw the tree, the menu items belonging to Balls and Sticks appear in the Tree window. On the other hand, the Spot Size menu item won't always appear in the Tree menu: some module other than the tree window module might have reason to draw a tree, and it might employ Balls and Sticks to do it, and thus Spot Size would appear in that other module's menu, whatever it might be called.
A module can also have its own menu, as does the Tree Window. Thus, the menu items of a module (usually) appear in the menu belonging to its closest employer module that has its own menu. We say "closest" because sometimes a module will have a menu item, but its immediate employer won't have a menu to put it in. The menu item drifts upward in the employment hierarchy until it finds an employer that has a menu that can house it..
This system means that menu items appear in an appropriate context, but that that context is sometimes unpredictable. That is, a manual for a module can't say "The Spot size menu item will appear in the Tree menu", because if Balls and Sticks were hired by a module other than the Tree Window, its menu item might be housed in a menu of a different name.
© W. Maddison & D. Maddison 2000