Advanced commands (only available if Categories has been invoked in frame mode)


Menu <File>

Menu <Edit>

Menu <View>



Menu <File>

(If Categories was not invoked in superuser mode, most of these commands are hidden)


Commands described here refer to documents.


<New> (...document)

Replaces the existing document with a new, empty document that only contains the root-node. Use the <Edit>-<New> command to add edges and nodes.

<Open> (...document)

Replaces the existing document with a document read from a source file.

<Open URL>

Same as <Open>, but any kind of input is allowed. For example, you can specify an URL and/or an additional edge identifier as target (e.g. file://www.myside.com/mydoc.cat#edge_1_0_2).

<Save> (...document)

Writes the document to the file it was read from.

<Save as>

Writes the document to a different file.

<Print>

Prints the document (this command is not functional with current versions of Categories).

<Close>

Closes the document. If the program was started in frame mode, the application is quitted. Otherwise, the document will be reintegrated into the HTML page it was detached from.


Menu <Edit>

(If Categories was not invoked in superuser mode, most of these commands are hidden)


The following commands allow the superuser to create and maintain And/Or-trees.

They are mostly not available in user-mode.

Commands listed here refer to the editable object.


<Undo>

For some destructive commands, this command restores the previous state. <Undo> must be invoked directly past the operation that is to undo!

<Cut>

Copies the marked object to the clipboard and removes it from the document. This command cannot remove the root-node; to modify the root-node, use <Replace> or <Properties>.

<Copy>

Copies the marked object to the clipboard.

<Paste>

The object that is marked in the clipboard (that is the object recently copied) is inserted into the document as the last child of the marked object. <Paste> undoes the last <Cut> operation.

Dragging: You can perform the same operation as <Cut>/<Copy> and <Paste> by "dragging" an object to a new location: Click on the desired source object and move the mouse pointer (still pushing the left mouse button) to its target parent. Release the mouse button there. If you push the <Cntrl> key while releasing the mouse button, the source object remains in place (like <Copy> and <Paste>). Otherwise, the source object will be removed (like with <Cut> and <Paste>).

Note: Dragging is not fully functional with some of the current Categories releases.

<Paste as first child>

Same as <Paste>, but the insertion takes place at the beginning of the child list of the marked object.

<Paste as last child>

Same as <Paste>.

<Paste as upper neighbour>

Same as <Paste>, but the insertion takes place above the marked object. The inserted object will be in the same hierarchical level as the marked object.

<Paste as lower neighbour>

Same as <Paste>, but the insertion takes place below the marked object. The inserted object will be in the same hierarchical level as the marked object.

<Delete>

Removes the marked object from the document. This command cannot remove the root-node; to modify the root-node, use <Replace> or <Properties>.

<Replace>

Replaces the marked object in the document with the marked object in the clipboard.

<Move upward>

Swaps the marked object with its upper neighbour.

<Move downward>

Swaps the marked object with its lower neighbour.

<Sort>

Sorts all children of the marked object in alphabetical order.

<New>

Adds a new child to the marked object. The Properties dialogue will then ask for the properties of the new object.

<New first child>

Same as <New>, but adds the new object as the first child of the marked object.

<New last child>

Same as <New>

<New upper neighbour>

Same as <New>, but adds the new object as the upper neighbour of the marked object.

<New lower neighbour>

Same as <New>, but adds the new object as the lower neighbour of the marked object.

<New alternative>

Even if Categories is not in superuser mode, this command allows the user to add a child object to any edge that has the label „other“ and runs to a decision node.

<Properties>

Opens the Properties dialogue. This window shows the properties of the marked object and allows modifications to them. Since the dialogue is modeless, it can stay open while the marked object is changed or activated.

<Open> (...object)

If the editable object is of class text node, this opens an extra window for the object content (i.e. the text), which allows easier viewing and editing.


Menu <View>

(If Categories was not invoked in superuser mode, most of these commands are hidden)


<Collapse branch>

Hides the branch below the marked object. Same as double-clicking on a decision node or a ramification.

<Collapse all>

Hides all branches below decision nodes or ramifications. Only the root node remains visible.

<Expand branch>

Makes a hidden branch below the marked object visible again. Same as double-clicking on a decision node or ramification.

<Expand all>

Makes all hidden branches visible again.

<Find>

Searches for an edge. The user is prompted for an edge label or edge identifier. The search starts at the root node or at the marked object (if the switch <Search marked branch only> is on) and runs down the branch defined by the start node. If <Ignore length> is on, it is sufficient, if the search text and the edge identifier/label have a prefix common. If <Partial match> is on, it is sufficient, if any part of the edge identifier/label matches with the search text.

<Clipboard>

Opens the clipboard window. This window looks similar to the document window, but with much less functionality: You can <Delete> the marked object, <Clear> the whole clipboard, and drag objects using the mouse (even between the document window and the clipboard, see above).

<Categories source>

Opens a window with the categories source (categories tree as text). This command is intended for advanced users only.

<Selection text>

Opens a window with the present selection text. This command is intended for advanced users only.

<Object notes>

Opens a window for the optional note entries that can be specified for edge and node separately. If the switch <Hold> is not on, the content will be updated, if the mouse pointer moves over an edge or a node. Otherwise, the update happens as the editable object changes.