059900 j = wakt -> lwwidth;
060000 memcpy (zeile, &(*lauf).datn [n], j);
060100 pz = zeile;
060200 for (k = 1; k <= j; k ++) {
060300 if (*pz < 32 || *pz >= 127 && *pz <= 159) {
060400 *pz = '.';
060500 lauf -> flag = '.';
060600 }
060700 pz++;
060800 }
060900 *(pb + wakt -> skey) = (*lauf).flag;
061000 memcpy (pb + wakt -> skey + 1, zeile, j);
061100 m -= wakt -> lwwidth;
061200 if (m > 0) {
061300 i ++;
....;....1....;....2....;....3....;....4....;....5....;....6....;....7...
po60600
_
MAIN xed06a.c 6193 18/ 1
The upper part of the picture shows the `data zone' in which the
workfile (normally only a part of it, of course) is displayed.
The part below the ruler is called the `dialogue zone' where
(but not only there) you can enter your commands and where
exaEdit gives answers or asks questions.
The last line is the status line, it contains information on certain
states of exaEdit.
You can choose nearly any window size, and you can change it during an exaEdit session as you like it (prerequisite your operating system allows this, e.g. X-Window), exaEdit will always adapt to it immediately.
The next section The Current Line describes which vertical part of your workfile exaEdit displays.
In the horizontal dimension the beginnings of the records are shown (as a standard). If your records are too long, the surplus data will be put in additional subsequent lines below the actual line. To cope with this, one possibility you could choose is to define a `logical' window width as you like it. Thus you can determine the data which should be displayed in subsequent lines. The second possibility is to move the horizontal section over the logical window width according to your preferences (not yet implemented).
If exaEdit cannot use the whole window, it works in the line mode, which you can ask of exaEdit explicitly.