              *** THIS SOFTWARE IS SHAREWARE ***


          /\
         /  \
        /   /
       /   / /\ ONT MANAGER RELEASE II
       \   \/  \
        \      /
         \    /
          \   \
           \   \
            \  /
             \/

-------------------------------------------------------------------

  Manual for !FontMGR2.
  Version 1.20
  For RiSCOS font management.
  Copyright  Andrew P. Lindesay 1995
  Copyright  Tom Tanner, 1996-2001

-------------------------------------------------------------------

  Originally written by Andrew Lindesay at Auckland, New Zealand.
  PO Box 28 548
  Auckland
  New Zealand

  Now maintained by Tom Tanner
  email: ttehtann@argonet.co.uk

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 RELEASE ONE AND RELEASE TWO

There currently exist two releases of Font Manager. This is
release two. The version numbers between the two releases are
completely independent. Looking back this hasn't been such a
good idea, but now it has to be. Within this document
"!FontMGR" refers to release one, and "!FontMGR2" refers to
release two.

-------------------------------------------------------------------

 LEGAL CONDITIONS - SHAREWARE

Release one was freeware and has been quite a success. Many
people are now using it, and finding it invaluable.

FontMGR2 is shareware, but don't get too wound up because it
is very inexpensive. The reason why it's so very inexpensive is
because I want to allow every RiSC OS 3 user to be able to
afford it and hopefully people will be more honest if the fee
isn't too large.

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Please send the following amount in cash, bank cheque or postal
cheque:

  UK pounds             2.00
  German marks          5.00
  Australian dollars    5.00
  New Zealand dollars   5.00

to:

  Tom Tanner
  105 St Stephen's Road
  Ealing
  London W13 8JD

Please supply a name, address and email address for registration.

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

You are allowed 28 days in order to fully evaluate the
software. At the end of the 28 days if you are not happy
with it, please destroy your copy or pass it on to a friend. If
you do decide to keep it, then please note that your money is
not refundable.

If you would like to include !FontMGR2 in a software package
then please take note of the amount I must be sent for each copy
released. This scheme is designed to make including this
software in your products affordable and hence viable.


-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Value of product:                   Amount I must be sent per copy:

 less than UK20                     UK0.20
 less than or equal to UK100        UK0.50
 greater than UK100                 UK0.80

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

This does not mean you are entitled to sell !FontMGR2 on it's own,
it must be with another software package.

Note that if you are going to enter into the above arrangement
please inform me of what you intend to do. Also note that the
conditions of use must also be met.

-------------------------------------------------------------------

 CONDITIONS OF USE

1.  I take no responsibility for the loss of data through the
    use or misuse of this application, or any associated files
    or utilities.

2.  No part or parts of this application, associated utilities or
    files may be used in the development of any other application
    in any form - especially sprites (except the file_3f8 icon)

3.  Any distributed copies must be supplied with all utilities,
    files and manuals. The copies must be in full with no files
    missing and as you found them. If you want to make an exception
    to this please write to me.

4.  None of the application's internal files may be tampered with,
    with the exception of the files
    "!FontMgr2.Resources.<region>.Messages" and
    "!FontMgr2.Resources.<region>.Res",
    which may be altered only for the purpose of language
    customisation.

5.  The distribution of this software is entirely free. It may be
    stored on any media/bbs/pd/cd resources or library. However if
    you wish to use it, the required money must be posted to the
    author.

6.  I will not, and cannot, refund any money sent to me.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 INTRODUCTION

!FontMGR2 was designed to give a better interface to you for
your fonts. It is fair to say that it performs this task very
well. In addition to this, !FontMGR2 allows you to group fonts
and turn those groups on and off. So that applications you are
using can have those fonts hidden from them. This means no more
five yard font menus eating up your screen when you go to change
font. It also allows you to store setups and its display
features are not only configureable, but also a pleasure to use.

-------------------------------------------------------------------

 WHAT YOU NEED TO RUN !FontMGR2.

Font Manager requires RiSC OS version 3.7 or greater with the
nested Wimp. It might work on v3.1 and 3.5, I'm not sure.

Running !FontMGR2 off floppy discs is a pointless excercise. It
is far more suited to living on a mass storage media such as hard
discs or a magneto-optical disc.

If you have very few fonts then installing !FontMGR2 may seem to
be a bit unecessary. In this case you are probably right, but if
you have more than 10 fonts it will most likely be useful and if
you have more than 25 then it will most likely be invaluable. Some
users may wish to install !FontMGR2 with few fonts in order to use
the utilities such as FontView, FontPages and MaTricks.

