User Interface Menu Reference

This section describes each of the items on the frame menus and context menus provided by Zed.


File Menu
Edit Menu
Format Menu
Math Menu
Palette Menu
Toolbar Menu
Source Menu
Option Menu
Window Menu
Help Menu

Zed provides a number of menus that can be used to invoke standard operations in the editor. The menus in Zed are of two types: context menus (also known as popup menus) that are invoked by pressing the right mouse button in a Zed input window, and frame menus (also known as pulldown menus) that are present in the application edition as part of the main frame window for the Zed application.

The menu items available on the context menus are a subset of those available on the frame menus. As a result, the following paragraphs will describe the menus in the order they appear on the frame menu, noting those items that appear only on the frame menu.

Note that the context menus are the same in both the application edition and in the component edition. The component edition, since it does not have a window frame, does not have the associated frame menus. The missing items all concern features that only apply to the application edition, and so are not needed by the component edition.

Many of the menu items described below may also be activated by keyboard accelerators or by buttons on one of the toolbars available in the application edition.


File Menu

New
Open
Close
Close All
Save
Save As
Print
Print Preview
Print Setup
Recent File
Exit

The File menu provides those standard operations that concern the creating, opening, saving, printing and closing of files. It also provides a list of recently opened files for reopening.

Several of the operations on the File menu only appear on the frame menu, and a number of these only when a document is already open.


New

The File→New menu item implements the standard operation for creating a window on a new file. The file is not associated with any particular filename until it is saved to the filesystem. In the component edition of Zed, the only visible result of this operation is to clear the input window.

The File→New menu item can also be invoked using the keyboard accelerator Ctrl+N, and appears on the Standard toolbar.


Open

The File→Open menu item implements the standard operation for opening a window on an existing file. The window remains associated with the file that is loaded until such a time as it is saved to the filesystem with another file name.

The File→Open menu item can also be invoked using the keyboard accelerator Ctrl+O, and appears on the Standard toolbar.


Close

The File→Close menu item implements the standard operation for closing a window. This operation does not appear on the context menu, nor is it visible until a document is actually open.


Close All

The File→Close All menu item implements the standard operation for closing all open windows. This operation does not appear on the context menu, nor is it visible until a document is actually open.


Save

The File→Save menu item implements the standard operation for saving an open file. This operation is not visible until a document is actually open.

The File→Save menu item can also be invoked using the keyboard accelerator Ctrl+S, and appears on the Standard toolbar.


Save As

The File→Save As menu item implements the standard operation for saving an open file to a file name supplied by selecting a name from a dialog. This operation is not visible until a document is actually open.


Print

The File→Print menu item implements the standard operation for printing a file. This operation does not appear on the context menu, nor is it visible until a document is actually open.

The File→Print menu item can also be invoked using the keyboard accelerator Ctrl+P, and appears on the Standard toolbar.

The print operations are not yet supported in this version of Zed.


Print Preview

The File→Print Preview menu item implements the standard operation for previewing the printing of a file. This operation does not appear on the context menu, nor is it visible until a document is actually open.

The print operations are not yet supported in this version of Zed.


Print Setup

The File→Print Setup menu item implements the standard operation for setting printing options. This operation does not appear on the context menu.

The print operations are not yet supported in this version of Zed.


Recent File

The File→Recent File menu items provide a list of the most recently used MathML files that you have opened in the editor. You may choose an item from this list to open a file without having to navigate back to it using the file open dialog box. This list does not appear on the context menu.


Exit

The File→Exit menu item implements the standard operation for closing the application. This operation does not appear on the context menu.


Edit Menu

Source
Undo
Redo
Cut
Copy
Paste
Delete

The Edit menu provides those standard operations that provide cut and paste and undo and redo support, as well as an option for editing the underlying source for the document.

The Edit menu is identical on both the frame menu and on the context menu, but is only available on the frame menu when a document is already open.


Source

The Edit→Source menu item raises a dialog that allows the user to modify the MathML source for the current expression being edited. Modifications to the source can then be inserted back into the document using the Get and Set buttons on the dialog.

The Edit→Source menu item can also be invoked using the keyboard accelerator Alt+Enter, and appears on the Source toolbar.

Note that the Done button on the dialog does not imply a Set operation.


Undo

The Edit→Undo menu item invokes the undo operation, that reverts to the state of the editor before the most recent operation was performed. More than one operation can be undone in succession by repeatedly selecting this menu item.

