home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / fonts / a_q / fontcat / !FontCat / !Help < prev    next >
Text File  |  1998-06-25  |  7KB  |  154 lines

  1. FontCat v0.06
  2. -------------
  3. By Jérôme Mathevet
  4.  
  5.  
  6. • What is FontCat ?
  7.  
  8.  FontCat is both a star command (already built in your ROMs) and a Wimp
  9. program, the latter basically doing approximatively the same thing. The Wimp
  10. variant has the advantage over the star command to display the font names
  11. with the font outlines, which can be a very nice thing, indeed (I'm sure
  12. DTPers out there will appreciate ...)
  13.  
  14. • But, your program surely has limitations. I was said that RiscOS could NOT
  15. handle more than 256 fonts at the same time. Is it bypassing that limit,
  16. somehow ?
  17.  
  18.  !FontCat, as any RiscOS program, can NOT handle more than 256 outline fonts
  19. at the same time (and this limit drops to 128 in fact, because the system
  20. keeps 2 entries per font - master and rasterized to some size). The trick, if
  21. there is any such thing in the program, is to load only the fonts needed FOR
  22. DISPLAY. When you change the submenu displayed, the old fonts used in the old
  23. submenu are discarded from the usage list and the new fonts are loaded. This
  24. means that any submenu MUST NOT have more than 128 entries (You will have to
  25. enforce that in your !Fonts directory to ensure that the display through
  26. FontCat is correct). But the big news, is that there should be no real limit
  27. in practice, regarding the number of fonts in Font$Path.
  28.  
  29.  Hint: To bypass the 77 objects ADFS limit, you could use a 'host' filing
  30. system like SparkFS (no compression) or better, raFS. Also, there are PD
  31. applications (such as !Novelty) that can install and remove groups of fonts
  32. with just double-clicks (but here again, if Font$Path exceeds 255 caracters,
  33. you're stuck, so this is a so-so solution).
  34.  
  35. • Why is it so slow ?
  36.  
  37.  It's slow because the system has to retrieve the outline data from disc for
  38. EACH typeface. When you use DTP programs such as Impression or Ovation, you
  39. don't notice that because changes occur only for ONE selected piece of text.
  40. With !FontCat, it's got to do it for every font currently displayed and that
  41. can reach a high number.
  42.  
  43. • What if I increase the fontcache to 1 megabyte ?
  44.  
  45.  On an old machine (such as A5000), don't bother. Fonts DO take a lot of
  46. memory. Even a 1 meg font cache won't speed things up significantly. If you
  47. REALLY want fast accesses, use a faster hard disc or better, if you can
  48. afford the memory try the following tip:
  49.  
  50.  - Create a BIG ramdisc (1.5 times the size of your !Fonts directory)
  51.  - Copy your !Fonts to the ram disc 
  52.  - Press F12 and type:
  53.    unset Font$Path
  54.  - Press twice Return, you're back to the desktop
  55.  - Double-click on the !Fonts copy (in the ram-disc)
  56.  - Press F12 and type (full stop is very important):
  57.    set Font$Path <Font$Path>,Resources:Fonts.
  58.  - Press twice Return, you're back to the desktop
  59.  
  60. You could also do that automatically by running an obey file.
  61.  
  62.  If you're the lucky owner of a StrongARM RiscPC (or better, who knows?),
  63. tests have shown that a HUGE font cache (~6 Mb) could help a lot. The first
  64. redraw is as usual, but once the font cache is full, redraws are
  65. lightning-fast. What's more, on RiscPCs, the task manager allows font caches
  66. allocations of 1Mb or higher.
  67.  
  68. • What is the status of the program ?
  69.  
  70. It is freeware, NOT public domain. Actually, it is even ACTIONWARE. By this,
  71. I mean that you can copy it for you or your friends, use the program without
  72. having to pay anything (But you don't have the right to modify it, claiming
  73. it is yours, etc. I keep the intellectual property). The difference with
  74. freeware is ACTION: If you enjoy the program, thinking it's a nice addition
  75. to your iconbar, then take (almost) ANY ACTION to show me that you care. This
  76. ranges from sending me a postcard (PostCardWare), an email (E-mail-Ware), a
  77. piece of rhubarb (rhubarbware, Hi Sick!), add-ons for my A5000 (A5000-Ware),
  78. or whatever (Including money: ShareWare) that you think may please the author
  79. (me). However, I am said that there could be several persons under the age of
  80. puberty reading this file so I must stress I wouldn't be particularly happy
  81. to receive the following (list not limitative): Bombs, Thermonuclear heads, A
  82. custard tart in the face (Hi Bill!), Turds of all kinds, Fines, Invoices, or
  83. the worst of them all, a WinTel machine.
  84.  
  85. • There's a bug ! I can see items in the fontlist that are incompletely
  86. redrawn ! Some are even overlapping !
  87.  
  88.  Well, all depends on what you mean with 'bug'. When making this program, I
  89. wanted to display all the fonts in 16 pts, so that I could quickly have an
  90. idea of the actual size. If I had scaled the fonts so that they fitted their
  91. menus, It would have ended up with displays that wouldn't reflect the actual
  92. sizes in DTP programs.
  93.  
  94.  Furthermore, when I wished to enlarge the menus by changing their widths, I
  95. noticed RiscOS seemed to take no care of that (from RiscPCs upwards - The
  96. Window Manager is faulty). Anyway, if someone with the old WIMP (3.16 on
  97. RO3.1) wishes to have a special version, I'll do the fix.
  98.  
  99. • I have a RiscPC and some items are not redrawn with the proper fonts.
  100. What's wrong ?
  101.  
  102.  When looking for a new 'font handle', FontCat can end up with no more handle
  103. available (remember the 256 fonts limit ?). If this is the case, FontCat
  104. reverts back to system font, or your prefered font on your RiscPC. There's
  105. nothing special to do about it, except rearrange your fonts directories so
  106. that there's never more than 128 typeface in any given directory (other
  107. programs in the desktop could use some handles, too). Don't hesitate to group
  108. fonts in a general directory (Serif, SansSerif, Script, Artistic, Magazine,
  109. Maths, etc ...).
  110.  
  111. • When I run the program, I always get the following errors "Font menu too
  112. large" or "Not enough memory to buffer all the fonts".
  113.  
  114.  If you're not too scared about editing BASIC programs, edit the !RunImage
  115. file and try to increase the UV% and UW% variables (Not too much though). In
  116. this case, increase also the wimpslot in the !Run file (64Kb should be more
  117. than enough).
  118.  
  119. • In the font menu, items with ⇨ aren't displayed with outlines. Is it
  120. possible to change this behaviour ?
  121.  
  122.  In fact, you can already do that (try with Adjust on the iconbar icon,
  123. instead of Select). Items in the first menu use the outline data of the child
  124. menu's first item. Actually, I don't recommend you to use it as your default
  125. action for two reasons:
  126.  
  127.   - It would be even more CPU intensive, so you'll have to wait more in order
  128. to browse a particular font family.
  129.  
  130.   - You could experience problems (if you really have a lot of fonts in the
  131. first menu) because all font handles would have been allocated in the first
  132. menu. Browsing through submenus would then only show the system font (or your
  133. configured font), thus becoming utterly useless.
  134.  
  135.  Also, some fonts look blank in the menu. My only guess is that they're
  136. either corrupted, or the characters used in the menus have not been defined
  137. in the font data.
  138.  
  139.  
  140.  
  141. Finally, you can contact me at the following adresses:
  142.  
  143.  e-mail: speedsterh@yahoo.com
  144.  
  145.  Jerôme Mathevet
  146.  8, rue Maurice Genevoix
  147.  38150 ROUSSILLON
  148.  FRANCE
  149.  
  150. also, check out the following adress for updates of programs by me:
  151.  
  152. http://aglaee.imag.fr/ArmsTech
  153.  
  154. and look for the Speedster Harry section !