-------------------------------------------------------------------

 INSTALLATION

To install a copy of !FontMGR2 just drag it from the media on which
it's supplied onto the destination drive or media. If you wish to
install !Fonts into the new copy of !FontMGR2, just create a group
and drag the "!Fonts" onto the "!FontMGR2" window.

To create a group, use the item off the main menu entitled "Create
Group"

-------------------------------------------------------------------

 FONT MANAGER RELEASE TWO @ STARTUP TIME

This is done via the normal boot file system. Simply open a
directory viewer (filer window) that contains your working copy of
!FontMGR2, set up your machine how you want it at startup time and
save a Boot file.

Those that have some technical experience may wish to simply add
a "Filer_Boot" command to their existing "!Boot" file, or put
!FontMgr2 in their Choices:Boot.Tasks directory.

Versions of !FontMgr2 prior to 1.00 stored their information
in various places. By default, subsequent versions store their
choices and fonts in Choices:FontMgr2.

If you are installing !FontMgr2 over an earlier version, it is
best to save your setup files & groups files and remove the
old program entirely.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 THE IDEAS BEHIND FONT MANAGER RELEASE TWO

In the past it has been difficult for the user to grasp the idea
of the font being an entity in itself. Manipulation has always
involved directory structures and users have been somewhat
confused as to how they can manipulate fonts on their hard
discs. Font Manager release two essentially puts something
between the stored font and the user; an interface.

Font Manager release two also allows you to group fonts together
and keep them stored in these groups. Moving fonts from group
to group isn't a problem as with the usual filer operations that
you would expect. You will be able to export quickly and easily
as "!Fonts" directories or normal filer directories - as with
importing.

Perhaps the most compelling reason to install this software is
that you can turn groups 'on' and 'off'. You may be aware of
the annoyance in having a font menu that scrolls off the screen
and you have to drag through a yard of menu to get to the font
you want, or having programs that only support a limited number
of fonts, and unexpectedly crash when you install a new font.
However all along you only really wanted about ten of
the five hundred that come up. Whilst your applications are
running on the desktop you can turn groups of fonts on they will
appear in the application's list. If you make a group passive
its fonts will be hidden from the applications you are using.

Additionally in recent versions some exciting new utilities have
arrived. FontView allows you to view individual fonts and
FontPages allows you to view a group or groups of fonts and then
print out pages of font specimens. DocScan allows you to drop
in documents created by an editor and activate any groups that
contain fonts used in that document.

So in summary, fonts are stored in groups much like directories
and those groups can either be active or passive, which means
the fonts inside the active groups will be available for use and
those in the passive groups will be 'hidden'.

-------------------------------------------------------------------

 THE WINDOWS

The main window opens out with two scrollable lists within it.
They are called "Groups" and "Fonts". The bar at the bottom is
called the "info bar" and to the left of it is an option button.
The info bar gives you help with an operation that you have just
performed such as 'make a group active'. The option button
allows you to turn this help function on and off so that help is
or isn't displayed. The button to the left is the resize
button. The purpose of the resize button is to allow you to
vertically change the height of the main window, and hence the
little windows within it.

-------------------------------------------------------------------

 CREATING GROUPS

When you install Font Manager 2 for the first time, you will have
a system with no groups and no fonts. To create groups, open
the main menu by clicking the [MENU] mouse button on any part of
the main window. Use the menu item [Create Group->] by typing
in a new name up to ten characters and choose that item by
pressing [RETURN]. You will now notice that a group has been
created in the "Groups" window.

New groups are created at the top of the list, because it is more
efficent to enable / disable groups at the top of the list than
it is to do it at the bottom of the list, this being because the
font manager only allows you to add fonts to the start of its list.

-------------------------------------------------------------------

 INSTALLING !Fonts

This section deals with how to get your "!Fonts" directory
copied into "!FontMGR2". It is very simple. Click on the group
you wish to install into with the [SELECT] mouse button. Now
drag the "!Fonts" directory onto the "Families" window within
!FontMGR2's main window.

If you have the iconbar icon enabled, you can drop the font onto
the iconbar icon, and it will be imported into the currently
selected group.

-------------------------------------------------------------------

 INSTALLING Fonts