The Edit→Undo menu item is only available once editing operations have been performed that are subject to being undone.

The Edit→Undo menu item can also be invoked using the keyboard accelerator Ctrl+Z, and appears on the Standard toolbar.


Redo

The Edit→Redo menu item invokes the redo operation, that returns to the state of the editor after including the effect of an undone operation. More than one operation can be redone in succession by repeatedly selecting this menu item.

The Edit→Redo menu item is only available once editing operations have been performed that are subject to being redone.

The Edit→Redo menu item can also be invoked using the keyboard accelerator Ctrl+Shift+Z, and appears on the Standard toolbar.


Cut

The Edit→Cut menu item implements the standard operation for deleting part of a document and copying it to the clipboard. Only a well-formed expression can be cut from the document. The current expression is deleted and replaced with a placeholder element.

The cut and paste operations support clipboard data in both MathML (using the plain text clipboard format) and HTML clipboard formats.

The Edit→Cut menu item can also be invoked using the keyboard accelerator Ctrl+X, and appears on the Standard toolbar.


Copy

The Edit→Copy menu item implements the standard operation for copying part of a document and copying it to the clipboard. Only a well-formed expression can be copied from the document. The current expression is the expression copied to the clipboard.

The cut and paste operations support clipboard data in both MathML (using the plain text clipboard format) and HTML clipboard formats.

The Edit→Copy menu item can also be invoked using the keyboard accelerator Ctrl+C, and appears on the Standard toolbar.


Paste

The Edit→Paste menu item implements the standard operation for pasting part of a document from data on the clipboard. Only a well-formed expression can be pasted into a document, and the data replaces the current expression.

The cut and paste operations support clipboard data in both MathML (using the plain text clipboard format) and HTML clipboard formats.

The Edit→Paste menu item can also be invoked using the keyboard accelerator Ctrl+V, and appears on the Standard toolbar.


Delete

The Edit→Delete menu item implements the standard operation for deleting part of a document. Only a well-formed expression can be deleted from the document. The current expression is deleted and replaced with a placeholder element.

The cut and paste operations support clipboard data in both MathML (using the plain text clipboard format) and HTML clipboard formats.

The Edit→Delete menu item can also be invoked using the keyboard accelerator Delete, and appears on the Standard toolbar.


Format Menu

Custom
Identity
Inverse
Assoc
Times
Apply
Font Size

The Format menu collects those operations that allow convenient configuration customization of the more common formatting layout transformations that can be customized using the Option menu.

The Format menu is identical on both the frame menu and on the context menu. Several of the operations on the Format menu are only active when a document is already open.


Custom

The Format→Custom menu item allows you to create a custom layout transformation for a content operator using the Custom Layout Wizard. See the Custom Layout Wizard subsection of the Configuration section for details on how to use the Custom Layout Wizard.


Identity

The Format→Identity menu item allows you to change between two layout rules that can be used to display nested unary additive identity operators, such as when a unary <plus> element appears immediately within another <plus> element. When this option is checked, both the infix additive operator and the prefix unary identity operator will be explicitly displayed, as in "x + + y". When this option is unchecked, the presence of the prefix unary identity operator will be elided by Zed as redundant.


Inverse

The Format→Inverse menu item allows you to change between two layout rules that can be used to display nested unary additive inverse operators, such as when a unary <minus> element appears immediately within a <plus> element. When this option is checked, both the infix additive operator and the prefix unary inverse operator will be explicitly displayed, as in "x + - y". When this option is unchecked, the presence of the infix additive operator will be elided by Zed as redundant.


Assoc

The Format→Assoc menu item allows you to change between two layout rules that can be used to display nested operators of equal precedence, including associative operators. When this option is checked, explicit parentheses are used to surround nested operators of equal precedence, such as when a <minus> element appears immediately within a <plus> element. When this option is unchecked, explicit parentheses are elided when Zed can determine, by means of the operator precedence rules, that the explicit parentheses are not needed to specify the semantics of the expression.


Times

The Format→Times menu item allows you to change between two layout rules that can be used to display the infix multiplication content operator. When this option is checked, the infix multiplication operator will display using a centered dot entity reference instead of the invisible times entity reference. When this option is unchecked, the infix multiplication operator will display using an infix invisible times entity reference.

