Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » XHelp » !XHelp/!HelpText

!XHelp/!HelpText

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » XHelp
Filename: !XHelp/!HelpText
Read OK:
File size: 5902 bytes
Load address: 0000
Exec address: 0000
File contents
{!title        -- The XHelp index.. -- } 
                    !XHelp 

{!index Introduction}
A Cross Reference Text Display Utility.
{!index Overview}Overview.  

This programme will display an ascii
textfile, just like !Edit. However some
words/sentences are crossreferenced. These
'{�annotated}' words show up with a grey back-
ground. DClicking on these words will bring 
you to a place in the text which is associa-
ted with this word, a '{�reference}'.

Apart from that there is also an {�index}, from
were the 'idexed chapters' can be reached
quickly.

To help you keep track of were you were,
i.e. where you left the 'main text' to read a
{�reference}, one further aid has been build
into the programme: {�Bookmarkers}.

The work just as regular bookmarkers. You
can {�insert them at a certain point} and {�flip}
to them quickly at another time. You can
insert them manualy, however when you leave
the text at a certain point to jump to
either the {�index} or a {�referenced word}, a
{�bookmarker} is left automaticly. This
enables you to return to your text after
having read a reference. The bookmarkers are
accesible in a {�LastIn-FirstOut} stacked
order, unlike their real-live counterparts.

The programme supports {�interactive help}.

{!index Getting started}
Getting started.

You are now reading the !Help file of the
application !XHelp. When you DClick on the
!Xhelp application in the filer window a
demo file will be shown.

You can do that NOW, whilst leaving this
text on the screen. Also start Acorns !Help
application, you can find it on application
disc one.

Right. A window, titled Helper, should have
appeard in the middle of the screen. A
{�toolbox} has appeared to the left. It
contains four icons.

The top two icons are for the bookmarker 
handling, the bottom two allow you to switch
betwee text and index. Curently the text
should be displayed.

Now click on the bottom icon in the toolbox,
the index icon. (You can verify this by
looking in the {�'Interactive Help' window.})

The contents of the window should change
now, a header saying 'The INDEX, compiled'
appears, followed by four items preceeded by
a grey box, numbered 1..4.

You can DClick on each of these items. Let's
try the second item, introduction.

DClick on the grey area. The window will
change and the introductotory text will
apear. 

Right. Read It ?

Now suppose that you want to return to the
place you left just before you read the
index. Clicking on the second bookmarker
icon in the toolbox will get you there.
Again, studying the 'Interactive help'
explanations should get you going.

Once you have returned there, you will see
that several 'difficult' words have been
referenced, i.e. 'they have a grey
background'. These words are annotated...

DClicking on these words will bring you to a
short reference. Once you have read the
reference you can return to the place you've
left to read that reference by using the
'return to bookmarker' icon, the second icon
from the top. 

Right thats all there is to this application
apart from the thing that you can leave a
bookmarker by clicking on it. A black
triangle will show, defining the exact spot
to were you will return when you click the
'return to bookmark' icon.
{<LastIn-FirstOut}
The bookmarks are stored on a LiFo basis, a
computer boffins term for a certain stacking
method. It works on a LastIn, FirstOut
basis, or if you prefer FirtsIn, LastOut.
This means that Clicking on the 'return to
bookmark' icon will bring you both to the
topmost marker, ie the last marker inserted
AND will remove that marker.

Apart from these there are a few more actions,
these are mainle preformed with the ADJUST 
button, refer to the appedix for this.

Now we will deal with the main features..

{!index The Manual}

From the users point of view...

 There are three important concepts in this
 programme:

 o The annotation/reference structure
 o The bookmarers and 
 o The index

 We will deal with these three in dept, 
 DClick on these items to get the information
 concerned.

From the 'writers' point of view.

 Together with the users-list of concepts, the
 following list will give a complete overview.
 o main text
 o token structure
 o coding -annotations
          -references
          -index items
                 title
          -colours
 o configuring
 o limits -speed
          -memory

 Apart from these, there is also a reference
 section, which is most easly accesed through
 the index system.














----------------------------------------------
-------    U S E R S   G U I D E      --------
----------------------------------------------

{!index USERs Guide}
{!index      - Annotation/references structure}
{<annotated}{<reference}{<referenced word}
Annotation/Reference structure

 Normaly a reference is a bit of text, often
 numbered, to which the numbered annotation 
 points. 

 An example could be this fragment,

   "... however most Acorn� Computers were
    assembled in the early 1960's on a ..."

 Matching the '�' annotation at the bottom of
 the page you would find something like..

{<'Acorn'}  �) Acorn, a small Camebridebased compagny
     building unconventional but very special
     homecomputers, among which the elevated
     BBC Micro Computer.
    
 The '�' is called the annotation, Acorn is the
 annotated word. The explanation preceeded by the
 �) is the reference.

 In this computer versioun one would expect the
 word {�'Acorn'} to have a grey background. 
 DClicking on it would lead to the �) reference.

 Just try....


















==============================================
{!index      - On Bookmarkers} {<Bookmarkers}{<bookmarker}

On bookmarkers...

To help you keep track of were you were,
for example where you left the {�main text} 
to read a {�reference}, one further aid has
been build into the programme: 

         Bookmarkers.

The work just as regular bookmarkers. You
can {�insert them at a certain point} and {�flip}
to them quickly at another time. You can
insert them manualy, however when you leave
the text at a certain point to jump to
either the {�index} or a {�referenced word}, a
{�bookmarker} is left automaticly. This
enables you to return to your text after
having read a reference. The bookmarkers are
accesible in a {�LastIn-FirstOut} stacked
order, unlike their real-live counterparts.

























==============================================
{!index      - On indexes}{<index} 

On the index 

 Every {�display-file} can have an index. The
 index can displayed by clicking on the
 index icon. It is not compulsory
 to have an index. If there is no index
 defined then a text telling you so will be
 displayed...

 The index falls into three parts, the
 title, the items, and the grey numbered
 reference boxes.

 Each item is preceeded by a grey numbered
 box. These serve as 'clicking pads'. DClicing
 on them will bring you to that item. You
 can always leave the index by clicking on
 the 'main text' icon. You will be brought
 to the place you left when you clicked 
 the 'index icon' in the first place.

 I leave it to the interested reader to
 discover the obvious title.









{!index Writers Guide...}

----------------------------------------------
-------  W R I T E R S   G U I D E    --------
----------------------------------------------

{<main text}
{!index    - Main text}Main text

  The main thing the writer has to do is to
  write the 'main text', i.e. the text which
  is going to be displayed in this window.

  The main text is actually the only data-
  structure. It can be edited with any ascii
  editor, like !Edit, and you do not need
  a fancy programme to specify the index or
  the references.

  This maintext is in stored as a file, the
             {�'display-file'}{<'display file'}

  All the special features are coded into
  the ascii text. But first, the character-
  istics of the main text...

  
{!index        o filename}Filename 
   
   Both filename and file path are completely
   free. No assumptions are made. The file
   displayed is in the OSvar:
 
   <Xhelp$Xtext>

   And you can set it to any path by commands
   like:

   Set Xhelp$Xtext <obey$dir>.ReadMe 
   Set Xhelp$Xtext IDEFS::Harddisc4.$.Examp
   
   These paths do not depent on the appli-
   cation dir of !Xhelp. The var Xhelp$Xtext
   is currently defined in the !Run file of
   Xhelp, feel free to change things.



{!index        o filetype} Filetype 

  Although no checking is done, use a &FFF or
  text type for the time being. Expect the
  programme to be adapted in the near future
  to autorun certain filetypes. 

{!index        o tokenstructure} Token structure

  Commands always have this format :

  '{/}token parameters{\}

   A space between token and paramter is 
   compulsory. Currently the following
   tokens are defined :

    < annotation           , one param
    � reference            , one param
    ! subcommand:           
       title               , one param
       index               , one param
       col                 , 16 params
    / trick to obtain a {/}  , no params
    \ trick to obtain a {\}  , no params

the '{/}' trick

    As you cannot use the chars {\} and {/}
    freely a little trick allows you to
    code them:

    In asccifile       Displayed
    {/}/{\}                {/}
    {/}\{\}                {\}
  
{!index      o Auto run}Auto run

    No filetype has been chosen yet, so this
    function is switched off.






















==============================================

{!index    - The index} 
The index
 Every {�display-file} can have an index. The
 index can displayed by clicking on the
 index icon. It is not compulsory
 to have an index. A suiteble text, see
 message {�US2}, will be displayed if no
 index is available.

 The index falls into three parts, the
 title, the items, and the grey numbered
 reference boxes.
            
{!index        o title}* The title. 

 The index can have title defined in your 
 text. If you do not define a title in
 your display-file, a preset title will
 be used, see message {�US1}.

 The definition of the title has the form
 
 {/}!title just as title{\}  

 The 'title' token is case-sensitive, and
 the space just after !title is ignored.

 The whole {/}..{\} definition MUST be on the 
 first line of your file. the {/}..{\} must be
 the first character.

 Hint {/}!index {\} will result in no title
 at all.

{!index        o items}* The items

  Items are the beast which make up the
  index. There can be as many as you 
  like. However there is a small catch,
  as the index is compiled on each (re)
  draw of the index, long indexes on long
  files do take their time.

  An index token is placed somewere in
  the text, in the line it refers to. It
  has the structure :

  {/}!index Introduction{\}

  Again the word 'index' is case-sensitive,
  and the space is ignored. It can be placed
  anywere in the text. It is not displayed.

{!index        o grey boxes}* The grey reference boxes

  Each item is prefixed by a grey box with
  a black number in it. Double clicking with
  select in these boxes will result in a
  jump to that index point, the place
  where the matching '!index ..' reference
  is found.














==============================================
{!index    - Bookmarkers}Bookmarkers

 A bookmarker serves as a temporarily
 reminder of a place in the text.

 Up to 64 bookmarkers can be defined in
 a stackwise fashion. 

 Either the programme will place bookmarks
 or the user.

 The programme places bookmarKs if you
 switch to the index, and will jump and
 remove that bookmarker if you return
 to the main text.

 It will also place a bookmark if you jump
 to a reference or index-rerenced spot.

 In addition you can also place the book-
 markers with the '{�leave bookmark}' icon
 in the toolbox.

 You can only access the topmost marker, also
 referred to as the latest or newest book-
 marker. This is done by the '{�goto bookmark}'
 function.
















==============================================
{!index    - Annotations}Annotations

 Any word can have an annotation.

 This annotation 'points' to a certain reference.
 An annotated word(s) looks like

 {�An Annotation}
 
 and is ASCII coded like
 
 {/}�An Annotation{\}

 DClicking on these annotation will bring you to
 the first associated reference. On DClick
 a search is made, starting on the first line
 of the main text, for a reference with EXACTLY
 the same word(s) as in the annotation. DClick
 on {�An Annotation} to see the reference.























==============================================
{!index    - References}References 

 Normaly a reference is a bit of text, often
 numbered, to which the numbered annotation 
 points. 

 An example could be about The Acorn� Computer
 build in the early 1960 at Culham. At the
 bottom of the page you would find something
 like..

 �) Acorn, a small Camebridebased compagny
    building unconventional but very special
    homecomputers, among which the elevated
    BBC Micro Computer.
    
 The XHelp programme uses references in a slightly
 stricter sense. A reference is a place in the 
 text to which any annotation might point.

 A reference can be hidden or visible. 

 The structure is..

 Hidden  :  {/}<string{\}
 Visible :  {/}<string{\} looks like {�string}

 The string must be spelled exactly as the 
 matching annotation. Below you can see the
 matching reference to {�An Annotation}

 {�An Annotation} coded as {/}�An Annotation{\}

 On DClick on '{�An Annotation}' to page to
 this reference.













============================================== 
{!index -   Techo stuff...}
{!index      o Memory consumption}Programme memory consumtion

 Before the text file is loaded the required
 memory is claimed from the free wimp-pool.

 This will assure minimal memory consumption,
 althoug people with little memory will be
 better of, on a four meg machine, the small-
 est chunck is 32k.

 As the index is compiled during the display
 of that index no memory is used up for a
 index building.

 The same goes for references and annotations
 which are checked/found on the spot, no 
 elaborate tables are set up and stored.

 However a small table is build while loading
 the text file, storing the addresses where
 each sucsessive line starts in memory. This
 enables the programme to redraw the screen
 quicly. The length of this table is calculated
 from the file lenght. This is a guessed process
 and a verY short avarage line-lenght can upset
 the guessing algorithm. the error 'Too many 
 lines.., message {�ER5} will be given. Very
 long lines however will result in a memory 
 waste of up to 4 percent on long files.


{!index      o Speed}Speed 

 No speed optimalization has been done yet.

 I am planning to hand-code things into
 arm-assembler. Hold on for now.

 You will find that speed does matter,
 especially during index display. To
 save memory all interpreting actions
 are done on the spot.

Colours customizing
{!index      o Colours customizing}

 Has been build in, but not tested yet, hang
 on for this.

 Anyway, the first line should read..

 {/}!col xxxxxxxxxx{\}

 With xxxxxxxxx numbers from 0..F or an X.

 Parameter 1 text background, not used.
           2      foreground.
           3 reference  bg
           4            gg
           5 Annotation bg
           6            fg
           7 Index      bg
           8            fg
           9 Marker     last
          10            others

 An X indicates that the defaults have to be
 used. Example, if the first line looks like
 
 {/}!title the demo index{\}{/}!col xxxxC6xxxx{\}

 you can be sure that the colours of the 
 annotated words are dark-grey on a slightly
 off white, yellowish, colour.


{!index Reference Section}

{!index - Features}
Features
 o {�Asciifile} display in scrollable window
 o Length only limited by {�memory}
 o Full {�reference} posibilities
 o Easy {�bookmarker} actions
 o Offers easy access for the beginner, but
   remains quick enough to the expert
 o {�Online index compilation}
 o Easy writing of {�sourcetext}, just with !Edit
 o Small apllication <32Kram
 o {�Installs} in any directory, especially on
   a hardisc.
 o interactive help
 o adaptable programe dialogues/messages
 o Can be auto-run on certain filetypes
 o {�Multi langual}

{<interactive help}.
{!index - Interactive Help}Interactive Help
 
 This programme supports level-1 interactive
 help as asked for by the Acorn !Help appli-
 cation on the welcome disk (version 1.13).

 You can load this !Help programme. 
{<'Interactive Help' window.}
 It will open a window titled 'interactive help' 
 which will display any information avalable
 about the object the pointer is curently
 pointing at.

 This !Xhelp application will make a lot
 of information available. All it functions
 are covered. 

 Expert can change the information displayed.
 The information messages are coded {�H01..H11}
 in the message file.








{<toolbox}
{!index - The toolbox}Toolbox

 The toolbox is situated left of the main
 window. It has no title bar and it is
 attached firmly to the main window. It
 has 4 icons on a grey background. Each
 icon has a few special functions. The
 easiest way to obtain information is to
 use the interactive help application.

 The four icons function are 'Leave book-
 marker','goto bookmarker','show maintext', 
 and 'show index'. The respond to SELECT 
 and ADJUST in a different way. Use SELECT
 only if you are new to the programme.
{<insert them at a certain point}{<leave bookmark}
{!index   o Leave bookmarker}*'Leave bookmarker'

 The icon is intended to look like a book-
 marker pointing right to the text. It is
 the first icon from the top in the toolbox.

 Clicking SELECT will leave a bookmarker to
 which you can return with the function 
 'goto bookmarker'. A black triangle will
 mark the spot.

 ADJUST will bring you to the last marker
 and is functionally the same as 'goto
 bookmarker.

 The bookmarkers are stored stackwise. Only
 the newest marker is accesible. Up to 64
 markers can be placed.
{<flip}{<goto bookmark}
{!index   o Goto bookmarker}*'Goto bookmarker'

 This is the second icon from the top, it
 also looks bookmarker, vertical, pointing
 downwards with two black triangles in it,
 both pointing back, left.
 
 Clicking on it with SELECT will bring
 you to the newest bookmarker. This book-
 marker will be removed when you arrive
 to its spot. If there are no bookmarkers
 a beep will be heard.

 However using ADJUST will not remove the
 latest bookmarker, you can use it to return
 time after time to the same spot.

{!index   o Display main text}*'Display main text'

 This is the third icon from the top in the
 toolbox. It looks like a 'text'

 Clicking SELECT will force the main window
 to display the main text. If the main
 text is already there a beeb will be heard.

 Clicking ADJUST will toggle the contents of
 the main window. It will switch to the Index
 if the main text was on display or the other
 way round.

 The programme will 'bookmark' the main text
 before displaying the index, so on return
 you are brought back to the exact spot you
 had left.
 
{!index   o Display index}*'Display Index'

 This is the bottom icon in the toolbox. It
 should look like an 'numbered index'

 Clicking SELECT will force the main window
 to display the index. If the index is 
 already there a beeb will be heard.

 Clicking ADJUST will toggle the contents of
 the main window. It will switch to the Index
 if the main text was on display or the other
 way round. 

 The programme will 'bookmark' the main text
 before displaying the index, so on return
 you are brought back to the exact spot you
 had left.



{!index - Internationalizing}
Internationalizing

The Message file in the application directory
can be changed. The lines contain a 3 char
code, a double colon and a string terminated
by either a chr(13) or a chr(10).

This string can be freely translated/changed. 
However you are oblidged (to rename and) leave
the original message file in the directory if
you pass it along. The USx messages are the
ones a user most likely would like to change.

A short abstract is given below :

ERx: codes, errors after which the
     application will quit...

{<ER1}     ER1:Cannot find the file to be shown
{<ER7}     ER7:Cannot find my sprite file 
{<ER2}     ER2:Cannot find my template file.
{<ER3}     ER3:Unexpected redraw request
{<ER5}     ER5:Too many lines..
{<ER6}     ER6:Missing { or } at line :
{<ER8}     ER8:index_reference not found
{<ER9}     ER9:Cannot�retrun to bookmarker 
{<ER4}     ER4:File has lenght ZERO !

Two messages for general use..

{<WAR}     WAR:Please�note...�:�� 
{<AP1}     AP1:Displaying 'Xref'ed files 

The main user configurable messages

{<US1}     US1:Default index header
{<US2}     US2:Default 'no index' text
{<US3}     US3:Default warning if a annotaion/
         reference set is not found!

And finally H01 .. H11:{�H01..H11}
     are the interactive help messages.

















{!index - The window and mouse actions}
The Window and mouse actions

 The main window responds to the following
 actions.

 DClick with select on a annotated word/index
 item.

   Which will jump to the reference/indexed
   place in the main text.

 DClick with adjust on plain text.

   Which doubles the return to last marker
   action.

 Pressing Menu.

   This will bring up a menu with the
   items info and quit along with a plain
   print options.
















{!index - The application}
The application

 The application consists of 10 files, which
 are stored in the !XHelp dir.

 Acorn specific names/functions :
 
  !Run           type OBEY     ;to start-up
  !Help               OBEY     ;provide help
  !Sprites            SPRITE   ;filer-picture

 The running kernel :

  !RunImage           BASIC    ;the worker

 This helpfile :

  !HelpText           TEXT     ;this text

 And some defintions files :
  Messages            TEXT     ;user editable 
                                messages,
  Sprites             SPRITE   ;toolbox icons
  Templates           TEMPLATE ;window defs
  menus               DATA     ;menu defs

 And finally there is the textfile to
 be displayed, often named 

 Textfile             TEXT

 It uses two system vars..

 Xhelp$Dir   ; full path to the appl. dir
 Xhelp$Xtext ; the text to be displayed












{!index - Printing}
Printing

 Printing is possible. Use menu on the main
 window and use the middle item. The text
 file is brutally copied to the Printer:
 path, including coded references etc.

 There are no subtilities in this, the whole
 text is send, with a chr(13) separating the
 lines.

 Not very usefull though...

