Manual of RES Editor

This software is used to edit files containing hieroglyphic encoded in RES.

Text editor

Fragments of hieroglyphic, encoded in RES, are supposed to occur in a plain text file. Although the editor was specifically designed to edit the RES encodings themselves, one may also directly edit the entire text file, with functionality that is a small subset of what is available in more mature text editors, such as VI/VIM and EMACS. The main window consists of two halves, the top half of which has the maximum size when you open the editor. This top half will contain the plain-text view on the file being edited, and will be discussed first. Thereafter, the lower half will be discussed.

Let us go through the menu at the top of the page.

File

Through the File button and then the Open button, one may choose to load a plain text file. Instead of loading an existing file, one may also create a new text, and just start typing in the window.

Once an existing text has been modified, or a new text has been created, one may save it, using the buttons File and Save in the former case, or the buttons File and save As in the latter case. The save As button opens a window by which one may specify the target file. The buttons File and New discard the text that was previously being edited. By Quit, the editor is terminated. The editor gives a warning before discarding a modified but unsaved text; the user may then click cancel to cancel the chosen action and retain the text.

Instead of clicking File and Save, one may also hit Alt+S. Something similar holds for most buttons. Watch the underlined capital letters on the buttons.

On Mac OS X, the Command key must be used instead of the Alt key for menu items. (The Command key is the one with the apple and the four-leaf clover on it.) For buttons, including the buttons for opening menus in the menu bar, Alt (not Command) is used irrespective of platform.

Mode

Through the Mode button, a number of other buttons become accessible. By Undo and Redo one may undo and redo changes to the plain text in the upper panel or the hieroglyphic in the lower panel. Editing of hieroglyphic is activated by Edit. If there is a normal caret in the upper panel, this will be the location of a new fragment of RES. If however text in the upper panel is selected using the mouse, then the selected text is processed as hieroglyphic, and can then be changed in the lower panel. Text can also be selected using Grab, which tries to identify the longest string of RES starting from the current caret position. By Jump, the next such string is selected. (Short strings of RES may be overlooked by the heuristics used in this functionality.) Instead of clicking Grab and Edit one may also click the button aCcess. Editing of hieroglyphic is discussed further below.

One may leave the editing of hieroglyphic and continue editing plain text by Text.

A fragment of hieroglyphic that is being edited can be normalized by clicking normaliZe. This replaces compound signs, such as N19, by individual signs and rotated signs, such as U6, by non-rotated signs with rotation expressed as argument. The result before and after normalization may not be identical, and visual verification of the result is recommended. Nevertheless, the normalized form is generally preferred.

A fragment of hieroglyphic that is being edited can be flattened by clicking fLatten. This puts every sign in a group by itself.

If the focus is a named glyph, then sWap swaps this and the next named glyph.

Settings

The settings window allows changing the font sizes of the hieroglyphic as presented in the lower panel, to be discussed in more detail below.

The settings also include specification of the default direction and size in newly created fragments.

Lastly, if the text being edited is an XML file, it is necessary to give special treatment to 5 characters (ampersand, apostrophy, double-quote, and angled brackets), which are represented as XML entities in the text, and automatically converted where necessary.

Help

Opens this subwindow.

Hieroglyphic editor

Fragments of RES are manipulated in the bottom panel. This panel is subdivided into: The preview panel presents the fragment in graphical form. The tree panel presents RES in an hierarchical format; below compound expressions we find their subexpressions, as square nodes connected by edges.

As soon as the RES expression has at least one group, one distinguished subexpression will be the 'focus'. The focus is the target of edit operations. In the tree panel, the focus is indicated by a blue boundary around a node, as opposed to a gray boundary. In the preview panel, the group containing the focus is indicated by a blue square. The focus can also be the space between two groups.

In the tree panel, the focus can be changed by clicking on a node. In the preview panel, the top-most node of a group can be made the focus by clicking on that group; one may also click on the white space between two groups. In addition, the four arrow keys can be used to move the focus. The 'Home' and 'End' keys move the focus to the first group and the last group respectively.

A separate window, which we will call the legend, presents properties of the subexpression that is the current focus, and the available options to change those properties as well as to make structural changes to the fragment. For most kinds of groups, there is a preview of the group at the top of the legend, which displays properties of a subexpression as they are changed. Changed properties have effect in the tree panel and in the preview panel upon clicking apply in the legend, or by changing the focus. To restore changed properties that have not yet been propagated to the tree and preview panels, click restore. The button default sets the properties to their defaults.

Introductory example

Groups are constructed from the bottom up, and from left to right (or right to left, depending on the text direction). For example, to construct cartouche(N5-N28:f), one first constructs N5, which is then placed in a cartouche. Thereafter N28 is added, then the operator ':' and sign f. In terms of mouse clicks and keyboard input in the legend, the group can be obtained by the following:
  1. Click named and fill in 'N5' as name;
  2. Click box;
  3. Click - and fill in 'N28' as name;
  4. Click : and fill in 'f' as name;
  5. Click apply.

Changing the structure

The legend offers a number of options to change the structure of a group, from the viewpoint of the element that currently holds the focus. Not all options are available for all kinds of elements. Let us look at the complete range of structural operations:

Keyboard shortcuts

Use of the mouse can to a great extent be avoided by keyboard shortcuts. Buttons in the legend that change the structure of groups can be activated from the main window by keys (or key combinations) such as '*', ':', '-', '^', '!', the 'delete' key for delete, 'a' for apply, 'e' for empty, 'b' for box, etc.

In addition, the name of a glyph can be entered from the keyboard, provided the relevant field has the focus; the focus can be toggled by Enter. The same holds for the text of a note. Remark that to activate for example empty through key 'e' in the main window, the text field for the name of a glyph should not have the focus. This is not relevant however for activating menu by key 'u', as the u may never occur in the name of a glyph.

It is important to remember that for the keyboard shortcuts to work, the focus has to be in the main window. If the legend holds the focus, you need to click the buttons instead.

Glyph chooser

By clicking the tabs at the top of the window, one may view categories of signs according to Gardiner's sign list. Three extra tabs show collections of signs according to shape. Alternatively, one may navigate through the tabs using the left and right arrow keys. The tab Tall may be activated by hitting Alt+T (or Command+T on Mac OS X); broad and narrow signs are activated by Alt+B (or Command+B) and Alt+A (or Command+A). Left-clicking a glyph selects it, and inserts it in the Legend.

Another way of choosing glyphs is by typing the 'Gardiner' name of a glyph on the keyboard. The name typed so far is represented at the top of the window. The name is represented in red unless it is a complete valid sign name in the known sign list, in which case it is represented in blue. The category 'Aa' should be entered as J. Upon entering the category, the corresponding tab is activated. Activation of a tab is avoided if the category is entered in lower-case (j for 'Aa'). Typed keys can be undone by hitting Backspace. A glyph is selected by Enter.

Information on signs can be obtained by clicking Info and moving the mouse over a sign.