;HL;
«LM4»«RM76»
;This Help file is designed to demonstrate how all Help frames work.
;
{{0,$n,$f,$d}}
One, Example of Type 1 frame
Two, Example of Type 2 frame
Three, Example of Type 3 frame
Four, Example of Type 4 and Type 8 frames
Five, Example of Type 5 frame
Six, Example of Type 6 frame
Seven, Example of Type 7 frame
Nine, Example of Type 9 frame
Type A, Example of Type A and Type 8 frame
B, Example of Type B frame
C, Example of Type C frame
D, Example of Type D frame
F, Example of Type F frame
G, Example of Type G frame


{{1One}}
New file: «MDUL»            «MDNM»  In window «MDUL»$wn  «MDNM» 
«HF2»˙window %2˙	«EI»«HF1»˙ne %1˙	«EX»


{{2Two}}
$›œžŸ


{{3Three}}
Which type of Help frame do you want to know more about? «MDUL»               «MDNM»


{{4Four}}
A Type 4 screen explains a function call. Press F9 to see an example.


{{5Five}}
TYPE 5 FRAME
«FC»«MDBO»FRICK & FRACK CONSULTING
«MDNM»«LM10»«FL»
Name:    «MDUL»                                         «MDNM»
Address: «MDUL»                                         «MDNM»
         «MDUL»                                         «MDNM»
City:    «MDUL»                    «MDNM» State: «MDUL»  «MDNM» ZIP: «MDUL»     «MDNM»
Phone:   «MDUL»                                         «MDNM»

Use the Tab key to move from field to field.

Press Enter when you've filled in all the fields.
«LM4»
«SX01,«va$ws»»«if«pv01»==0»˙p  Open a file first, please˙	˙	˙«ex»«ei»˙€M«HF2»«GLgood»«EI»˙G«EX»«LBgood»%1˙0D!!%2˙0D«HF3»%3˙0D«EI»!!%4!!%5!!%6˙0D!!%7*˙0D˙0D˙G«EX»


{{6Six}}
TYPE 6 FRAME
«FC»INFORMATION, PLEASE
«FL»
This Help file contains Help frames that demonstrate many features of XyWrite's Help facility.

Which Help screen would you like to see?

«MDBO»One  Two  Three  Four  Five  Six  Seven  Nine
Type A  B  C  D  F  G  H  I«MDNM»


{{7Seven}}
Call,Call Call a file
Erase,Erase Erase a file
Change,CD Change directory
More,-Additional things to do with Type 7 frames


{{7-Additional}}
Load,Load Load printer, keyboard, help, spell, hyphen file
LDPM,LDPM Load an XPL program to memory only


{{8XC}}

When you press a key with a function call assigned to it, XyWrite displays a
Type 8 Help screen that explains the function call. This Help screen was
displayed when you pressed «MDRV»F9«MDNM», because the
Type 8 Help frame has the keyword XC.

Type 8 Help frames must have as their keywords the two-letter mnemonic that
represents a function call. This enables you to get help on function calls
that have the same mnemonic as a command, such as DF (Define and Dump
Footnotes) or TS (Toggle Scroll Lock and Tab Set).

Other than the keyword requirement, Type 8 screens function identically to
Type 6. You can use multiple keywords to call up other screens.

{{6Nine}}

If you include a Type 9 Help frame in your file, the user can get detailed
information on errors. You also must include Type 6 Help frames in your file
that explain the error.

To see an example, set DEFAULT EH=1 and then force an error (press F5, then F9).


{{9}}

{{6011}}
TYPE 9 HELP FRAME

To display a Help screen such as this one that explains an error message, you
must first include a Type 9 Help frame in your file. The Help frame can be as
simple as the number 9 in curly double braces.

A Type 9 Help frame does not display on the screen; it activates that aspect
of the Help feature that displays Error Help.

You also include in your file a series of explanatory frames, each of which
has a label with the number generated by the error as a keyword, and then the
explanation.

XyWrite displayed this screen when you pressed
«MDRV»«MDRV»«MDRV»«MDRV»F5«MDNM» and then «MDRV»F9«MDNM».
Normally, XyWrite would have displayed the error message, NO COMMAND, on the
prompt line. However, it displayed this screen because 1) SAMPLE.HLP was
loaded;  2) SAMPLE.HLP contained a Type 9 Help frame;  3) SAMPLE.HLP contained
a Type 6 Help frame with 011 as its keyword and 011 is the internal value of
the NO COMMAND error message.
«MDBO»                                                                  MORE«MDNM»