Other styles of layout rules for the infix multiplication operator can be defined using the general configuration customization framework. See the Configuration section for more details.


Apply

The Format→Apply menu item allows you to change between two layout rules that can be used to display the general apply function content operator. When this option is checked, the general apply function operator will display using an infix "@" symbol instead of the invisible apply function entity reference. When this option is unchecked, the general apply function operator will display using an infix invisible apply function entity reference.

Other styles of layout rules for the general apply function operator can be defined using the general configuration customization framework. See the Configuration section for more details.


Font Size

The Format→Font Size menu item allows you to change the font size by specifying the new value in a dialog window, rather than on the toolbar. This menu item is provided to allow you to change the font size using the context menu, when the the toolbar is not available.


Math Menu


The Math menu collects those operations that are defined by the menu configuration dialog. Many of the templates provided by Zed have corresponding entries on this menu.

The Math menu is identical on both the frame menu and on the context menu, and can be customized using the menu configuration dialog, but is only available on the frame menu when a document is already open.

Each of the items on the Math menu in the standard configuration is described in the MathML Element Reference. To find information on a particular MathML element, or on a particular menu item on the Math menu, the Index provides links arranged alphabetically.


Palette Menu

Open All
Close All

The Palette menu collects those operations that control the activation of the customizable palettes. There are two entries for opening and closing all of the available palettes, plus a one menu item for each of the available palettes, representing a switch for activating or deactivating the respective palette.

The Palette menu is identical on both the frame menu and on the context menu, and can be customized using the palette configuration dialog, but is only available on the frame menu when a document is already open.

Each of the palettes on the Palette menu in the standard configuration is described in the MathML Element Reference. To find information on a particular MathML element, the Index provides links arranged alphabetically.


Open All

The Palette→Open All menu item activates all of the available palettes.


Close All

The Palette→Close All menu item deactivates all of the available palettes.


Toolbar Menu

Standard
Format
Source
Option

The Toolbar menu provides a switch for activating or deactivating each of the toolbars provided by Zed.

The Toolbar menu only appears on the frame menu in the application edition of the editor, since the component edition does not provide toolbar support.


Standard

The Toolbar→Standard menu item activates or deactivates the Standard toolbar, which contains buttons corresponding to menu items from the File menu, Edit menu, and Help menu.


Format

The Toolbar→Format menu item activates or deactivates the Format toolbar, which contains buttons corresponding to menu items from the Format menu.


Source

The Toolbar→Source menu item activates or deactivates the Source toolbar, which contains buttons corresponding to menu items from the Edit menu and Source menu.


Option

The Toolbar→Option menu item activates or deactivates the Option toolbar, which contains buttons corresponding to menu items from the Option menu.


Source Menu

MathML-C
MathML-P
Zed-C
Zed-P

The Source menu provides menu items for viewing the MathML or Zed content or presentation encoding of the current expression. Each option brings up a read-only dialog window for viewing the appropriate syntax. While these dialogs do not allow editing these strings, they may be copied to other applications using the standard cut and paste operations.

The Source menu is identical on both the frame menu and on the context menu, but is only available on the frame menu when a document is already open.


MathML-C

The Source→MathML-C menu item raises a read-only dialog window for viewing the MathML content expression representing the current expression.

The Source→MathML-C menu item can also be invoked using the button on the Source toolbar.


MathML-P

The Source→MathML-P menu item raises a read-only dialog window for viewing the MathML presentation expression representing the current expression.

The Source→MathML-P menu item can also be invoked using the button on the Source toolbar.


Zed-C

The Source→Zed-C menu item raises a read-only dialog window for viewing the Zed internal content expression representing the current expression.

The Source→Zed-C menu item can also be invoked using the button on the Source toolbar.


Zed-P

The Source→Zed-P menu item raises a read-only dialog window for viewing the Zed internal presentation expression representing the current expression.

The Source→Zed-P menu item can also be invoked using the button on the Source toolbar.


Option Menu

Load
Save
Menus
Palettes
Layout Rules
Template Rules
Traversal Orders
Other Properties

The Option menu provides access to the configuration dialogs that affect how the user interacts with mathematical operators. There are two entries for loading and saving configuration files, plus one menu item for each of the available configuration dialogs.

The Option menu is identical on both the frame menu and on the context menu.


Load

The Option→Load menu item allows the user to load a custom configuration file, specified by name chosen via a file dialog. The extension of the configuration file is assumed to be .zc and the file is assumed to be in the Config directory where Zed is installed.