00000000  7b 21 74 69 74 6c 65 20  20 20 20 20 20 20 20 2d  |{!title        -|
00000010  2d 20 54 68 65 20 58 48  65 6c 70 20 69 6e 64 65  |- The XHelp inde|
00000020  78 2e 2e 20 2d 2d 20 7d  20 0a 20 20 20 20 20 20  |x.. -- } .      |
00000030  20 20 20 20 20 20 20 20  20 20 20 20 20 20 21 58  |              !X|
00000040  48 65 6c 70 20 0a 0a 7b  21 69 6e 64 65 78 20 49  |Help ..{!index I|
00000050  6e 74 72 6f 64 75 63 74  69 6f 6e 7d 0a 41 20 43  |ntroduction}.A C|
00000060  72 6f 73 73 20 52 65 66  65 72 65 6e 63 65 20 54  |ross Reference T|
00000070  65 78 74 20 44 69 73 70  6c 61 79 20 55 74 69 6c  |ext Display Util|
00000080  69 74 79 2e 0a 7b 21 69  6e 64 65 78 20 4f 76 65  |ity..{!index Ove|
00000090  72 76 69 65 77 7d 4f 76  65 72 76 69 65 77 2e 20  |rview}Overview. |
000000a0  20 0a 0a 54 68 69 73 20  70 72 6f 67 72 61 6d 6d  | ..This programm|
000000b0  65 20 77 69 6c 6c 20 64  69 73 70 6c 61 79 20 61  |e will display a|
000000c0  6e 20 61 73 63 69 69 0a  74 65 78 74 66 69 6c 65  |n ascii.textfile|
000000d0  2c 20 6a 75 73 74 20 6c  69 6b 65 20 21 45 64 69  |, just like !Edi|
000000e0  74 2e 20 48 6f 77 65 76  65 72 20 73 6f 6d 65 0a  |t. However some.|
000000f0  77 6f 72 64 73 2f 73 65  6e 74 65 6e 63 65 73 20  |words/sentences |
00000100  61 72 65 20 63 72 6f 73  73 72 65 66 65 72 65 6e  |are crossreferen|
00000110  63 65 64 2e 20 54 68 65  73 65 0a 27 7b 89 61 6e  |ced. These.'{.an|
00000120  6e 6f 74 61 74 65 64 7d  27 20 77 6f 72 64 73 20  |notated}' words |
00000130  73 68 6f 77 20 75 70 20  77 69 74 68 20 61 20 67  |show up with a g|
00000140  72 65 79 20 62 61 63 6b  2d 0a 67 72 6f 75 6e 64  |rey back-.ground|
00000150  2e 20 44 43 6c 69 63 6b  69 6e 67 20 6f 6e 20 74  |. DClicking on t|
00000160  68 65 73 65 20 77 6f 72  64 73 20 77 69 6c 6c 20  |hese words will |
00000170  62 72 69 6e 67 20 0a 79  6f 75 20 74 6f 20 61 20  |bring .you to a |
00000180  70 6c 61 63 65 20 69 6e  20 74 68 65 20 74 65 78  |place in the tex|
00000190  74 20 77 68 69 63 68 20  69 73 20 61 73 73 6f 63  |t which is assoc|
000001a0  69 61 2d 0a 74 65 64 20  77 69 74 68 20 74 68 69  |ia-.ted with thi|
000001b0  73 20 77 6f 72 64 2c 20  61 20 27 7b 89 72 65 66  |s word, a '{.ref|
000001c0  65 72 65 6e 63 65 7d 27  2e 0a 0a 41 70 61 72 74  |erence}'...Apart|
000001d0  20 66 72 6f 6d 20 74 68  61 74 20 74 68 65 72 65  | from that there|
000001e0  20 69 73 20 61 6c 73 6f  20 61 6e 20 7b 89 69 6e  | is also an {.in|
000001f0  64 65 78 7d 2c 20 66 72  6f 6d 0a 77 65 72 65 20  |dex}, from.were |
00000200  74 68 65 20 27 69 64 65  78 65 64 20 63 68 61 70  |the 'idexed chap|
00000210  74 65 72 73 27 20 63 61  6e 20 62 65 20 72 65 61  |ters' can be rea|
00000220  63 68 65 64 0a 71 75 69  63 6b 6c 79 2e 0a 0a 54  |ched.quickly...T|
00000230  6f 20 68 65 6c 70 20 79  6f 75 20 6b 65 65 70 20  |o help you keep |
00000240  74 72 61 63 6b 20 6f 66  20 77 65 72 65 20 79 6f  |track of were yo|
00000250  75 20 77 65 72 65 2c 0a  69 2e 65 2e 20 77 68 65  |u were,.i.e. whe|
00000260  72 65 20 79 6f 75 20 6c  65 66 74 20 74 68 65 20  |re you left the |
00000270  27 6d 61 69 6e 20 74 65  78 74 27 20 74 6f 20 72  |'main text' to r|
00000280  65 61 64 20 61 0a 7b 89  72 65 66 65 72 65 6e 63  |ead a.{.referenc|
00000290  65 7d 2c 20 6f 6e 65 20  66 75 72 74 68 65 72 20  |e}, one further |
000002a0  61 69 64 20 68 61 73 20  62 65 65 6e 20 62 75 69  |aid has been bui|
000002b0  6c 64 0a 69 6e 74 6f 20  74 68 65 20 70 72 6f 67  |ld.into the prog|
000002c0  72 61 6d 6d 65 3a 20 7b  89 42 6f 6f 6b 6d 61 72  |ramme: {.Bookmar|
000002d0  6b 65 72 73 7d 2e 0a 0a  54 68 65 20 77 6f 72 6b  |kers}...The work|
000002e0  20 6a 75 73 74 20 61 73  20 72 65 67 75 6c 61 72  | just as regular|
000002f0  20 62 6f 6f 6b 6d 61 72  6b 65 72 73 2e 20 59 6f  | bookmarkers. Yo|
00000300  75 0a 63 61 6e 20 7b 89  69 6e 73 65 72 74 20 74  |u.can {.insert t|
00000310  68 65 6d 20 61 74 20 61  20 63 65 72 74 61 69 6e  |hem at a certain|
00000320  20 70 6f 69 6e 74 7d 20  61 6e 64 20 7b 89 66 6c  | point} and {.fl|
00000330  69 70 7d 0a 74 6f 20 74  68 65 6d 20 71 75 69 63  |ip}.to them quic|
00000340  6b 6c 79 20 61 74 20 61  6e 6f 74 68 65 72 20 74  |kly at another t|
00000350  69 6d 65 2e 20 59 6f 75  20 63 61 6e 0a 69 6e 73  |ime. You can.ins|
00000360  65 72 74 20 74 68 65 6d  20 6d 61 6e 75 61 6c 79  |ert them manualy|
00000370  2c 20 68 6f 77 65 76 65  72 20 77 68 65 6e 20 79  |, however when y|
00000380  6f 75 20 6c 65 61 76 65  0a 74 68 65 20 74 65 78  |ou leave.the tex|
00000390  74 20 61 74 20 61 20 63  65 72 74 61 69 6e 20 70  |t at a certain p|
000003a0  6f 69 6e 74 20 74 6f 20  6a 75 6d 70 20 74 6f 0a  |oint to jump to.|
000003b0  65 69 74 68 65 72 20 74  68 65 20 7b 89 69 6e 64  |either the {.ind|
000003c0  65 78 7d 20 6f 72 20 61  20 7b 89 72 65 66 65 72  |ex} or a {.refer|
000003d0  65 6e 63 65 64 20 77 6f  72 64 7d 2c 20 61 0a 7b  |enced word}, a.{|
000003e0  89 62 6f 6f 6b 6d 61 72  6b 65 72 7d 20 69 73 20  |.bookmarker} is |
000003f0  6c 65 66 74 20 61 75 74  6f 6d 61 74 69 63 6c 79  |left automaticly|
00000400  2e 20 54 68 69 73 0a 65  6e 61 62 6c 65 73 20 79  |. This.enables y|
00000410  6f 75 20 74 6f 20 72 65  74 75 72 6e 20 74 6f 20  |ou to return to |
00000420  79 6f 75 72 20 74 65 78  74 20 61 66 74 65 72 0a  |your text after.|
00000430  68 61 76 69 6e 67 20 72  65 61 64 20 61 20 72 65  |having read a re|
00000440  66 65 72 65 6e 63 65 2e  20 54 68 65 20 62 6f 6f  |ference. The boo|
00000450  6b 6d 61 72 6b 65 72 73  20 61 72 65 0a 61 63 63  |kmarkers are.acc|
00000460  65 73 69 62 6c 65 20 69  6e 20 61 20 7b 89 4c 61  |esible in a {.La|
00000470  73 74 49 6e 2d 46 69 72  73 74 4f 75 74 7d 20 73  |stIn-FirstOut} s|
00000480  74 61 63 6b 65 64 0a 6f  72 64 65 72 2c 20 75 6e  |tacked.order, un|
00000490  6c 69 6b 65 20 74 68 65  69 72 20 72 65 61 6c 2d  |like their real-|
000004a0  6c 69 76 65 20 63 6f 75  6e 74 65 72 70 61 72 74  |live counterpart|
000004b0  73 2e 0a 0a 54 68 65 20  70 72 6f 67 72 61 6d 6d  |s...The programm|
000004c0  65 20 73 75 70 70 6f 72  74 73 20 7b 89 69 6e 74  |e supports {.int|
000004d0  65 72 61 63 74 69 76 65  20 68 65 6c 70 7d 2e 0a  |eractive help}..|
000004e0  0a 7b 21 69 6e 64 65 78  20 47 65 74 74 69 6e 67  |.{!index Getting|
000004f0  20 73 74 61 72 74 65 64  7d 0a 47 65 74 74 69 6e  | started}.Gettin|
00000500  67 20 73 74 61 72 74 65  64 2e 0a 0a 59 6f 75 20  |g started...You |
00000510  61 72 65 20 6e 6f 77 20  72 65 61 64 69 6e 67 20  |are now reading |
00000520  74 68 65 20 21 48 65 6c  70 20 66 69 6c 65 20 6f  |the !Help file o|
00000530  66 20 74 68 65 0a 61 70  70 6c 69 63 61 74 69 6f  |f the.applicatio|
00000540  6e 20 21 58 48 65 6c 70  2e 20 57 68 65 6e 20 79  |n !XHelp. When y|
00000550  6f 75 20 44 43 6c 69 63  6b 20 6f 6e 20 74 68 65  |ou DClick on the|
00000560  0a 21 58 68 65 6c 70 20  61 70 70 6c 69 63 61 74  |.!Xhelp applicat|
00000570  69 6f 6e 20 69 6e 20 74  68 65 20 66 69 6c 65 72  |ion in the filer|
00000580  20 77 69 6e 64 6f 77 20  61 0a 64 65 6d 6f 20 66  | window a.demo f|
00000590  69 6c 65 20 77 69 6c 6c  20 62 65 20 73 68 6f 77  |ile will be show|
000005a0  6e 2e 0a 0a 59 6f 75 20  63 61 6e 20 64 6f 20 74  |n...You can do t|
000005b0  68 61 74 20 4e 4f 57 2c  20 77 68 69 6c 73 74 20  |hat NOW, whilst |
000005c0  6c 65 61 76 69 6e 67 20  74 68 69 73 0a 74 65 78  |leaving this.tex|
000005d0  74 20 6f 6e 20 74 68 65  20 73 63 72 65 65 6e 2e  |t on the screen.|
000005e0  20 41 6c 73 6f 20 73 74  61 72 74 20 41 63 6f 72  | Also start Acor|
000005f0  6e 73 20 21 48 65 6c 70  0a 61 70 70 6c 69 63 61  |ns !Help.applica|
00000600  74 69 6f 6e 2c 20 79 6f  75 20 63 61 6e 20 66 69  |tion, you can fi|
00000610  6e 64 20 69 74 20 6f 6e  20 61 70 70 6c 69 63 61  |nd it on applica|
00000620  74 69 6f 6e 0a 64 69 73  63 20 6f 6e 65 2e 0a 0a  |tion.disc one...|
00000630  52 69 67 68 74 2e 20 41  20 77 69 6e 64 6f 77 2c  |Right. A window,|
00000640  20 74 69 74 6c 65 64 20  48 65 6c 70 65 72 2c 20  | titled Helper, |
00000650  73 68 6f 75 6c 64 20 68  61 76 65 0a 61 70 70 65  |should have.appe|
00000660  61 72 64 20 69 6e 20 74  68 65 20 6d 69 64 64 6c  |ard in the middl|
00000670  65 20 6f 66 20 74 68 65  20 73 63 72 65 65 6e 2e  |e of the screen.|
00000680  20 41 0a 7b 89 74 6f 6f  6c 62 6f 78 7d 20 68 61  | A.{.toolbox} ha|
00000690  73 20 61 70 70 65 61 72  65 64 20 74 6f 20 74 68  |s appeared to th|
000006a0  65 20 6c 65 66 74 2e 20  49 74 0a 63 6f 6e 74 61  |e left. It.conta|
000006b0  69 6e 73 20 66 6f 75 72  20 69 63 6f 6e 73 2e 0a  |ins four icons..|
000006c0  0a 54 68 65 20 74 6f 70  20 74 77 6f 20 69 63 6f  |.The top two ico|
000006d0  6e 73 20 61 72 65 20 66  6f 72 20 74 68 65 20 62  |ns are for the b|
000006e0  6f 6f 6b 6d 61 72 6b 65  72 20 0a 68 61 6e 64 6c  |ookmarker .handl|
000006f0  69 6e 67 2c 20 74 68 65  20 62 6f 74 74 6f 6d 20  |ing, the bottom |
00000700  74 77 6f 20 61 6c 6c 6f  77 20 79 6f 75 20 74 6f  |two allow you to|
00000710  20 73 77 69 74 63 68 0a  62 65 74 77 65 65 20 74  | switch.betwee t|
00000720  65 78 74 20 61 6e 64 20  69 6e 64 65 78 2e 20 43  |ext and index. C|
00000730  75 72 65 6e 74 6c 79 20  74 68 65 20 74 65 78 74  |urently the text|
00000740  0a 73 68 6f 75 6c 64 20  62 65 20 64 69 73 70 6c  |.should be displ|
00000750  61 79 65 64 2e 0a 0a 4e  6f 77 20 63 6c 69 63 6b  |ayed...Now click|
00000760  20 6f 6e 20 74 68 65 20  62 6f 74 74 6f 6d 20 69  | on the bottom i|
00000770  63 6f 6e 20 69 6e 20 74  68 65 20 74 6f 6f 6c 62  |con in the toolb|
00000780  6f 78 2c 0a 74 68 65 20  69 6e 64 65 78 20 69 63  |ox,.the index ic|
00000790  6f 6e 2e 20 28 59 6f 75  20 63 61 6e 20 76 65 72  |on. (You can ver|
000007a0  69 66 79 20 74 68 69 73  20 62 79 0a 6c 6f 6f 6b  |ify this by.look|
000007b0  69 6e 67 20 69 6e 20 74  68 65 20 7b 89 27 49 6e  |ing in the {.'In|
000007c0  74 65 72 61 63 74 69 76  65 20 48 65 6c 70 27 20  |teractive Help' |
000007d0  77 69 6e 64 6f 77 2e 7d  29 0a 0a 54 68 65 20 63  |window.})..The c|
000007e0  6f 6e 74 65 6e 74 73 20  6f 66 20 74 68 65 20 77  |ontents of the w|
000007f0  69 6e 64 6f 77 20 73 68  6f 75 6c 64 20 63 68 61  |indow should cha|
00000800  6e 67 65 0a 6e 6f 77 2c  20 61 20 68 65 61 64 65  |nge.now, a heade|
00000810  72 20 73 61 79 69 6e 67  20 27 54 68 65 20 49 4e  |r saying 'The IN|
00000820  44 45 58 2c 20 63 6f 6d  70 69 6c 65 64 27 0a 61  |DEX, compiled'.a|
00000830  70 70 65 61 72 73 2c 20  66 6f 6c 6c 6f 77 65 64  |ppears, followed|
00000840  20 62 79 20 66 6f 75 72  20 69 74 65 6d 73 20 70  | by four items p|
00000850  72 65 63 65 65 64 65 64  20 62 79 0a 61 20 67 72  |receeded by.a gr|
00000860  65 79 20 62 6f 78 2c 20  6e 75 6d 62 65 72 65 64  |ey box, numbered|
00000870  20 31 2e 2e 34 2e 0a 0a  59 6f 75 20 63 61 6e 20  | 1..4...You can |
00000880  44 43 6c 69 63 6b 20 6f  6e 20 65 61 63 68 20 6f  |DClick on each o|
00000890  66 20 74 68 65 73 65 20  69 74 65 6d 73 2e 20 4c  |f these items. L|
000008a0  65 74 27 73 0a 74 72 79  20 74 68 65 20 73 65 63  |et's.try the sec|
000008b0  6f 6e 64 20 69 74 65 6d  2c 20 69 6e 74 72 6f 64  |ond item, introd|
000008c0  75 63 74 69 6f 6e 2e 0a  0a 44 43 6c 69 63 6b 20  |uction...DClick |
000008d0  6f 6e 20 74 68 65 20 67  72 65 79 20 61 72 65 61  |on the grey area|
000008e0  2e 20 54 68 65 20 77 69  6e 64 6f 77 20 77 69 6c  |. The window wil|
000008f0  6c 0a 63 68 61 6e 67 65  20 61 6e 64 20 74 68 65  |l.change and the|
00000900  20 69 6e 74 72 6f 64 75  63 74 6f 74 6f 72 79 20  | introductotory |
00000910  74 65 78 74 20 77 69 6c  6c 0a 61 70 65 61 72 2e  |text will.apear.|
00000920  20 0a 0a 52 69 67 68 74  2e 20 52 65 61 64 20 49  | ..Right. Read I|
00000930  74 20 3f 0a 0a 4e 6f 77  20 73 75 70 70 6f 73 65  |t ?..Now suppose|
00000940  20 74 68 61 74 20 79 6f  75 20 77 61 6e 74 20 74  | that you want t|
00000950  6f 20 72 65 74 75 72 6e  20 74 6f 20 74 68 65 0a  |o return to the.|
00000960  70 6c 61 63 65 20 79 6f  75 20 6c 65 66 74 20 6a  |place you left j|
00000970  75 73 74 20 62 65 66 6f  72 65 20 79 6f 75 20 72  |ust before you r|
00000980  65 61 64 20 74 68 65 0a  69 6e 64 65 78 2e 20 43  |ead the.index. C|
00000990  6c 69 63 6b 69 6e 67 20  6f 6e 20 74 68 65 20 73  |licking on the s|
000009a0  65 63 6f 6e 64 20 62 6f  6f 6b 6d 61 72 6b 65 72  |econd bookmarker|
000009b0  0a 69 63 6f 6e 20 69 6e  20 74 68 65 20 74 6f 6f  |.icon in the too|
000009c0  6c 62 6f 78 20 77 69 6c  6c 20 67 65 74 20 79 6f  |lbox will get yo|
000009d0  75 20 74 68 65 72 65 2e  0a 41 67 61 69 6e 2c 20  |u there..Again, |
000009e0  73 74 75 64 79 69 6e 67  20 74 68 65 20 27 49 6e  |studying the 'In|
000009f0  74 65 72 61 63 74 69 76  65 20 68 65 6c 70 27 0a  |teractive help'.|
00000a00  65 78 70 6c 61 6e 61 74  69 6f 6e 73 20 73 68 6f  |explanations sho|
00000a10  75 6c 64 20 67 65 74 20  79 6f 75 20 67 6f 69 6e  |uld get you goin|
00000a20  67 2e 0a 0a 4f 6e 63 65  20 79 6f 75 20 68 61 76  |g...Once you hav|
00000a30  65 20 72 65 74 75 72 6e  65 64 20 74 68 65 72 65  |e returned there|
00000a40  2c 20 79 6f 75 20 77 69  6c 6c 20 73 65 65 0a 74  |, you will see.t|
00000a50  68 61 74 20 73 65 76 65  72 61 6c 20 27 64 69 66  |hat several 'dif|
00000a60  66 69 63 75 6c 74 27 20  77 6f 72 64 73 20 68 61  |ficult' words ha|
00000a70  76 65 20 62 65 65 6e 0a  72 65 66 65 72 65 6e 63  |ve been.referenc|
00000a80  65 64 2c 20 69 2e 65 2e  20 27 74 68 65 79 20 68  |ed, i.e. 'they h|
00000a90  61 76 65 20 61 20 67 72  65 79 0a 62 61 63 6b 67  |ave a grey.backg|
00000aa0  72 6f 75 6e 64 27 2e 20  54 68 65 73 65 20 77 6f  |round'. These wo|
00000ab0  72 64 73 20 61 72 65 20  61 6e 6e 6f 74 61 74 65  |rds are annotate|
00000ac0  64 2e 2e 2e 0a 0a 44 43  6c 69 63 6b 69 6e 67 20  |d.....DClicking |
00000ad0  6f 6e 20 74 68 65 73 65  20 77 6f 72 64 73 20 77  |on these words w|
00000ae0  69 6c 6c 20 62 72 69 6e  67 20 79 6f 75 20 74 6f  |ill bring you to|
00000af0  20 61 0a 73 68 6f 72 74  20 72 65 66 65 72 65 6e  | a.short referen|
00000b00  63 65 2e 20 4f 6e 63 65  20 79 6f 75 20 68 61 76  |ce. Once you hav|
00000b10  65 20 72 65 61 64 20 74  68 65 0a 72 65 66 65 72  |e read the.refer|
00000b20  65 6e 63 65 20 79 6f 75  20 63 61 6e 20 72 65 74  |ence you can ret|
00000b30  75 72 6e 20 74 6f 20 74  68 65 20 70 6c 61 63 65  |urn to the place|
00000b40  20 79 6f 75 27 76 65 0a  6c 65 66 74 20 74 6f 20  | you've.left to |
00000b50  72 65 61 64 20 74 68 61  74 20 72 65 66 65 72 65  |read that refere|
00000b60  6e 63 65 20 62 79 20 75  73 69 6e 67 20 74 68 65  |nce by using the|
00000b70  0a 27 72 65 74 75 72 6e  20 74 6f 20 62 6f 6f 6b  |.'return to book|
00000b80  6d 61 72 6b 65 72 27 20  69 63 6f 6e 2c 20 74 68  |marker' icon, th|
00000b90  65 20 73 65 63 6f 6e 64  20 69 63 6f 6e 0a 66 72  |e second icon.fr|
00000ba0  6f 6d 20 74 68 65 20 74  6f 70 2e 20 0a 0a 52 69  |om the top. ..Ri|
00000bb0  67 68 74 20 74 68 61 74  73 20 61 6c 6c 20 74 68  |ght thats all th|
00000bc0  65 72 65 20 69 73 20 74  6f 20 74 68 69 73 20 61  |ere is to this a|
00000bd0  70 70 6c 69 63 61 74 69  6f 6e 0a 61 70 61 72 74  |pplication.apart|
00000be0  20 66 72 6f 6d 20 74 68  65 20 74 68 69 6e 67 20  | from the thing |
00000bf0  74 68 61 74 20 79 6f 75  20 63 61 6e 20 6c 65 61  |that you can lea|
00000c00  76 65 20 61 0a 62 6f 6f  6b 6d 61 72 6b 65 72 20  |ve a.bookmarker |
00000c10  62 79 20 63 6c 69 63 6b  69 6e 67 20 6f 6e 20 69  |by clicking on i|
00000c20  74 2e 20 41 20 62 6c 61  63 6b 0a 74 72 69 61 6e  |t. A black.trian|
00000c30  67 6c 65 20 77 69 6c 6c  20 73 68 6f 77 2c 20 64  |gle will show, d|
00000c40  65 66 69 6e 69 6e 67 20  74 68 65 20 65 78 61 63  |efining the exac|
00000c50  74 20 73 70 6f 74 0a 74  6f 20 77 65 72 65 20 79  |t spot.to were y|
00000c60  6f 75 20 77 69 6c 6c 20  72 65 74 75 72 6e 20 77  |ou will return w|
00000c70  68 65 6e 20 79 6f 75 20  63 6c 69 63 6b 20 74 68  |hen you click th|
00000c80  65 0a 27 72 65 74 75 72  6e 20 74 6f 20 62 6f 6f  |e.'return to boo|
00000c90  6b 6d 61 72 6b 27 20 69  63 6f 6e 2e 0a 7b 3c 4c  |kmark' icon..{<L|
00000ca0  61 73 74 49 6e 2d 46 69  72 73 74 4f 75 74 7d 0a  |astIn-FirstOut}.|
00000cb0  54 68 65 20 62 6f 6f 6b  6d 61 72 6b 73 20 61 72  |The bookmarks ar|
00000cc0  65 20 73 74 6f 72 65 64  20 6f 6e 20 61 20 4c 69  |e stored on a Li|
00000cd0  46 6f 20 62 61 73 69 73  2c 20 61 0a 63 6f 6d 70  |Fo basis, a.comp|
00000ce0  75 74 65 72 20 62 6f 66  66 69 6e 73 20 74 65 72  |uter boffins ter|
00000cf0  6d 20 66 6f 72 20 61 20  63 65 72 74 61 69 6e 20  |m for a certain |
00000d00  73 74 61 63 6b 69 6e 67  0a 6d 65 74 68 6f 64 2e  |stacking.method.|
00000d10  20 49 74 20 77 6f 72 6b  73 20 6f 6e 20 61 20 4c  | It works on a L|
00000d20  61 73 74 49 6e 2c 20 46  69 72 73 74 4f 75 74 0a  |astIn, FirstOut.|
00000d30  62 61 73 69 73 2c 20 6f  72 20 69 66 20 79 6f 75  |basis, or if you|
00000d40  20 70 72 65 66 65 72 20  46 69 72 74 73 49 6e 2c  | prefer FirtsIn,|
00000d50  20 4c 61 73 74 4f 75 74  2e 0a 54 68 69 73 20 6d  | LastOut..This m|
00000d60  65 61 6e 73 20 74 68 61  74 20 43 6c 69 63 6b 69  |eans that Clicki|
00000d70  6e 67 20 6f 6e 20 74 68  65 20 27 72 65 74 75 72  |ng on the 'retur|
00000d80  6e 20 74 6f 0a 62 6f 6f  6b 6d 61 72 6b 27 20 69  |n to.bookmark' i|
00000d90  63 6f 6e 20 77 69 6c 6c  20 62 72 69 6e 67 20 79  |con will bring y|
00000da0  6f 75 20 62 6f 74 68 20  74 6f 20 74 68 65 0a 74  |ou both to the.t|
00000db0  6f 70 6d 6f 73 74 20 6d  61 72 6b 65 72 2c 20 69  |opmost marker, i|
00000dc0  65 20 74 68 65 20 6c 61  73 74 20 6d 61 72 6b 65  |e the last marke|
00000dd0  72 20 69 6e 73 65 72 74  65 64 0a 41 4e 44 20 77  |r inserted.AND w|
00000de0  69 6c 6c 20 72 65 6d 6f  76 65 20 74 68 61 74 20  |ill remove that |
00000df0  6d 61 72 6b 65 72 2e 0a  0a 41 70 61 72 74 20 66  |marker...Apart f|
00000e00  72 6f 6d 20 74 68 65 73  65 20 74 68 65 72 65 20  |rom these there |
00000e10  61 72 65 20 61 20 66 65  77 20 6d 6f 72 65 20 61  |are a few more a|
00000e20  63 74 69 6f 6e 73 2c 0a  74 68 65 73 65 20 61 72  |ctions,.these ar|
00000e30  65 20 6d 61 69 6e 6c 65  20 70 72 65 66 6f 72 6d  |e mainle preform|
00000e40  65 64 20 77 69 74 68 20  74 68 65 20 41 44 4a 55  |ed with the ADJU|
00000e50  53 54 20 0a 62 75 74 74  6f 6e 2c 20 72 65 66 65  |ST .button, refe|
00000e60  72 20 74 6f 20 74 68 65  20 61 70 70 65 64 69 78  |r to the appedix|
00000e70  20 66 6f 72 20 74 68 69  73 2e 0a 0a 4e 6f 77 20  | for this...Now |
00000e80  77 65 20 77 69 6c 6c 20  64 65 61 6c 20 77 69 74  |we will deal wit|
00000e90  68 20 74 68 65 20 6d 61  69 6e 20 66 65 61 74 75  |h the main featu|
00000ea0  72 65 73 2e 2e 0a 0a 7b  21 69 6e 64 65 78 20 54  |res....{!index T|
00000eb0  68 65 20 4d 61 6e 75 61  6c 7d 0a 0a 46 72 6f 6d  |he Manual}..From|
00000ec0  20 74 68 65 20 75 73 65  72 73 20 70 6f 69 6e 74  | the users point|
00000ed0  20 6f 66 20 76 69 65 77  2e 2e 2e 0a 0a 20 54 68  | of view..... Th|
00000ee0  65 72 65 20 61 72 65 20  74 68 72 65 65 20 69 6d  |ere are three im|
00000ef0  70 6f 72 74 61 6e 74 20  63 6f 6e 63 65 70 74 73  |portant concepts|
00000f00  20 69 6e 20 74 68 69 73  0a 20 70 72 6f 67 72 61  | in this. progra|
00000f10  6d 6d 65 3a 0a 0a 20 6f  20 54 68 65 20 61 6e 6e  |mme:.. o The ann|
00000f20  6f 74 61 74 69 6f 6e 2f  72 65 66 65 72 65 6e 63  |otation/referenc|
00000f30  65 20 73 74 72 75 63 74  75 72 65 0a 20 6f 20 54  |e structure. o T|
00000f40  68 65 20 62 6f 6f 6b 6d  61 72 65 72 73 20 61 6e  |he bookmarers an|
00000f50  64 20 0a 20 6f 20 54 68  65 20 69 6e 64 65 78 0a  |d . o The index.|
00000f60  0a 20 57 65 20 77 69 6c  6c 20 64 65 61 6c 20 77  |. We will deal w|
00000f70  69 74 68 20 74 68 65 73  65 20 74 68 72 65 65 20  |ith these three |
00000f80  69 6e 20 64 65 70 74 2c  20 0a 20 44 43 6c 69 63  |in dept, . DClic|
00000f90  6b 20 6f 6e 20 74 68 65  73 65 20 69 74 65 6d 73  |k on these items|
00000fa0  20 74 6f 20 67 65 74 20  74 68 65 20 69 6e 66 6f  | to get the info|
00000fb0  72 6d 61 74 69 6f 6e 0a  20 63 6f 6e 63 65 72 6e  |rmation. concern|
00000fc0  65 64 2e 0a 0a 46 72 6f  6d 20 74 68 65 20 27 77  |ed...From the 'w|
00000fd0  72 69 74 65 72 73 27 20  70 6f 69 6e 74 20 6f 66  |riters' point of|
00000fe0  20 76 69 65 77 2e 0a 0a  20 54 6f 67 65 74 68 65  | view... Togethe|
00000ff0  72 20 77 69 74 68 20 74  68 65 20 75 73 65 72 73  |r with the users|
00001000  2d 6c 69 73 74 20 6f 66  20 63 6f 6e 63 65 70 74  |-list of concept|
00001010  73 2c 20 74 68 65 0a 20  66 6f 6c 6c 6f 77 69 6e  |s, the. followin|
00001020  67 20 6c 69 73 74 20 77  69 6c 6c 20 67 69 76 65  |g list will give|
00001030  20 61 20 63 6f 6d 70 6c  65 74 65 20 6f 76 65 72  | a complete over|
00001040  76 69 65 77 2e 0a 20 6f  20 6d 61 69 6e 20 74 65  |view.. o main te|
00001050  78 74 0a 20 6f 20 74 6f  6b 65 6e 20 73 74 72 75  |xt. o token stru|
00001060  63 74 75 72 65 0a 20 6f  20 63 6f 64 69 6e 67 20  |cture. o coding |
00001070  2d 61 6e 6e 6f 74 61 74  69 6f 6e 73 0a 20 20 20  |-annotations.   |
00001080  20 20 20 20 20 20 20 2d  72 65 66 65 72 65 6e 63  |       -referenc|
00001090  65 73 0a 20 20 20 20 20  20 20 20 20 20 2d 69 6e  |es.          -in|
000010a0  64 65 78 20 69 74 65 6d  73 0a 20 20 20 20 20 20  |dex items.      |
000010b0  20 20 20 20 20 20 20 20  20 20 20 74 69 74 6c 65  |           title|
000010c0  0a 20 20 20 20 20 20 20  20 20 20 2d 63 6f 6c 6f  |.          -colo|
000010d0  75 72 73 0a 20 6f 20 63  6f 6e 66 69 67 75 72 69  |urs. o configuri|
000010e0  6e 67 0a 20 6f 20 6c 69  6d 69 74 73 20 2d 73 70  |ng. o limits -sp|
000010f0  65 65 64 0a 20 20 20 20  20 20 20 20 20 20 2d 6d  |eed.          -m|
00001100  65 6d 6f 72 79 0a 0a 20  41 70 61 72 74 20 66 72  |emory.. Apart fr|
00001110  6f 6d 20 74 68 65 73 65  2c 20 74 68 65 72 65 20  |om these, there |
00001120  69 73 20 61 6c 73 6f 20  61 20 72 65 66 65 72 65  |is also a refere|
00001130  6e 63 65 0a 20 73 65 63  74 69 6f 6e 2c 20 77 68  |nce. section, wh|
00001140  69 63 68 20 69 73 20 6d  6f 73 74 20 65 61 73 6c  |ich is most easl|
00001150  79 20 61 63 63 65 73 65  64 20 74 68 72 6f 75 67  |y accesed throug|
00001160  68 0a 20 74 68 65 20 69  6e 64 65 78 20 73 79 73  |h. the index sys|
00001170  74 65 6d 2e 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |tem.............|
00001180  0a 0a 0a 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |...-------------|
00001190  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
*
000011b0  2d 0a 2d 2d 2d 2d 2d 2d  2d 20 20 20 20 55 20 53  |-.-------    U S|
000011c0  20 45 20 52 20 53 20 20  20 47 20 55 20 49 20 44  | E R S   G U I D|
000011d0  20 45 20 20 20 20 20 20  2d 2d 2d 2d 2d 2d 2d 2d  | E      --------|
000011e0  0a 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |.---------------|
000011f0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
00001200  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 0a  |---------------.|
00001210  0a 7b 21 69 6e 64 65 78  20 55 53 45 52 73 20 47  |.{!index USERs G|
00001220  75 69 64 65 7d 0a 7b 21  69 6e 64 65 78 20 20 20  |uide}.{!index   |
00001230  20 20 20 2d 20 41 6e 6e  6f 74 61 74 69 6f 6e 2f  |   - Annotation/|
00001240  72 65 66 65 72 65 6e 63  65 73 20 73 74 72 75 63  |references struc|
00001250  74 75 72 65 7d 0a 7b 3c  61 6e 6e 6f 74 61 74 65  |ture}.{<annotate|
00001260  64 7d 7b 3c 72 65 66 65  72 65 6e 63 65 7d 7b 3c  |d}{<reference}{<|
00001270  72 65 66 65 72 65 6e 63  65 64 20 77 6f 72 64 7d  |referenced word}|
00001280  0a 41 6e 6e 6f 74 61 74  69 6f 6e 2f 52 65 66 65  |.Annotation/Refe|
00001290  72 65 6e 63 65 20 73 74  72 75 63 74 75 72 65 0a  |rence structure.|
000012a0  0a 20 4e 6f 72 6d 61 6c  79 20 61 20 72 65 66 65  |. Normaly a refe|
000012b0  72 65 6e 63 65 20 69 73  20 61 20 62 69 74 20 6f  |rence is a bit o|
000012c0  66 20 74 65 78 74 2c 20  6f 66 74 65 6e 0a 20 6e  |f text, often. n|
000012d0  75 6d 62 65 72 65 64 2c  20 74 6f 20 77 68 69 63  |umbered, to whic|
000012e0  68 20 74 68 65 20 6e 75  6d 62 65 72 65 64 20 61  |h the numbered a|
000012f0  6e 6e 6f 74 61 74 69 6f  6e 20 0a 20 70 6f 69 6e  |nnotation . poin|
00001300  74 73 2e 20 0a 0a 20 41  6e 20 65 78 61 6d 70 6c  |ts. .. An exampl|
00001310  65 20 63 6f 75 6c 64 20  62 65 20 74 68 69 73 20  |e could be this |
00001320  66 72 61 67 6d 65 6e 74  2c 0a 0a 20 20 20 22 2e  |fragment,..   ".|
00001330  2e 2e 20 68 6f 77 65 76  65 72 20 6d 6f 73 74 20  |.. however most |
00001340  41 63 6f 72 6e b9 20 43  6f 6d 70 75 74 65 72 73  |Acorn. Computers|
00001350  20 77 65 72 65 0a 20 20  20 20 61 73 73 65 6d 62  | were.    assemb|
00001360  6c 65 64 20 69 6e 20 74  68 65 20 65 61 72 6c 79  |led in the early|
00001370  20 31 39 36 30 27 73 20  6f 6e 20 61 20 2e 2e 2e  | 1960's on a ...|
00001380  22 0a 0a 20 4d 61 74 63  68 69 6e 67 20 74 68 65  |".. Matching the|
00001390  20 27 b9 27 20 61 6e 6e  6f 74 61 74 69 6f 6e 20  | '.' annotation |
000013a0  61 74 20 74 68 65 20 62  6f 74 74 6f 6d 20 6f 66  |at the bottom of|
000013b0  0a 20 74 68 65 20 70 61  67 65 20 79 6f 75 20 77  |. the page you w|
000013c0  6f 75 6c 64 20 66 69 6e  64 20 73 6f 6d 65 74 68  |ould find someth|
000013d0  69 6e 67 20 6c 69 6b 65  2e 2e 0a 0a 7b 3c 27 41  |ing like....{<'A|
000013e0  63 6f 72 6e 27 7d 20 20  b9 29 20 41 63 6f 72 6e  |corn'}  .) Acorn|
000013f0  2c 20 61 20 73 6d 61 6c  6c 20 43 61 6d 65 62 72  |, a small Camebr|
00001400  69 64 65 62 61 73 65 64  20 63 6f 6d 70 61 67 6e  |idebased compagn|
00001410  79 0a 20 20 20 20 20 62  75 69 6c 64 69 6e 67 20  |y.     building |
00001420  75 6e 63 6f 6e 76 65 6e  74 69 6f 6e 61 6c 20 62  |unconventional b|
00001430  75 74 20 76 65 72 79 20  73 70 65 63 69 61 6c 0a  |ut very special.|
00001440  20 20 20 20 20 68 6f 6d  65 63 6f 6d 70 75 74 65  |     homecompute|
00001450  72 73 2c 20 61 6d 6f 6e  67 20 77 68 69 63 68 20  |rs, among which |
00001460  74 68 65 20 65 6c 65 76  61 74 65 64 0a 20 20 20  |the elevated.   |
00001470  20 20 42 42 43 20 4d 69  63 72 6f 20 43 6f 6d 70  |  BBC Micro Comp|
00001480  75 74 65 72 2e 0a 20 20  20 20 0a 20 54 68 65 20  |uter..    . The |
00001490  27 b9 27 20 69 73 20 63  61 6c 6c 65 64 20 74 68  |'.' is called th|
000014a0  65 20 61 6e 6e 6f 74 61  74 69 6f 6e 2c 20 41 63  |e annotation, Ac|
000014b0  6f 72 6e 20 69 73 20 74  68 65 0a 20 61 6e 6e 6f  |orn is the. anno|
000014c0  74 61 74 65 64 20 77 6f  72 64 2e 20 54 68 65 20  |tated word. The |
000014d0  65 78 70 6c 61 6e 61 74  69 6f 6e 20 70 72 65 63  |explanation prec|
000014e0  65 65 64 65 64 20 62 79  20 74 68 65 0a 20 b9 29  |eeded by the. .)|
000014f0  20 69 73 20 74 68 65 20  72 65 66 65 72 65 6e 63  | is the referenc|
00001500  65 2e 0a 0a 20 49 6e 20  74 68 69 73 20 63 6f 6d  |e... In this com|
00001510  70 75 74 65 72 20 76 65  72 73 69 6f 75 6e 20 6f  |puter versioun o|
00001520  6e 65 20 77 6f 75 6c 64  20 65 78 70 65 63 74 20  |ne would expect |
00001530  74 68 65 0a 20 77 6f 72  64 20 7b 89 27 41 63 6f  |the. word {.'Aco|
00001540  72 6e 27 7d 20 74 6f 20  68 61 76 65 20 61 20 67  |rn'} to have a g|
00001550  72 65 79 20 62 61 63 6b  67 72 6f 75 6e 64 2e 20  |rey background. |
00001560  0a 20 44 43 6c 69 63 6b  69 6e 67 20 6f 6e 20 69  |. DClicking on i|
00001570  74 20 77 6f 75 6c 64 20  6c 65 61 64 20 74 6f 20  |t would lead to |
00001580  74 68 65 20 b9 29 20 72  65 66 65 72 65 6e 63 65  |the .) reference|
00001590  2e 0a 0a 20 4a 75 73 74  20 74 72 79 2e 2e 2e 2e  |... Just try....|
000015a0  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
000015b0  0a 0a 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |...=============|
000015c0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
000015e0  3d 0a 7b 21 69 6e 64 65  78 20 20 20 20 20 20 2d  |=.{!index      -|
000015f0  20 4f 6e 20 42 6f 6f 6b  6d 61 72 6b 65 72 73 7d  | On Bookmarkers}|
00001600  20 7b 3c 42 6f 6f 6b 6d  61 72 6b 65 72 73 7d 7b  | {<Bookmarkers}{|
00001610  3c 62 6f 6f 6b 6d 61 72  6b 65 72 7d 0a 0a 4f 6e  |<bookmarker}..On|
00001620  20 62 6f 6f 6b 6d 61 72  6b 65 72 73 2e 2e 2e 0a  | bookmarkers....|
00001630  0a 54 6f 20 68 65 6c 70  20 79 6f 75 20 6b 65 65  |.To help you kee|
00001640  70 20 74 72 61 63 6b 20  6f 66 20 77 65 72 65 20  |p track of were |
00001650  79 6f 75 20 77 65 72 65  2c 0a 66 6f 72 20 65 78  |you were,.for ex|
00001660  61 6d 70 6c 65 20 77 68  65 72 65 20 79 6f 75 20  |ample where you |
00001670  6c 65 66 74 20 74 68 65  20 7b 89 6d 61 69 6e 20  |left the {.main |
00001680  74 65 78 74 7d 20 0a 74  6f 20 72 65 61 64 20 61  |text} .to read a|
00001690  20 7b 89 72 65 66 65 72  65 6e 63 65 7d 2c 20 6f  | {.reference}, o|
000016a0  6e 65 20 66 75 72 74 68  65 72 20 61 69 64 20 68  |ne further aid h|
000016b0  61 73 0a 62 65 65 6e 20  62 75 69 6c 64 20 69 6e  |as.been build in|
000016c0  74 6f 20 74 68 65 20 70  72 6f 67 72 61 6d 6d 65  |to the programme|
000016d0  3a 20 0a 0a 20 20 20 20  20 20 20 20 20 42 6f 6f  |: ..         Boo|
000016e0  6b 6d 61 72 6b 65 72 73  2e 0a 0a 54 68 65 20 77  |kmarkers...The w|
000016f0  6f 72 6b 20 6a 75 73 74  20 61 73 20 72 65 67 75  |ork just as regu|
00001700  6c 61 72 20 62 6f 6f 6b  6d 61 72 6b 65 72 73 2e  |lar bookmarkers.|
00001710  20 59 6f 75 0a 63 61 6e  20 7b 89 69 6e 73 65 72  | You.can {.inser|
00001720  74 20 74 68 65 6d 20 61  74 20 61 20 63 65 72 74  |t them at a cert|
00001730  61 69 6e 20 70 6f 69 6e  74 7d 20 61 6e 64 20 7b  |ain point} and {|
00001740  89 66 6c 69 70 7d 0a 74  6f 20 74 68 65 6d 20 71  |.flip}.to them q|
00001750  75 69 63 6b 6c 79 20 61  74 20 61 6e 6f 74 68 65  |uickly at anothe|
00001760  72 20 74 69 6d 65 2e 20  59 6f 75 20 63 61 6e 0a  |r time. You can.|
00001770  69 6e 73 65 72 74 20 74  68 65 6d 20 6d 61 6e 75  |insert them manu|
00001780  61 6c 79 2c 20 68 6f 77  65 76 65 72 20 77 68 65  |aly, however whe|
00001790  6e 20 79 6f 75 20 6c 65  61 76 65 0a 74 68 65 20  |n you leave.the |
000017a0  74 65 78 74 20 61 74 20  61 20 63 65 72 74 61 69  |text at a certai|
000017b0  6e 20 70 6f 69 6e 74 20  74 6f 20 6a 75 6d 70 20  |n point to jump |
000017c0  74 6f 0a 65 69 74 68 65  72 20 74 68 65 20 7b 89  |to.either the {.|
000017d0  69 6e 64 65 78 7d 20 6f  72 20 61 20 7b 89 72 65  |index} or a {.re|
000017e0  66 65 72 65 6e 63 65 64  20 77 6f 72 64 7d 2c 20  |ferenced word}, |
000017f0  61 0a 7b 89 62 6f 6f 6b  6d 61 72 6b 65 72 7d 20  |a.{.bookmarker} |
00001800  69 73 20 6c 65 66 74 20  61 75 74 6f 6d 61 74 69  |is left automati|
00001810  63 6c 79 2e 20 54 68 69  73 0a 65 6e 61 62 6c 65  |cly. This.enable|
00001820  73 20 79 6f 75 20 74 6f  20 72 65 74 75 72 6e 20  |s you to return |
00001830  74 6f 20 79 6f 75 72 20  74 65 78 74 20 61 66 74  |to your text aft|
00001840  65 72 0a 68 61 76 69 6e  67 20 72 65 61 64 20 61  |er.having read a|
00001850  20 72 65 66 65 72 65 6e  63 65 2e 20 54 68 65 20  | reference. The |
00001860  62 6f 6f 6b 6d 61 72 6b  65 72 73 20 61 72 65 0a  |bookmarkers are.|
00001870  61 63 63 65 73 69 62 6c  65 20 69 6e 20 61 20 7b  |accesible in a {|
00001880  89 4c 61 73 74 49 6e 2d  46 69 72 73 74 4f 75 74  |.LastIn-FirstOut|
00001890  7d 20 73 74 61 63 6b 65  64 0a 6f 72 64 65 72 2c  |} stacked.order,|
000018a0  20 75 6e 6c 69 6b 65 20  74 68 65 69 72 20 72 65  | unlike their re|
000018b0  61 6c 2d 6c 69 76 65 20  63 6f 75 6e 74 65 72 70  |al-live counterp|
000018c0  61 72 74 73 2e 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |arts............|
000018d0  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 3d  |...............=|
000018e0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00001900  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 0a 7b 21  |=============.{!|
00001910  69 6e 64 65 78 20 20 20  20 20 20 2d 20 4f 6e 20  |index      - On |
00001920  69 6e 64 65 78 65 73 7d  7b 3c 69 6e 64 65 78 7d  |indexes}{<index}|
00001930  20 0a 0a 4f 6e 20 74 68  65 20 69 6e 64 65 78 20  | ..On the index |
00001940  0a 0a 20 45 76 65 72 79  20 7b 89 64 69 73 70 6c  |.. Every {.displ|
00001950  61 79 2d 66 69 6c 65 7d  20 63 61 6e 20 68 61 76  |ay-file} can hav|
00001960  65 20 61 6e 20 69 6e 64  65 78 2e 20 54 68 65 0a  |e an index. The.|
00001970  20 69 6e 64 65 78 20 63  61 6e 20 64 69 73 70 6c  | index can displ|
00001980  61 79 65 64 20 62 79 20  63 6c 69 63 6b 69 6e 67  |ayed by clicking|
00001990  20 6f 6e 20 74 68 65 0a  20 69 6e 64 65 78 20 69  | on the. index i|
000019a0  63 6f 6e 2e 20 49 74 20  69 73 20 6e 6f 74 20 63  |con. It is not c|
000019b0  6f 6d 70 75 6c 73 6f 72  79 0a 20 74 6f 20 68 61  |ompulsory. to ha|
000019c0  76 65 20 61 6e 20 69 6e  64 65 78 2e 20 49 66 20  |ve an index. If |
000019d0  74 68 65 72 65 20 69 73  20 6e 6f 20 69 6e 64 65  |there is no inde|
000019e0  78 0a 20 64 65 66 69 6e  65 64 20 74 68 65 6e 20  |x. defined then |
000019f0  61 20 74 65 78 74 20 74  65 6c 6c 69 6e 67 20 79  |a text telling y|
00001a00  6f 75 20 73 6f 20 77 69  6c 6c 20 62 65 0a 20 64  |ou so will be. d|
00001a10  69 73 70 6c 61 79 65 64  2e 2e 2e 0a 0a 20 54 68  |isplayed..... Th|
00001a20  65 20 69 6e 64 65 78 20  66 61 6c 6c 73 20 69 6e  |e index falls in|
00001a30  74 6f 20 74 68 72 65 65  20 70 61 72 74 73 2c 20  |to three parts, |
00001a40  74 68 65 0a 20 74 69 74  6c 65 2c 20 74 68 65 20  |the. title, the |
00001a50  69 74 65 6d 73 2c 20 61  6e 64 20 74 68 65 20 67  |items, and the g|
00001a60  72 65 79 20 6e 75 6d 62  65 72 65 64 0a 20 72 65  |rey numbered. re|
00001a70  66 65 72 65 6e 63 65 20  62 6f 78 65 73 2e 0a 0a  |ference boxes...|
00001a80  20 45 61 63 68 20 69 74  65 6d 20 69 73 20 70 72  | Each item is pr|
00001a90  65 63 65 65 64 65 64 20  62 79 20 61 20 67 72 65  |eceeded by a gre|
00001aa0  79 20 6e 75 6d 62 65 72  65 64 0a 20 62 6f 78 2e  |y numbered. box.|
00001ab0  20 54 68 65 73 65 20 73  65 72 76 65 20 61 73 20  | These serve as |
00001ac0  27 63 6c 69 63 6b 69 6e  67 20 70 61 64 73 27 2e  |'clicking pads'.|
00001ad0  20 44 43 6c 69 63 69 6e  67 0a 20 6f 6e 20 74 68  | DClicing. on th|
00001ae0  65 6d 20 77 69 6c 6c 20  62 72 69 6e 67 20 79 6f  |em will bring yo|
00001af0  75 20 74 6f 20 74 68 61  74 20 69 74 65 6d 2e 20  |u to that item. |
00001b00  59 6f 75 0a 20 63 61 6e  20 61 6c 77 61 79 73 20  |You. can always |
00001b10  6c 65 61 76 65 20 74 68  65 20 69 6e 64 65 78 20  |leave the index |
00001b20  62 79 20 63 6c 69 63 6b  69 6e 67 20 6f 6e 0a 20  |by clicking on. |
00001b30  74 68 65 20 27 6d 61 69  6e 20 74 65 78 74 27 20  |the 'main text' |
00001b40  69 63 6f 6e 2e 20 59 6f  75 20 77 69 6c 6c 20 62  |icon. You will b|
00001b50  65 20 62 72 6f 75 67 68  74 0a 20 74 6f 20 74 68  |e brought. to th|
00001b60  65 20 70 6c 61 63 65 20  79 6f 75 20 6c 65 66 74  |e place you left|
00001b70  20 77 68 65 6e 20 79 6f  75 20 63 6c 69 63 6b 65  | when you clicke|
00001b80  64 20 0a 20 74 68 65 20  27 69 6e 64 65 78 20 69  |d . the 'index i|
00001b90  63 6f 6e 27 20 69 6e 20  74 68 65 20 66 69 72 73  |con' in the firs|
00001ba0  74 20 70 6c 61 63 65 2e  0a 0a 20 49 20 6c 65 61  |t place... I lea|
00001bb0  76 65 20 69 74 20 74 6f  20 74 68 65 20 69 6e 74  |ve it to the int|
00001bc0  65 72 65 73 74 65 64 20  72 65 61 64 65 72 20 74  |erested reader t|
00001bd0  6f 0a 20 64 69 73 63 6f  76 65 72 20 74 68 65 20  |o. discover the |
00001be0  6f 62 76 69 6f 75 73 20  74 69 74 6c 65 2e 0a 0a  |obvious title...|
00001bf0  0a 0a 0a 0a 0a 0a 0a 0a  7b 21 69 6e 64 65 78 20  |........{!index |
00001c00  57 72 69 74 65 72 73 20  47 75 69 64 65 2e 2e 2e  |Writers Guide...|
00001c10  7d 0a 0a 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |}..-------------|
00001c20  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
*
00001c40  2d 0a 2d 2d 2d 2d 2d 2d  2d 20 20 57 20 52 20 49  |-.-------  W R I|
00001c50  20 54 20 45 20 52 20 53  20 20 20 47 20 55 20 49  | T E R S   G U I|
00001c60  20 44 20 45 20 20 20 20  2d 2d 2d 2d 2d 2d 2d 2d  | D E    --------|
00001c70  0a 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |.---------------|
00001c80  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
00001c90  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 0a  |---------------.|
00001ca0  0a 7b 3c 6d 61 69 6e 20  74 65 78 74 7d 0a 7b 21  |.{<main text}.{!|
00001cb0  69 6e 64 65 78 20 20 20  20 2d 20 4d 61 69 6e 20  |index    - Main |
00001cc0  74 65 78 74 7d 4d 61 69  6e 20 74 65 78 74 0a 0a  |text}Main text..|
00001cd0  20 20 54 68 65 20 6d 61  69 6e 20 74 68 69 6e 67  |  The main thing|
00001ce0  20 74 68 65 20 77 72 69  74 65 72 20 68 61 73 20  | the writer has |
00001cf0  74 6f 20 64 6f 20 69 73  20 74 6f 0a 20 20 77 72  |to do is to.  wr|
00001d00  69 74 65 20 74 68 65 20  27 6d 61 69 6e 20 74 65  |ite the 'main te|
00001d10  78 74 27 2c 20 69 2e 65  2e 20 74 68 65 20 74 65  |xt', i.e. the te|
00001d20  78 74 20 77 68 69 63 68  0a 20 20 69 73 20 67 6f  |xt which.  is go|
00001d30  69 6e 67 20 74 6f 20 62  65 20 64 69 73 70 6c 61  |ing to be displa|
00001d40  79 65 64 20 69 6e 20 74  68 69 73 20 77 69 6e 64  |yed in this wind|
00001d50  6f 77 2e 0a 0a 20 20 54  68 65 20 6d 61 69 6e 20  |ow...  The main |
00001d60  74 65 78 74 20 69 73 20  61 63 74 75 61 6c 6c 79  |text is actually|
00001d70  20 74 68 65 20 6f 6e 6c  79 20 64 61 74 61 2d 0a  | the only data-.|
00001d80  20 20 73 74 72 75 63 74  75 72 65 2e 20 49 74 20  |  structure. It |
00001d90  63 61 6e 20 62 65 20 65  64 69 74 65 64 20 77 69  |can be edited wi|
00001da0  74 68 20 61 6e 79 20 61  73 63 69 69 0a 20 20 65  |th any ascii.  e|
00001db0  64 69 74 6f 72 2c 20 6c  69 6b 65 20 21 45 64 69  |ditor, like !Edi|
00001dc0  74 2c 20 61 6e 64 20 79  6f 75 20 64 6f 20 6e 6f  |t, and you do no|
00001dd0  74 20 6e 65 65 64 0a 20  20 61 20 66 61 6e 63 79  |t need.  a fancy|
00001de0  20 70 72 6f 67 72 61 6d  6d 65 20 74 6f 20 73 70  | programme to sp|
00001df0  65 63 69 66 79 20 74 68  65 20 69 6e 64 65 78 20  |ecify the index |
00001e00  6f 72 0a 20 20 74 68 65  20 72 65 66 65 72 65 6e  |or.  the referen|
00001e10  63 65 73 2e 0a 0a 20 20  54 68 69 73 20 6d 61 69  |ces...  This mai|
00001e20  6e 74 65 78 74 20 69 73  20 69 6e 20 73 74 6f 72  |ntext is in stor|
00001e30  65 64 20 61 73 20 61 20  66 69 6c 65 2c 20 74 68  |ed as a file, th|
00001e40  65 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 7b  |e.             {|
00001e50  88 27 64 69 73 70 6c 61  79 2d 66 69 6c 65 27 7d  |.'display-file'}|
00001e60  7b 3c 27 64 69 73 70 6c  61 79 20 66 69 6c 65 27  |{<'display file'|
00001e70  7d 0a 0a 20 20 41 6c 6c  20 74 68 65 20 73 70 65  |}..  All the spe|
00001e80  63 69 61 6c 20 66 65 61  74 75 72 65 73 20 61 72  |cial features ar|
00001e90  65 20 63 6f 64 65 64 20  69 6e 74 6f 0a 20 20 74  |e coded into.  t|
00001ea0  68 65 20 61 73 63 69 69  20 74 65 78 74 2e 20 42  |he ascii text. B|
00001eb0  75 74 20 66 69 72 73 74  2c 20 74 68 65 20 63 68  |ut first, the ch|
00001ec0  61 72 61 63 74 65 72 2d  0a 20 20 69 73 74 69 63  |aracter-.  istic|
00001ed0  73 20 6f 66 20 74 68 65  20 6d 61 69 6e 20 74 65  |s of the main te|
00001ee0  78 74 2e 2e 2e 0a 0a 20  20 0a 7b 21 69 6e 64 65  |xt.....  .{!inde|
00001ef0  78 20 20 20 20 20 20 20  20 6f 20 66 69 6c 65 6e  |x        o filen|
00001f00  61 6d 65 7d 46 69 6c 65  6e 61 6d 65 20 0a 20 20  |ame}Filename .  |
00001f10  20 0a 20 20 20 42 6f 74  68 20 66 69 6c 65 6e 61  | .   Both filena|
00001f20  6d 65 20 61 6e 64 20 66  69 6c 65 20 70 61 74 68  |me and file path|
00001f30  20 61 72 65 20 63 6f 6d  70 6c 65 74 65 6c 79 0a  | are completely.|
00001f40  20 20 20 66 72 65 65 2e  20 4e 6f 20 61 73 73 75  |   free. No assu|
00001f50  6d 70 74 69 6f 6e 73 20  61 72 65 20 6d 61 64 65  |mptions are made|
00001f60  2e 20 54 68 65 20 66 69  6c 65 0a 20 20 20 64 69  |. The file.   di|
00001f70  73 70 6c 61 79 65 64 20  69 73 20 69 6e 20 74 68  |splayed is in th|
00001f80  65 20 4f 53 76 61 72 3a  0a 20 0a 20 20 20 3c 58  |e OSvar:. .   <X|
00001f90  68 65 6c 70 24 58 74 65  78 74 3e 0a 0a 20 20 20  |help$Xtext>..   |
00001fa0  41 6e 64 20 79 6f 75 20  63 61 6e 20 73 65 74 20  |And you can set |
00001fb0  69 74 20 74 6f 20 61 6e  79 20 70 61 74 68 20 62  |it to any path b|
00001fc0  79 20 63 6f 6d 6d 61 6e  64 73 0a 20 20 20 6c 69  |y commands.   li|
00001fd0  6b 65 3a 0a 0a 20 20 20  53 65 74 20 58 68 65 6c  |ke:..   Set Xhel|
00001fe0  70 24 58 74 65 78 74 20  3c 6f 62 65 79 24 64 69  |p$Xtext <obey$di|
00001ff0  72 3e 2e 52 65 61 64 4d  65 20 0a 20 20 20 53 65  |r>.ReadMe .   Se|
00002000  74 20 58 68 65 6c 70 24  58 74 65 78 74 20 49 44  |t Xhelp$Xtext ID|
00002010  45 46 53 3a 3a 48 61 72  64 64 69 73 63 34 2e 24  |EFS::Harddisc4.$|
00002020  2e 45 78 61 6d 70 0a 20  20 20 0a 20 20 20 54 68  |.Examp.   .   Th|
00002030  65 73 65 20 70 61 74 68  73 20 64 6f 20 6e 6f 74  |ese paths do not|
00002040  20 64 65 70 65 6e 74 20  6f 6e 20 74 68 65 20 61  | depent on the a|
00002050  70 70 6c 69 2d 0a 20 20  20 63 61 74 69 6f 6e 20  |ppli-.   cation |
00002060  64 69 72 20 6f 66 20 21  58 68 65 6c 70 2e 20 54  |dir of !Xhelp. T|
00002070  68 65 20 76 61 72 20 58  68 65 6c 70 24 58 74 65  |he var Xhelp$Xte|
00002080  78 74 0a 20 20 20 69 73  20 63 75 72 72 65 6e 74  |xt.   is current|
00002090  6c 79 20 64 65 66 69 6e  65 64 20 69 6e 20 74 68  |ly defined in th|
000020a0  65 20 21 52 75 6e 20 66  69 6c 65 20 6f 66 0a 20  |e !Run file of. |
000020b0  20 20 58 68 65 6c 70 2c  20 66 65 65 6c 20 66 72  |  Xhelp, feel fr|
000020c0  65 65 20 74 6f 20 63 68  61 6e 67 65 20 74 68 69  |ee to change thi|
000020d0  6e 67 73 2e 0a 0a 0a 0a  7b 21 69 6e 64 65 78 20  |ngs.....{!index |
000020e0  20 20 20 20 20 20 20 6f  20 66 69 6c 65 74 79 70  |       o filetyp|
000020f0  65 7d 20 46 69 6c 65 74  79 70 65 20 0a 0a 20 20  |e} Filetype ..  |
00002100  41 6c 74 68 6f 75 67 68  20 6e 6f 20 63 68 65 63  |Although no chec|
00002110  6b 69 6e 67 20 69 73 20  64 6f 6e 65 2c 20 75 73  |king is done, us|
00002120  65 20 61 20 26 46 46 46  20 6f 72 0a 20 20 74 65  |e a &FFF or.  te|
00002130  78 74 20 74 79 70 65 20  66 6f 72 20 74 68 65 20  |xt type for the |
00002140  74 69 6d 65 20 62 65 69  6e 67 2e 20 45 78 70 65  |time being. Expe|
00002150  63 74 20 74 68 65 0a 20  20 70 72 6f 67 72 61 6d  |ct the.  program|
00002160  6d 65 20 74 6f 20 62 65  20 61 64 61 70 74 65 64  |me to be adapted|
00002170  20 69 6e 20 74 68 65 20  6e 65 61 72 20 66 75 74  | in the near fut|
00002180  75 72 65 0a 20 20 74 6f  20 61 75 74 6f 72 75 6e  |ure.  to autorun|
00002190  20 63 65 72 74 61 69 6e  20 66 69 6c 65 74 79 70  | certain filetyp|
000021a0  65 73 2e 20 0a 0a 7b 21  69 6e 64 65 78 20 20 20  |es. ..{!index   |
000021b0  20 20 20 20 20 6f 20 74  6f 6b 65 6e 73 74 72 75  |     o tokenstru|
000021c0  63 74 75 72 65 7d 20 54  6f 6b 65 6e 20 73 74 72  |cture} Token str|
000021d0  75 63 74 75 72 65 0a 0a  20 20 43 6f 6d 6d 61 6e  |ucture..  Comman|
000021e0  64 73 20 61 6c 77 61 79  73 20 68 61 76 65 20 74  |ds always have t|
000021f0  68 69 73 20 66 6f 72 6d  61 74 20 3a 0a 0a 20 20  |his format :..  |
00002200  27 7b 2f 7d 74 6f 6b 65  6e 20 70 61 72 61 6d 65  |'{/}token parame|
00002210  74 65 72 73 7b 5c 7d 0a  0a 20 20 20 41 20 73 70  |ters{\}..   A sp|
00002220  61 63 65 20 62 65 74 77  65 65 6e 20 74 6f 6b 65  |ace between toke|
00002230  6e 20 61 6e 64 20 70 61  72 61 6d 74 65 72 20 69  |n and paramter i|
00002240  73 20 0a 20 20 20 63 6f  6d 70 75 6c 73 6f 72 79  |s .   compulsory|
00002250  2e 20 43 75 72 72 65 6e  74 6c 79 20 74 68 65 20  |. Currently the |
00002260  66 6f 6c 6c 6f 77 69 6e  67 0a 20 20 20 74 6f 6b  |following.   tok|
00002270  65 6e 73 20 61 72 65 20  64 65 66 69 6e 65 64 20  |ens are defined |
00002280  3a 0a 0a 20 20 20 20 3c  20 61 6e 6e 6f 74 61 74  |:..    < annotat|
00002290  69 6f 6e 20 20 20 20 20  20 20 20 20 20 20 2c 20  |ion           , |
000022a0  6f 6e 65 20 70 61 72 61  6d 0a 20 20 20 20 89 20  |one param.    . |
000022b0  72 65 66 65 72 65 6e 63  65 20 20 20 20 20 20 20  |reference       |
000022c0  20 20 20 20 20 2c 20 6f  6e 65 20 70 61 72 61 6d  |     , one param|
000022d0  0a 20 20 20 20 21 20 73  75 62 63 6f 6d 6d 61 6e  |.    ! subcomman|
000022e0  64 3a 20 20 20 20 20 20  20 20 20 20 20 0a 20 20  |d:           .  |
000022f0  20 20 20 20 20 74 69 74  6c 65 20 20 20 20 20 20  |     title      |
00002300  20 20 20 20 20 20 20 20  20 2c 20 6f 6e 65 20 70  |         , one p|
00002310  61 72 61 6d 0a 20 20 20  20 20 20 20 69 6e 64 65  |aram.       inde|
00002320  78 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |x               |
00002330  2c 20 6f 6e 65 20 70 61  72 61 6d 0a 20 20 20 20  |, one param.    |
00002340  20 20 20 63 6f 6c 20 20  20 20 20 20 20 20 20 20  |   col          |
00002350  20 20 20 20 20 20 20 2c  20 31 36 20 70 61 72 61  |       , 16 para|
00002360  6d 73 0a 20 20 20 20 2f  20 74 72 69 63 6b 20 74  |ms.    / trick t|
00002370  6f 20 6f 62 74 61 69 6e  20 61 20 7b 2f 7d 20 20  |o obtain a {/}  |
00002380  2c 20 6e 6f 20 70 61 72  61 6d 73 0a 20 20 20 20  |, no params.    |
00002390  5c 20 74 72 69 63 6b 20  74 6f 20 6f 62 74 61 69  |\ trick to obtai|
000023a0  6e 20 61 20 7b 5c 7d 20  20 2c 20 6e 6f 20 70 61  |n a {\}  , no pa|
000023b0  72 61 6d 73 0a 0a 74 68  65 20 27 7b 2f 7d 27 20  |rams..the '{/}' |
000023c0  74 72 69 63 6b 0a 0a 20  20 20 20 41 73 20 79 6f  |trick..    As yo|
000023d0  75 20 63 61 6e 6e 6f 74  20 75 73 65 20 74 68 65  |u cannot use the|
000023e0  20 63 68 61 72 73 20 7b  5c 7d 20 61 6e 64 20 7b  | chars {\} and {|
000023f0  2f 7d 0a 20 20 20 20 66  72 65 65 6c 79 20 61 20  |/}.    freely a |
00002400  6c 69 74 74 6c 65 20 74  72 69 63 6b 20 61 6c 6c  |little trick all|
00002410  6f 77 73 20 79 6f 75 20  74 6f 0a 20 20 20 20 63  |ows you to.    c|
00002420  6f 64 65 20 74 68 65 6d  3a 0a 0a 20 20 20 20 49  |ode them:..    I|
00002430  6e 20 61 73 63 63 69 66  69 6c 65 20 20 20 20 20  |n asccifile     |
00002440  20 20 44 69 73 70 6c 61  79 65 64 0a 20 20 20 20  |  Displayed.    |
00002450  7b 2f 7d 2f 7b 5c 7d 20  20 20 20 20 20 20 20 20  |{/}/{\}         |
00002460  20 20 20 20 20 20 20 7b  2f 7d 0a 20 20 20 20 7b  |       {/}.    {|
00002470  2f 7d 5c 7b 5c 7d 20 20  20 20 20 20 20 20 20 20  |/}\{\}          |
00002480  20 20 20 20 20 20 7b 5c  7d 0a 20 20 0a 7b 21 69  |      {\}.  .{!i|
00002490  6e 64 65 78 20 20 20 20  20 20 6f 20 41 75 74 6f  |ndex      o Auto|
000024a0  20 72 75 6e 7d 41 75 74  6f 20 72 75 6e 0a 0a 20  | run}Auto run.. |
000024b0  20 20 20 4e 6f 20 66 69  6c 65 74 79 70 65 20 68  |   No filetype h|
000024c0  61 73 20 62 65 65 6e 20  63 68 6f 73 65 6e 20 79  |as been chosen y|
000024d0  65 74 2c 20 73 6f 20 74  68 69 73 0a 20 20 20 20  |et, so this.    |
000024e0  66 75 6e 63 74 69 6f 6e  20 69 73 20 73 77 69 74  |function is swit|
000024f0  63 68 65 64 20 6f 66 66  2e 0a 0a 0a 0a 0a 0a 0a  |ched off........|
00002500  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
00002510  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00002530  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 0a 0a  |==============..|
00002540  7b 21 69 6e 64 65 78 20  20 20 20 2d 20 54 68 65  |{!index    - The|
00002550  20 69 6e 64 65 78 7d 20  0a 54 68 65 20 69 6e 64  | index} .The ind|
00002560  65 78 0a 20 45 76 65 72  79 20 7b 89 64 69 73 70  |ex. Every {.disp|
00002570  6c 61 79 2d 66 69 6c 65  7d 20 63 61 6e 20 68 61  |lay-file} can ha|
00002580  76 65 20 61 6e 20 69 6e  64 65 78 2e 20 54 68 65  |ve an index. The|
00002590  0a 20 69 6e 64 65 78 20  63 61 6e 20 64 69 73 70  |. index can disp|
000025a0  6c 61 79 65 64 20 62 79  20 63 6c 69 63 6b 69 6e  |layed by clickin|
000025b0  67 20 6f 6e 20 74 68 65  0a 20 69 6e 64 65 78 20  |g on the. index |
000025c0  69 63 6f 6e 2e 20 49 74  20 69 73 20 6e 6f 74 20  |icon. It is not |
000025d0  63 6f 6d 70 75 6c 73 6f  72 79 0a 20 74 6f 20 68  |compulsory. to h|
000025e0  61 76 65 20 61 6e 20 69  6e 64 65 78 2e 20 41 20  |ave an index. A |
000025f0  73 75 69 74 65 62 6c 65  20 74 65 78 74 2c 20 73  |suiteble text, s|
00002600  65 65 0a 20 6d 65 73 73  61 67 65 20 7b 89 55 53  |ee. message {.US|
00002610  32 7d 2c 20 77 69 6c 6c  20 62 65 20 64 69 73 70  |2}, will be disp|
00002620  6c 61 79 65 64 20 69 66  20 6e 6f 0a 20 69 6e 64  |layed if no. ind|
00002630  65 78 20 69 73 20 61 76  61 69 6c 61 62 6c 65 2e  |ex is available.|
00002640  0a 0a 20 54 68 65 20 69  6e 64 65 78 20 66 61 6c  |.. The index fal|
00002650  6c 73 20 69 6e 74 6f 20  74 68 72 65 65 20 70 61  |ls into three pa|
00002660  72 74 73 2c 20 74 68 65  0a 20 74 69 74 6c 65 2c  |rts, the. title,|
00002670  20 74 68 65 20 69 74 65  6d 73 2c 20 61 6e 64 20  | the items, and |
00002680  74 68 65 20 67 72 65 79  20 6e 75 6d 62 65 72 65  |the grey numbere|
00002690  64 0a 20 72 65 66 65 72  65 6e 63 65 20 62 6f 78  |d. reference box|
000026a0  65 73 2e 0a 20 20 20 20  20 20 20 20 20 20 20 20  |es..            |
000026b0  0a 7b 21 69 6e 64 65 78  20 20 20 20 20 20 20 20  |.{!index        |
000026c0  6f 20 74 69 74 6c 65 7d  2a 20 54 68 65 20 74 69  |o title}* The ti|
000026d0  74 6c 65 2e 20 0a 0a 20  54 68 65 20 69 6e 64 65  |tle. .. The inde|
000026e0  78 20 63 61 6e 20 68 61  76 65 20 74 69 74 6c 65  |x can have title|
000026f0  20 64 65 66 69 6e 65 64  20 69 6e 20 79 6f 75 72  | defined in your|
00002700  20 0a 20 74 65 78 74 2e  20 49 66 20 79 6f 75 20  | . text. If you |
00002710  64 6f 20 6e 6f 74 20 64  65 66 69 6e 65 20 61 20  |do not define a |
00002720  74 69 74 6c 65 20 69 6e  0a 20 79 6f 75 72 20 64  |title in. your d|
00002730  69 73 70 6c 61 79 2d 66  69 6c 65 2c 20 61 20 70  |isplay-file, a p|
00002740  72 65 73 65 74 20 74 69  74 6c 65 20 77 69 6c 6c  |reset title will|
00002750  0a 20 62 65 20 75 73 65  64 2c 20 73 65 65 20 6d  |. be used, see m|
00002760  65 73 73 61 67 65 20 7b  89 55 53 31 7d 2e 0a 0a  |essage {.US1}...|
00002770  20 54 68 65 20 64 65 66  69 6e 69 74 69 6f 6e 20  | The definition |
00002780  6f 66 20 74 68 65 20 74  69 74 6c 65 20 68 61 73  |of the title has|
00002790  20 74 68 65 20 66 6f 72  6d 0a 20 0a 20 7b 2f 7d  | the form. . {/}|
000027a0  21 74 69 74 6c 65 20 6a  75 73 74 20 61 73 20 74  |!title just as t|
000027b0  69 74 6c 65 7b 5c 7d 20  20 0a 0a 20 54 68 65 20  |itle{\}  .. The |
000027c0  27 74 69 74 6c 65 27 20  74 6f 6b 65 6e 20 69 73  |'title' token is|
000027d0  20 63 61 73 65 2d 73 65  6e 73 69 74 69 76 65 2c  | case-sensitive,|
000027e0  20 61 6e 64 0a 20 74 68  65 20 73 70 61 63 65 20  | and. the space |
000027f0  6a 75 73 74 20 61 66 74  65 72 20 21 74 69 74 6c  |just after !titl|
00002800  65 20 69 73 20 69 67 6e  6f 72 65 64 2e 0a 0a 20  |e is ignored... |
00002810  54 68 65 20 77 68 6f 6c  65 20 7b 2f 7d 2e 2e 7b  |The whole {/}..{|
00002820  5c 7d 20 64 65 66 69 6e  69 74 69 6f 6e 20 4d 55  |\} definition MU|
00002830  53 54 20 62 65 20 6f 6e  20 74 68 65 20 0a 20 66  |ST be on the . f|
00002840  69 72 73 74 20 6c 69 6e  65 20 6f 66 20 79 6f 75  |irst line of you|
00002850  72 20 66 69 6c 65 2e 20  74 68 65 20 7b 2f 7d 2e  |r file. the {/}.|
00002860  2e 7b 5c 7d 20 6d 75 73  74 20 62 65 0a 20 74 68  |.{\} must be. th|
00002870  65 20 66 69 72 73 74 20  63 68 61 72 61 63 74 65  |e first characte|
00002880  72 2e 0a 0a 20 48 69 6e  74 20 7b 2f 7d 21 69 6e  |r... Hint {/}!in|
00002890  64 65 78 20 7b 5c 7d 20  77 69 6c 6c 20 72 65 73  |dex {\} will res|
000028a0  75 6c 74 20 69 6e 20 6e  6f 20 74 69 74 6c 65 0a  |ult in no title.|
000028b0  20 61 74 20 61 6c 6c 2e  0a 0a 7b 21 69 6e 64 65  | at all...{!inde|
000028c0  78 20 20 20 20 20 20 20  20 6f 20 69 74 65 6d 73  |x        o items|
000028d0  7d 2a 20 54 68 65 20 69  74 65 6d 73 0a 0a 20 20  |}* The items..  |
000028e0  49 74 65 6d 73 20 61 72  65 20 74 68 65 20 62 65  |Items are the be|
000028f0  61 73 74 20 77 68 69 63  68 20 6d 61 6b 65 20 75  |ast which make u|
00002900  70 20 74 68 65 0a 20 20  69 6e 64 65 78 2e 20 54  |p the.  index. T|
00002910  68 65 72 65 20 63 61 6e  20 62 65 20 61 73 20 6d  |here can be as m|
00002920  61 6e 79 20 61 73 20 79  6f 75 20 0a 20 20 6c 69  |any as you .  li|
00002930  6b 65 2e 20 48 6f 77 65  76 65 72 20 74 68 65 72  |ke. However ther|
00002940  65 20 69 73 20 61 20 73  6d 61 6c 6c 20 63 61 74  |e is a small cat|
00002950  63 68 2c 0a 20 20 61 73  20 74 68 65 20 69 6e 64  |ch,.  as the ind|
00002960  65 78 20 69 73 20 63 6f  6d 70 69 6c 65 64 20 6f  |ex is compiled o|
00002970  6e 20 65 61 63 68 20 28  72 65 29 0a 20 20 64 72  |n each (re).  dr|
00002980  61 77 20 6f 66 20 74 68  65 20 69 6e 64 65 78 2c  |aw of the index,|
00002990  20 6c 6f 6e 67 20 69 6e  64 65 78 65 73 20 6f 6e  | long indexes on|
000029a0  20 6c 6f 6e 67 0a 20 20  66 69 6c 65 73 20 64 6f  | long.  files do|
000029b0  20 74 61 6b 65 20 74 68  65 69 72 20 74 69 6d 65  | take their time|
000029c0  2e 0a 0a 20 20 41 6e 20  69 6e 64 65 78 20 74 6f  |...  An index to|
000029d0  6b 65 6e 20 69 73 20 70  6c 61 63 65 64 20 73 6f  |ken is placed so|
000029e0  6d 65 77 65 72 65 20 69  6e 0a 20 20 74 68 65 20  |mewere in.  the |
000029f0  74 65 78 74 2c 20 69 6e  20 74 68 65 20 6c 69 6e  |text, in the lin|
00002a00  65 20 69 74 20 72 65 66  65 72 73 20 74 6f 2e 20  |e it refers to. |
00002a10  49 74 0a 20 20 68 61 73  20 74 68 65 20 73 74 72  |It.  has the str|
00002a20  75 63 74 75 72 65 20 3a  0a 0a 20 20 7b 2f 7d 21  |ucture :..  {/}!|
00002a30  69 6e 64 65 78 20 49 6e  74 72 6f 64 75 63 74 69  |index Introducti|
00002a40  6f 6e 7b 5c 7d 0a 0a 20  20 41 67 61 69 6e 20 74  |on{\}..  Again t|
00002a50  68 65 20 77 6f 72 64 20  27 69 6e 64 65 78 27 20  |he word 'index' |
00002a60  69 73 20 63 61 73 65 2d  73 65 6e 73 69 74 69 76  |is case-sensitiv|
00002a70  65 2c 0a 20 20 61 6e 64  20 74 68 65 20 73 70 61  |e,.  and the spa|
00002a80  63 65 20 69 73 20 69 67  6e 6f 72 65 64 2e 20 49  |ce is ignored. I|
00002a90  74 20 63 61 6e 20 62 65  20 70 6c 61 63 65 64 0a  |t can be placed.|
00002aa0  20 20 61 6e 79 77 65 72  65 20 69 6e 20 74 68 65  |  anywere in the|
00002ab0  20 74 65 78 74 2e 20 49  74 20 69 73 20 6e 6f 74  | text. It is not|
00002ac0  20 64 69 73 70 6c 61 79  65 64 2e 0a 0a 7b 21 69  | displayed...{!i|
00002ad0  6e 64 65 78 20 20 20 20  20 20 20 20 6f 20 67 72  |ndex        o gr|
00002ae0  65 79 20 62 6f 78 65 73  7d 2a 20 54 68 65 20 67  |ey boxes}* The g|
00002af0  72 65 79 20 72 65 66 65  72 65 6e 63 65 20 62 6f  |rey reference bo|
00002b00  78 65 73 0a 0a 20 20 45  61 63 68 20 69 74 65 6d  |xes..  Each item|
00002b10  20 69 73 20 70 72 65 66  69 78 65 64 20 62 79 20  | is prefixed by |
00002b20  61 20 67 72 65 79 20 62  6f 78 20 77 69 74 68 0a  |a grey box with.|
00002b30  20 20 61 20 62 6c 61 63  6b 20 6e 75 6d 62 65 72  |  a black number|
00002b40  20 69 6e 20 69 74 2e 20  44 6f 75 62 6c 65 20 63  | in it. Double c|
00002b50  6c 69 63 6b 69 6e 67 20  77 69 74 68 0a 20 20 73  |licking with.  s|
00002b60  65 6c 65 63 74 20 69 6e  20 74 68 65 73 65 20 62  |elect in these b|
00002b70  6f 78 65 73 20 77 69 6c  6c 20 72 65 73 75 6c 74  |oxes will result|
00002b80  20 69 6e 20 61 0a 20 20  6a 75 6d 70 20 74 6f 20  | in a.  jump to |
00002b90  74 68 61 74 20 69 6e 64  65 78 20 70 6f 69 6e 74  |that index point|
00002ba0  2c 20 74 68 65 20 70 6c  61 63 65 0a 20 20 77 68  |, the place.  wh|
00002bb0  65 72 65 20 74 68 65 20  6d 61 74 63 68 69 6e 67  |ere the matching|
00002bc0  20 27 21 69 6e 64 65 78  20 2e 2e 27 20 72 65 66  | '!index ..' ref|
00002bd0  65 72 65 6e 63 65 0a 20  20 69 73 20 66 6f 75 6e  |erence.  is foun|
00002be0  64 2e 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |d...............|
00002bf0  0a 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |.===============|
00002c00  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
00002c10  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |===============.|
00002c20  7b 21 69 6e 64 65 78 20  20 20 20 2d 20 42 6f 6f  |{!index    - Boo|
00002c30  6b 6d 61 72 6b 65 72 73  7d 42 6f 6f 6b 6d 61 72  |kmarkers}Bookmar|
00002c40  6b 65 72 73 0a 0a 20 41  20 62 6f 6f 6b 6d 61 72  |kers.. A bookmar|
00002c50  6b 65 72 20 73 65 72 76  65 73 20 61 73 20 61 20  |ker serves as a |
00002c60  74 65 6d 70 6f 72 61 72  69 6c 79 0a 20 72 65 6d  |temporarily. rem|
00002c70  69 6e 64 65 72 20 6f 66  20 61 20 70 6c 61 63 65  |inder of a place|
00002c80  20 69 6e 20 74 68 65 20  74 65 78 74 2e 0a 0a 20  | in the text... |
00002c90  55 70 20 74 6f 20 36 34  20 62 6f 6f 6b 6d 61 72  |Up to 64 bookmar|
00002ca0  6b 65 72 73 20 63 61 6e  20 62 65 20 64 65 66 69  |kers can be defi|
00002cb0  6e 65 64 20 69 6e 0a 20  61 20 73 74 61 63 6b 77  |ned in. a stackw|
00002cc0  69 73 65 20 66 61 73 68  69 6f 6e 2e 20 0a 0a 20  |ise fashion. .. |
00002cd0  45 69 74 68 65 72 20 74  68 65 20 70 72 6f 67 72  |Either the progr|
00002ce0  61 6d 6d 65 20 77 69 6c  6c 20 70 6c 61 63 65 20  |amme will place |
00002cf0  62 6f 6f 6b 6d 61 72 6b  73 0a 20 6f 72 20 74 68  |bookmarks. or th|
00002d00  65 20 75 73 65 72 2e 0a  0a 20 54 68 65 20 70 72  |e user... The pr|
00002d10  6f 67 72 61 6d 6d 65 20  70 6c 61 63 65 73 20 62  |ogramme places b|
00002d20  6f 6f 6b 6d 61 72 4b 73  20 69 66 20 79 6f 75 0a  |ookmarKs if you.|
00002d30  20 73 77 69 74 63 68 20  74 6f 20 74 68 65 20 69  | switch to the i|
00002d40  6e 64 65 78 2c 20 61 6e  64 20 77 69 6c 6c 20 6a  |ndex, and will j|
00002d50  75 6d 70 20 61 6e 64 0a  20 72 65 6d 6f 76 65 20  |ump and. remove |
00002d60  74 68 61 74 20 62 6f 6f  6b 6d 61 72 6b 65 72 20  |that bookmarker |
00002d70  69 66 20 79 6f 75 20 72  65 74 75 72 6e 0a 20 74  |if you return. t|
00002d80  6f 20 74 68 65 20 6d 61  69 6e 20 74 65 78 74 2e  |o the main text.|
00002d90  0a 0a 20 49 74 20 77 69  6c 6c 20 61 6c 73 6f 20  |.. It will also |
00002da0  70 6c 61 63 65 20 61 20  62 6f 6f 6b 6d 61 72 6b  |place a bookmark|
00002db0  20 69 66 20 79 6f 75 20  6a 75 6d 70 0a 20 74 6f  | if you jump. to|
00002dc0  20 61 20 72 65 66 65 72  65 6e 63 65 20 6f 72 20  | a reference or |
00002dd0  69 6e 64 65 78 2d 72 65  72 65 6e 63 65 64 20 73  |index-rerenced s|
00002de0  70 6f 74 2e 0a 0a 20 49  6e 20 61 64 64 69 74 69  |pot... In additi|
00002df0  6f 6e 20 79 6f 75 20 63  61 6e 20 61 6c 73 6f 20  |on you can also |
00002e00  70 6c 61 63 65 20 74 68  65 20 62 6f 6f 6b 2d 0a  |place the book-.|
00002e10  20 6d 61 72 6b 65 72 73  20 77 69 74 68 20 74 68  | markers with th|
00002e20  65 20 27 7b 89 6c 65 61  76 65 20 62 6f 6f 6b 6d  |e '{.leave bookm|
00002e30  61 72 6b 7d 27 20 69 63  6f 6e 0a 20 69 6e 20 74  |ark}' icon. in t|
00002e40  68 65 20 74 6f 6f 6c 62  6f 78 2e 0a 0a 20 59 6f  |he toolbox... Yo|
00002e50  75 20 63 61 6e 20 6f 6e  6c 79 20 61 63 63 65 73  |u can only acces|
00002e60  73 20 74 68 65 20 74 6f  70 6d 6f 73 74 20 6d 61  |s the topmost ma|
00002e70  72 6b 65 72 2c 20 61 6c  73 6f 0a 20 72 65 66 65  |rker, also. refe|
00002e80  72 72 65 64 20 74 6f 20  61 73 20 74 68 65 20 6c  |rred to as the l|
00002e90  61 74 65 73 74 20 6f 72  20 6e 65 77 65 73 74 20  |atest or newest |
00002ea0  62 6f 6f 6b 2d 0a 20 6d  61 72 6b 65 72 2e 20 54  |book-. marker. T|
00002eb0  68 69 73 20 69 73 20 64  6f 6e 65 20 62 79 20 74  |his is done by t|
00002ec0  68 65 20 27 7b 89 67 6f  74 6f 20 62 6f 6f 6b 6d  |he '{.goto bookm|
00002ed0  61 72 6b 7d 27 0a 20 66  75 6e 63 74 69 6f 6e 2e  |ark}'. function.|
00002ee0  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
00002ef0  0a 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |.===============|
00002f00  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
00002f10  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |===============.|
00002f20  7b 21 69 6e 64 65 78 20  20 20 20 2d 20 41 6e 6e  |{!index    - Ann|
00002f30  6f 74 61 74 69 6f 6e 73  7d 41 6e 6e 6f 74 61 74  |otations}Annotat|
00002f40  69 6f 6e 73 0a 0a 20 41  6e 79 20 77 6f 72 64 20  |ions.. Any word |
00002f50  63 61 6e 20 68 61 76 65  20 61 6e 20 61 6e 6e 6f  |can have an anno|
00002f60  74 61 74 69 6f 6e 2e 0a  0a 20 54 68 69 73 20 61  |tation... This a|
00002f70  6e 6e 6f 74 61 74 69 6f  6e 20 27 70 6f 69 6e 74  |nnotation 'point|
00002f80  73 27 20 74 6f 20 61 20  63 65 72 74 61 69 6e 20  |s' to a certain |
00002f90  72 65 66 65 72 65 6e 63  65 2e 0a 20 41 6e 20 61  |reference.. An a|
00002fa0  6e 6e 6f 74 61 74 65 64  20 77 6f 72 64 28 73 29  |nnotated word(s)|
00002fb0  20 6c 6f 6f 6b 73 20 6c  69 6b 65 0a 0a 20 7b 89  | looks like.. {.|
00002fc0  41 6e 20 41 6e 6e 6f 74  61 74 69 6f 6e 7d 0a 20  |An Annotation}. |
00002fd0  0a 20 61 6e 64 20 69 73  20 41 53 43 49 49 20 63  |. and is ASCII c|
00002fe0  6f 64 65 64 20 6c 69 6b  65 0a 20 0a 20 7b 2f 7d  |oded like. . {/}|
00002ff0  89 41 6e 20 41 6e 6e 6f  74 61 74 69 6f 6e 7b 5c  |.An Annotation{\|
00003000  7d 0a 0a 20 44 43 6c 69  63 6b 69 6e 67 20 6f 6e  |}.. DClicking on|
00003010  20 74 68 65 73 65 20 61  6e 6e 6f 74 61 74 69 6f  | these annotatio|
00003020  6e 20 77 69 6c 6c 20 62  72 69 6e 67 20 79 6f 75  |n will bring you|
00003030  20 74 6f 0a 20 74 68 65  20 66 69 72 73 74 20 61  | to. the first a|
00003040  73 73 6f 63 69 61 74 65  64 20 72 65 66 65 72 65  |ssociated refere|
00003050  6e 63 65 2e 20 4f 6e 20  44 43 6c 69 63 6b 0a 20  |nce. On DClick. |
00003060  61 20 73 65 61 72 63 68  20 69 73 20 6d 61 64 65  |a search is made|
00003070  2c 20 73 74 61 72 74 69  6e 67 20 6f 6e 20 74 68  |, starting on th|
00003080  65 20 66 69 72 73 74 20  6c 69 6e 65 0a 20 6f 66  |e first line. of|
00003090  20 74 68 65 20 6d 61 69  6e 20 74 65 78 74 2c 20  | the main text, |
000030a0  66 6f 72 20 61 20 72 65  66 65 72 65 6e 63 65 20  |for a reference |
000030b0  77 69 74 68 20 45 58 41  43 54 4c 59 0a 20 74 68  |with EXACTLY. th|
000030c0  65 20 73 61 6d 65 20 77  6f 72 64 28 73 29 20 61  |e same word(s) a|
000030d0  73 20 69 6e 20 74 68 65  20 61 6e 6e 6f 74 61 74  |s in the annotat|
000030e0  69 6f 6e 2e 20 44 43 6c  69 63 6b 0a 20 6f 6e 20  |ion. DClick. on |
000030f0  7b 89 41 6e 20 41 6e 6e  6f 74 61 74 69 6f 6e 7d  |{.An Annotation}|
00003100  20 74 6f 20 73 65 65 20  74 68 65 20 72 65 66 65  | to see the refe|
00003110  72 65 6e 63 65 2e 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |rence...........|
00003120  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 3d 3d  |..............==|
00003130  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00003150  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 0a 7b 21 69  |============.{!i|
00003160  6e 64 65 78 20 20 20 20  2d 20 52 65 66 65 72 65  |ndex    - Refere|
00003170  6e 63 65 73 7d 52 65 66  65 72 65 6e 63 65 73 20  |nces}References |
00003180  0a 0a 20 4e 6f 72 6d 61  6c 79 20 61 20 72 65 66  |.. Normaly a ref|
00003190  65 72 65 6e 63 65 20 69  73 20 61 20 62 69 74 20  |erence is a bit |
000031a0  6f 66 20 74 65 78 74 2c  20 6f 66 74 65 6e 0a 20  |of text, often. |
000031b0  6e 75 6d 62 65 72 65 64  2c 20 74 6f 20 77 68 69  |numbered, to whi|
000031c0  63 68 20 74 68 65 20 6e  75 6d 62 65 72 65 64 20  |ch the numbered |
000031d0  61 6e 6e 6f 74 61 74 69  6f 6e 20 0a 20 70 6f 69  |annotation . poi|
000031e0  6e 74 73 2e 20 0a 0a 20  41 6e 20 65 78 61 6d 70  |nts. .. An examp|
000031f0  6c 65 20 63 6f 75 6c 64  20 62 65 20 61 62 6f 75  |le could be abou|
00003200  74 20 54 68 65 20 41 63  6f 72 6e b9 20 43 6f 6d  |t The Acorn. Com|
00003210  70 75 74 65 72 0a 20 62  75 69 6c 64 20 69 6e 20  |puter. build in |
00003220  74 68 65 20 65 61 72 6c  79 20 31 39 36 30 20 61  |the early 1960 a|
00003230  74 20 43 75 6c 68 61 6d  2e 20 41 74 20 74 68 65  |t Culham. At the|
00003240  0a 20 62 6f 74 74 6f 6d  20 6f 66 20 74 68 65 20  |. bottom of the |
00003250  70 61 67 65 20 79 6f 75  20 77 6f 75 6c 64 20 66  |page you would f|
00003260  69 6e 64 20 73 6f 6d 65  74 68 69 6e 67 0a 20 6c  |ind something. l|
00003270  69 6b 65 2e 2e 0a 0a 20  b9 29 20 41 63 6f 72 6e  |ike.... .) Acorn|
00003280  2c 20 61 20 73 6d 61 6c  6c 20 43 61 6d 65 62 72  |, a small Camebr|
00003290  69 64 65 62 61 73 65 64  20 63 6f 6d 70 61 67 6e  |idebased compagn|
000032a0  79 0a 20 20 20 20 62 75  69 6c 64 69 6e 67 20 75  |y.    building u|
000032b0  6e 63 6f 6e 76 65 6e 74  69 6f 6e 61 6c 20 62 75  |nconventional bu|
000032c0  74 20 76 65 72 79 20 73  70 65 63 69 61 6c 0a 20  |t very special. |
000032d0  20 20 20 68 6f 6d 65 63  6f 6d 70 75 74 65 72 73  |   homecomputers|
000032e0  2c 20 61 6d 6f 6e 67 20  77 68 69 63 68 20 74 68  |, among which th|
000032f0  65 20 65 6c 65 76 61 74  65 64 0a 20 20 20 20 42  |e elevated.    B|
00003300  42 43 20 4d 69 63 72 6f  20 43 6f 6d 70 75 74 65  |BC Micro Compute|
00003310  72 2e 0a 20 20 20 20 0a  20 54 68 65 20 58 48 65  |r..    . The XHe|
00003320  6c 70 20 70 72 6f 67 72  61 6d 6d 65 20 75 73 65  |lp programme use|
00003330  73 20 72 65 66 65 72 65  6e 63 65 73 20 69 6e 20  |s references in |
00003340  61 20 73 6c 69 67 68 74  6c 79 0a 20 73 74 72 69  |a slightly. stri|
00003350  63 74 65 72 20 73 65 6e  73 65 2e 20 41 20 72 65  |cter sense. A re|
00003360  66 65 72 65 6e 63 65 20  69 73 20 61 20 70 6c 61  |ference is a pla|
00003370  63 65 20 69 6e 20 74 68  65 20 0a 20 74 65 78 74  |ce in the . text|
00003380  20 74 6f 20 77 68 69 63  68 20 61 6e 79 20 61 6e  | to which any an|
00003390  6e 6f 74 61 74 69 6f 6e  20 6d 69 67 68 74 20 70  |notation might p|
000033a0  6f 69 6e 74 2e 0a 0a 20  41 20 72 65 66 65 72 65  |oint... A refere|
000033b0  6e 63 65 20 63 61 6e 20  62 65 20 68 69 64 64 65  |nce can be hidde|
000033c0  6e 20 6f 72 20 76 69 73  69 62 6c 65 2e 20 0a 0a  |n or visible. ..|
000033d0  20 54 68 65 20 73 74 72  75 63 74 75 72 65 20 69  | The structure i|
000033e0  73 2e 2e 0a 0a 20 48 69  64 64 65 6e 20 20 3a 20  |s.... Hidden  : |
000033f0  20 7b 2f 7d 3c 73 74 72  69 6e 67 7b 5c 7d 0a 20  | {/}<string{\}. |
00003400  56 69 73 69 62 6c 65 20  3a 20 20 7b 2f 7d 3c 73  |Visible :  {/}<s|
00003410  74 72 69 6e 67 7b 5c 7d  20 6c 6f 6f 6b 73 20 6c  |tring{\} looks l|
00003420  69 6b 65 20 7b 88 73 74  72 69 6e 67 7d 0a 0a 20  |ike {.string}.. |
00003430  54 68 65 20 73 74 72 69  6e 67 20 6d 75 73 74 20  |The string must |
00003440  62 65 20 73 70 65 6c 6c  65 64 20 65 78 61 63 74  |be spelled exact|
00003450  6c 79 20 61 73 20 74 68  65 20 0a 20 6d 61 74 63  |ly as the . matc|
00003460  68 69 6e 67 20 61 6e 6e  6f 74 61 74 69 6f 6e 2e  |hing annotation.|
00003470  20 42 65 6c 6f 77 20 79  6f 75 20 63 61 6e 20 73  | Below you can s|
00003480  65 65 20 74 68 65 0a 20  6d 61 74 63 68 69 6e 67  |ee the. matching|
00003490  20 72 65 66 65 72 65 6e  63 65 20 74 6f 20 7b 89  | reference to {.|
000034a0  41 6e 20 41 6e 6e 6f 74  61 74 69 6f 6e 7d 0a 0a  |An Annotation}..|
000034b0  20 7b 88 41 6e 20 41 6e  6e 6f 74 61 74 69 6f 6e  | {.An Annotation|
000034c0  7d 20 63 6f 64 65 64 20  61 73 20 7b 2f 7d 88 41  |} coded as {/}.A|
000034d0  6e 20 41 6e 6e 6f 74 61  74 69 6f 6e 7b 5c 7d 0a  |n Annotation{\}.|
000034e0  0a 20 4f 6e 20 44 43 6c  69 63 6b 20 6f 6e 20 27  |. On DClick on '|
000034f0  7b 89 41 6e 20 41 6e 6e  6f 74 61 74 69 6f 6e 7d  |{.An Annotation}|
00003500  27 20 74 6f 20 70 61 67  65 20 74 6f 0a 20 74 68  |' to page to. th|
00003510  69 73 20 72 65 66 65 72  65 6e 63 65 2e 0a 0a 0a  |is reference....|
00003520  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 3d 3d 3d 3d 3d  |...........=====|
00003530  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
*
00003550  3d 3d 3d 3d 3d 3d 3d 3d  3d 20 0a 7b 21 69 6e 64  |========= .{!ind|
00003560  65 78 20 2d 20 20 20 54  65 63 68 6f 20 73 74 75  |ex -   Techo stu|
00003570  66 66 2e 2e 2e 7d 0a 7b  21 69 6e 64 65 78 20 20  |ff...}.{!index  |
00003580  20 20 20 20 6f 20 4d 65  6d 6f 72 79 20 63 6f 6e  |    o Memory con|
00003590  73 75 6d 70 74 69 6f 6e  7d 50 72 6f 67 72 61 6d  |sumption}Program|
000035a0  6d 65 20 6d 65 6d 6f 72  79 20 63 6f 6e 73 75 6d  |me memory consum|
000035b0  74 69 6f 6e 0a 0a 20 42  65 66 6f 72 65 20 74 68  |tion.. Before th|
000035c0  65 20 74 65 78 74 20 66  69 6c 65 20 69 73 20 6c  |e text file is l|
000035d0  6f 61 64 65 64 20 74 68  65 20 72 65 71 75 69 72  |oaded the requir|
000035e0  65 64 0a 20 6d 65 6d 6f  72 79 20 69 73 20 63 6c  |ed. memory is cl|
000035f0  61 69 6d 65 64 20 66 72  6f 6d 20 74 68 65 20 66  |aimed from the f|
00003600  72 65 65 20 77 69 6d 70  2d 70 6f 6f 6c 2e 0a 0a  |ree wimp-pool...|
00003610  20 54 68 69 73 20 77 69  6c 6c 20 61 73 73 75 72  | This will assur|
00003620  65 20 6d 69 6e 69 6d 61  6c 20 6d 65 6d 6f 72 79  |e minimal memory|
00003630  20 63 6f 6e 73 75 6d 70  74 69 6f 6e 2c 0a 20 61  | consumption,. a|
00003640  6c 74 68 6f 75 67 20 70  65 6f 70 6c 65 20 77 69  |lthoug people wi|
00003650  74 68 20 6c 69 74 74 6c  65 20 6d 65 6d 6f 72 79  |th little memory|
00003660  20 77 69 6c 6c 20 62 65  0a 20 62 65 74 74 65 72  | will be. better|
00003670  20 6f 66 2c 20 6f 6e 20  61 20 66 6f 75 72 20 6d  | of, on a four m|
00003680  65 67 20 6d 61 63 68 69  6e 65 2c 20 74 68 65 20  |eg machine, the |
00003690  73 6d 61 6c 6c 2d 0a 20  65 73 74 20 63 68 75 6e  |small-. est chun|
000036a0  63 6b 20 69 73 20 33 32  6b 2e 0a 0a 20 41 73 20  |ck is 32k... As |
000036b0  74 68 65 20 69 6e 64 65  78 20 69 73 20 63 6f 6d  |the index is com|
000036c0  70 69 6c 65 64 20 64 75  72 69 6e 67 20 74 68 65  |piled during the|
000036d0  20 64 69 73 70 6c 61 79  0a 20 6f 66 20 74 68 61  | display. of tha|
000036e0  74 20 69 6e 64 65 78 20  6e 6f 20 6d 65 6d 6f 72  |t index no memor|
000036f0  79 20 69 73 20 75 73 65  64 20 75 70 20 66 6f 72  |y is used up for|
00003700  20 61 0a 20 69 6e 64 65  78 20 62 75 69 6c 64 69  | a. index buildi|
00003710  6e 67 2e 0a 0a 20 54 68  65 20 73 61 6d 65 20 67  |ng... The same g|
00003720  6f 65 73 20 66 6f 72 20  72 65 66 65 72 65 6e 63  |oes for referenc|
00003730  65 73 20 61 6e 64 20 61  6e 6e 6f 74 61 74 69 6f  |es and annotatio|
00003740  6e 73 0a 20 77 68 69 63  68 20 61 72 65 20 63 68  |ns. which are ch|
00003750  65 63 6b 65 64 2f 66 6f  75 6e 64 20 6f 6e 20 74  |ecked/found on t|
00003760  68 65 20 73 70 6f 74 2c  20 6e 6f 20 0a 20 65 6c  |he spot, no . el|
00003770  61 62 6f 72 61 74 65 20  74 61 62 6c 65 73 20 61  |aborate tables a|
00003780  72 65 20 73 65 74 20 75  70 20 61 6e 64 20 73 74  |re set up and st|
00003790  6f 72 65 64 2e 0a 0a 20  48 6f 77 65 76 65 72 20  |ored... However |
000037a0  61 20 73 6d 61 6c 6c 20  74 61 62 6c 65 20 69 73  |a small table is|
000037b0  20 62 75 69 6c 64 20 77  68 69 6c 65 20 6c 6f 61  | build while loa|
000037c0  64 69 6e 67 0a 20 74 68  65 20 74 65 78 74 20 66  |ding. the text f|
000037d0  69 6c 65 2c 20 73 74 6f  72 69 6e 67 20 74 68 65  |ile, storing the|
000037e0  20 61 64 64 72 65 73 73  65 73 20 77 68 65 72 65  | addresses where|
000037f0  0a 20 65 61 63 68 20 73  75 63 73 65 73 73 69 76  |. each sucsessiv|
00003800  65 20 6c 69 6e 65 20 73  74 61 72 74 73 20 69 6e  |e line starts in|
00003810  20 6d 65 6d 6f 72 79 2e  20 54 68 69 73 0a 20 65  | memory. This. e|
00003820  6e 61 62 6c 65 73 20 74  68 65 20 70 72 6f 67 72  |nables the progr|
00003830  61 6d 6d 65 20 74 6f 20  72 65 64 72 61 77 20 74  |amme to redraw t|
00003840  68 65 20 73 63 72 65 65  6e 0a 20 71 75 69 63 6c  |he screen. quicl|
00003850  79 2e 20 54 68 65 20 6c  65 6e 67 74 68 20 6f 66  |y. The length of|
00003860  20 74 68 69 73 20 74 61  62 6c 65 20 69 73 20 63  | this table is c|
00003870  61 6c 63 75 6c 61 74 65  64 0a 20 66 72 6f 6d 20  |alculated. from |
00003880  74 68 65 20 66 69 6c 65  20 6c 65 6e 67 68 74 2e  |the file lenght.|
00003890  20 54 68 69 73 20 69 73  20 61 20 67 75 65 73 73  | This is a guess|
000038a0  65 64 20 70 72 6f 63 65  73 73 0a 20 61 6e 64 20  |ed process. and |
000038b0  61 20 76 65 72 59 20 73  68 6f 72 74 20 61 76 61  |a verY short ava|
000038c0  72 61 67 65 20 6c 69 6e  65 2d 6c 65 6e 67 68 74  |rage line-lenght|
000038d0  20 63 61 6e 20 75 70 73  65 74 0a 20 74 68 65 20  | can upset. the |
000038e0  67 75 65 73 73 69 6e 67  20 61 6c 67 6f 72 69 74  |guessing algorit|
000038f0  68 6d 2e 20 74 68 65 20  65 72 72 6f 72 20 27 54  |hm. the error 'T|
00003900  6f 6f 20 6d 61 6e 79 20  0a 20 6c 69 6e 65 73 2e  |oo many . lines.|
00003910  2e 2c 20 6d 65 73 73 61  67 65 20 7b 89 45 52 35  |., message {.ER5|
00003920  7d 20 77 69 6c 6c 20 62  65 20 67 69 76 65 6e 2e  |} will be given.|
00003930  20 56 65 72 79 0a 20 6c  6f 6e 67 20 6c 69 6e 65  | Very. long line|
00003940  73 20 68 6f 77 65 76 65  72 20 77 69 6c 6c 20 72  |s however will r|
00003950  65 73 75 6c 74 20 69 6e  20 61 20 6d 65 6d 6f 72  |esult in a memor|
00003960  79 20 0a 20 77 61 73 74  65 20 6f 66 20 75 70 20  |y . waste of up |
00003970  74 6f 20 34 20 70 65 72  63 65 6e 74 20 6f 6e 20  |to 4 percent on |
00003980  6c 6f 6e 67 20 66 69 6c  65 73 2e 0a 0a 0a 7b 21  |long files....{!|
00003990  69 6e 64 65 78 20 20 20  20 20 20 6f 20 53 70 65  |index      o Spe|
000039a0  65 64 7d 53 70 65 65 64  20 0a 0a 20 4e 6f 20 73  |ed}Speed .. No s|
000039b0  70 65 65 64 20 6f 70 74  69 6d 61 6c 69 7a 61 74  |peed optimalizat|
000039c0  69 6f 6e 20 68 61 73 20  62 65 65 6e 20 64 6f 6e  |ion has been don|
000039d0  65 20 79 65 74 2e 0a 0a  20 49 20 61 6d 20 70 6c  |e yet... I am pl|
000039e0  61 6e 6e 69 6e 67 20 74  6f 20 68 61 6e 64 2d 63  |anning to hand-c|
000039f0  6f 64 65 20 74 68 69 6e  67 73 20 69 6e 74 6f 0a  |ode things into.|
00003a00  20 61 72 6d 2d 61 73 73  65 6d 62 6c 65 72 2e 20  | arm-assembler. |
00003a10  48 6f 6c 64 20 6f 6e 20  66 6f 72 20 6e 6f 77 2e  |Hold on for now.|
00003a20  0a 0a 20 59 6f 75 20 77  69 6c 6c 20 66 69 6e 64  |.. You will find|
00003a30  20 74 68 61 74 20 73 70  65 65 64 20 64 6f 65 73  | that speed does|
00003a40  20 6d 61 74 74 65 72 2c  0a 20 65 73 70 65 63 69  | matter,. especi|
00003a50  61 6c 6c 79 20 64 75 72  69 6e 67 20 69 6e 64 65  |ally during inde|
00003a60  78 20 64 69 73 70 6c 61  79 2e 20 54 6f 0a 20 73  |x display. To. s|
00003a70  61 76 65 20 6d 65 6d 6f  72 79 20 61 6c 6c 20 69  |ave memory all i|
00003a80  6e 74 65 72 70 72 65 74  69 6e 67 20 61 63 74 69  |nterpreting acti|
00003a90  6f 6e 73 0a 20 61 72 65  20 64 6f 6e 65 20 6f 6e  |ons. are done on|
00003aa0  20 74 68 65 20 73 70 6f  74 2e 0a 0a 43 6f 6c 6f  | the spot...Colo|
00003ab0  75 72 73 20 63 75 73 74  6f 6d 69 7a 69 6e 67 0a  |urs customizing.|
00003ac0  7b 21 69 6e 64 65 78 20  20 20 20 20 20 6f 20 43  |{!index      o C|
00003ad0  6f 6c 6f 75 72 73 20 63  75 73 74 6f 6d 69 7a 69  |olours customizi|
00003ae0  6e 67 7d 0a 0a 20 48 61  73 20 62 65 65 6e 20 62  |ng}.. Has been b|
00003af0  75 69 6c 64 20 69 6e 2c  20 62 75 74 20 6e 6f 74  |uild in, but not|
00003b00  20 74 65 73 74 65 64 20  79 65 74 2c 20 68 61 6e  | tested yet, han|
00003b10  67 0a 20 6f 6e 20 66 6f  72 20 74 68 69 73 2e 0a  |g. on for this..|
00003b20  0a 20 41 6e 79 77 61 79  2c 20 74 68 65 20 66 69  |. Anyway, the fi|
00003b30  72 73 74 20 6c 69 6e 65  20 73 68 6f 75 6c 64 20  |rst line should |
00003b40  72 65 61 64 2e 2e 0a 0a  20 7b 2f 7d 21 63 6f 6c  |read.... {/}!col|
00003b50  20 78 78 78 78 78 78 78  78 78 78 7b 5c 7d 0a 0a  | xxxxxxxxxx{\}..|
00003b60  20 57 69 74 68 20 78 78  78 78 78 78 78 78 78 20  | With xxxxxxxxx |
00003b70  6e 75 6d 62 65 72 73 20  66 72 6f 6d 20 30 2e 2e  |numbers from 0..|
00003b80  46 20 6f 72 20 61 6e 20  58 2e 0a 0a 20 50 61 72  |F or an X... Par|
00003b90  61 6d 65 74 65 72 20 31  20 74 65 78 74 20 62 61  |ameter 1 text ba|
00003ba0  63 6b 67 72 6f 75 6e 64  2c 20 6e 6f 74 20 75 73  |ckground, not us|
00003bb0  65 64 2e 0a 20 20 20 20  20 20 20 20 20 20 20 32  |ed..           2|
00003bc0  20 20 20 20 20 20 66 6f  72 65 67 72 6f 75 6e 64  |      foreground|
00003bd0  2e 0a 20 20 20 20 20 20  20 20 20 20 20 33 20 72  |..           3 r|
00003be0  65 66 65 72 65 6e 63 65  20 20 62 67 0a 20 20 20  |eference  bg.   |
00003bf0  20 20 20 20 20 20 20 20  34 20 20 20 20 20 20 20  |        4       |
00003c00  20 20 20 20 20 67 67 0a  20 20 20 20 20 20 20 20  |     gg.        |
00003c10  20 20 20 35 20 41 6e 6e  6f 74 61 74 69 6f 6e 20  |   5 Annotation |
00003c20  62 67 0a 20 20 20 20 20  20 20 20 20 20 20 36 20  |bg.           6 |
00003c30  20 20 20 20 20 20 20 20  20 20 20 66 67 0a 20 20  |           fg.  |
00003c40  20 20 20 20 20 20 20 20  20 37 20 49 6e 64 65 78  |         7 Index|
00003c50  20 20 20 20 20 20 62 67  0a 20 20 20 20 20 20 20  |      bg.       |
00003c60  20 20 20 20 38 20 20 20  20 20 20 20 20 20 20 20  |    8           |
00003c70  20 66 67 0a 20 20 20 20  20 20 20 20 20 20 20 39  | fg.           9|
00003c80  20 4d 61 72 6b 65 72 20  20 20 20 20 6c 61 73 74  | Marker     last|
00003c90  0a 20 20 20 20 20 20 20  20 20 20 31 30 20 20 20  |.          10   |
00003ca0  20 20 20 20 20 20 20 20  20 6f 74 68 65 72 73 0a  |         others.|
00003cb0  0a 20 41 6e 20 58 20 69  6e 64 69 63 61 74 65 73  |. An X indicates|
00003cc0  20 74 68 61 74 20 74 68  65 20 64 65 66 61 75 6c  | that the defaul|
00003cd0  74 73 20 68 61 76 65 20  74 6f 20 62 65 0a 20 75  |ts have to be. u|
00003ce0  73 65 64 2e 20 45 78 61  6d 70 6c 65 2c 20 69 66  |sed. Example, if|
00003cf0  20 74 68 65 20 66 69 72  73 74 20 6c 69 6e 65 20  | the first line |
00003d00  6c 6f 6f 6b 73 20 6c 69  6b 65 0a 20 0a 20 7b 2f  |looks like. . {/|
00003d10  7d 21 74 69 74 6c 65 20  74 68 65 20 64 65 6d 6f  |}!title the demo|
00003d20  20 69 6e 64 65 78 7b 5c  7d 7b 2f 7d 21 63 6f 6c  | index{\}{/}!col|
00003d30  20 78 78 78 78 43 36 78  78 78 78 7b 5c 7d 0a 0a  | xxxxC6xxxx{\}..|
00003d40  20 79 6f 75 20 63 61 6e  20 62 65 20 73 75 72 65  | you can be sure|
00003d50  20 74 68 61 74 20 74 68  65 20 63 6f 6c 6f 75 72  | that the colour|
00003d60  73 20 6f 66 20 74 68 65  20 0a 20 61 6e 6e 6f 74  |s of the . annot|
00003d70  61 74 65 64 20 77 6f 72  64 73 20 61 72 65 20 64  |ated words are d|
00003d80  61 72 6b 2d 67 72 65 79  20 6f 6e 20 61 20 73 6c  |ark-grey on a sl|
00003d90  69 67 68 74 6c 79 0a 20  6f 66 66 20 77 68 69 74  |ightly. off whit|
00003da0  65 2c 20 79 65 6c 6c 6f  77 69 73 68 2c 20 63 6f  |e, yellowish, co|
00003db0  6c 6f 75 72 2e 0a 0a 0a  7b 21 69 6e 64 65 78 20  |lour....{!index |
00003dc0  52 65 66 65 72 65 6e 63  65 20 53 65 63 74 69 6f  |Reference Sectio|
00003dd0  6e 7d 0a 0a 7b 21 69 6e  64 65 78 20 2d 20 46 65  |n}..{!index - Fe|
00003de0  61 74 75 72 65 73 7d 0a  46 65 61 74 75 72 65 73  |atures}.Features|
00003df0  0a 20 6f 20 7b 89 41 73  63 69 69 66 69 6c 65 7d  |. o {.Asciifile}|
00003e00  20 64 69 73 70 6c 61 79  20 69 6e 20 73 63 72 6f  | display in scro|
00003e10  6c 6c 61 62 6c 65 20 77  69 6e 64 6f 77 0a 20 6f  |llable window. o|
00003e20  20 4c 65 6e 67 74 68 20  6f 6e 6c 79 20 6c 69 6d  | Length only lim|
00003e30  69 74 65 64 20 62 79 20  7b 89 6d 65 6d 6f 72 79  |ited by {.memory|
00003e40  7d 0a 20 6f 20 46 75 6c  6c 20 7b 89 72 65 66 65  |}. o Full {.refe|
00003e50  72 65 6e 63 65 7d 20 70  6f 73 69 62 69 6c 69 74  |rence} posibilit|
00003e60  69 65 73 0a 20 6f 20 45  61 73 79 20 7b 89 62 6f  |ies. o Easy {.bo|
00003e70  6f 6b 6d 61 72 6b 65 72  7d 20 61 63 74 69 6f 6e  |okmarker} action|
00003e80  73 0a 20 6f 20 4f 66 66  65 72 73 20 65 61 73 79  |s. o Offers easy|
00003e90  20 61 63 63 65 73 73 20  66 6f 72 20 74 68 65 20  | access for the |
00003ea0  62 65 67 69 6e 6e 65 72  2c 20 62 75 74 0a 20 20  |beginner, but.  |
00003eb0  20 72 65 6d 61 69 6e 73  20 71 75 69 63 6b 20 65  | remains quick e|
00003ec0  6e 6f 75 67 68 20 74 6f  20 74 68 65 20 65 78 70  |nough to the exp|
00003ed0  65 72 74 0a 20 6f 20 7b  89 4f 6e 6c 69 6e 65 20  |ert. o {.Online |
00003ee0  69 6e 64 65 78 20 63 6f  6d 70 69 6c 61 74 69 6f  |index compilatio|
00003ef0  6e 7d 0a 20 6f 20 45 61  73 79 20 77 72 69 74 69  |n}. o Easy writi|
00003f00  6e 67 20 6f 66 20 7b 89  73 6f 75 72 63 65 74 65  |ng of {.sourcete|
00003f10  78 74 7d 2c 20 6a 75 73  74 20 77 69 74 68 20 21  |xt}, just with !|
00003f20  45 64 69 74 0a 20 6f 20  53 6d 61 6c 6c 20 61 70  |Edit. o Small ap|
00003f30  6c 6c 69 63 61 74 69 6f  6e 20 3c 33 32 4b 72 61  |llication <32Kra|
00003f40  6d 0a 20 6f 20 7b 89 49  6e 73 74 61 6c 6c 73 7d  |m. o {.Installs}|
00003f50  20 69 6e 20 61 6e 79 20  64 69 72 65 63 74 6f 72  | in any director|
00003f60  79 2c 20 65 73 70 65 63  69 61 6c 6c 79 20 6f 6e  |y, especially on|
00003f70  0a 20 20 20 61 20 68 61  72 64 69 73 63 2e 0a 20  |.   a hardisc.. |
00003f80  6f 20 69 6e 74 65 72 61  63 74 69 76 65 20 68 65  |o interactive he|
00003f90  6c 70 0a 20 6f 20 61 64  61 70 74 61 62 6c 65 20  |lp. o adaptable |
00003fa0  70 72 6f 67 72 61 6d 65  20 64 69 61 6c 6f 67 75  |programe dialogu|
00003fb0  65 73 2f 6d 65 73 73 61  67 65 73 0a 20 6f 20 43  |es/messages. o C|
00003fc0  61 6e 20 62 65 20 61 75  74 6f 2d 72 75 6e 20 6f  |an be auto-run o|
00003fd0  6e 20 63 65 72 74 61 69  6e 20 66 69 6c 65 74 79  |n certain filety|
00003fe0  70 65 73 0a 20 6f 20 7b  89 4d 75 6c 74 69 20 6c  |pes. o {.Multi l|
00003ff0  61 6e 67 75 61 6c 7d 0a  0a 7b 3c 69 6e 74 65 72  |angual}..{<inter|
00004000  61 63 74 69 76 65 20 68  65 6c 70 7d 2e 0a 7b 21  |active help}..{!|
00004010  69 6e 64 65 78 20 2d 20  49 6e 74 65 72 61 63 74  |index - Interact|
00004020  69 76 65 20 48 65 6c 70  7d 49 6e 74 65 72 61 63  |ive Help}Interac|
00004030  74 69 76 65 20 48 65 6c  70 0a 20 0a 20 54 68 69  |tive Help. . Thi|
00004040  73 20 70 72 6f 67 72 61  6d 6d 65 20 73 75 70 70  |s programme supp|
00004050  6f 72 74 73 20 6c 65 76  65 6c 2d 31 20 69 6e 74  |orts level-1 int|
00004060  65 72 61 63 74 69 76 65  0a 20 68 65 6c 70 20 61  |eractive. help a|
00004070  73 20 61 73 6b 65 64 20  66 6f 72 20 62 79 20 74  |s asked for by t|
00004080  68 65 20 41 63 6f 72 6e  20 21 48 65 6c 70 20 61  |he Acorn !Help a|
00004090  70 70 6c 69 2d 0a 20 63  61 74 69 6f 6e 20 6f 6e  |ppli-. cation on|
000040a0  20 74 68 65 20 77 65 6c  63 6f 6d 65 20 64 69 73  | the welcome dis|
000040b0  6b 20 28 76 65 72 73 69  6f 6e 20 31 2e 31 33 29  |k (version 1.13)|
000040c0  2e 0a 0a 20 59 6f 75 20  63 61 6e 20 6c 6f 61 64  |... You can load|
000040d0  20 74 68 69 73 20 21 48  65 6c 70 20 70 72 6f 67  | this !Help prog|
000040e0  72 61 6d 6d 65 2e 20 0a  7b 3c 27 49 6e 74 65 72  |ramme. .{<'Inter|
000040f0  61 63 74 69 76 65 20 48  65 6c 70 27 20 77 69 6e  |active Help' win|
00004100  64 6f 77 2e 7d 0a 20 49  74 20 77 69 6c 6c 20 6f  |dow.}. It will o|
00004110  70 65 6e 20 61 20 77 69  6e 64 6f 77 20 74 69 74  |pen a window tit|
00004120  6c 65 64 20 27 69 6e 74  65 72 61 63 74 69 76 65  |led 'interactive|
00004130  20 68 65 6c 70 27 20 0a  20 77 68 69 63 68 20 77  | help' . which w|
00004140  69 6c 6c 20 64 69 73 70  6c 61 79 20 61 6e 79 20  |ill display any |
00004150  69 6e 66 6f 72 6d 61 74  69 6f 6e 20 61 76 61 6c  |information aval|
00004160  61 62 6c 65 0a 20 61 62  6f 75 74 20 74 68 65 20  |able. about the |
00004170  6f 62 6a 65 63 74 20 74  68 65 20 70 6f 69 6e 74  |object the point|
00004180  65 72 20 69 73 20 63 75  72 65 6e 74 6c 79 0a 20  |er is curently. |
00004190  70 6f 69 6e 74 69 6e 67  20 61 74 2e 0a 0a 20 54  |pointing at... T|
000041a0  68 69 73 20 21 58 68 65  6c 70 20 61 70 70 6c 69  |his !Xhelp appli|
000041b0  63 61 74 69 6f 6e 20 77  69 6c 6c 20 6d 61 6b 65  |cation will make|
000041c0  20 61 20 6c 6f 74 0a 20  6f 66 20 69 6e 66 6f 72  | a lot. of infor|
000041d0  6d 61 74 69 6f 6e 20 61  76 61 69 6c 61 62 6c 65  |mation available|
000041e0  2e 20 41 6c 6c 20 69 74  20 66 75 6e 63 74 69 6f  |. All it functio|
000041f0  6e 73 0a 20 61 72 65 20  63 6f 76 65 72 65 64 2e  |ns. are covered.|
00004200  20 0a 0a 20 45 78 70 65  72 74 20 63 61 6e 20 63  | .. Expert can c|
00004210  68 61 6e 67 65 20 74 68  65 20 69 6e 66 6f 72 6d  |hange the inform|
00004220  61 74 69 6f 6e 20 64 69  73 70 6c 61 79 65 64 2e  |ation displayed.|
00004230  0a 20 54 68 65 20 69 6e  66 6f 72 6d 61 74 69 6f  |. The informatio|
00004240  6e 20 6d 65 73 73 61 67  65 73 20 61 72 65 20 63  |n messages are c|
00004250  6f 64 65 64 20 7b 89 48  30 31 2e 2e 48 31 31 7d  |oded {.H01..H11}|
00004260  0a 20 69 6e 20 74 68 65  20 6d 65 73 73 61 67 65  |. in the message|
00004270  20 66 69 6c 65 2e 0a 0a  0a 0a 0a 0a 0a 0a 0a 7b  | file..........{|
00004280  3c 74 6f 6f 6c 62 6f 78  7d 0a 7b 21 69 6e 64 65  |<toolbox}.{!inde|
00004290  78 20 2d 20 54 68 65 20  74 6f 6f 6c 62 6f 78 7d  |x - The toolbox}|
000042a0  54 6f 6f 6c 62 6f 78 0a  0a 20 54 68 65 20 74 6f  |Toolbox.. The to|
000042b0  6f 6c 62 6f 78 20 69 73  20 73 69 74 75 61 74 65  |olbox is situate|
000042c0  64 20 6c 65 66 74 20 6f  66 20 74 68 65 20 6d 61  |d left of the ma|
000042d0  69 6e 0a 20 77 69 6e 64  6f 77 2e 20 49 74 20 68  |in. window. It h|
000042e0  61 73 20 6e 6f 20 74 69  74 6c 65 20 62 61 72 20  |as no title bar |
000042f0  61 6e 64 20 69 74 20 69  73 0a 20 61 74 74 61 63  |and it is. attac|
00004300  68 65 64 20 66 69 72 6d  6c 79 20 74 6f 20 74 68  |hed firmly to th|
00004310  65 20 6d 61 69 6e 20 77  69 6e 64 6f 77 2e 20 49  |e main window. I|
00004320  74 0a 20 68 61 73 20 34  20 69 63 6f 6e 73 20 6f  |t. has 4 icons o|
00004330  6e 20 61 20 67 72 65 79  20 62 61 63 6b 67 72 6f  |n a grey backgro|
00004340  75 6e 64 2e 20 45 61 63  68 0a 20 69 63 6f 6e 20  |und. Each. icon |
00004350  68 61 73 20 61 20 66 65  77 20 73 70 65 63 69 61  |has a few specia|
00004360  6c 20 66 75 6e 63 74 69  6f 6e 73 2e 20 54 68 65  |l functions. The|
00004370  0a 20 65 61 73 69 65 73  74 20 77 61 79 20 74 6f  |. easiest way to|
00004380  20 6f 62 74 61 69 6e 20  69 6e 66 6f 72 6d 61 74  | obtain informat|
00004390  69 6f 6e 20 69 73 20 74  6f 0a 20 75 73 65 20 74  |ion is to. use t|
000043a0  68 65 20 69 6e 74 65 72  61 63 74 69 76 65 20 68  |he interactive h|
000043b0  65 6c 70 20 61 70 70 6c  69 63 61 74 69 6f 6e 2e  |elp application.|
000043c0  0a 0a 20 54 68 65 20 66  6f 75 72 20 69 63 6f 6e  |.. The four icon|
000043d0  73 20 66 75 6e 63 74 69  6f 6e 20 61 72 65 20 27  |s function are '|
000043e0  4c 65 61 76 65 20 62 6f  6f 6b 2d 0a 20 6d 61 72  |Leave book-. mar|
000043f0  6b 65 72 27 2c 27 67 6f  74 6f 20 62 6f 6f 6b 6d  |ker','goto bookm|
00004400  61 72 6b 65 72 27 2c 27  73 68 6f 77 20 6d 61 69  |arker','show mai|
00004410  6e 74 65 78 74 27 2c 20  0a 20 61 6e 64 20 27 73  |ntext', . and 's|
00004420  68 6f 77 20 69 6e 64 65  78 27 2e 20 54 68 65 20  |how index'. The |
00004430  72 65 73 70 6f 6e 64 20  74 6f 20 53 45 4c 45 43  |respond to SELEC|
00004440  54 20 0a 20 61 6e 64 20  41 44 4a 55 53 54 20 69  |T . and ADJUST i|
00004450  6e 20 61 20 64 69 66 66  65 72 65 6e 74 20 77 61  |n a different wa|
00004460  79 2e 20 55 73 65 20 53  45 4c 45 43 54 0a 20 6f  |y. Use SELECT. o|
00004470  6e 6c 79 20 69 66 20 79  6f 75 20 61 72 65 20 6e  |nly if you are n|
00004480  65 77 20 74 6f 20 74 68  65 20 70 72 6f 67 72 61  |ew to the progra|
00004490  6d 6d 65 2e 0a 7b 3c 69  6e 73 65 72 74 20 74 68  |mme..{<insert th|
000044a0  65 6d 20 61 74 20 61 20  63 65 72 74 61 69 6e 20  |em at a certain |
000044b0  70 6f 69 6e 74 7d 7b 3c  6c 65 61 76 65 20 62 6f  |point}{<leave bo|
000044c0  6f 6b 6d 61 72 6b 7d 0a  7b 21 69 6e 64 65 78 20  |okmark}.{!index |
000044d0  20 20 6f 20 4c 65 61 76  65 20 62 6f 6f 6b 6d 61  |  o Leave bookma|
000044e0  72 6b 65 72 7d 2a 27 4c  65 61 76 65 20 62 6f 6f  |rker}*'Leave boo|
000044f0  6b 6d 61 72 6b 65 72 27  0a 0a 20 54 68 65 20 69  |kmarker'.. The i|
00004500  63 6f 6e 20 69 73 20 69  6e 74 65 6e 64 65 64 20  |con is intended |
00004510  74 6f 20 6c 6f 6f 6b 20  6c 69 6b 65 20 61 20 62  |to look like a b|
00004520  6f 6f 6b 2d 0a 20 6d 61  72 6b 65 72 20 70 6f 69  |ook-. marker poi|
00004530  6e 74 69 6e 67 20 72 69  67 68 74 20 74 6f 20 74  |nting right to t|
00004540  68 65 20 74 65 78 74 2e  20 49 74 20 69 73 0a 20  |he text. It is. |
00004550  74 68 65 20 66 69 72 73  74 20 69 63 6f 6e 20 66  |the first icon f|
00004560  72 6f 6d 20 74 68 65 20  74 6f 70 20 69 6e 20 74  |rom the top in t|
00004570  68 65 20 74 6f 6f 6c 62  6f 78 2e 0a 0a 20 43 6c  |he toolbox... Cl|
00004580  69 63 6b 69 6e 67 20 53  45 4c 45 43 54 20 77 69  |icking SELECT wi|
00004590  6c 6c 20 6c 65 61 76 65  20 61 20 62 6f 6f 6b 6d  |ll leave a bookm|
000045a0  61 72 6b 65 72 20 74 6f  0a 20 77 68 69 63 68 20  |arker to. which |
000045b0  79 6f 75 20 63 61 6e 20  72 65 74 75 72 6e 20 77  |you can return w|
000045c0  69 74 68 20 74 68 65 20  66 75 6e 63 74 69 6f 6e  |ith the function|
000045d0  20 0a 20 27 67 6f 74 6f  20 62 6f 6f 6b 6d 61 72  | . 'goto bookmar|
000045e0  6b 65 72 27 2e 20 41 20  62 6c 61 63 6b 20 74 72  |ker'. A black tr|
000045f0  69 61 6e 67 6c 65 20 77  69 6c 6c 0a 20 6d 61 72  |iangle will. mar|
00004600  6b 20 74 68 65 20 73 70  6f 74 2e 0a 0a 20 41 44  |k the spot... AD|
00004610  4a 55 53 54 20 77 69 6c  6c 20 62 72 69 6e 67 20  |JUST will bring |
00004620  79 6f 75 20 74 6f 20 74  68 65 20 6c 61 73 74 20  |you to the last |
00004630  6d 61 72 6b 65 72 0a 20  61 6e 64 20 69 73 20 66  |marker. and is f|
00004640  75 6e 63 74 69 6f 6e 61  6c 6c 79 20 74 68 65 20  |unctionally the |
00004650  73 61 6d 65 20 61 73 20  27 67 6f 74 6f 0a 20 62  |same as 'goto. b|
00004660  6f 6f 6b 6d 61 72 6b 65  72 2e 0a 0a 20 54 68 65  |ookmarker... The|
00004670  20 62 6f 6f 6b 6d 61 72  6b 65 72 73 20 61 72 65  | bookmarkers are|
00004680  20 73 74 6f 72 65 64 20  73 74 61 63 6b 77 69 73  | stored stackwis|
00004690  65 2e 20 4f 6e 6c 79 0a  20 74 68 65 20 6e 65 77  |e. Only. the new|
000046a0  65 73 74 20 6d 61 72 6b  65 72 20 69 73 20 61 63  |est marker is ac|
000046b0  63 65 73 69 62 6c 65 2e  20 55 70 20 74 6f 20 36  |cesible. Up to 6|
000046c0  34 0a 20 6d 61 72 6b 65  72 73 20 63 61 6e 20 62  |4. markers can b|
000046d0  65 20 70 6c 61 63 65 64  2e 0a 7b 3c 66 6c 69 70  |e placed..{<flip|
000046e0  7d 7b 3c 67 6f 74 6f 20  62 6f 6f 6b 6d 61 72 6b  |}{<goto bookmark|
000046f0  7d 0a 7b 21 69 6e 64 65  78 20 20 20 6f 20 47 6f  |}.{!index   o Go|
00004700  74 6f 20 62 6f 6f 6b 6d  61 72 6b 65 72 7d 2a 27  |to bookmarker}*'|
00004710  47 6f 74 6f 20 62 6f 6f  6b 6d 61 72 6b 65 72 27  |Goto bookmarker'|
00004720  0a 0a 20 54 68 69 73 20  69 73 20 74 68 65 20 73  |.. This is the s|
00004730  65 63 6f 6e 64 20 69 63  6f 6e 20 66 72 6f 6d 20  |econd icon from |
00004740  74 68 65 20 74 6f 70 2c  20 69 74 0a 20 61 6c 73  |the top, it. als|
00004750  6f 20 6c 6f 6f 6b 73 20  62 6f 6f 6b 6d 61 72 6b  |o looks bookmark|
00004760  65 72 2c 20 76 65 72 74  69 63 61 6c 2c 20 70 6f  |er, vertical, po|
00004770  69 6e 74 69 6e 67 0a 20  64 6f 77 6e 77 61 72 64  |inting. downward|
00004780  73 20 77 69 74 68 20 74  77 6f 20 62 6c 61 63 6b  |s with two black|
00004790  20 74 72 69 61 6e 67 6c  65 73 20 69 6e 20 69 74  | triangles in it|
000047a0  2c 0a 20 62 6f 74 68 20  70 6f 69 6e 74 69 6e 67  |,. both pointing|
000047b0  20 62 61 63 6b 2c 20 6c  65 66 74 2e 0a 20 0a 20  | back, left.. . |
000047c0  43 6c 69 63 6b 69 6e 67  20 6f 6e 20 69 74 20 77  |Clicking on it w|
000047d0  69 74 68 20 53 45 4c 45  43 54 20 77 69 6c 6c 20  |ith SELECT will |
000047e0  62 72 69 6e 67 0a 20 79  6f 75 20 74 6f 20 74 68  |bring. you to th|
000047f0  65 20 6e 65 77 65 73 74  20 62 6f 6f 6b 6d 61 72  |e newest bookmar|
00004800  6b 65 72 2e 20 54 68 69  73 20 62 6f 6f 6b 2d 0a  |ker. This book-.|
00004810  20 6d 61 72 6b 65 72 20  77 69 6c 6c 20 62 65 20  | marker will be |
00004820  72 65 6d 6f 76 65 64 20  77 68 65 6e 20 79 6f 75  |removed when you|
00004830  20 61 72 72 69 76 65 0a  20 74 6f 20 69 74 73 20  | arrive. to its |
00004840  73 70 6f 74 2e 20 49 66  20 74 68 65 72 65 20 61  |spot. If there a|
00004850  72 65 20 6e 6f 20 62 6f  6f 6b 6d 61 72 6b 65 72  |re no bookmarker|
00004860  73 0a 20 61 20 62 65 65  70 20 77 69 6c 6c 20 62  |s. a beep will b|
00004870  65 20 68 65 61 72 64 2e  0a 0a 20 48 6f 77 65 76  |e heard... Howev|
00004880  65 72 20 75 73 69 6e 67  20 41 44 4a 55 53 54 20  |er using ADJUST |
00004890  77 69 6c 6c 20 6e 6f 74  20 72 65 6d 6f 76 65 20  |will not remove |
000048a0  74 68 65 0a 20 6c 61 74  65 73 74 20 62 6f 6f 6b  |the. latest book|
000048b0  6d 61 72 6b 65 72 2c 20  79 6f 75 20 63 61 6e 20  |marker, you can |
000048c0  75 73 65 20 69 74 20 74  6f 20 72 65 74 75 72 6e  |use it to return|
000048d0  0a 20 74 69 6d 65 20 61  66 74 65 72 20 74 69 6d  |. time after tim|
000048e0  65 20 74 6f 20 74 68 65  20 73 61 6d 65 20 73 70  |e to the same sp|
000048f0  6f 74 2e 0a 0a 7b 21 69  6e 64 65 78 20 20 20 6f  |ot...{!index   o|
00004900  20 44 69 73 70 6c 61 79  20 6d 61 69 6e 20 74 65  | Display main te|
00004910  78 74 7d 2a 27 44 69 73  70 6c 61 79 20 6d 61 69  |xt}*'Display mai|
00004920  6e 20 74 65 78 74 27 0a  0a 20 54 68 69 73 20 69  |n text'.. This i|
00004930  73 20 74 68 65 20 74 68  69 72 64 20 69 63 6f 6e  |s the third icon|
00004940  20 66 72 6f 6d 20 74 68  65 20 74 6f 70 20 69 6e  | from the top in|
00004950  20 74 68 65 0a 20 74 6f  6f 6c 62 6f 78 2e 20 49  | the. toolbox. I|
00004960  74 20 6c 6f 6f 6b 73 20  6c 69 6b 65 20 61 20 27  |t looks like a '|
00004970  74 65 78 74 27 0a 0a 20  43 6c 69 63 6b 69 6e 67  |text'.. Clicking|
00004980  20 53 45 4c 45 43 54 20  77 69 6c 6c 20 66 6f 72  | SELECT will for|
00004990  63 65 20 74 68 65 20 6d  61 69 6e 20 77 69 6e 64  |ce the main wind|
000049a0  6f 77 0a 20 74 6f 20 64  69 73 70 6c 61 79 20 74  |ow. to display t|
000049b0  68 65 20 6d 61 69 6e 20  74 65 78 74 2e 20 49 66  |he main text. If|
000049c0  20 74 68 65 20 6d 61 69  6e 0a 20 74 65 78 74 20  | the main. text |
000049d0  69 73 20 61 6c 72 65 61  64 79 20 74 68 65 72 65  |is already there|
000049e0  20 61 20 62 65 65 62 20  77 69 6c 6c 20 62 65 20  | a beeb will be |
000049f0  68 65 61 72 64 2e 0a 0a  20 43 6c 69 63 6b 69 6e  |heard... Clickin|
00004a00  67 20 41 44 4a 55 53 54  20 77 69 6c 6c 20 74 6f  |g ADJUST will to|
00004a10  67 67 6c 65 20 74 68 65  20 63 6f 6e 74 65 6e 74  |ggle the content|
00004a20  73 20 6f 66 0a 20 74 68  65 20 6d 61 69 6e 20 77  |s of. the main w|
00004a30  69 6e 64 6f 77 2e 20 49  74 20 77 69 6c 6c 20 73  |indow. It will s|
00004a40  77 69 74 63 68 20 74 6f  20 74 68 65 20 49 6e 64  |witch to the Ind|
00004a50  65 78 0a 20 69 66 20 74  68 65 20 6d 61 69 6e 20  |ex. if the main |
00004a60  74 65 78 74 20 77 61 73  20 6f 6e 20 64 69 73 70  |text was on disp|
00004a70  6c 61 79 20 6f 72 20 74  68 65 20 6f 74 68 65 72  |lay or the other|
00004a80  0a 20 77 61 79 20 72 6f  75 6e 64 2e 0a 0a 20 54  |. way round... T|
00004a90  68 65 20 70 72 6f 67 72  61 6d 6d 65 20 77 69 6c  |he programme wil|
00004aa0  6c 20 27 62 6f 6f 6b 6d  61 72 6b 27 20 74 68 65  |l 'bookmark' the|
00004ab0  20 6d 61 69 6e 20 74 65  78 74 0a 20 62 65 66 6f  | main text. befo|
00004ac0  72 65 20 64 69 73 70 6c  61 79 69 6e 67 20 74 68  |re displaying th|
00004ad0  65 20 69 6e 64 65 78 2c  20 73 6f 20 6f 6e 20 72  |e index, so on r|
00004ae0  65 74 75 72 6e 0a 20 79  6f 75 20 61 72 65 20 62  |eturn. you are b|
00004af0  72 6f 75 67 68 74 20 62  61 63 6b 20 74 6f 20 74  |rought back to t|
00004b00  68 65 20 65 78 61 63 74  20 73 70 6f 74 20 79 6f  |he exact spot yo|
00004b10  75 0a 20 68 61 64 20 6c  65 66 74 2e 0a 20 0a 7b  |u. had left.. .{|
00004b20  21 69 6e 64 65 78 20 20  20 6f 20 44 69 73 70 6c  |!index   o Displ|
00004b30  61 79 20 69 6e 64 65 78  7d 2a 27 44 69 73 70 6c  |ay index}*'Displ|
00004b40  61 79 20 49 6e 64 65 78  27 0a 0a 20 54 68 69 73  |ay Index'.. This|
00004b50  20 69 73 20 74 68 65 20  62 6f 74 74 6f 6d 20 69  | is the bottom i|
00004b60  63 6f 6e 20 69 6e 20 74  68 65 20 74 6f 6f 6c 62  |con in the toolb|
00004b70  6f 78 2e 20 49 74 0a 20  73 68 6f 75 6c 64 20 6c  |ox. It. should l|
00004b80  6f 6f 6b 20 6c 69 6b 65  20 61 6e 20 27 6e 75 6d  |ook like an 'num|
00004b90  62 65 72 65 64 20 69 6e  64 65 78 27 0a 0a 20 43  |bered index'.. C|
00004ba0  6c 69 63 6b 69 6e 67 20  53 45 4c 45 43 54 20 77  |licking SELECT w|
00004bb0  69 6c 6c 20 66 6f 72 63  65 20 74 68 65 20 6d 61  |ill force the ma|
00004bc0  69 6e 20 77 69 6e 64 6f  77 0a 20 74 6f 20 64 69  |in window. to di|
00004bd0  73 70 6c 61 79 20 74 68  65 20 69 6e 64 65 78 2e  |splay the index.|
00004be0  20 49 66 20 74 68 65 20  69 6e 64 65 78 20 69 73  | If the index is|
00004bf0  20 0a 20 61 6c 72 65 61  64 79 20 74 68 65 72 65  | . already there|
00004c00  20 61 20 62 65 65 62 20  77 69 6c 6c 20 62 65 20  | a beeb will be |
00004c10  68 65 61 72 64 2e 0a 0a  20 43 6c 69 63 6b 69 6e  |heard... Clickin|
00004c20  67 20 41 44 4a 55 53 54  20 77 69 6c 6c 20 74 6f  |g ADJUST will to|
00004c30  67 67 6c 65 20 74 68 65  20 63 6f 6e 74 65 6e 74  |ggle the content|
00004c40  73 20 6f 66 0a 20 74 68  65 20 6d 61 69 6e 20 77  |s of. the main w|
00004c50  69 6e 64 6f 77 2e 20 49  74 20 77 69 6c 6c 20 73  |indow. It will s|
00004c60  77 69 74 63 68 20 74 6f  20 74 68 65 20 49 6e 64  |witch to the Ind|
00004c70  65 78 0a 20 69 66 20 74  68 65 20 6d 61 69 6e 20  |ex. if the main |
00004c80  74 65 78 74 20 77 61 73  20 6f 6e 20 64 69 73 70  |text was on disp|
00004c90  6c 61 79 20 6f 72 20 74  68 65 20 6f 74 68 65 72  |lay or the other|
00004ca0  0a 20 77 61 79 20 72 6f  75 6e 64 2e 20 0a 0a 20  |. way round. .. |
00004cb0  54 68 65 20 70 72 6f 67  72 61 6d 6d 65 20 77 69  |The programme wi|
00004cc0  6c 6c 20 27 62 6f 6f 6b  6d 61 72 6b 27 20 74 68  |ll 'bookmark' th|
00004cd0  65 20 6d 61 69 6e 20 74  65 78 74 0a 20 62 65 66  |e main text. bef|
00004ce0  6f 72 65 20 64 69 73 70  6c 61 79 69 6e 67 20 74  |ore displaying t|
00004cf0  68 65 20 69 6e 64 65 78  2c 20 73 6f 20 6f 6e 20  |he index, so on |
00004d00  72 65 74 75 72 6e 0a 20  79 6f 75 20 61 72 65 20  |return. you are |
00004d10  62 72 6f 75 67 68 74 20  62 61 63 6b 20 74 6f 20  |brought back to |
00004d20  74 68 65 20 65 78 61 63  74 20 73 70 6f 74 20 79  |the exact spot y|
00004d30  6f 75 0a 20 68 61 64 20  6c 65 66 74 2e 0a 0a 0a  |ou. had left....|
00004d40  0a 7b 21 69 6e 64 65 78  20 2d 20 49 6e 74 65 72  |.{!index - Inter|
00004d50  6e 61 74 69 6f 6e 61 6c  69 7a 69 6e 67 7d 0a 49  |nationalizing}.I|
00004d60  6e 74 65 72 6e 61 74 69  6f 6e 61 6c 69 7a 69 6e  |nternationalizin|
00004d70  67 0a 0a 54 68 65 20 4d  65 73 73 61 67 65 20 66  |g..The Message f|
00004d80  69 6c 65 20 69 6e 20 74  68 65 20 61 70 70 6c 69  |ile in the appli|
00004d90  63 61 74 69 6f 6e 20 64  69 72 65 63 74 6f 72 79  |cation directory|
00004da0  0a 63 61 6e 20 62 65 20  63 68 61 6e 67 65 64 2e  |.can be changed.|
00004db0  20 54 68 65 20 6c 69 6e  65 73 20 63 6f 6e 74 61  | The lines conta|
00004dc0  69 6e 20 61 20 33 20 63  68 61 72 0a 63 6f 64 65  |in a 3 char.code|
00004dd0  2c 20 61 20 64 6f 75 62  6c 65 20 63 6f 6c 6f 6e  |, a double colon|
00004de0  20 61 6e 64 20 61 20 73  74 72 69 6e 67 20 74 65  | and a string te|
00004df0  72 6d 69 6e 61 74 65 64  0a 62 79 20 65 69 74 68  |rminated.by eith|
00004e00  65 72 20 61 20 63 68 72  28 31 33 29 20 6f 72 20  |er a chr(13) or |
00004e10  61 20 63 68 72 28 31 30  29 2e 0a 0a 54 68 69 73  |a chr(10)...This|
00004e20  20 73 74 72 69 6e 67 20  63 61 6e 20 62 65 20 66  | string can be f|
00004e30  72 65 65 6c 79 20 74 72  61 6e 73 6c 61 74 65 64  |reely translated|
00004e40  2f 63 68 61 6e 67 65 64  2e 20 0a 48 6f 77 65 76  |/changed. .Howev|
00004e50  65 72 20 79 6f 75 20 61  72 65 20 6f 62 6c 69 64  |er you are oblid|
00004e60  67 65 64 20 28 74 6f 20  72 65 6e 61 6d 65 20 61  |ged (to rename a|
00004e70  6e 64 29 20 6c 65 61 76  65 0a 74 68 65 20 6f 72  |nd) leave.the or|
00004e80  69 67 69 6e 61 6c 20 6d  65 73 73 61 67 65 20 66  |iginal message f|
00004e90  69 6c 65 20 69 6e 20 74  68 65 20 64 69 72 65 63  |ile in the direc|
00004ea0  74 6f 72 79 20 69 66 0a  79 6f 75 20 70 61 73 73  |tory if.you pass|
00004eb0  20 69 74 20 61 6c 6f 6e  67 2e 20 54 68 65 20 55  | it along. The U|
00004ec0  53 78 20 6d 65 73 73 61  67 65 73 20 61 72 65 20  |Sx messages are |
00004ed0  74 68 65 0a 6f 6e 65 73  20 61 20 75 73 65 72 20  |the.ones a user |
00004ee0  6d 6f 73 74 20 6c 69 6b  65 6c 79 20 77 6f 75 6c  |most likely woul|
00004ef0  64 20 6c 69 6b 65 20 74  6f 20 63 68 61 6e 67 65  |d like to change|
00004f00  2e 0a 0a 41 20 73 68 6f  72 74 20 61 62 73 74 72  |...A short abstr|
00004f10  61 63 74 20 69 73 20 67  69 76 65 6e 20 62 65 6c  |act is given bel|
00004f20  6f 77 20 3a 0a 0a 45 52  78 3a 20 63 6f 64 65 73  |ow :..ERx: codes|
00004f30  2c 20 65 72 72 6f 72 73  20 61 66 74 65 72 20 77  |, errors after w|
00004f40  68 69 63 68 20 74 68 65  0a 20 20 20 20 20 61 70  |hich the.     ap|
00004f50  70 6c 69 63 61 74 69 6f  6e 20 77 69 6c 6c 20 71  |plication will q|
00004f60  75 69 74 2e 2e 2e 0a 0a  7b 3c 45 52 31 7d 20 20  |uit.....{<ER1}  |
00004f70  20 20 20 45 52 31 3a 43  61 6e 6e 6f 74 20 66 69  |   ER1:Cannot fi|
00004f80  6e 64 20 74 68 65 20 66  69 6c 65 20 74 6f 20 62  |nd the file to b|
00004f90  65 20 73 68 6f 77 6e 0a  7b 3c 45 52 37 7d 20 20  |e shown.{<ER7}  |
00004fa0  20 20 20 45 52 37 3a 43  61 6e 6e 6f 74 20 66 69  |   ER7:Cannot fi|
00004fb0  6e 64 20 6d 79 20 73 70  72 69 74 65 20 66 69 6c  |nd my sprite fil|
00004fc0  65 20 0a 7b 3c 45 52 32  7d 20 20 20 20 20 45 52  |e .{<ER2}     ER|
00004fd0  32 3a 43 61 6e 6e 6f 74  20 66 69 6e 64 20 6d 79  |2:Cannot find my|
00004fe0  20 74 65 6d 70 6c 61 74  65 20 66 69 6c 65 2e 0a  | template file..|
00004ff0  7b 3c 45 52 33 7d 20 20  20 20 20 45 52 33 3a 55  |{<ER3}     ER3:U|
00005000  6e 65 78 70 65 63 74 65  64 20 72 65 64 72 61 77  |nexpected redraw|
00005010  20 72 65 71 75 65 73 74  0a 7b 3c 45 52 35 7d 20  | request.{<ER5} |
00005020  20 20 20 20 45 52 35 3a  54 6f 6f 20 6d 61 6e 79  |    ER5:Too many|
00005030  20 6c 69 6e 65 73 2e 2e  0a 7b 3c 45 52 36 7d 20  | lines...{<ER6} |
00005040  20 20 20 20 45 52 36 3a  4d 69 73 73 69 6e 67 20  |    ER6:Missing |
00005050  7b 20 6f 72 20 7d 20 61  74 20 6c 69 6e 65 20 3a  |{ or } at line :|
00005060  0a 7b 3c 45 52 38 7d 20  20 20 20 20 45 52 38 3a  |.{<ER8}     ER8:|
00005070  69 6e 64 65 78 5f 72 65  66 65 72 65 6e 63 65 20  |index_reference |
00005080  6e 6f 74 20 66 6f 75 6e  64 0a 7b 3c 45 52 39 7d  |not found.{<ER9}|
00005090  20 20 20 20 20 45 52 39  3a 43 61 6e 6e 6f 74 a0  |     ER9:Cannot.|
000050a0  72 65 74 72 75 6e 20 74  6f 20 62 6f 6f 6b 6d 61  |retrun to bookma|
000050b0  72 6b 65 72 20 0a 7b 3c  45 52 34 7d 20 20 20 20  |rker .{<ER4}    |
000050c0  20 45 52 34 3a 46 69 6c  65 20 68 61 73 20 6c 65  | ER4:File has le|
000050d0  6e 67 68 74 20 5a 45 52  4f 20 21 0a 0a 54 77 6f  |nght ZERO !..Two|
000050e0  20 6d 65 73 73 61 67 65  73 20 66 6f 72 20 67 65  | messages for ge|
000050f0  6e 65 72 61 6c 20 75 73  65 2e 2e 0a 0a 7b 3c 57  |neral use....{<W|
00005100  41 52 7d 20 20 20 20 20  57 41 52 3a 50 6c 65 61  |AR}     WAR:Plea|
00005110  73 65 a0 6e 6f 74 65 2e  2e 2e a0 3a a0 a0 20 0a  |se.note....:.. .|
00005120  7b 3c 41 50 31 7d 20 20  20 20 20 41 50 31 3a 44  |{<AP1}     AP1:D|
00005130  69 73 70 6c 61 79 69 6e  67 20 27 58 72 65 66 27  |isplaying 'Xref'|
00005140  65 64 20 66 69 6c 65 73  20 0a 0a 54 68 65 20 6d  |ed files ..The m|
00005150  61 69 6e 20 75 73 65 72  20 63 6f 6e 66 69 67 75  |ain user configu|
00005160  72 61 62 6c 65 20 6d 65  73 73 61 67 65 73 0a 0a  |rable messages..|
00005170  7b 3c 55 53 31 7d 20 20  20 20 20 55 53 31 3a 44  |{<US1}     US1:D|
00005180  65 66 61 75 6c 74 20 69  6e 64 65 78 20 68 65 61  |efault index hea|
00005190  64 65 72 0a 7b 3c 55 53  32 7d 20 20 20 20 20 55  |der.{<US2}     U|
000051a0  53 32 3a 44 65 66 61 75  6c 74 20 27 6e 6f 20 69  |S2:Default 'no i|
000051b0  6e 64 65 78 27 20 74 65  78 74 0a 7b 3c 55 53 33  |ndex' text.{<US3|
000051c0  7d 20 20 20 20 20 55 53  33 3a 44 65 66 61 75 6c  |}     US3:Defaul|
000051d0  74 20 77 61 72 6e 69 6e  67 20 69 66 20 61 20 61  |t warning if a a|
000051e0  6e 6e 6f 74 61 69 6f 6e  2f 0a 20 20 20 20 20 20  |nnotaion/.      |
000051f0  20 20 20 72 65 66 65 72  65 6e 63 65 20 73 65 74  |   reference set|
00005200  20 69 73 20 6e 6f 74 20  66 6f 75 6e 64 21 0a 0a  | is not found!..|
00005210  41 6e 64 20 66 69 6e 61  6c 6c 79 20 48 30 31 20  |And finally H01 |
00005220  2e 2e 20 48 31 31 3a 7b  88 48 30 31 2e 2e 48 31  |.. H11:{.H01..H1|
00005230  31 7d 0a 20 20 20 20 20  61 72 65 20 74 68 65 20  |1}.     are the |
00005240  69 6e 74 65 72 61 63 74  69 76 65 20 68 65 6c 70  |interactive help|
00005250  20 6d 65 73 73 61 67 65  73 2e 0a 0a 0a 0a 0a 0a  | messages.......|
00005260  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 7b 21 69 6e  |............{!in|
00005270  64 65 78 20 2d 20 54 68  65 20 77 69 6e 64 6f 77  |dex - The window|
00005280  20 61 6e 64 20 6d 6f 75  73 65 20 61 63 74 69 6f  | and mouse actio|
00005290  6e 73 7d 0a 54 68 65 20  57 69 6e 64 6f 77 20 61  |ns}.The Window a|
000052a0  6e 64 20 6d 6f 75 73 65  20 61 63 74 69 6f 6e 73  |nd mouse actions|
000052b0  0a 0a 20 54 68 65 20 6d  61 69 6e 20 77 69 6e 64  |.. The main wind|
000052c0  6f 77 20 72 65 73 70 6f  6e 64 73 20 74 6f 20 74  |ow responds to t|
000052d0  68 65 20 66 6f 6c 6c 6f  77 69 6e 67 0a 20 61 63  |he following. ac|
000052e0  74 69 6f 6e 73 2e 0a 0a  20 44 43 6c 69 63 6b 20  |tions... DClick |
000052f0  77 69 74 68 20 73 65 6c  65 63 74 20 6f 6e 20 61  |with select on a|
00005300  20 61 6e 6e 6f 74 61 74  65 64 20 77 6f 72 64 2f  | annotated word/|
00005310  69 6e 64 65 78 0a 20 69  74 65 6d 2e 0a 0a 20 20  |index. item...  |
00005320  20 57 68 69 63 68 20 77  69 6c 6c 20 6a 75 6d 70  | Which will jump|
00005330  20 74 6f 20 74 68 65 20  72 65 66 65 72 65 6e 63  | to the referenc|
00005340  65 2f 69 6e 64 65 78 65  64 0a 20 20 20 70 6c 61  |e/indexed.   pla|
00005350  63 65 20 69 6e 20 74 68  65 20 6d 61 69 6e 20 74  |ce in the main t|
00005360  65 78 74 2e 0a 0a 20 44  43 6c 69 63 6b 20 77 69  |ext... DClick wi|
00005370  74 68 20 61 64 6a 75 73  74 20 6f 6e 20 70 6c 61  |th adjust on pla|
00005380  69 6e 20 74 65 78 74 2e  0a 0a 20 20 20 57 68 69  |in text...   Whi|
00005390  63 68 20 64 6f 75 62 6c  65 73 20 74 68 65 20 72  |ch doubles the r|
000053a0  65 74 75 72 6e 20 74 6f  20 6c 61 73 74 20 6d 61  |eturn to last ma|
000053b0  72 6b 65 72 0a 20 20 20  61 63 74 69 6f 6e 2e 0a  |rker.   action..|
000053c0  0a 20 50 72 65 73 73 69  6e 67 20 4d 65 6e 75 2e  |. Pressing Menu.|
000053d0  0a 0a 20 20 20 54 68 69  73 20 77 69 6c 6c 20 62  |..   This will b|
000053e0  72 69 6e 67 20 75 70 20  61 20 6d 65 6e 75 20 77  |ring up a menu w|
000053f0  69 74 68 20 74 68 65 0a  20 20 20 69 74 65 6d 73  |ith the.   items|
00005400  20 69 6e 66 6f 20 61 6e  64 20 71 75 69 74 20 61  | info and quit a|
00005410  6c 6f 6e 67 20 77 69 74  68 20 61 20 70 6c 61 69  |long with a plai|
00005420  6e 0a 20 20 20 70 72 69  6e 74 20 6f 70 74 69 6f  |n.   print optio|
00005430  6e 73 2e 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |ns..............|
00005440  0a 0a 0a 0a 7b 21 69 6e  64 65 78 20 2d 20 54 68  |....{!index - Th|
00005450  65 20 61 70 70 6c 69 63  61 74 69 6f 6e 7d 0a 54  |e application}.T|
00005460  68 65 20 61 70 70 6c 69  63 61 74 69 6f 6e 0a 0a  |he application..|
00005470  20 54 68 65 20 61 70 70  6c 69 63 61 74 69 6f 6e  | The application|
00005480  20 63 6f 6e 73 69 73 74  73 20 6f 66 20 31 30 20  | consists of 10 |
00005490  66 69 6c 65 73 2c 20 77  68 69 63 68 0a 20 61 72  |files, which. ar|
000054a0  65 20 73 74 6f 72 65 64  20 69 6e 20 74 68 65 20  |e stored in the |
000054b0  21 58 48 65 6c 70 20 64  69 72 2e 0a 0a 20 41 63  |!XHelp dir... Ac|
000054c0  6f 72 6e 20 73 70 65 63  69 66 69 63 20 6e 61 6d  |orn specific nam|
000054d0  65 73 2f 66 75 6e 63 74  69 6f 6e 73 20 3a 0a 20  |es/functions :. |
000054e0  0a 20 20 21 52 75 6e 20  20 20 20 20 20 20 20 20  |.  !Run         |
000054f0  20 20 74 79 70 65 20 4f  42 45 59 20 20 20 20 20  |  type OBEY     |
00005500  3b 74 6f 20 73 74 61 72  74 2d 75 70 0a 20 20 21  |;to start-up.  !|
00005510  48 65 6c 70 20 20 20 20  20 20 20 20 20 20 20 20  |Help            |
00005520  20 20 20 4f 42 45 59 20  20 20 20 20 3b 70 72 6f  |   OBEY     ;pro|
00005530  76 69 64 65 20 68 65 6c  70 0a 20 20 21 53 70 72  |vide help.  !Spr|
00005540  69 74 65 73 20 20 20 20  20 20 20 20 20 20 20 20  |ites            |
00005550  53 50 52 49 54 45 20 20  20 3b 66 69 6c 65 72 2d  |SPRITE   ;filer-|
00005560  70 69 63 74 75 72 65 0a  0a 20 54 68 65 20 72 75  |picture.. The ru|
00005570  6e 6e 69 6e 67 20 6b 65  72 6e 65 6c 20 3a 0a 0a  |nning kernel :..|
00005580  20 20 21 52 75 6e 49 6d  61 67 65 20 20 20 20 20  |  !RunImage     |
00005590  20 20 20 20 20 20 42 41  53 49 43 20 20 20 20 3b  |      BASIC    ;|
000055a0  74 68 65 20 77 6f 72 6b  65 72 0a 0a 20 54 68 69  |the worker.. Thi|
000055b0  73 20 68 65 6c 70 66 69  6c 65 20 3a 0a 0a 20 20  |s helpfile :..  |
000055c0  21 48 65 6c 70 54 65 78  74 20 20 20 20 20 20 20  |!HelpText       |
000055d0  20 20 20 20 54 45 58 54  20 20 20 20 20 3b 74 68  |    TEXT     ;th|
000055e0  69 73 20 74 65 78 74 0a  0a 20 41 6e 64 20 73 6f  |is text.. And so|
000055f0  6d 65 20 64 65 66 69 6e  74 69 6f 6e 73 20 66 69  |me defintions fi|
00005600  6c 65 73 20 3a 0a 20 20  4d 65 73 73 61 67 65 73  |les :.  Messages|
00005610  20 20 20 20 20 20 20 20  20 20 20 20 54 45 58 54  |            TEXT|
00005620  20 20 20 20 20 3b 75 73  65 72 20 65 64 69 74 61  |     ;user edita|
00005630  62 6c 65 20 0a 20 20 20  20 20 20 20 20 20 20 20  |ble .           |
00005640  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005650  20 20 20 20 20 6d 65 73  73 61 67 65 73 2c 0a 20  |     messages,. |
00005660  20 53 70 72 69 74 65 73  20 20 20 20 20 20 20 20  | Sprites        |
00005670  20 20 20 20 20 53 50 52  49 54 45 20 20 20 3b 74  |     SPRITE   ;t|
00005680  6f 6f 6c 62 6f 78 20 69  63 6f 6e 73 0a 20 20 54  |oolbox icons.  T|
00005690  65 6d 70 6c 61 74 65 73  20 20 20 20 20 20 20 20  |emplates        |
000056a0  20 20 20 54 45 4d 50 4c  41 54 45 20 3b 77 69 6e  |   TEMPLATE ;win|
000056b0  64 6f 77 20 64 65 66 73  0a 20 20 6d 65 6e 75 73  |dow defs.  menus|
000056c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 44  |               D|
000056d0  41 54 41 20 20 20 20 20  3b 6d 65 6e 75 20 64 65  |ATA     ;menu de|
000056e0  66 73 0a 0a 20 41 6e 64  20 66 69 6e 61 6c 6c 79  |fs.. And finally|
000056f0  20 74 68 65 72 65 20 69  73 20 74 68 65 20 74 65  | there is the te|
00005700  78 74 66 69 6c 65 20 74  6f 0a 20 62 65 20 64 69  |xtfile to. be di|
00005710  73 70 6c 61 79 65 64 2c  20 6f 66 74 65 6e 20 6e  |splayed, often n|
00005720  61 6d 65 64 20 0a 0a 20  54 65 78 74 66 69 6c 65  |amed .. Textfile|
00005730  20 20 20 20 20 20 20 20  20 20 20 20 20 54 45 58  |             TEX|
00005740  54 0a 0a 20 49 74 20 75  73 65 73 20 74 77 6f 20  |T.. It uses two |
00005750  73 79 73 74 65 6d 20 76  61 72 73 2e 2e 0a 0a 20  |system vars.... |
00005760  58 68 65 6c 70 24 44 69  72 20 20 20 3b 20 66 75  |Xhelp$Dir   ; fu|
00005770  6c 6c 20 70 61 74 68 20  74 6f 20 74 68 65 20 61  |ll path to the a|
00005780  70 70 6c 2e 20 64 69 72  0a 20 58 68 65 6c 70 24  |ppl. dir. Xhelp$|
00005790  58 74 65 78 74 20 3b 20  74 68 65 20 74 65 78 74  |Xtext ; the text|
000057a0  20 74 6f 20 62 65 20 64  69 73 70 6c 61 79 65 64  | to be displayed|
000057b0  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 7b 21 69  |.............{!i|
000057c0  6e 64 65 78 20 2d 20 50  72 69 6e 74 69 6e 67 7d  |ndex - Printing}|
000057d0  0a 50 72 69 6e 74 69 6e  67 0a 0a 20 50 72 69 6e  |.Printing.. Prin|
000057e0  74 69 6e 67 20 69 73 20  70 6f 73 73 69 62 6c 65  |ting is possible|
000057f0  2e 20 55 73 65 20 6d 65  6e 75 20 6f 6e 20 74 68  |. Use menu on th|
00005800  65 20 6d 61 69 6e 0a 20  77 69 6e 64 6f 77 20 61  |e main. window a|
00005810  6e 64 20 75 73 65 20 74  68 65 20 6d 69 64 64 6c  |nd use the middl|
00005820  65 20 69 74 65 6d 2e 20  54 68 65 20 74 65 78 74  |e item. The text|
00005830  0a 20 66 69 6c 65 20 69  73 20 62 72 75 74 61 6c  |. file is brutal|
00005840  6c 79 20 63 6f 70 69 65  64 20 74 6f 20 74 68 65  |ly copied to the|
00005850  20 50 72 69 6e 74 65 72  3a 0a 20 70 61 74 68 2c  | Printer:. path,|
00005860  20 69 6e 63 6c 75 64 69  6e 67 20 63 6f 64 65 64  | including coded|
00005870  20 72 65 66 65 72 65 6e  63 65 73 20 65 74 63 2e  | references etc.|
00005880  0a 0a 20 54 68 65 72 65  20 61 72 65 20 6e 6f 20  |.. There are no |
00005890  73 75 62 74 69 6c 69 74  69 65 73 20 69 6e 20 74  |subtilities in t|
000058a0  68 69 73 2c 20 74 68 65  20 77 68 6f 6c 65 0a 20  |his, the whole. |
000058b0  74 65 78 74 20 69 73 20  73 65 6e 64 2c 20 77 69  |text is send, wi|
000058c0  74 68 20 61 20 63 68 72  28 31 33 29 20 73 65 70  |th a chr(13) sep|
000058d0  61 72 61 74 69 6e 67 20  74 68 65 0a 20 6c 69 6e  |arating the. lin|
000058e0  65 73 2e 0a 0a 20 4e 6f  74 20 76 65 72 79 20 75  |es... Not very u|
000058f0  73 65 66 75 6c 6c 20 74  68 6f 75 67 68 2e 2e 2e  |sefull though...|
00005900  0a 0a                                             |..|
00005902