{{6more}}

You can make Error Help screens appear automatically with each error by
setting the default EH=1. (To turn off this feature, set the default EH=0.)

Or you can add the special keyword, $e, to the Type 9 frame label and assign
the $e to a key in your Keyboard File. When the user receives a shortened
error message, s/he can press the key to receive the Error Help screen.


{{AType A}}
Type A frames are similar to Type 4 frames. Press F5 for an example.

{{8+63}}
TYPE A and TYPE 8 FRAMES«MDBO» «MDNM»

Since you pressed F5, XyWrite displayed the Help frame that has the keyword
+63, the key number associated with F5. 

This is actually a Type 8 Help screen, called from a Type A Help screen. When
you call a Type 8 screen from a Type A, it tells you about the physical key,
based on key number. When you call a Type 8 screen from a Type 4, it tells you
what you actually have mapped to the key, based on your keyboard file.

A trick with Type 8 frames called from Type A frames: there must be something
bold on the frame to freeze the display. Since this frame did not need any
bold keywords within its text, it has one bold space on the top line, where
the cursor is currently located.


{{BB}}
TYPE B FRAME

Executing commands from a numbered list

1  Delete all files on this drive with .TMP extension
2  Delete all files on this drive with .BAK extension
3  Delete all files on this drive with either .TMP or .BAK extension

˙find *.tmp˙	«if«er»»«ex»«ei»˙del˙€S«lbloop»˙	«if«er»»˙ab˙	˙«ex»«ei»«glloop»
˙find *.bak˙	«if«er»»«ex»«ei»˙del˙€S«lbbloop»˙	«if«er»»˙ab˙	˙«ex»«ei»«glbloop»
˙find *.tmp˙	«if«er»»«glbak»«ei»˙del˙€S«lbcloop»˙	«if«er»»˙«glbak»«ei»«glcloop»«lbbak»˙find *.bak˙	«if«er»»«ex»«ei»˙del˙€S«lbdloop»˙	«if«er»»˙ab˙	˙«ex»«ei»«gldloop»



{{CC}}
New file: «MDUL»            «MDNM»  In window «MDUL»$wn  «MDNM»     
«HF2»˙window %2˙	«EI»«HF1»˙ne %1˙	«EI»


{{DD}}
TYPE D FRAMES

What Function Calls Mean

Select the function call you want to know more about:

«MDBO»XP  XM  LB
«MDNM»



{{8XP}}

FUNCTION CALL XP

The function call XP (Expanded Mode) forces text into expanded mode.













Press «MDRV»Esc«MDNM» to return to the Type D Help Screen.

Press «MDRV»F6«MDNM» to clear the screen.


{{8XM}}

FUNCTION CALL XM

The function call XM moves the cursor to the midpoint of the current line,
based on number of characters on that particular line. XyWrite counts the
number of characters and moves to the midpoint of that number, regardless of
proportional widths.










Press «MDRV»Esc«MDNM» to return to the Type D Help Screen.

Press «MDRV»F6«MDNM» to clear the screen.



{{8LB}}

FUNCTION CALL LB

The function call LB (Line Begin) moves the cursor to the beginning of the
current line. Line Begin differs from Express Left in that Express Left moves
the cursor up one line if it is already at the beginning of a line and Line
Begin will not.










Press «MDRV»«MDRV»«MDRV»Esc«MDNM» to return to the Type D Help Screen.

Press «MDRV»F6«MDNM» to clear the screen.


{{FF}}
TYPE F FRAME

Executing commands from a list of keywords

«MDBO»TMP«MDNM»   Delete all files on this drive with .TMP extension
«MDBO»BAK«MDNM»   Delete all files on this drive with .BAK extension
«MDBO»BOTH«MDNM»  Delete all files on this drive with either .TMP or .BAK extension


˙find *.tmp˙	«if«er»»«ex»«ei»˙del˙€S«lbloop»˙	«if«er»»˙ab˙	˙«ex»«ei»«glloop»
˙find *.bak˙	«if«er»»«ex»«ei»˙del˙€S«lbbloop»˙	«if«er»»˙ab˙	˙«ex»«ei»«glbloop»
˙find *.tmp˙	«if«er»»«glbak»«ei»˙del˙€S«lbcloop»˙	«if«er»»˙«glbak»«ei»«glcloop»«lbbak»˙find *.bak˙	«if«er»»«ex»«ei»˙del˙€S«lbdloop»˙	«if«er»¯˙ab˙	˙«ex»«ei»«gldloop»



{{GG}}
c:\xy\extra.hlp