| Menu | Choice | What happens |
|---|---|---|
| File | Save | Writes current file to disk |
| Save as | Prompts user for a new name, then writes file | |
| Quit | Exits, prompting for confirmation if file changed. | |
| Edit | Cut | Detaches a subtree, remembering it for paste |
| Copy | Remembers a subtree for later paste | |
| Paste | Places a cut or copied subtree into metadata | |
| Clear | Removes the text belonging to a subtree | |
| Duplicate | Makes and places a copy of the current element | |
| Swap | Switches the order of the current subtree with the preceding sibling | |
| Prune | Deletes all subtrees that do not contain text | |
| View | All levels | Shows the entire hierarchy |
| 1 level | Hides all but the major metadata sections | |
| 2 levels | Shows the major sections plus one level down | |
| 3 levels | Shows major sections plus two levels down | |
| Hide | Hides children of the current element | |
| Show | Shows children of the current node | |
| Add | element name | Adds an element as a child of the current element |
| Enter value below | The current element isn't compound; type a value instead | |
| (all of the above) | Adds all possible children to the current node | |
| Help | Version | Show version information and general hints |
| Element | Show specific information about the current element | |
| Output | Show the output as it will appear |
Note that the Edit, View, and Add menus affect the structure of the metadata, not the textual values.