Home » Personal collection » Acorn hard disk » apps » FontEd » !FontEd/!Help

!FontEd/!Help

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 » Personal collection » Acorn hard disk » apps » FontEd
Filename: !FontEd/!Help
Read OK:
File size: 6AD3 bytes
Load address: 0000
Exec address: 0000
File contents
> !FontEd.!Help version 0.29

The Font Editor
--------------

The Font Editor can be invoked by double-clicking either on the Editor
application itself or on a Font outline, bitmap or metrics file.

Outline files contain the device-independent form of a font, as a series of
straight lines and bezier curves, which when filled at an appropriate scale
factor using the Draw module will draw the required characters.  This
technique is used by the new Font Manager, which caches the resulting
bitmaps in order to speed up the process of painting the fonts.

Bitmap files contain a single size of a font, produced on request by the
editor from a master outline font file.  The bitmaps are computed by drawing
the outline font at the appropriate size into a set of bitmaps, which can
then be manually 'tweaked' using the editor if desired before being
compacted using a form of run-length encoding.

Note that if no manual tweaking is performed, the only advantage of
producing bitmap files is to speed up the process of font cacheing, since
the Font Manager can itself perform the conversion from outline to bitmap
fonts 'on the fly', as it reads in the font.

In order to improve the appearance of the bitmap fonts, a set of 'scaffold
lines' can be defined along with the character outlines, to which line
endpoints can be linked.  The purpose of these scaffold lines is to allow
'grid constraints' to be enforced when an outline character is converted to
a bitmap form, using a technique based on an article in Siggraph '88 called
'Character Generation Under Grid Constraints' by Roger D. Hersch of the
Swiss Federal Institute of Technology in Lausanne.

The basic idea is to shift the positions of various parts of the character
so that they line up in a consistent way with the pixel grid, so that
horizontal and vertical lines of the same width will be drawn the same
width, rather than having a variation of one pixel due to grid alignment
problems.  By creating a scaffold line which lines up with the horizontal or
vertical section and linking the relevant points to the line, that section
of the character will be adjusted when being converted to a bitmap so that
the ideal number of pixel centres fall within the line.

Apart from the 'normal' scaffold lines described above, there are two other
kinds of scaffold lines known as L- and R-tangent lines, which are used to
ensure that arcs positioned so as to avoid the drawing of 'pips' or long
runs of horizontal or vertical pixels at the edges.  An L-tangent line
should be linked to an arc which bulges out to the left, while an R-tangent
line should be used for arcs bulging out to the right.  For arcs in the
Y-plane, U- and D-tangent lines deal with arcs that bulge up or down
respectively.

The scaffolding mechanism is described in greater detail in a paper which is
available separately from Acorn - since it requires various diagrams, it
cannot adequately be reproduced here.  If you are not familiar with Roger
Hersch's article, I would recommend that you read this paper before
continuing.

The rest of this document deals with the various user interfaces to the
editor - note that the Font Editor now supports interactive help, which is
often easier to understand than a document.

To use interactive help, double click on the !Help application and then
watch the help text as you move the mouse over the font editor's windows.


The Iconbar icon
----------------

Click SELECT on the IconBar icon to create a new (blank) font index window.

Click MENU to obtain the menu, which has an info box and a 'Quit' option.

Alternatively double-click on a font file or drag it onto the iconbar icon
to edit it.

When a font file (outlines or bitmaps) is loaded, a file called "IntMetrics"
is searched for in the same directory as the font file - if found, it is
loaded as the metrics file for the font.

When a font file is loaded, it is automatically checked for conformance with
the font file format, and if it does not correspond, a suitable error
message is generated and the file is not loaded.  If required, the checking
step can be omitted by holding down the control key as the file is loaded. 
This checking facility makes the font editor useful for verifying that fonts
generated by other means are valid.


The Font Index window
---------------------

When a font is loaded, a 'Font Index' window appears, which contains the
name of the font, and whether it is an outline or bitmap font.  For bitmap
fonts, the point size and device resolution is displayed.

Characters which are defined will be displayed in black, while those with no
definition are displayed in grey.  The index will then start to fill up with
the actual shapes of the characters - this process is done in the
'background', so that you can immediately start editing any of the
characters if you wish, without having to wait for it to be displayed.

For outline fonts:

  Double-clicking SELECT on a character will display its 'Skeleton' window,
  containing the outline of the character and its scaffold lines.

  Double-clicking ADJUST on a character will display its 'full' window,
  which shows what the character would look like at a particular size.  This
  size depends on the height of the window, so by dragging the size box you
  can see immediately what the character will look like at a given size.

  Dragging a character with SELECT onto another character box will copy the
  first character's definition into the other's, overwriting it.  If you
  drag a character from the font index window onto Draw or a directory
  window, the character outline is converted to a DrawFile object.

  Dragging a character with ADJUST onto another character box, or onto its
  skeleton window, will cause the destination character to use the source
  character as the 'base' character for its scaffold lines.  Each scaffold
  line in a character has a unique index in the range 1..7, and any scaffold
  lines in the source character which have no equivalent line in the
  destination character will be inherited by it.  Note that such lines are
  actually equivalent, rather than being copies - if either line is moved,
  the other will be affected.  Note that the destination character can
  subsequently acquire new lines in addition to or instead of lines in the
  source, but that new lines added in the source character will not appear
  in the destination unless the 'add global line' facility is used, or the
  source character is again dragged onto the destination.

  Dragging a character with SELECT into any Skeleton window will cause the
  character's outline to be displayed in grey as a 'template' in the window -
  this allows different characters to be compared.

  Dragging a character with SHIFT-select into another character box or
  skeleton window will import that character as a composite character
  segment.  This segment is a direct link to the original character, and
  so the use of composite sections can dramatically reduce the memory
  requirements of a font.  For example, to create a Udieresis (U umlaut):

        double-click on the Udieresis box to create a null character
        shift-drag the U onto the Udieresis box
        shift-drag the dieresis onto the Udieresis box

  It is also possible (and often necessary) to adjust the position of a
  composite section after it has been imported.  See the section about the
  Skeleton window for further details.  Note that any changes subsequently
  made to the included character will affect the character in which it is
  included, so you should be sure to get the character right before you
  include it in another one.

  Note that when a character is imported into another in this way, only the
  'local' section of the character is imported - any composite sections in
  the first character are not imported.  This allows, for example, the
  accented lower-case i's to be constructed without the need for a separate
  dotless i, since the first accented i can be produced with a local dotless
  section and an imported accent, and this character can then be included in
  the others to produce further dotless i sections.

  Dragging a character with CTRL-select onto another character that already
  contains that character as a composite section will cause the composite
  section to be removed.

For bitmap fonts:

  Double-clicking SELECT on a character will open its 'Bitmap window',
  showing an enlarged view of the characters definition, with the original
  outline displayed on top if available (see below).

Outline font menu:

  Redisplay - causes the font to be rescanned, so that all characters will
  be recomputed to suit the curent screen mode's resolution.  For example, if
  you loaded a font while in mode 12, then changed to mode 20, the characters
  in the font index would still be displayed at the old resolution.  By
  selecting 'Redisplay', you could force the Font Editor to make the
  characters look better.

  Show tree - displays a tree of the character definitions, showing which
  characters inherit scaffold lines from which others.  The characters on
  the left are the 'parents' of the characters connected to the right of
  them.  When a scaffold line is selected in a skeleton window all
  characters which contain that line are displayed in red, both in the tree
  and any relevant font index windows (including bitmap fonts which depend
  on that outline font).

  Alter - allows various aspects of the font file to be altered:

        Font name - note that in a finished font, the font name must
        correspond with the directory (relative to Font$Prefix) in which it
        resides.  Also note that the font name displayed in the window
        reflects that in the Outlines file, not the IntMetrics file.  If the
        metrics of the font are saved, the IntMetrics file will have this
        font name written into it, and it is this file which must contain
        the correct font name (to get the Font Manager to cache the font
        correctly).

        Design size - this number reflects the number of "design units" that
        correspond to 1 "em".  For example, if D is the design size of a
        font, and this is then rendered at 12 point, then the outlines will
        be scaled so that D design units equals 12 points.  Note that
        coordinates are 12 bit sign-extended, so they must be in the range
        -2048 to 2047, and must be integers.  A suitable value for the
        design size is about 500.  If the design size of a font is made
        smaller, the characters will be rendered larger for a given point
        size, while if the design size is increased, the characters will be
        rendered smaller for a given point size.

        Skeleton - this number is the threshold pixel size below which
        skeleton lines will be drawn - above this they are ignored.  See
        below for an explanation of what skeleton lines are.  The "pixel
        size" of a font at a given size is the number of pixels per em, eg.
        for a 12 point font rendered on a device with a resolution of 90
        dots per inch the pixels per em is 12 * 90 / 72 (since there are 72
        points per inch).

        Format - this controls the format of the font file.  You should
        always use version 6, since version 7 cannot be understood by the
        current font manager.

  Save - clicking on Save will save the font and its metrics (if any) under
  its old name, or alternatively you can click on Save=>Outlines or
  Save=>Metrics to save only that file, or you can edit either filename and
  press RETURN or drag the file into a directory.

  Make bitmap - you can select the settings of point size and dots per inch
  by typing into the writeable fields - SHIFT-cursor moves between fields, or
  RETURN moves you to the next one and activates the operation if you are
  already in the last field.  A new Font Index window will appear for the
  bitmap font, which will start to fill up as the characters are computed from
  the outlines.

  Debug - this is for debugging purposes and should not be used.

Bitmap font menu:

  Save - allows the font file to be saved.  Note that this option is greyed
  out if the outline font has not yet been turned into bitmaps (this is done
  in the background), since the file data depends on the bitmap information.


The Skeleton window
-------------------

The skeleton window shows a character's outline definition, including
endpoints of lines and any scaffold lines.  It can also show the outline of
one other character as a 'template', if you drag the relevant character from
its font index window into the skeleton window (see above).

Note that when editing the contents of the skeleton window (either the
character outline or any scaffold lines), any other windows which depend on
the skeleton (eg. Full char windows or bitmaps) will be automatically
updated as well.  In particular, this means that if a bitmap has been
hand-tuned since it ws computed from its outline, altering the outline will
cause the bitmap to be recomputed, overwriting the hand-tuning.

The character outline is converted to a bitmap by filling all closed
subpaths using the Draw module (with even-odd window number rule, filling
interior and interior boundary pixels), and thin-stroking all open subpaths
(known as skeleton lines). In the 'Full char' window, the thin-stroking is
drawn first in red, and the filling is done over the top in black, so that
it is immediately apperent when the thin-stroking makes any difference to
the appearance.  The idea is that for diagonal lines and thin curves, the
thin-stroking acts as a kind of 'insurance' against the line disappearing
altogether at small sizes - one should put an open subpath down the centre
of the line.  The font has a threshold pixel size above which the open
subpaths are ignored completely, since they are likely to have no effect at
large sizes.  This threshold can be changed using the menu option
Alter=>Skeleton.

While no scaffold lines are selected:

  Clicking SELECT or ADJUST on a line segment selects that line, deselecting
  any other.  The line is displayed in light blue, with the control points
  displayed in red.

  Clicking SELECT not on a line deselects any selected line.  If there are
  more than one included composite section, this also selects the next one
  in the list.  This means that you can use the cursor keys to move that
  section around within the character.

  Dragging SELECT creates a new straight line segment: if the mouse was
  originally over another point, the line segment is connected to it, and if
  this was already a 2-node, the new line is linked in between the point and
  the selected line (so you can choose which side of the point to insert the
  line).

  Dragging ADJUST over a point moves that point.  For a Bezier curve, dragging
  an endpoint moves both control points which are attached to that point by
  the same amount, thus preserving the angle of the tangent, while dragging
  either 'control point' of a straight line segment converts it to a Bezier
  curve.

  When dragging a point using SELECT or ADJUST, when the point is released,
  the Font Editor checks to see if the point is sufficiently close to an
  endpoint - if it is, and the endpoint is a 1-node, then it connects the
  dragged point precisely to the other one, and 'beeps' to show that it has
  done it.  This has one important side-effect when drawing open subpaths
  which are to act as thin-stroked 'skeletons' - for example, when doing the
  skeleton for an 'O'.  The problem is that one wants the first point in the
  path to coincide with the last, without actually being connected to it.  The
  solution is to proceed normally, allowing the Font Editor to connect the
  first and last points together.  You can then press and release SELECT on
  the final point, holding it down long enough to register as a drag
  operation.  This will cause a zero-length straight line to be inserted
  between the first and last points in the skeleton - since it is also
  selected, one can now select 'Delete' from the menu (see below) to remove
  the line and achieve the desired open subpath.

Clicking on a scaffold line's control point selects that line:

  When a scaffold line is selected, all characters which contain that line
  are displayed in red in the Font Index window.  This provides a quick check
  as to which characters would be affected by moving the line.

  In the skeleton window, any points connected to that line are displayed in
  red.  You can connect more points to the line by clicking on them using
  SELECT, or by dragging a rectangle over a group of points and releasing
  it.  Note that Bezier curve control points are always linked to the same
  scaffold line as their nearest endpoint, and that any endpoint is linked to
  one X-scaffold and one Y-scaffold line (line 0 is the null line, see
  'Disconnect' below).

  You can also link any other scaffold line to the selected one by pressing
  SHIFT-select on its control blob.  When rendering the character, this
  causes the position of the linked line to be adjusted by the movement
  caused by the selected line, before the movement of the linked line is
  itself computed.  Any lines linked to the selected line have their control
  blobs displayed in red, and if the selected line is linked to another
  line, that line's control blobs are displayed in dark green, as opposed to
  light green.

  Typically one would use this feature on character baselines, where the
  straight-bottomed and curve-bottomed characters are linked to different grid
  lines, but one of the grid lines is linked to the other, to ensure that they
  move in a consistent manner.  One would normally also link the upper serif
  line of a font to the baseline serif line, so that the height of the font
  is kept close to the ideal value.

  Pressing CTRL-select on a scaffold line links it linearly between the
  selected scaffold line and its parent.  For example, for a captital 'E',
  one would first link the top stem H-scaffold line to the bottom stem
  H-scaffold line, and would then select the top stem scaffold line and
  click CTRL-select on the middle stem H-scaffold line to link it linearly
  between the other two.  When the character is rendered, the top and bottom
  stems are first adjusted to fit the grid, and then the middle line is
  adjusted to restore the original proportions of the sections above and
  below this line before that line is itself fitted to the grid.  This
  ensures that if the upper portion of the 'E' is meant to be slightly
  smaller than the lower section, the final bitmap character will always
  have the upper section smaller than or equal to the lower section.

  You can drag any scaffold line using the SELECT or ADJUST buttons - any
  other characters containing a reference to the line are also affected.

  Clicking SELECT on the window background will only deselect the scaffold
  line if SHIFT is pressed (this is to allow SELECT-drag to drag a rectangle
  over a set of points without deselecting the scaffold line).  Pressing
  Escape will also deselect any selected scaffold line.

Skeleton menu:

  Delete - deletes the selected line (straight line or Bezier curve) or
  scaffold line, depending on which is selected at the time - note that
  selecting a scaffold line automatically deselects any selected line.

  Straighten - straightens the selected Bezier curve, if any (ie. turns it
  back into a straight line segment).

  Scaffold - various options dealing with scaffold lines, listed under
  'Scaffold menu' below.

  Display - the submenu allows various artifacts in the skeleton window
  to be displayed or not as required:

        Pointer - if not ticked, the pointer is removed whenever a drag
        commences, and is restored afterwards.

        Coords - if ticked, the coordinates of a point (in design units)
        are displayed as it is dragged.

        Width - if ticked, the character's origin and width are displayed. 
        If no metrics file is loaded, all characters have width 0 (the
        origin is displayed as a cross).

        Char BBox - if ticked, the character's current bounding box is
        displayed in red.

        Orig BBox - if ticked, the character's "original" bounding box (ie.
        that specified by the metrics file) is displayed.  This does not
        change if the character is edited - only if the metrics file is
        reloaded.

        Font BBox - if ticked, the font bounding box is displayed, with two
        horizontal lines showing the height of one em (in design units, the
        distance between these two lines is the design size of the font). 
        Note that the font bbox is not updated until the font is saved or
        reloaded.

        Bitmap - if ticked, then any bitmap dragged into the skeleton window
        will be displayed at its current scaling and orientation.  Normally
        the bitmap would be made invisible to allow the outline to be
        inspected.

        Handles - if ticked, then if there is a bitmap in this window then a
        red box will be drawn round it with 8 'handles' to allow its size
        and orientation to be altered.  Note that if the handles are
        displayed, dragging SELECT inside the area covered by the bitmap
        will cause it to be moved - to draw lines over the bitmap, the
        handles must be made invisible.

  Full char - this allows another way of getting hold of the 'full char'
  window, instead of double-clicking ADJUST on the Font Index window.

  Zoom - this allows the size of the character display to be changed.  If
  the 'variable' box is ticked, then the displayed chacter size depends on
  the height of the window, otherwise the numbers in the writeable fields
  determine the scale factors.  In multisync or VGA modes (modes 20 and 27),
  a ratio of 2:1 gives an exact corespondence between design units and
  pixels on the screen (useful when lining up scaffold lines).

Scaffold menu:

  New local - this allows a new local scaffold line to be created, subject
  to the restriction that any one character can have at most 7 vertical and
  7 horizontal lines.  The line will only exist in the current character,
  but if an ADJUST drag operation is subsequently made which causes
  another character to use this character as a base, the line will be
  inherited by the new character.

  New global - this is similar to the previous operation, except that the
  new line is propagated along all  children of the character (ie. all those
  which use it as a base, and all their children) immediately inherit the
  line.  This operation is only allowed if a line index can be found which is
  free in the current character and all its children.

  Replace - if a scaffold line is selected, this operation can be used to
  override it with a new local line.  Any children of the character which
  contained the old line will have it replaced by the new line.

  The above three options share the same submenu, which is used to select
  the type of scaffold line required.  These options will be shaded if the
  appropriate line type cannot be selected, eg. if there are no more
  scaffold lines allowed in that direction, or if you are trying to replace
  a line you can only replace it with one in the same direction (X or Y).

        H-scaffold      for horizontal stems (eg. middle of 'A')
        U-tangent       for upward-facing arcs (eg. top of 'C')
        D-tangent       for downward-facing arcs (eg. bottom of 'U')
        V-scaffold      for vertical stems (eg. left of 'b')
        L-tangent       for left-facing arcs (eg. left of 'C')
        R-tangent       for right-facing arcs (eg. right of 'D')

  Undelete - this option is used to restore a line from a parent character
  in its child if that line has been deleted or replaced in the child.  To
  use it, you should select the line in the parent that you want to put back
  in the child, then click MENU in the child and choose Scaffold=>Undelete. 
  If the line had been replaced by another line in the child, this will be
  replaced by the parent line, including any inheritances of that line in
  children of the child(!).

  Disconnect - if there is a selected scaffold line, this will attach all
  points currently connected to the selected line to line 0 (ie. no line).
  Note that this only affects the scaffolding in the direction of the selected
  line, so if an H/U/D-scaffold line was selected, the V/L/R-scaffold
  connections of the points would be unaffected.

Skeleton keys (sic):

  When the mouse is clicked in a skeleton window, it grabs the caret (its
  window border lights up), wich allows various keyboard speedups to
  operate:

    f9              is equivalent to 'Scaffold=>Disconnect' on the menu

    Escape          deselects the current line / scaffold line

    cursor keys     while dragging, move the pointer by one pixel.

    cursor keys     while not dragging, and a scaffold line is selected, all
                    points connected to that line are moved by 1 design unit
                    in the appropriate direction.

    cursor keys     while not dragging, and no scaffold line is selected,
                    and there is a composite character segment, this segment
                    will be moved by 1 design units in the appropriate
                    direction.  If there is more than one composite section,
                    clicking SELECT in the window will select the next
                    section for movement.

    SHIFT-cursor    as for cursor keys, but move by 4 design units

    CTRL-cursor     as for cursor keys, but move by 16 design units


Bitmap window
-------------

Clicking or dragging SELECT in the bitmap will set the pixel under the mouse
pointer to black.

Clicking or dragging ADJUST in the bitmap will clear the pixel under the
mouse pointer to white.

Bitmap menu:

  Rectangles - if this is ticked, a rectangular grid will be displayed over
  the character.  Selecting this option toggles the state.

  Diamonds - if this is ticked, a diamond grid will be displayed over the
  character.  This is useful when assessing whether a pixel will be filled by
  the 'thin stroke' parts of the character outline, since the stroking
  algorithm will fill a pixel if the line goes through the diamond shape
  inscribed in the pixel.

  Flatness - the flatness parameter passed to the draw module when making
  the bitmap can be altered using this option.  If 'flatness' is ticked, the
  character outline displayed over the top of the bitmap will be tweaked to
  show how the path was actually flattened by the Draw module, and how the
  scaffolding has affected the outline.

  Origin - this can be used to alter the position of the character origin
  within the pixel grid, and should not normally be used (it is for
  experimentation purposes).