This section deals with how to install a font as a directory
structure into !FontMGR2. Simply click [SELECT] on the group
you wish to copy the font to. Now drag the font in question
onto the "Families" window within !FontMGR2's main window.

If you have the iconbar icon enabled, you can drop the font onto
the iconbar icon, and it will be imported into the currently
selected group.

-------------------------------------------------------------------

 Font "Messages<n>" files.

These are sort of supported under !FontMgr2. If you import a
!Fonts directory with a Messages<n> file, it is imported into
the group and used to show the font names in the window. If other
!Fonts directories are imported into the same group, their
Messages<n> files are merged.

However, you cannot import fonts to a group with a different set
of Messages<n> files (which is sensible, if you think about it),

-------------------------------------------------------------------

 EXPORTING !Fonts AND FONT DIRECTORIES

Because many users still use "!Fonts" directories to store fonts,
the "!Fonts" directory is used as the default means of tranporting
groups.

The easiest way to save is to simply drag a group or font from
the "Groups" or "Fonts" window. Alternatively if you wish to
nominate a name for the exported item you can use the menu
[<clicked on name> -> Export ->] which leads to a standard
save dialogue box where you can export fonts or groups.

If you would rather save groups into directories, see the
section entitled "THE EXPORT DIALOGUE BOX".

-------------------------------------------------------------------

 MOVING FONTS FROM ONE GROUP TO ANOTHER GROUP

Simply drag the font in question from the "Fonts" window and
drop it onto the destination group in the "Groups" window.

-------------------------------------------------------------------

 THE SELECTED GROUP AND CHANGING ACTIVE/PASSIVE

The "selected group" is a term to define the one group that has
it's fonts displayed in the "Fonts" window. There can be only
one selected group at a time because there is only one "Fonts"
window in which to display fonts. Clicking the [SELECT] mouse
button on a group will make it the selected group.

To toggle (change state) between active and passive, click the
[ADJUST] mouse button on the group in question. An active group
will have a little tick displayed to the left of it, indicating
that it is active.

-------------------------------------------------------------------

 SELECTING FONTS

You can select one or more fonts at a time for use with the
filer operations. Click [SELECT] on the first one to be
selected and [ADJUST] for any additional ones. Alternatively
you can hold down [SHIFT] and click [SELECT] instead of using
[ADJUST].

-------------------------------------------------------------------

 PERFORMING FILER OPERATIONS

These are all obtainable by clicking the [MENU] mouse button on
a group or font. Use the menu items under the item that
contains the name of the group or font. Note that if you have
more than one font selected, the software will display "Font
Selection". The operations that the menu makes available to you
are:

Delete			Deletes the select group or font(s).
Rename			Renames a group or font. Fill in the box
			that appears!
Copy			Copies a group, or copies a font within
			the selected group.
Export			Allows you to export a font or group to
			the another directory, using a standard
			save box.
Select All		Selects all fonts (only from Fonts list!).
Open Filer Window	Opens a filer window for the selected
			group or font, or several filer windows
			if more than one font is selected.
Rebuild name list	Allows you to rebuild a font Messages<n>
			file (or builds one for you).

"Open Filer Window" allows you to open the group or font 
directories as normal directory viewers. !FontMGR2 internally 
stores the groups and fonts in a directory structure and sometimes
it is convenient to access them through the filer system rather
than !FontMGR2. Having said this, almost everything you will need
!FontMGR2 supplied in terms of filer operations.

"Rebuild name list" allows you to build or rebuild the fonts
messages<n> file for the current territory. Encodings and
default fonts will be preserved.
-------------------------------------------------------------------

 EFFECT SET

The changes to which groups are active are not immediately seen
in your application's font lists. To enforce the changes you
must use the [effect set] menu item off the main menu. You can
however have the configuration option [changes are immediate]
which ensures any changes are immediately followed by resetting
RiSC OS's font lists - this means you need not use the [effect
set] menu item.

-------------------------------------------------------------------

 REORDERING GROUPS

Holding down the [SHIFT] key on the keyboard and use the cursor
keys to move the currently selected group up or down in the
list.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 SAVING AND LOADING SCRIPTS

Scripts are a feature of !FontMGR2 that allow you to store
various pieces of information. What gets saved is the contents
of the options dialogue box settings except the display options
dialogue box. In addition to this is the information concerning
which groups are active, which is the selected list and what
order the groups are in.

To save a script use the menu item [save]. This lead to a
standard dialogue box and from there you can save a script that
describes the current setup. To load such a file simply double
click on it or drag it onto the !FontMGR2 window.