The Option→Load menu item can also be invoked using the button on the Option toolbar.


Save

The Option→Save menu item allows the user to save a custom configuration file, specified by name chosen via a file dialog, containing the current configuration state of the editor. The extension of the configuration file is assumed to be .zc and the file will be created by default in the Config directory where Zed is installed.

The Option→Save menu item can also be invoked using the button on the Option toolbar.


Menus

The Option→Menus menu item raises a configuration dialog that allows the user to edit the menus defined by Zed that appear on the Math menu. By changing this information, additional menus can be defined, or existing menus can be arranged to invoke named templates as desired.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Menus menu item can also be invoked using the button on the Option toolbar.


Palettes

The Option→Palettes menu item raises a configuration dialog that allows the user to edit the palettes defined by Zed that appear on the Palette menu. By changing this information, additional palettes can be defined, or existing palettes can be arranged to invoke named templates as desired.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Palettes menu item can also be invoked using the button on the Option toolbar.


Layout Rules

The Option→Layout Rules menu item raises a configuration dialog that allows the user to edit the operator layout transformations used to map MathML content expressions to MathML presentation expressions for display. By changing this information, a user can customize the appearance of expressions on a per-operator basis. See the <semantics> element for means of customizing the appearance on a per-expression basis.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Layout Rules menu item can also be invoked using the button on the Option toolbar.


Template Rules

The Option→Template Rules menu item raises a configuration dialog that allows the user to edit the operator templates used to create expressions in Zed. By changing this information, additional operators can be accommodated by the editor in ways similar to the conventions used for other operators. User-defined function symbols can also be accommodated in this fashion.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Template Rules menu item can also be invoked using the button on the Option toolbar.


Traversal Orders

The Option→Traversal Orders menu item raises a configuration dialog that allows the user to edit the operator traversal order information used to control the sequence in which child elements are visited by the cursor movement keys. Each operator is allowed to specify a permutation of its visible child elements to customize the traversal order.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Traversal Orders menu item can also be invoked using the button on the Option toolbar.


Other Properties

The Option→Other Properties menu item raises a configuration dialog that allows the user to edit the properties of the mathematical operators supported by Zed. These properties include values for operator precedence, and other miscellaneous information.

The format of the data in the configuration dialog follows the same syntax as Zed internal expressions.

The Option→Other Properties menu item can also be invoked using the button on the Option toolbar.


Window Menu

Close
Close All
Next
Previous
Cascade
Tile
Arrange Icons
Active Windows

The Window menu provides those standard operations that concern the opening, closing, and arranging of windows.

The Window menu only appears on the frame menu in the application edition of the editor, since the component edition does not provide support for multiple windows, and is only available on the frame menu when a document is already open.


Close

The Window→Close menu item implements the standard operation for closing a window.


Close All

The Window→Close All menu item implements the standard operation for closing all open windows.


Next

The Window→Next menu item implements the standard operation for moving to the next window in the list of open windows in the application.

The Window→Next menu item can also be invoked using the keyboard accelerator Ctrl+Tab.


Previous

The Window→Previous menu item implements the standard operation for moving to the previous window in the list of open windows in the application.

The Window→Previous menu item can also be invoked using the keyboard accelerator Ctrl+Shift+Tab.


Cascade

The Window→Cascade menu item implements the standard operation for arranging the open windows so that they are all visible by overlapping them within the application frame window.


Tile

The Window→Tile menu item implements the standard operation for arranging the open windows so that they are all visible without overlapping within the application frame window.


Arrange Icons

The Window→Arrange Icons menu item implements the standard operation for arranging the icons of the minimized windows so that they are all at the bottom left corner of the application frame window.


Active Windows

The Window→Active Windows menu items provide a list of the active windows you have open in the editor. You may choose an item from this list to bring a window to the front and give it the input focus.


Help Menu

Users Guide
About

The Help menu provides access to this Users Guide and to the information about Zed.

The Help menu is identical on both the frame menu and on the context menu.


Users Guide

The Help→Users Guide menu item invokes the web browser in a separate window to view this document.

The Help→Users Guide menu item can also be invoked using the button on the Standard toolbar.


About

The Help→About menu item displays a graphic describing Zed, applicable copyright information and information about the current version you are using.

The Help→About menu item can also be invoked using the button on the Standard toolbar.