Note that if the outline font that this bitmap font is derived from is
loaded in the editor, the outlines will be displayed over the bitmaps, and
the effect of altering scaffold lines or outlines will be reflected
immediately in the bitmap windows.  This is a very good way of seeing how
the scaffolding process works.
00000000  3e 20 21 46 6f 6e 74 45  64 2e 21 48 65 6c 70 20  |> !FontEd.!Help |
00000010  76 65 72 73 69 6f 6e 20  30 2e 32 39 0a 0a 54 68  |version 0.29..Th|
00000020  65 20 46 6f 6e 74 20 45  64 69 74 6f 72 0a 2d 2d  |e Font Editor.--|
00000030  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 0a 0a 54 68  |------------..Th|
00000040  65 20 46 6f 6e 74 20 45  64 69 74 6f 72 20 63 61  |e Font Editor ca|
00000050  6e 20 62 65 20 69 6e 76  6f 6b 65 64 20 62 79 20  |n be invoked by |
00000060  64 6f 75 62 6c 65 2d 63  6c 69 63 6b 69 6e 67 20  |double-clicking |
00000070  65 69 74 68 65 72 20 6f  6e 20 74 68 65 20 45 64  |either on the Ed|
00000080  69 74 6f 72 0a 61 70 70  6c 69 63 61 74 69 6f 6e  |itor.application|
00000090  20 69 74 73 65 6c 66 20  6f 72 20 6f 6e 20 61 20  | itself or on a |
000000a0  46 6f 6e 74 20 6f 75 74  6c 69 6e 65 2c 20 62 69  |Font outline, bi|
000000b0  74 6d 61 70 20 6f 72 20  6d 65 74 72 69 63 73 20  |tmap or metrics |
000000c0  66 69 6c 65 2e 0a 0a 4f  75 74 6c 69 6e 65 20 66  |file...Outline f|
000000d0  69 6c 65 73 20 63 6f 6e  74 61 69 6e 20 74 68 65  |iles contain the|
000000e0  20 64 65 76 69 63 65 2d  69 6e 64 65 70 65 6e 64  | device-independ|
000000f0  65 6e 74 20 66 6f 72 6d  20 6f 66 20 61 20 66 6f  |ent form of a fo|
00000100  6e 74 2c 20 61 73 20 61  20 73 65 72 69 65 73 20  |nt, as a series |
00000110  6f 66 0a 73 74 72 61 69  67 68 74 20 6c 69 6e 65  |of.straight line|
00000120  73 20 61 6e 64 20 62 65  7a 69 65 72 20 63 75 72  |s and bezier cur|
00000130  76 65 73 2c 20 77 68 69  63 68 20 77 68 65 6e 20  |ves, which when |
00000140  66 69 6c 6c 65 64 20 61  74 20 61 6e 20 61 70 70  |filled at an app|
00000150  72 6f 70 72 69 61 74 65  20 73 63 61 6c 65 0a 66  |ropriate scale.f|
00000160  61 63 74 6f 72 20 75 73  69 6e 67 20 74 68 65 20  |actor using the |
00000170  44 72 61 77 20 6d 6f 64  75 6c 65 20 77 69 6c 6c  |Draw module will|
00000180  20 64 72 61 77 20 74 68  65 20 72 65 71 75 69 72  | draw the requir|
00000190  65 64 20 63 68 61 72 61  63 74 65 72 73 2e 20 20  |ed characters.  |
000001a0  54 68 69 73 0a 74 65 63  68 6e 69 71 75 65 20 69  |This.technique i|
000001b0  73 20 75 73 65 64 20 62  79 20 74 68 65 20 6e 65  |s used by the ne|
000001c0  77 20 46 6f 6e 74 20 4d  61 6e 61 67 65 72 2c 20  |w Font Manager, |
000001d0  77 68 69 63 68 20 63 61  63 68 65 73 20 74 68 65  |which caches the|
000001e0  20 72 65 73 75 6c 74 69  6e 67 0a 62 69 74 6d 61  | resulting.bitma|
000001f0  70 73 20 69 6e 20 6f 72  64 65 72 20 74 6f 20 73  |ps in order to s|
00000200  70 65 65 64 20 75 70 20  74 68 65 20 70 72 6f 63  |peed up the proc|
00000210  65 73 73 20 6f 66 20 70  61 69 6e 74 69 6e 67 20  |ess of painting |
00000220  74 68 65 20 66 6f 6e 74  73 2e 0a 0a 42 69 74 6d  |the fonts...Bitm|
00000230  61 70 20 66 69 6c 65 73  20 63 6f 6e 74 61 69 6e  |ap files contain|
00000240  20 61 20 73 69 6e 67 6c  65 20 73 69 7a 65 20 6f  | a single size o|
00000250  66 20 61 20 66 6f 6e 74  2c 20 70 72 6f 64 75 63  |f a font, produc|
00000260  65 64 20 6f 6e 20 72 65  71 75 65 73 74 20 62 79  |ed on request by|
00000270  20 74 68 65 0a 65 64 69  74 6f 72 20 66 72 6f 6d  | the.editor from|
00000280  20 61 20 6d 61 73 74 65  72 20 6f 75 74 6c 69 6e  | a master outlin|
00000290  65 20 66 6f 6e 74 20 66  69 6c 65 2e 20 20 54 68  |e font file.  Th|
000002a0  65 20 62 69 74 6d 61 70  73 20 61 72 65 20 63 6f  |e bitmaps are co|
000002b0  6d 70 75 74 65 64 20 62  79 20 64 72 61 77 69 6e  |mputed by drawin|
000002c0  67 0a 74 68 65 20 6f 75  74 6c 69 6e 65 20 66 6f  |g.the outline fo|
000002d0  6e 74 20 61 74 20 74 68  65 20 61 70 70 72 6f 70  |nt at the approp|
000002e0  72 69 61 74 65 20 73 69  7a 65 20 69 6e 74 6f 20  |riate size into |
000002f0  61 20 73 65 74 20 6f 66  20 62 69 74 6d 61 70 73  |a set of bitmaps|
00000300  2c 20 77 68 69 63 68 20  63 61 6e 0a 74 68 65 6e  |, which can.then|
00000310  20 62 65 20 6d 61 6e 75  61 6c 6c 79 20 27 74 77  | be manually 'tw|
00000320  65 61 6b 65 64 27 20 75  73 69 6e 67 20 74 68 65  |eaked' using the|
00000330  20 65 64 69 74 6f 72 20  69 66 20 64 65 73 69 72  | editor if desir|
00000340  65 64 20 62 65 66 6f 72  65 20 62 65 69 6e 67 0a  |ed before being.|
00000350  63 6f 6d 70 61 63 74 65  64 20 75 73 69 6e 67 20  |compacted using |
00000360  61 20 66 6f 72 6d 20 6f  66 20 72 75 6e 2d 6c 65  |a form of run-le|
00000370  6e 67 74 68 20 65 6e 63  6f 64 69 6e 67 2e 0a 0a  |ngth encoding...|
00000380  4e 6f 74 65 20 74 68 61  74 20 69 66 20 6e 6f 20  |Note that if no |
00000390  6d 61 6e 75 61 6c 20 74  77 65 61 6b 69 6e 67 20  |manual tweaking |
000003a0  69 73 20 70 65 72 66 6f  72 6d 65 64 2c 20 74 68  |is performed, th|
000003b0  65 20 6f 6e 6c 79 20 61  64 76 61 6e 74 61 67 65  |e only advantage|
000003c0  20 6f 66 0a 70 72 6f 64  75 63 69 6e 67 20 62 69  | of.producing bi|
000003d0  74 6d 61 70 20 66 69 6c  65 73 20 69 73 20 74 6f  |tmap files is to|
000003e0  20 73 70 65 65 64 20 75  70 20 74 68 65 20 70 72  | speed up the pr|
000003f0  6f 63 65 73 73 20 6f 66  20 66 6f 6e 74 20 63 61  |ocess of font ca|
00000400  63 68 65 69 6e 67 2c 20  73 69 6e 63 65 0a 74 68  |cheing, since.th|
00000410  65 20 46 6f 6e 74 20 4d  61 6e 61 67 65 72 20 63  |e Font Manager c|
00000420  61 6e 20 69 74 73 65 6c  66 20 70 65 72 66 6f 72  |an itself perfor|
00000430  6d 20 74 68 65 20 63 6f  6e 76 65 72 73 69 6f 6e  |m the conversion|
00000440  20 66 72 6f 6d 20 6f 75  74 6c 69 6e 65 20 74 6f  | from outline to|
00000450  20 62 69 74 6d 61 70 0a  66 6f 6e 74 73 20 27 6f  | bitmap.fonts 'o|
00000460  6e 20 74 68 65 20 66 6c  79 27 2c 20 61 73 20 69  |n the fly', as i|
00000470  74 20 72 65 61 64 73 20  69 6e 20 74 68 65 20 66  |t reads in the f|
00000480  6f 6e 74 2e 0a 0a 49 6e  20 6f 72 64 65 72 20 74  |ont...In order t|
00000490  6f 20 69 6d 70 72 6f 76  65 20 74 68 65 20 61 70  |o improve the ap|
000004a0  70 65 61 72 61 6e 63 65  20 6f 66 20 74 68 65 20  |pearance of the |
000004b0  62 69 74 6d 61 70 20 66  6f 6e 74 73 2c 20 61 20  |bitmap fonts, a |
000004c0  73 65 74 20 6f 66 20 27  73 63 61 66 66 6f 6c 64  |set of 'scaffold|
000004d0  0a 6c 69 6e 65 73 27 20  63 61 6e 20 62 65 20 64  |.lines' can be d|
000004e0  65 66 69 6e 65 64 20 61  6c 6f 6e 67 20 77 69 74  |efined along wit|
000004f0  68 20 74 68 65 20 63 68  61 72 61 63 74 65 72 20  |h the character |
00000500  6f 75 74 6c 69 6e 65 73  2c 20 74 6f 20 77 68 69  |outlines, to whi|
00000510  63 68 20 6c 69 6e 65 0a  65 6e 64 70 6f 69 6e 74  |ch line.endpoint|
00000520  73 20 63 61 6e 20 62 65  20 6c 69 6e 6b 65 64 2e  |s can be linked.|
00000530  20 20 54 68 65 20 70 75  72 70 6f 73 65 20 6f 66  |  The purpose of|
00000540  20 74 68 65 73 65 20 73  63 61 66 66 6f 6c 64 20  | these scaffold |
00000550  6c 69 6e 65 73 20 69 73  20 74 6f 20 61 6c 6c 6f  |lines is to allo|
00000560  77 0a 27 67 72 69 64 20  63 6f 6e 73 74 72 61 69  |w.'grid constrai|
00000570  6e 74 73 27 20 74 6f 20  62 65 20 65 6e 66 6f 72  |nts' to be enfor|
00000580  63 65 64 20 77 68 65 6e  20 61 6e 20 6f 75 74 6c  |ced when an outl|
00000590  69 6e 65 20 63 68 61 72  61 63 74 65 72 20 69 73  |ine character is|
000005a0  20 63 6f 6e 76 65 72 74  65 64 20 74 6f 0a 61 20  | converted to.a |
000005b0  62 69 74 6d 61 70 20 66  6f 72 6d 2c 20 75 73 69  |bitmap form, usi|
000005c0  6e 67 20 61 20 74 65 63  68 6e 69 71 75 65 20 62  |ng a technique b|
000005d0  61 73 65 64 20 6f 6e 20  61 6e 20 61 72 74 69 63  |ased on an artic|
000005e0  6c 65 20 69 6e 20 53 69  67 67 72 61 70 68 20 27  |le in Siggraph '|
000005f0  38 38 20 63 61 6c 6c 65  64 0a 27 43 68 61 72 61  |88 called.'Chara|
00000600  63 74 65 72 20 47 65 6e  65 72 61 74 69 6f 6e 20  |cter Generation |
00000610  55 6e 64 65 72 20 47 72  69 64 20 43 6f 6e 73 74  |Under Grid Const|
00000620  72 61 69 6e 74 73 27 20  62 79 20 52 6f 67 65 72  |raints' by Roger|
00000630  20 44 2e 20 48 65 72 73  63 68 20 6f 66 20 74 68  | D. Hersch of th|
00000640  65 0a 53 77 69 73 73 20  46 65 64 65 72 61 6c 20  |e.Swiss Federal |
00000650  49 6e 73 74 69 74 75 74  65 20 6f 66 20 54 65 63  |Institute of Tec|
00000660  68 6e 6f 6c 6f 67 79 20  69 6e 20 4c 61 75 73 61  |hnology in Lausa|
00000670  6e 6e 65 2e 0a 0a 54 68  65 20 62 61 73 69 63 20  |nne...The basic |
00000680  69 64 65 61 20 69 73 20  74 6f 20 73 68 69 66 74  |idea is to shift|
00000690  20 74 68 65 20 70 6f 73  69 74 69 6f 6e 73 20 6f  | the positions o|
000006a0  66 20 76 61 72 69 6f 75  73 20 70 61 72 74 73 20  |f various parts |
000006b0  6f 66 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |of the character|
000006c0  0a 73 6f 20 74 68 61 74  20 74 68 65 79 20 6c 69  |.so that they li|
000006d0  6e 65 20 75 70 20 69 6e  20 61 20 63 6f 6e 73 69  |ne up in a consi|
000006e0  73 74 65 6e 74 20 77 61  79 20 77 69 74 68 20 74  |stent way with t|
000006f0  68 65 20 70 69 78 65 6c  20 67 72 69 64 2c 20 73  |he pixel grid, s|
00000700  6f 20 74 68 61 74 0a 68  6f 72 69 7a 6f 6e 74 61  |o that.horizonta|
00000710  6c 20 61 6e 64 20 76 65  72 74 69 63 61 6c 20 6c  |l and vertical l|
00000720  69 6e 65 73 20 6f 66 20  74 68 65 20 73 61 6d 65  |ines of the same|
00000730  20 77 69 64 74 68 20 77  69 6c 6c 20 62 65 20 64  | width will be d|
00000740  72 61 77 6e 20 74 68 65  20 73 61 6d 65 0a 77 69  |rawn the same.wi|
00000750  64 74 68 2c 20 72 61 74  68 65 72 20 74 68 61 6e  |dth, rather than|
00000760  20 68 61 76 69 6e 67 20  61 20 76 61 72 69 61 74  | having a variat|
00000770  69 6f 6e 20 6f 66 20 6f  6e 65 20 70 69 78 65 6c  |ion of one pixel|
00000780  20 64 75 65 20 74 6f 20  67 72 69 64 20 61 6c 69  | due to grid ali|
00000790  67 6e 6d 65 6e 74 0a 70  72 6f 62 6c 65 6d 73 2e  |gnment.problems.|
000007a0  20 20 42 79 20 63 72 65  61 74 69 6e 67 20 61 20  |  By creating a |
000007b0  73 63 61 66 66 6f 6c 64  20 6c 69 6e 65 20 77 68  |scaffold line wh|
000007c0  69 63 68 20 6c 69 6e 65  73 20 75 70 20 77 69 74  |ich lines up wit|
000007d0  68 20 74 68 65 20 68 6f  72 69 7a 6f 6e 74 61 6c  |h the horizontal|
000007e0  20 6f 72 0a 76 65 72 74  69 63 61 6c 20 73 65 63  | or.vertical sec|
000007f0  74 69 6f 6e 20 61 6e 64  20 6c 69 6e 6b 69 6e 67  |tion and linking|
00000800  20 74 68 65 20 72 65 6c  65 76 61 6e 74 20 70 6f  | the relevant po|
00000810  69 6e 74 73 20 74 6f 20  74 68 65 20 6c 69 6e 65  |ints to the line|
00000820  2c 20 74 68 61 74 20 73  65 63 74 69 6f 6e 0a 6f  |, that section.o|
00000830  66 20 74 68 65 20 63 68  61 72 61 63 74 65 72 20  |f the character |
00000840  77 69 6c 6c 20 62 65 20  61 64 6a 75 73 74 65 64  |will be adjusted|
00000850  20 77 68 65 6e 20 62 65  69 6e 67 20 63 6f 6e 76  | when being conv|
00000860  65 72 74 65 64 20 74 6f  20 61 20 62 69 74 6d 61  |erted to a bitma|
00000870  70 20 73 6f 20 74 68 61  74 0a 74 68 65 20 69 64  |p so that.the id|
00000880  65 61 6c 20 6e 75 6d 62  65 72 20 6f 66 20 70 69  |eal number of pi|
00000890  78 65 6c 20 63 65 6e 74  72 65 73 20 66 61 6c 6c  |xel centres fall|
000008a0  20 77 69 74 68 69 6e 20  74 68 65 20 6c 69 6e 65  | within the line|
000008b0  2e 0a 0a 41 70 61 72 74  20 66 72 6f 6d 20 74 68  |...Apart from th|
000008c0  65 20 27 6e 6f 72 6d 61  6c 27 20 73 63 61 66 66  |e 'normal' scaff|
000008d0  6f 6c 64 20 6c 69 6e 65  73 20 64 65 73 63 72 69  |old lines descri|
000008e0  62 65 64 20 61 62 6f 76  65 2c 20 74 68 65 72 65  |bed above, there|
000008f0  20 61 72 65 20 74 77 6f  20 6f 74 68 65 72 0a 6b  | are two other.k|
00000900  69 6e 64 73 20 6f 66 20  73 63 61 66 66 6f 6c 64  |inds of scaffold|
00000910  20 6c 69 6e 65 73 20 6b  6e 6f 77 6e 20 61 73 20  | lines known as |
00000920  4c 2d 20 61 6e 64 20 52  2d 74 61 6e 67 65 6e 74  |L- and R-tangent|
00000930  20 6c 69 6e 65 73 2c 20  77 68 69 63 68 20 61 72  | lines, which ar|
00000940  65 20 75 73 65 64 20 74  6f 0a 65 6e 73 75 72 65  |e used to.ensure|
00000950  20 74 68 61 74 20 61 72  63 73 20 70 6f 73 69 74  | that arcs posit|
00000960  69 6f 6e 65 64 20 73 6f  20 61 73 20 74 6f 20 61  |ioned so as to a|
00000970  76 6f 69 64 20 74 68 65  20 64 72 61 77 69 6e 67  |void the drawing|
00000980  20 6f 66 20 27 70 69 70  73 27 20 6f 72 20 6c 6f  | of 'pips' or lo|
00000990  6e 67 0a 72 75 6e 73 20  6f 66 20 68 6f 72 69 7a  |ng.runs of horiz|
000009a0  6f 6e 74 61 6c 20 6f 72  20 76 65 72 74 69 63 61  |ontal or vertica|
000009b0  6c 20 70 69 78 65 6c 73  20 61 74 20 74 68 65 20  |l pixels at the |
000009c0  65 64 67 65 73 2e 20 20  41 6e 20 4c 2d 74 61 6e  |edges.  An L-tan|
000009d0  67 65 6e 74 20 6c 69 6e  65 0a 73 68 6f 75 6c 64  |gent line.should|
000009e0  20 62 65 20 6c 69 6e 6b  65 64 20 74 6f 20 61 6e  | be linked to an|
000009f0  20 61 72 63 20 77 68 69  63 68 20 62 75 6c 67 65  | arc which bulge|
00000a00  73 20 6f 75 74 20 74 6f  20 74 68 65 20 6c 65 66  |s out to the lef|
00000a10  74 2c 20 77 68 69 6c 65  20 61 6e 20 52 2d 74 61  |t, while an R-ta|
00000a20  6e 67 65 6e 74 0a 6c 69  6e 65 20 73 68 6f 75 6c  |ngent.line shoul|
00000a30  64 20 62 65 20 75 73 65  64 20 66 6f 72 20 61 72  |d be used for ar|
00000a40  63 73 20 62 75 6c 67 69  6e 67 20 6f 75 74 20 74  |cs bulging out t|
00000a50  6f 20 74 68 65 20 72 69  67 68 74 2e 20 20 46 6f  |o the right.  Fo|
00000a60  72 20 61 72 63 73 20 69  6e 20 74 68 65 0a 59 2d  |r arcs in the.Y-|
00000a70  70 6c 61 6e 65 2c 20 55  2d 20 61 6e 64 20 44 2d  |plane, U- and D-|
00000a80  74 61 6e 67 65 6e 74 20  6c 69 6e 65 73 20 64 65  |tangent lines de|
00000a90  61 6c 20 77 69 74 68 20  61 72 63 73 20 74 68 61  |al with arcs tha|
00000aa0  74 20 62 75 6c 67 65 20  75 70 20 6f 72 20 64 6f  |t bulge up or do|
00000ab0  77 6e 0a 72 65 73 70 65  63 74 69 76 65 6c 79 2e  |wn.respectively.|
00000ac0  0a 0a 54 68 65 20 73 63  61 66 66 6f 6c 64 69 6e  |..The scaffoldin|
00000ad0  67 20 6d 65 63 68 61 6e  69 73 6d 20 69 73 20 64  |g mechanism is d|
00000ae0  65 73 63 72 69 62 65 64  20 69 6e 20 67 72 65 61  |escribed in grea|
00000af0  74 65 72 20 64 65 74 61  69 6c 20 69 6e 20 61 20  |ter detail in a |
00000b00  70 61 70 65 72 20 77 68  69 63 68 20 69 73 0a 61  |paper which is.a|
00000b10  76 61 69 6c 61 62 6c 65  20 73 65 70 61 72 61 74  |vailable separat|
00000b20  65 6c 79 20 66 72 6f 6d  20 41 63 6f 72 6e 20 2d  |ely from Acorn -|
00000b30  20 73 69 6e 63 65 20 69  74 20 72 65 71 75 69 72  | since it requir|
00000b40  65 73 20 76 61 72 69 6f  75 73 20 64 69 61 67 72  |es various diagr|
00000b50  61 6d 73 2c 20 69 74 0a  63 61 6e 6e 6f 74 20 61  |ams, it.cannot a|
00000b60  64 65 71 75 61 74 65 6c  79 20 62 65 20 72 65 70  |dequately be rep|
00000b70  72 6f 64 75 63 65 64 20  68 65 72 65 2e 20 20 49  |roduced here.  I|
00000b80  66 20 79 6f 75 20 61 72  65 20 6e 6f 74 20 66 61  |f you are not fa|
00000b90  6d 69 6c 69 61 72 20 77  69 74 68 20 52 6f 67 65  |miliar with Roge|
00000ba0  72 0a 48 65 72 73 63 68  27 73 20 61 72 74 69 63  |r.Hersch's artic|
00000bb0  6c 65 2c 20 49 20 77 6f  75 6c 64 20 72 65 63 6f  |le, I would reco|
00000bc0  6d 6d 65 6e 64 20 74 68  61 74 20 79 6f 75 20 72  |mmend that you r|
00000bd0  65 61 64 20 74 68 69 73  20 70 61 70 65 72 20 62  |ead this paper b|
00000be0  65 66 6f 72 65 0a 63 6f  6e 74 69 6e 75 69 6e 67  |efore.continuing|
00000bf0  2e 0a 0a 54 68 65 20 72  65 73 74 20 6f 66 20 74  |...The rest of t|
00000c00  68 69 73 20 64 6f 63 75  6d 65 6e 74 20 64 65 61  |his document dea|
00000c10  6c 73 20 77 69 74 68 20  74 68 65 20 76 61 72 69  |ls with the vari|
00000c20  6f 75 73 20 75 73 65 72  20 69 6e 74 65 72 66 61  |ous user interfa|
00000c30  63 65 73 20 74 6f 20 74  68 65 0a 65 64 69 74 6f  |ces to the.edito|
00000c40  72 20 2d 20 6e 6f 74 65  20 74 68 61 74 20 74 68  |r - note that th|
00000c50  65 20 46 6f 6e 74 20 45  64 69 74 6f 72 20 6e 6f  |e Font Editor no|
00000c60  77 20 73 75 70 70 6f 72  74 73 20 69 6e 74 65 72  |w supports inter|
00000c70  61 63 74 69 76 65 20 68  65 6c 70 2c 20 77 68 69  |active help, whi|
00000c80  63 68 20 69 73 0a 6f 66  74 65 6e 20 65 61 73 69  |ch is.often easi|
00000c90  65 72 20 74 6f 20 75 6e  64 65 72 73 74 61 6e 64  |er to understand|
00000ca0  20 74 68 61 6e 20 61 20  64 6f 63 75 6d 65 6e 74  | than a document|
00000cb0  2e 0a 0a 54 6f 20 75 73  65 20 69 6e 74 65 72 61  |...To use intera|
00000cc0  63 74 69 76 65 20 68 65  6c 70 2c 20 64 6f 75 62  |ctive help, doub|
00000cd0  6c 65 20 63 6c 69 63 6b  20 6f 6e 20 74 68 65 20  |le click on the |
00000ce0  21 48 65 6c 70 20 61 70  70 6c 69 63 61 74 69 6f  |!Help applicatio|
00000cf0  6e 20 61 6e 64 20 74 68  65 6e 0a 77 61 74 63 68  |n and then.watch|
00000d00  20 74 68 65 20 68 65 6c  70 20 74 65 78 74 20 61  | the help text a|
00000d10  73 20 79 6f 75 20 6d 6f  76 65 20 74 68 65 20 6d  |s you move the m|
00000d20  6f 75 73 65 20 6f 76 65  72 20 74 68 65 20 66 6f  |ouse over the fo|
00000d30  6e 74 20 65 64 69 74 6f  72 27 73 20 77 69 6e 64  |nt editor's wind|
00000d40  6f 77 73 2e 0a 0a 0a 54  68 65 20 49 63 6f 6e 62  |ows....The Iconb|
00000d50  61 72 20 69 63 6f 6e 0a  2d 2d 2d 2d 2d 2d 2d 2d  |ar icon.--------|
00000d60  2d 2d 2d 2d 2d 2d 2d 2d  0a 0a 43 6c 69 63 6b 20  |--------..Click |
00000d70  53 45 4c 45 43 54 20 6f  6e 20 74 68 65 20 49 63  |SELECT on the Ic|
00000d80  6f 6e 42 61 72 20 69 63  6f 6e 20 74 6f 20 63 72  |onBar icon to cr|
00000d90  65 61 74 65 20 61 20 6e  65 77 20 28 62 6c 61 6e  |eate a new (blan|
00000da0  6b 29 20 66 6f 6e 74 20  69 6e 64 65 78 20 77 69  |k) font index wi|
00000db0  6e 64 6f 77 2e 0a 0a 43  6c 69 63 6b 20 4d 45 4e  |ndow...Click MEN|
00000dc0  55 20 74 6f 20 6f 62 74  61 69 6e 20 74 68 65 20  |U to obtain the |
00000dd0  6d 65 6e 75 2c 20 77 68  69 63 68 20 68 61 73 20  |menu, which has |
00000de0  61 6e 20 69 6e 66 6f 20  62 6f 78 20 61 6e 64 20  |an info box and |
00000df0  61 20 27 51 75 69 74 27  20 6f 70 74 69 6f 6e 2e  |a 'Quit' option.|
00000e00  0a 0a 41 6c 74 65 72 6e  61 74 69 76 65 6c 79 20  |..Alternatively |
00000e10  64 6f 75 62 6c 65 2d 63  6c 69 63 6b 20 6f 6e 20  |double-click on |
00000e20  61 20 66 6f 6e 74 20 66  69 6c 65 20 6f 72 20 64  |a font file or d|
00000e30  72 61 67 20 69 74 20 6f  6e 74 6f 20 74 68 65 20  |rag it onto the |
00000e40  69 63 6f 6e 62 61 72 20  69 63 6f 6e 0a 74 6f 20  |iconbar icon.to |
00000e50  65 64 69 74 20 69 74 2e  0a 0a 57 68 65 6e 20 61  |edit it...When a|
00000e60  20 66 6f 6e 74 20 66 69  6c 65 20 28 6f 75 74 6c  | font file (outl|
00000e70  69 6e 65 73 20 6f 72 20  62 69 74 6d 61 70 73 29  |ines or bitmaps)|
00000e80  20 69 73 20 6c 6f 61 64  65 64 2c 20 61 20 66 69  | is loaded, a fi|
00000e90  6c 65 20 63 61 6c 6c 65  64 20 22 49 6e 74 4d 65  |le called "IntMe|
00000ea0  74 72 69 63 73 22 0a 69  73 20 73 65 61 72 63 68  |trics".is search|
00000eb0  65 64 20 66 6f 72 20 69  6e 20 74 68 65 20 73 61  |ed for in the sa|
00000ec0  6d 65 20 64 69 72 65 63  74 6f 72 79 20 61 73 20  |me directory as |
00000ed0  74 68 65 20 66 6f 6e 74  20 66 69 6c 65 20 2d 20  |the font file - |
00000ee0  69 66 20 66 6f 75 6e 64  2c 20 69 74 20 69 73 0a  |if found, it is.|
00000ef0  6c 6f 61 64 65 64 20 61  73 20 74 68 65 20 6d 65  |loaded as the me|
00000f00  74 72 69 63 73 20 66 69  6c 65 20 66 6f 72 20 74  |trics file for t|
00000f10  68 65 20 66 6f 6e 74 2e  0a 0a 57 68 65 6e 20 61  |he font...When a|
00000f20  20 66 6f 6e 74 20 66 69  6c 65 20 69 73 20 6c 6f  | font file is lo|
00000f30  61 64 65 64 2c 20 69 74  20 69 73 20 61 75 74 6f  |aded, it is auto|
00000f40  6d 61 74 69 63 61 6c 6c  79 20 63 68 65 63 6b 65  |matically checke|
00000f50  64 20 66 6f 72 20 63 6f  6e 66 6f 72 6d 61 6e 63  |d for conformanc|
00000f60  65 20 77 69 74 68 0a 74  68 65 20 66 6f 6e 74 20  |e with.the font |
00000f70  66 69 6c 65 20 66 6f 72  6d 61 74 2c 20 61 6e 64  |file format, and|
00000f80  20 69 66 20 69 74 20 64  6f 65 73 20 6e 6f 74 20  | if it does not |
00000f90  63 6f 72 72 65 73 70 6f  6e 64 2c 20 61 20 73 75  |correspond, a su|
00000fa0  69 74 61 62 6c 65 20 65  72 72 6f 72 0a 6d 65 73  |itable error.mes|
00000fb0  73 61 67 65 20 69 73 20  67 65 6e 65 72 61 74 65  |sage is generate|
00000fc0  64 20 61 6e 64 20 74 68  65 20 66 69 6c 65 20 69  |d and the file i|
00000fd0  73 20 6e 6f 74 20 6c 6f  61 64 65 64 2e 20 20 49  |s not loaded.  I|
00000fe0  66 20 72 65 71 75 69 72  65 64 2c 20 74 68 65 20  |f required, the |
00000ff0  63 68 65 63 6b 69 6e 67  0a 73 74 65 70 20 63 61  |checking.step ca|
00001000  6e 20 62 65 20 6f 6d 69  74 74 65 64 20 62 79 20  |n be omitted by |
00001010  68 6f 6c 64 69 6e 67 20  64 6f 77 6e 20 74 68 65  |holding down the|
00001020  20 63 6f 6e 74 72 6f 6c  20 6b 65 79 20 61 73 20  | control key as |
00001030  74 68 65 20 66 69 6c 65  20 69 73 20 6c 6f 61 64  |the file is load|
00001040  65 64 2e 20 0a 54 68 69  73 20 63 68 65 63 6b 69  |ed. .This checki|
00001050  6e 67 20 66 61 63 69 6c  69 74 79 20 6d 61 6b 65  |ng facility make|
00001060  73 20 74 68 65 20 66 6f  6e 74 20 65 64 69 74 6f  |s the font edito|
00001070  72 20 75 73 65 66 75 6c  20 66 6f 72 20 76 65 72  |r useful for ver|
00001080  69 66 79 69 6e 67 20 74  68 61 74 20 66 6f 6e 74  |ifying that font|
00001090  73 0a 67 65 6e 65 72 61  74 65 64 20 62 79 20 6f  |s.generated by o|
000010a0  74 68 65 72 20 6d 65 61  6e 73 20 61 72 65 20 76  |ther means are v|
000010b0  61 6c 69 64 2e 0a 0a 0a  54 68 65 20 46 6f 6e 74  |alid....The Font|
000010c0  20 49 6e 64 65 78 20 77  69 6e 64 6f 77 0a 2d 2d  | Index window.--|
000010d0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
000010e0  2d 2d 2d 0a 0a 57 68 65  6e 20 61 20 66 6f 6e 74  |---..When a font|
000010f0  20 69 73 20 6c 6f 61 64  65 64 2c 20 61 20 27 46  | is loaded, a 'F|
00001100  6f 6e 74 20 49 6e 64 65  78 27 20 77 69 6e 64 6f  |ont Index' windo|
00001110  77 20 61 70 70 65 61 72  73 2c 20 77 68 69 63 68  |w appears, which|
00001120  20 63 6f 6e 74 61 69 6e  73 20 74 68 65 0a 6e 61  | contains the.na|
00001130  6d 65 20 6f 66 20 74 68  65 20 66 6f 6e 74 2c 20  |me of the font, |
00001140  61 6e 64 20 77 68 65 74  68 65 72 20 69 74 20 69  |and whether it i|
00001150  73 20 61 6e 20 6f 75 74  6c 69 6e 65 20 6f 72 20  |s an outline or |
00001160  62 69 74 6d 61 70 20 66  6f 6e 74 2e 20 20 46 6f  |bitmap font.  Fo|
00001170  72 20 62 69 74 6d 61 70  0a 66 6f 6e 74 73 2c 20  |r bitmap.fonts, |
00001180  74 68 65 20 70 6f 69 6e  74 20 73 69 7a 65 20 61  |the point size a|
00001190  6e 64 20 64 65 76 69 63  65 20 72 65 73 6f 6c 75  |nd device resolu|
000011a0  74 69 6f 6e 20 69 73 20  64 69 73 70 6c 61 79 65  |tion is displaye|
000011b0  64 2e 0a 0a 43 68 61 72  61 63 74 65 72 73 20 77  |d...Characters w|
000011c0  68 69 63 68 20 61 72 65  20 64 65 66 69 6e 65 64  |hich are defined|
000011d0  20 77 69 6c 6c 20 62 65  20 64 69 73 70 6c 61 79  | will be display|
000011e0  65 64 20 69 6e 20 62 6c  61 63 6b 2c 20 77 68 69  |ed in black, whi|
000011f0  6c 65 20 74 68 6f 73 65  20 77 69 74 68 20 6e 6f  |le those with no|
00001200  0a 64 65 66 69 6e 69 74  69 6f 6e 20 61 72 65 20  |.definition are |
00001210  64 69 73 70 6c 61 79 65  64 20 69 6e 20 67 72 65  |displayed in gre|
00001220  79 2e 20 20 54 68 65 20  69 6e 64 65 78 20 77 69  |y.  The index wi|
00001230  6c 6c 20 74 68 65 6e 20  73 74 61 72 74 20 74 6f  |ll then start to|
00001240  20 66 69 6c 6c 20 75 70  20 77 69 74 68 0a 74 68  | fill up with.th|
00001250  65 20 61 63 74 75 61 6c  20 73 68 61 70 65 73 20  |e actual shapes |
00001260  6f 66 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |of the character|
00001270  73 20 2d 20 74 68 69 73  20 70 72 6f 63 65 73 73  |s - this process|
00001280  20 69 73 20 64 6f 6e 65  20 69 6e 20 74 68 65 0a  | is done in the.|
00001290  27 62 61 63 6b 67 72 6f  75 6e 64 27 2c 20 73 6f  |'background', so|
000012a0  20 74 68 61 74 20 79 6f  75 20 63 61 6e 20 69 6d  | that you can im|
000012b0  6d 65 64 69 61 74 65 6c  79 20 73 74 61 72 74 20  |mediately start |
000012c0  65 64 69 74 69 6e 67 20  61 6e 79 20 6f 66 20 74  |editing any of t|
000012d0  68 65 0a 63 68 61 72 61  63 74 65 72 73 20 69 66  |he.characters if|
000012e0  20 79 6f 75 20 77 69 73  68 2c 20 77 69 74 68 6f  | you wish, witho|
000012f0  75 74 20 68 61 76 69 6e  67 20 74 6f 20 77 61 69  |ut having to wai|
00001300  74 20 66 6f 72 20 69 74  20 74 6f 20 62 65 20 64  |t for it to be d|
00001310  69 73 70 6c 61 79 65 64  2e 0a 0a 46 6f 72 20 6f  |isplayed...For o|
00001320  75 74 6c 69 6e 65 20 66  6f 6e 74 73 3a 0a 0a 20  |utline fonts:.. |
00001330  20 44 6f 75 62 6c 65 2d  63 6c 69 63 6b 69 6e 67  | Double-clicking|
00001340  20 53 45 4c 45 43 54 20  6f 6e 20 61 20 63 68 61  | SELECT on a cha|
00001350  72 61 63 74 65 72 20 77  69 6c 6c 20 64 69 73 70  |racter will disp|
00001360  6c 61 79 20 69 74 73 20  27 53 6b 65 6c 65 74 6f  |lay its 'Skeleto|
00001370  6e 27 20 77 69 6e 64 6f  77 2c 0a 20 20 63 6f 6e  |n' window,.  con|
00001380  74 61 69 6e 69 6e 67 20  74 68 65 20 6f 75 74 6c  |taining the outl|
00001390  69 6e 65 20 6f 66 20 74  68 65 20 63 68 61 72 61  |ine of the chara|
000013a0  63 74 65 72 20 61 6e 64  20 69 74 73 20 73 63 61  |cter and its sca|
000013b0  66 66 6f 6c 64 20 6c 69  6e 65 73 2e 0a 0a 20 20  |ffold lines...  |
000013c0  44 6f 75 62 6c 65 2d 63  6c 69 63 6b 69 6e 67 20  |Double-clicking |
000013d0  41 44 4a 55 53 54 20 6f  6e 20 61 20 63 68 61 72  |ADJUST on a char|
000013e0  61 63 74 65 72 20 77 69  6c 6c 20 64 69 73 70 6c  |acter will displ|
000013f0  61 79 20 69 74 73 20 27  66 75 6c 6c 27 20 77 69  |ay its 'full' wi|
00001400  6e 64 6f 77 2c 0a 20 20  77 68 69 63 68 20 73 68  |ndow,.  which sh|
00001410  6f 77 73 20 77 68 61 74  20 74 68 65 20 63 68 61  |ows what the cha|
00001420  72 61 63 74 65 72 20 77  6f 75 6c 64 20 6c 6f 6f  |racter would loo|
00001430  6b 20 6c 69 6b 65 20 61  74 20 61 20 70 61 72 74  |k like at a part|
00001440  69 63 75 6c 61 72 20 73  69 7a 65 2e 20 20 54 68  |icular size.  Th|
00001450  69 73 0a 20 20 73 69 7a  65 20 64 65 70 65 6e 64  |is.  size depend|
00001460  73 20 6f 6e 20 74 68 65  20 68 65 69 67 68 74 20  |s on the height |
00001470  6f 66 20 74 68 65 20 77  69 6e 64 6f 77 2c 20 73  |of the window, s|
00001480  6f 20 62 79 20 64 72 61  67 67 69 6e 67 20 74 68  |o by dragging th|
00001490  65 20 73 69 7a 65 20 62  6f 78 20 79 6f 75 0a 20  |e size box you. |
000014a0  20 63 61 6e 20 73 65 65  20 69 6d 6d 65 64 69 61  | can see immedia|
000014b0  74 65 6c 79 20 77 68 61  74 20 74 68 65 20 63 68  |tely what the ch|
000014c0  61 72 61 63 74 65 72 20  77 69 6c 6c 20 6c 6f 6f  |aracter will loo|
000014d0  6b 20 6c 69 6b 65 20 61  74 20 61 20 67 69 76 65  |k like at a give|
000014e0  6e 20 73 69 7a 65 2e 0a  0a 20 20 44 72 61 67 67  |n size...  Dragg|
000014f0  69 6e 67 20 61 20 63 68  61 72 61 63 74 65 72 20  |ing a character |
00001500  77 69 74 68 20 53 45 4c  45 43 54 20 6f 6e 74 6f  |with SELECT onto|
00001510  20 61 6e 6f 74 68 65 72  20 63 68 61 72 61 63 74  | another charact|
00001520  65 72 20 62 6f 78 20 77  69 6c 6c 20 63 6f 70 79  |er box will copy|
00001530  20 74 68 65 0a 20 20 66  69 72 73 74 20 63 68 61  | the.  first cha|
00001540  72 61 63 74 65 72 27 73  20 64 65 66 69 6e 69 74  |racter's definit|
00001550  69 6f 6e 20 69 6e 74 6f  20 74 68 65 20 6f 74 68  |ion into the oth|
00001560  65 72 27 73 2c 20 6f 76  65 72 77 72 69 74 69 6e  |er's, overwritin|
00001570  67 20 69 74 2e 20 20 49  66 20 79 6f 75 0a 20 20  |g it.  If you.  |
00001580  64 72 61 67 20 61 20 63  68 61 72 61 63 74 65 72  |drag a character|
00001590  20 66 72 6f 6d 20 74 68  65 20 66 6f 6e 74 20 69  | from the font i|
000015a0  6e 64 65 78 20 77 69 6e  64 6f 77 20 6f 6e 74 6f  |ndex window onto|
000015b0  20 44 72 61 77 20 6f 72  20 61 20 64 69 72 65 63  | Draw or a direc|
000015c0  74 6f 72 79 0a 20 20 77  69 6e 64 6f 77 2c 20 74  |tory.  window, t|
000015d0  68 65 20 63 68 61 72 61  63 74 65 72 20 6f 75 74  |he character out|
000015e0  6c 69 6e 65 20 69 73 20  63 6f 6e 76 65 72 74 65  |line is converte|
000015f0  64 20 74 6f 20 61 20 44  72 61 77 46 69 6c 65 20  |d to a DrawFile |
00001600  6f 62 6a 65 63 74 2e 0a  0a 20 20 44 72 61 67 67  |object...  Dragg|
00001610  69 6e 67 20 61 20 63 68  61 72 61 63 74 65 72 20  |ing a character |
00001620  77 69 74 68 20 41 44 4a  55 53 54 20 6f 6e 74 6f  |with ADJUST onto|
00001630  20 61 6e 6f 74 68 65 72  20 63 68 61 72 61 63 74  | another charact|
00001640  65 72 20 62 6f 78 2c 20  6f 72 20 6f 6e 74 6f 20  |er box, or onto |
00001650  69 74 73 0a 20 20 73 6b  65 6c 65 74 6f 6e 20 77  |its.  skeleton w|
00001660  69 6e 64 6f 77 2c 20 77  69 6c 6c 20 63 61 75 73  |indow, will caus|
00001670  65 20 74 68 65 20 64 65  73 74 69 6e 61 74 69 6f  |e the destinatio|
00001680  6e 20 63 68 61 72 61 63  74 65 72 20 74 6f 20 75  |n character to u|
00001690  73 65 20 74 68 65 20 73  6f 75 72 63 65 0a 20 20  |se the source.  |
000016a0  63 68 61 72 61 63 74 65  72 20 61 73 20 74 68 65  |character as the|
000016b0  20 27 62 61 73 65 27 20  63 68 61 72 61 63 74 65  | 'base' characte|
000016c0  72 20 66 6f 72 20 69 74  73 20 73 63 61 66 66 6f  |r for its scaffo|
000016d0  6c 64 20 6c 69 6e 65 73  2e 20 20 45 61 63 68 20  |ld lines.  Each |
000016e0  73 63 61 66 66 6f 6c 64  0a 20 20 6c 69 6e 65 20  |scaffold.  line |
000016f0  69 6e 20 61 20 63 68 61  72 61 63 74 65 72 20 68  |in a character h|
00001700  61 73 20 61 20 75 6e 69  71 75 65 20 69 6e 64 65  |as a unique inde|
00001710  78 20 69 6e 20 74 68 65  20 72 61 6e 67 65 20 31  |x in the range 1|
00001720  2e 2e 37 2c 20 61 6e 64  20 61 6e 79 20 73 63 61  |..7, and any sca|
00001730  66 66 6f 6c 64 0a 20 20  6c 69 6e 65 73 20 69 6e  |ffold.  lines in|
00001740  20 74 68 65 20 73 6f 75  72 63 65 20 63 68 61 72  | the source char|
00001750  61 63 74 65 72 20 77 68  69 63 68 20 68 61 76 65  |acter which have|
00001760  20 6e 6f 20 65 71 75 69  76 61 6c 65 6e 74 20 6c  | no equivalent l|
00001770  69 6e 65 20 69 6e 20 74  68 65 0a 20 20 64 65 73  |ine in the.  des|
00001780  74 69 6e 61 74 69 6f 6e  20 63 68 61 72 61 63 74  |tination charact|
00001790  65 72 20 77 69 6c 6c 20  62 65 20 69 6e 68 65 72  |er will be inher|
000017a0  69 74 65 64 20 62 79 20  69 74 2e 20 20 4e 6f 74  |ited by it.  Not|
000017b0  65 20 74 68 61 74 20 73  75 63 68 20 6c 69 6e 65  |e that such line|
000017c0  73 20 61 72 65 0a 20 20  61 63 74 75 61 6c 6c 79  |s are.  actually|
000017d0  20 65 71 75 69 76 61 6c  65 6e 74 2c 20 72 61 74  | equivalent, rat|
000017e0  68 65 72 20 74 68 61 6e  20 62 65 69 6e 67 20 63  |her than being c|
000017f0  6f 70 69 65 73 20 2d 20  69 66 20 65 69 74 68 65  |opies - if eithe|
00001800  72 20 6c 69 6e 65 20 69  73 20 6d 6f 76 65 64 2c  |r line is moved,|
00001810  0a 20 20 74 68 65 20 6f  74 68 65 72 20 77 69 6c  |.  the other wil|
00001820  6c 20 62 65 20 61 66 66  65 63 74 65 64 2e 20 20  |l be affected.  |
00001830  4e 6f 74 65 20 74 68 61  74 20 74 68 65 20 64 65  |Note that the de|
00001840  73 74 69 6e 61 74 69 6f  6e 20 63 68 61 72 61 63  |stination charac|
00001850  74 65 72 20 63 61 6e 0a  20 20 73 75 62 73 65 71  |ter can.  subseq|
00001860  75 65 6e 74 6c 79 20 61  63 71 75 69 72 65 20 6e  |uently acquire n|
00001870  65 77 20 6c 69 6e 65 73  20 69 6e 20 61 64 64 69  |ew lines in addi|
00001880  74 69 6f 6e 20 74 6f 20  6f 72 20 69 6e 73 74 65  |tion to or inste|
00001890  61 64 20 6f 66 20 6c 69  6e 65 73 20 69 6e 20 74  |ad of lines in t|
000018a0  68 65 0a 20 20 73 6f 75  72 63 65 2c 20 62 75 74  |he.  source, but|
000018b0  20 74 68 61 74 20 6e 65  77 20 6c 69 6e 65 73 20  | that new lines |
000018c0  61 64 64 65 64 20 69 6e  20 74 68 65 20 73 6f 75  |added in the sou|
000018d0  72 63 65 20 63 68 61 72  61 63 74 65 72 20 77 69  |rce character wi|
000018e0  6c 6c 20 6e 6f 74 20 61  70 70 65 61 72 0a 20 20  |ll not appear.  |
000018f0  69 6e 20 74 68 65 20 64  65 73 74 69 6e 61 74 69  |in the destinati|
00001900  6f 6e 20 75 6e 6c 65 73  73 20 74 68 65 20 27 61  |on unless the 'a|
00001910  64 64 20 67 6c 6f 62 61  6c 20 6c 69 6e 65 27 20  |dd global line' |
00001920  66 61 63 69 6c 69 74 79  20 69 73 20 75 73 65 64  |facility is used|
00001930  2c 20 6f 72 20 74 68 65  0a 20 20 73 6f 75 72 63  |, or the.  sourc|
00001940  65 20 63 68 61 72 61 63  74 65 72 20 69 73 20 61  |e character is a|
00001950  67 61 69 6e 20 64 72 61  67 67 65 64 20 6f 6e 74  |gain dragged ont|
00001960  6f 20 74 68 65 20 64 65  73 74 69 6e 61 74 69 6f  |o the destinatio|
00001970  6e 2e 0a 0a 20 20 44 72  61 67 67 69 6e 67 20 61  |n...  Dragging a|
00001980  20 63 68 61 72 61 63 74  65 72 20 77 69 74 68 20  | character with |
00001990  53 45 4c 45 43 54 20 69  6e 74 6f 20 61 6e 79 20  |SELECT into any |
000019a0  53 6b 65 6c 65 74 6f 6e  20 77 69 6e 64 6f 77 20  |Skeleton window |
000019b0  77 69 6c 6c 20 63 61 75  73 65 20 74 68 65 0a 20  |will cause the. |
000019c0  20 63 68 61 72 61 63 74  65 72 27 73 20 6f 75 74  | character's out|
000019d0  6c 69 6e 65 20 74 6f 20  62 65 20 64 69 73 70 6c  |line to be displ|
000019e0  61 79 65 64 20 69 6e 20  67 72 65 79 20 61 73 20  |ayed in grey as |
000019f0  61 20 27 74 65 6d 70 6c  61 74 65 27 20 69 6e 20  |a 'template' in |
00001a00  74 68 65 20 77 69 6e 64  6f 77 20 2d 0a 20 20 74  |the window -.  t|
00001a10  68 69 73 20 61 6c 6c 6f  77 73 20 64 69 66 66 65  |his allows diffe|
00001a20  72 65 6e 74 20 63 68 61  72 61 63 74 65 72 73 20  |rent characters |
00001a30  74 6f 20 62 65 20 63 6f  6d 70 61 72 65 64 2e 0a  |to be compared..|
00001a40  0a 20 20 44 72 61 67 67  69 6e 67 20 61 20 63 68  |.  Dragging a ch|
00001a50  61 72 61 63 74 65 72 20  77 69 74 68 20 53 48 49  |aracter with SHI|
00001a60  46 54 2d 73 65 6c 65 63  74 20 69 6e 74 6f 20 61  |FT-select into a|
00001a70  6e 6f 74 68 65 72 20 63  68 61 72 61 63 74 65 72  |nother character|
00001a80  20 62 6f 78 20 6f 72 0a  20 20 73 6b 65 6c 65 74  | box or.  skelet|
00001a90  6f 6e 20 77 69 6e 64 6f  77 20 77 69 6c 6c 20 69  |on window will i|
00001aa0  6d 70 6f 72 74 20 74 68  61 74 20 63 68 61 72 61  |mport that chara|
00001ab0  63 74 65 72 20 61 73 20  61 20 63 6f 6d 70 6f 73  |cter as a compos|
00001ac0  69 74 65 20 63 68 61 72  61 63 74 65 72 0a 20 20  |ite character.  |
00001ad0  73 65 67 6d 65 6e 74 2e  20 20 54 68 69 73 20 73  |segment.  This s|
00001ae0  65 67 6d 65 6e 74 20 69  73 20 61 20 64 69 72 65  |egment is a dire|
00001af0  63 74 20 6c 69 6e 6b 20  74 6f 20 74 68 65 20 6f  |ct link to the o|
00001b00  72 69 67 69 6e 61 6c 20  63 68 61 72 61 63 74 65  |riginal characte|
00001b10  72 2c 20 61 6e 64 0a 20  20 73 6f 20 74 68 65 20  |r, and.  so the |
00001b20  75 73 65 20 6f 66 20 63  6f 6d 70 6f 73 69 74 65  |use of composite|
00001b30  20 73 65 63 74 69 6f 6e  73 20 63 61 6e 20 64 72  | sections can dr|
00001b40  61 6d 61 74 69 63 61 6c  6c 79 20 72 65 64 75 63  |amatically reduc|
00001b50  65 20 74 68 65 20 6d 65  6d 6f 72 79 0a 20 20 72  |e the memory.  r|
00001b60  65 71 75 69 72 65 6d 65  6e 74 73 20 6f 66 20 61  |equirements of a|
00001b70  20 66 6f 6e 74 2e 20 20  46 6f 72 20 65 78 61 6d  | font.  For exam|
00001b80  70 6c 65 2c 20 74 6f 20  63 72 65 61 74 65 20 61  |ple, to create a|
00001b90  20 55 64 69 65 72 65 73  69 73 20 28 55 20 75 6d  | Udieresis (U um|
00001ba0  6c 61 75 74 29 3a 0a 0a  20 20 20 20 20 20 20 20  |laut):..        |
00001bb0  64 6f 75 62 6c 65 2d 63  6c 69 63 6b 20 6f 6e 20  |double-click on |
00001bc0  74 68 65 20 55 64 69 65  72 65 73 69 73 20 62 6f  |the Udieresis bo|
00001bd0  78 20 74 6f 20 63 72 65  61 74 65 20 61 20 6e 75  |x to create a nu|
00001be0  6c 6c 20 63 68 61 72 61  63 74 65 72 0a 20 20 20  |ll character.   |
00001bf0  20 20 20 20 20 73 68 69  66 74 2d 64 72 61 67 20  |     shift-drag |
00001c00  74 68 65 20 55 20 6f 6e  74 6f 20 74 68 65 20 55  |the U onto the U|
00001c10  64 69 65 72 65 73 69 73  20 62 6f 78 0a 20 20 20  |dieresis box.   |
00001c20  20 20 20 20 20 73 68 69  66 74 2d 64 72 61 67 20  |     shift-drag |
00001c30  74 68 65 20 64 69 65 72  65 73 69 73 20 6f 6e 74  |the dieresis ont|
00001c40  6f 20 74 68 65 20 55 64  69 65 72 65 73 69 73 20  |o the Udieresis |
00001c50  62 6f 78 0a 0a 20 20 49  74 20 69 73 20 61 6c 73  |box..  It is als|
00001c60  6f 20 70 6f 73 73 69 62  6c 65 20 28 61 6e 64 20  |o possible (and |
00001c70  6f 66 74 65 6e 20 6e 65  63 65 73 73 61 72 79 29  |often necessary)|
00001c80  20 74 6f 20 61 64 6a 75  73 74 20 74 68 65 20 70  | to adjust the p|
00001c90  6f 73 69 74 69 6f 6e 20  6f 66 20 61 0a 20 20 63  |osition of a.  c|
00001ca0  6f 6d 70 6f 73 69 74 65  20 73 65 63 74 69 6f 6e  |omposite section|
00001cb0  20 61 66 74 65 72 20 69  74 20 68 61 73 20 62 65  | after it has be|
00001cc0  65 6e 20 69 6d 70 6f 72  74 65 64 2e 20 20 53 65  |en imported.  Se|
00001cd0  65 20 74 68 65 20 73 65  63 74 69 6f 6e 20 61 62  |e the section ab|
00001ce0  6f 75 74 20 74 68 65 0a  20 20 53 6b 65 6c 65 74  |out the.  Skelet|
00001cf0  6f 6e 20 77 69 6e 64 6f  77 20 66 6f 72 20 66 75  |on window for fu|
00001d00  72 74 68 65 72 20 64 65  74 61 69 6c 73 2e 20 20  |rther details.  |
00001d10  4e 6f 74 65 20 74 68 61  74 20 61 6e 79 20 63 68  |Note that any ch|
00001d20  61 6e 67 65 73 20 73 75  62 73 65 71 75 65 6e 74  |anges subsequent|
00001d30  6c 79 0a 20 20 6d 61 64  65 20 74 6f 20 74 68 65  |ly.  made to the|
00001d40  20 69 6e 63 6c 75 64 65  64 20 63 68 61 72 61 63  | included charac|
00001d50  74 65 72 20 77 69 6c 6c  20 61 66 66 65 63 74 20  |ter will affect |
00001d60  74 68 65 20 63 68 61 72  61 63 74 65 72 20 69 6e  |the character in|
00001d70  20 77 68 69 63 68 20 69  74 20 69 73 0a 20 20 69  | which it is.  i|
00001d80  6e 63 6c 75 64 65 64 2c  20 73 6f 20 79 6f 75 20  |ncluded, so you |
00001d90  73 68 6f 75 6c 64 20 62  65 20 73 75 72 65 20 74  |should be sure t|
00001da0  6f 20 67 65 74 20 74 68  65 20 63 68 61 72 61 63  |o get the charac|
00001db0  74 65 72 20 72 69 67 68  74 20 62 65 66 6f 72 65  |ter right before|
00001dc0  20 79 6f 75 0a 20 20 69  6e 63 6c 75 64 65 20 69  | you.  include i|
00001dd0  74 20 69 6e 20 61 6e 6f  74 68 65 72 20 6f 6e 65  |t in another one|
00001de0  2e 0a 0a 20 20 4e 6f 74  65 20 74 68 61 74 20 77  |...  Note that w|
00001df0  68 65 6e 20 61 20 63 68  61 72 61 63 74 65 72 20  |hen a character |
00001e00  69 73 20 69 6d 70 6f 72  74 65 64 20 69 6e 74 6f  |is imported into|
00001e10  20 61 6e 6f 74 68 65 72  20 69 6e 20 74 68 69 73  | another in this|
00001e20  20 77 61 79 2c 20 6f 6e  6c 79 20 74 68 65 0a 20  | way, only the. |
00001e30  20 27 6c 6f 63 61 6c 27  20 73 65 63 74 69 6f 6e  | 'local' section|
00001e40  20 6f 66 20 74 68 65 20  63 68 61 72 61 63 74 65  | of the characte|
00001e50  72 20 69 73 20 69 6d 70  6f 72 74 65 64 20 2d 20  |r is imported - |
00001e60  61 6e 79 20 63 6f 6d 70  6f 73 69 74 65 20 73 65  |any composite se|
00001e70  63 74 69 6f 6e 73 20 69  6e 0a 20 20 74 68 65 20  |ctions in.  the |
00001e80  66 69 72 73 74 20 63 68  61 72 61 63 74 65 72 20  |first character |
00001e90  61 72 65 20 6e 6f 74 20  69 6d 70 6f 72 74 65 64  |are not imported|
00001ea0  2e 20 20 54 68 69 73 20  61 6c 6c 6f 77 73 2c 20  |.  This allows, |
00001eb0  66 6f 72 20 65 78 61 6d  70 6c 65 2c 20 74 68 65  |for example, the|
00001ec0  0a 20 20 61 63 63 65 6e  74 65 64 20 6c 6f 77 65  |.  accented lowe|
00001ed0  72 2d 63 61 73 65 20 69  27 73 20 74 6f 20 62 65  |r-case i's to be|
00001ee0  20 63 6f 6e 73 74 72 75  63 74 65 64 20 77 69 74  | constructed wit|
00001ef0  68 6f 75 74 20 74 68 65  20 6e 65 65 64 20 66 6f  |hout the need fo|
00001f00  72 20 61 20 73 65 70 61  72 61 74 65 0a 20 20 64  |r a separate.  d|
00001f10  6f 74 6c 65 73 73 20 69  2c 20 73 69 6e 63 65 20  |otless i, since |
00001f20  74 68 65 20 66 69 72 73  74 20 61 63 63 65 6e 74  |the first accent|
00001f30  65 64 20 69 20 63 61 6e  20 62 65 20 70 72 6f 64  |ed i can be prod|
00001f40  75 63 65 64 20 77 69 74  68 20 61 20 6c 6f 63 61  |uced with a loca|
00001f50  6c 20 64 6f 74 6c 65 73  73 0a 20 20 73 65 63 74  |l dotless.  sect|
00001f60  69 6f 6e 20 61 6e 64 20  61 6e 20 69 6d 70 6f 72  |ion and an impor|
00001f70  74 65 64 20 61 63 63 65  6e 74 2c 20 61 6e 64 20  |ted accent, and |
00001f80  74 68 69 73 20 63 68 61  72 61 63 74 65 72 20 63  |this character c|
00001f90  61 6e 20 74 68 65 6e 20  62 65 20 69 6e 63 6c 75  |an then be inclu|
00001fa0  64 65 64 20 69 6e 0a 20  20 74 68 65 20 6f 74 68  |ded in.  the oth|
00001fb0  65 72 73 20 74 6f 20 70  72 6f 64 75 63 65 20 66  |ers to produce f|
00001fc0  75 72 74 68 65 72 20 64  6f 74 6c 65 73 73 20 69  |urther dotless i|
00001fd0  20 73 65 63 74 69 6f 6e  73 2e 0a 0a 20 20 44 72  | sections...  Dr|
00001fe0  61 67 67 69 6e 67 20 61  20 63 68 61 72 61 63 74  |agging a charact|
00001ff0  65 72 20 77 69 74 68 20  43 54 52 4c 2d 73 65 6c  |er with CTRL-sel|
00002000  65 63 74 20 6f 6e 74 6f  20 61 6e 6f 74 68 65 72  |ect onto another|
00002010  20 63 68 61 72 61 63 74  65 72 20 74 68 61 74 20  | character that |
00002020  61 6c 72 65 61 64 79 0a  20 20 63 6f 6e 74 61 69  |already.  contai|
00002030  6e 73 20 74 68 61 74 20  63 68 61 72 61 63 74 65  |ns that characte|
00002040  72 20 61 73 20 61 20 63  6f 6d 70 6f 73 69 74 65  |r as a composite|
00002050  20 73 65 63 74 69 6f 6e  20 77 69 6c 6c 20 63 61  | section will ca|
00002060  75 73 65 20 74 68 65 20  63 6f 6d 70 6f 73 69 74  |use the composit|
00002070  65 0a 20 20 73 65 63 74  69 6f 6e 20 74 6f 20 62  |e.  section to b|
00002080  65 20 72 65 6d 6f 76 65  64 2e 0a 0a 46 6f 72 20  |e removed...For |
00002090  62 69 74 6d 61 70 20 66  6f 6e 74 73 3a 0a 0a 20  |bitmap fonts:.. |
000020a0  20 44 6f 75 62 6c 65 2d  63 6c 69 63 6b 69 6e 67  | Double-clicking|
000020b0  20 53 45 4c 45 43 54 20  6f 6e 20 61 20 63 68 61  | SELECT on a cha|
000020c0  72 61 63 74 65 72 20 77  69 6c 6c 20 6f 70 65 6e  |racter will open|
000020d0  20 69 74 73 20 27 42 69  74 6d 61 70 20 77 69 6e  | its 'Bitmap win|
000020e0  64 6f 77 27 2c 0a 20 20  73 68 6f 77 69 6e 67 20  |dow',.  showing |
000020f0  61 6e 20 65 6e 6c 61 72  67 65 64 20 76 69 65 77  |an enlarged view|
00002100  20 6f 66 20 74 68 65 20  63 68 61 72 61 63 74 65  | of the characte|
00002110  72 73 20 64 65 66 69 6e  69 74 69 6f 6e 2c 20 77  |rs definition, w|
00002120  69 74 68 20 74 68 65 20  6f 72 69 67 69 6e 61 6c  |ith the original|
00002130  0a 20 20 6f 75 74 6c 69  6e 65 20 64 69 73 70 6c  |.  outline displ|
00002140  61 79 65 64 20 6f 6e 20  74 6f 70 20 69 66 20 61  |ayed on top if a|
00002150  76 61 69 6c 61 62 6c 65  20 28 73 65 65 20 62 65  |vailable (see be|
00002160  6c 6f 77 29 2e 0a 0a 4f  75 74 6c 69 6e 65 20 66  |low)...Outline f|
00002170  6f 6e 74 20 6d 65 6e 75  3a 0a 0a 20 20 52 65 64  |ont menu:..  Red|
00002180  69 73 70 6c 61 79 20 2d  20 63 61 75 73 65 73 20  |isplay - causes |
00002190  74 68 65 20 66 6f 6e 74  20 74 6f 20 62 65 20 72  |the font to be r|
000021a0  65 73 63 61 6e 6e 65 64  2c 20 73 6f 20 74 68 61  |escanned, so tha|
000021b0  74 20 61 6c 6c 20 63 68  61 72 61 63 74 65 72 73  |t all characters|
000021c0  20 77 69 6c 6c 0a 20 20  62 65 20 72 65 63 6f 6d  | will.  be recom|
000021d0  70 75 74 65 64 20 74 6f  20 73 75 69 74 20 74 68  |puted to suit th|
000021e0  65 20 63 75 72 65 6e 74  20 73 63 72 65 65 6e 20  |e curent screen |
000021f0  6d 6f 64 65 27 73 20 72  65 73 6f 6c 75 74 69 6f  |mode's resolutio|
00002200  6e 2e 20 20 46 6f 72 20  65 78 61 6d 70 6c 65 2c  |n.  For example,|
00002210  20 69 66 0a 20 20 79 6f  75 20 6c 6f 61 64 65 64  | if.  you loaded|
00002220  20 61 20 66 6f 6e 74 20  77 68 69 6c 65 20 69 6e  | a font while in|
00002230  20 6d 6f 64 65 20 31 32  2c 20 74 68 65 6e 20 63  | mode 12, then c|
00002240  68 61 6e 67 65 64 20 74  6f 20 6d 6f 64 65 20 32  |hanged to mode 2|
00002250  30 2c 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |0, the character|
00002260  73 0a 20 20 69 6e 20 74  68 65 20 66 6f 6e 74 20  |s.  in the font |
00002270  69 6e 64 65 78 20 77 6f  75 6c 64 20 73 74 69 6c  |index would stil|
00002280  6c 20 62 65 20 64 69 73  70 6c 61 79 65 64 20 61  |l be displayed a|
00002290  74 20 74 68 65 20 6f 6c  64 20 72 65 73 6f 6c 75  |t the old resolu|
000022a0  74 69 6f 6e 2e 20 20 42  79 0a 20 20 73 65 6c 65  |tion.  By.  sele|
000022b0  63 74 69 6e 67 20 27 52  65 64 69 73 70 6c 61 79  |cting 'Redisplay|
000022c0  27 2c 20 79 6f 75 20 63  6f 75 6c 64 20 66 6f 72  |', you could for|
000022d0  63 65 20 74 68 65 20 46  6f 6e 74 20 45 64 69 74  |ce the Font Edit|
000022e0  6f 72 20 74 6f 20 6d 61  6b 65 20 74 68 65 0a 20  |or to make the. |
000022f0  20 63 68 61 72 61 63 74  65 72 73 20 6c 6f 6f 6b  | characters look|
00002300  20 62 65 74 74 65 72 2e  0a 0a 20 20 53 68 6f 77  | better...  Show|
00002310  20 74 72 65 65 20 2d 20  64 69 73 70 6c 61 79 73  | tree - displays|
00002320  20 61 20 74 72 65 65 20  6f 66 20 74 68 65 20 63  | a tree of the c|
00002330  68 61 72 61 63 74 65 72  20 64 65 66 69 6e 69 74  |haracter definit|
00002340  69 6f 6e 73 2c 20 73 68  6f 77 69 6e 67 20 77 68  |ions, showing wh|
00002350  69 63 68 0a 20 20 63 68  61 72 61 63 74 65 72 73  |ich.  characters|
00002360  20 69 6e 68 65 72 69 74  20 73 63 61 66 66 6f 6c  | inherit scaffol|
00002370  64 20 6c 69 6e 65 73 20  66 72 6f 6d 20 77 68 69  |d lines from whi|
00002380  63 68 20 6f 74 68 65 72  73 2e 20 20 54 68 65 20  |ch others.  The |
00002390  63 68 61 72 61 63 74 65  72 73 20 6f 6e 0a 20 20  |characters on.  |
000023a0  74 68 65 20 6c 65 66 74  20 61 72 65 20 74 68 65  |the left are the|
000023b0  20 27 70 61 72 65 6e 74  73 27 20 6f 66 20 74 68  | 'parents' of th|
000023c0  65 20 63 68 61 72 61 63  74 65 72 73 20 63 6f 6e  |e characters con|
000023d0  6e 65 63 74 65 64 20 74  6f 20 74 68 65 20 72 69  |nected to the ri|
000023e0  67 68 74 20 6f 66 0a 20  20 74 68 65 6d 2e 20 20  |ght of.  them.  |
000023f0  57 68 65 6e 20 61 20 73  63 61 66 66 6f 6c 64 20  |When a scaffold |
00002400  6c 69 6e 65 20 69 73 20  73 65 6c 65 63 74 65 64  |line is selected|
00002410  20 69 6e 20 61 20 73 6b  65 6c 65 74 6f 6e 20 77  | in a skeleton w|
00002420  69 6e 64 6f 77 20 61 6c  6c 0a 20 20 63 68 61 72  |indow all.  char|
00002430  61 63 74 65 72 73 20 77  68 69 63 68 20 63 6f 6e  |acters which con|
00002440  74 61 69 6e 20 74 68 61  74 20 6c 69 6e 65 20 61  |tain that line a|
00002450  72 65 20 64 69 73 70 6c  61 79 65 64 20 69 6e 20  |re displayed in |
00002460  72 65 64 2c 20 62 6f 74  68 20 69 6e 20 74 68 65  |red, both in the|
00002470  20 74 72 65 65 0a 20 20  61 6e 64 20 61 6e 79 20  | tree.  and any |
00002480  72 65 6c 65 76 61 6e 74  20 66 6f 6e 74 20 69 6e  |relevant font in|
00002490  64 65 78 20 77 69 6e 64  6f 77 73 20 28 69 6e 63  |dex windows (inc|
000024a0  6c 75 64 69 6e 67 20 62  69 74 6d 61 70 20 66 6f  |luding bitmap fo|
000024b0  6e 74 73 20 77 68 69 63  68 20 64 65 70 65 6e 64  |nts which depend|
000024c0  0a 20 20 6f 6e 20 74 68  61 74 20 6f 75 74 6c 69  |.  on that outli|
000024d0  6e 65 20 66 6f 6e 74 29  2e 0a 0a 20 20 41 6c 74  |ne font)...  Alt|
000024e0  65 72 20 2d 20 61 6c 6c  6f 77 73 20 76 61 72 69  |er - allows vari|
000024f0  6f 75 73 20 61 73 70 65  63 74 73 20 6f 66 20 74  |ous aspects of t|
00002500  68 65 20 66 6f 6e 74 20  66 69 6c 65 20 74 6f 20  |he font file to |
00002510  62 65 20 61 6c 74 65 72  65 64 3a 0a 0a 20 20 20  |be altered:..   |
00002520  20 20 20 20 20 46 6f 6e  74 20 6e 61 6d 65 20 2d  |     Font name -|
00002530  20 6e 6f 74 65 20 74 68  61 74 20 69 6e 20 61 20  | note that in a |
00002540  66 69 6e 69 73 68 65 64  20 66 6f 6e 74 2c 20 74  |finished font, t|
00002550  68 65 20 66 6f 6e 74 20  6e 61 6d 65 20 6d 75 73  |he font name mus|
00002560  74 0a 20 20 20 20 20 20  20 20 63 6f 72 72 65 73  |t.        corres|
00002570  70 6f 6e 64 20 77 69 74  68 20 74 68 65 20 64 69  |pond with the di|
00002580  72 65 63 74 6f 72 79 20  28 72 65 6c 61 74 69 76  |rectory (relativ|
00002590  65 20 74 6f 20 46 6f 6e  74 24 50 72 65 66 69 78  |e to Font$Prefix|
000025a0  29 20 69 6e 20 77 68 69  63 68 20 69 74 0a 20 20  |) in which it.  |
000025b0  20 20 20 20 20 20 72 65  73 69 64 65 73 2e 20 20  |      resides.  |
000025c0  41 6c 73 6f 20 6e 6f 74  65 20 74 68 61 74 20 74  |Also note that t|
000025d0  68 65 20 66 6f 6e 74 20  6e 61 6d 65 20 64 69 73  |he font name dis|
000025e0  70 6c 61 79 65 64 20 69  6e 20 74 68 65 20 77 69  |played in the wi|
000025f0  6e 64 6f 77 0a 20 20 20  20 20 20 20 20 72 65 66  |ndow.        ref|
00002600  6c 65 63 74 73 20 74 68  61 74 20 69 6e 20 74 68  |lects that in th|
00002610  65 20 4f 75 74 6c 69 6e  65 73 20 66 69 6c 65 2c  |e Outlines file,|
00002620  20 6e 6f 74 20 74 68 65  20 49 6e 74 4d 65 74 72  | not the IntMetr|
00002630  69 63 73 20 66 69 6c 65  2e 20 20 49 66 20 74 68  |ics file.  If th|
00002640  65 0a 20 20 20 20 20 20  20 20 6d 65 74 72 69 63  |e.        metric|
00002650  73 20 6f 66 20 74 68 65  20 66 6f 6e 74 20 61 72  |s of the font ar|
00002660  65 20 73 61 76 65 64 2c  20 74 68 65 20 49 6e 74  |e saved, the Int|
00002670  4d 65 74 72 69 63 73 20  66 69 6c 65 20 77 69 6c  |Metrics file wil|
00002680  6c 20 68 61 76 65 20 74  68 69 73 0a 20 20 20 20  |l have this.    |
00002690  20 20 20 20 66 6f 6e 74  20 6e 61 6d 65 20 77 72  |    font name wr|
000026a0  69 74 74 65 6e 20 69 6e  74 6f 20 69 74 2c 20 61  |itten into it, a|
000026b0  6e 64 20 69 74 20 69 73  20 74 68 69 73 20 66 69  |nd it is this fi|
000026c0  6c 65 20 77 68 69 63 68  20 6d 75 73 74 20 63 6f  |le which must co|
000026d0  6e 74 61 69 6e 0a 20 20  20 20 20 20 20 20 74 68  |ntain.        th|
000026e0  65 20 63 6f 72 72 65 63  74 20 66 6f 6e 74 20 6e  |e correct font n|
000026f0  61 6d 65 20 28 74 6f 20  67 65 74 20 74 68 65 20  |ame (to get the |
00002700  46 6f 6e 74 20 4d 61 6e  61 67 65 72 20 74 6f 20  |Font Manager to |
00002710  63 61 63 68 65 20 74 68  65 20 66 6f 6e 74 0a 20  |cache the font. |
00002720  20 20 20 20 20 20 20 63  6f 72 72 65 63 74 6c 79  |       correctly|
00002730  29 2e 0a 0a 20 20 20 20  20 20 20 20 44 65 73 69  |)...        Desi|
00002740  67 6e 20 73 69 7a 65 20  2d 20 74 68 69 73 20 6e  |gn size - this n|
00002750  75 6d 62 65 72 20 72 65  66 6c 65 63 74 73 20 74  |umber reflects t|
00002760  68 65 20 6e 75 6d 62 65  72 20 6f 66 20 22 64 65  |he number of "de|
00002770  73 69 67 6e 20 75 6e 69  74 73 22 20 74 68 61 74  |sign units" that|
00002780  0a 20 20 20 20 20 20 20  20 63 6f 72 72 65 73 70  |.        corresp|
00002790  6f 6e 64 20 74 6f 20 31  20 22 65 6d 22 2e 20 20  |ond to 1 "em".  |
000027a0  46 6f 72 20 65 78 61 6d  70 6c 65 2c 20 69 66 20  |For example, if |
000027b0  44 20 69 73 20 74 68 65  20 64 65 73 69 67 6e 20  |D is the design |
000027c0  73 69 7a 65 20 6f 66 20  61 0a 20 20 20 20 20 20  |size of a.      |
000027d0  20 20 66 6f 6e 74 2c 20  61 6e 64 20 74 68 69 73  |  font, and this|
000027e0  20 69 73 20 74 68 65 6e  20 72 65 6e 64 65 72 65  | is then rendere|
000027f0  64 20 61 74 20 31 32 20  70 6f 69 6e 74 2c 20 74  |d at 12 point, t|
00002800  68 65 6e 20 74 68 65 20  6f 75 74 6c 69 6e 65 73  |hen the outlines|
00002810  20 77 69 6c 6c 0a 20 20  20 20 20 20 20 20 62 65  | will.        be|
00002820  20 73 63 61 6c 65 64 20  73 6f 20 74 68 61 74 20  | scaled so that |
00002830  44 20 64 65 73 69 67 6e  20 75 6e 69 74 73 20 65  |D design units e|
00002840  71 75 61 6c 73 20 31 32  20 70 6f 69 6e 74 73 2e  |quals 12 points.|
00002850  20 20 4e 6f 74 65 20 74  68 61 74 0a 20 20 20 20  |  Note that.    |
00002860  20 20 20 20 63 6f 6f 72  64 69 6e 61 74 65 73 20  |    coordinates |
00002870  61 72 65 20 31 32 20 62  69 74 20 73 69 67 6e 2d  |are 12 bit sign-|
00002880  65 78 74 65 6e 64 65 64  2c 20 73 6f 20 74 68 65  |extended, so the|
00002890  79 20 6d 75 73 74 20 62  65 20 69 6e 20 74 68 65  |y must be in the|
000028a0  20 72 61 6e 67 65 0a 20  20 20 20 20 20 20 20 2d  | range.        -|
000028b0  32 30 34 38 20 74 6f 20  32 30 34 37 2c 20 61 6e  |2048 to 2047, an|
000028c0  64 20 6d 75 73 74 20 62  65 20 69 6e 74 65 67 65  |d must be intege|
000028d0  72 73 2e 20 20 41 20 73  75 69 74 61 62 6c 65 20  |rs.  A suitable |
000028e0  76 61 6c 75 65 20 66 6f  72 20 74 68 65 0a 20 20  |value for the.  |
000028f0  20 20 20 20 20 20 64 65  73 69 67 6e 20 73 69 7a  |      design siz|
00002900  65 20 69 73 20 61 62 6f  75 74 20 35 30 30 2e 20  |e is about 500. |
00002910  20 49 66 20 74 68 65 20  64 65 73 69 67 6e 20 73  | If the design s|
00002920  69 7a 65 20 6f 66 20 61  20 66 6f 6e 74 20 69 73  |ize of a font is|
00002930  20 6d 61 64 65 0a 20 20  20 20 20 20 20 20 73 6d  | made.        sm|
00002940  61 6c 6c 65 72 2c 20 74  68 65 20 63 68 61 72 61  |aller, the chara|
00002950  63 74 65 72 73 20 77 69  6c 6c 20 62 65 20 72 65  |cters will be re|
00002960  6e 64 65 72 65 64 20 6c  61 72 67 65 72 20 66 6f  |ndered larger fo|
00002970  72 20 61 20 67 69 76 65  6e 20 70 6f 69 6e 74 0a  |r a given point.|
00002980  20 20 20 20 20 20 20 20  73 69 7a 65 2c 20 77 68  |        size, wh|
00002990  69 6c 65 20 69 66 20 74  68 65 20 64 65 73 69 67  |ile if the desig|
000029a0  6e 20 73 69 7a 65 20 69  73 20 69 6e 63 72 65 61  |n size is increa|
000029b0  73 65 64 2c 20 74 68 65  20 63 68 61 72 61 63 74  |sed, the charact|
000029c0  65 72 73 20 77 69 6c 6c  20 62 65 0a 20 20 20 20  |ers will be.    |
000029d0  20 20 20 20 72 65 6e 64  65 72 65 64 20 73 6d 61  |    rendered sma|
000029e0  6c 6c 65 72 20 66 6f 72  20 61 20 67 69 76 65 6e  |ller for a given|
000029f0  20 70 6f 69 6e 74 20 73  69 7a 65 2e 0a 0a 20 20  | point size...  |
00002a00  20 20 20 20 20 20 53 6b  65 6c 65 74 6f 6e 20 2d  |      Skeleton -|
00002a10  20 74 68 69 73 20 6e 75  6d 62 65 72 20 69 73 20  | this number is |
00002a20  74 68 65 20 74 68 72 65  73 68 6f 6c 64 20 70 69  |the threshold pi|
00002a30  78 65 6c 20 73 69 7a 65  20 62 65 6c 6f 77 20 77  |xel size below w|
00002a40  68 69 63 68 0a 20 20 20  20 20 20 20 20 73 6b 65  |hich.        ske|
00002a50  6c 65 74 6f 6e 20 6c 69  6e 65 73 20 77 69 6c 6c  |leton lines will|
00002a60  20 62 65 20 64 72 61 77  6e 20 2d 20 61 62 6f 76  | be drawn - abov|
00002a70  65 20 74 68 69 73 20 74  68 65 79 20 61 72 65 20  |e this they are |
00002a80  69 67 6e 6f 72 65 64 2e  20 20 53 65 65 0a 20 20  |ignored.  See.  |
00002a90  20 20 20 20 20 20 62 65  6c 6f 77 20 66 6f 72 20  |      below for |
00002aa0  61 6e 20 65 78 70 6c 61  6e 61 74 69 6f 6e 20 6f  |an explanation o|
00002ab0  66 20 77 68 61 74 20 73  6b 65 6c 65 74 6f 6e 20  |f what skeleton |
00002ac0  6c 69 6e 65 73 20 61 72  65 2e 20 20 54 68 65 20  |lines are.  The |
00002ad0  22 70 69 78 65 6c 0a 20  20 20 20 20 20 20 20 73  |"pixel.        s|
00002ae0  69 7a 65 22 20 6f 66 20  61 20 66 6f 6e 74 20 61  |ize" of a font a|
00002af0  74 20 61 20 67 69 76 65  6e 20 73 69 7a 65 20 69  |t a given size i|
00002b00  73 20 74 68 65 20 6e 75  6d 62 65 72 20 6f 66 20  |s the number of |
00002b10  70 69 78 65 6c 73 20 70  65 72 20 65 6d 2c 20 65  |pixels per em, e|
00002b20  67 2e 0a 20 20 20 20 20  20 20 20 66 6f 72 20 61  |g..        for a|
00002b30  20 31 32 20 70 6f 69 6e  74 20 66 6f 6e 74 20 72  | 12 point font r|
00002b40  65 6e 64 65 72 65 64 20  6f 6e 20 61 20 64 65 76  |endered on a dev|
00002b50  69 63 65 20 77 69 74 68  20 61 20 72 65 73 6f 6c  |ice with a resol|
00002b60  75 74 69 6f 6e 20 6f 66  20 39 30 0a 20 20 20 20  |ution of 90.    |
00002b70  20 20 20 20 64 6f 74 73  20 70 65 72 20 69 6e 63  |    dots per inc|
00002b80  68 20 74 68 65 20 70 69  78 65 6c 73 20 70 65 72  |h the pixels per|
00002b90  20 65 6d 20 69 73 20 31  32 20 2a 20 39 30 20 2f  | em is 12 * 90 /|
00002ba0  20 37 32 20 28 73 69 6e  63 65 20 74 68 65 72 65  | 72 (since there|
00002bb0  20 61 72 65 20 37 32 0a  20 20 20 20 20 20 20 20  | are 72.        |
00002bc0  70 6f 69 6e 74 73 20 70  65 72 20 69 6e 63 68 29  |points per inch)|
00002bd0  2e 0a 0a 20 20 20 20 20  20 20 20 46 6f 72 6d 61  |...        Forma|
00002be0  74 20 2d 20 74 68 69 73  20 63 6f 6e 74 72 6f 6c  |t - this control|
00002bf0  73 20 74 68 65 20 66 6f  72 6d 61 74 20 6f 66 20  |s the format of |
00002c00  74 68 65 20 66 6f 6e 74  20 66 69 6c 65 2e 20 20  |the font file.  |
00002c10  59 6f 75 20 73 68 6f 75  6c 64 0a 20 20 20 20 20  |You should.     |
00002c20  20 20 20 61 6c 77 61 79  73 20 75 73 65 20 76 65  |   always use ve|
00002c30  72 73 69 6f 6e 20 36 2c  20 73 69 6e 63 65 20 76  |rsion 6, since v|
00002c40  65 72 73 69 6f 6e 20 37  20 63 61 6e 6e 6f 74 20  |ersion 7 cannot |
00002c50  62 65 20 75 6e 64 65 72  73 74 6f 6f 64 20 62 79  |be understood by|
00002c60  20 74 68 65 0a 20 20 20  20 20 20 20 20 63 75 72  | the.        cur|
00002c70  72 65 6e 74 20 66 6f 6e  74 20 6d 61 6e 61 67 65  |rent font manage|
00002c80  72 2e 0a 0a 20 20 53 61  76 65 20 2d 20 63 6c 69  |r...  Save - cli|
00002c90  63 6b 69 6e 67 20 6f 6e  20 53 61 76 65 20 77 69  |cking on Save wi|
00002ca0  6c 6c 20 73 61 76 65 20  74 68 65 20 66 6f 6e 74  |ll save the font|
00002cb0  20 61 6e 64 20 69 74 73  20 6d 65 74 72 69 63 73  | and its metrics|
00002cc0  20 28 69 66 20 61 6e 79  29 20 75 6e 64 65 72 0a  | (if any) under.|
00002cd0  20 20 69 74 73 20 6f 6c  64 20 6e 61 6d 65 2c 20  |  its old name, |
00002ce0  6f 72 20 61 6c 74 65 72  6e 61 74 69 76 65 6c 79  |or alternatively|
00002cf0  20 79 6f 75 20 63 61 6e  20 63 6c 69 63 6b 20 6f  | you can click o|
00002d00  6e 20 53 61 76 65 3d 3e  4f 75 74 6c 69 6e 65 73  |n Save=>Outlines|
00002d10  20 6f 72 0a 20 20 53 61  76 65 3d 3e 4d 65 74 72  | or.  Save=>Metr|
00002d20  69 63 73 20 74 6f 20 73  61 76 65 20 6f 6e 6c 79  |ics to save only|
00002d30  20 74 68 61 74 20 66 69  6c 65 2c 20 6f 72 20 79  | that file, or y|
00002d40  6f 75 20 63 61 6e 20 65  64 69 74 20 65 69 74 68  |ou can edit eith|
00002d50  65 72 20 66 69 6c 65 6e  61 6d 65 20 61 6e 64 0a  |er filename and.|
00002d60  20 20 70 72 65 73 73 20  52 45 54 55 52 4e 20 6f  |  press RETURN o|
00002d70  72 20 64 72 61 67 20 74  68 65 20 66 69 6c 65 20  |r drag the file |
00002d80  69 6e 74 6f 20 61 20 64  69 72 65 63 74 6f 72 79  |into a directory|
00002d90  2e 0a 0a 20 20 4d 61 6b  65 20 62 69 74 6d 61 70  |...  Make bitmap|
00002da0  20 2d 20 79 6f 75 20 63  61 6e 20 73 65 6c 65 63  | - you can selec|
00002db0  74 20 74 68 65 20 73 65  74 74 69 6e 67 73 20 6f  |t the settings o|
00002dc0  66 20 70 6f 69 6e 74 20  73 69 7a 65 20 61 6e 64  |f point size and|
00002dd0  20 64 6f 74 73 20 70 65  72 20 69 6e 63 68 0a 20  | dots per inch. |
00002de0  20 62 79 20 74 79 70 69  6e 67 20 69 6e 74 6f 20  | by typing into |
00002df0  74 68 65 20 77 72 69 74  65 61 62 6c 65 20 66 69  |the writeable fi|
00002e00  65 6c 64 73 20 2d 20 53  48 49 46 54 2d 63 75 72  |elds - SHIFT-cur|
00002e10  73 6f 72 20 6d 6f 76 65  73 20 62 65 74 77 65 65  |sor moves betwee|
00002e20  6e 20 66 69 65 6c 64 73  2c 20 6f 72 0a 20 20 52  |n fields, or.  R|
00002e30  45 54 55 52 4e 20 6d 6f  76 65 73 20 79 6f 75 20  |ETURN moves you |
00002e40  74 6f 20 74 68 65 20 6e  65 78 74 20 6f 6e 65 20  |to the next one |
00002e50  61 6e 64 20 61 63 74 69  76 61 74 65 73 20 74 68  |and activates th|
00002e60  65 20 6f 70 65 72 61 74  69 6f 6e 20 69 66 20 79  |e operation if y|
00002e70  6f 75 20 61 72 65 0a 20  20 61 6c 72 65 61 64 79  |ou are.  already|
00002e80  20 69 6e 20 74 68 65 20  6c 61 73 74 20 66 69 65  | in the last fie|
00002e90  6c 64 2e 20 20 41 20 6e  65 77 20 46 6f 6e 74 20  |ld.  A new Font |
00002ea0  49 6e 64 65 78 20 77 69  6e 64 6f 77 20 77 69 6c  |Index window wil|
00002eb0  6c 20 61 70 70 65 61 72  20 66 6f 72 20 74 68 65  |l appear for the|
00002ec0  0a 20 20 62 69 74 6d 61  70 20 66 6f 6e 74 2c 20  |.  bitmap font, |
00002ed0  77 68 69 63 68 20 77 69  6c 6c 20 73 74 61 72 74  |which will start|
00002ee0  20 74 6f 20 66 69 6c 6c  20 75 70 20 61 73 20 74  | to fill up as t|
00002ef0  68 65 20 63 68 61 72 61  63 74 65 72 73 20 61 72  |he characters ar|
00002f00  65 20 63 6f 6d 70 75 74  65 64 20 66 72 6f 6d 0a  |e computed from.|
00002f10  20 20 74 68 65 20 6f 75  74 6c 69 6e 65 73 2e 0a  |  the outlines..|
00002f20  0a 20 20 44 65 62 75 67  20 2d 20 74 68 69 73 20  |.  Debug - this |
00002f30  69 73 20 66 6f 72 20 64  65 62 75 67 67 69 6e 67  |is for debugging|
00002f40  20 70 75 72 70 6f 73 65  73 20 61 6e 64 20 73 68  | purposes and sh|
00002f50  6f 75 6c 64 20 6e 6f 74  20 62 65 20 75 73 65 64  |ould not be used|
00002f60  2e 0a 0a 42 69 74 6d 61  70 20 66 6f 6e 74 20 6d  |...Bitmap font m|
00002f70  65 6e 75 3a 0a 0a 20 20  53 61 76 65 20 2d 20 61  |enu:..  Save - a|
00002f80  6c 6c 6f 77 73 20 74 68  65 20 66 6f 6e 74 20 66  |llows the font f|
00002f90  69 6c 65 20 74 6f 20 62  65 20 73 61 76 65 64 2e  |ile to be saved.|
00002fa0  20 20 4e 6f 74 65 20 74  68 61 74 20 74 68 69 73  |  Note that this|
00002fb0  20 6f 70 74 69 6f 6e 20  69 73 20 67 72 65 79 65  | option is greye|
00002fc0  64 0a 20 20 6f 75 74 20  69 66 20 74 68 65 20 6f  |d.  out if the o|
00002fd0  75 74 6c 69 6e 65 20 66  6f 6e 74 20 68 61 73 20  |utline font has |
00002fe0  6e 6f 74 20 79 65 74 20  62 65 65 6e 20 74 75 72  |not yet been tur|
00002ff0  6e 65 64 20 69 6e 74 6f  20 62 69 74 6d 61 70 73  |ned into bitmaps|
00003000  20 28 74 68 69 73 20 69  73 20 64 6f 6e 65 0a 20  | (this is done. |
00003010  20 69 6e 20 74 68 65 20  62 61 63 6b 67 72 6f 75  | in the backgrou|
00003020  6e 64 29 2c 20 73 69 6e  63 65 20 74 68 65 20 66  |nd), since the f|
00003030  69 6c 65 20 64 61 74 61  20 64 65 70 65 6e 64 73  |ile data depends|
00003040  20 6f 6e 20 74 68 65 20  62 69 74 6d 61 70 20 69  | on the bitmap i|
00003050  6e 66 6f 72 6d 61 74 69  6f 6e 2e 0a 0a 0a 54 68  |nformation....Th|
00003060  65 20 53 6b 65 6c 65 74  6f 6e 20 77 69 6e 64 6f  |e Skeleton windo|
00003070  77 0a 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |w.--------------|
00003080  2d 2d 2d 2d 2d 0a 0a 54  68 65 20 73 6b 65 6c 65  |-----..The skele|
00003090  74 6f 6e 20 77 69 6e 64  6f 77 20 73 68 6f 77 73  |ton window shows|
000030a0  20 61 20 63 68 61 72 61  63 74 65 72 27 73 20 6f  | a character's o|
000030b0  75 74 6c 69 6e 65 20 64  65 66 69 6e 69 74 69 6f  |utline definitio|
000030c0  6e 2c 20 69 6e 63 6c 75  64 69 6e 67 0a 65 6e 64  |n, including.end|
000030d0  70 6f 69 6e 74 73 20 6f  66 20 6c 69 6e 65 73 20  |points of lines |
000030e0  61 6e 64 20 61 6e 79 20  73 63 61 66 66 6f 6c 64  |and any scaffold|
000030f0  20 6c 69 6e 65 73 2e 20  20 49 74 20 63 61 6e 20  | lines.  It can |
00003100  61 6c 73 6f 20 73 68 6f  77 20 74 68 65 20 6f 75  |also show the ou|
00003110  74 6c 69 6e 65 20 6f 66  0a 6f 6e 65 20 6f 74 68  |tline of.one oth|
00003120  65 72 20 63 68 61 72 61  63 74 65 72 20 61 73 20  |er character as |
00003130  61 20 27 74 65 6d 70 6c  61 74 65 27 2c 20 69 66  |a 'template', if|
00003140  20 79 6f 75 20 64 72 61  67 20 74 68 65 20 72 65  | you drag the re|
00003150  6c 65 76 61 6e 74 20 63  68 61 72 61 63 74 65 72  |levant character|
00003160  20 66 72 6f 6d 0a 69 74  73 20 66 6f 6e 74 20 69  | from.its font i|
00003170  6e 64 65 78 20 77 69 6e  64 6f 77 20 69 6e 74 6f  |ndex window into|
00003180  20 74 68 65 20 73 6b 65  6c 65 74 6f 6e 20 77 69  | the skeleton wi|
00003190  6e 64 6f 77 20 28 73 65  65 20 61 62 6f 76 65 29  |ndow (see above)|
000031a0  2e 0a 0a 4e 6f 74 65 20  74 68 61 74 20 77 68 65  |...Note that whe|
000031b0  6e 20 65 64 69 74 69 6e  67 20 74 68 65 20 63 6f  |n editing the co|
000031c0  6e 74 65 6e 74 73 20 6f  66 20 74 68 65 20 73 6b  |ntents of the sk|
000031d0  65 6c 65 74 6f 6e 20 77  69 6e 64 6f 77 20 28 65  |eleton window (e|
000031e0  69 74 68 65 72 20 74 68  65 0a 63 68 61 72 61 63  |ither the.charac|
000031f0  74 65 72 20 6f 75 74 6c  69 6e 65 20 6f 72 20 61  |ter outline or a|
00003200  6e 79 20 73 63 61 66 66  6f 6c 64 20 6c 69 6e 65  |ny scaffold line|
00003210  73 29 2c 20 61 6e 79 20  6f 74 68 65 72 20 77 69  |s), any other wi|
00003220  6e 64 6f 77 73 20 77 68  69 63 68 20 64 65 70 65  |ndows which depe|
00003230  6e 64 20 6f 6e 0a 74 68  65 20 73 6b 65 6c 65 74  |nd on.the skelet|
00003240  6f 6e 20 28 65 67 2e 20  46 75 6c 6c 20 63 68 61  |on (eg. Full cha|
00003250  72 20 77 69 6e 64 6f 77  73 20 6f 72 20 62 69 74  |r windows or bit|
00003260  6d 61 70 73 29 20 77 69  6c 6c 20 62 65 20 61 75  |maps) will be au|
00003270  74 6f 6d 61 74 69 63 61  6c 6c 79 0a 75 70 64 61  |tomatically.upda|
00003280  74 65 64 20 61 73 20 77  65 6c 6c 2e 20 20 49 6e  |ted as well.  In|
00003290  20 70 61 72 74 69 63 75  6c 61 72 2c 20 74 68 69  | particular, thi|
000032a0  73 20 6d 65 61 6e 73 20  74 68 61 74 20 69 66 20  |s means that if |
000032b0  61 20 62 69 74 6d 61 70  20 68 61 73 20 62 65 65  |a bitmap has bee|
000032c0  6e 0a 68 61 6e 64 2d 74  75 6e 65 64 20 73 69 6e  |n.hand-tuned sin|
000032d0  63 65 20 69 74 20 77 73  20 63 6f 6d 70 75 74 65  |ce it ws compute|
000032e0  64 20 66 72 6f 6d 20 69  74 73 20 6f 75 74 6c 69  |d from its outli|
000032f0  6e 65 2c 20 61 6c 74 65  72 69 6e 67 20 74 68 65  |ne, altering the|
00003300  20 6f 75 74 6c 69 6e 65  20 77 69 6c 6c 0a 63 61  | outline will.ca|
00003310  75 73 65 20 74 68 65 20  62 69 74 6d 61 70 20 74  |use the bitmap t|
00003320  6f 20 62 65 20 72 65 63  6f 6d 70 75 74 65 64 2c  |o be recomputed,|
00003330  20 6f 76 65 72 77 72 69  74 69 6e 67 20 74 68 65  | overwriting the|
00003340  20 68 61 6e 64 2d 74 75  6e 69 6e 67 2e 0a 0a 54  | hand-tuning...T|
00003350  68 65 20 63 68 61 72 61  63 74 65 72 20 6f 75 74  |he character out|
00003360  6c 69 6e 65 20 69 73 20  63 6f 6e 76 65 72 74 65  |line is converte|
00003370  64 20 74 6f 20 61 20 62  69 74 6d 61 70 20 62 79  |d to a bitmap by|
00003380  20 66 69 6c 6c 69 6e 67  20 61 6c 6c 20 63 6c 6f  | filling all clo|
00003390  73 65 64 0a 73 75 62 70  61 74 68 73 20 75 73 69  |sed.subpaths usi|
000033a0  6e 67 20 74 68 65 20 44  72 61 77 20 6d 6f 64 75  |ng the Draw modu|
000033b0  6c 65 20 28 77 69 74 68  20 65 76 65 6e 2d 6f 64  |le (with even-od|
000033c0  64 20 77 69 6e 64 6f 77  20 6e 75 6d 62 65 72 20  |d window number |
000033d0  72 75 6c 65 2c 20 66 69  6c 6c 69 6e 67 0a 69 6e  |rule, filling.in|
000033e0  74 65 72 69 6f 72 20 61  6e 64 20 69 6e 74 65 72  |terior and inter|
000033f0  69 6f 72 20 62 6f 75 6e  64 61 72 79 20 70 69 78  |ior boundary pix|
00003400  65 6c 73 29 2c 20 61 6e  64 20 74 68 69 6e 2d 73  |els), and thin-s|
00003410  74 72 6f 6b 69 6e 67 20  61 6c 6c 20 6f 70 65 6e  |troking all open|
00003420  20 73 75 62 70 61 74 68  73 0a 28 6b 6e 6f 77 6e  | subpaths.(known|
00003430  20 61 73 20 73 6b 65 6c  65 74 6f 6e 20 6c 69 6e  | as skeleton lin|
00003440  65 73 29 2e 20 49 6e 20  74 68 65 20 27 46 75 6c  |es). In the 'Ful|
00003450  6c 20 63 68 61 72 27 20  77 69 6e 64 6f 77 2c 20  |l char' window, |
00003460  74 68 65 20 74 68 69 6e  2d 73 74 72 6f 6b 69 6e  |the thin-strokin|
00003470  67 20 69 73 0a 64 72 61  77 6e 20 66 69 72 73 74  |g is.drawn first|
00003480  20 69 6e 20 72 65 64 2c  20 61 6e 64 20 74 68 65  | in red, and the|
00003490  20 66 69 6c 6c 69 6e 67  20 69 73 20 64 6f 6e 65  | filling is done|
000034a0  20 6f 76 65 72 20 74 68  65 20 74 6f 70 20 69 6e  | over the top in|
000034b0  20 62 6c 61 63 6b 2c 20  73 6f 20 74 68 61 74 0a  | black, so that.|
000034c0  69 74 20 69 73 20 69 6d  6d 65 64 69 61 74 65 6c  |it is immediatel|
000034d0  79 20 61 70 70 65 72 65  6e 74 20 77 68 65 6e 20  |y apperent when |
000034e0  74 68 65 20 74 68 69 6e  2d 73 74 72 6f 6b 69 6e  |the thin-strokin|
000034f0  67 20 6d 61 6b 65 73 20  61 6e 79 20 64 69 66 66  |g makes any diff|
00003500  65 72 65 6e 63 65 20 74  6f 0a 74 68 65 20 61 70  |erence to.the ap|
00003510  70 65 61 72 61 6e 63 65  2e 20 20 54 68 65 20 69  |pearance.  The i|
00003520  64 65 61 20 69 73 20 74  68 61 74 20 66 6f 72 20  |dea is that for |
00003530  64 69 61 67 6f 6e 61 6c  20 6c 69 6e 65 73 20 61  |diagonal lines a|
00003540  6e 64 20 74 68 69 6e 20  63 75 72 76 65 73 2c 20  |nd thin curves, |
00003550  74 68 65 0a 74 68 69 6e  2d 73 74 72 6f 6b 69 6e  |the.thin-strokin|
00003560  67 20 61 63 74 73 20 61  73 20 61 20 6b 69 6e 64  |g acts as a kind|
00003570  20 6f 66 20 27 69 6e 73  75 72 61 6e 63 65 27 20  | of 'insurance' |
00003580  61 67 61 69 6e 73 74 20  74 68 65 20 6c 69 6e 65  |against the line|
00003590  20 64 69 73 61 70 70 65  61 72 69 6e 67 0a 61 6c  | disappearing.al|
000035a0  74 6f 67 65 74 68 65 72  20 61 74 20 73 6d 61 6c  |together at smal|
000035b0  6c 20 73 69 7a 65 73 20  2d 20 6f 6e 65 20 73 68  |l sizes - one sh|
000035c0  6f 75 6c 64 20 70 75 74  20 61 6e 20 6f 70 65 6e  |ould put an open|
000035d0  20 73 75 62 70 61 74 68  20 64 6f 77 6e 20 74 68  | subpath down th|
000035e0  65 20 63 65 6e 74 72 65  0a 6f 66 20 74 68 65 20  |e centre.of the |
000035f0  6c 69 6e 65 2e 20 20 54  68 65 20 66 6f 6e 74 20  |line.  The font |
00003600  68 61 73 20 61 20 74 68  72 65 73 68 6f 6c 64 20  |has a threshold |
00003610  70 69 78 65 6c 20 73 69  7a 65 20 61 62 6f 76 65  |pixel size above|
00003620  20 77 68 69 63 68 20 74  68 65 20 6f 70 65 6e 0a  | which the open.|
00003630  73 75 62 70 61 74 68 73  20 61 72 65 20 69 67 6e  |subpaths are ign|
00003640  6f 72 65 64 20 63 6f 6d  70 6c 65 74 65 6c 79 2c  |ored completely,|
00003650  20 73 69 6e 63 65 20 74  68 65 79 20 61 72 65 20  | since they are |
00003660  6c 69 6b 65 6c 79 20 74  6f 20 68 61 76 65 20 6e  |likely to have n|
00003670  6f 20 65 66 66 65 63 74  20 61 74 0a 6c 61 72 67  |o effect at.larg|
00003680  65 20 73 69 7a 65 73 2e  20 20 54 68 69 73 20 74  |e sizes.  This t|
00003690  68 72 65 73 68 6f 6c 64  20 63 61 6e 20 62 65 20  |hreshold can be |
000036a0  63 68 61 6e 67 65 64 20  75 73 69 6e 67 20 74 68  |changed using th|
000036b0  65 20 6d 65 6e 75 20 6f  70 74 69 6f 6e 0a 41 6c  |e menu option.Al|
000036c0  74 65 72 3d 3e 53 6b 65  6c 65 74 6f 6e 2e 0a 0a  |ter=>Skeleton...|
000036d0  57 68 69 6c 65 20 6e 6f  20 73 63 61 66 66 6f 6c  |While no scaffol|
000036e0  64 20 6c 69 6e 65 73 20  61 72 65 20 73 65 6c 65  |d lines are sele|
000036f0  63 74 65 64 3a 0a 0a 20  20 43 6c 69 63 6b 69 6e  |cted:..  Clickin|
00003700  67 20 53 45 4c 45 43 54  20 6f 72 20 41 44 4a 55  |g SELECT or ADJU|
00003710  53 54 20 6f 6e 20 61 20  6c 69 6e 65 20 73 65 67  |ST on a line seg|
00003720  6d 65 6e 74 20 73 65 6c  65 63 74 73 20 74 68 61  |ment selects tha|
00003730  74 20 6c 69 6e 65 2c 20  64 65 73 65 6c 65 63 74  |t line, deselect|
00003740  69 6e 67 0a 20 20 61 6e  79 20 6f 74 68 65 72 2e  |ing.  any other.|
00003750  20 20 54 68 65 20 6c 69  6e 65 20 69 73 20 64 69  |  The line is di|
00003760  73 70 6c 61 79 65 64 20  69 6e 20 6c 69 67 68 74  |splayed in light|
00003770  20 62 6c 75 65 2c 20 77  69 74 68 20 74 68 65 20  | blue, with the |
00003780  63 6f 6e 74 72 6f 6c 20  70 6f 69 6e 74 73 0a 20  |control points. |
00003790  20 64 69 73 70 6c 61 79  65 64 20 69 6e 20 72 65  | displayed in re|
000037a0  64 2e 0a 0a 20 20 43 6c  69 63 6b 69 6e 67 20 53  |d...  Clicking S|
000037b0  45 4c 45 43 54 20 6e 6f  74 20 6f 6e 20 61 20 6c  |ELECT not on a l|
000037c0  69 6e 65 20 64 65 73 65  6c 65 63 74 73 20 61 6e  |ine deselects an|
000037d0  79 20 73 65 6c 65 63 74  65 64 20 6c 69 6e 65 2e  |y selected line.|
000037e0  20 20 49 66 20 74 68 65  72 65 20 61 72 65 0a 20  |  If there are. |
000037f0  20 6d 6f 72 65 20 74 68  61 6e 20 6f 6e 65 20 69  | more than one i|
00003800  6e 63 6c 75 64 65 64 20  63 6f 6d 70 6f 73 69 74  |ncluded composit|
00003810  65 20 73 65 63 74 69 6f  6e 2c 20 74 68 69 73 20  |e section, this |
00003820  61 6c 73 6f 20 73 65 6c  65 63 74 73 20 74 68 65  |also selects the|
00003830  20 6e 65 78 74 20 6f 6e  65 0a 20 20 69 6e 20 74  | next one.  in t|
00003840  68 65 20 6c 69 73 74 2e  20 20 54 68 69 73 20 6d  |he list.  This m|
00003850  65 61 6e 73 20 74 68 61  74 20 79 6f 75 20 63 61  |eans that you ca|
00003860  6e 20 75 73 65 20 74 68  65 20 63 75 72 73 6f 72  |n use the cursor|
00003870  20 6b 65 79 73 20 74 6f  20 6d 6f 76 65 20 74 68  | keys to move th|
00003880  61 74 0a 20 20 73 65 63  74 69 6f 6e 20 61 72 6f  |at.  section aro|
00003890  75 6e 64 20 77 69 74 68  69 6e 20 74 68 65 20 63  |und within the c|
000038a0  68 61 72 61 63 74 65 72  2e 0a 0a 20 20 44 72 61  |haracter...  Dra|
000038b0  67 67 69 6e 67 20 53 45  4c 45 43 54 20 63 72 65  |gging SELECT cre|
000038c0  61 74 65 73 20 61 20 6e  65 77 20 73 74 72 61 69  |ates a new strai|
000038d0  67 68 74 20 6c 69 6e 65  20 73 65 67 6d 65 6e 74  |ght line segment|
000038e0  3a 20 69 66 20 74 68 65  20 6d 6f 75 73 65 20 77  |: if the mouse w|
000038f0  61 73 0a 20 20 6f 72 69  67 69 6e 61 6c 6c 79 20  |as.  originally |
00003900  6f 76 65 72 20 61 6e 6f  74 68 65 72 20 70 6f 69  |over another poi|
00003910  6e 74 2c 20 74 68 65 20  6c 69 6e 65 20 73 65 67  |nt, the line seg|
00003920  6d 65 6e 74 20 69 73 20  63 6f 6e 6e 65 63 74 65  |ment is connecte|
00003930  64 20 74 6f 20 69 74 2c  20 61 6e 64 20 69 66 0a  |d to it, and if.|
00003940  20 20 74 68 69 73 20 77  61 73 20 61 6c 72 65 61  |  this was alrea|
00003950  64 79 20 61 20 32 2d 6e  6f 64 65 2c 20 74 68 65  |dy a 2-node, the|
00003960  20 6e 65 77 20 6c 69 6e  65 20 69 73 20 6c 69 6e  | new line is lin|
00003970  6b 65 64 20 69 6e 20 62  65 74 77 65 65 6e 20 74  |ked in between t|
00003980  68 65 20 70 6f 69 6e 74  20 61 6e 64 0a 20 20 74  |he point and.  t|
00003990  68 65 20 73 65 6c 65 63  74 65 64 20 6c 69 6e 65  |he selected line|
000039a0  20 28 73 6f 20 79 6f 75  20 63 61 6e 20 63 68 6f  | (so you can cho|
000039b0  6f 73 65 20 77 68 69 63  68 20 73 69 64 65 20 6f  |ose which side o|
000039c0  66 20 74 68 65 20 70 6f  69 6e 74 20 74 6f 20 69  |f the point to i|
000039d0  6e 73 65 72 74 20 74 68  65 0a 20 20 6c 69 6e 65  |nsert the.  line|
000039e0  29 2e 0a 0a 20 20 44 72  61 67 67 69 6e 67 20 41  |)...  Dragging A|
000039f0  44 4a 55 53 54 20 6f 76  65 72 20 61 20 70 6f 69  |DJUST over a poi|
00003a00  6e 74 20 6d 6f 76 65 73  20 74 68 61 74 20 70 6f  |nt moves that po|
00003a10  69 6e 74 2e 20 20 46 6f  72 20 61 20 42 65 7a 69  |int.  For a Bezi|
00003a20  65 72 20 63 75 72 76 65  2c 20 64 72 61 67 67 69  |er curve, draggi|
00003a30  6e 67 0a 20 20 61 6e 20  65 6e 64 70 6f 69 6e 74  |ng.  an endpoint|
00003a40  20 6d 6f 76 65 73 20 62  6f 74 68 20 63 6f 6e 74  | moves both cont|
00003a50  72 6f 6c 20 70 6f 69 6e  74 73 20 77 68 69 63 68  |rol points which|
00003a60  20 61 72 65 20 61 74 74  61 63 68 65 64 20 74 6f  | are attached to|
00003a70  20 74 68 61 74 20 70 6f  69 6e 74 20 62 79 0a 20  | that point by. |
00003a80  20 74 68 65 20 73 61 6d  65 20 61 6d 6f 75 6e 74  | the same amount|
00003a90  2c 20 74 68 75 73 20 70  72 65 73 65 72 76 69 6e  |, thus preservin|
00003aa0  67 20 74 68 65 20 61 6e  67 6c 65 20 6f 66 20 74  |g the angle of t|
00003ab0  68 65 20 74 61 6e 67 65  6e 74 2c 20 77 68 69 6c  |he tangent, whil|
00003ac0  65 20 64 72 61 67 67 69  6e 67 0a 20 20 65 69 74  |e dragging.  eit|
00003ad0  68 65 72 20 27 63 6f 6e  74 72 6f 6c 20 70 6f 69  |her 'control poi|
00003ae0  6e 74 27 20 6f 66 20 61  20 73 74 72 61 69 67 68  |nt' of a straigh|
00003af0  74 20 6c 69 6e 65 20 73  65 67 6d 65 6e 74 20 63  |t line segment c|
00003b00  6f 6e 76 65 72 74 73 20  69 74 20 74 6f 20 61 20  |onverts it to a |
00003b10  42 65 7a 69 65 72 0a 20  20 63 75 72 76 65 2e 0a  |Bezier.  curve..|
00003b20  0a 20 20 57 68 65 6e 20  64 72 61 67 67 69 6e 67  |.  When dragging|
00003b30  20 61 20 70 6f 69 6e 74  20 75 73 69 6e 67 20 53  | a point using S|
00003b40  45 4c 45 43 54 20 6f 72  20 41 44 4a 55 53 54 2c  |ELECT or ADJUST,|
00003b50  20 77 68 65 6e 20 74 68  65 20 70 6f 69 6e 74 20  | when the point |
00003b60  69 73 20 72 65 6c 65 61  73 65 64 2c 0a 20 20 74  |is released,.  t|
00003b70  68 65 20 46 6f 6e 74 20  45 64 69 74 6f 72 20 63  |he Font Editor c|
00003b80  68 65 63 6b 73 20 74 6f  20 73 65 65 20 69 66 20  |hecks to see if |
00003b90  74 68 65 20 70 6f 69 6e  74 20 69 73 20 73 75 66  |the point is suf|
00003ba0  66 69 63 69 65 6e 74 6c  79 20 63 6c 6f 73 65 20  |ficiently close |
00003bb0  74 6f 20 61 6e 0a 20 20  65 6e 64 70 6f 69 6e 74  |to an.  endpoint|
00003bc0  20 2d 20 69 66 20 69 74  20 69 73 2c 20 61 6e 64  | - if it is, and|
00003bd0  20 74 68 65 20 65 6e 64  70 6f 69 6e 74 20 69 73  | the endpoint is|
00003be0  20 61 20 31 2d 6e 6f 64  65 2c 20 74 68 65 6e 20  | a 1-node, then |
00003bf0  69 74 20 63 6f 6e 6e 65  63 74 73 20 74 68 65 0a  |it connects the.|
00003c00  20 20 64 72 61 67 67 65  64 20 70 6f 69 6e 74 20  |  dragged point |
00003c10  70 72 65 63 69 73 65 6c  79 20 74 6f 20 74 68 65  |precisely to the|
00003c20  20 6f 74 68 65 72 20 6f  6e 65 2c 20 61 6e 64 20  | other one, and |
00003c30  27 62 65 65 70 73 27 20  74 6f 20 73 68 6f 77 20  |'beeps' to show |
00003c40  74 68 61 74 20 69 74 20  68 61 73 0a 20 20 64 6f  |that it has.  do|
00003c50  6e 65 20 69 74 2e 20 20  54 68 69 73 20 68 61 73  |ne it.  This has|
00003c60  20 6f 6e 65 20 69 6d 70  6f 72 74 61 6e 74 20 73  | one important s|
00003c70  69 64 65 2d 65 66 66 65  63 74 20 77 68 65 6e 20  |ide-effect when |
00003c80  64 72 61 77 69 6e 67 20  6f 70 65 6e 20 73 75 62  |drawing open sub|
00003c90  70 61 74 68 73 0a 20 20  77 68 69 63 68 20 61 72  |paths.  which ar|
00003ca0  65 20 74 6f 20 61 63 74  20 61 73 20 74 68 69 6e  |e to act as thin|
00003cb0  2d 73 74 72 6f 6b 65 64  20 27 73 6b 65 6c 65 74  |-stroked 'skelet|
00003cc0  6f 6e 73 27 20 2d 20 66  6f 72 20 65 78 61 6d 70  |ons' - for examp|
00003cd0  6c 65 2c 20 77 68 65 6e  20 64 6f 69 6e 67 20 74  |le, when doing t|
00003ce0  68 65 0a 20 20 73 6b 65  6c 65 74 6f 6e 20 66 6f  |he.  skeleton fo|
00003cf0  72 20 61 6e 20 27 4f 27  2e 20 20 54 68 65 20 70  |r an 'O'.  The p|
00003d00  72 6f 62 6c 65 6d 20 69  73 20 74 68 61 74 20 6f  |roblem is that o|
00003d10  6e 65 20 77 61 6e 74 73  20 74 68 65 20 66 69 72  |ne wants the fir|
00003d20  73 74 20 70 6f 69 6e 74  20 69 6e 20 74 68 65 0a  |st point in the.|
00003d30  20 20 70 61 74 68 20 74  6f 20 63 6f 69 6e 63 69  |  path to coinci|
00003d40  64 65 20 77 69 74 68 20  74 68 65 20 6c 61 73 74  |de with the last|
00003d50  2c 20 77 69 74 68 6f 75  74 20 61 63 74 75 61 6c  |, without actual|
00003d60  6c 79 20 62 65 69 6e 67  20 63 6f 6e 6e 65 63 74  |ly being connect|
00003d70  65 64 20 74 6f 20 69 74  2e 20 20 54 68 65 0a 20  |ed to it.  The. |
00003d80  20 73 6f 6c 75 74 69 6f  6e 20 69 73 20 74 6f 20  | solution is to |
00003d90  70 72 6f 63 65 65 64 20  6e 6f 72 6d 61 6c 6c 79  |proceed normally|
00003da0  2c 20 61 6c 6c 6f 77 69  6e 67 20 74 68 65 20 46  |, allowing the F|
00003db0  6f 6e 74 20 45 64 69 74  6f 72 20 74 6f 20 63 6f  |ont Editor to co|
00003dc0  6e 6e 65 63 74 20 74 68  65 0a 20 20 66 69 72 73  |nnect the.  firs|
00003dd0  74 20 61 6e 64 20 6c 61  73 74 20 70 6f 69 6e 74  |t and last point|
00003de0  73 20 74 6f 67 65 74 68  65 72 2e 20 20 59 6f 75  |s together.  You|
00003df0  20 63 61 6e 20 74 68 65  6e 20 70 72 65 73 73 20  | can then press |
00003e00  61 6e 64 20 72 65 6c 65  61 73 65 20 53 45 4c 45  |and release SELE|
00003e10  43 54 20 6f 6e 0a 20 20  74 68 65 20 66 69 6e 61  |CT on.  the fina|
00003e20  6c 20 70 6f 69 6e 74 2c  20 68 6f 6c 64 69 6e 67  |l point, holding|
00003e30  20 69 74 20 64 6f 77 6e  20 6c 6f 6e 67 20 65 6e  | it down long en|
00003e40  6f 75 67 68 20 74 6f 20  72 65 67 69 73 74 65 72  |ough to register|
00003e50  20 61 73 20 61 20 64 72  61 67 0a 20 20 6f 70 65  | as a drag.  ope|
00003e60  72 61 74 69 6f 6e 2e 20  20 54 68 69 73 20 77 69  |ration.  This wi|
00003e70  6c 6c 20 63 61 75 73 65  20 61 20 7a 65 72 6f 2d  |ll cause a zero-|
00003e80  6c 65 6e 67 74 68 20 73  74 72 61 69 67 68 74 20  |length straight |
00003e90  6c 69 6e 65 20 74 6f 20  62 65 20 69 6e 73 65 72  |line to be inser|
00003ea0  74 65 64 0a 20 20 62 65  74 77 65 65 6e 20 74 68  |ted.  between th|
00003eb0  65 20 66 69 72 73 74 20  61 6e 64 20 6c 61 73 74  |e first and last|
00003ec0  20 70 6f 69 6e 74 73 20  69 6e 20 74 68 65 20 73  | points in the s|
00003ed0  6b 65 6c 65 74 6f 6e 20  2d 20 73 69 6e 63 65 20  |keleton - since |
00003ee0  69 74 20 69 73 20 61 6c  73 6f 0a 20 20 73 65 6c  |it is also.  sel|
00003ef0  65 63 74 65 64 2c 20 6f  6e 65 20 63 61 6e 20 6e  |ected, one can n|
00003f00  6f 77 20 73 65 6c 65 63  74 20 27 44 65 6c 65 74  |ow select 'Delet|
00003f10  65 27 20 66 72 6f 6d 20  74 68 65 20 6d 65 6e 75  |e' from the menu|
00003f20  20 28 73 65 65 20 62 65  6c 6f 77 29 20 74 6f 20  | (see below) to |
00003f30  72 65 6d 6f 76 65 0a 20  20 74 68 65 20 6c 69 6e  |remove.  the lin|
00003f40  65 20 61 6e 64 20 61 63  68 69 65 76 65 20 74 68  |e and achieve th|
00003f50  65 20 64 65 73 69 72 65  64 20 6f 70 65 6e 20 73  |e desired open s|
00003f60  75 62 70 61 74 68 2e 0a  0a 43 6c 69 63 6b 69 6e  |ubpath...Clickin|
00003f70  67 20 6f 6e 20 61 20 73  63 61 66 66 6f 6c 64 20  |g on a scaffold |
00003f80  6c 69 6e 65 27 73 20 63  6f 6e 74 72 6f 6c 20 70  |line's control p|
00003f90  6f 69 6e 74 20 73 65 6c  65 63 74 73 20 74 68 61  |oint selects tha|
00003fa0  74 20 6c 69 6e 65 3a 0a  0a 20 20 57 68 65 6e 20  |t line:..  When |
00003fb0  61 20 73 63 61 66 66 6f  6c 64 20 6c 69 6e 65 20  |a scaffold line |
00003fc0  69 73 20 73 65 6c 65 63  74 65 64 2c 20 61 6c 6c  |is selected, all|
00003fd0  20 63 68 61 72 61 63 74  65 72 73 20 77 68 69 63  | characters whic|
00003fe0  68 20 63 6f 6e 74 61 69  6e 20 74 68 61 74 20 6c  |h contain that l|
00003ff0  69 6e 65 0a 20 20 61 72  65 20 64 69 73 70 6c 61  |ine.  are displa|
00004000  79 65 64 20 69 6e 20 72  65 64 20 69 6e 20 74 68  |yed in red in th|
00004010  65 20 46 6f 6e 74 20 49  6e 64 65 78 20 77 69 6e  |e Font Index win|
00004020  64 6f 77 2e 20 20 54 68  69 73 20 70 72 6f 76 69  |dow.  This provi|
00004030  64 65 73 20 61 20 71 75  69 63 6b 20 63 68 65 63  |des a quick chec|
00004040  6b 0a 20 20 61 73 20 74  6f 20 77 68 69 63 68 20  |k.  as to which |
00004050  63 68 61 72 61 63 74 65  72 73 20 77 6f 75 6c 64  |characters would|
00004060  20 62 65 20 61 66 66 65  63 74 65 64 20 62 79 20  | be affected by |
00004070  6d 6f 76 69 6e 67 20 74  68 65 20 6c 69 6e 65 2e  |moving the line.|
00004080  0a 0a 20 20 49 6e 20 74  68 65 20 73 6b 65 6c 65  |..  In the skele|
00004090  74 6f 6e 20 77 69 6e 64  6f 77 2c 20 61 6e 79 20  |ton window, any |
000040a0  70 6f 69 6e 74 73 20 63  6f 6e 6e 65 63 74 65 64  |points connected|
000040b0  20 74 6f 20 74 68 61 74  20 6c 69 6e 65 20 61 72  | to that line ar|
000040c0  65 20 64 69 73 70 6c 61  79 65 64 20 69 6e 0a 20  |e displayed in. |
000040d0  20 72 65 64 2e 20 20 59  6f 75 20 63 61 6e 20 63  | red.  You can c|
000040e0  6f 6e 6e 65 63 74 20 6d  6f 72 65 20 70 6f 69 6e  |onnect more poin|
000040f0  74 73 20 74 6f 20 74 68  65 20 6c 69 6e 65 20 62  |ts to the line b|
00004100  79 20 63 6c 69 63 6b 69  6e 67 20 6f 6e 20 74 68  |y clicking on th|
00004110  65 6d 20 75 73 69 6e 67  0a 20 20 53 45 4c 45 43  |em using.  SELEC|
00004120  54 2c 20 6f 72 20 62 79  20 64 72 61 67 67 69 6e  |T, or by draggin|
00004130  67 20 61 20 72 65 63 74  61 6e 67 6c 65 20 6f 76  |g a rectangle ov|
00004140  65 72 20 61 20 67 72 6f  75 70 20 6f 66 20 70 6f  |er a group of po|
00004150  69 6e 74 73 20 61 6e 64  20 72 65 6c 65 61 73 69  |ints and releasi|
00004160  6e 67 0a 20 20 69 74 2e  20 20 4e 6f 74 65 20 74  |ng.  it.  Note t|
00004170  68 61 74 20 42 65 7a 69  65 72 20 63 75 72 76 65  |hat Bezier curve|
00004180  20 63 6f 6e 74 72 6f 6c  20 70 6f 69 6e 74 73 20  | control points |
00004190  61 72 65 20 61 6c 77 61  79 73 20 6c 69 6e 6b 65  |are always linke|
000041a0  64 20 74 6f 20 74 68 65  20 73 61 6d 65 0a 20 20  |d to the same.  |
000041b0  73 63 61 66 66 6f 6c 64  20 6c 69 6e 65 20 61 73  |scaffold line as|
000041c0  20 74 68 65 69 72 20 6e  65 61 72 65 73 74 20 65  | their nearest e|
000041d0  6e 64 70 6f 69 6e 74 2c  20 61 6e 64 20 74 68 61  |ndpoint, and tha|
000041e0  74 20 61 6e 79 20 65 6e  64 70 6f 69 6e 74 20 69  |t any endpoint i|
000041f0  73 20 6c 69 6e 6b 65 64  20 74 6f 0a 20 20 6f 6e  |s linked to.  on|
00004200  65 20 58 2d 73 63 61 66  66 6f 6c 64 20 61 6e 64  |e X-scaffold and|
00004210  20 6f 6e 65 20 59 2d 73  63 61 66 66 6f 6c 64 20  | one Y-scaffold |
00004220  6c 69 6e 65 20 28 6c 69  6e 65 20 30 20 69 73 20  |line (line 0 is |
00004230  74 68 65 20 6e 75 6c 6c  20 6c 69 6e 65 2c 20 73  |the null line, s|
00004240  65 65 0a 20 20 27 44 69  73 63 6f 6e 6e 65 63 74  |ee.  'Disconnect|
00004250  27 20 62 65 6c 6f 77 29  2e 0a 0a 20 20 59 6f 75  |' below)...  You|
00004260  20 63 61 6e 20 61 6c 73  6f 20 6c 69 6e 6b 20 61  | can also link a|
00004270  6e 79 20 6f 74 68 65 72  20 73 63 61 66 66 6f 6c  |ny other scaffol|
00004280  64 20 6c 69 6e 65 20 74  6f 20 74 68 65 20 73 65  |d line to the se|
00004290  6c 65 63 74 65 64 20 6f  6e 65 20 62 79 20 70 72  |lected one by pr|
000042a0  65 73 73 69 6e 67 0a 20  20 53 48 49 46 54 2d 73  |essing.  SHIFT-s|
000042b0  65 6c 65 63 74 20 6f 6e  20 69 74 73 20 63 6f 6e  |elect on its con|
000042c0  74 72 6f 6c 20 62 6c 6f  62 2e 20 20 57 68 65 6e  |trol blob.  When|
000042d0  20 72 65 6e 64 65 72 69  6e 67 20 74 68 65 20 63  | rendering the c|
000042e0  68 61 72 61 63 74 65 72  2c 20 74 68 69 73 0a 20  |haracter, this. |
000042f0  20 63 61 75 73 65 73 20  74 68 65 20 70 6f 73 69  | causes the posi|
00004300  74 69 6f 6e 20 6f 66 20  74 68 65 20 6c 69 6e 6b  |tion of the link|
00004310  65 64 20 6c 69 6e 65 20  74 6f 20 62 65 20 61 64  |ed line to be ad|
00004320  6a 75 73 74 65 64 20 62  79 20 74 68 65 20 6d 6f  |justed by the mo|
00004330  76 65 6d 65 6e 74 0a 20  20 63 61 75 73 65 64 20  |vement.  caused |
00004340  62 79 20 74 68 65 20 73  65 6c 65 63 74 65 64 20  |by the selected |
00004350  6c 69 6e 65 2c 20 62 65  66 6f 72 65 20 74 68 65  |line, before the|
00004360  20 6d 6f 76 65 6d 65 6e  74 20 6f 66 20 74 68 65  | movement of the|
00004370  20 6c 69 6e 6b 65 64 20  6c 69 6e 65 20 69 73 0a  | linked line is.|
00004380  20 20 69 74 73 65 6c 66  20 63 6f 6d 70 75 74 65  |  itself compute|
00004390  64 2e 20 20 41 6e 79 20  6c 69 6e 65 73 20 6c 69  |d.  Any lines li|
000043a0  6e 6b 65 64 20 74 6f 20  74 68 65 20 73 65 6c 65  |nked to the sele|
000043b0  63 74 65 64 20 6c 69 6e  65 20 68 61 76 65 20 74  |cted line have t|
000043c0  68 65 69 72 20 63 6f 6e  74 72 6f 6c 0a 20 20 62  |heir control.  b|
000043d0  6c 6f 62 73 20 64 69 73  70 6c 61 79 65 64 20 69  |lobs displayed i|
000043e0  6e 20 72 65 64 2c 20 61  6e 64 20 69 66 20 74 68  |n red, and if th|
000043f0  65 20 73 65 6c 65 63 74  65 64 20 6c 69 6e 65 20  |e selected line |
00004400  69 73 20 6c 69 6e 6b 65  64 20 74 6f 20 61 6e 6f  |is linked to ano|
00004410  74 68 65 72 0a 20 20 6c  69 6e 65 2c 20 74 68 61  |ther.  line, tha|
00004420  74 20 6c 69 6e 65 27 73  20 63 6f 6e 74 72 6f 6c  |t line's control|
00004430  20 62 6c 6f 62 73 20 61  72 65 20 64 69 73 70 6c  | blobs are displ|
00004440  61 79 65 64 20 69 6e 20  64 61 72 6b 20 67 72 65  |ayed in dark gre|
00004450  65 6e 2c 20 61 73 20 6f  70 70 6f 73 65 64 20 74  |en, as opposed t|
00004460  6f 0a 20 20 6c 69 67 68  74 20 67 72 65 65 6e 2e  |o.  light green.|
00004470  0a 0a 20 20 54 79 70 69  63 61 6c 6c 79 20 6f 6e  |..  Typically on|
00004480  65 20 77 6f 75 6c 64 20  75 73 65 20 74 68 69 73  |e would use this|
00004490  20 66 65 61 74 75 72 65  20 6f 6e 20 63 68 61 72  | feature on char|
000044a0  61 63 74 65 72 20 62 61  73 65 6c 69 6e 65 73 2c  |acter baselines,|
000044b0  20 77 68 65 72 65 20 74  68 65 0a 20 20 73 74 72  | where the.  str|
000044c0  61 69 67 68 74 2d 62 6f  74 74 6f 6d 65 64 20 61  |aight-bottomed a|
000044d0  6e 64 20 63 75 72 76 65  2d 62 6f 74 74 6f 6d 65  |nd curve-bottome|
000044e0  64 20 63 68 61 72 61 63  74 65 72 73 20 61 72 65  |d characters are|
000044f0  20 6c 69 6e 6b 65 64 20  74 6f 20 64 69 66 66 65  | linked to diffe|
00004500  72 65 6e 74 20 67 72 69  64 0a 20 20 6c 69 6e 65  |rent grid.  line|
00004510  73 2c 20 62 75 74 20 6f  6e 65 20 6f 66 20 74 68  |s, but one of th|
00004520  65 20 67 72 69 64 20 6c  69 6e 65 73 20 69 73 20  |e grid lines is |
00004530  6c 69 6e 6b 65 64 20 74  6f 20 74 68 65 20 6f 74  |linked to the ot|
00004540  68 65 72 2c 20 74 6f 20  65 6e 73 75 72 65 20 74  |her, to ensure t|
00004550  68 61 74 20 74 68 65 79  0a 20 20 6d 6f 76 65 20  |hat they.  move |
00004560  69 6e 20 61 20 63 6f 6e  73 69 73 74 65 6e 74 20  |in a consistent |
00004570  6d 61 6e 6e 65 72 2e 20  20 4f 6e 65 20 77 6f 75  |manner.  One wou|
00004580  6c 64 20 6e 6f 72 6d 61  6c 6c 79 20 61 6c 73 6f  |ld normally also|
00004590  20 6c 69 6e 6b 20 74 68  65 20 75 70 70 65 72 20  | link the upper |
000045a0  73 65 72 69 66 0a 20 20  6c 69 6e 65 20 6f 66 20  |serif.  line of |
000045b0  61 20 66 6f 6e 74 20 74  6f 20 74 68 65 20 62 61  |a font to the ba|
000045c0  73 65 6c 69 6e 65 20 73  65 72 69 66 20 6c 69 6e  |seline serif lin|
000045d0  65 2c 20 73 6f 20 74 68  61 74 20 74 68 65 20 68  |e, so that the h|
000045e0  65 69 67 68 74 20 6f 66  20 74 68 65 20 66 6f 6e  |eight of the fon|
000045f0  74 0a 20 20 69 73 20 6b  65 70 74 20 63 6c 6f 73  |t.  is kept clos|
00004600  65 20 74 6f 20 74 68 65  20 69 64 65 61 6c 20 76  |e to the ideal v|
00004610  61 6c 75 65 2e 0a 0a 20  20 50 72 65 73 73 69 6e  |alue...  Pressin|
00004620  67 20 43 54 52 4c 2d 73  65 6c 65 63 74 20 6f 6e  |g CTRL-select on|
00004630  20 61 20 73 63 61 66 66  6f 6c 64 20 6c 69 6e 65  | a scaffold line|
00004640  20 6c 69 6e 6b 73 20 69  74 20 6c 69 6e 65 61 72  | links it linear|
00004650  6c 79 20 62 65 74 77 65  65 6e 20 74 68 65 0a 20  |ly between the. |
00004660  20 73 65 6c 65 63 74 65  64 20 73 63 61 66 66 6f  | selected scaffo|
00004670  6c 64 20 6c 69 6e 65 20  61 6e 64 20 69 74 73 20  |ld line and its |
00004680  70 61 72 65 6e 74 2e 20  20 46 6f 72 20 65 78 61  |parent.  For exa|
00004690  6d 70 6c 65 2c 20 66 6f  72 20 61 20 63 61 70 74  |mple, for a capt|
000046a0  69 74 61 6c 20 27 45 27  2c 0a 20 20 6f 6e 65 20  |ital 'E',.  one |
000046b0  77 6f 75 6c 64 20 66 69  72 73 74 20 6c 69 6e 6b  |would first link|
000046c0  20 74 68 65 20 74 6f 70  20 73 74 65 6d 20 48 2d  | the top stem H-|
000046d0  73 63 61 66 66 6f 6c 64  20 6c 69 6e 65 20 74 6f  |scaffold line to|
000046e0  20 74 68 65 20 62 6f 74  74 6f 6d 20 73 74 65 6d  | the bottom stem|
000046f0  0a 20 20 48 2d 73 63 61  66 66 6f 6c 64 20 6c 69  |.  H-scaffold li|
00004700  6e 65 2c 20 61 6e 64 20  77 6f 75 6c 64 20 74 68  |ne, and would th|
00004710  65 6e 20 73 65 6c 65 63  74 20 74 68 65 20 74 6f  |en select the to|
00004720  70 20 73 74 65 6d 20 73  63 61 66 66 6f 6c 64 20  |p stem scaffold |
00004730  6c 69 6e 65 20 61 6e 64  0a 20 20 63 6c 69 63 6b  |line and.  click|
00004740  20 43 54 52 4c 2d 73 65  6c 65 63 74 20 6f 6e 20  | CTRL-select on |
00004750  74 68 65 20 6d 69 64 64  6c 65 20 73 74 65 6d 20  |the middle stem |
00004760  48 2d 73 63 61 66 66 6f  6c 64 20 6c 69 6e 65 20  |H-scaffold line |
00004770  74 6f 20 6c 69 6e 6b 20  69 74 20 6c 69 6e 65 61  |to link it linea|
00004780  72 6c 79 0a 20 20 62 65  74 77 65 65 6e 20 74 68  |rly.  between th|
00004790  65 20 6f 74 68 65 72 20  74 77 6f 2e 20 20 57 68  |e other two.  Wh|
000047a0  65 6e 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |en the character|
000047b0  20 69 73 20 72 65 6e 64  65 72 65 64 2c 20 74 68  | is rendered, th|
000047c0  65 20 74 6f 70 20 61 6e  64 20 62 6f 74 74 6f 6d  |e top and bottom|
000047d0  0a 20 20 73 74 65 6d 73  20 61 72 65 20 66 69 72  |.  stems are fir|
000047e0  73 74 20 61 64 6a 75 73  74 65 64 20 74 6f 20 66  |st adjusted to f|
000047f0  69 74 20 74 68 65 20 67  72 69 64 2c 20 61 6e 64  |it the grid, and|
00004800  20 74 68 65 6e 20 74 68  65 20 6d 69 64 64 6c 65  | then the middle|
00004810  20 6c 69 6e 65 20 69 73  0a 20 20 61 64 6a 75 73  | line is.  adjus|
00004820  74 65 64 20 74 6f 20 72  65 73 74 6f 72 65 20 74  |ted to restore t|
00004830  68 65 20 6f 72 69 67 69  6e 61 6c 20 70 72 6f 70  |he original prop|
00004840  6f 72 74 69 6f 6e 73 20  6f 66 20 74 68 65 20 73  |ortions of the s|
00004850  65 63 74 69 6f 6e 73 20  61 62 6f 76 65 20 61 6e  |ections above an|
00004860  64 0a 20 20 62 65 6c 6f  77 20 74 68 69 73 20 6c  |d.  below this l|
00004870  69 6e 65 20 62 65 66 6f  72 65 20 74 68 61 74 20  |ine before that |
00004880  6c 69 6e 65 20 69 73 20  69 74 73 65 6c 66 20 66  |line is itself f|
00004890  69 74 74 65 64 20 74 6f  20 74 68 65 20 67 72 69  |itted to the gri|
000048a0  64 2e 20 20 54 68 69 73  0a 20 20 65 6e 73 75 72  |d.  This.  ensur|
000048b0  65 73 20 74 68 61 74 20  69 66 20 74 68 65 20 75  |es that if the u|
000048c0  70 70 65 72 20 70 6f 72  74 69 6f 6e 20 6f 66 20  |pper portion of |
000048d0  74 68 65 20 27 45 27 20  69 73 20 6d 65 61 6e 74  |the 'E' is meant|
000048e0  20 74 6f 20 62 65 20 73  6c 69 67 68 74 6c 79 0a  | to be slightly.|
000048f0  20 20 73 6d 61 6c 6c 65  72 20 74 68 61 6e 20 74  |  smaller than t|
00004900  68 65 20 6c 6f 77 65 72  20 73 65 63 74 69 6f 6e  |he lower section|
00004910  2c 20 74 68 65 20 66 69  6e 61 6c 20 62 69 74 6d  |, the final bitm|
00004920  61 70 20 63 68 61 72 61  63 74 65 72 20 77 69 6c  |ap character wil|
00004930  6c 20 61 6c 77 61 79 73  0a 20 20 68 61 76 65 20  |l always.  have |
00004940  74 68 65 20 75 70 70 65  72 20 73 65 63 74 69 6f  |the upper sectio|
00004950  6e 20 73 6d 61 6c 6c 65  72 20 74 68 61 6e 20 6f  |n smaller than o|
00004960  72 20 65 71 75 61 6c 20  74 6f 20 74 68 65 20 6c  |r equal to the l|
00004970  6f 77 65 72 20 73 65 63  74 69 6f 6e 2e 0a 0a 20  |ower section... |
00004980  20 59 6f 75 20 63 61 6e  20 64 72 61 67 20 61 6e  | You can drag an|
00004990  79 20 73 63 61 66 66 6f  6c 64 20 6c 69 6e 65 20  |y scaffold line |
000049a0  75 73 69 6e 67 20 74 68  65 20 53 45 4c 45 43 54  |using the SELECT|
000049b0  20 6f 72 20 41 44 4a 55  53 54 20 62 75 74 74 6f  | or ADJUST butto|
000049c0  6e 73 20 2d 20 61 6e 79  0a 20 20 6f 74 68 65 72  |ns - any.  other|
000049d0  20 63 68 61 72 61 63 74  65 72 73 20 63 6f 6e 74  | characters cont|
000049e0  61 69 6e 69 6e 67 20 61  20 72 65 66 65 72 65 6e  |aining a referen|
000049f0  63 65 20 74 6f 20 74 68  65 20 6c 69 6e 65 20 61  |ce to the line a|
00004a00  72 65 20 61 6c 73 6f 20  61 66 66 65 63 74 65 64  |re also affected|
00004a10  2e 0a 0a 20 20 43 6c 69  63 6b 69 6e 67 20 53 45  |...  Clicking SE|
00004a20  4c 45 43 54 20 6f 6e 20  74 68 65 20 77 69 6e 64  |LECT on the wind|
00004a30  6f 77 20 62 61 63 6b 67  72 6f 75 6e 64 20 77 69  |ow background wi|
00004a40  6c 6c 20 6f 6e 6c 79 20  64 65 73 65 6c 65 63 74  |ll only deselect|
00004a50  20 74 68 65 20 73 63 61  66 66 6f 6c 64 0a 20 20  | the scaffold.  |
00004a60  6c 69 6e 65 20 69 66 20  53 48 49 46 54 20 69 73  |line if SHIFT is|
00004a70  20 70 72 65 73 73 65 64  20 28 74 68 69 73 20 69  | pressed (this i|
00004a80  73 20 74 6f 20 61 6c 6c  6f 77 20 53 45 4c 45 43  |s to allow SELEC|
00004a90  54 2d 64 72 61 67 20 74  6f 20 64 72 61 67 20 61  |T-drag to drag a|
00004aa0  20 72 65 63 74 61 6e 67  6c 65 0a 20 20 6f 76 65  | rectangle.  ove|
00004ab0  72 20 61 20 73 65 74 20  6f 66 20 70 6f 69 6e 74  |r a set of point|
00004ac0  73 20 77 69 74 68 6f 75  74 20 64 65 73 65 6c 65  |s without desele|
00004ad0  63 74 69 6e 67 20 74 68  65 20 73 63 61 66 66 6f  |cting the scaffo|
00004ae0  6c 64 20 6c 69 6e 65 29  2e 20 20 50 72 65 73 73  |ld line).  Press|
00004af0  69 6e 67 0a 20 20 45 73  63 61 70 65 20 77 69 6c  |ing.  Escape wil|
00004b00  6c 20 61 6c 73 6f 20 64  65 73 65 6c 65 63 74 20  |l also deselect |
00004b10  61 6e 79 20 73 65 6c 65  63 74 65 64 20 73 63 61  |any selected sca|
00004b20  66 66 6f 6c 64 20 6c 69  6e 65 2e 0a 0a 53 6b 65  |ffold line...Ske|
00004b30  6c 65 74 6f 6e 20 6d 65  6e 75 3a 0a 0a 20 20 44  |leton menu:..  D|
00004b40  65 6c 65 74 65 20 2d 20  64 65 6c 65 74 65 73 20  |elete - deletes |
00004b50  74 68 65 20 73 65 6c 65  63 74 65 64 20 6c 69 6e  |the selected lin|
00004b60  65 20 28 73 74 72 61 69  67 68 74 20 6c 69 6e 65  |e (straight line|
00004b70  20 6f 72 20 42 65 7a 69  65 72 20 63 75 72 76 65  | or Bezier curve|
00004b80  29 20 6f 72 0a 20 20 73  63 61 66 66 6f 6c 64 20  |) or.  scaffold |
00004b90  6c 69 6e 65 2c 20 64 65  70 65 6e 64 69 6e 67 20  |line, depending |
00004ba0  6f 6e 20 77 68 69 63 68  20 69 73 20 73 65 6c 65  |on which is sele|
00004bb0  63 74 65 64 20 61 74 20  74 68 65 20 74 69 6d 65  |cted at the time|
00004bc0  20 2d 20 6e 6f 74 65 20  74 68 61 74 0a 20 20 73  | - note that.  s|
00004bd0  65 6c 65 63 74 69 6e 67  20 61 20 73 63 61 66 66  |electing a scaff|
00004be0  6f 6c 64 20 6c 69 6e 65  20 61 75 74 6f 6d 61 74  |old line automat|
00004bf0  69 63 61 6c 6c 79 20 64  65 73 65 6c 65 63 74 73  |ically deselects|
00004c00  20 61 6e 79 20 73 65 6c  65 63 74 65 64 20 6c 69  | any selected li|
00004c10  6e 65 2e 0a 0a 20 20 53  74 72 61 69 67 68 74 65  |ne...  Straighte|
00004c20  6e 20 2d 20 73 74 72 61  69 67 68 74 65 6e 73 20  |n - straightens |
00004c30  74 68 65 20 73 65 6c 65  63 74 65 64 20 42 65 7a  |the selected Bez|
00004c40  69 65 72 20 63 75 72 76  65 2c 20 69 66 20 61 6e  |ier curve, if an|
00004c50  79 20 28 69 65 2e 20 74  75 72 6e 73 20 69 74 0a  |y (ie. turns it.|
00004c60  20 20 62 61 63 6b 20 69  6e 74 6f 20 61 20 73 74  |  back into a st|
00004c70  72 61 69 67 68 74 20 6c  69 6e 65 20 73 65 67 6d  |raight line segm|
00004c80  65 6e 74 29 2e 0a 0a 20  20 53 63 61 66 66 6f 6c  |ent)...  Scaffol|
00004c90  64 20 2d 20 76 61 72 69  6f 75 73 20 6f 70 74 69  |d - various opti|
00004ca0  6f 6e 73 20 64 65 61 6c  69 6e 67 20 77 69 74 68  |ons dealing with|
00004cb0  20 73 63 61 66 66 6f 6c  64 20 6c 69 6e 65 73 2c  | scaffold lines,|
00004cc0  20 6c 69 73 74 65 64 20  75 6e 64 65 72 0a 20 20  | listed under.  |
00004cd0  27 53 63 61 66 66 6f 6c  64 20 6d 65 6e 75 27 20  |'Scaffold menu' |
00004ce0  62 65 6c 6f 77 2e 0a 0a  20 20 44 69 73 70 6c 61  |below...  Displa|
00004cf0  79 20 2d 20 74 68 65 20  73 75 62 6d 65 6e 75 20  |y - the submenu |
00004d00  61 6c 6c 6f 77 73 20 76  61 72 69 6f 75 73 20 61  |allows various a|
00004d10  72 74 69 66 61 63 74 73  20 69 6e 20 74 68 65 20  |rtifacts in the |
00004d20  73 6b 65 6c 65 74 6f 6e  20 77 69 6e 64 6f 77 0a  |skeleton window.|
00004d30  20 20 74 6f 20 62 65 20  64 69 73 70 6c 61 79 65  |  to be displaye|
00004d40  64 20 6f 72 20 6e 6f 74  20 61 73 20 72 65 71 75  |d or not as requ|
00004d50  69 72 65 64 3a 0a 0a 20  20 20 20 20 20 20 20 50  |ired:..        P|
00004d60  6f 69 6e 74 65 72 20 2d  20 69 66 20 6e 6f 74 20  |ointer - if not |
00004d70  74 69 63 6b 65 64 2c 20  74 68 65 20 70 6f 69 6e  |ticked, the poin|
00004d80  74 65 72 20 69 73 20 72  65 6d 6f 76 65 64 20 77  |ter is removed w|
00004d90  68 65 6e 65 76 65 72 20  61 20 64 72 61 67 0a 20  |henever a drag. |
00004da0  20 20 20 20 20 20 20 63  6f 6d 6d 65 6e 63 65 73  |       commences|
00004db0  2c 20 61 6e 64 20 69 73  20 72 65 73 74 6f 72 65  |, and is restore|
00004dc0  64 20 61 66 74 65 72 77  61 72 64 73 2e 0a 0a 20  |d afterwards... |
00004dd0  20 20 20 20 20 20 20 43  6f 6f 72 64 73 20 2d 20  |       Coords - |
00004de0  69 66 20 74 69 63 6b 65  64 2c 20 74 68 65 20 63  |if ticked, the c|
00004df0  6f 6f 72 64 69 6e 61 74  65 73 20 6f 66 20 61 20  |oordinates of a |
00004e00  70 6f 69 6e 74 20 28 69  6e 20 64 65 73 69 67 6e  |point (in design|
00004e10  20 75 6e 69 74 73 29 0a  20 20 20 20 20 20 20 20  | units).        |
00004e20  61 72 65 20 64 69 73 70  6c 61 79 65 64 20 61 73  |are displayed as|
00004e30  20 69 74 20 69 73 20 64  72 61 67 67 65 64 2e 0a  | it is dragged..|
00004e40  0a 20 20 20 20 20 20 20  20 57 69 64 74 68 20 2d  |.        Width -|
00004e50  20 69 66 20 74 69 63 6b  65 64 2c 20 74 68 65 20  | if ticked, the |
00004e60  63 68 61 72 61 63 74 65  72 27 73 20 6f 72 69 67  |character's orig|
00004e70  69 6e 20 61 6e 64 20 77  69 64 74 68 20 61 72 65  |in and width are|
00004e80  20 64 69 73 70 6c 61 79  65 64 2e 20 0a 20 20 20  | displayed. .   |
00004e90  20 20 20 20 20 49 66 20  6e 6f 20 6d 65 74 72 69  |     If no metri|
00004ea0  63 73 20 66 69 6c 65 20  69 73 20 6c 6f 61 64 65  |cs file is loade|
00004eb0  64 2c 20 61 6c 6c 20 63  68 61 72 61 63 74 65 72  |d, all character|
00004ec0  73 20 68 61 76 65 20 77  69 64 74 68 20 30 20 28  |s have width 0 (|
00004ed0  74 68 65 0a 20 20 20 20  20 20 20 20 6f 72 69 67  |the.        orig|
00004ee0  69 6e 20 69 73 20 64 69  73 70 6c 61 79 65 64 20  |in is displayed |
00004ef0  61 73 20 61 20 63 72 6f  73 73 29 2e 0a 0a 20 20  |as a cross)...  |
00004f00  20 20 20 20 20 20 43 68  61 72 20 42 42 6f 78 20  |      Char BBox |
00004f10  2d 20 69 66 20 74 69 63  6b 65 64 2c 20 74 68 65  |- if ticked, the|
00004f20  20 63 68 61 72 61 63 74  65 72 27 73 20 63 75 72  | character's cur|
00004f30  72 65 6e 74 20 62 6f 75  6e 64 69 6e 67 20 62 6f  |rent bounding bo|
00004f40  78 20 69 73 0a 20 20 20  20 20 20 20 20 64 69 73  |x is.        dis|
00004f50  70 6c 61 79 65 64 20 69  6e 20 72 65 64 2e 0a 0a  |played in red...|
00004f60  20 20 20 20 20 20 20 20  4f 72 69 67 20 42 42 6f  |        Orig BBo|
00004f70  78 20 2d 20 69 66 20 74  69 63 6b 65 64 2c 20 74  |x - if ticked, t|
00004f80  68 65 20 63 68 61 72 61  63 74 65 72 27 73 20 22  |he character's "|
00004f90  6f 72 69 67 69 6e 61 6c  22 20 62 6f 75 6e 64 69  |original" boundi|
00004fa0  6e 67 20 62 6f 78 20 28  69 65 2e 0a 20 20 20 20  |ng box (ie..    |
00004fb0  20 20 20 20 74 68 61 74  20 73 70 65 63 69 66 69  |    that specifi|
00004fc0  65 64 20 62 79 20 74 68  65 20 6d 65 74 72 69 63  |ed by the metric|
00004fd0  73 20 66 69 6c 65 29 20  69 73 20 64 69 73 70 6c  |s file) is displ|
00004fe0  61 79 65 64 2e 20 20 54  68 69 73 20 64 6f 65 73  |ayed.  This does|
00004ff0  20 6e 6f 74 0a 20 20 20  20 20 20 20 20 63 68 61  | not.        cha|
00005000  6e 67 65 20 69 66 20 74  68 65 20 63 68 61 72 61  |nge if the chara|
00005010  63 74 65 72 20 69 73 20  65 64 69 74 65 64 20 2d  |cter is edited -|
00005020  20 6f 6e 6c 79 20 69 66  20 74 68 65 20 6d 65 74  | only if the met|
00005030  72 69 63 73 20 66 69 6c  65 20 69 73 0a 20 20 20  |rics file is.   |
00005040  20 20 20 20 20 72 65 6c  6f 61 64 65 64 2e 0a 0a  |     reloaded...|
00005050  20 20 20 20 20 20 20 20  46 6f 6e 74 20 42 42 6f  |        Font BBo|
00005060  78 20 2d 20 69 66 20 74  69 63 6b 65 64 2c 20 74  |x - if ticked, t|
00005070  68 65 20 66 6f 6e 74 20  62 6f 75 6e 64 69 6e 67  |he font bounding|
00005080  20 62 6f 78 20 69 73 20  64 69 73 70 6c 61 79 65  | box is displaye|
00005090  64 2c 20 77 69 74 68 20  74 77 6f 0a 20 20 20 20  |d, with two.    |
000050a0  20 20 20 20 68 6f 72 69  7a 6f 6e 74 61 6c 20 6c  |    horizontal l|
000050b0  69 6e 65 73 20 73 68 6f  77 69 6e 67 20 74 68 65  |ines showing the|
000050c0  20 68 65 69 67 68 74 20  6f 66 20 6f 6e 65 20 65  | height of one e|
000050d0  6d 20 28 69 6e 20 64 65  73 69 67 6e 20 75 6e 69  |m (in design uni|
000050e0  74 73 2c 20 74 68 65 0a  20 20 20 20 20 20 20 20  |ts, the.        |
000050f0  64 69 73 74 61 6e 63 65  20 62 65 74 77 65 65 6e  |distance between|
00005100  20 74 68 65 73 65 20 74  77 6f 20 6c 69 6e 65 73  | these two lines|
00005110  20 69 73 20 74 68 65 20  64 65 73 69 67 6e 20 73  | is the design s|
00005120  69 7a 65 20 6f 66 20 74  68 65 20 66 6f 6e 74 29  |ize of the font)|
00005130  2e 20 0a 20 20 20 20 20  20 20 20 4e 6f 74 65 20  |. .        Note |
00005140  74 68 61 74 20 74 68 65  20 66 6f 6e 74 20 62 62  |that the font bb|
00005150  6f 78 20 69 73 20 6e 6f  74 20 75 70 64 61 74 65  |ox is not update|
00005160  64 20 75 6e 74 69 6c 20  74 68 65 20 66 6f 6e 74  |d until the font|
00005170  20 69 73 20 73 61 76 65  64 20 6f 72 0a 20 20 20  | is saved or.   |
00005180  20 20 20 20 20 72 65 6c  6f 61 64 65 64 2e 0a 0a  |     reloaded...|
00005190  20 20 20 20 20 20 20 20  42 69 74 6d 61 70 20 2d  |        Bitmap -|
000051a0  20 69 66 20 74 69 63 6b  65 64 2c 20 74 68 65 6e  | if ticked, then|
000051b0  20 61 6e 79 20 62 69 74  6d 61 70 20 64 72 61 67  | any bitmap drag|
000051c0  67 65 64 20 69 6e 74 6f  20 74 68 65 20 73 6b 65  |ged into the ske|
000051d0  6c 65 74 6f 6e 20 77 69  6e 64 6f 77 0a 20 20 20  |leton window.   |
000051e0  20 20 20 20 20 77 69 6c  6c 20 62 65 20 64 69 73  |     will be dis|
000051f0  70 6c 61 79 65 64 20 61  74 20 69 74 73 20 63 75  |played at its cu|
00005200  72 72 65 6e 74 20 73 63  61 6c 69 6e 67 20 61 6e  |rrent scaling an|
00005210  64 20 6f 72 69 65 6e 74  61 74 69 6f 6e 2e 20 20  |d orientation.  |
00005220  4e 6f 72 6d 61 6c 6c 79  0a 20 20 20 20 20 20 20  |Normally.       |
00005230  20 74 68 65 20 62 69 74  6d 61 70 20 77 6f 75 6c  | the bitmap woul|
00005240  64 20 62 65 20 6d 61 64  65 20 69 6e 76 69 73 69  |d be made invisi|
00005250  62 6c 65 20 74 6f 20 61  6c 6c 6f 77 20 74 68 65  |ble to allow the|
00005260  20 6f 75 74 6c 69 6e 65  20 74 6f 20 62 65 0a 20  | outline to be. |
00005270  20 20 20 20 20 20 20 69  6e 73 70 65 63 74 65 64  |       inspected|
00005280  2e 0a 0a 20 20 20 20 20  20 20 20 48 61 6e 64 6c  |...        Handl|
00005290  65 73 20 2d 20 69 66 20  74 69 63 6b 65 64 2c 20  |es - if ticked, |
000052a0  74 68 65 6e 20 69 66 20  74 68 65 72 65 20 69 73  |then if there is|
000052b0  20 61 20 62 69 74 6d 61  70 20 69 6e 20 74 68 69  | a bitmap in thi|
000052c0  73 20 77 69 6e 64 6f 77  20 74 68 65 6e 20 61 0a  |s window then a.|
000052d0  20 20 20 20 20 20 20 20  72 65 64 20 62 6f 78 20  |        red box |
000052e0  77 69 6c 6c 20 62 65 20  64 72 61 77 6e 20 72 6f  |will be drawn ro|
000052f0  75 6e 64 20 69 74 20 77  69 74 68 20 38 20 27 68  |und it with 8 'h|
00005300  61 6e 64 6c 65 73 27 20  74 6f 20 61 6c 6c 6f 77  |andles' to allow|
00005310  20 69 74 73 20 73 69 7a  65 0a 20 20 20 20 20 20  | its size.      |
00005320  20 20 61 6e 64 20 6f 72  69 65 6e 74 61 74 69 6f  |  and orientatio|
00005330  6e 20 74 6f 20 62 65 20  61 6c 74 65 72 65 64 2e  |n to be altered.|
00005340  20 20 4e 6f 74 65 20 74  68 61 74 20 69 66 20 74  |  Note that if t|
00005350  68 65 20 68 61 6e 64 6c  65 73 20 61 72 65 0a 20  |he handles are. |
00005360  20 20 20 20 20 20 20 64  69 73 70 6c 61 79 65 64  |       displayed|
00005370  2c 20 64 72 61 67 67 69  6e 67 20 53 45 4c 45 43  |, dragging SELEC|
00005380  54 20 69 6e 73 69 64 65  20 74 68 65 20 61 72 65  |T inside the are|
00005390  61 20 63 6f 76 65 72 65  64 20 62 79 20 74 68 65  |a covered by the|
000053a0  20 62 69 74 6d 61 70 0a  20 20 20 20 20 20 20 20  | bitmap.        |
000053b0  77 69 6c 6c 20 63 61 75  73 65 20 69 74 20 74 6f  |will cause it to|
000053c0  20 62 65 20 6d 6f 76 65  64 20 2d 20 74 6f 20 64  | be moved - to d|
000053d0  72 61 77 20 6c 69 6e 65  73 20 6f 76 65 72 20 74  |raw lines over t|
000053e0  68 65 20 62 69 74 6d 61  70 2c 20 74 68 65 0a 20  |he bitmap, the. |
000053f0  20 20 20 20 20 20 20 68  61 6e 64 6c 65 73 20 6d  |       handles m|
00005400  75 73 74 20 62 65 20 6d  61 64 65 20 69 6e 76 69  |ust be made invi|
00005410  73 69 62 6c 65 2e 0a 0a  20 20 46 75 6c 6c 20 63  |sible...  Full c|
00005420  68 61 72 20 2d 20 74 68  69 73 20 61 6c 6c 6f 77  |har - this allow|
00005430  73 20 61 6e 6f 74 68 65  72 20 77 61 79 20 6f 66  |s another way of|
00005440  20 67 65 74 74 69 6e 67  20 68 6f 6c 64 20 6f 66  | getting hold of|
00005450  20 74 68 65 20 27 66 75  6c 6c 20 63 68 61 72 27  | the 'full char'|
00005460  0a 20 20 77 69 6e 64 6f  77 2c 20 69 6e 73 74 65  |.  window, inste|
00005470  61 64 20 6f 66 20 64 6f  75 62 6c 65 2d 63 6c 69  |ad of double-cli|
00005480  63 6b 69 6e 67 20 41 44  4a 55 53 54 20 6f 6e 20  |cking ADJUST on |
00005490  74 68 65 20 46 6f 6e 74  20 49 6e 64 65 78 20 77  |the Font Index w|
000054a0  69 6e 64 6f 77 2e 0a 0a  20 20 5a 6f 6f 6d 20 2d  |indow...  Zoom -|
000054b0  20 74 68 69 73 20 61 6c  6c 6f 77 73 20 74 68 65  | this allows the|
000054c0  20 73 69 7a 65 20 6f 66  20 74 68 65 20 63 68 61  | size of the cha|
000054d0  72 61 63 74 65 72 20 64  69 73 70 6c 61 79 20 74  |racter display t|
000054e0  6f 20 62 65 20 63 68 61  6e 67 65 64 2e 20 20 49  |o be changed.  I|
000054f0  66 0a 20 20 74 68 65 20  27 76 61 72 69 61 62 6c  |f.  the 'variabl|
00005500  65 27 20 62 6f 78 20 69  73 20 74 69 63 6b 65 64  |e' box is ticked|
00005510  2c 20 74 68 65 6e 20 74  68 65 20 64 69 73 70 6c  |, then the displ|
00005520  61 79 65 64 20 63 68 61  63 74 65 72 20 73 69 7a  |ayed chacter siz|
00005530  65 20 64 65 70 65 6e 64  73 20 6f 6e 0a 20 20 74  |e depends on.  t|
00005540  68 65 20 68 65 69 67 68  74 20 6f 66 20 74 68 65  |he height of the|
00005550  20 77 69 6e 64 6f 77 2c  20 6f 74 68 65 72 77 69  | window, otherwi|
00005560  73 65 20 74 68 65 20 6e  75 6d 62 65 72 73 20 69  |se the numbers i|
00005570  6e 20 74 68 65 20 77 72  69 74 65 61 62 6c 65 20  |n the writeable |
00005580  66 69 65 6c 64 73 0a 20  20 64 65 74 65 72 6d 69  |fields.  determi|
00005590  6e 65 20 74 68 65 20 73  63 61 6c 65 20 66 61 63  |ne the scale fac|
000055a0  74 6f 72 73 2e 20 20 49  6e 20 6d 75 6c 74 69 73  |tors.  In multis|
000055b0  79 6e 63 20 6f 72 20 56  47 41 20 6d 6f 64 65 73  |ync or VGA modes|
000055c0  20 28 6d 6f 64 65 73 20  32 30 20 61 6e 64 20 32  | (modes 20 and 2|
000055d0  37 29 2c 0a 20 20 61 20  72 61 74 69 6f 20 6f 66  |7),.  a ratio of|
000055e0  20 32 3a 31 20 67 69 76  65 73 20 61 6e 20 65 78  | 2:1 gives an ex|
000055f0  61 63 74 20 63 6f 72 65  73 70 6f 6e 64 65 6e 63  |act corespondenc|
00005600  65 20 62 65 74 77 65 65  6e 20 64 65 73 69 67 6e  |e between design|
00005610  20 75 6e 69 74 73 20 61  6e 64 0a 20 20 70 69 78  | units and.  pix|
00005620  65 6c 73 20 6f 6e 20 74  68 65 20 73 63 72 65 65  |els on the scree|
00005630  6e 20 28 75 73 65 66 75  6c 20 77 68 65 6e 20 6c  |n (useful when l|
00005640  69 6e 69 6e 67 20 75 70  20 73 63 61 66 66 6f 6c  |ining up scaffol|
00005650  64 20 6c 69 6e 65 73 29  2e 0a 0a 53 63 61 66 66  |d lines)...Scaff|
00005660  6f 6c 64 20 6d 65 6e 75  3a 0a 0a 20 20 4e 65 77  |old menu:..  New|
00005670  20 6c 6f 63 61 6c 20 2d  20 74 68 69 73 20 61 6c  | local - this al|
00005680  6c 6f 77 73 20 61 20 6e  65 77 20 6c 6f 63 61 6c  |lows a new local|
00005690  20 73 63 61 66 66 6f 6c  64 20 6c 69 6e 65 20 74  | scaffold line t|
000056a0  6f 20 62 65 20 63 72 65  61 74 65 64 2c 20 73 75  |o be created, su|
000056b0  62 6a 65 63 74 0a 20 20  74 6f 20 74 68 65 20 72  |bject.  to the r|
000056c0  65 73 74 72 69 63 74 69  6f 6e 20 74 68 61 74 20  |estriction that |
000056d0  61 6e 79 20 6f 6e 65 20  63 68 61 72 61 63 74 65  |any one characte|
000056e0  72 20 63 61 6e 20 68 61  76 65 20 61 74 20 6d 6f  |r can have at mo|
000056f0  73 74 20 37 20 76 65 72  74 69 63 61 6c 20 61 6e  |st 7 vertical an|
00005700  64 0a 20 20 37 20 68 6f  72 69 7a 6f 6e 74 61 6c  |d.  7 horizontal|
00005710  20 6c 69 6e 65 73 2e 20  20 54 68 65 20 6c 69 6e  | lines.  The lin|
00005720  65 20 77 69 6c 6c 20 6f  6e 6c 79 20 65 78 69 73  |e will only exis|
00005730  74 20 69 6e 20 74 68 65  20 63 75 72 72 65 6e 74  |t in the current|
00005740  20 63 68 61 72 61 63 74  65 72 2c 0a 20 20 62 75  | character,.  bu|
00005750  74 20 69 66 20 61 6e 20  41 44 4a 55 53 54 20 64  |t if an ADJUST d|
00005760  72 61 67 20 6f 70 65 72  61 74 69 6f 6e 20 69 73  |rag operation is|
00005770  20 73 75 62 73 65 71 75  65 6e 74 6c 79 20 6d 61  | subsequently ma|
00005780  64 65 20 77 68 69 63 68  20 63 61 75 73 65 73 0a  |de which causes.|
00005790  20 20 61 6e 6f 74 68 65  72 20 63 68 61 72 61 63  |  another charac|
000057a0  74 65 72 20 74 6f 20 75  73 65 20 74 68 69 73 20  |ter to use this |
000057b0  63 68 61 72 61 63 74 65  72 20 61 73 20 61 20 62  |character as a b|
000057c0  61 73 65 2c 20 74 68 65  20 6c 69 6e 65 20 77 69  |ase, the line wi|
000057d0  6c 6c 20 62 65 0a 20 20  69 6e 68 65 72 69 74 65  |ll be.  inherite|
000057e0  64 20 62 79 20 74 68 65  20 6e 65 77 20 63 68 61  |d by the new cha|
000057f0  72 61 63 74 65 72 2e 0a  0a 20 20 4e 65 77 20 67  |racter...  New g|
00005800  6c 6f 62 61 6c 20 2d 20  74 68 69 73 20 69 73 20  |lobal - this is |
00005810  73 69 6d 69 6c 61 72 20  74 6f 20 74 68 65 20 70  |similar to the p|
00005820  72 65 76 69 6f 75 73 20  6f 70 65 72 61 74 69 6f  |revious operatio|
00005830  6e 2c 20 65 78 63 65 70  74 20 74 68 61 74 20 74  |n, except that t|
00005840  68 65 0a 20 20 6e 65 77  20 6c 69 6e 65 20 69 73  |he.  new line is|
00005850  20 70 72 6f 70 61 67 61  74 65 64 20 61 6c 6f 6e  | propagated alon|
00005860  67 20 61 6c 6c 20 20 63  68 69 6c 64 72 65 6e 20  |g all  children |
00005870  6f 66 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |of the character|
00005880  20 28 69 65 2e 20 61 6c  6c 20 74 68 6f 73 65 0a  | (ie. all those.|
00005890  20 20 77 68 69 63 68 20  75 73 65 20 69 74 20 61  |  which use it a|
000058a0  73 20 61 20 62 61 73 65  2c 20 61 6e 64 20 61 6c  |s a base, and al|
000058b0  6c 20 74 68 65 69 72 20  63 68 69 6c 64 72 65 6e  |l their children|
000058c0  29 20 69 6d 6d 65 64 69  61 74 65 6c 79 20 69 6e  |) immediately in|
000058d0  68 65 72 69 74 20 74 68  65 0a 20 20 6c 69 6e 65  |herit the.  line|
000058e0  2e 20 20 54 68 69 73 20  6f 70 65 72 61 74 69 6f  |.  This operatio|
000058f0  6e 20 69 73 20 6f 6e 6c  79 20 61 6c 6c 6f 77 65  |n is only allowe|
00005900  64 20 69 66 20 61 20 6c  69 6e 65 20 69 6e 64 65  |d if a line inde|
00005910  78 20 63 61 6e 20 62 65  20 66 6f 75 6e 64 20 77  |x can be found w|
00005920  68 69 63 68 20 69 73 0a  20 20 66 72 65 65 20 69  |hich is.  free i|
00005930  6e 20 74 68 65 20 63 75  72 72 65 6e 74 20 63 68  |n the current ch|
00005940  61 72 61 63 74 65 72 20  61 6e 64 20 61 6c 6c 20  |aracter and all |
00005950  69 74 73 20 63 68 69 6c  64 72 65 6e 2e 0a 0a 20  |its children... |
00005960  20 52 65 70 6c 61 63 65  20 2d 20 69 66 20 61 20  | Replace - if a |
00005970  73 63 61 66 66 6f 6c 64  20 6c 69 6e 65 20 69 73  |scaffold line is|
00005980  20 73 65 6c 65 63 74 65  64 2c 20 74 68 69 73 20  | selected, this |
00005990  6f 70 65 72 61 74 69 6f  6e 20 63 61 6e 20 62 65  |operation can be|
000059a0  20 75 73 65 64 20 74 6f  0a 20 20 6f 76 65 72 72  | used to.  overr|
000059b0  69 64 65 20 69 74 20 77  69 74 68 20 61 20 6e 65  |ide it with a ne|
000059c0  77 20 6c 6f 63 61 6c 20  6c 69 6e 65 2e 20 20 41  |w local line.  A|
000059d0  6e 79 20 63 68 69 6c 64  72 65 6e 20 6f 66 20 74  |ny children of t|
000059e0  68 65 20 63 68 61 72 61  63 74 65 72 20 77 68 69  |he character whi|
000059f0  63 68 0a 20 20 63 6f 6e  74 61 69 6e 65 64 20 74  |ch.  contained t|
00005a00  68 65 20 6f 6c 64 20 6c  69 6e 65 20 77 69 6c 6c  |he old line will|
00005a10  20 68 61 76 65 20 69 74  20 72 65 70 6c 61 63 65  | have it replace|
00005a20  64 20 62 79 20 74 68 65  20 6e 65 77 20 6c 69 6e  |d by the new lin|
00005a30  65 2e 0a 0a 20 20 54 68  65 20 61 62 6f 76 65 20  |e...  The above |
00005a40  74 68 72 65 65 20 6f 70  74 69 6f 6e 73 20 73 68  |three options sh|
00005a50  61 72 65 20 74 68 65 20  73 61 6d 65 20 73 75 62  |are the same sub|
00005a60  6d 65 6e 75 2c 20 77 68  69 63 68 20 69 73 20 75  |menu, which is u|
00005a70  73 65 64 20 74 6f 20 73  65 6c 65 63 74 0a 20 20  |sed to select.  |
00005a80  74 68 65 20 74 79 70 65  20 6f 66 20 73 63 61 66  |the type of scaf|
00005a90  66 6f 6c 64 20 6c 69 6e  65 20 72 65 71 75 69 72  |fold line requir|
00005aa0  65 64 2e 20 20 54 68 65  73 65 20 6f 70 74 69 6f  |ed.  These optio|
00005ab0  6e 73 20 77 69 6c 6c 20  62 65 20 73 68 61 64 65  |ns will be shade|
00005ac0  64 20 69 66 20 74 68 65  0a 20 20 61 70 70 72 6f  |d if the.  appro|
00005ad0  70 72 69 61 74 65 20 6c  69 6e 65 20 74 79 70 65  |priate line type|
00005ae0  20 63 61 6e 6e 6f 74 20  62 65 20 73 65 6c 65 63  | cannot be selec|
00005af0  74 65 64 2c 20 65 67 2e  20 69 66 20 74 68 65 72  |ted, eg. if ther|
00005b00  65 20 61 72 65 20 6e 6f  20 6d 6f 72 65 0a 20 20  |e are no more.  |
00005b10  73 63 61 66 66 6f 6c 64  20 6c 69 6e 65 73 20 61  |scaffold lines a|
00005b20  6c 6c 6f 77 65 64 20 69  6e 20 74 68 61 74 20 64  |llowed in that d|
00005b30  69 72 65 63 74 69 6f 6e  2c 20 6f 72 20 69 66 20  |irection, or if |
00005b40  79 6f 75 20 61 72 65 20  74 72 79 69 6e 67 20 74  |you are trying t|
00005b50  6f 20 72 65 70 6c 61 63  65 0a 20 20 61 20 6c 69  |o replace.  a li|
00005b60  6e 65 20 79 6f 75 20 63  61 6e 20 6f 6e 6c 79 20  |ne you can only |
00005b70  72 65 70 6c 61 63 65 20  69 74 20 77 69 74 68 20  |replace it with |
00005b80  6f 6e 65 20 69 6e 20 74  68 65 20 73 61 6d 65 20  |one in the same |
00005b90  64 69 72 65 63 74 69 6f  6e 20 28 58 20 6f 72 20  |direction (X or |
00005ba0  59 29 2e 0a 0a 20 20 20  20 20 20 20 20 48 2d 73  |Y)...        H-s|
00005bb0  63 61 66 66 6f 6c 64 20  20 20 20 20 20 66 6f 72  |caffold      for|
00005bc0  20 68 6f 72 69 7a 6f 6e  74 61 6c 20 73 74 65 6d  | horizontal stem|
00005bd0  73 20 28 65 67 2e 20 6d  69 64 64 6c 65 20 6f 66  |s (eg. middle of|
00005be0  20 27 41 27 29 0a 20 20  20 20 20 20 20 20 55 2d  | 'A').        U-|
00005bf0  74 61 6e 67 65 6e 74 20  20 20 20 20 20 20 66 6f  |tangent       fo|
00005c00  72 20 75 70 77 61 72 64  2d 66 61 63 69 6e 67 20  |r upward-facing |
00005c10  61 72 63 73 20 28 65 67  2e 20 74 6f 70 20 6f 66  |arcs (eg. top of|
00005c20  20 27 43 27 29 0a 20 20  20 20 20 20 20 20 44 2d  | 'C').        D-|
00005c30  74 61 6e 67 65 6e 74 20  20 20 20 20 20 20 66 6f  |tangent       fo|
00005c40  72 20 64 6f 77 6e 77 61  72 64 2d 66 61 63 69 6e  |r downward-facin|
00005c50  67 20 61 72 63 73 20 28  65 67 2e 20 62 6f 74 74  |g arcs (eg. bott|
00005c60  6f 6d 20 6f 66 20 27 55  27 29 0a 20 20 20 20 20  |om of 'U').     |
00005c70  20 20 20 56 2d 73 63 61  66 66 6f 6c 64 20 20 20  |   V-scaffold   |
00005c80  20 20 20 66 6f 72 20 76  65 72 74 69 63 61 6c 20  |   for vertical |
00005c90  73 74 65 6d 73 20 28 65  67 2e 20 6c 65 66 74 20  |stems (eg. left |
00005ca0  6f 66 20 27 62 27 29 0a  20 20 20 20 20 20 20 20  |of 'b').        |
00005cb0  4c 2d 74 61 6e 67 65 6e  74 20 20 20 20 20 20 20  |L-tangent       |
00005cc0  66 6f 72 20 6c 65 66 74  2d 66 61 63 69 6e 67 20  |for left-facing |
00005cd0  61 72 63 73 20 28 65 67  2e 20 6c 65 66 74 20 6f  |arcs (eg. left o|
00005ce0  66 20 27 43 27 29 0a 20  20 20 20 20 20 20 20 52  |f 'C').        R|
00005cf0  2d 74 61 6e 67 65 6e 74  20 20 20 20 20 20 20 66  |-tangent       f|
00005d00  6f 72 20 72 69 67 68 74  2d 66 61 63 69 6e 67 20  |or right-facing |
00005d10  61 72 63 73 20 28 65 67  2e 20 72 69 67 68 74 20  |arcs (eg. right |
00005d20  6f 66 20 27 44 27 29 0a  0a 20 20 55 6e 64 65 6c  |of 'D')..  Undel|
00005d30  65 74 65 20 2d 20 74 68  69 73 20 6f 70 74 69 6f  |ete - this optio|
00005d40  6e 20 69 73 20 75 73 65  64 20 74 6f 20 72 65 73  |n is used to res|
00005d50  74 6f 72 65 20 61 20 6c  69 6e 65 20 66 72 6f 6d  |tore a line from|
00005d60  20 61 20 70 61 72 65 6e  74 20 63 68 61 72 61 63  | a parent charac|
00005d70  74 65 72 0a 20 20 69 6e  20 69 74 73 20 63 68 69  |ter.  in its chi|
00005d80  6c 64 20 69 66 20 74 68  61 74 20 6c 69 6e 65 20  |ld if that line |
00005d90  68 61 73 20 62 65 65 6e  20 64 65 6c 65 74 65 64  |has been deleted|
00005da0  20 6f 72 20 72 65 70 6c  61 63 65 64 20 69 6e 20  | or replaced in |
00005db0  74 68 65 20 63 68 69 6c  64 2e 20 20 54 6f 0a 20  |the child.  To. |
00005dc0  20 75 73 65 20 69 74 2c  20 79 6f 75 20 73 68 6f  | use it, you sho|
00005dd0  75 6c 64 20 73 65 6c 65  63 74 20 74 68 65 20 6c  |uld select the l|
00005de0  69 6e 65 20 69 6e 20 74  68 65 20 70 61 72 65 6e  |ine in the paren|
00005df0  74 20 74 68 61 74 20 79  6f 75 20 77 61 6e 74 20  |t that you want |
00005e00  74 6f 20 70 75 74 20 62  61 63 6b 0a 20 20 69 6e  |to put back.  in|
00005e10  20 74 68 65 20 63 68 69  6c 64 2c 20 74 68 65 6e  | the child, then|
00005e20  20 63 6c 69 63 6b 20 4d  45 4e 55 20 69 6e 20 74  | click MENU in t|
00005e30  68 65 20 63 68 69 6c 64  20 61 6e 64 20 63 68 6f  |he child and cho|
00005e40  6f 73 65 20 53 63 61 66  66 6f 6c 64 3d 3e 55 6e  |ose Scaffold=>Un|
00005e50  64 65 6c 65 74 65 2e 20  0a 20 20 49 66 20 74 68  |delete. .  If th|
00005e60  65 20 6c 69 6e 65 20 68  61 64 20 62 65 65 6e 20  |e line had been |
00005e70  72 65 70 6c 61 63 65 64  20 62 79 20 61 6e 6f 74  |replaced by anot|
00005e80  68 65 72 20 6c 69 6e 65  20 69 6e 20 74 68 65 20  |her line in the |
00005e90  63 68 69 6c 64 2c 20 74  68 69 73 20 77 69 6c 6c  |child, this will|
00005ea0  20 62 65 0a 20 20 72 65  70 6c 61 63 65 64 20 62  | be.  replaced b|
00005eb0  79 20 74 68 65 20 70 61  72 65 6e 74 20 6c 69 6e  |y the parent lin|
00005ec0  65 2c 20 69 6e 63 6c 75  64 69 6e 67 20 61 6e 79  |e, including any|
00005ed0  20 69 6e 68 65 72 69 74  61 6e 63 65 73 20 6f 66  | inheritances of|
00005ee0  20 74 68 61 74 20 6c 69  6e 65 20 69 6e 0a 20 20  | that line in.  |
00005ef0  63 68 69 6c 64 72 65 6e  20 6f 66 20 74 68 65 20  |children of the |
00005f00  63 68 69 6c 64 28 21 29  2e 0a 0a 20 20 44 69 73  |child(!)...  Dis|
00005f10  63 6f 6e 6e 65 63 74 20  2d 20 69 66 20 74 68 65  |connect - if the|
00005f20  72 65 20 69 73 20 61 20  73 65 6c 65 63 74 65 64  |re is a selected|
00005f30  20 73 63 61 66 66 6f 6c  64 20 6c 69 6e 65 2c 20  | scaffold line, |
00005f40  74 68 69 73 20 77 69 6c  6c 20 61 74 74 61 63 68  |this will attach|
00005f50  20 61 6c 6c 0a 20 20 70  6f 69 6e 74 73 20 63 75  | all.  points cu|
00005f60  72 72 65 6e 74 6c 79 20  63 6f 6e 6e 65 63 74 65  |rrently connecte|
00005f70  64 20 74 6f 20 74 68 65  20 73 65 6c 65 63 74 65  |d to the selecte|
00005f80  64 20 6c 69 6e 65 20 74  6f 20 6c 69 6e 65 20 30  |d line to line 0|
00005f90  20 28 69 65 2e 20 6e 6f  20 6c 69 6e 65 29 2e 0a  | (ie. no line)..|
00005fa0  20 20 4e 6f 74 65 20 74  68 61 74 20 74 68 69 73  |  Note that this|
00005fb0  20 6f 6e 6c 79 20 61 66  66 65 63 74 73 20 74 68  | only affects th|
00005fc0  65 20 73 63 61 66 66 6f  6c 64 69 6e 67 20 69 6e  |e scaffolding in|
00005fd0  20 74 68 65 20 64 69 72  65 63 74 69 6f 6e 20 6f  | the direction o|
00005fe0  66 20 74 68 65 20 73 65  6c 65 63 74 65 64 0a 20  |f the selected. |
00005ff0  20 6c 69 6e 65 2c 20 73  6f 20 69 66 20 61 6e 20  | line, so if an |
00006000  48 2f 55 2f 44 2d 73 63  61 66 66 6f 6c 64 20 6c  |H/U/D-scaffold l|
00006010  69 6e 65 20 77 61 73 20  73 65 6c 65 63 74 65 64  |ine was selected|
00006020  2c 20 74 68 65 20 56 2f  4c 2f 52 2d 73 63 61 66  |, the V/L/R-scaf|
00006030  66 6f 6c 64 0a 20 20 63  6f 6e 6e 65 63 74 69 6f  |fold.  connectio|
00006040  6e 73 20 6f 66 20 74 68  65 20 70 6f 69 6e 74 73  |ns of the points|
00006050  20 77 6f 75 6c 64 20 62  65 20 75 6e 61 66 66 65  | would be unaffe|
00006060  63 74 65 64 2e 0a 0a 53  6b 65 6c 65 74 6f 6e 20  |cted...Skeleton |
00006070  6b 65 79 73 20 28 73 69  63 29 3a 0a 0a 20 20 57  |keys (sic):..  W|
00006080  68 65 6e 20 74 68 65 20  6d 6f 75 73 65 20 69 73  |hen the mouse is|
00006090  20 63 6c 69 63 6b 65 64  20 69 6e 20 61 20 73 6b  | clicked in a sk|
000060a0  65 6c 65 74 6f 6e 20 77  69 6e 64 6f 77 2c 20 69  |eleton window, i|
000060b0  74 20 67 72 61 62 73 20  74 68 65 20 63 61 72 65  |t grabs the care|
000060c0  74 20 28 69 74 73 0a 20  20 77 69 6e 64 6f 77 20  |t (its.  window |
000060d0  62 6f 72 64 65 72 20 6c  69 67 68 74 73 20 75 70  |border lights up|
000060e0  29 2c 20 77 69 63 68 20  61 6c 6c 6f 77 73 20 76  |), wich allows v|
000060f0  61 72 69 6f 75 73 20 6b  65 79 62 6f 61 72 64 20  |arious keyboard |
00006100  73 70 65 65 64 75 70 73  20 74 6f 0a 20 20 6f 70  |speedups to.  op|
00006110  65 72 61 74 65 3a 0a 0a  20 20 20 20 66 39 20 20  |erate:..    f9  |
00006120  20 20 20 20 20 20 20 20  20 20 20 20 69 73 20 65  |            is e|
00006130  71 75 69 76 61 6c 65 6e  74 20 74 6f 20 27 53 63  |quivalent to 'Sc|
00006140  61 66 66 6f 6c 64 3d 3e  44 69 73 63 6f 6e 6e 65  |affold=>Disconne|
00006150  63 74 27 20 6f 6e 20 74  68 65 20 6d 65 6e 75 0a  |ct' on the menu.|
00006160  0a 20 20 20 20 45 73 63  61 70 65 20 20 20 20 20  |.    Escape     |
00006170  20 20 20 20 20 64 65 73  65 6c 65 63 74 73 20 74  |     deselects t|
00006180  68 65 20 63 75 72 72 65  6e 74 20 6c 69 6e 65 20  |he current line |
00006190  2f 20 73 63 61 66 66 6f  6c 64 20 6c 69 6e 65 0a  |/ scaffold line.|
000061a0  0a 20 20 20 20 63 75 72  73 6f 72 20 6b 65 79 73  |.    cursor keys|
000061b0  20 20 20 20 20 77 68 69  6c 65 20 64 72 61 67 67  |     while dragg|
000061c0  69 6e 67 2c 20 6d 6f 76  65 20 74 68 65 20 70 6f  |ing, move the po|
000061d0  69 6e 74 65 72 20 62 79  20 6f 6e 65 20 70 69 78  |inter by one pix|
000061e0  65 6c 2e 0a 0a 20 20 20  20 63 75 72 73 6f 72 20  |el...    cursor |
000061f0  6b 65 79 73 20 20 20 20  20 77 68 69 6c 65 20 6e  |keys     while n|
00006200  6f 74 20 64 72 61 67 67  69 6e 67 2c 20 61 6e 64  |ot dragging, and|
00006210  20 61 20 73 63 61 66 66  6f 6c 64 20 6c 69 6e 65  | a scaffold line|
00006220  20 69 73 20 73 65 6c 65  63 74 65 64 2c 20 61 6c  | is selected, al|
00006230  6c 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |l.              |
00006240  20 20 20 20 20 20 70 6f  69 6e 74 73 20 63 6f 6e  |      points con|
00006250  6e 65 63 74 65 64 20 74  6f 20 74 68 61 74 20 6c  |nected to that l|
00006260  69 6e 65 20 61 72 65 20  6d 6f 76 65 64 20 62 79  |ine are moved by|
00006270  20 31 20 64 65 73 69 67  6e 20 75 6e 69 74 0a 20  | 1 design unit. |
00006280  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006290  20 20 20 69 6e 20 74 68  65 20 61 70 70 72 6f 70  |   in the approp|
000062a0  72 69 61 74 65 20 64 69  72 65 63 74 69 6f 6e 2e  |riate direction.|
000062b0  0a 0a 20 20 20 20 63 75  72 73 6f 72 20 6b 65 79  |..    cursor key|
000062c0  73 20 20 20 20 20 77 68  69 6c 65 20 6e 6f 74 20  |s     while not |
000062d0  64 72 61 67 67 69 6e 67  2c 20 61 6e 64 20 6e 6f  |dragging, and no|
000062e0  20 73 63 61 66 66 6f 6c  64 20 6c 69 6e 65 20 69  | scaffold line i|
000062f0  73 20 73 65 6c 65 63 74  65 64 2c 0a 20 20 20 20  |s selected,.    |
00006300  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006310  61 6e 64 20 74 68 65 72  65 20 69 73 20 61 20 63  |and there is a c|
00006320  6f 6d 70 6f 73 69 74 65  20 63 68 61 72 61 63 74  |omposite charact|
00006330  65 72 20 73 65 67 6d 65  6e 74 2c 20 74 68 69 73  |er segment, this|
00006340  20 73 65 67 6d 65 6e 74  0a 20 20 20 20 20 20 20  | segment.       |
00006350  20 20 20 20 20 20 20 20  20 20 20 20 20 77 69 6c  |             wil|
00006360  6c 20 62 65 20 6d 6f 76  65 64 20 62 79 20 31 20  |l be moved by 1 |
00006370  64 65 73 69 67 6e 20 75  6e 69 74 73 20 69 6e 20  |design units in |
00006380  74 68 65 20 61 70 70 72  6f 70 72 69 61 74 65 0a  |the appropriate.|
00006390  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000063a0  20 20 20 20 64 69 72 65  63 74 69 6f 6e 2e 20 20  |    direction.  |
000063b0  49 66 20 74 68 65 72 65  20 69 73 20 6d 6f 72 65  |If there is more|
000063c0  20 74 68 61 6e 20 6f 6e  65 20 63 6f 6d 70 6f 73  | than one compos|
000063d0  69 74 65 20 73 65 63 74  69 6f 6e 2c 0a 20 20 20  |ite section,.   |
000063e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000063f0  20 63 6c 69 63 6b 69 6e  67 20 53 45 4c 45 43 54  | clicking SELECT|
00006400  20 69 6e 20 74 68 65 20  77 69 6e 64 6f 77 20 77  | in the window w|
00006410  69 6c 6c 20 73 65 6c 65  63 74 20 74 68 65 20 6e  |ill select the n|
00006420  65 78 74 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ext.            |
00006430  20 20 20 20 20 20 20 20  73 65 63 74 69 6f 6e 20  |        section |
00006440  66 6f 72 20 6d 6f 76 65  6d 65 6e 74 2e 0a 0a 20  |for movement... |
00006450  20 20 20 53 48 49 46 54  2d 63 75 72 73 6f 72 20  |   SHIFT-cursor |
00006460  20 20 20 61 73 20 66 6f  72 20 63 75 72 73 6f 72  |   as for cursor|
00006470  20 6b 65 79 73 2c 20 62  75 74 20 6d 6f 76 65 20  | keys, but move |
00006480  62 79 20 34 20 64 65 73  69 67 6e 20 75 6e 69 74  |by 4 design unit|
00006490  73 0a 0a 20 20 20 20 43  54 52 4c 2d 63 75 72 73  |s..    CTRL-curs|
000064a0  6f 72 20 20 20 20 20 61  73 20 66 6f 72 20 63 75  |or     as for cu|
000064b0  72 73 6f 72 20 6b 65 79  73 2c 20 62 75 74 20 6d  |rsor keys, but m|
000064c0  6f 76 65 20 62 79 20 31  36 20 64 65 73 69 67 6e  |ove by 16 design|
000064d0  20 75 6e 69 74 73 0a 0a  0a 42 69 74 6d 61 70 20  | units...Bitmap |
000064e0  77 69 6e 64 6f 77 0a 2d  2d 2d 2d 2d 2d 2d 2d 2d  |window.---------|
000064f0  2d 2d 2d 2d 0a 0a 43 6c  69 63 6b 69 6e 67 20 6f  |----..Clicking o|
00006500  72 20 64 72 61 67 67 69  6e 67 20 53 45 4c 45 43  |r dragging SELEC|
00006510  54 20 69 6e 20 74 68 65  20 62 69 74 6d 61 70 20  |T in the bitmap |
00006520  77 69 6c 6c 20 73 65 74  20 74 68 65 20 70 69 78  |will set the pix|
00006530  65 6c 20 75 6e 64 65 72  20 74 68 65 20 6d 6f 75  |el under the mou|
00006540  73 65 0a 70 6f 69 6e 74  65 72 20 74 6f 20 62 6c  |se.pointer to bl|
00006550  61 63 6b 2e 0a 0a 43 6c  69 63 6b 69 6e 67 20 6f  |ack...Clicking o|
00006560  72 20 64 72 61 67 67 69  6e 67 20 41 44 4a 55 53  |r dragging ADJUS|
00006570  54 20 69 6e 20 74 68 65  20 62 69 74 6d 61 70 20  |T in the bitmap |
00006580  77 69 6c 6c 20 63 6c 65  61 72 20 74 68 65 20 70  |will clear the p|
00006590  69 78 65 6c 20 75 6e 64  65 72 20 74 68 65 0a 6d  |ixel under the.m|
000065a0  6f 75 73 65 20 70 6f 69  6e 74 65 72 20 74 6f 20  |ouse pointer to |
000065b0  77 68 69 74 65 2e 0a 0a  42 69 74 6d 61 70 20 6d  |white...Bitmap m|
000065c0  65 6e 75 3a 0a 0a 20 20  52 65 63 74 61 6e 67 6c  |enu:..  Rectangl|
000065d0  65 73 20 2d 20 69 66 20  74 68 69 73 20 69 73 20  |es - if this is |
000065e0  74 69 63 6b 65 64 2c 20  61 20 72 65 63 74 61 6e  |ticked, a rectan|
000065f0  67 75 6c 61 72 20 67 72  69 64 20 77 69 6c 6c 20  |gular grid will |
00006600  62 65 20 64 69 73 70 6c  61 79 65 64 20 6f 76 65  |be displayed ove|
00006610  72 0a 20 20 74 68 65 20  63 68 61 72 61 63 74 65  |r.  the characte|
00006620  72 2e 20 20 53 65 6c 65  63 74 69 6e 67 20 74 68  |r.  Selecting th|
00006630  69 73 20 6f 70 74 69 6f  6e 20 74 6f 67 67 6c 65  |is option toggle|
00006640  73 20 74 68 65 20 73 74  61 74 65 2e 0a 0a 20 20  |s the state...  |
00006650  44 69 61 6d 6f 6e 64 73  20 2d 20 69 66 20 74 68  |Diamonds - if th|
00006660  69 73 20 69 73 20 74 69  63 6b 65 64 2c 20 61 20  |is is ticked, a |
00006670  64 69 61 6d 6f 6e 64 20  67 72 69 64 20 77 69 6c  |diamond grid wil|
00006680  6c 20 62 65 20 64 69 73  70 6c 61 79 65 64 20 6f  |l be displayed o|
00006690  76 65 72 20 74 68 65 0a  20 20 63 68 61 72 61 63  |ver the.  charac|
000066a0  74 65 72 2e 20 20 54 68  69 73 20 69 73 20 75 73  |ter.  This is us|
000066b0  65 66 75 6c 20 77 68 65  6e 20 61 73 73 65 73 73  |eful when assess|
000066c0  69 6e 67 20 77 68 65 74  68 65 72 20 61 20 70 69  |ing whether a pi|
000066d0  78 65 6c 20 77 69 6c 6c  20 62 65 20 66 69 6c 6c  |xel will be fill|
000066e0  65 64 20 62 79 0a 20 20  74 68 65 20 27 74 68 69  |ed by.  the 'thi|
000066f0  6e 20 73 74 72 6f 6b 65  27 20 70 61 72 74 73 20  |n stroke' parts |
00006700  6f 66 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |of the character|
00006710  20 6f 75 74 6c 69 6e 65  2c 20 73 69 6e 63 65 20  | outline, since |
00006720  74 68 65 20 73 74 72 6f  6b 69 6e 67 0a 20 20 61  |the stroking.  a|
00006730  6c 67 6f 72 69 74 68 6d  20 77 69 6c 6c 20 66 69  |lgorithm will fi|
00006740  6c 6c 20 61 20 70 69 78  65 6c 20 69 66 20 74 68  |ll a pixel if th|
00006750  65 20 6c 69 6e 65 20 67  6f 65 73 20 74 68 72 6f  |e line goes thro|
00006760  75 67 68 20 74 68 65 20  64 69 61 6d 6f 6e 64 20  |ugh the diamond |
00006770  73 68 61 70 65 0a 20 20  69 6e 73 63 72 69 62 65  |shape.  inscribe|
00006780  64 20 69 6e 20 74 68 65  20 70 69 78 65 6c 2e 0a  |d in the pixel..|
00006790  0a 20 20 46 6c 61 74 6e  65 73 73 20 2d 20 74 68  |.  Flatness - th|
000067a0  65 20 66 6c 61 74 6e 65  73 73 20 70 61 72 61 6d  |e flatness param|
000067b0  65 74 65 72 20 70 61 73  73 65 64 20 74 6f 20 74  |eter passed to t|
000067c0  68 65 20 64 72 61 77 20  6d 6f 64 75 6c 65 20 77  |he draw module w|
000067d0  68 65 6e 20 6d 61 6b 69  6e 67 0a 20 20 74 68 65  |hen making.  the|
000067e0  20 62 69 74 6d 61 70 20  63 61 6e 20 62 65 20 61  | bitmap can be a|
000067f0  6c 74 65 72 65 64 20 75  73 69 6e 67 20 74 68 69  |ltered using thi|
00006800  73 20 6f 70 74 69 6f 6e  2e 20 20 49 66 20 27 66  |s option.  If 'f|
00006810  6c 61 74 6e 65 73 73 27  20 69 73 20 74 69 63 6b  |latness' is tick|
00006820  65 64 2c 20 74 68 65 0a  20 20 63 68 61 72 61 63  |ed, the.  charac|
00006830  74 65 72 20 6f 75 74 6c  69 6e 65 20 64 69 73 70  |ter outline disp|
00006840  6c 61 79 65 64 20 6f 76  65 72 20 74 68 65 20 74  |layed over the t|
00006850  6f 70 20 6f 66 20 74 68  65 20 62 69 74 6d 61 70  |op of the bitmap|
00006860  20 77 69 6c 6c 20 62 65  20 74 77 65 61 6b 65 64  | will be tweaked|
00006870  20 74 6f 0a 20 20 73 68  6f 77 20 68 6f 77 20 74  | to.  show how t|
00006880  68 65 20 70 61 74 68 20  77 61 73 20 61 63 74 75  |he path was actu|
00006890  61 6c 6c 79 20 66 6c 61  74 74 65 6e 65 64 20 62  |ally flattened b|
000068a0  79 20 74 68 65 20 44 72  61 77 20 6d 6f 64 75 6c  |y the Draw modul|
000068b0  65 2c 20 61 6e 64 20 68  6f 77 20 74 68 65 0a 20  |e, and how the. |
000068c0  20 73 63 61 66 66 6f 6c  64 69 6e 67 20 68 61 73  | scaffolding has|
000068d0  20 61 66 66 65 63 74 65  64 20 74 68 65 20 6f 75  | affected the ou|
000068e0  74 6c 69 6e 65 2e 0a 0a  20 20 4f 72 69 67 69 6e  |tline...  Origin|
000068f0  20 2d 20 74 68 69 73 20  63 61 6e 20 62 65 20 75  | - this can be u|
00006900  73 65 64 20 74 6f 20 61  6c 74 65 72 20 74 68 65  |sed to alter the|
00006910  20 70 6f 73 69 74 69 6f  6e 20 6f 66 20 74 68 65  | position of the|
00006920  20 63 68 61 72 61 63 74  65 72 20 6f 72 69 67 69  | character origi|
00006930  6e 0a 20 20 77 69 74 68  69 6e 20 74 68 65 20 70  |n.  within the p|
00006940  69 78 65 6c 20 67 72 69  64 2c 20 61 6e 64 20 73  |ixel grid, and s|
00006950  68 6f 75 6c 64 20 6e 6f  74 20 6e 6f 72 6d 61 6c  |hould not normal|
00006960  6c 79 20 62 65 20 75 73  65 64 20 28 69 74 20 69  |ly be used (it i|
00006970  73 20 66 6f 72 0a 20 20  65 78 70 65 72 69 6d 65  |s for.  experime|
00006980  6e 74 61 74 69 6f 6e 20  70 75 72 70 6f 73 65 73  |ntation purposes|
00006990  29 2e 0a 0a 4e 6f 74 65  20 74 68 61 74 20 69 66  |)...Note that if|
000069a0  20 74 68 65 20 6f 75 74  6c 69 6e 65 20 66 6f 6e  | the outline fon|
000069b0  74 20 74 68 61 74 20 74  68 69 73 20 62 69 74 6d  |t that this bitm|
000069c0  61 70 20 66 6f 6e 74 20  69 73 20 64 65 72 69 76  |ap font is deriv|
000069d0  65 64 20 66 72 6f 6d 20  69 73 0a 6c 6f 61 64 65  |ed from is.loade|
000069e0  64 20 69 6e 20 74 68 65  20 65 64 69 74 6f 72 2c  |d in the editor,|
000069f0  20 74 68 65 20 6f 75 74  6c 69 6e 65 73 20 77 69  | the outlines wi|
00006a00  6c 6c 20 62 65 20 64 69  73 70 6c 61 79 65 64 20  |ll be displayed |
00006a10  6f 76 65 72 20 74 68 65  20 62 69 74 6d 61 70 73  |over the bitmaps|
00006a20  2c 20 61 6e 64 0a 74 68  65 20 65 66 66 65 63 74  |, and.the effect|
00006a30  20 6f 66 20 61 6c 74 65  72 69 6e 67 20 73 63 61  | of altering sca|
00006a40  66 66 6f 6c 64 20 6c 69  6e 65 73 20 6f 72 20 6f  |ffold lines or o|
00006a50  75 74 6c 69 6e 65 73 20  77 69 6c 6c 20 62 65 20  |utlines will be |
00006a60  72 65 66 6c 65 63 74 65  64 0a 69 6d 6d 65 64 69  |reflected.immedi|
00006a70  61 74 65 6c 79 20 69 6e  20 74 68 65 20 62 69 74  |ately in the bit|
00006a80  6d 61 70 20 77 69 6e 64  6f 77 73 2e 20 20 54 68  |map windows.  Th|
00006a90  69 73 20 69 73 20 61 20  76 65 72 79 20 67 6f 6f  |is is a very goo|
00006aa0  64 20 77 61 79 20 6f 66  20 73 65 65 69 6e 67 20  |d way of seeing |
00006ab0  68 6f 77 0a 74 68 65 20  73 63 61 66 66 6f 6c 64  |how.the scaffold|
00006ac0  69 6e 67 20 70 72 6f 63  65 73 73 20 77 6f 72 6b  |ing process work|
00006ad0  73 2e 0a                                          |s..|
00006ad3