home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / fonts / a_q / fontmgr2 / !FontMGR2 / !Help < prev    next >
Text File  |  1995-01-22  |  31KB  |  791 lines

  1.               *** THIS SOFTWARE IS SHAREWARE ***
  2.  
  3.  
  4.           /\ 
  5.          /  \
  6.         /   /
  7.        /   / /\ ONT MANAGER RELEASE II
  8.        \   \/  \
  9.         \      /
  10.          \    /
  11.           \   \
  12.            \   \
  13.             \  /
  14.              \/
  15.  
  16. -------------------------------------------------------------------
  17.  
  18.   Manual for !FontMGR2.
  19.   Version 0.12
  20.   For RiSCOS 3 font management.
  21.   © Andrew P. Lindesay 1994
  22.  
  23. -------------------------------------------------------------------
  24.  
  25.   Written by Andrew Lindesay at Auckland, New Zealand.
  26.   PO Box 28 548
  27.   Auckland
  28.   New Zealand
  29.  
  30.   fax   (64-9) 528 5691 (before April 1995)
  31.   ph    (64-9) 528 8776 (before April 1995 and evenings)
  32.   eMail apl@kcbbs.gen.nz
  33.  
  34. -------------------------------------------------------------------
  35.  
  36.   THIS SOFTWARE IS MADE IN NEW ZEALAND
  37.  
  38. -------------------------------------------------------------------
  39. *******************************************************************
  40. -------------------------------------------------------------------
  41.  
  42. • RELEASE ONE AND RELEASE TWO
  43.  
  44. There currently exist two releases of Font Manager. This is
  45. release two.  The version numbers between the two releases are
  46. completely independent.  Looking back this hasn't been such a
  47. good idea, but now it has to be.  Within this document
  48. "!FontMGR" refers to release one, and "!FontMGR2" refers to
  49. release two.
  50.  
  51. -------------------------------------------------------------------
  52.  
  53. • LEGAL CONDITIONS - SHAREWARE
  54.  
  55. Release one was freeware and has been quite a success.  Many
  56. people are now using it, and finding it invaluable.  I have
  57. written much freeware software including the new !Graffiti
  58. painting application and it has all been of a high standard. 
  59. Now I need a new computer and I have decided to make release two
  60. of Font Manager shareware.  However having said this don't get
  61. disappointed because it's only £2.00, which I needn't remind you
  62. is very inexpensive.  The reason why it's so very inexpensive is
  63. because I want to allow every RiSC OS 3 user to be able to
  64. afford it and hopefully people will be more honest if the fee
  65. isn't too large.
  66.  
  67.  
  68. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  69.  
  70. Please send the following amount in cash, bank cheque or postal
  71. cheque:
  72.  
  73.   UK pounds             2.00
  74.   German marks          5.00
  75.   Australian dollars    5.00
  76.   New Zealand dollars   5.00
  77.  
  78. to:
  79.  
  80.   Andrew Lindesay
  81.   PO Box 28 548
  82.   Remuera
  83.   Auckland
  84.   NEW ZEALAND
  85.  
  86. By sending twice the required amount and a 3.5" 800k E-format or
  87. 3.5" 1.6M format disc you will also receive the latest version.
  88. I may return your disc blank PLUS another one with the software on
  89. it, but please supply a disc just in case.
  90.  
  91. Please also supply a name and address for registration.
  92.  
  93. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  94.  
  95.  
  96. You are allowed seven days in order to fully evaluate the
  97. software.  At the end of the seven days if you are not happy
  98. with it, please destroy your copy or pass it on to a friend.  If
  99. you do decide to keep it, then please note that your money is
  100. not refundable.  Note that the payment also entitles you to any
  101. future versions of release two and also any release two
  102. utilities that may be written - although you will have to obtain
  103. them yourselves.
  104.  
  105. If you would like to include !FontMGR2 in a software package
  106. then please take note of the amount I must be send for each copy
  107. released.  This scheme is designed to make including this
  108. software in your products affordable and hence viable.
  109.  
  110.  
  111. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  112.  
  113. Value of product:                   Amount I must be sent per copy:
  114.  
  115.  less than UK£20                     UK£0.20
  116.  less than or equal to UK£100        UK£0.50
  117.  greater than UK£100                 UK£0.80
  118.  
  119. -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
  120.  
  121. This does not mean you are entitled to sell !FontMGR2 on it's own,
  122. it must be with another software package.
  123.  
  124. Note that if you are going to enter into the above arrangement
  125. please inform me of what you intend to do.  Also note that the
  126. conditions of use must also be met.
  127.  
  128. -------------------------------------------------------------------
  129.  
  130. • CONDITIONS OF USE
  131.  
  132. 1.  I take no responsibility for the loss of data through the
  133.     use or misuse of this application, or any assocaited files
  134.     or utilities.
  135.  
  136. 2.  No part or parts of this application, associated utilities or
  137.     files may be used in the development of any other application
  138.     in any form - especially sprites (except the file_3f8 icon)
  139.  
  140. 3. Any distributed copies must be supplied with all utilities,
  141.    files and manuals.  The copies must be in full with no files
  142.    missing and as you found them.  If you want to make an exception
  143.    to this please write to me.
  144.  
  145. 4. None of the application's internal files may be tampered with,
  146.    with the exception of the files in the directory
  147.    "!FontMGR2.Resources.Messages".
  148.  
  149. 5. The distribution of this software is entirely free.  It may be
  150.    stored on any media/bbs/pd/cd resources or library.  However if
  151.    you wish to use it, the required money must be posted to the
  152.    author.
  153.  
  154. 6. I will not, and cannot refund any money sent to me.
  155.  
  156. -------------------------------------------------------------------
  157. *******************************************************************
  158. -------------------------------------------------------------------
  159.  
  160. • INTRODUCTION
  161.  
  162. !FontMGR2 was designed to give a better interface to you for
  163. your fonts.  It is fair to say that it performs this task very
  164. well.  In addition to this, !FontMGR2 allows you to group fonts
  165. and turn those groups on and off.  So that applications you are
  166. using can have those fonts hidden from them.  This means no more
  167. five yard font menus firing up your screen when you go to change
  168. font.  It also allows you to store setups and it's display
  169. features are not only configureable, but also a pleasure to use. 
  170. Remember if you have any ideas that might be useful for further
  171. versions or to add into utilities then I would consider them for
  172. the future versions and utilities.
  173.  
  174. -------------------------------------------------------------------
  175.  
  176. • WHAT YOU NEED TO RUN !FontMGR2.
  177.  
  178. Font Manager requires RiSC OS 3, version 3.1 or greater.  Two
  179. friends have used the !FontMGR2 package on their Risc PC's, which
  180. use Risc OS 3.5 and I have been told the system works smoothly
  181. after I made a few adjustments.  When enough people (around 550)
  182. have sent their £2.00 to me, I will purchase a Risc PC and hence
  183. the Risc PC option in the display choices window can be used.
  184.  
  185. I feel that running !FontMGR2 off floppy discs is a futile
  186. excercise.  It is far more suited to living on a mass storeage
  187. media such as hard discs or a magneto-optical disc.
  188.  
  189. If you have very few fonts then installing !FontMGR2 may seem to
  190. be a bit unecessary.  In this case you are probably right, but if
  191. you have more than 10 fonts it will most likely be useful and if
  192. you have more than 25 then it will most likely be invaluable.  Some
  193. users may wish to install !FontMGR2 with few fonts in order to use
  194. the utilities such as FontView, FontPages and MaTrcicks
  195.  
  196. -------------------------------------------------------------------
  197.  
  198. • INSTALLATION
  199.  
  200. To install a copy of !FontMGR2 just drag it from the media it's
  201. supplied on to the destination drive or media.  If you wish to
  202. install !Fonts into the new copy of !FontMGR2, just create a group
  203. and drag the "!Fonts" onto the "!FontMGR2" window.
  204.  
  205. To create a group, use the item off the main menu entitled "Create
  206. Group"
  207.  
  208. -------------------------------------------------------------------
  209.  
  210. • INSTALLING FROM !FontMGR.
  211.  
  212. Supplied is a utility called "!FM1->FM2".  By first unlocking all
  213. directories, files and applications concerned and running this
  214. application you can quickly and easily transfer all your fonts
  215. from "!FontMGR" to "!FontMGR2".
  216.  
  217. -------------------------------------------------------------------
  218.  
  219. • FONT MANAGER RELEASE TWO @ STARTUP TIME
  220.  
  221. This is done via the normal boot file system.  Simply open a
  222. directory viewer (filer window) that contains your working copy of
  223. !FontMGR2, set up your machine how you want it at startup time and
  224. save a Boot file.
  225.  
  226. Those that have some technical experience may wish to simply add
  227. a "Filer_Boot" command to their existing "!Boot" file. 
  228.  
  229. -------------------------------------------------------------------
  230. *******************************************************************
  231. -------------------------------------------------------------------
  232.  
  233. • THE IDEAS BEHIND FONT MANAGER RELEASE TWO
  234.  
  235. In the past it has been difficult for the user to grasp the idea
  236. of the font being an entity in itself.  Manipulation has always
  237. involved directory structures and users have been somewhat
  238. confused as to how they can manipulate fonts on their hard
  239. discs.  Font Manager release two essentially puts something
  240. between the stored font and the user; an interface.
  241.  
  242. Font Manager release two also allows you to group fonts together
  243. and keep them stored in these groups.  Moving fonts from group
  244. to group isn't a problem as with the usual filer operations that
  245. you would expect.  You will be able to export quickly and easily
  246. as "!Fonts" directories or normal filer directories - as with
  247. importing.
  248.  
  249. Perhaps the most compelling reason to install this software is
  250. that you can turn groups 'on' and 'off'.  You may be aware of
  251. the annoyance in having a font menu that scrolls off the screen
  252. and you have to drag through a yard of menu to get to the font
  253. you want.  However all along you only really wanted about ten of
  254. the five hundred that come up.  Whilst your applications are
  255. running on the desktop you can turn groups of fonts on they will
  256. appear in the application's list.  If you make a group passive
  257. it's fonts will be hidden from the applications you are using.
  258.  
  259. Additionally in recent versions some exciting new utilities have
  260. arrived.  FontView allows you to view individual fonts and
  261. FontPages allows you to view a group or groups of fonts and then
  262. print out pages of font specimens.  DocScan allows you to drop
  263. in documents created by an editor and activate any groups that
  264. contain fonts used in that document.
  265.  
  266. So in summary, fonts are stored in groups much like directories
  267. and those groups can either be active or passive, which means
  268. the fonts inside the active groups will be available for use and
  269. those in the passive groups will be 'hidden'.
  270.  
  271. -------------------------------------------------------------------
  272.  
  273. • THE WINDOWS
  274.  
  275. The main window opens out with two smaller windows within it. 
  276. They are called "Groups" and "Fonts".  The bar at the bottom is
  277. called the "info bar" and to the left of it is an option button. 
  278. The info bar gives you help with an operation that you have just
  279. performed such as 'make a group active'.  The option button
  280. allows you to turn this help function on and off so that help is
  281. or isn't displayed.  The button to the left is the resize
  282. button.  The purpose of the resize button is to allow you to
  283. vertically change the height of the main window, and hence the
  284. little windows within it.
  285.  
  286. -------------------------------------------------------------------
  287.  
  288. • CREATING GROUPS
  289.  
  290. Unless you have installed Font Manager release two using the
  291. application "!FM1->FM2" then you will currently have a copy of
  292. "!FontMGR2" with no groups and no fonts.  To create groups, open
  293. the main menu by clicking the [MENU] mouse button on any part of
  294. the main window.  Use the menu item [Create Group->] by typing
  295. in a new name up to ten characters and choose that item by
  296. pressing [RETURN].  You will now notice that a group has been
  297. created in the "Groups" window.
  298.  
  299. -------------------------------------------------------------------
  300.  
  301. • INSTALLING !Fonts
  302.  
  303. This section deals with how to get your "!Fonts" directory
  304. copied into "!FontMGR2".  It is very simple.  Click on the group
  305. you wish to install into with the [SELECT] mouse button.  Now
  306. drag the "!Fonts" directory onto the "Fonts" window within
  307. !FontMGR2's main window.
  308.  
  309. -------------------------------------------------------------------
  310.  
  311. • INSTALLING Fonts
  312.  
  313. This section deals with how to install a font as a directory
  314. structure into !FontMGR2.  Simply click [SELECT] on the group
  315. you wish to copy the font to.  Now drag the font in question
  316. onto the "Fonts" window within !FontMGR2's main window.
  317.  
  318. -------------------------------------------------------------------
  319.  
  320. • EXPORTING !Fonts AND FONT DIRECTORIES
  321.  
  322. Because many users (soon hopefully few) still use "!Fonts"
  323. directories to store fonts, I haved used the "!Fonts" directory
  324. as a means of tranporting groups.
  325.  
  326. The easiest way to save is to simply drag a group or font from
  327. the "Groups" or "Fonts" window.  Alternatively if you wish to
  328. nominate a name for the exported item you can use the menu
  329. [<clicked on name> -> Export ->] which leads to a standard
  330. save dialogue box where you can export fonts or groups.
  331.  
  332. If you would rather save groups into directories, see the
  333. section entitled "THE EXPORT DIALOGUE BOX".
  334.  
  335. -------------------------------------------------------------------
  336.  
  337. • MOVING FONTS FROM ONE GROUP TO ANOTHER GROUP
  338.  
  339. Simply drag the font in question from the "Fonts" window and
  340. drop it onto the destination group in the "Groups" window.
  341.  
  342. -------------------------------------------------------------------
  343.  
  344. • THE SELECTED GROUP AND CHANGING ACTIVE/PASSIVE
  345.  
  346. The "selected group" is a term to define the one group that has
  347. it's fonts displayed in the "Fonts" window.  There can be only
  348. one selected group at a time because there is only one "Fonts"
  349. window in which to display fonts.  Clicking the [SELECT] mouse
  350. button on a group will make it the selected group.
  351.  
  352. To toggle (change state) between active and passive, click the
  353. [ADJUST] mouse button on the group in question.  An active group
  354. will have a little tick displayed to the left of it, indicating
  355. that it is active.
  356.  
  357. -------------------------------------------------------------------
  358.  
  359. • SELECTING FONTS
  360.  
  361. You can select one or more fonts at a time for use with the
  362. filer operations.  Click [SELECT] on the first one to be
  363. selected and [ADJUST] for any additional ones.  Alternatively
  364. you can hold down [SHIFT] and click [SELECT] instead of using
  365. [ADJUST].
  366.  
  367. -------------------------------------------------------------------
  368.  
  369. • PERFORMING FILER OPERATIONS
  370.  
  371. These are all obtainable by clicking the [MENU] mouse button on
  372. a group or font.  Use the menu items under the item that
  373. contains the name of the group or font.  Note that if you have
  374. more than one font selected, the software will display "Font
  375. Selection".  The operations that the menu makes available to you
  376. are:
  377.  
  378. 1. DELETE
  379. 2. RENAME -> Enter a name in the writable item and press [RETURN].
  380. 3. COPY -> Enter a name in the writable item and press [RETURN].
  381. 4. EXPORT -> Use the normal save box to save the group or font.
  382. 5. SELECT ALL
  383. 6. FILER
  384.  
  385. Item 5 allows you to select all the fonts, but only if the menu
  386. click was over the "Fonts" window.  Item 6 allows you to open
  387. the group or font directories as normal directory viewers. 
  388. !FontMGR2 internally stores the groups and fonts in a directory
  389. structure and sometimes it is convenient to access them through
  390. the filer system rather than !FontMGR2.  Having said this,
  391. almost everything you will need !FontMGR2 supplied in terms of
  392. filer operations.
  393.  
  394. -------------------------------------------------------------------
  395.  
  396. • EFFECT SET
  397.  
  398. The changes to which groups are active are not immediately seen
  399. in your application's font lists.  To enforce the changes you
  400. must  use the [effect set] menu item off the main menu.  You can
  401. however have the configuration option [changes are immediate]
  402. which ensures any changes are immediately followed by resetting
  403. RiSC OS's font lists - this means you need not use the [effect
  404. set] menu item.
  405.  
  406. -------------------------------------------------------------------
  407.  
  408. • REORDERING GROUPS
  409.  
  410. Holding down the [SHIFT] key on the keyboard and using the
  411. [SELECT] key on the mouse on a group you can reorder a group in
  412. the list.  It's basically a drag operation.
  413.  
  414. -------------------------------------------------------------------
  415. *******************************************************************
  416. -------------------------------------------------------------------
  417.  
  418. • SAVING AND LOADING SCRIPTS
  419.  
  420. Scripts are a feature of !FontMGR2 that allow you to store
  421. various pieces of information.  What gets saved is the contents
  422. of the options dialogue box settings except the display options
  423. dialogue box.  In addition to this is the information concerning
  424. which groups are active, which is the selected list and what
  425. order the groups are in.
  426.  
  427. To save a script use the menu item [save].  This lead to a
  428. standard dialogue box and from there you can save a script that
  429. describes the current setup.  To load such a file simply double
  430. click on it or drag it onto the !FontMGR2 window.
  431.  
  432. Choosing the [configure->save default] item will save the current
  433. setup as the default into a script file.
  434.  
  435. -------------------------------------------------------------------
  436.  
  437. • THE CONFIGURATION SYSTEM
  438.  
  439. These allow you to set !FontMGR2 up exactly how you want.  There
  440. are three and all are obtained from the [configure] menu item
  441. off the main menu.
  442.  
  443. -------------------------------------------------------------------
  444.  
  445. • THE EXPORT DIALOGUE BOX
  446.  
  447. This allows you to set the configuration of the exporting
  448. features of !FontMGR2.
  449.  
  450. 1. Overwrite Existing Files.  This option is on permanently.
  451.  
  452. 2. Export Filer Directories.  When exporting groups, they will
  453.    export as filer directories containing the fonts as opposed to a
  454.    !Fonts directory.
  455.  
  456. 3. Export Font Directories.  Option two and three (as listed here)
  457.    are radio buttons, so this is the other option for exporting.
  458.    When on, groups being exported will be exported as "!Fonts"
  459.    directories.
  460.  
  461. 4. Install on Viewing. When exporting a !Fonts directory this
  462.    option means that the !Fonts directory will automatically become
  463.    active when the filer 'sees' it.  If you don't understand this,
  464.    just leave this option on.
  465.  
  466. -------------------------------------------------------------------
  467.  
  468. • THE OPTIONS DIALOGUE BOX
  469.  
  470. This allows you to setup !FontMGR2 with respect to general
  471. application features.
  472.  
  473. 1. *FontInstall.  This means that when you choose the option
  474.    [effect set] from the main menu, RiSC OS will be reinformed of
  475.    what fonts are available to it.  This may take a few seconds
  476.    each time it need to be done, so the option is provided for you
  477.    to turn it off.  It seems that most applications update the
  478.    information by themselves so turning this option off isn't
  479.    really a problem.
  480.  
  481. 2. All Active.  When turned on, all groups are treated as 'active'.
  482.  
  483. 3. Changes are Immediate.  This option means that when turned on
  484.    any change from active/passive with respect to groups means
  485.    that change will be seen immediately in the available fonts.
  486.    I recommend this option is turned on.
  487.  
  488. 4. Save Status on Quitting.  This means that the default is
  489.    updated everytime you quit.  Effectively this means that
  490.    !FontMGR2 comes setup exactly how you left it each time.
  491.    This option should be left on.
  492.  
  493. 5. Extended Paths.  This option means you can have up to twenty
  494.    groups active at a time, but also your copy of !FontMGR2 must
  495.    not have more than 20 groups.  Leaving this option off means
  496.    you can only have 12 groups active at any one time, but you can
  497.    have up to 79 groups in !FontMGR2.  I reccomend it be left on.
  498.  
  499. -------------------------------------------------------------------
  500.  
  501. • THE DISPLAY DIALOGUE BOX AND THE RESIZE BUTTON
  502.  
  503. This allows you to change various aesthetic aspects of
  504. !FontMGR2.  In particular it makes changing font, size and
  505. window height very easy.
  506.  
  507. Use the writable icons to change the settings and click on [use]
  508. to enforce the changes and [save] to save the settings for each
  509. time !FontMGR2 is loaded.  Note that the display height must
  510. have units to be valid.  The units currently recognised are
  511. millimetres, inches, centimetres and os_units.  These abbreviate
  512. to "mm", "inch", "cm" and "os".
  513.  
  514. An easier way to change the height of the window is to use the
  515. resize button, just to the right of the info bar.
  516.  
  517. -------------------------------------------------------------------
  518.  
  519. • WRITING YOUR OWN SCRIPTS
  520.  
  521. Some people and third parties may wish to write their own
  522. scripts for various reasons.  Please refer to the document
  523. "!FontMGR2.TechText.Scripts" for more information.
  524.  
  525. -------------------------------------------------------------------
  526.  
  527. • STORING YOUR FONTS OUTSIDE !FontMGR2.
  528.  
  529. Many early users have expressed an interest in storing their fonts
  530. outside !FontMGR2.  This is something I have also wanted and it has
  531. been implemented via a utility called "FontLocus".  Details of this
  532. feature is documented under the "FontLocus" heading.
  533.  
  534. -------------------------------------------------------------------
  535. *******************************************************************
  536. -------------------------------------------------------------------
  537.  
  538. • THE UTILITIES
  539.  
  540. These are extended functions that !FontMGR2 makes avalible, but
  541. without taking up the memory unless required.  The means of
  542. back communication is via the script, described in the directory
  543. "!FontMGR2.TechText".  Please feel free to read.  Below are some
  544. instructions to help with using the utilities.
  545.  
  546. -------------------------------------------------------------------
  547.  
  548. • FONTVIEW
  549.  
  550. This simply allows you to view fonts individually.  Run the
  551. utility and then a window will open up mid-screen.  The writeable
  552. icon is for adjusting the size of the font and the icon on the
  553. right is for adjusting the font being used at present.  You can
  554. edit the text in the larger writeable icon and see how various
  555. letters and combinations of letters might look on the printed page.
  556.  
  557. -------------------------------------------------------------------
  558.  
  559. • FONTPAGES
  560.  
  561. Note that to print from FontPgaes, you will need to have a printer
  562. driver loaded.  FontPages takes it's page boundried from the
  563. graphics margin (editable from the !Printers application).  So,
  564. if the page seems irregular on the page, use the page definition
  565. window to adjust the values relating to graphics boundries.
  566.  
  567. Run the utility from the !FontMGR2 menu and a window will open
  568. up mid-screen.  This allows you the choices for how the page will
  569. look in the window and on the printed page.  These choices are
  570. described below:
  571.  
  572.   1. Include ROM fonts
  573.   2. Sample
  574.   3. Font
  575.   4. Label size
  576.   5. Use size
  577.   6. Display
  578.   7. Cancel
  579.   8. Save
  580.  
  581. 1.  This allows you to inform !FontMGR2 that you wish to ignore
  582.     those fonts that reside in ROM such as Homerton, Corpus and
  583.     Trinity.  After all, why would you want these fonts on every
  584.     font speciment sheet you produce?
  585.  
  586. 2.  This is the text that will be used as the specimen, or
  587.     example.
  588.  
  589. 3.  The labels that are used to describe the font in question are
  590.     in this font.
  591.  
  592. 4.  This is the label's text size.
  593.  
  594. 5.  This is the size of the specimen.
  595.  
  596. 6.  This opens the window displaying the fonts in question.
  597.  
  598. 7.  Obviously this quits FontPages.
  599.  
  600. 8.  Saves these settings for next time you use the software
  601.  
  602. When the main window opens up displaying what fonts are avaliable,
  603. clicking [MENU] on the mouse opens up the main menu.  From this
  604. menu, you can print, save and quit.
  605.  
  606. If you wish to organise the fonts in your own way, then use the
  607. save dialogue box off the main menu, which allows you to save
  608. as draw paths the entire page.  This should be of particular use
  609. to many people.
  610.  
  611. -------------------------------------------------------------------
  612.  
  613. • DOCSCAN
  614.  
  615. This is so that you can 'drop' in a document from an editor; ie
  616. wordprocessor, spreadsheet, graphics package or similar and it
  617. will try to evaluate all the fonts that are used in that file.
  618. Neddless to say this is VERY useful!  The number of files that can
  619. currently be recognised is a bit limited, but I hope to expand
  620. these in future:
  621.  
  622.  - Impression's DDF
  623.  - Acorn's Draw format
  624.  - Window Template
  625.  
  626. If you know of a file format you would like supported by DocScan,
  627. I would be happy to implement it.  Send the format details, some
  628. example files and an editor to the author of this software.
  629.  
  630. In addition to this there is an "undefined" parameter, which means
  631. that it selects anything in the file that looks like a font and
  632. includes it in the scan (this is often 100% sucessful).  The
  633. "undefined" option hopefully means that almost all files can be
  634. scanned in.
  635.  
  636. What happens is that a script with a FontHunt is built and passed
  637. back to !FontMGR2, which then scans for groups containing those
  638. fonts.
  639.  
  640. In order to scan, just drop a file into the window and either
  641. press the [RETURN] key or click on the [Effect] button.  If the
  642. file you have dropped in is a regognised format then make sure
  643. that format is displayed because it will be more accurate.  If you
  644. wish to save the script for other uses click on the [Script]
  645. button.
  646.  
  647. For faster access to this faculty, just drag your file into the
  648. main !FontMGR2 window and FontScan will automatically load with
  649. the appropriate settings.
  650.  
  651. -------------------------------------------------------------------
  652.  
  653. • MATRICKS
  654.  
  655. Under RiscOS 3, certain fonts (via experimentation those with the
  656. charcteristic "IntMetric0" file) are able to have fonts within the
  657. family (forms) that can be defined by the parent font with the
  658. addition of a Matrix (hence the witty name).
  659.  
  660. For non mathematicians, the common matrix is just a whole heap of
  661. numbers collected together that can perform various graphic
  662. operations.  These include rotation, scaling, translation and
  663. shearing.
  664.  
  665. Again the non mathematician has a face full of woe and disponency.
  666. For this reason and general clarification I will give a short
  667. description of these concepts:
  668.  
  669.  Rotation - By fixing a point on any given letter, the letter is
  670.             then rotated through (by) a certain angle about
  671.             (around) this fixed point.  eg: Take a piece of card,
  672.             hammer a nil in to it and move the card about the
  673.             nail.
  674.  
  675.  Scaling - This is 'streching' the letter in question in either
  676.            the x (horizontal) or y (vertical) direction. eg: Take
  677.            a light sheet of rubber and streach it in any
  678.            planar (horizontal or vertical) direction.
  679.  
  680.  Translation - This is movement of the object, but it still looks
  681.                the same.  eg:  Take a ball, put it on a table and
  682.                move it!
  683.  
  684.  Shearing - As well as something you might do to a sheep, this
  685.             is where you take an (x,y) coordinate and add to the
  686.             x-coordinate a proportion of the y value.  This can
  687.             also be done in the y axis.  The end result is like
  688.             taking a contraption with two steel sides and two
  689.             elastic sides.  Then move one of the steel sides
  690.             across to the right, but keeping it the same height
  691.             from the bottom steel side; streaching the elastic
  692.             diagonally.
  693.  
  694. The window opens up with some initially confusing-looking
  695. dialogue box.  The first item is the "Form Name".  This, is going
  696. to be the name of your new font.  The second down is the font you
  697. wish to add this new form to.  Clicking on the menu button to the
  698. right opens up a menu from which you can choose which font you
  699. want a new form of.  Some fonts in this menu will be greyed out.
  700. They can't be added to because they are of the wrong type, or they
  701. are in ROM, and as we know you can't change anything in ROM!
  702.  
  703. The next section in the dialogue box deals with performing
  704. transformations.  Choose the type you want using the menu button,
  705. and enter an appropriate value.  Rotation is measured in degrees
  706. and the others are proportions.  Use the "Apply" button to adjust
  707. the numbers in the formula below to suit these values.
  708.  
  709. The formulae precisely define what the transformation will be.
  710. You needn't know what this means, but to those who do need to know
  711. it should be fairly easy to understand.
  712.  
  713. Use the "Show" button to get an example of what your transformation
  714. will end up looking like.  Note that translations are not shown.
  715. The "Reset" button clears the matrix back to nothing and "Create"
  716. actually makes the new font.
  717.  
  718. A word of warning may be in order before you enthusiastically
  719. create 40 new versions of "Selwyn" just in case you might need
  720. them.  Like most things, you can over do something very easily.
  721. Like allowing a two year old to play with a welding torch, giving
  722. an unskilled user a powerful tool such as this can lead to awful
  723. problems.  Try to restrain yourself and if possible use an
  724. application's own tools to perform rotations etc... if possible,
  725. in order to keep your fonts in tidy condition without hundreds of
  726. unecessary varieties of strange fonts.
  727.  
  728. !NOTE! - Some transformations may not 'work' with some software,
  729.          please feel free to experiment, but keep this in mind.
  730.  
  731. -------------------------------------------------------------------
  732. *******************************************************************
  733. -------------------------------------------------------------------
  734.  
  735. • THE INFO WINDOW
  736.  
  737. The info window can be obtained via the main menu and the
  738. [info->info window] item.  Much effort has gone into making this
  739. aesthetically pleasing - so please appreciate it!  Also you can
  740. get information on this application and the author (me!) from this
  741. window.
  742.  
  743. -------------------------------------------------------------------
  744.  
  745. • IMPORTANT THINGS TO NOTE
  746.  
  747. Currently I recommend that you restrict yourself to twenty
  748. groups.  This is a huge number, and so I can't see this being a
  749. problem.  This is due to some internal limitations on the system
  750. variables.  Refer to the document "!FontMGR2.TechText.FontPath"
  751. for further information. If you are using an application that is
  752. using a particular font, X then don't suddenly make the group
  753. containing X passive because the application will do something
  754. undesirable.
  755.  
  756. -------------------------------------------------------------------
  757.  
  758. • THIRD PARTIES WRITING SOFTWARE
  759.  
  760. If you would like to use !FontMGR2 from your own applications
  761. then you might find the information enclosed in the directory
  762. "!FontMGR2.TechText" interesting.  It contains technical details
  763. about scripts and the paths system that !FontMGR2 uses.
  764.  
  765. I have tried to make it cost effective to include !FontMGR2 in
  766. with your own software package and I would certainly like
  767. !FontMGR2 to become a standard so you are most welcome to use my
  768. script format for font information.  If you would like to amend
  769. it then please discuss the change with me.
  770.  
  771. -------------------------------------------------------------------
  772.  
  773. • THE MESSAGES FILE AND LANGUAGES
  774.  
  775. I don't speak any other languages either than English.  Well that's
  776. not entirely true.  I do know BASIC, Pascal, C and ARM, but those
  777. would be inappropriate for this purpose.
  778.  
  779. If you do speak another lanuage and do go to the bother of editing
  780. the Messages file please send me a copy and I will definitely
  781. support your language.  I am particularly interested in supporting
  782. the German, French and Spanish lanuages, but would be delighted
  783. to add any others.
  784.  
  785. -------------------------------------------------------------------
  786. *******************************************************************
  787. -------------------------------------------------------------------
  788.  
  789.                  ENJOY THE FONT ORGANISING...
  790.  
  791.