Choosing the [configure->save default] item will save the current
setup as the default into a script file.

-------------------------------------------------------------------

 THE CONFIGURATION SYSTEM

These allow you to set !FontMGR2 up exactly how you want. There
are three screens, and all are obtained from the [configure] menu
item off the main menu.

NOTE: If you wish to save the settings immediately, use the
"Save Configuration" item from this menu.

-------------------------------------------------------------------

 THE CHOICES DIALOGUE BOX

This allows you to setup !FontMGR2 with respect to general
application features.

1. All active
   When turned on, all groups are treated as 'active'.

2. Changes are immediate
   If this option is switched on, then any changes to the set of
   active groups will be seen immediately in the available fonts.
   I recommend this option is turned on.

3. Save status on exit
   This means that all the current settings are saved when you
   quit. Effectively this means that !FontMGR2 starts exactly how
   you left it each time. This option should be left on.

4. Short paths
   If this option is set, FontMgr2 will generate short paths in
   the Font$Path variable, rather than long paths.

5. Font Prefix
   This controls the path variables used by FontMgr2 for short
   paths. This is normally set to z, (giving paths za:, zb:, etc)
   but if this clashes with some other program, you can set it
   here.

6. Font Storage
   These options control how fonts are stored within the
   groups directories. The 3 possibilities are:
   1) Copy files to groups.
      When you drop a file or folder onto the group, all the
      font files are copied.
   2) Link directories.
      You need !LinkFS for this (available from
      http://www.compton.nu). The font directories are set up as
      links to the original font directory. Messages files (if
      any) will be copied. Note that this means if you drop a
      2nd, different, copy of the same font into the group, the
      new font will overwrite the old font, it won't be merged.
   3) Link Files.
      You need !SoftLinks for this (available from hensa). All
      the files apart from the messages files will be set up as
      links from the groups directory. This is more flexible than
      option 2, but requires more disc space.
      NB This is not currently implemented and will do nothing!
   If you haven't got (or booted) the appropriate modules, then
   the appropriate options are grayed out. Do not blame me if you
   set up using these and then forget to switch the features on
   after a reboot!

-------------------------------------------------------------------

 THE EXPORT DIALOGUE BOX

This allows you to set the configuration of the exporting
features of !FontMGR2.

1. Export as !Fonts directories
   When on, groups being exported will be exported as "!Fonts"
   directories. If off, the groups being exported will be exported
   as a filer directory.

2. Install on viewing
   When exporting a !Fonts directory, this option means that the
   !Fonts directory will automatically become active when the filer
   'sees' it (if it is the first !Fonts directory the filer sees).
   If you don't understand this, just leave this option on!

-------------------------------------------------------------------

 THE DISPLAY DIALOGUE BOX AND THE RESIZE BUTTON

This allows you to change various aesthetic aspects of
!FontMGR2. In particular it makes changing font, size and
window height of the main window very easy.

1. Use desktop font (not available pre RiscOS 3.50)
   If this button is clicked, !FontMgr2 will use the font selected
   in your desktop configuration. Otherwise, you may select your
   own font.

2. Install on Iconbar
   If this button is clicked, !FontMgr2 will install itself on the
   iconbar when run. Otherwise, it won't.

3. Font
   Select a font to use for the main window.

4. Font size
   Selects a font size to use for the main window. The menu to the
   right gives a list of common sizes. You may chose from 6 to 144
   points. Note that there is a small gap between the lines which
   is accounted for in the font size.

5. Window height
   Select a window height. You need to select the units from the
   pop-up menu to the right first and then enter the window height.
   Warning: The actual window height depends on the way your
   monitor is set up.

An easier way to change the height of the window is to use the
resize button, just to the right of the info bar.

-------------------------------------------------------------------

 THE FONT LOCATION DIALOGUE BOX - STORING YOUR FONTS OUTSIDE
  !FontMGR2.

This allows you to specify where !FontMgr2 will store its fonts.
The default is to store the fonts in the Choices:FontMgr2
directory (if available), or in the !FontMgr2 directory.

If you want to specify your own directory for storing fonts,
drop it onto this dialogue box and press set. Note that the
directory must be named "Groups" or it will not be accepted. This
is an entirely arbitrary restriction and can be removed if
necessary.

-------------------------------------------------------------------

 WRITING YOUR OWN SCRIPTS

