
   Brief SLIDE documentation:

Command      Parameter type

Move         XY

Line         XY

Box          XY, but not absolute

Circle       radius

Text         followed imediately by: 

                  A for Absolute - leaves no space for a box,
                  or B for Boxed,
                     optionally with
                        C for centred
                        or R for right justified.  
                  or nothing, which leaves a box spacve round the text
                     but does not actually draw the box.

             This command can be followed either by one line of text
             enclosed in double quotes or multiple lines
             following on separate lines, terminated by a line consisting
             of only a colon.  

             Text is simply plotted as it is typed in with no attempt at 
             justification.   The text is drawn with the outside box's 
             bottom left corner at the current location unless the A
             qualifier was specified.  When it has been, the bottom left
             character starts at the current location.

Buoy         buoy name

New          none - this takes a new frame, mainly useful for interactive use
             on charles.

Macro        followed by a macro name, which can be anyseries of characters
             excluding spaces.  Following lines are put into the macro,
             until and End command is encountered.
@            this followed by a macro name (after a space at the moment)
             "calls" the macro.

Colour       a colour name, from:

                Black, Blue, Red, Greem, Lime, Turquoise, Purple, Blank,
                Brown, Yellow

Size         a number, which sets the size of the characters in millemeters.

Font         followed by a font code, which is a magic number - ask Gordon
             Hughes for details of a program that plots all the fonts with
             their number beside them.

             To facilitate colour and font changes within text two special
             characters are provided to do this.
             
                  ~<colour number> and \<font number> perform this
                  
             If you want to put either of these characters followed by
             numbers into text, then the command NoEscapes switches this
             facility off.  Escapes switches them back on again.

Spacing      This command allows the user to change the spacing between
             lines of text.  If it is positive then the spacing increases
             or if it is negative the spacing decreases.  The units are
             TENTHS of a millimetre to allow very fine control.

Rotate       with an angle sets the rotation of text.

Style        followed by a number selects an Edwin line style.

Speed        with a number sets the plotting speed.

! or {       introduces a comment.

Use          followed by a file name means use that file name for input.

IE           calls the IE screen editor with a file name
Edit         as above.

A4           This command is for use with A4 sized paper rather than slides.
             These are regarded as being 210x280mm, with the long side in the
             vertical direction.

A3           This command is for use with A3 sized paper rather than slides.
             This is 400x280mm, with the long side in the horizontal direction.

Slide        This resets to Slide size.

Offset       This takes an XY parameter and shifts the whole drawing by that
             amount.  Offset 0 0 restores

Scale        This takes a real parameter and scales ALL coordinates by this.
             Scale 0.5 halves the picture, for example.  N.B.  OFFSETs are
             also SCALEd.

Store        This command, when followed by a file name stores the picture in
             an EDWIN PDF.  If the file name is OFF then storing is switched
             off, if it is ON then it is switched on again.  Store with another
             file name closes the previous one and opens another.

All dimensions are in millemeters, and slides are 215x250mm in size.

All commands may be abreviated to the minimum unambiguous.

The XY parameter for Line, Move, and Box may be one of the following:

number number        - this is a relative X Y move
=number number       - this is an absolute X Y move
.                    - interactive, move to the position determined with
                       the cursor; the moved to position is printed at
                       the terminal.
buoy name            - move to a buoy - defined with the Bouy command.

Currently buoy names are only A to Z but I hope to extend this to
any name.

The command Slide with no parameter means take input from the terminal,
giving a file name means use that file for input, with the extension .SLD.

