next previous up contents index
Next: Searching Previous: Positioning Up: Functions


Leafing Through the File

Leafing through a file is related to positioning, which has been discussed in the section above. Basically, it is also a kind of positioning but it partially responds to other rules.

You may jump a whole page or the half of a page forward or backward. There are no exaEdit commands for these steps but exaEdit functions, instead.


These (and others, compare section exaEdit Functions) exaEdit functions are linked to defined keys on your keyboard when exaEdit starts or they may be linked to the F keys with the help of the command PFK.

When exaEdit starts, the default setting is as follows:

Each of the functions mentioned can be linked to any F key with the command PFK. (compare section Programmable Function Keys).

When these exaEdit functions are displayed in the window or when they are being processed, the processes are converted to the corresponding exaEdit commands + and -, respectively.

Since the leafing through a file functions in such a way that the last line of the previous window becomes the first line of the whole or half window (when you go forward), the conversion results are as follows - prerequisite a window with 24 lines and, thus, 15 lines in the data zone:

This means, for example, that pressing the key F10, which is linked to `+half', has the same effect as giving the command +7.

However, there are some deviations from the equivalent treatment of the exaEdit functions and the positioning commands in exaEdit. The 1st deviation consists in the fact that when you go beyond the top line or the last data line, the current line is positioned on the top line or on the last line if the exaEdit function is used. In contrast to this, exaEdit denies the execution of the normal positioning commands and gives the messages Begin of data or End of data when you try to go beyond the data, i.e. the position of the current line is not changed.

The 2nd deviation from the common pattern has only been planned, so far. It includes that too long records which are put in subsequent lines will be considered in future versions of exaEdit, meaning the data will be displayed without omissions. In contrast, if the current line has to be moved with +14 by 14 records, it will be moved by 14 records even if there are some data invisible within the parts of data on the display.

The 3rd deviation from the pattern of positioning is that the exaEdit command +14 is independent of the window size while the exaEdit function `+page' only results in `+14' if a window with 24 or 25 lines is used. This also means that the function `+page' has different values corresponding to different values of the window size.


next previous up contents index
Next: Searching Previous: Positioning Up: Functions