Some people and third parties may wish to write their own
scripts for various reasons. Please refer to the document
"!FontMGR2.Documents.Scripts" for more information.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 THE UTILITIES

These are extended functions that !FontMGR2 makes available. Some
of these are separate programs, some are functions within the main
program. Any communication is done via script files, as described
in the directory "!FontMGR2.Documents". Please feel free to read.
Below are some instructions to help with using the utilities.

-------------------------------------------------------------------

 VIEW FONTS

This simply allows you to view fonts individually. Run the
utility and then a window will open up mid-screen.

The popups on the left (in the "Font" box) allow you to select:

1: Font family (what you see at the top level of standard font
   menus)
2: Font style (things like "Outlined", "Old Style", etc).
3: Weight (Medium, Bold, Light)
4: Width (Condensed / Expanded)
5: Slope (Italic / Slanted)
6: Other (any other characteristic of the font which doesn't fit
   into the above categories).

The controls in the size box allow you control the height and
width of the font. The height can be selected by clicking one of
the buttons, or filling in the box. The aspect ratio box controls
the width of the displayed font.

You can edit the text in the large scrollable box, and see how
various letters and combinations of letters might look on the
printed page.

Pressing the "try" button will change the text in the box to
the selected typeface and size (if possible). If you have changed
the text, you can at this point save it using the "Save
Configuration" menu option.

A brief note on styles
----------------------

The program assumes that all font names are of the form
<family>.<style>.<weight>.<width>.<slant> (obviously, any of
these may be omitted). The legal values for weight, width and
slant are controlled by F_Weight, F_Width and F_Slant strings
in the Messages file. If you find a weight (or whatever) that
I haven't, please let me know.

A font style is anything that isn't a weight, width or slant, but
comes before the first of the above, whereas "other style" is
anything that comes after the first of weight, width or slant.
If the weights / width / slant strings come in an unexpcted order,
the program will give up and start putting variants in the "other
style" category. If this happens to you, please let me know.

-------------------------------------------------------------------

 PRINT FONTS

Note that to print from FontPages, you will need to have a printer
driver loaded. FontPages takes its page boundaries from the
graphics margin (editable from the !Printers application). So,
if the page seems irregular on the page, use the page definition
window to adjust the values relating to graphics boundaries.

Run the utility from the !FontMGR2 menu and a window will open
up mid-screen. This allows you the choices for how the page will
look in the window and on the printed page. These choices are
described below:

  1. Include ROM fonts
  2. Sample
  3. Font
  4. Label size
  5. Use size
  6. Display
  7. Cancel
  8. Save

1. This allows you to inform !FontMGR2 that you wish to ignore
   those fonts that reside in ROM such as Homerton, Corpus and
   Trinity. After all, why would you want these fonts on every
   font speciment sheet you produce?

2. This is the text that will be used as the specimen, or
   example.

3. The labels that are used to describe the font in question are
   in this font.

4. This is the label's text size.

5. This is the size of the specimen.

6. This opens the window displaying the fonts in question.

7. Obviously this quits FontPages.

8. Saves these settings for next time you use the software.
   WARNING: THESE CHOICES ARE SAVED IN THE FontPages "Resources"
   DIRECTORY.

Note that if you have a lot of fonts enabled, it is a very good
idea to have a large font cache, because otherwise things can
get rather slow!

When the main window opens up displaying what fonts are available,
clicking [MENU] on the mouse opens up a menu from which you can
print, save and quit.

If you wish to organise the printout fonts in your own way, then
use the save dialogue box off the main menu, which allows you to
save the entire window as a draw file which uses paths for each
character, rather than fonts. You can then have fun colouring
it up, etc, etc. This should be of use to many people.

-------------------------------------------------------------------

 SCAN DOCUMENT

This is so that you can 'drop' in a document from an editor,
wordprocessor, spreadsheet, graphics package or similar and it
will try to evaluate all the families that are used in that file.
Needless to say this is VERY useful! The number of files that can
currently be recognised is a bit limited, but I hope to expand
these in future:

 - DDF (document description format, produced by Impression or
        Advance "textStory" saves)
 - Draw format
 - Window Template
 - Ovation Pro document (or stylesheet)
 - Ovation Pro DDL file
 - RTF file
 - Advance Wordprocessor file
 - Advance / Schema Spreadsheet
 - Advance Database
 - Advance Graph

In addition to this there is an "undefined" type, which means
that it selects anything in the file that looks like a font and
includes it in the scan (this generally finds all the fonts, but
tends to find quite a lot of other stuff). The "undefined" option
hopefully means that almost all files can be scanned in.

In order to scan, just drop a file into the window, select an
appropriate filetype and click one of the action buttons (or
press return). The program attempts to select the most appropriate
format from the type of the file you drop onto the window, but if
this isn't recognised and the file is of one of the supported
formats, then use the popup menu to select the correct type,
because you will get a better result.

The buttons work as follows:
[Cancel]          No points for guessing what this does.
[Create Script]   This will bring up a save box that will enable
                  you to save a script that will enable all the
                  familes used in the document.
[Enable families] Enables the (groups containing) the familes used
                  in the document.
[Enable & Run]    As above, but Filer_Runs the file as well, saving
                  a lot of double clicking / dragging.

For faster access to this facility, just drag your file into the
main !FontMGR2 window or onto the Icon bar icon. The scan window
will automatically display with the appropriate settings.

A note: If the file doesn't appear to be in the correct format,
you will get a message. If this happens with a file which you
know IS in the correct format, please contact me (Tom Tanner) and
let me have a copy of the file, because I thought I'd covered
all possibilities. Similarly, if you get a script which has
strange fonts in it (um, except of course if you use the
"undefined" option, which is almost guaranteed to produce loads
of wierd font names!).

-------------------------------------------------------------------

 MATRICKS

Under RiscOS 3, certain fonts (via experimentation those with the
characteristic "IntMetric0" file) are able to have fonts within
the family (forms) that can be defined by the parent font with the
addition of a Matrix (hence the witty name).

For non mathematicians, the common matrix is just a whole heap of
numbers collected together that can perform various graphic
operations. These include rotation, scaling, translation and
shearing.

Again the non mathematician has a face full of woe and disponency.
For this reason and general clarification I will give a short
description of these concepts:

 Rotation - By fixing a point on any given letter, the letter is
            then rotated through (by) a certain angle about
            (around) this fixed point. eg: Take a piece of card,
            hammer a nail in to it and move the card about the
            nail.

 Scaling -  This is 'streching' the letter in question in either
            the x (horizontal) or y (vertical) direction. eg: Take
            a light sheet of rubber and streach it in any
            planar (horizontal or vertical) direction.

 Translation - This is movement of the object, but it still looks
               the same. eg:  Take a ball, put it on a table and
               move it!

 Shearing - As well as something you might do to a sheep, this
            is where you take an (x,y) coordinate and add to the
            x-coordinate a proportion of the y value. This can
            also be done in the y axis. The end result is like
            taking a contraption with two steel sides and two
            elastic sides. Then move one of the steel sides
            across to the right, but keeping it the same height
            from the bottom steel side; streaching the elastic
            diagonally.

The window opens up with some initially confusing-looking
dialogue box. The first item is the "Form Name". This, is going
to be the name of your new font. The second down is the font you
wish to add this new form to. Clicking on the menu button to the
right opens up a menu from which you can choose which font you
want a new form of. Some fonts in this menu will be greyed out.
They can't be added to because they are of the wrong type, or they
are in ROM, and as we know you can't change anything in ROM!

The next section in the dialogue box deals with performing
transformations. Choose the type you want using the menu button,
and enter an appropriate value. Rotation is measured in degrees
and the others are proportions. Use the "Apply" button to adjust
the numbers in the formula below to suit these values.

The formulae precisely define what the transformation will be.
You needn't know what this means, but to those who do need to know
it should be fairly easy to understand.

Use the "Show" button to get an example of what your transformation
will end up looking like. Note that translations are not shown.
The "Reset" button clears the matrix back to nothing and "Create"
actually makes the new font.

A word of warning may be in order before you enthusiastically
create 40 new versions of "Selwyn" just in case you might need
them. Like most things, you can overdo something very easily.
Like allowing a two year old to play with a welding torch, giving
an unskilled user a powerful tool such as this can lead to awful
problems. Try to restrain yourself and if possible use an
application's own tools to perform rotations etc... if possible,
in order to keep your fonts in tidy condition without hundreds of
unecessary varieties of strange fonts.

!NOTE! - Some transformations may not 'work' with some software,
         please feelfree to experiment, but keep this in mind.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 THE INFO WINDOW

This is a standard info window,and contains a button to direct
you to my web site. Well, it's nearly standard...

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

 IMPORTANT THINGS TO NOTE

If you have more than 10 groups active, you should use the "Use
short paths" options. This is due to some internal limitations on
the system variables. Refer to the document
"!FontMGR2.Documents.FontPath" for further information.

Don't try to have more than 77 groups or 77 familes in a group,
unless your groups directory is on a filing system that supports
this behaviour.

If you are using an application that is using a particular family,
X say, then don't suddenly make the group containing X passive
because the application will do something undesirable. And DON'T
delete the family, because Font manager 2 doesn't spot this,
and you will need to clean up your groups directory afterwards.

There are some applications (advance suite and impression come
to mind) that get very upset if they have too many fonts enabled.
This can cause a certain amount of confusion if you have forgotten
why you have !FontMgr2 and, on removing it, find your applications
stop working. It's not !FontMgr2's fault, honest!

There is something in the font manager which gets confused if you
have 2 families where the 2nd family's name consists of the first
name, plus a space, plus something else (e.g. "Times" and "Times 
New Roman"), and both have a "standard" font. The font menu display
will have Times, then Times New Roman, then Times!

-------------------------------------------------------------------

 DIFFERENCES BETWEEN V1.00 AND EARLIER VERSIONS

Version 1.00 has been heavily rewritten, and uses the toolbox and
the nested wimp, so you need those. In addition,

1 The following "helper" programs are no longer used, so they can
  be deleted:

  !FontViewe
  !BootFonts
  !FontLocus

  The equivalent functionality is now contained within the main
  program.

2 The RiscOS 3.50 convention for saving configuration information
  is used (if available), so the various files that used to
  hang around in <FontMgr2>.Resources are no longer necessary.
  !FontMgr2 will migrate most of this information itself, but you
  will have to move the Groups directory.
  Note: The "Font Pages" utility still saves its choices within
  itself...

3 FontGroups$Path is now set to a proper path

4 The F$Running variable is now unset if FontMgr2 is not running

5 If "Save settings on exit" is set, then the current group/font
  selection will be activated when you exit !FontMgr2, whether or
  not the immediate changes option is set.

6 You can't use the mouse to shift-drag groups up & down the list.
  Use cursor up/down (to change selection) or shift with cursor
  up/down to move the selected group in the group list.

7 You can't export or copy groups or fonts using drag & drop. You
  have to use the menus - I don't understand the toolbox well
  enough yet.

8 There is an option to install !FontMgr2 on the iconbar.

9 When installing over a pre-1.00 release, it is best to reboot
  the machine afterwards.

-------------------------------------------------------------------

 DIFFERENCES BETWEEN V1.15 AND EARLIER VERSIONS

1 The following "helper" programs are no longer used, so they can
  be deleted:

  !DocScan

  The equivalent functionality is now contained within the main
  program.

2 The scrap directory <Wimp$ScrapDir>.FontMgr2 is no longer used,
  and can be deleted.

3 Font hunts are done on both long and short font names, for
  some compatibility with PC files.

4 If you create a font hunt type script, long font names are saved,
  rather than short names. This WILL confuse older versions of
  !FontMgr2

5 The "F$Running" flag is no longer set or checked. If you want to
  see if the program is running, use the TaskManager SWI calls
  (see the "Check" program called by the !Run file).

6 The files in the "Test Files" directory have been renamed to be
  their filetype, so you can remove the old ones.

-------------------------------------------------------------------

 THIRD PARTIES WRITING SOFTWARE

If you would like to use !FontMGR2 from your own applications
then you might find the information enclosed in the directory
"!FontMGR2.Documents" interesting. It contains technical details
about scripts and the paths system that !FontMGR2 uses.

I have tried to make it cost effective to include !FontMGR2 in
with your own software package and I would certainly like
!FontMGR2 to become a standard so you are most welcome to use my
script format for font information. If you would like to amend
it then please discuss the change with me.

-------------------------------------------------------------------

 THE Messages & Res FILES AND LANGUAGES

I don't speak any other languages either than English. Well that's
not entirely true. I do know BASIC, Pascal, C and ARM, but those
would be inappropriate for this purpose.

If you do speak another lanuage and do go to the bother of editing
the Messages or Res files please send me a copy and I will
definitely support your language. I am particularly interested in
supporting the German, French and Spanish lanuages, but would be
delighted to add any others.

-------------------------------------------------------------------
*******************************************************************
-------------------------------------------------------------------

                 ENJOY THE FONT ORGANISING...
