home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / ff12in.zip / FONTFOLD.INF (.txt)
OS/2 Help File  |  1995-01-05  |  105KB  |  3,100 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. FontFolder Overview ΓòÉΓòÉΓòÉ
  3.  
  4. FontFolder provides an easy, efficient way to manage Adobe Type 1 fonts (also 
  5. known as ATM fonts) in OS/2.  Once a font is registered with a FontFolder 
  6. Library, the font can be loaded and unloaded in OS/2 from the FontFolder main 
  7. window with simple point and click operations.  With FontFolder you only need 
  8. to keep loaded those fonts that you are currently using.  This saves time and 
  9. resources since OS/2 only needs to load a small number of fonts on bootup and 
  10. keep a small number of fonts in memory at any one time.  Applications that load 
  11. all the installed fonts when starting will also start faster, and you will have 
  12. fewer fonts to scroll through when making font selections. 
  13.  
  14. FontFolder provides added convenience by allowing you to groups fonts in a 
  15. named collection called a FontPack.  A FontPack can be loaded and unloaded as a 
  16. single item, and all the fonts in the FontPack will be loaded or unloaded for 
  17. you.  By creating FontPacks that contain all the fonts required for specific 
  18. tasks, you can easily keep just those fonts loaded that are required for the 
  19. work at hand. 
  20.  
  21. By removing from the user the task of specifying where font files are to be 
  22. placed when fonts are loaded in OS/2, FontFolder provides great flexibility in 
  23. organizing your fonts into meaningful directory structures.  In addition to 
  24. allowing fonts to be used from any directory on a local hard drive, FontFolder 
  25. supports fonts residing on network servers and on CDROM's, saving local hard 
  26. drive space. 
  27.  
  28. See the following for additional information. 
  29.  
  30. Topics: 
  31.  
  32. o Overview of ATM Fonts 
  33. o Overview of OS/2 Fonts 
  34. o Installing FontFolder 
  35. o Using FontFolder 
  36. o Removing FontFolder 
  37. o Creating and Using FontFolder Libraries 
  38. o Installing Fonts in OS/2 
  39. o Removing fonts from OS/2 
  40. o Creating and Using FontPacks 
  41. o Using Fonts on CDROMs 
  42. o Using Fonts on Network Drives 
  43. o FontFolder Settings Notebook 
  44. o FontFolder Menus 
  45. o FontFolder Dialogs 
  46. o Selecting items in listboxes 
  47. o Error Recovery 
  48.  
  49.  
  50. ΓòÉΓòÉΓòÉ 2. Overview of ATM Fonts ΓòÉΓòÉΓòÉ
  51.  
  52. ATM font is the popular name for an Adobe Type 1 font, originated by Adobe 
  53. Systems Incorporated. These fonts are scalable, meaning the system can 
  54. accurately generate font characters in a wide range of sizes from one font 
  55. description.  This is in contrast to bit-mapped fonts, where there must be a 
  56. complete, separate font description for each size.  ATM fonts can be used for 
  57. both display and printing and are supported on numerous operating systems in 
  58. addition to OS/2. As a result thousands of fonts are available from a wide 
  59. variety of sources.  There are also programs available that allow you to 
  60. generate your own ATM font design. 
  61.  
  62. An ATM font comes from the supplier as a collection of files.  There is always 
  63. a file with a name of the form filename.PFB which contains the detailed 
  64. information needed to construct the font characters.  There will be one or more 
  65. additional files for each font as well.  Fonts shipped by Adobe contain a 
  66. filename.AFM file and a filename.INF file in addtion to the filename.PFB file. 
  67. For use in OS/2, the PFB file and the AFM file are required.  Microsoft Windows 
  68. (and hence WinOS2) requires the PFB file and a file called filename.PFM.  The 
  69. ATM Control Panel used to install ATM fonts in Windows can use the AFM file and 
  70. the INF file to construct a PFM file. 
  71.  
  72. Some font vendors aiming solely at the Windows market have unfortunately taken 
  73. to shipping ATM fonts with only the PFB and PFM files.  Such fonts are not 
  74. immediately usable in OS/2.  The first recourse is to contact the vendor to 
  75. attempt to obtain the corresponding AFM file.  Vendors such as Adobe are 
  76. usually quite willing to supply these for free, in fact Adobe has provided a 
  77. large number of AFM files for their type library in the ADOBE and DTPFORUM 
  78. forum libraries on Compuserve.  There are also font editing programs that will 
  79. produce an AFM file from the PFB and PFM file and some utilities that attempt 
  80. to convert a PFM file to an AFM file. 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 3. Overview of OS/2 Fonts ΓòÉΓòÉΓòÉ
  84.  
  85. OS/2 uses both bit-mapped fonts and ATM fonts for displaying characters. 
  86. FontFolder does not deal with the OS/2 bit-mapped fonts.  OS/2 ships with a 
  87. basic set of ATM fonts whose files can be found in the \PSFONTS directory on 
  88. the OS/2 boot drive. 
  89.  
  90. An ATM font for OS/2 must have both a filename.AFM and a filename.PFB file. In 
  91. order for OS/2 to recognize these files they most both reside in the same 
  92. directory.  However, different fonts can reside in different directories.  OS/2 
  93. keeps a record in the OS2.INI file of the path to each installed font. 
  94.  
  95.      Note:  One consequence of this is that the user must not move the files 
  96.      for an installed font to a different location without first uninstalling 
  97.      the font from OS/2.  Once the files are moved, the font can be reinstalled 
  98.      in OS/2. 
  99.  
  100.  OS/2 requires that the font files for an installed font reside on a hard 
  101.  drive.  One reason for this is that OS/2 reads these files on bootup to 
  102.  generate the required information on installed fonts.  As a result, when a 
  103.  font is installed in OS/2 from a removable drive such as a floppy drive or 
  104.  CDROM drive the font files must be copied to a directory on a hard drive.  The 
  105.  OS/2 Font Pallete defaults to \PSFONTS as the location for these files, but 
  106.  the user can change this to any directory.  FontFolder copies these files to a 
  107.  user-designated hard drive location when registering a font with a FontFolder 
  108.  Library from a removable drive. After this, FontFolder never moves the files 
  109.  again when installing and uninstalling the font in OS/2.  This gives the user 
  110.  the freedom to organize fonts in directory structures that are meaningful from 
  111.  the user's perspective.  For example, all fonts obtained from a specific 
  112.  source might be grouped in their own directory, or fonts might be grouped by a 
  113.  common characteristic (e.g. calligraphic fonts), etc. 
  114.  
  115.  When an ATM font is installed in OS/2, a compressed equivalent of the AFM file 
  116.  named filename.OFM is generated and placed in the same directory as the PFB 
  117.  file.  The OS/2 Font Pallete does not use the AFM file except for 
  118.  installation, and does not copy the AFM file to the target directory. 
  119.  FontFolder copies both the AFM file and the PFB file to the target directory 
  120.  when registering the font with a FontFolder Library from a removable drive. 
  121.  The first time the font is installed in OS/2 FontFolder puts the OFM file 
  122.  created in the existing directory with the AFM and PFB file for the font. 
  123.  FontFolder does not at this time offer the option of automatically erasing the 
  124.  AFM file. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 3.1. Windows Fonts in OS/2 ΓòÉΓòÉΓòÉ
  128.  
  129. OS/2 uses and manage ATM fonts in WinOS2 in the same way as Windows.  This 
  130. means that OS/2 requires either a filename.PFM file or a filename.INF file in 
  131. addition to the filename.PFB file to install the font in WinOS2.  When the font 
  132. is installed in WinOS2 via the ATM Control Panel (FontFolder does not manage 
  133. ATM fonts for Windows), ATM will move the PFM file to a subdirectory named PFM 
  134. under the directory containing the PFB file, creating the subdirectory if 
  135. necessary.  OS/2 and WinOS2 can share the same PFB file using a directory 
  136. structure as shown below 
  137.  
  138.      Γöé    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  139.      Γö£ΓöÇΓöÇΓö¼ΓöÇΓöñMYFONTDIRΓöé
  140.      Γöé  Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  141.         Γöé
  142.         Γö£ΓöÇ filename.afm (ofm)
  143.         Γöé
  144.         Γöé
  145.         Γö£ΓöÇ filename.pfb
  146.         Γöé
  147.         Γöé   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  148.         ΓööΓöÇΓö¼ΓöÇΓöñ   PFM   Γöé
  149.           Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  150.           Γöé
  151.           ΓööΓöÇ filename.pfm
  152.  
  153. When FontFolder registers a font with a FontFolder Library from a removable 
  154. drive, it will also copy either the WinOS2 filename.PFM file to a PFM 
  155. subdirectory, creating the directory if necessary, or if it finds a 
  156. filename.INF file but no PFM file, the filename.INF file to the directory 
  157. containing the AFM and PFB files, provided the user has checked the Copy 
  158. Windows Font Files box. 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 4. Installing FontFolder ΓòÉΓòÉΓòÉ
  162.  
  163. This section provides a description of what files and system file entries are 
  164. created when FontFolder is installed and first opened, and the system resources 
  165. used by FontFolder. 
  166.  
  167. To continue in this section choose one of the following: 
  168.  
  169.  o FontFolder Files 
  170.  o FontFolder Memory Requirements 
  171.  o Other FontFolder Resource Requirements 
  172.  
  173.  
  174. ΓòÉΓòÉΓòÉ 4.1. FontFolder Files ΓòÉΓòÉΓòÉ
  175.  
  176. The only files required to use FontFolder are FONTFOLD.EXE and FONTFOLD.HLP. 
  177. FONTFOLD.EXE can be installed anywhere on the system. FONTFOLD.HLP can be 
  178. installed either in the same directory as FONTFOLD.EXE or in any directory 
  179. specified in the set HELP= line in the OS/2 CONFIG.SYS file.  It is recommended 
  180. that FONTFOLD.HLP be kept in the same directory as FONTFOLD.EXE. 
  181.  
  182. The first time FontFolder starts it asks the user to provide paths to use to 
  183. store two sets of files that FontFolder generates during operation.  The 
  184. default in both cases is to store them in the same directory as FONTFOLD.EXE. 
  185.  
  186. The first of these sets contains one file, FONTFOLD.INI, which keeps key 
  187. information about the user preferences for FontFolder such as size and screen 
  188. position of the main window, etc., and is created the first time FontFolder is 
  189. closed.  One case where one might place this file in a separate directory is if 
  190. FontFolder is being shared on a network.  If the user chooses to place 
  191. FONTFOLD.INI in a location other than the default, then FontFolder writes this 
  192. location to OS2.INI. If FONTFOLD.INI is left in the default directory then no 
  193. entry is made in OS2.INI. 
  194.  
  195. The second set of files that FontFolder creates as part of its operation is its 
  196. data files. These include files named MLIBnnn.FF2, which contain information 
  197. identifying all the fonts registered with one of FontFolder's Libraries. 
  198. FontFolder creates one of these files the first time it is closed or when the 
  199. user chooses Save Library from the Library menu. The first time such a file is 
  200. created it will have the file name MLIB000.FF2 and will be known to the user as 
  201. the Base Library. Subsequent libraries created by the user will take an unused 
  202. filename of the form MLIBnnn.FF2 and a name specified by the user at the time 
  203. the library is first saved. The location of these files is kept in 
  204. FONTFOLD.INI.  FontFolder will also maintain one generation of backup of each 
  205. MLIBnnn.FF2 file called MLIBnnn.BAK in the same directory.  The combined size 
  206. of these files should be no more than about 200KB for each library in the worst 
  207. case of maximum length paths to the font files . In practice, with typical 
  208. paths each library will more likely be 40KB or less in size for the combined 
  209. current and backup files. 
  210.  
  211. The data files also include files of the form FNTPKnnn.FP2, which contain 
  212. information identifying all the fonts included in the different FontPacks the 
  213. user creates.  There will be backup files of the form FNTPKnnn.BAK for these 
  214. files also.  Unless the user creates a very large number of FontPacks, these 
  215. files will take up much less space than the Library files. 
  216.  
  217. The Font Cache Directory 
  218.  
  219. An optional feature of FontFolder permits the user to keep the fonts registered 
  220. with a FontFolder Library on a Network Drive, thus allowing many users to share 
  221. fonts across a LAN, or on a CDROM, saving the space that would be needed if the 
  222. font files were copied to the hard drive. Because font files need to reside on 
  223. a local hard drive when the font is actually installed in OS/2, FontFolder 
  224. maintains a local hard drive directory, referred to as a Font Cache, where it 
  225. temporary moves font files from Network Drives or CDROM Drives while the font 
  226. is installed in OS/2.  Each installed font has associated files that are 50-100 
  227. KB in size. While this space requirement is no different for a font installed 
  228. from a Network Drive or CDROM Drive than for a font installed from a local 
  229. drive, the user needs to be aware of the potential space requirements for the 
  230. Font Cache directory if this feature is used.  See the help on establishing the 
  231. path to the Font Cache for additional details. 
  232.  
  233.  
  234. ΓòÉΓòÉΓòÉ 4.2. FontFolder Memory Requirements ΓòÉΓòÉΓòÉ
  235.  
  236. When in use FontFolder keeps the current Library and OS/2 Installed Fonts 
  237. information in linked lists that require about 690 bytes of memory per font 
  238. entry.  Sufficient memory is allocated to allow storing over 1200 fonts in a 
  239. Library, while the number of fonts actually installed in OS/2 should normally 
  240. be less than 100 (for performance reasons). Thus maximum use would require 
  241. somewhat less than one megabyte of memory beyond what the program normally 
  242. takes. In practice most users will probably limit an individual Library to a 
  243. few hundred fonts and use multiple Libraries instead for performance reasons, 
  244. so memory usage should be well less than a megabyte. Since FontFolder uses 
  245. OS/2's sparse memory allocation methodology, only enough memory is committed to 
  246. hold the actual font information. 
  247.  
  248. The largest potential consumption of memory by FontFolder will occur when the 
  249. user browses fonts using the Font Information Window. This facility allows the 
  250. user to quickly examine sample text for very large numbers of fonts. Memory 
  251. usage will grow in proportion to the number of fonts examined.  A rough 
  252. empirical formula is (500 + 11*fonts) KB, where fonts is the number of fonts 
  253. browsed.  A user browsing hundreds of fonts can quickly consume several 
  254. megabytes of memory. See the help on using the Font Information Window for 
  255. additional details. 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 4.3. Other FontFolder Resource Requirements ΓòÉΓòÉΓòÉ
  259.  
  260. FontFolder uses the standard OS/2 listboxes to display the current Library and 
  261. Installed Fonts lists.  In OS/2 2.1 the total contents of all listboxes in the 
  262. system is limited to 64 KB. In the worst case of displaying the fully qualified 
  263. path name view of these lists each entry can be up to 260 bytes, so the total 
  264. number of fonts that could be displayed in this worst case condition would be 
  265. around 250 fonts if no other open applications are using listboxes. However, 
  266. this only applies if the user has specified very long directory paths for the 
  267. font files.  In a more typical case of perhaps 50 characters per path name, 
  268. FontFolder would be able to display over 1300 fonts. If you have a large number 
  269. of fonts and run in to this limit, see the Listbox error help for directions on 
  270. how to recover. 
  271.  
  272.  
  273. ΓòÉΓòÉΓòÉ 5. Using FontFolder ΓòÉΓòÉΓòÉ
  274.  
  275. FontFolder works on the principle of keeping two separate lists of ATM fonts 
  276. which are displayed side-by-side in the main FontFolder window. 
  277.  
  278.   1. The OS/2 Installed Fonts list 
  279.  
  280.      The Installed Fonts list is the list of fonts that are actually installed 
  281.      in OS/2 and available for use.  It is the same list one sees from the OS/2 
  282.      Font Pallete or from the Font Dialog of an OS/2 application. 
  283.  
  284.   2. The Current Library list 
  285.  
  286.      The Current Library list of fonts is a larger list of fonts that 
  287.      FontFolder knows about, whether they are currently installed in OS/2 or 
  288.      not.  In normal operation this list will be larger than the number of 
  289.      Installed Fonts, in some cases substantially so. The user creates this 
  290.      list by registering fonts with a FontFolder Library using FontFolder's 
  291.      Library pulldown on the menu bar. The only limit to registering fonts with 
  292.      a Library other than resource limits (see Installing FontFolder ) is that 
  293.      this list may not contain fonts residing on removable media such as 
  294.      diskettes (fonts can reside on CDROMs however). 
  295.  
  296.      Note:  The user may still register fonts residing on removable media with 
  297.             a Library, however. FontFolder will copy the necessary files to a 
  298.             user-designated directory on a local hard drive as part of the 
  299.             registration process. 
  300.  
  301.  
  302.  In addition to these basic lists of fonts, FontFolder provides the user the 
  303.  facility to create named collections of Library fonts called FontPacks.  A 
  304.  FontPack can be treated just like a single font for the purpose of installing 
  305.  it in OS/2 or removing it from OS/2, and FontFolder will handle the 
  306.  installation and removal of the all the fonts in the FontPack.  The FontFolder 
  307.  main window also displays a list of all the FontPacks created, and a means is 
  308.  provided for the creation and maintenance of the fonts included in each 
  309.  FontPack. 
  310.  
  311.  For further information on using FontFolder see the following: 
  312.  
  313.  o Starting FontFolder for the first time 
  314.  o Everyday FontFolder use 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 5.1. Starting FontFolder for the first time ΓòÉΓòÉΓòÉ
  318.  
  319. Once FontFolder has been installed by copying FONTFOLD.EXE and FONTFOLD.HLP to 
  320. the system, FontFolder is ready for use.  The first time FontFolder is started 
  321. it will display the FontFolder Setup Dialog which asks for four pieces of 
  322. information: 
  323.  
  324.  o The Drive letters of all the removable drives on the system 
  325.  
  326.  o The Drive letters of all the CDROM drives on the system 
  327.  
  328.  o The location to store the initialization file FONTFOLD.INI 
  329.  
  330.  o The location to store the data files created by FontFolder, MLIBnnn.FF2 and 
  331.    FNTPKnnn.FP2 
  332.  
  333.  See the FontFolder Setup Dialog Help for details on the meaning and values for 
  334.  these settings. 
  335.  
  336.  Note:  While these are the basic settings that are required to use FontFolder, 
  337.         there are many other settings that allow the user to customize 
  338.         FontFolder or take advantage of optional additional function.  See the 
  339.         help on the Settings Notebook for the details. 
  340.  
  341.  The first thing FontFolder does on startup is to read in the list of fonts 
  342.  already installed in OS/2 from OS2.INI.  It is possible for this list to 
  343.  include corrupted font files.  If FontFolder encounters a file that it can not 
  344.  successfully read to obtain the required font information, it displays a 
  345.  dialog box giving the details of the suspect font and offering the user the 
  346.  option to remove it from OS2.INI.  The user should normally take this option 
  347.  since FontFolder can not deal with this file (and OS/2 can not use it) and 
  348.  will redisplay this error message on every startup until the font is removed. 
  349.  In any case FontFolder will not list the font in the Installed Fonts list. 
  350.  See the Load Installed Fonts List Dialog Help for details. 
  351.  
  352.  On the first startup FontFolder generates an initial Library by copying the 
  353.  list of fonts already installed in OS/2 to the Library list.  This Library is 
  354.  given the name Base Library and is stored in the data file MLIB000.FF2. From 
  355.  this point on the user is free to add or delete entries in the Library 
  356.  independent of what fonts are actually installed in OS/2. 
  357.  
  358.  
  359. ΓòÉΓòÉΓòÉ 5.2. Everyday FontFolder use ΓòÉΓòÉΓòÉ
  360.  
  361.  Once a font is registered with a FontFolder Library the user can install the 
  362. font in OS/2 by selecting the font from the current Library list and clicking 
  363. on the Install button. Multiple selections are permitted.  To remove 
  364. (uninstall) a font from OS/2 the user selects the font in the Installed Fonts 
  365. list and clicks on the Remove button.  Installing and removing fonts in this 
  366. manner has no effect on the Library list.  Separate editing facilities are 
  367. provided for maintaining the current Library. 
  368.  
  369. When a font is registered with a Library, FontFolder creates an entry which 
  370. contains both the name of the font (e.g. Courier Bold) and the fully qualified 
  371. path to the font files.  If the source for the files is a removable medium such 
  372. as a diskette, FontFolder copies the files to a user-designated directory on a 
  373. hard drive at the time of registration.  It is this hard drive location that is 
  374. stored in the Library.  When a font already residing on a local hard drive is 
  375. installed in OS/2 from the current Library, no files are moved. FontFolder 
  376. simply provides OS/2 with the information on where to find the font files. 
  377. Similarly, when such a font is removed from OS/2, no files are moved.  Only the 
  378. entries in OS/2 referring to these files are deleted. This means that the user 
  379. has complete freedom in organizing font files in whatever directory 
  380. organizations make sense. 
  381.  
  382. The user has the option of Saving the current Library at any point.  If the 
  383. current Library has been changed but not saved when FontFolder is closed, the 
  384. user is prompted as to whether the current Library changes should be saved or 
  385. discarded.  FontFolder keeps one level of backup of each Library file, and 
  386. there is provision for the user to Revert to the backup copy of the current 
  387. Library. 
  388.  
  389. The Installed Fonts information is always saved as soon as a font is installed 
  390. or removed from OS/2. 
  391.  
  392. Advanced FontFolder Features In addition to the basic FontFolder operations 
  393. described above, FontFolder also offers advanced features that provide more 
  394. powerful ways to organize and manage fonts.  FontPacks allow the user to create 
  395. a collection of fonts that can be installed or removed as a single unit. In 
  396. addition to storing Library font files on a local hard drive, FontFolder 
  397. supports having these font files reside on a Network Drive so that font files 
  398. can be shared by many users or directly on a CDROM, saving the hard drive space 
  399. that would be consumed if these font files had to be copied to a hard drive. 
  400. FontFolder automatically manages the movement of these files to and from a 
  401. local hard drive as required when then are installed or removed from OS/2. 
  402. Also, the user can create up to 100 separate Libraries, each of which can be 
  403. used as described above.  A Library can be dedicated to a specific source of 
  404. fonts, for example one would normally create a separate dedicated Library for 
  405. font CDROM, or it can contain fonts that share common characteristics, for 
  406. example a list of all of the user's script fonts.  The user is completely free 
  407. to create these Libraries according to whatever principle makes sense to the 
  408. user.  FontFolder provides facilities that make it easy to create and manage 
  409. these multiple Libraries. 
  410.  
  411. For details on using FontFolder see 
  412.  
  413.  o Registering Fonts with a Library 
  414.  o Deleting Fonts from a Library 
  415.  o Saving a Library 
  416.  o Reverting a Library 
  417.  o Installing Fonts in OS/2 
  418.  o Removing Fonts from OS/2 
  419.  o Using and Maintaining FontPacks 
  420.  o Using Fonts on Network Drives 
  421.  o Using Fonts on CDROMs 
  422.  o Views of Fonts 
  423.  o FontFolder Settings Notebook 
  424.  
  425.  
  426. ΓòÉΓòÉΓòÉ 6. Removing FontFolder ΓòÉΓòÉΓòÉ
  427.  
  428. FontFolder can be removed from the system by finding and deleting the following 
  429. files 
  430.  
  431.  o FONTFOLD.EXE 
  432.  o FONTFOLD.HLP 
  433.  o FONTFOLD.INI 
  434.  o MLIBnnn.FF2 
  435.  o MLIBnnn.BAK 
  436.  o FNTPKnnn.FP2 
  437.  o FNTPKnnn.BAK 
  438.  
  439.  and, depending on what FontFolder features were used, 
  440.  
  441.  o REGFONTS.LOG 
  442.  o MAPDRIVE.LOG 
  443.  
  444.  If versions 1.0 or 1.1 of FontFolder were used, there may also be data files 
  445.  of the following type 
  446.  
  447.  o MASTLIB.FF1 
  448.  o MASTLIB.BAK 
  449.  o MASTLIB.OLD 
  450.  o FNTPKnnn.FP1 
  451.  o FNTPKnnn.BAK 
  452.  o FNTPKnnn.OLD 
  453.  
  454.  In addition, there may be an empty subdirectory, FFCACHE, which should be 
  455.  deleted. 
  456.  
  457.  If the user has never changed the default settings, all of these files and the 
  458.  FFCACHE subdirectory should be in the same directory.  If the user specified 
  459.  other paths for the FONTFOLD.INI file or for the data files, these paths must 
  460.  be searched as well.  If the FontFolder Settings for these paths were changed 
  461.  multiple times while FontFolder was installed, there could be copies of these 
  462.  files in each of these paths. 
  463.  
  464.  If a path other than the default was specified for FONTFOLD.INI, this 
  465.  information was recorded in OS2.INI under the application name FontFolder. 
  466.  This entry can be removed from OS2.INI by resetting the FONTFOLD.INI path to 
  467.  the same directory as FONTFOLD.EXE using the Settings Notebook. 
  468.  
  469.  There are no other changes that FontFolder makes to the system. 
  470.  
  471.  
  472. ΓòÉΓòÉΓòÉ 7. Creating and Using FontFolder Libraries ΓòÉΓòÉΓòÉ
  473.  
  474. FontFolder is built around the concept of Libraries in which the user registers 
  475. all the fonts that are available for installation in OS/2.  Once a font is 
  476. registered with a Library, the user can install it in OS/2 with simple point 
  477. and click operations from the FontFolder main window. 
  478.  
  479. When a font is registered with a Library, FontFolder creates an entry which 
  480. contains both the name of the font (e.g. Courier Bold) and the fully qualified 
  481. path to the font files.  If the source for the files is a removable medium such 
  482. as a diskette, FontFolder copies the files to a user-designated directory on a 
  483. local hard drive at the time of registration.  It is this hard drive location 
  484. that is stored in the Library.  When a Library font is installed in OS/2 from a 
  485. local hard drive, no files are moved. FontFolder simply provides OS/2 with the 
  486. information on where to find the font files. Similarly, when such a font is 
  487. removed from OS/2, no files are moved.  Only the entries in OS/2 referring to 
  488. these files are deleted.  This means that the user has complete freedom in 
  489. organizing font files in whatever directory organizations make sense. 
  490.  
  491. FontFolder also allows the user to have access to font files that reside on 
  492. Network Drives and CDROMs registered with a Library. 
  493.  
  494.  o Network Drives 
  495.  
  496.    In this case, the network location of the font files is stored in the 
  497.    Library.  FontFolder automatically manages moving the font files to and from 
  498.    a temporary local hard drive location when a font is installed in or removed 
  499.    from OS/2. 
  500.  
  501.  o CDROMs 
  502.  
  503.    In this case, the CDROM location of the font files is stored in the Library, 
  504.    including the Volume ID of the CDROM.  FontFolder automatically manages 
  505.    moving the font files to and from a temporary local hard drive location when 
  506.    a font in installed in or removed from OS/2.  If the correct CDROM is not in 
  507.    the CDROM drive, FontFolder will prompt the user to insert the CDROM, using 
  508.    a user-supplied identification label for the CDROM. 
  509.  
  510.  FontFolder allows the user to create up to 100 separate Libraries. The user 
  511.  selects a Library to use, called the Current Library, using the FontFolder 
  512.  Libraries menus.  Once a Library is made the Current Library, the user is free 
  513.  to register and remove fonts from the Library and carry out all other 
  514.  FontFolder operations independent of the contents of the other Libraries.  One 
  515.  common use for the multiple Library facility is to create a separate Library 
  516.  for each font CDROM.  This allows the user to freely browse and install fonts 
  517.  from a CDROM without having to constantly shuffle between different CDROMs. 
  518.  The user can also create specialized libraries that contain fonts with common 
  519.  properties, for example all the user's script fonts.  The same font may be 
  520.  registered multiple times with different libraries. 
  521.  
  522.  In addition to the Library lists of fonts, FontFolder provides the user the 
  523.  facility to create up to 100 named collections of Library fonts called 
  524.  FontPacks.  A FontPack can be treated just like a single font for the purpose 
  525.  of installing it in OS/2 or removing it from OS/2, and FontFolder will handle 
  526.  the installation and removal of all the fonts in the FontPack. A FontPack may 
  527.  contain fonts from multiple Libraries. 
  528.  
  529.  Uninstalling a font from OS/2 has no effect on the Library entry. 
  530.  
  531.  Operations on Libraries are done by first selecting Libraries from the main 
  532.  window menu bar or opening the popup menu associated with the Library listbox. 
  533.  The popup menu is opened by clicking Mouse Button 2 anywhere in the Library 
  534.  listbox. Throughout this documentation these alternative ways of accessing the 
  535.  Libraries menu items will be referred to collectively as the Libraries menus. 
  536.  
  537.  For additional details see the following: 
  538.  
  539.  o Creating a Library 
  540.  o Opening a Library 
  541.  o Maintaining a Library 
  542.  o Deleting a Library 
  543.  
  544.  and the following advanced Library topics: 
  545.  
  546.  o Importing and Exporting a Library 
  547.  o Creating a Custom Library 
  548.  o Creating and Using a Pre-registered Library 
  549.  
  550.  
  551. ΓòÉΓòÉΓòÉ 7.1. Creating a Library ΓòÉΓòÉΓòÉ
  552.  
  553. On the first startup FontFolder generates an initial Library by copying the 
  554. list of fonts already installed in OS/2 to the Library list and naming it the 
  555. Base Library.  From this point on the user is free to add or delete entries in 
  556. this Library independent of what fonts are actually installed in OS/2.  When 
  557. FontFolder is closed for the first time it will offer the user the opportunity 
  558. to save this Library.  If the user chooses this option, the Base Library will 
  559. be saved in a file called MLIB000.FF2.  If the user declines, FontFolder will 
  560. recreate a Base Library based on the currently installed fonts on the next 
  561. startup.  The normal action would be to Save the Library. 
  562.  
  563. In addition to this Base Library, the user may create up to 99 additional 
  564. libraries (100 total).  To create a new library, the user chooses New Library 
  565. from the Libraries menus. A newly created library will be empty and will be 
  566. given the name Untitled, which will appear above the Library listbox in the 
  567. main FontFolder window.  The user may register and delete fonts for this 
  568. library as described in the section on Maintaining a Library . The user may 
  569. Save the Library at any point, giving it a user-supplied name consisting of any 
  570. 31 character string.  When the Library is saved, FontFolder will assign a 
  571. filename of the form MLIBnnn.FF2, where nnn will be the first unused 3-digit 
  572. number available in the range 000 to 099.  As libraries are created and 
  573. deleted, FontFolder will reuse the file names of deleted libraries, so there 
  574. are always a total of 100 library file names available. 
  575.  
  576.  
  577. ΓòÉΓòÉΓòÉ 7.2. Opening a Library ΓòÉΓòÉΓòÉ
  578.  
  579. Once multiple libraries are created, FontFolder offers the option of switching 
  580. between libraries using the Open Library option from the Libraries menus. When 
  581. a library is open, it is referred to as the Current Library, its name is 
  582. displayed above the Library listbox in the main FontFolder window, and the list 
  583. of fonts registered with the Library is displayed in the Library listbox. With 
  584. the exception of  Deleting a Library and some FontFolder Utilities, FontFolder 
  585. operations are performed only on the Current Library. 
  586.  
  587. When Open Library is selected, FontFolder checks to see if changes have been 
  588. made to the Current Library first, and if they have, offers the option to Save 
  589. the Current Library before changing Libraries. 
  590.  
  591.  
  592. ΓòÉΓòÉΓòÉ 7.3. Maintaining a Library ΓòÉΓòÉΓòÉ
  593.  
  594. Operations on Libraries are done by selecting the appropriate item from the 
  595. Libraries menus 
  596.  
  597. Most Library maintenance operations are performed on the Current Library, which 
  598. is the Library displayed in the Library listbox in the main FontFolder window. 
  599. The name of the Current Library  is display above this listbox.  To perform 
  600. maintenance operations on a library, the user must first make it the Current 
  601. Library  by selecting it using the Open Library menu item on the Libraries 
  602. menus. 
  603.  
  604. The Libraries menus allow the user to perform the following: 
  605.  
  606.  o Register fonts 
  607.  
  608.  o Delete fonts 
  609.  
  610.  o Create a new Library 
  611.  
  612.  o Open an existing Library 
  613.  
  614.  o Save the Current Library to disk 
  615.  
  616.  o Revert to a previous version of the Current Library 
  617.  
  618.  o Import a Library 
  619.  
  620.  o Export a Library 
  621.  
  622.  o Delete a Library 
  623.  
  624.  o Open a Font Information window that displays the information stored in the 
  625.    Current Library for any Library font along with sample text for the font. 
  626.  
  627.  The user has the option of Saving the Current Library at any point.  If the 
  628.  Current Library has been changed but not saved when FontFolder is closed, the 
  629.  user is prompted as to whether the Library changes should be saved or 
  630.  discarded.  FontFolder keeps one level of backup of each Library file, and 
  631.  there is provision for the user to revert to the backup copy of the Current 
  632.  Library. 
  633.  
  634.  
  635. ΓòÉΓòÉΓòÉ 7.4. Deleting a Library ΓòÉΓòÉΓòÉ
  636.  
  637. Use Delete Library from the Libraries menus to delete a Library from 
  638. FontFolder. The Current Library can not be deleted and the last library can not 
  639. be deleted.  When a Library is deleted, the information on all fonts registered 
  640. with that library is lost (unless they are also registered with another 
  641. library), the file MLIBnnn.FF2 associated with the library is deleted, and the 
  642. filename MLIBnnn.FF2 is returned to the pool of available Library filenames. No 
  643. font files are deleted by this operation. If a font is installed in OS/2 when 
  644. the only Library in which it is registered is deleted, the font will continue 
  645. to be available for use in OS/2 as long as it is installed.  However, if the 
  646. font is uninstalled, then it can not be reinstalled until it is re-registered 
  647. with one of the FontFolder Libraries. 
  648.  
  649. Note:  While it is possible to delete the library named Base Library, it is 
  650.        recommended that the user not do this. FontFolder treats the name Base 
  651.        Library  as special, using it as its first recourse for recovery from 
  652.        certain error conditions. If FontFolder can not find any library named 
  653.        Base Library, it will attempt to find and use another library and should 
  654.        be able to recover to the same extent as is possible when the Base 
  655.        Library exists.  However, maintaining a library named Base Library will 
  656.        offer the best chance for recovery. 
  657.  
  658.  
  659. ΓòÉΓòÉΓòÉ 7.5. Importing and Exporting a Library ΓòÉΓòÉΓòÉ
  660.  
  661. In addition to creating Libraries directly in FontFolder, it is possible to 
  662. Import an already created Library and use it in FontFolder, and to Export an 
  663. existing Library in a special installation neutral format for use on other 
  664. sytems. The latter feature is intended for use with font CDROMs to create 
  665. Pre-registered Libraries for these CDROMs. 
  666.  
  667.  Import a Library 
  668.  
  669.  To Import a Library choose Import Library from the Libraries menus. 
  670.  
  671.  FontFolder offers three options for Importing: 
  672.  
  673.     o Importing an Exported Library (FX2 file) 
  674.  
  675.       FontFolder can import a library created by Export Library (See below) in 
  676.       a special installation neutral format. Files for these exported libraries 
  677.       have the extension .FX2, and are intended for use with the Pre-registered 
  678.       Library capability of FontFolder in connection with font CDROMs. When an 
  679.       exported Library is imported, FontFolder will restore the CDROM drive 
  680.       letters for the CDROM fonts in the Library and prompt the user to insert 
  681.       the relevant CDROM in the drive so that the correct Volume Serial Number 
  682.       for this CD can be read. 
  683.  
  684.     o Importing Other Libraries 
  685.  
  686.       FontFolder can import any other valid Library file as well. This feature 
  687.       can be used to move Library files between systems, provided the font 
  688.       files exist in the same directories on both systems. It can also be used 
  689.       to restore backed up copies of Library files after the Library has been 
  690.       intentionally or accidentally deleted. 
  691.  
  692.     o Importing FontPacks 
  693.  
  694.       FontFolder can import an existing FontPack as a Library. Libraries and 
  695.       FontPacks have identical data file formats. The essential difference 
  696.       between a Library and a FontPack is how they behave when installing fonts 
  697.       in OS/2. In a FontPack, all the fonts are always installed, and the 
  698.       FontPack is listed in the Installed Fonts List, whereas in a Library it 
  699.       is possible to install fonts individually. For an example of using the 
  700.       capability to Import a FontPack see Creating a Custom Library 
  701.  
  702.  When a Library is imported the name of the Library is added to FontFolder's 
  703.  list of Library names (the user is prompted if there is a conflict with an 
  704.  existing Library name), and a Library file with an unused filename of the form 
  705.  MLIBnnn.FF2 is created. This file is created in the path specified for the 
  706.  FontFolder data files in the Settings Notebook, and is independent of the 
  707.  original import file. The original import file is not changed in any way. 
  708.  
  709.  Note:  The user is not given the option to change the Library name at the time 
  710.         the Library is imported (unless there is a name conflict). If the user 
  711.         wishes to change the Library name, this can be done after the Library 
  712.         is imported by first Opening the Library and then using the Saving the 
  713.         Library as.. option from the Libraries menus to give the Library a new 
  714.         name. After doing this, the original Library with the unwanted name can 
  715.         be deleted with Delete Library . 
  716.  
  717.  Exporting a Library 
  718.  
  719.  To Export a Library choose Export Library from the Libraries menus . 
  720.  
  721.  This facility is intended for use with font CDROMs to create a Pre-registered 
  722.  Library for a CDROM that can then be imported in to FontFolder on any other 
  723.  system, so that the CDROM may be used without having to go through the task of 
  724.  registering all the fonts on the CDROM, which can be quite time consuming for 
  725.  CDROMs containing hundreds of fonts. 
  726.  
  727.  When an existing Library is exported, a special form of the Library data file 
  728.  is created with all the drive letter information for CDROM font files removed 
  729.  from the file in a way that allows it to be easily replaced with the 
  730.  appropriate CDROM drive letter(s) when the Library is imported on a different 
  731.  system. The CDROM Volume Serial Number is also removed since this can be 
  732.  different for different copies of the same CD. A new data file is written, 
  733.  without affecting the existing library data file, and given an extension of 
  734.  .FX2 which FontFolder uses to find the file when it is later imported. 
  735.  
  736.  Note:  The .FX2 extension is only a convenience to allow users to quickly find 
  737.         these files when importing them. FontFolder will export them and import 
  738.         them correctly no matter what the extension. 
  739.  
  740.  Normal operation of the export facility is to use it only to export Libraries 
  741.  consisting exclusively of fonts from a single CDROM, but this is not enforced 
  742.  as a restriction.  However, the export operation only modifies drive letter 
  743.  information for CDROM font files.  If the Library contains fonts residing on 
  744.  hard drives the drive letters will be retained.  This could create problems if 
  745.  the same fonts do not exist in the same locations on the system that imports 
  746.  the file. 
  747.  
  748.  
  749. ΓòÉΓòÉΓòÉ 7.6. Creating a Custom Library ΓòÉΓòÉΓòÉ
  750.  
  751. There are cases where the user wishes to create a Custom Library that gathers 
  752. in one place fonts that have already been registered in other Libraries.  For 
  753. example, the user may have fonts from multiple CDROMs organized into a separate 
  754. library for each CDROM and wishes to have an additional Library that gathers 
  755. together in one place all the fonts that share a common characteristic such as 
  756. all the script fonts, all the pi fonts, all the Cyrillic fonts, etc..  These 
  757. fonts will typically be spread across all the CDROM-specific libraries the user 
  758. has already created.  It is always possible to create such a Custom Library 
  759. from scratch by individually registering the desired fonts with the Library as 
  760. described in Creating a Library. However, there is an easier way to do this 
  761. using FontFolder's FontPack and Library Import facilities. 
  762.  
  763. Steps to Create a Custom Library 
  764.  
  765. In the case where the fonts have already been registered in other Libraries, 
  766. the user can easily assemble a set of fonts in to a new Custom Library by the 
  767. following steps: 
  768.  
  769.   1. Step 1 
  770.  
  771.      Open a New FontPack. 
  772.  
  773.   2. Step 2 
  774.  
  775.      Open the first Library that contains fonts that should be included in the 
  776.      Custom Library. 
  777.  
  778.   3. Step 3 
  779.  
  780.      Select the Library fonts that are to be included in the Custom Library and 
  781.      add them to the FontPack. 
  782.  
  783.      Hint: To easily find the fonts to be included in the Custom Library, open 
  784.      the Font Information Window and browse the fonts until an appropriate font 
  785.      is found. Without closing the Font Information Window, click the install 
  786.      button to add the font to the FontPack, and then continue browsing for 
  787.      more fonts to add. 
  788.  
  789.   4. Step 4 
  790.  
  791.      Repeat Steps 2 and 3 for each Library containing fonts to be included in 
  792.      the Custom Library. 
  793.  
  794.   5. Step 5 
  795.  
  796.      Save the FontPack, giving it the name you wish the Custom Library to have. 
  797.      Close the FontPack. 
  798.  
  799.      Note:  There is a restriction here in that a FontPack name can be at most 
  800.             29 characters while a Library name can be 31 characters. If this 
  801.             presents a problem, give the FontPack an arbitrary 29 character 
  802.             name and then change the Library name to the desired name after the 
  803.             FontPack has been imported as a Library. See the Note in Importing 
  804.             a Library for how to change a Library name. 
  805.  
  806.   6. Step 6 
  807.  
  808.      Import the FontPack as a Library. 
  809.  
  810.   7. Step 7 
  811.  
  812.      Delete the FontPack unless there is another reason to retain it. 
  813.  
  814.  The above procedure is much faster (because no font files have to be opened) 
  815.  and more convenient (because the user can see the font names and browse the 
  816.  fonts to determine which ones are appropriate) than using the font 
  817.  registration process. 
  818.  
  819.  Some Useful Custom Libraries 
  820.  
  821.  The following are some suggestions for useful collections of fonts that can be 
  822.  assembled in to Custom Libraries. It is by no means an exhaustive list: 
  823.  
  824.  o Script Fonts 
  825.  o Pi Fonts (Symbols and other miscellaneous drawings) 
  826.  o Monospaced Fonts 
  827.  o Specialty Fonts (Bar Codes, OCR Fonts, etc.) 
  828.  o Language related Fonts (Cyrillic, Eastern European, Hebrew, etc.) 
  829.  
  830.  
  831. ΓòÉΓòÉΓòÉ 7.7. Creating and Using a Pre-registered Library ΓòÉΓòÉΓòÉ
  832.  
  833. Creating a Library by registering fonts with FontFolder is not a difficult 
  834. process. However, for CDROMs that can contain hundreds of fonts (e.g. the 
  835. BitStream 500 Font CDROM or the Corel 4 or Corel 5 font CDROMs) the process can 
  836. be quite lengthy just because of all the work that the system must do to find 
  837. all the font files and open them to extract the font name. Even on a fast 
  838. system this can take 15 or 20 minutes for the larger CDROMs. Since these CDROMs 
  839. are identical for all users, there is no reason this needs to be done more than 
  840. once. FontFolder provides a way to transform a Library created for a font CDROM 
  841. in to a Pre-registered Library for this CDROM that can be shared with other 
  842. users. 
  843.  
  844. A Pre-registered Library is like any other Library except that it has been 
  845. processed by FontFolder to remove the drive letter information from all the 
  846. Library File CDROM font entries in a way that permits the drive letter to be 
  847. easily re-inserted when the Library is transferred to another user's system. 
  848. The CDROM Volume Serial Number information is also removed since this can be 
  849. different for different copies of the same CDROM. This is also done in a way 
  850. that FontFolder can restore the correct Volume Serial Number when the Library 
  851. is imported in to another system. Since these are the only ways in which a font 
  852. CDROM Library will differ from one system to another, the resulting 
  853. Pre-registered Library is portable across systems. 
  854.  
  855. Note:  The Pre-registered Library feature is intended for use only with font 
  856.        CDROMs, and can not be easily used to move other Libraries across 
  857.        systems.  In particular, no action is taken on drive letters for fonts 
  858.        residing on hard drives, so this system-specific information is still 
  859.        present if the Library contains any registered hard drive fonts. Unless 
  860.        the user knows that the hard drive font directory structures are 
  861.        identical on two different systems, Libraries containing hard drive 
  862.        fonts should not be moved across systems. 
  863.  
  864.  Creating a Pre-registered Library 
  865.  
  866.  To create a Pre-registered Library for a Font CDROM select Export Library from 
  867.  the Libraries menus and select the Library to be Exported. This can be the 
  868.  Current Library or any other existing Library. FontFolder will create the 
  869.  appropriate Export Library file and present the standard OS/2 File Save dialog 
  870.  to allow the user to specify the file name and location. The default for the 
  871.  file extension is FX2 which will make it easy for the user importing the 
  872.  Pre-registered Library to locate the file.  This is only a convention, and 
  873.  FontFolder will import and export the Pre-registered Library correctly no 
  874.  matter what extension is used. 
  875.  
  876.  Using a Pre-registered Library 
  877.  
  878.  To use a Pre-registered Library import the FX2 file for the Library by 
  879.  selecting Import Library/FX2 format library from the Libraries menus. If 
  880.  FontFolder already knows about this CDROM, no further interaction is required 
  881.  to create the Library. If this CDROM has not been seen before by FontFolder, 
  882.  it will ask you to identify the drive letter for the drive you intend to use 
  883.  for mounting this CDROM. FontFolder will also prompt you to insert your copy 
  884.  of the CDROM in the specified drive so that the Volume Serial Number for your 
  885.  copy can be read and added to the Library file.  FontFolder will take care of 
  886.  constructing and saving a proper Library file and will add the Library name to 
  887.  the list of available Libraries.  The Library can then be accessed via the 
  888.  Open Library menu item. 
  889.  
  890.  At the time of release of FontFolder 1.2 the following Pre-registered 
  891.  Libraries were independently released as zipfile packages identified by an FZ2 
  892.  (zipped FX2) extension. Each package contains the Pre-registered Library as a 
  893.  filename.FX2 file and an accompanying filename.TXT file described below: 
  894.  
  895.  o Bitstream 500 Font CDROM 
  896.  o CorelDraw 2.5 for OS/2 CDROM fonts 
  897.  o Hobbes October, 1993 CDROM fonts 
  898.  
  899.  In addition to the actual Library FX2 file, each Pre-registered Library ships 
  900.  with an accompanying TXT file that includes the following information: 
  901.  
  902.  o The name of the CDROM from which the fonts were registered including version 
  903.    number, date or any other information necessary to specifically identify the 
  904.    CDROM; 
  905.  
  906.  o The name and e-mail id of the creator of the Library so that the author can 
  907.    be contacted if users have problems or questions; 
  908.  
  909.  o The date on which the Library was created; 
  910.  
  911.  o The fonts excluded from the Library, if any, by the registration process as 
  912.    reported in FontFolder's REGFONTS.LOG file. This should only occur in 
  913.    registering a font CDROM if the CDROM contains more than one font with an 
  914.    identical 31 character font name. This may be because the same font has been 
  915.    included on the CDROM twice with different file names (see the example below 
  916.    for the Hobbes October 1993 CDROM) or because the font names for two 
  917.    legitimately different fonts are identical through the first 31 characters, 
  918.    which is all that OS/2 uses.  Users of the Pre-registered Library can use 
  919.    this information to understand what CDROM fonts are not included in the 
  920.    Library, and to substitute an excluded font for the included one if desired. 
  921.  
  922.  o The result of screening all the registered fonts, using FontFolder's font 
  923.    browsing capability, to identify and remove from the Library any fonts that 
  924.    do not display properly or cause OS/2 errors when displayed in FontFolder's 
  925.    Font Information Window. There are a small number of properly constructed 
  926.    fonts that OS/2 has had a problem with in versions prior to OS/2 Warp (there 
  927.    are reports that the problem is corrected, or at least not as destructive in 
  928.    Warp, but I have not yet been able to test or otherwise verify this). In 
  929.    addition, there is always the possibility of a genuinely "bad" font getting 
  930.    included on a CDROM. (This is unlikely for "professional" font CDROMs like 
  931.    the Bitstream 500 Font CDROM, but could possibly occur on "collection" 
  932.    CDROMs like the Hobbes CDROM. I have personally never seen this occur.) By 
  933.    screening for these fonts and removing them, the Library creator has made a 
  934.    best-efforts attempt to save other users the work of doing this and to 
  935.    protect them from these fonts. The list of fonts excluded for this reason is 
  936.    included so that users who wish to do so may test these fonts for 
  937.    themselves. 
  938.  
  939.  User-created Pre-registered Libraries 
  940.  
  941.  User's who own font CDROMs are encouraged to create and share Pre-registered 
  942.  Libraries for these CDROMs with other users. When doing so, the user is 
  943.  strongly urged to follow the conventions described above to create an 
  944.  accompanying TXT file containing the information described, and to name the 
  945.  Library, the text file and the zip file using the extensions indicated. If the 
  946.  user has not screened the fonts for problem fonts, this should be so stated in 
  947.  the TXT file. 
  948.  
  949.  Example of a TXT file for a Pre-registered Library 
  950.  
  951.  The following is the TXT file that is shipped with the Pre-registered Library 
  952.  for the Hobbes October 1993 CDROM Fonts 
  953.  
  954.   Hobbes October 1993 CDROM Fonts
  955.  
  956.   Notes on preregistered library:
  957.  
  958.   1. 15 fonts were excluded because they had duplicate 31 character
  959.   names. The relevant portion of the log file follows:
  960.  
  961.    Problem registering N:\PSFONTS\ARNOLD.PFB
  962.       Unable to register font because the font name ArnoldBoecklin is already registered
  963.       Previously registered font is N:\PSFONTS\AB______.AFM
  964.    Problem registering N:\PSFONTS\CALIG___.PFB
  965.       Unable to register font because the font name Caligula is already registered
  966.       Previously registered font is N:\PSFONTS\CALIGULA.AFM
  967.    Problem registering N:\PSFONTS\CRILLEE.PFB
  968.       Unable to register font because the font name Crillee is already registered
  969.       Previously registered font is N:\PSFONTS\CRILL.AFM
  970.    Problem registering N:\PSFONTS\DRAGONWI.PFB
  971.       Unable to register font because the font name Dragonwick is already registered
  972.       Previously registered font is N:\PSFONTS\DRAGON.AFM
  973.    Problem registering N:\PSFONTS\GOCMSEQ_.PFB
  974.       Unable to register font because the font name GoodCityModern is already registered
  975.       Previously registered font is N:\PSFONTS\GOCMASE_.AFM
  976.    Problem registering N:\PSFONTS\KLINZHAI.PFB
  977.       Unable to register font because the font name Klinzhai is already registered
  978.       Previously registered font is N:\PSFONTS\KLINZ.AFM
  979.    Problem registering N:\PSFONTS\LI______.PFB
  980.       Unable to register font because the font name Livia is already registered
  981.       Previously registered font is N:\PSFONTS\LIVIAOS2.AFM
  982.    Problem registering N:\PSFONTS\LUXEMBRG.PFB
  983.       Unable to register font because the font name Luxembourg Normal is already registered
  984.       Previously registered font is N:\PSFONTS\LUXEM.AFM
  985.    Problem registering N:\PSFONTS\MURIE___.PFB
  986.       Unable to register font because the font name Muriel is already registered
  987.       Previously registered font is N:\PSFONTS\MURIEL.AFM
  988.    Problem registering N:\PSFONTS\POSTCRY_.PFB
  989.       Unable to register font because the font name PostCrypt is already registered
  990.       Previously registered font is N:\PSFONTS\POSTCRYP.AFM
  991.    Problem registering N:\PSFONTS\RUDELSBE.PFB
  992.       Unable to register font because the font name Rudelsberg is already registered
  993.       Previously registered font is N:\PSFONTS\RUDEL.AFM
  994.    Problem registering N:\PSFONTS\SCRIPTIT.PFB
  995.       Unable to register font because the font name Script Normal Italic Normal is already registered
  996.       Previously registered font is N:\PSFONTS\SCRIPT.AFM
  997.    Problem registering N:\PSFONTS\STFRANCI.PFB
  998.       Unable to register font because the font name SaintFrancis is already registered
  999.       Previously registered font is N:\PSFONTS\SAINTFRA.AFM
  1000.    Problem registering N:\PSFONTS\TRIBECA.PFB
  1001.       Unable to register font because the font name Tribeca is already registered
  1002.       Previously registered font is N:\PSFONTS\TRIBE.AFM
  1003.    Problem registering N:\PSFONTS\UPWS____.PFB
  1004.       Unable to register font because the font name UpperWestSide is already registered
  1005.       Previously registered font is N:\PSFONTS\UPPERWES.AFM
  1006.  
  1007.  
  1008.   2. 6 fonts were excluded because they did not display properly in OS/2 or caused a problem
  1009.          FUTBLK_.*       Futuri-Black
  1010.          MACHINE1.*      Machine Block
  1011.          SHALOSTI.*      ShalomStick              /* Problem may be that     */
  1012.          SHALOSCR.*      ShalomScript             /* these are Hebrew fonts  */
  1013.          SHALOOLD.*      ShalomOldStyle           /* that need special setup */
  1014.          UPPERWES.*      UpperWestSide
  1015.  
  1016.   Library created on 11/10/94 by
  1017.    Cliff Cullum   [75013,1701]   75013.1701@compuserve.com
  1018.  
  1019.   Disclaimer: To the best knowledge of the author this library is an
  1020.   accurate representation of the fonts on the subject CDROM, and the
  1021.   information on fonts excluded is accurate. However, no warranties are
  1022.   given that there not errors in the library or information supplied,
  1023.   and no warranty is given that the fonts included in the library will
  1024.   function correctly with OS/2.
  1025.  
  1026.  
  1027. ΓòÉΓòÉΓòÉ 8. Installing Fonts in OS/2 ΓòÉΓòÉΓòÉ
  1028.  
  1029. In order to install a font in OS/2 the font must first be registered with the 
  1030. Current Library. 
  1031.  
  1032. To install one or more fonts in OS/2, first mark the fonts to be installed in 
  1033. the Library list.  Then click on the Install button. 
  1034.  
  1035. Multiple fonts are marked/unmarked by holding down the Ctrl key while marking. 
  1036. A consecutive set of fonts in the list can be marked by dragging the mouse in 
  1037. the list. See Selecting items in listboxes for additional information. 
  1038.  
  1039. Once a font is installed in OS/2 from FontFolder it is immediately available 
  1040. for use by applications.  Some applications may need to be restarted in order 
  1041. to see the newly installed fonts.  A few applications manage their own font 
  1042. lists.  These applications may or may not see all fonts installed in OS/2.  If 
  1043. a newly installed font does not show up in your application, try opening the 
  1044. OS/2 Font Pallete and looking in the list of fonts shown via the Edit font 
  1045. button.  If the font shows up in the Font Pallete list it is properly installed 
  1046. in OS/2.  In this case you should contact your application vendor to find out 
  1047. how they are managing fonts. 
  1048.  
  1049. In addition to this basic mechanism for installing fonts in OS/2, FontFolder 
  1050. provides a means to create a named collection of Library fonts called a 
  1051. FontPack. All the fonts in a FontPack can be installed in a single action by 
  1052. selecting and installing the FontPack from a FontPacks listbox in a manner 
  1053. identical to that used to install a single font.  See Using and Maintaining 
  1054. FontPacks for additional information. 
  1055.  
  1056.  
  1057. ΓòÉΓòÉΓòÉ 9. Removing Fonts from OS/2 ΓòÉΓòÉΓòÉ
  1058.  
  1059. To remove one or more fonts from OS/2, first mark the fonts to be removed in 
  1060. the OS/2 Installed Fonts listbox.  Then click on the Remove button. 
  1061.  
  1062. Multiple fonts are marked/unmarked by holding down the Ctrl key while marking. 
  1063. A consecutive set of fonts in the list can be marked by dragging the mouse in 
  1064. the list. See Selecting items in listboxes for additional information. 
  1065.  
  1066. In addition to this basic mechanism for removing fonts from OS/2, FontFolder 
  1067. provides a means to create a named collection of Library fonts called a 
  1068. FontPack. All the fonts in a FontPack can be removed in a single action by 
  1069. selecting and removing the FontPack from the OS/2 Installed Fonts listbox in a 
  1070. manner identical to that used to install a single font.  See Using and 
  1071. Maintaining FontPacks for additional information. 
  1072.  
  1073. Removing fonts from OS/2 is a complicated operation.  It is best understood by 
  1074. thinking of OS/2 keeping two lists of fonts. 
  1075.  
  1076.  o The first OS/2 list is the long term list, kept in OS2.INI, which tells OS/2 
  1077.    which fonts to load on bootup.  FontFolder always updates this list when a 
  1078.    font is removed from OS/2, so the font will be gone on the next OS/2 bootup. 
  1079.  
  1080.  o The other OS/2 font list is the list of fonts currently loaded and available 
  1081.    in memory.  This is the font list one sees from the OS/2 Font Palette or 
  1082.    when opening the Font Dialog in an application that uses the standard OS/2 
  1083.    Font Dialog. 
  1084.  
  1085.    Since multiple applications can be running in OS/2 simultaneously, OS/2 must 
  1086.    protect one application from another application unloading a font that the 
  1087.    first application is currently using.  OS/2's mechanism for accomplishing 
  1088.    this protection is to only permit a font to be unloaded by the process that 
  1089.    loaded it.  If an application is started, loads a font, is stopped, and then 
  1090.    restarted, it is now running a difference process so it can no longer unload 
  1091.    the font it originally loaded.  On bootup, OS/2 loads all the fonts listed 
  1092.    in OS2.INI in the Workplace Shell process.  Thus only applications which run 
  1093.    in the Workplace Shell process can unload these fonts while OS/2 is running. 
  1094.    The OS/2 Font Palette is such an application; FontFolder is not.  Therefore 
  1095.    FontFolder can not remove these fonts from the list of fonts currently 
  1096.    available in memory. 
  1097.  
  1098.    FontFolder takes the view that if the user said to unload the font, it 
  1099.    should be shown in the OS/2 Installed Fonts listbox as unloaded, so the OS/2 
  1100.    Installed Fonts listbox is updated and the font removed from the list even 
  1101.    if FontFolder was unable to unload the font from OS/2 memory.  As noted 
  1102.    above, the font will be gone the next time OS/2 boots because FontFolder 
  1103.    updates OS2.INI. 
  1104.  
  1105.  Successfully Managing Fonts using FontFolder 
  1106.  
  1107.  The strategy for successfully managing fonts using FontFolder is to keep 
  1108.  loaded in OS/2 only those basic fonts that should always be available to all 
  1109.  applications.  When OS/2 boots, these should be the only fonts loaded by the 
  1110.  Workplace Shell process.  Then as fonts are needed, they can be loaded by 
  1111.  FontFolder and then unloaded by FontFolder when they are no longer needed. 
  1112.  For this to be successful, FontFolder must be kept loaded (not stopped and 
  1113.  restarted).  For users who expect to be regularly loading and unloading a 
  1114.  large number of fonts during a single OS/2 session, it makes sense to include 
  1115.  FontFolder in the OS/2 Startup Folder. 
  1116.  
  1117.  
  1118. ΓòÉΓòÉΓòÉ 10. Font Information Window ΓòÉΓòÉΓòÉ
  1119.  
  1120. The Font Information Window is an independent PM window that displays 
  1121. information and sample text for any font shown in the listboxes in the 
  1122. FontFolder main window. To open the Font Information Window window, either 
  1123. double-click on a font in one of the listboxes, or highlight a Library font and 
  1124. then select Font Information from the Library menus. 
  1125.  
  1126. The Font Information Window shows the Font Name and Font Pathname of the 
  1127. selected font and also displays sample text for the selected font. The sample 
  1128. text display can be varied in content and point size  by the user.  The content 
  1129. can be switched between a user-supplied text string  up to 512 characters in 
  1130. length and a display of the ASCII character set.  If a character in the sample 
  1131. text is highlighted, clicking Mouse Button 2 in the sample text window will pop 
  1132. up the ASCII code (decimal) for the highlighted character. 
  1133.  
  1134. All main window functions are available while the Font Information Window is 
  1135. open. For example, it is possible to review a font in the Font Information 
  1136. Window and then either install the font in OS/2 or delete it from the Current 
  1137. Library without having to close the Font Information window. 
  1138.  
  1139. Both the size and location of the Font Information Window can be changed by the 
  1140. user.  Any size changes in the Font Information Window are taken up by the 
  1141. Sample Text window, so the user can adjust the area available for displaying 
  1142. sample text (for instance to accomodate the display of larger point sizes). 
  1143.  
  1144. The font displayed will change as the selection in the main window listboxes is 
  1145. changed, so the user can browse the fonts by leaving the Font Information 
  1146. Window open while changing the selected font by clicking in one of the main 
  1147. window listboxes. When changing the font selection to a different listbox, if 
  1148. the font being selected is already highlighted from an earlier selection, it is 
  1149. necessary to double-click on the font in order to re-select it. 
  1150.  
  1151. WARNING! Browsing fonts can use considerable memory.  The first few fonts 
  1152. browsed will consume around 50K bytes per font.  Continued browsing will 
  1153. consume an additional 10-15K bytes per font. Browsing hundreds of fonts can 
  1154. cause your swap file to grow by several megabytes.  This memory is not released 
  1155. until FontFolder is closed (closing the Font Information Window does not 
  1156. release the memory).  If you are short of swap file space, be careful how much 
  1157. font browsing you do! 
  1158.  
  1159.  Changing the Content of the Sample Text Window 
  1160.  
  1161.  The sample text can either be a user-defined text string or it can be a 
  1162.  display of all the displayable characters in the font.  The choice is 
  1163.  controlled by radio buttons to the right of the sample text window.  In 
  1164.  UserText mode the text string can be modified by directly editing it in the 
  1165.  sample text window. 
  1166.  
  1167.  Changing the Point Size of the Sample Text 
  1168.  
  1169.  The point size of the sample text can be changed via the spin button located 
  1170.  to the right of the sample text window.  The sizes available can range from 1 
  1171.  to 99 points, and can be modified by the user via the Settings Notebook. 
  1172.  
  1173.  Displaying the ASCII code for a character 
  1174.  
  1175.  While displaying the character set for the font, highlight a character and 
  1176.  click Mouse Button 2 (default: right mouse button) to display the ASCII 
  1177.  character code for the character. If multiple characters are selected, the 
  1178.  code for the first selected character will be displayed. An easy way to 
  1179.  highlight a single character is to set the Insert/Overwrite toggle (Insert 
  1180.  key) to Overwrite. 
  1181.  
  1182.  All changes made to the Font Information Window are stored for use in 
  1183.  subsequent sessions.  This includes size and position, user text string, point 
  1184.  size and user text/character set selection. 
  1185.  
  1186.  
  1187. ΓòÉΓòÉΓòÉ 11. Creating and Using FontPacks ΓòÉΓòÉΓòÉ
  1188.  
  1189. A FontPack is a named collection of fonts that can be installed and removed as 
  1190. a single unit. The user creates and manages FontPacks in much the same way as 
  1191. he or she manages the fonts installed in OS/2. Choosing New under FontPacks on 
  1192. the menu bar or from the FontPacks popup menu places FontFolder in FontPack 
  1193. Edit mode, which allows fonts to be added to and removed from the FontPack.  In 
  1194. this mode the FontFolder main window changes the right hand listbox to display 
  1195. the FontPack Fonts listbox, which shows the fonts currently installed in the 
  1196. FontPack. Once the appropriate fonts have been installed in the FontPack, it 
  1197. can be saved by choosing Save or Save As from the menu bar or the FontPack 
  1198. Fonts popup menu. The user is prompted to give the FontPack a name, which can 
  1199. be any string up to 29 characters in length.  Once it is named and saved, the 
  1200. FontPack is available for installation in OS/2. 
  1201.  
  1202. All currently existing FontPacks are listed in the FontPacks listbox in the 
  1203. FontFolder main window. To install a FontPack, the user highlights the FontPack 
  1204. name in the FontPacks listbox, and clicks on the Install button to the right of 
  1205. the FontPacks listbox.  All of the fonts in the FontPack are installed in OS/2, 
  1206. and in addition the name of the FontPack is added to the OS/2 Installed Fonts 
  1207. listbox. The name is bracketed with special characters to signal that it is a 
  1208. FontPack, e.g. My FontPack. To remove a FontPack and all its fonts from OS/2, 
  1209. the user highlights the FontPack name in the OS/2 Installed Fonts listbox, and 
  1210. clicks on the Remove button.  The FontPack and all its fonts are removed from 
  1211. OS/2. 
  1212.  
  1213. FontPack menu items can be found both under FontPacks on the main menu bar and 
  1214. on the popup menus for the FontPacks listbox and the FontPack Fonts listbox 
  1215. which appears as the listbox on the right side of the main window when in 
  1216. FontPack Edit mode.  The popup menus each contain a subset of the main menu 
  1217. commands that are appropriate to the parent listbox.  Throughout this Help 
  1218. material, this collection of menus is referred to as the FontPack menus. 
  1219.  
  1220. For further information on using FontPacks, see the following: 
  1221.  
  1222.  o Installing a FontPack in OS/2 
  1223.  o Removing a FontPack from OS/2 
  1224.  o Creating a FontPack 
  1225.  o Editing an existing FontPack 
  1226.  o Saving a FontPack (Save and Save As) 
  1227.  o Deleting a FontPack 
  1228.  o Reverting a FontPack to the backup version 
  1229.  o Quitting FontPack Edit mode 
  1230.  
  1231.  
  1232. ΓòÉΓòÉΓòÉ 11.1. Installing a FontPack in OS/2 ΓòÉΓòÉΓòÉ
  1233.  
  1234. To install a FontPack in OS/2, first click on the FontPack name in the 
  1235. FontPacks listbox in the FontFolder main window to select the FontPack, and 
  1236. then click on the Install button to the right of of the FontPacks listbox.  All 
  1237. of the fonts in the FontPack will be installed in OS/2. In addition, the 
  1238. FontPack name will be added to the OS/2 Installed Fonts listbox to indicate 
  1239. that the FontPack is installed.  The name will be enclosed in angle brackets, 
  1240.  
  1241. Example  If a FontPack named My FontPack is installed in OS/2, the OS/2 
  1242.          Installed Fonts listbox will contain an entry of the form 
  1243.  
  1244.      My FontPack 
  1245.  
  1246.  All installed FontPack names will appear at the beginning of the list in the 
  1247.  OS/2 Installed Fonts listbox, before the individual font names. 
  1248.  
  1249.  Note:  If all the fonts in the FontPack are already installed in OS/2, the 
  1250.         FontPack name will not be listed in the OS/2 Installed Fonts listbox. 
  1251.         This presumption here is that since all the fonts were installed prior 
  1252.         to installing the FontPack, the user would not want the fonts to be 
  1253.         removed when the FontPack is removed.  The only way to accomplish this 
  1254.         is by not adding the FontPack name to the OS/2 Installed Fonts listbox. 
  1255.         If the user wishes the name to be added (and the fonts to be removed 
  1256.         when the FontPack is removed), first remove any one of the fonts 
  1257.         contained in the FontPack from OS/2, and then install the FontPack. 
  1258.         Since now one of the fonts in the FontPack is new, the FontPack name 
  1259.         will be added to the OS/2 Installed Fonts listbox. 
  1260.  
  1261.  
  1262. ΓòÉΓòÉΓòÉ 11.2. Removing a FontPack from OS/2 ΓòÉΓòÉΓòÉ
  1263.  
  1264. To remove a FontPack (and all its fonts) from OS/2, first click on the FontPack 
  1265. name in the OS/2 Installed Fonts listbox in the FontFolder main window to 
  1266. select the FontPack, and then click on the Remove button below the OS/2 
  1267. Installed Fonts listbox.  All of the fonts in the FontPack will be removed from 
  1268. OS/2.  The FontPack name will also be removed from the OS/2 Installed Fonts 
  1269. listbox. 
  1270.  
  1271. Note:  It is possible for a given font to be "installed" in OS/2 multiple times 
  1272.        as a result of being installed as an individual font and/or being 
  1273.        installed because it is part of one or more FontPacks. When a FontPack 
  1274.        is removed from OS/2, all the fonts that are part of the FontPack are 
  1275.        removed, even if a font has also been installed individually or as part 
  1276.        of another FontPack.  This does not cause a problem for FontFolder or 
  1277.        OS/2, but it can cause the user a problem if he or she mistakenly 
  1278.        believes the font is still installed.  The list of installed fonts in 
  1279.        the OS/2 Installed Fonts listbox is always correct, but the fact that a 
  1280.        given FontPack is shown as installed can not be relied on in this case. 
  1281.  
  1282. It is a good idea when creating FontPacks to try as much as possible to avoid 
  1283. having the same fonts included in FontPacks which might be installed at the 
  1284. same time. 
  1285.  
  1286. If in doubt, the user can make certain all the fonts in a given FontPack are 
  1287. installed by installing the FontPack again.  The FontPack does not have to be 
  1288. removed prior to reinstallation. 
  1289.  
  1290.  
  1291. ΓòÉΓòÉΓòÉ 11.3. Creating a FontPack ΓòÉΓòÉΓòÉ
  1292.  
  1293. To create a new FontPack, click on New under FontPacks in the menu bar or in 
  1294. the FontPacks popup menu. The FontFolder main window will change to FontPack 
  1295. Edit mode, replacing the OS/2 Installed Fonts listbox in the right hand portion 
  1296. of the screen with the FontPack Fonts listbox.  The text above the listbox 
  1297. changes to say Editing FontPack on the first line.  The second line shows the 
  1298. name of the FontPack being edited.  For a new FontPack the name shown is 
  1299. Untitled.  The listbox shows the fonts currently installed in the FontPack. 
  1300. For a new FontPack the list is empty. 
  1301.  
  1302. Adding one or more fonts to the FontPack is accomplished in exactly the same 
  1303. way as installing fonts in OS/2. Select one or more fonts in the Library 
  1304. listbox by clicking on them, and then click on the Install button located 
  1305. adjacent to the Library listbox.  The selected fonts will be added to the 
  1306. FontPack Fonts listbox. The user is free to change Libraries while adding fonts 
  1307. to a FontPack. The only restriction is that a single FontPack may contain fonts 
  1308. from at most 10 different CDROMs. 
  1309.  
  1310. To remove fonts from the FontPack, first select the fonts to be removed in the 
  1311. FontPack Fonts listbox, and then click on the Remove button below the listbox. 
  1312.  
  1313. Once the FontPack contains the desired fonts, the FontPack can be named and 
  1314. saved by clicking on either Save or Save As from the FontPack menus.  Since the 
  1315. FontPack has not yet been named, both Save and Save As will display a dialog 
  1316. box where the user can enter a name for the FontPack.  The name can be any text 
  1317. string up to 29 characters long.  Spaces and other special characters are 
  1318. permitted, although it is recommended not to use backslashes (\) or the 
  1319. characters () and () as these have special meanings. 
  1320.  
  1321. Example Names  Basic Fonts 
  1322.                FontPack # 5 
  1323.                Calligraphic Fonts 
  1324.                Spreadsheet Fonts 
  1325.                Monthly Sales Report Fonts 
  1326.  
  1327.  Once the name has been entered, click the OK button.  The FontPack will be 
  1328.  saved in the directory identified in the Path to FontFolder data files. See 
  1329.  Saving a FontPack for more details. 
  1330.  
  1331.  After saving the FontPack, the user can either quit FontPack Edit mode by 
  1332.  choosing Close from the FontPack menus, or edit another FontPack by choosing 
  1333.  New or Open from the FontPack menus or by double-clicking on an existing 
  1334.  FontPack name in the FontPacks listbox. 
  1335.  
  1336.  If the user chooses Close before saving the FontPack, the user will be 
  1337.  prompted as to whether the FontPack should be saved before quiting.  Choosing 
  1338.  No will end FontPack Edit mode without creating the FontPack. 
  1339.  
  1340.  
  1341. ΓòÉΓòÉΓòÉ 11.4. Editing an existing FontPack ΓòÉΓòÉΓòÉ
  1342.  
  1343. To edit an existing FontPack, either first highlight the FontPack in the 
  1344. FontPacks listbox and then select Open from the FontPack menus, or else 
  1345. double-click on the FontPack in the FontPacks listbox. The FontFolder main 
  1346. window will change to FontPack Edit mode, replacing the OS/2 Installed Fonts 
  1347. listbox in the right hand portion of the screen with the FontPack Fonts 
  1348. listbox.  The text above the listbox changes to say Editing FontPack on the 
  1349. first line.  The second line shows the name of the FontPack being edited, and 
  1350. the listbox shows the fonts currently installed in the FontPack. 
  1351.  
  1352. When in FontPack edit mode, you can also change to editing a different FontPack 
  1353. by double-clicking on the new FontPack name in the FontPacks listbox or 
  1354. choosing New or Open from the FontPack menus. 
  1355.  
  1356. Adding one or more fonts to the FontPack is accomplished in exactly the same 
  1357. way as installing fonts in OS/2. Select one or more fonts in the Library 
  1358. listbox by clicking on them, and then click on the Install button located 
  1359. adjacent to the Library listbox.  The selected fonts will be added to the 
  1360. FontPack Fonts listbox. The user is free to change Libraries while adding fonts 
  1361. to a FontPack. The only restriction is that a single FontPack may contain fonts 
  1362. from at most 10 different CDROMs. 
  1363.  
  1364. To remove fonts from the FontPack, first select the fonts to be removed in the 
  1365. FontPack Fonts listbox, and then click on the Remove button below the listbox. 
  1366.  
  1367. Once the FontPack editing is complete, the FontPack can be saved by clicking on 
  1368. Save in the FontPack menus.  If the user wishes to change the name of the 
  1369. FontPack, this can be done by clicking on Save As in the FontPack menus.  A 
  1370. dialog box will prompt for a name for the FontPack. Once a name is supplied, 
  1371. clicking the OK button will save the FontPack with the new name. The old 
  1372. FontPack will still be available under the original name.  If the old FontPack 
  1373. is no longer wanted, it can be deleted (See Deleting FontPacks). 
  1374.  
  1375. After saving the FontPack, the user can either quit FontPack Edit mode by 
  1376. choosing Close from the FontPack menus, or edit another FontPack by choosing 
  1377. New or Open from the FontPack menus or by double-clicking on an existing 
  1378. FontPack name in the FontPacks listbox. 
  1379.  
  1380. If the user chooses Close before saving the FontPack, the user will be prompted 
  1381. as to whether the FontPack should be saved before quiting.  Choosing No will 
  1382. end FontPack Edit mode without saving the changes to the FontPack. 
  1383.  
  1384.  
  1385. ΓòÉΓòÉΓòÉ 11.5. Saving a FontPack (Save and Save As) ΓòÉΓòÉΓòÉ
  1386.  
  1387. When in FontPack Edit mode, a FontPack can be saved by clicking on either Save 
  1388. or Save As in the FontPack menus.  Save is used to save an already existing 
  1389. FontPack under its present name. Save As is used to either save a new (as yet 
  1390. unnamed) FontPack, or to save an existing FontPack under a new name.  If Save 
  1391. is clicked for a new FontPack, Save As will be invoked instead. Once the 
  1392. FontPack has been saved, the user is returned to FontPack Edit mode.  The name 
  1393. of the FontPack currently being edited shows above the FontPack Fonts listbox. 
  1394. If Save As was chosen and the FontPack name modified, the FontPack being edited 
  1395. will be the one named in Save As. 
  1396.  
  1397.  Save 
  1398.  
  1399.  Clicking on Save for an existing FontPack will immediately save the current 
  1400.  contents of the FontPack Fonts listbox to the file corresponding to the 
  1401.  FontPack name.  The existing version of the file will first be saved as a 
  1402.  backup version.  To access the backup version of the FontPack, see Reverting a 
  1403.  FontPack to the backup version. 
  1404.  
  1405.  If the FontPack has not yet been named, clicking on Save will invoke Save As 
  1406.  instead. 
  1407.  
  1408.  Save As 
  1409.  
  1410.  Clicking on Save As opens a dialog box which prompts the user to provide a 
  1411.  name for the FontPack. If the FontPack has not yet been named, Untitled will 
  1412.  appear in the entry field already highlighted so that it can be replaced.  A 
  1413.  FontPack can not be saved with the name Untitled.  An attempt to do so will be 
  1414.  rejected. 
  1415.  
  1416.  The user can enter any text string of up to 29 characters. Spaces and other 
  1417.  special characters are permitted, although it is recommended not to use 
  1418.  backslashes (\) or the characters () and () as these have special meanings. 
  1419.  
  1420.  Example Names  Basic Fonts 
  1421.                 FontPack # 5 
  1422.                 Calligraphic Fonts 
  1423.                 Spreadsheet Fonts 
  1424.                 Monthly Sales Report Fonts 
  1425.  
  1426.  Once the name has been entered, click the OK button.  The FontPack will be 
  1427.  saved in the directory identified in the Path to FontFolder data files. 
  1428.  
  1429.  If the FontPack already has a valid name, this name will appear in the entry 
  1430.  field. 
  1431.  
  1432.     If the FontPack name is not modified, then clicking OK will cause the 
  1433.     FontPack to be saved to the existing FontPack file as if the user had 
  1434.     chosen Save instead of Save As. 
  1435.  
  1436.     If the FontPack name is modified, then clicking OK will cause a new, 
  1437.     additional FontPack to be created under the new name.  This new name will 
  1438.     be added to the FontPacks listbox.  The original FontPack will still be 
  1439.     available under its old name.  If the user no longer wants this old 
  1440.     FontPack, it can be deleted (See Deleting a FontPack). 
  1441.  
  1442.     A FontPack file with a filename of the form FNTPKnnn.FP2 will be created to 
  1443.     store the list of fonts in the FontPack.  nnn is a number from 0 to 99 that 
  1444.     is managed by FontFolder to assure that there is a unique filename for 
  1445.     every FontPack.  FontFolder is currently limited to a maximum of 100 
  1446.     simultaneously defined FontPacks. 
  1447.  
  1448.  If the user chooses Cancel from the Save As dialog box, the user is returned 
  1449.  to FontPack Edit mode and the FontPack is not saved.  Changes to the FontPack 
  1450.  name are discarded. 
  1451.  
  1452.  
  1453. ΓòÉΓòÉΓòÉ 11.6. Deleting a FontPack ΓòÉΓòÉΓòÉ
  1454.  
  1455. To delete a FontPack, first select the FontPack to be deleted in the FontPacks 
  1456. listbox, and then click Delete in the FontPack menus.  This operation can not 
  1457. be performed while FontFolder is in FontPack Edit mode.  The user will be 
  1458. prompted to confirm that he or she wants to delete the indicated FontPack. 
  1459. Choosing Yes will delete the FontPack.  Choosing No cancels the operation. Once 
  1460. a FontPack is deleted, all records of it are erased from FontFolder, the 
  1461. associated FontPack files are deleted, and the filename corresponding to the 
  1462. FontPack is returned to the FontFolder pool of unused FontPack filenames. 
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ 11.7. Reverting a FontPack to the backup version ΓòÉΓòÉΓòÉ
  1466.  
  1467. Once a FontPack has been saved at least twice, FontFolder maintains a backup 
  1468. copy of the FontPack file that contains the immediately previous version of the 
  1469. FontPack.  If the user wants to revert to the previous version of the FontPack, 
  1470. this can be done by choosing Revert from the FontPack menus when in FontPack 
  1471. Edit mode (Revert is only available in FontPack Edit mode). The user will be 
  1472. prompted to confirm the operation.  Choosing Yes will replace the existing 
  1473. version of the FontPack with the previous version.  At the same time, the 
  1474. existing version will now be made the backup version, so another Revert will 
  1475. restore the FontPack to the original version.  Choosing No from the 
  1476. confirmation dialog will cancel the operation. 
  1477.  
  1478.  
  1479. ΓòÉΓòÉΓòÉ 11.8. Quitting FontPack Edit mode ΓòÉΓòÉΓòÉ
  1480.  
  1481. To quit FontPack Edit mode, choose Close from the FontPack menus.  If the 
  1482. currently open FontPack has changed since the last Save or Save As, the user 
  1483. will be asked if the FontPack should be saved before quitting.  Choosing Yes or 
  1484. closing the dialog box without making a choice will result in the FontPack 
  1485. being saved before quiting FontPack Edit mode.  If the FontPack has not yet 
  1486. been named (name shown as Untitled), the Save As dialog procedure will be 
  1487. invoked.  In this case choosing Cancel or closing the dialog box without making 
  1488. a choice will result in the FontPack not being saved. 
  1489.  
  1490.  
  1491. ΓòÉΓòÉΓòÉ 12. Using Fonts on CDROMs ΓòÉΓòÉΓòÉ
  1492.  
  1493. To use a font in OS/2, OS/2 must either have or be able to create a font OFM 
  1494. file in the same directory as the font PFB file. Since no CDROMs today come 
  1495. with OFM files, this makes it necessary to copy the CDROM font files to a hard 
  1496. drive in order to use them with OS/2. This has left the user the choice of 
  1497. either consuming a large amount of hard drive space by moving all the font 
  1498. files to a hard drive location, or else manually managing the installation and 
  1499. removal of individual CDROM fonts as needed.  FontFolder overcomes this 
  1500. limitation, allowing the user to directly see and browse all CDROM fonts 
  1501. directly from the CDROM and at the same time permitting the same simple point 
  1502. and click font installation available for hard drive fonts. FontFolder does 
  1503. this by accessing the fonts directly from the CDROM when browsing, and by 
  1504. automatically moving the required font files to a special directory call the 
  1505. FontCache when the fonts are installed in OS/2. When a CDROM font is later 
  1506. uninstalled from OS/2, FontFolder detects that the font files reside in the 
  1507. FontCache and automatically erases them. Thus hard drive space is only required 
  1508. for CDROM fonts while they are installed in OS/2, and this space is 
  1509. automatically managed by FontFolder. 
  1510.  
  1511. Note:  There is a problem in OS/2 if a font is installed, removed and then 
  1512. reinstalled in OS/2 all in the same session.  To circumvent this problem, 
  1513. FontFolder saves the OFM file in the Font Cache in case the user wants to 
  1514. reinstall the font in the same session.  OFM files are typically around 5 KB, 
  1515. so the space consumed is minimal.  These OFM files are erased when FontFolder 
  1516. is closed. 
  1517.  
  1518. The CDROM support is activated from the Settings Notebook by identifying the 
  1519. CDROM drive letter(s) on the Drives page and specifying a path to the FontCache 
  1520. on the Paths page. On a new FontFolder installation, the CDROM drive(s) will be 
  1521. identified automatically and a default FontCache path will be set. (It is 
  1522. recommended that these automatic settings be reviewed for accuracy and 
  1523. suitability before using the CDROM support.) If FontFolder has been upgraded 
  1524. from Version 1.1 or earlier, the user may need to open the Settings Notebook 
  1525. and make these changes manually to activate the CDROM support, depending on 
  1526. what options were chosen at the time of the upgrade. 
  1527.  
  1528.  Registering CDROM Fonts 
  1529.  
  1530.  Once the CDROM support is activated, the user interacts with CDROM fonts in 
  1531.  much the same way as with any other fonts. The first task is to Register the 
  1532.  CDROM fonts with a FontFolder Library. This can be done either with an 
  1533.  existing library or the user may create a new library specifically for this 
  1534.  CDROM. Because of the large number of fonts involved, most users will probably 
  1535.  want to create a separate library (or several) for each CDROM. Also, 
  1536.  FontFolder supports Pre-registered Libraries and provides several for common 
  1537.  CDROMs, eliminating the need for the user to carry out the registration step. 
  1538.  
  1539.  When the user first registers the fonts from a CDROM with FontFolder, the user 
  1540.  is prompted to supply a User Label for the CDROM that can be any 31 character 
  1541.  text string. This User Label will be used by FontFolder to identify the CDROM 
  1542.  to the user when the CDROM is needed when dealing with the CDROM fonts.  This 
  1543.  User Label, along with the volume label and serial number of the CDROM is 
  1544.  recorded in FontFolder and all fonts from this CDROM are tagged in a way that 
  1545.  ties them to this volume information.  The CDROM fonts are registered with the 
  1546.  library from their locations on the CDROM; no font files are copied to the 
  1547.  hard drive at this time. 
  1548.  
  1549.  Note:  FontFolder will enforce a unique identity for each CDROM.  Only one 
  1550.         User Label and one drive location for each CDROM is allowed. When 
  1551.         FontFolder runs in to a previously registered CDROM, it will check this 
  1552.         information and prompt the user to resolve any inconsistencies. 
  1553.  
  1554.  Later, if the user decides to browse one of the fonts from this CDROM, 
  1555.  FontFolder will detect that it is a CDROM font, retrieve the volume 
  1556.  information, and check the CDROM drive associated with this volume (multiple 
  1557.  CDROM drives are supported for those among us wealthy enough to have such 
  1558.  luxury) to see if the correct CDROM is mounted, and if necessary prompt the 
  1559.  user to insert the correct CDROM in the drive, using the User Label supplied. 
  1560.  
  1561.  Installing CDROM Fonts in OS/2 
  1562.  
  1563.  When the users installs one or more fonts from a CDROM in OS/2, a procedure 
  1564.  identical to that described for browsing fonts is followed in order to get the 
  1565.  correct CDROM in the drive.  Once that is accomplished, FontFolder will copy 
  1566.  the font files for the selected fonts to a special FontCache directory on the 
  1567.  hard drive (identified on the Paths page. in the Settings Notebook), and 
  1568.  install them from there. When the user uninstalls the fonts, FontFolder 
  1569.  detects that they are in the FontCache and deletes the files from the hard 
  1570.  drive. CDROM fonts only take up hard drive space when the fonts are actually 
  1571.  installed in OS/2. 
  1572.  
  1573.  Note:  This is the same mechanism used to support fonts on Network drives, and 
  1574.         they share the FontCache. 
  1575.  
  1576.  Organizing CDROM Fonts 
  1577.  
  1578.  One logical way to organize CDROM fonts is to put them in their own library to 
  1579.  avoid having to be constantly swapping CDROMs while browsing through the fonts 
  1580.  in a given library. For CDROMs with very large nubers of fonts, it may even be 
  1581.  more convenient to split a single CDROM across multiple libraries (e.g. font 
  1582.  names beginning with A_H in one library, I-P in a second, and Q-Z plus 
  1583.  non-alpabetic names in a third) to improve library loading performance. See 
  1584.  Creating and Using Libraries for information on how to set up one or more 
  1585.  libraries devoted to CDROM fonts. 
  1586.  
  1587.  While an exclusive library devoted to a single CDROM often makes sense, there 
  1588.  are times when it makes sense to mix fonts from multiple CDROMS in the same 
  1589.  library (e.g.  a custom library listing all the user's script fonts from all 
  1590.  sources).  FontFolder supports mixing hard drive fonts, network drive fonts 
  1591.  and fonts from up to 10 CDROMs in a single library or FontPack. When operating 
  1592.  on fonts in a mixed environment (e.g. installing or uninstalling them), 
  1593.  FontFolder will sort the fonts so that all the fonts from a single CDROM are 
  1594.  processed before it prompts to insert the next CDROM. 
  1595.  
  1596.  
  1597. ΓòÉΓòÉΓòÉ 13. Using Fonts on Network Drives ΓòÉΓòÉΓòÉ
  1598.  
  1599. FontFolder permits users to keep their font libraries on Network Drives 
  1600. provided those drives have drive letter aliases.  UNC Names are NOT SUPPORTED 
  1601. and will cause problems if used. 
  1602.  
  1603. If the user identifies certain drive letters as Network Drive Letters in the 
  1604. Settings Notebook, FontFolder will use the font files directly from the network 
  1605. drive while making sure that the fonts actually installed in OS/2 are available 
  1606. locally so that OS/2 can access them on bootup.  FontFolder does this by 
  1607. maintaining a Font Cache on a local hard drive, designated by the user.  When 
  1608. the user installs a font in OS/2, FontFolder examines the drive letter of the 
  1609. font file and if the drive has been designated as a network drive then 
  1610. FontFolder copies the necessary files to the Font Cache and installs them in 
  1611. OS/2 from that location.  If the font is later removed from OS/2, FontFolder 
  1612. recognizes that the font being removed is a Font Cache font and deletes the 
  1613. font files from the Font Cache. 
  1614.  
  1615. Note:  There is a problem in OS/2 if a font is installed, removed and then 
  1616. reinstalled in OS/2 all in the same session.  To circumvent this problem, 
  1617. FontFolder saves the OFM file in the Font Cache in case the user wants to 
  1618. reinstall the font in the same session.  OFM files are typically around 5 KB, 
  1619. so the space consumed is minimal.  These OFM files are erased when FontFolder 
  1620. is closed. 
  1621.  
  1622. Identifying Network Drives to FontFolder: 
  1623.  
  1624. To use the Network Drives capability of FontFolder the user must identify a 
  1625. drive as a Network Drive on the Drives Page of the FontFolder Settings 
  1626. Notebook, and set the path to the FontCache on the Paths Page of the FontFolder 
  1627. Settings Notebook. Once this has been done, FontFolder will automatically 
  1628. manage all fonts on this drive as Font Cache fonts. 
  1629.  
  1630.  
  1631. ΓòÉΓòÉΓòÉ 14. Settings Notebook ΓòÉΓòÉΓòÉ
  1632.  
  1633. FontFolder uses an OS/2 style Settings Notebook to maintain various application 
  1634. settings. The Settings Notebook can be opened either by clicking on Settings 
  1635. under Options on the main window menu bar, or by clicking Mouse Button 2 
  1636. anywhere in the background of the FontFolder main window to bring up the 
  1637. Options popup menu. 
  1638.  
  1639. Settings are updated when the Settings Notebook is closed. 
  1640.  
  1641. For details of the pages in the Settings Notebook, see the following: 
  1642.  
  1643.  o Paths page 
  1644.  o Drives page 
  1645.  o Other page 
  1646.  
  1647.  
  1648. ΓòÉΓòÉΓòÉ 14.1. Settings Notebook - Paths Page ΓòÉΓòÉΓòÉ
  1649.  
  1650. The Paths page of the Settings Notebook contains the following entries: 
  1651.  
  1652.  o Path to FontFolder INI file 
  1653.  
  1654.    The first time FontFolder is closed it creates a file called FONTFOLD.INI 
  1655.    and writes a set of information about its state to the file.  Examples of 
  1656.    the type of information are the size and location of the FontFolder windows 
  1657.    on the screen, the Removable Drive Letters setting, and the location of the 
  1658.    FontFolder data files. 
  1659.  
  1660.    The default is to create this file in the same directory as FONTFOLD.EXE. 
  1661.    However the user may want to locate the file in a different directory.  For 
  1662.    example, if FontFolder resides on a network server and is shared by several 
  1663.    users, each user needs an individual copy of FONTFOLD.INI.  In this case the 
  1664.    user should change the path to the FontFolder INI file to point to a 
  1665.    location on the local workstation. 
  1666.  
  1667.    If the path to the FontFolder INI file is changed, an entry is made in 
  1668.    OS2.INI specifying where this file is located. 
  1669.  
  1670.  o Path to FontFolder data files 
  1671.  
  1672.    FontFolder uses this path to determine where to store its data files. The 
  1673.    default is for these files to reside in the same directory as the 
  1674.    FONTFOLD.EXE file, but the user can change the path to point to another 
  1675.    location.  The Path to FontFolder data files information is stored in 
  1676.    FONTFOLD.INI.  The following files are kept in the directory specified in 
  1677.    this path: 
  1678.  
  1679.     - The Library data files, MLIBmmm.FF2, contain the font registration 
  1680.       information for the fonts included in the Libraries. 
  1681.  
  1682.     - The FontPack data files, FNTPKnnn.FP2, contain the font registration 
  1683.       information for the fonts included in the FontPacks. 
  1684.  
  1685.     - One backup copy of each of the above files, of the form MLIBnnn.BAK and 
  1686.       FNTPKnnn.BAK respectively. 
  1687.  
  1688.    One consideration in deciding where to locate the these files is their size. 
  1689.    The size will vary depending on the number of fonts registered with the 
  1690.    Libraries and the number of fonts in FontPacks.  For the largest library 
  1691.    that FontFolder can currently support the size of MLIBnnn.FF1 would be 
  1692.    approximately 100KB.  Since one backup copy, MLIBnnn.BAK, is also 
  1693.    maintained, the maximum total space requirement for the Library files is 
  1694.    approximately 200KB times the number of libraries.  However, this assumes 
  1695.    the font file information stored includes maximum length path names.  In 
  1696.    actual practice the Library files will probably only be 20-30% of this size. 
  1697.    The FontPack files will normally be much smaller since they typically 
  1698.    contain much smaller numbers of fonts. 
  1699.  
  1700.  o Path to Font Cache 
  1701.  
  1702.    If the user has identified any drive letters to FontFolder as Network Drives 
  1703.    or CDROM Drives, then FontFolder will copy any font files located on these 
  1704.    drives to a special directory on a local hard drive when these fonts are 
  1705.    installed in OS/2.  This is done so that OS/2 can access these font files 
  1706.    when booting, since the network drive may not yet be available.  This 
  1707.    special directory is known as the Font Cache. 
  1708.  
  1709.    If there are Network Drives or CDROM Drives identified to FontFolder, the 
  1710.    user must provide a path to the directory on a local hard drive where the 
  1711.    Font Cache should be located.  It is not necessary to provide this path if 
  1712.    no such drives are identified.  The default is for the Font Cache to be 
  1713.    located in the same directory as the FontFolder data files.  FontFolder will 
  1714.    create a subdirectory with the name FFCACHE at the location identified by 
  1715.    this path.  If the user adds FFCACHE to the end of the path supplied, 
  1716.    FontFolder will use this path without adding an additional FFCACHE to the 
  1717.    path. 
  1718.  
  1719.    The FFCACHE directory will contain the font files for all fonts currently 
  1720.    installed in OS/2 that originated on network drives or CDROM drives.  As 
  1721.    fonts are removed from OS/2, these font files will be erased from the 
  1722.    FFCACHE directory.  Each such font installed in OS/2 will typically have 
  1723.    associated files that consume 50-100 KB of space.  If the user maintains the 
  1724.    number of fonts installed in OS/2 to around 50, then the maximum space 
  1725.    needed for the Font Cache (assuming all installed fonts are in the Font 
  1726.    Cache) will be of the order of 2.5-5 MB.  Users should take this into 
  1727.    account when deciding on where to locate the Font Cache. 
  1728.  
  1729.  
  1730. ΓòÉΓòÉΓòÉ 14.2. Settings Notebook - Drives Page ΓòÉΓòÉΓòÉ
  1731.  
  1732. FontFolder takes special actions with a font depending on what kind of drive 
  1733. the font's files reside on.  The first time FontFolder is started, it analyzes 
  1734. the drives attached to the system and automatically sets defaults for Removable 
  1735. Drive Letters, CDROM Drive Letters and Network Drive Letters. All other drive 
  1736. letters are treated as local hard drives.  The user should review these 
  1737. settings and make appropriate changes if required.  After the first startup 
  1738. FontFolder keeps these drives settings in the FONTFOLD.INI file and does not 
  1739. repeat the automatic analysis.  The user can have FontFolder repeat the 
  1740. analysis and reset the drive letters to their defaults by clicking on the 
  1741. Default button on the Drives page. 
  1742.  
  1743. The Drives page of the Settings Notebook contains the following entries: 
  1744.  
  1745.  o Removable Drive Letters 
  1746.  
  1747.    When the user trys to register a font with the FontFolder Master Library, 
  1748.    FontFolder needs to check whether the source location for the font files is 
  1749.    on a removable medium such as a diskette.  If the font files are on a 
  1750.    removable medium, FontFolder must copy them to a location on a local 
  1751.    nonremovable drive (a hard drive) as part of the registration process.  OS/2 
  1752.    requires that fonts reside on a hard drive when installed. 
  1753.  
  1754.    FontFolder uses the Removable Drive Letters entry to identify the removable 
  1755.    drives. The user should enter the drive letters of all the removable drives 
  1756.    on the system in the Removable Drive Letters entry field.  The form of the 
  1757.    entry is the drive letters with no spacing or other punctuation. 
  1758.  
  1759.    Example: If the system has two diskette drives, A and B and a removable hard 
  1760.    drive identified as F, then the Removable Drive Letters entry would be 
  1761.  
  1762.         ABF 
  1763.  
  1764.    Failure to properly identify the removable drives can lead to unpredictable 
  1765.    results. 
  1766.  
  1767.  o CDROM Drive Letters 
  1768.  
  1769.    If a drive is identified to FontFolder as a CDROM Drive, fonts residing on 
  1770.    this drive are first copied to the Font Cache before they are installed in 
  1771.    OS/2.  See Using Fonts on CDROM Drives for a detailed description of this 
  1772.    feature.  FontFolder uses the CDROM Drive Letters entry to identify CDROM 
  1773.    Drives. 
  1774.  
  1775.    The user should enter the drive letters of all the CDROM drives on the 
  1776.    system in the CDROM Drive Letters entry field.  The form of the entry is the 
  1777.    drive letters with no spacing or other punctuation. 
  1778.  
  1779.    Example: If the user has two CDROM drives L and M, then the CDROM Drives 
  1780.    entry would be 
  1781.  
  1782.         LM 
  1783.  
  1784.    A CDROM drive should be identified to FontFolder as either a CDROM drive or 
  1785.    as a Removable Drive. If a CDROM drive is not identified to FontFolder as 
  1786.    one of the above, FontFolder will treat it as a local hard drive.  This can 
  1787.    lead to problems with fonts not being available in OS/2 if the correct CDROM 
  1788.    is not in the CDROM drive, with no indication as to which CDROM is required. 
  1789.  
  1790.  o Network Drive Letters 
  1791.  
  1792.    If a drive is identified to FontFolder as a Network Drive, fonts residing on 
  1793.    this drive are first copied to the Font Cache before they are installed in 
  1794.    OS/2.  See Using Fonts on Network Drives for a detailed description of this 
  1795.    feature.  FontFolder uses the Network Drive Letters entry to identify 
  1796.    Network Drives. 
  1797.  
  1798.    The user should enter the drive letters of all the network drives on the 
  1799.    system in the Network Drive Letters entry field.  The form of the entry is 
  1800.    the drive letters with no spacing or other punctuation. 
  1801.  
  1802.    Example: If drives L and N are remote drives on a LAN, then the Network 
  1803.    Drives entry would be 
  1804.  
  1805.         LN 
  1806.  
  1807.    If a network drive is not identified to FontFolder as such, FontFolder will 
  1808.    treat it as a local hard drive.  This can lead to problems with fonts not 
  1809.    being available in OS/2 if the network drive is not available during OS/2 
  1810.    bootup. 
  1811.  
  1812.  
  1813. ΓòÉΓòÉΓòÉ 14.3. Settings Notebook - Other Page ΓòÉΓòÉΓòÉ
  1814.  
  1815. The Other page of the Settings Notebook contains the following miscellaneous 
  1816. FontFolder settings: 
  1817.  
  1818.  o Copy Windows Font Files checkbox 
  1819.  
  1820.    When the font that a user registers with a Library resides on a removable 
  1821.    drive such as a diskette drive, FontFolder must copy the font files to a 
  1822.    hard drive location in order for OS/2 to use them.  If the Copy Windows Font 
  1823.    Files checkbox is checked then FontFolder will also copy the appropriate 
  1824.    Windows font files to the hard drive at the same time. 
  1825.  
  1826.  o Sample Text Pt Sizes 
  1827.  
  1828.    The Font Information Window allows the user to view sample text of fonts in 
  1829.    various point sizes.  The point size displayed is set via a spin button in 
  1830.    the Font Information window. In turn, the sizes that appear on the spin 
  1831.    button are determined by the entries in the Sample Text Pt Sizes setting. 
  1832.    The user can enter a point size from 1 to 99 points (a point is 
  1833.    approximately 1/72 of an inch) in each of the 10 entry boxes.  As the spin 
  1834.    button is changed, the point size entries in the Sample Text Pt Sizes field 
  1835.    will be presented in left to right, top to bottom order.  After the last 
  1836.    entry is presented the spin button will cycle back to the first entry. 
  1837.  
  1838.  
  1839. ΓòÉΓòÉΓòÉ 15. Utilities ΓòÉΓòÉΓòÉ
  1840.  
  1841. FontFolder comes with a set of utilities that assist in maintaining 
  1842. FontFolder's ini and data files.  These utilities are accessible via Utilities 
  1843. on the main window menu bar.  Only registered FontFolder users can access them. 
  1844.  
  1845. The utilities provided are: 
  1846.  
  1847.  o Edit CDROM info 
  1848.  o Map Drives 
  1849.  
  1850.  
  1851. ΓòÉΓòÉΓòÉ 15.1. Edit CDROM info ΓòÉΓòÉΓòÉ
  1852.  
  1853. FontFolder stores in FONTFOLD.INI a set of basic information about all CDROMs 
  1854. it encounters. This information includes the name that the user wishes the 
  1855. CDROM to be known by, called the User Label, the Volume Label and Volume Serial 
  1856. Number from the CDROM, and the drive letter for the drive from which the CDROM 
  1857. will be used. This information allows FontFolder to associate individual font 
  1858. files with the CDROM on which they are stored. The information is collected the 
  1859. first time the CDROM is used with FontFolder. For the most part, this 
  1860. information can not be changed by use of the CDROM. The only exception to this 
  1861. is that FontFolder will detect if the user attempts to register a font from the 
  1862. CDROM from a drive other than that registered with the system, and offer the 
  1863. user the opportunity to reassign the drive letter for the CDROM. Otherwise, the 
  1864. system will use its internally stored information to override the CDROM 
  1865. information in the FontFolder data files at the time the data files are read in 
  1866. to the system. In this way, the FontFolder data files are maintained at a 
  1867. consistent level. 
  1868.  
  1869. While the above approach allows FontFolder to maintain consistency, it does not 
  1870. leave a direct avenue to change the CDROM information on those occasions when 
  1871. it is necessary to do so. Examples of such times are when the user has made 
  1872. changes to reassign the drive letter from which the CDROM will be used, when 
  1873. the user wishes to change the User Label that has been assigned, or when the 
  1874. user no longer intends to use a CDROM and would like to delete the information 
  1875. about it from the system. The Edit CDROM info utility provides a means of 
  1876. editing and deleting this information. 
  1877.  
  1878. Note:  Adding CDROM information to FontFolder can only be done by using the 
  1879.        CDROM with the system, either by registering fonts from the CDROM 
  1880.        directly or by using a Pre-registered Library for the CDROM. 
  1881.  
  1882.  The Edit CDROM info utility  display all CDROMs known to FontFolder by their 
  1883.  User Labels . The user may select a CDROM from the list and 
  1884.  
  1885.  o Change the User Label 
  1886.  
  1887.  o Change the Drive Letter assignment 
  1888.  
  1889.  o Delete the CDROM information 
  1890.  
  1891.  If the user attempts to delete the CDROM information, FontFolder will ask for 
  1892.  confirmation and then check to see if this CDROM is used by the Current 
  1893.  Library or a FontPack that is open for editing. If it is, the deletion will 
  1894.  not be processed and the user will be informed. If the CDROM is not currently 
  1895.  in use, FontFolder will delete the CDROM information from FONTFOLD.INI. This 
  1896.  deletion is effective immediately. 
  1897.  
  1898.  Note:  While the information on a CDROM can be deleted as long as the CDROM is 
  1899.         not in current use, if another Library or FontPack contains fonts from 
  1900.         this CDROM, the information will be added back in to FONTFOLD.INI the 
  1901.         first time a Library or FontPack requiring it is loaded. To completely 
  1902.         delete all information about the CDROM, the user should first remove 
  1903.         all fonts from this CDROM from all Libraries and FontPacks and then use 
  1904.         Edit CDROM info to remove the CDROM information from FONTFOLD.INI. 
  1905.  
  1906.  See the Edit CDROM info menu Help for details of how to use this utility. 
  1907.  
  1908.  
  1909. ΓòÉΓòÉΓòÉ 15.2. Map Drives ΓòÉΓòÉΓòÉ
  1910.  
  1911. FontFolder stores a great deal of font-related information that contains 
  1912. specific drive letters such as the fully qualified paths to all of the font 
  1913. files registered in FontFolder libraries and the drive letters assigned to font 
  1914. CDROMs. In addition, OS2.INI stores the fully qualified paths to all the fonts 
  1915. currently installed in OS/2. This presents a problem for the user if a system 
  1916. change causes the drive letters assigned to some or all of the OS/2 drives to 
  1917. change. One common reason this can occur is if the user buys an additional hard 
  1918. drive. While it is possible to add hard drive capacity to the system without 
  1919. changing any drive letter assignments, it is much more common for some or all 
  1920. of the drive letters to change. This is particularly true of CDROM drives, 
  1921. which are assigned letters after the hard drives. 
  1922.  
  1923. The FontFolder Map Drives utility provides a convenient way for the user to 
  1924. reset all of the drive-related font information in both FontFolder, 
  1925. FontFolder's data files and OS2.INI's installed fonts list. The user specifies 
  1926. the drive letter mappings using a convenient A -> B description, entering as 
  1927. many drive mappings of this form as required. Once the required mappings are 
  1928. entered, FontFolder automatically updates all drive-related font information in 
  1929. OS2.INI's installed fonts list and in the FONTFOLD.INI file, and searches and 
  1930. updates all the known Library and FontPack data files. If changes are made to 
  1931. OS2.INI, FontFolder warns the user of this and recommends a shutdown and reboot 
  1932. since there are also internal OS/2 tables containing font information that are 
  1933. not accessible. Rebooting rebuilds these tables using the updated font 
  1934. information in OS2.INI. 
  1935.  
  1936. NOTES 
  1937.  
  1938.      Bit-Mapped fonts 
  1939.  
  1940.      The above only applies to the ATM fonts installed in OS/2 since that is 
  1941.      all that FontFolder manages. Drive-related information in OS2.INI for the 
  1942.      installed bit-mapped fonts is not changed. Since the only bit-mapped fonts 
  1943.      most users will have are those installed with OS/2 in its own partition, 
  1944.      this will not present much of a probem. However, users who have installed 
  1945.      additional bit-mapped fonts will need to update their drive locations 
  1946.      manually. 
  1947.  
  1948.      Windows fonts 
  1949.  
  1950.      An important consideration for users who are also running Windows 
  1951.      applications under OS/2 is that the same drive letter mappings will need 
  1952.      to be done for the Windows files that record drive locations for font 
  1953.      files since FontFolder does not manage Windows fonts. Users will need to 
  1954.      manage the reassignment of drive letters for these fonts using the Windows 
  1955.      font management utilities. 
  1956.  
  1957.      Limitations 
  1958.  
  1959.      It is important to understand the limitations of this utility. 
  1960.  
  1961.         o It is only capable of changing all drive letters for font-related 
  1962.           files. It is intended for use when system reconfiguration has caused 
  1963.           existing drive letters to change. 
  1964.  
  1965.         o It can not be used to handle a case where the user wishes to move 
  1966.           some font files to a different drive unless these are the only font 
  1967.           files on that drive. 
  1968.  
  1969.         o It does not handle directory location changes. Only drive letters are 
  1970.           changed. 
  1971.  
  1972.         o It does not do any actual movement of font files. It only changes the 
  1973.           location entries in various tables that are used to find these files. 
  1974.  
  1975.  See the Map Drives menu Help for details of how to use this utility. 
  1976.  
  1977.  
  1978. ΓòÉΓòÉΓòÉ 16. FontFolder Menus. ΓòÉΓòÉΓòÉ
  1979.  
  1980. The menu items available in FontFolder are shown below.  Most menu items are 
  1981. available either from the main menu bar or from popup menus associated with the 
  1982. main window itself and with the main window listboxes. Popup menus are 
  1983. activated by clicking Mouse Button 2 on the appropriate element.  Throughout 
  1984. this documentation, these alternative means of accessing menu items will be 
  1985. referred to collectively as the (Menu name) menus, e.g. the Libraries menu 
  1986. items will be referred to as available on the Libraries menus. In the menu list 
  1987. below, the following symbols indicate which popup menu each menu item appears 
  1988. on: 
  1989.  
  1990.  MW        Main Window 
  1991.  L         Library Listbox 
  1992.  FP        FontPacks Listbox 
  1993.  FPF       FontPack Fonts Listbox (in Edit FontPacks mode) 
  1994.  
  1995.  Click on the appropriate item for further information. 
  1996.  
  1997.  o Libraries 
  1998.  
  1999.     - Register Fonts L 
  2000.     - Delete Fonts L 
  2001.     - New Library L 
  2002.     - Open Library L 
  2003.     - Save Library L 
  2004.     - Save Library as... 
  2005.     - Revert Library L 
  2006.     - Import Library L 
  2007.     - Export Library L 
  2008.     - Delete Library L 
  2009.     - Font Information L 
  2010.  
  2011.  o FontPacks 
  2012.  
  2013.     - New FontPack FP FPF 
  2014.     - Open FontPack FP 
  2015.     - Save FontPack FPF 
  2016.     - Save FontPack as... FPF 
  2017.     - Delete FontPack FP 
  2018.     - Revert FontPack FPF 
  2019.     - Close FontPack FPF 
  2020.  
  2021.  o Options 
  2022.  
  2023.     - View MW 
  2024.     - Settings MW 
  2025.  
  2026.  o Utilities 
  2027.  
  2028.     - Edit CDROM info MW 
  2029.     - Map Drives MW 
  2030.  
  2031.  
  2032. ΓòÉΓòÉΓòÉ 16.1. Libraries Menu ΓòÉΓòÉΓòÉ
  2033.  
  2034. The choices on the Libraries menu are 
  2035.  
  2036.  o Register Fonts 
  2037.  o Delete Fonts 
  2038.  o New Library 
  2039.  o Open Library 
  2040.  o Save Library 
  2041.  o Save Library as 
  2042.  o Revert Library 
  2043.  o Import Library 
  2044.  o Export Library 
  2045.  o Delete Library 
  2046.  o Font Information 
  2047.  
  2048.  
  2049. ΓòÉΓòÉΓòÉ 16.1.1. Register Fonts ΓòÉΓòÉΓòÉ
  2050.  
  2051. Select this menu item to register one or more fonts with the Current Library. 
  2052. When selected, a Register Fonts file dialog panel will appear which allows the 
  2053. user to select the drive and directory on which the fonts to be registered are 
  2054. located (the source location).  Fonts are represented in the file dialog by 
  2055. their PFB file. Multiple font files may be selected. 
  2056.  
  2057. If the source location is on a removable drive an additional Copy Fonts to Hard 
  2058. Drive dialog panel will be displayed where the user can specify where to place 
  2059. the selected fonts on a hard drive (the target location).  The user can also 
  2060. specify on this panel whether or not to copy any companion Windows font files 
  2061. that are found. 
  2062.  
  2063. If the operation is successful the fonts selected will appear in the Library 
  2064. list. This list must be saved to make these additions permanent. If any fonts 
  2065. can not be registered, a popup message will appear at the end of the 
  2066. registration operation identifying the number of fonts that could not be 
  2067. registered. Details of the problems registering the fonts will have been 
  2068. recorded in a REGFONTS.LOG file located in the path where the FontFolder data 
  2069. files are kept. The most common reasons for not being able to register a font 
  2070. are that either the font is already registered or that another font already 
  2071. registered has an indentical font name through the first 31 characters, which 
  2072. is all the characters OS/2 uses to identify the font. 
  2073.  
  2074.  
  2075. ΓòÉΓòÉΓòÉ 16.1.2. Delete Fonts ΓòÉΓòÉΓòÉ
  2076.  
  2077. First mark one or more fonts in the Library list for deletion and then select 
  2078. this menu item from the Libraries menus to delete the marked fonts from the 
  2079. Current Library. FontFolder will prompt the user to confirm the deletion or 
  2080. cancel the operation. Upon confirmation the fonts will be deleted from the 
  2081. Library list. This list must be saved to make these deletions permanent. 
  2082.  
  2083. If no font has been marked before Delete Fonts is selected an error message is 
  2084. displayed and the operation is cancelled. 
  2085.  
  2086. No font files are deleted from the hard drive when a font is deleted from the 
  2087. Library list.  Use the standard OS/2 file management facilities to delete the 
  2088. font files if desired. 
  2089.  
  2090.  
  2091. ΓòÉΓòÉΓòÉ 16.1.3. New Library ΓòÉΓòÉΓòÉ
  2092.  
  2093. Select this menu item from the Libraries menus to create a new Library in 
  2094. FontFolder. 
  2095.  
  2096. If the Current Library has changed since the last time it was saved, FontFolder 
  2097. will offer an opportunity to save the Current Library before creating the new 
  2098. Library. Then FontFolder will clear the Library listbox and and change the 
  2099. title of the Current Library to Untitled. The user may now register fonts with 
  2100. this Library using the Register Fonts menu. This Library must be named and 
  2101. saved to be permanently created. FontFolder will offer the opportunity to do 
  2102. this if the user attempts to close either the Current Library or FontFolder 
  2103. itself before the Library has been saved. 
  2104.  
  2105. See Creating a Library for additional information. 
  2106.  
  2107.  
  2108. ΓòÉΓòÉΓòÉ 16.1.4. Open Library ΓòÉΓòÉΓòÉ
  2109.  
  2110. Select this menu item from the Libraries menus to make a different Library the 
  2111. Current Library in FontFolder. 
  2112.  
  2113. If the Current Library has changed since the last time it was saved, FontFolder 
  2114. will offer an opportunity to save the Current Library before changing 
  2115. Libraries. Next FontFolder will present the Library Selection Dialog from which 
  2116. the user can choose a Library to open (make the Current Library) from among the 
  2117. existing libraries. 
  2118.  
  2119. Once the user has selected the Library to open, FontFolder will replace the 
  2120. title of the Library listbox in the main FontFolder window with the title of 
  2121. the selected Library, and the contents of the Library listbox will be changed 
  2122. to the fonts registered with the selected Library. This Library becomes the 
  2123. Current Library. 
  2124.  
  2125. The user may change Libraries via the Open Library command at any time. This 
  2126. includes changing Libraries while performing other tasks such as browsing fonts 
  2127. or while creating or editing a fontpack. 
  2128.  
  2129. See also Opening a Library. 
  2130.  
  2131.  
  2132. ΓòÉΓòÉΓòÉ 16.1.5. Saving a Library (Save and Save as) ΓòÉΓòÉΓòÉ
  2133.  
  2134. Select this menu item from the Libraries menus to save a copy of the Current 
  2135. Library. list to disk. 
  2136.  
  2137. Save is used to save an already existing Library under its present name. Save 
  2138. As is used to either save a new (as yet unnamed) Library, or to save an 
  2139. existing Library under a new name.  If Save is clicked for a new Library, Save 
  2140. As will be invoked instead. Once the Library has been saved, the user is 
  2141. returned to the FontFolder main window.  The name of the Current Library shows 
  2142. above the Library listbox.  If Save As was chosen and the Library name 
  2143. modified, the Current Library will be the one named in Save As. 
  2144.  
  2145.  Save 
  2146.  
  2147.  Clicking on Save for an existing Library will immediately save the current 
  2148.  contents of the Library listbox  to the file corresponding to the Library 
  2149.  name.  The existing version of the file will first be saved as a backup 
  2150.  version.  To access the backup version of the Library, see Reverting a Library 
  2151.  to the backup version. 
  2152.  
  2153.  If the Library has not yet been named, clicking on Save will invoke Save As 
  2154.  instead. 
  2155.  
  2156.  Save As 
  2157.  
  2158.  Clicking on Save As opens a dialog box which prompts the user to provide a 
  2159.  name for the Library. If the Library has not yet been named, Untitled will 
  2160.  appear in the entry field already highlighted so that it can be replaced.  A 
  2161.  Library can not be saved with the name Untitled.  An attempt to do so will be 
  2162.  rejected. 
  2163.  
  2164.  The user can enter any text string of up to 31 characters. Spaces and other 
  2165.  special characters are permitted, although it is recommended not to use 
  2166.  backslashes (\) or the characters () and (). 
  2167.  
  2168.  Example Names  Basic Library 
  2169.                 Bitstream 500 Font CDROM 
  2170.                 Script Fonts 
  2171.  
  2172.  Once the name has been entered, click the OK button.  The Library will be 
  2173.  saved in the directory identified in the Path to FontFolder data files. 
  2174.  
  2175.  If the Library already has a valid name, this name will appear in the entry 
  2176.  field. 
  2177.  
  2178.     If the Library name is not modified, then clicking OK will cause the 
  2179.     Library to be saved to the existing Library file as if the user had chosen 
  2180.     Save instead of Save As. 
  2181.  
  2182.     If the Library name is modified, then clicking OK will cause a new, 
  2183.     additional Library to be created under the new name. The original Library 
  2184.     will still be available under its old name.  If the user no longer wants 
  2185.     this old Library, it can be deleted (See Deleting a Library). 
  2186.  
  2187.     A Library file with a filename of the form MLIBnnn.FF2 will be created to 
  2188.     store the list of fonts in the Library.  nnn is a number from 0 to 99 that 
  2189.     is managed by FontFolder to assure that there is a unique filename for 
  2190.     every Library.  FontFolder is currently limited to a maximum of 100 
  2191.     simultaneously defined Libraries. 
  2192.  
  2193.  If the user chooses Cancel from the Save As dialog box, the user is returned 
  2194.  to the main window and the Library is not saved.  Changes to the Library name 
  2195.  are discarded. 
  2196.  
  2197.  
  2198. ΓòÉΓòÉΓòÉ 16.1.6. Revert Library ΓòÉΓòÉΓòÉ
  2199.  
  2200. Select this menu item from the Libraries menus to make the backup copy of the 
  2201. Current Library. file, MLIBnnn.BAK, the current copy. 
  2202.  
  2203. Note:  The existing current copy, MLIBnnn.FF2, will in turn be made the backup 
  2204.        copy, so two Revert operations cancel the operation. 
  2205.  
  2206.  The Library list held in memory and seen on the screen is reset to show the 
  2207.  contents of the new copy of the Current Library. 
  2208.  
  2209.  
  2210. ΓòÉΓòÉΓòÉ 16.1.7. Import Library ΓòÉΓòÉΓòÉ
  2211.  
  2212. Select this menu item from the Libraries menus to add an existing Library file 
  2213. to the list of Libraries known to FontFolder or to create a Library based on 
  2214. one of the existing FontPacks. 
  2215.  
  2216. FontFolder can accept any data file that conforms to the FontFolder Data File 
  2217. Format and Import it as a FontFolder Library. Sources of such files can be 
  2218. archived copies of Libraries, Libraries created on other systems, and 
  2219. FontPacks. 
  2220.  
  2221. Note:  While FontFolder will accept any file that has a valid file format, this 
  2222.        does not mean that the data will be meaningful and the Library usable. 
  2223.        For example, a Library file created on another system with different 
  2224.        font files located in different file system paths will be of no use. It 
  2225.        is the user's responsibility to assure that the data contained in the 
  2226.        file being imported will be usable. Unusable data should not create 
  2227.        errors other than the "font not found" type that would be expected, 
  2228.        provided the data format is valid. 
  2229.  
  2230.  When Import Library... is selected, a secondary menu will open giving a choice 
  2231.  of three types of files to import. 
  2232.  
  2233.  o FX2 format library... 
  2234.  o Other Library... 
  2235.  o FontPack... 
  2236.  
  2237.  The details connected with selecting each of these menu items is described 
  2238.  below. 
  2239.  
  2240.  Once the type of file to import and any necessary dialog steps (see below for 
  2241.  details) have been completed, FontFolder creates a new Library based on the 
  2242.  contents of the selected file. 
  2243.  
  2244.  Note:  The file selected for importing will hereafter be referred to as the 
  2245.         Import File to distinguish it from the Library data file created once 
  2246.         the Library is imported. 
  2247.  
  2248.  The Imported Library is added to the list of FontFolder Libraries using the 
  2249.  Library name contained in the Import File (if this name is already in use, the 
  2250.  user is prompted to either change the name or else accept that the library 
  2251.  created will overwrite the existing library).  A FontFolder Library data file 
  2252.  is written with a file name assigned by FontFolder of the form MLIBnnn.FF2 in 
  2253.  the path specified by the Path to FontFolder Data Files Setting. This file is 
  2254.  independent of the Import File, and no changes are made to the Import File. 
  2255.  
  2256.  The Imported Library is not opened in this process, i.e. the Current Library 
  2257.  is not changed. To view the Imported Library, make it the Current Library 
  2258.  using Open Library from the Libraries menus. 
  2259.  
  2260.  See Importing and Exporting a Library for additional information. 
  2261.  
  2262.  SELECTING FROM THE IMPORT LIBRARY SUBMENU 
  2263.  
  2264.  o FX2 format library... 
  2265.  
  2266.    Selecting this menu item will open a standard OS/2 File Dialog with the file 
  2267.    choices restricted to files with an FX2 extension. The FX2 extension is 
  2268.    FontFolder's convention for files created with the Export Library command. 
  2269.    These files are intended for CDROM Libraries and have a special 
  2270.    system-neutral format that allows them to be imported on other systems. 
  2271.  
  2272.    When the user chooses an FX2 file from the File Dialog, the FontFolder CDROM 
  2273.    Import Dialog opens and guides the user through the steps required to 
  2274.    convert this file so that it is usable on the current system. 
  2275.  
  2276.      1. Drive Identification  First the user is asked to identify the drive 
  2277.         letter for the drive from which the CDROM will be used (multiple CDROM 
  2278.         drives are supported, but an individual CDROM must be associated with 
  2279.         just one drive). 
  2280.  
  2281.      2. CDROM Volume Verification  Once the user selects the CDROM drive letter 
  2282.         and clicks OK, FontFolder reads the CDROM in the selected drive to see 
  2283.         if it corresponds to the CDROM indentified in the FX2 file.  The CDROM 
  2284.         Volume Label is used to do this matching.  If the Volume Labels do not 
  2285.         match, the user is given the option of either inserting a different 
  2286.         CDROM in the drive and trying again (the user can avoid this by 
  2287.         inserting the correct CDROM in the drive before starting the Import 
  2288.         operation). Alternatively, if the user is certain the CDROM really is 
  2289.         the correct one, and that the Volume Label mismatch should be ignored, 
  2290.         the user can proceed and FontFolder will use the CDROM volume 
  2291.         information instead of the volume information in the Import File 
  2292.  
  2293.      3. Entry of CDROM in FONTFOLDER Data Base  Once the CDROM has been 
  2294.         accepted as correct, FontFolder will check its internal CDROM list to 
  2295.         see if this CDROM has been seen before by FontFolder.  If the CDROM is 
  2296.         already in its database, FontFolder will complete the import with no 
  2297.         further user intervention required. 
  2298.  
  2299.         If the CDROM is new to FontFolder, the FontFolder CDROM Import Dialog 
  2300.         will change to ask the user to review and accept or modify the User 
  2301.         Label for the CDROM. The initial User Label presented will be the one 
  2302.         contained in the Import File. 
  2303.  
  2304.         Note:  The fact that the dialog has proceeded to a second stage of the 
  2305.                import process is signified by the title bar changing to say 
  2306.                Step 2 and by the descriptive text in the dialog window flashing 
  2307.                for three seconds. 
  2308.  
  2309.         The User Label is used by FontFolder to identify the CDROM to the user 
  2310.         in all messages dealing with the CDROM.  The User Label may either be 
  2311.         accepted as shown, or the user may change it to any other 31 character 
  2312.         text string.  Once the OK button is clicked in this dialog window, 
  2313.         FontFolder completes the import operation with no further user 
  2314.         intervention required required. 
  2315.  
  2316.    See Importing and Exporting a Library and Using Fonts on CDROMs for 
  2317.    additional information. 
  2318.  
  2319.  o Other Library... 
  2320.  
  2321.    Selecting this menu item will open a standard OS/2 File Dialog to allow the 
  2322.    user to choose the file to be imported. All files are shown in the File 
  2323.    Dialog, and it is up to the user to be certain that the file is a valid 
  2324.    FontFolder Library file. FontFolder will do a minimal check to see if the 
  2325.    correct data file identifier is included in the file, but it will not in any 
  2326.    other way check for validity. 
  2327.  
  2328.    When the user chooses a file from the File Dialog, FontFolder will first 
  2329.    check the file for the data file identifier as described above. Next 
  2330.    FontFolder will check to see if the file has the format of an FX2 file (this 
  2331.    check is based on the modfications made to a Library file during the Export 
  2332.    Library operation, not on whether the file has an FX2 extension) and if it 
  2333.    does the Import operation will proceed as described above for FX2 files. 
  2334.    Otherwise, the file will be imported with no further user intervention 
  2335.    required. 
  2336.  
  2337.    See Importing and Exporting a Library for additional information. 
  2338.  
  2339.  o FontPack... Selecting this menu item will open the FontPack Selection Dialog 
  2340.    which shows all of the FontPacks defined in FontFolder. Once a specific 
  2341.    FontPack is selected the FNTPKnnn.FP2 file corresponding to this FontPack 
  2342.    will be used as the Import File. The file will be imported with no further 
  2343.    user intervention required. 
  2344.  
  2345.    Note:  This operation is possible because there is no difference in the 
  2346.           format of a Library data file and a FontPack data file. The 
  2347.           difference is only in how FontFolder operates on the fonts in these 
  2348.           files. 
  2349.  
  2350.    See Importing and Exporting a Library and Creating a Custom Library for 
  2351.    additional information. 
  2352.  
  2353.  
  2354. ΓòÉΓòÉΓòÉ 16.1.8. Export Library ΓòÉΓòÉΓòÉ
  2355.  
  2356. Select this menu item from the Libraries menus to create a library data file 
  2357. for a CDROM library in a format that can be transferred to other systems. 
  2358.  
  2359. The feature is intended for use with font CDROMs to allow users to create 
  2360. Pre-registered Libraries for these CDROMs that can be shared with other users. 
  2361. An Exported Library is a library data file that has been modified to remove 
  2362. CDROM information that is specific to a particular copy of a CDROM and to a 
  2363. specific system in such a way that the information can be easily restored on 
  2364. another system. This feature is intended for use only with libraries that 
  2365. describe all or a portion of the contents of a single font CDROM. 
  2366.  
  2367. When this menu item is selected, a list of all Libraries known to FontFolder is 
  2368. presented. The user can select any library, including the Current Library . 
  2369. FontFolder does not check to verify that the library selected is a proper CDROM 
  2370. library as described above.  To select a Library from the list, either 
  2371. double-click on the Library name in the listbox, or click on the name to 
  2372. highlight it and then click on OK.  The Cancel button will cancel the operation 
  2373. and return the user to the FontFolder main window. 
  2374.  
  2375. Once a library is selected, a standard OS/2 File Save Dialog will be presented. 
  2376. Select the drive and directory where the Export Library file should be created, 
  2377. and give the file a name. The default for the extension for an Export Library 
  2378. file is FX2. 
  2379.  
  2380. Note:  Using this extension makes it easy to find the file when it is later 
  2381.        Imported, but this is only a convention. FontFolder will detect the 
  2382.        Export Library file format and handle the file properly no matter what 
  2383.        extension is used. 
  2384.  
  2385.  Once the File Save Dialog has been properly filled in, click on Save to create 
  2386.  the Export Library file in the selected drive and directory. FontFolder will 
  2387.  create the data file and return the user to the main FontFolder window. 
  2388.  Creating this Export Library file has no effect on the existing FontFolder 
  2389.  Library file from which it was created. 
  2390.  
  2391.  See Creating and Using Pre-registered Libraries for more information. 
  2392.  
  2393.  
  2394. ΓòÉΓòÉΓòÉ 16.1.9. Delete Library ΓòÉΓòÉΓòÉ
  2395.  
  2396. Select this menu item from the Libraries menus to delete an existing Library 
  2397.  
  2398. When this menu item is selected, a list of all Libraries known to FontFolder is 
  2399. presented. To select a Library from the list, either double-click on the 
  2400. Library name in the listbox, or click on the name to highlight it and then 
  2401. click on OK. 
  2402.  
  2403. The Cancel button will cancel the operation and return the user to the 
  2404. FontFolder main window. 
  2405.  
  2406. Once a Library is selected for deletion FontFolder will display a message 
  2407. asking for confirmation, and then will remove the Library from FontFolder's 
  2408. list of available Libraries and delete the data files for the Library. 
  2409. Information pertaining to CDROMs whose fonts were registered with the Library 
  2410. will not be deleted since these CDROMs may also have fonts registered with 
  2411. other Libraries. If the user wishes to also delete information on a CDROM, use 
  2412. the Edit CDROM info utility to delete the CDROM information. 
  2413.  
  2414. The Current Library can not be deleted. To delete the Current Library, first 
  2415. change Libraries using the Open Library menu item. It is also not possible to 
  2416. delete a Library is there is only one library. 
  2417.  
  2418. Note:  While it is possible to delete the library named Base Library, it is 
  2419.        recommended that the user not do this. FontFolder treats the name Base 
  2420.        Library  as special, using it as its first recourse for recovery from 
  2421.        certain error conditions. If FontFolder can not find any library named 
  2422.        Base Library, it will attempt to find and use another library and should 
  2423.        be able to recover to the same extent as is possible when the Base 
  2424.        Library exists.  However, maintaining a library named Base Library will 
  2425.        offer the best chance for recovery. 
  2426.  
  2427.  See Deleting a Library for additional information. 
  2428.  
  2429.  
  2430. ΓòÉΓòÉΓòÉ 16.2. FontPacks Menu ΓòÉΓòÉΓòÉ
  2431.  
  2432. The choices on the FontPacks menu are 
  2433.  
  2434.  o New FontPack 
  2435.  o Open FontPack 
  2436.  o Save FontPack 
  2437.  o Save FontPack as... 
  2438.  o Delete FontPack 
  2439.  o Revert FontPack 
  2440.  o Close FontPack 
  2441.  
  2442.  
  2443. ΓòÉΓòÉΓòÉ 16.2.1. New FontPack ΓòÉΓòÉΓòÉ
  2444.  
  2445. Choose New FontPack from the FontPacks menus to create a new FontPack. 
  2446.  
  2447. See the Creating a FontPack help for more details. 
  2448.  
  2449.  
  2450. ΓòÉΓòÉΓòÉ 16.2.2. Open FontPack ΓòÉΓòÉΓòÉ
  2451.  
  2452. Choose Open FontPack from the FontPacks menus to edit an existing FontPack. 
  2453.  
  2454. See the Editing an existing FontPack help for more details. 
  2455.  
  2456.  
  2457. ΓòÉΓòÉΓòÉ 16.2.3. Save FontPack ΓòÉΓòÉΓòÉ
  2458.  
  2459. Choose Save FontPack from the FontPacks menus to save an existing FontPack 
  2460. under its current name. 
  2461.  
  2462. See the Saving a FontPack (Save and Save As) help for more details. 
  2463.  
  2464.  
  2465. ΓòÉΓòÉΓòÉ 16.2.4. Save FontPack as ΓòÉΓòÉΓòÉ
  2466.  
  2467. Choose Save FontPack as from the FontPacks menus to name and save a new 
  2468. FontPack or to save an existing FontPack under a new name. 
  2469.  
  2470. See the Saving a FontPack (Save and Save As) help for more details. 
  2471.  
  2472.  
  2473. ΓòÉΓòÉΓòÉ 16.2.5. Delete FontPack ΓòÉΓòÉΓòÉ
  2474.  
  2475. Choose Delete FontPack from the FontPacks menus to delete an existing FontPack. 
  2476.  
  2477. See the Deleting a FontPack help for more details. 
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ 16.2.6. Revert FontPack ΓòÉΓòÉΓòÉ
  2481.  
  2482. Choose Revert FontPack from the FontPacks menus to revert a FontPack to the 
  2483. backup copy. 
  2484.  
  2485. See the Reverting a FontPack help for more details. 
  2486.  
  2487.  
  2488. ΓòÉΓòÉΓòÉ 16.2.7. Close FontPack ΓòÉΓòÉΓòÉ
  2489.  
  2490. Choose Close FontPack from the FontPacks menus to close FontPack Edit mode and 
  2491. return to the Install Fonts mode. 
  2492.  
  2493. See the Quitting FontPack Edit mode help for more details. 
  2494.  
  2495.  
  2496. ΓòÉΓòÉΓòÉ 16.3. Options Menu ΓòÉΓòÉΓòÉ
  2497.  
  2498. The choices on the Options menu are shown below: 
  2499.  
  2500.  o View 
  2501.  o Settings 
  2502.  
  2503.  
  2504. ΓòÉΓòÉΓòÉ 16.3.1. View ΓòÉΓòÉΓòÉ
  2505.  
  2506. The View menu option allows the user to change how the font lists are displayed 
  2507. in the main FontFolder window.  The default display lists the fonts by their 
  2508. font names (e.g. Courier Bold).  The user can also choose to have the lists 
  2509. display the fonts by their file names (COURB.OFM) or by their fully qualified 
  2510. path names (C:\PSFONTS\COURB.OFM). In each view the font lists are sorted 
  2511. alphabetically by the currently displayed names. 
  2512.  
  2513. Note:  One way in which an alternate view is useful is that the path names view 
  2514.        groups all fonts residing in the same directory together in the list so 
  2515.        a user who wants to move a font directory for space or other reasons and 
  2516.        needs to discover which font files from that directory are currently 
  2517.        loaded in OS/2 can easily find them. 
  2518.  
  2519.  All FontFolder functions are fully operational from whatever view is currently 
  2520.  displayed. 
  2521.  
  2522.  To select a new view, choose the View menu item from the Options menus, then 
  2523.  choose the appropriate view from the submenu. 
  2524.  
  2525.  
  2526. ΓòÉΓòÉΓòÉ 16.3.2. Settings ΓòÉΓòÉΓòÉ
  2527.  
  2528. Choose the Settings menu item from the Options menus to bring up the FontFolder 
  2529. Settings Notebook. From this dialog the user can change various settings that 
  2530. FontFolder uses to customize its operation. 
  2531.  
  2532. See the FontFolder Settings Notebook help for more details. 
  2533.  
  2534.  
  2535. ΓòÉΓòÉΓòÉ 16.4. Utilities Menu ΓòÉΓòÉΓòÉ
  2536.  
  2537. The choices on the Utilities menu are shown below: 
  2538.  
  2539.  o Edit CDROM info... 
  2540.  o Map Drives... 
  2541.  
  2542.  
  2543. ΓòÉΓòÉΓòÉ 16.4.1. Edit CDROM info menu ΓòÉΓòÉΓòÉ
  2544.  
  2545. Choose this menu item from the Utilites menus to invoke the Edit CDROM info 
  2546. utility. 
  2547.  
  2548. Note:  This utility is only available to registered users of FontFolder. See 
  2549.        Product Information for how to register FontFolder. 
  2550.  
  2551.  Selecting this menu item opens the Edit CDROM info Dialog. See the Edit CDROM 
  2552.  info Dialog Help for help with using this dialog. 
  2553.  
  2554.  
  2555. ΓòÉΓòÉΓòÉ 16.4.2. Map Drives menu ΓòÉΓòÉΓòÉ
  2556.  
  2557. Choose this menu item from the Utilites menus to invoke the Map Drives utility. 
  2558.  
  2559. Note:  This utility is only available to registered users of FontFolder. See 
  2560.        Product Information for how to register FontFolder. 
  2561.  
  2562.  Selecting this menu item opens the Map Drives Dialog. See the Map Drive Dialog 
  2563.  Help for help with using this dialog. 
  2564.  
  2565.  
  2566. ΓòÉΓòÉΓòÉ 16.5. Help Menu Help ΓòÉΓòÉΓòÉ
  2567.  
  2568. Help is available for the following Help menu items: 
  2569.  
  2570.  o Keys Help 
  2571.  
  2572.  o Product information 
  2573.  
  2574.  
  2575. ΓòÉΓòÉΓòÉ 16.5.1. Keys Help ΓòÉΓòÉΓòÉ
  2576.  
  2577. The following are the FontFolder shortcut keys.  When the names of two keys are 
  2578. shown joined by a plus (+) sign, press both keys simultaneously. 
  2579.  
  2580. Main Window Shortcut Keys 
  2581.  
  2582.  Key          Purpose 
  2583.  Ctrl+M       Tab to Library list in Main Window 
  2584.  Ctrl+O       Tab to OS/2 Installed Fonts list in Main Window 
  2585.  Ctrl+I       Install font in OS/2 
  2586.  Ctrl+U       Remove(Uninstall) font from OS/2 
  2587.  
  2588.  Menu Item Shortcut Keys 
  2589.  
  2590.  Key          Purpose 
  2591.  Ctrl+R       Register font with Current Library 
  2592.  Ctrl+D       Delete font from Current Library 
  2593.  F2           Save Library 
  2594.  Shift+F2     Revert Library 
  2595.  Ctrl+Q       Open Font Information Window 
  2596.  Ctrl+A       Create new FontPack 
  2597.  Ctrl+B       Open existing FontPack 
  2598.  Ctrl+C       Save FontPack 
  2599.  Ctrl+E       Save As... Font Pack 
  2600.  Ctrl+G       Delete Font Pack 
  2601.  Ctrl+H       Revert Font Pack 
  2602.  Ctrl+J       Quit FontPack edit mode 
  2603.  Ctrl+N       View fonts by fontname 
  2604.  Ctrl+F       View fonts by filename 
  2605.  Ctrl+P       View fonts by pathname 
  2606.  Ctrl+S       View/Change Settings 
  2607.  
  2608.  
  2609. ΓòÉΓòÉΓòÉ 16.5.2. Product Information ΓòÉΓòÉΓòÉ
  2610.  
  2611. Select this menu item from the Help Menu to display product related information 
  2612. about FontFolder. 
  2613.  
  2614. Information includes the version number, author and date of production of 
  2615. FontFolder, product registration information, and how to get assistance. 
  2616.  
  2617.  
  2618. ΓòÉΓòÉΓòÉ 17. FontFolder Dialogs ΓòÉΓòÉΓòÉ
  2619.  
  2620. Help is available for the following FontFolder dialogs: 
  2621.  
  2622.  o CDROM Import Dialog 
  2623.  o Copy Fonts to Hard Drive Dialog 
  2624.  o Edit CDROM info Dialog 
  2625.  o FontPack Selection Dialog 
  2626.  o Library Selection Dialog 
  2627.  o Load Installed Fonts List Dialog 
  2628.  o Map Drives Dialog 
  2629.  o Register Fonts Dialog 
  2630.  o Setup Dialog 
  2631.  
  2632.  
  2633. ΓòÉΓòÉΓòÉ 17.1. CDROM Import Dialog ΓòÉΓòÉΓòÉ
  2634.  
  2635. This dialog is a two-step dialog. The current step is indicated in the title 
  2636. bar by the addition of either Step 1 or Step 2 to the title. 
  2637.  
  2638.  o Step 1 - Drive Identification 
  2639.  
  2640.    First the user is asked to identify the drive letter for the drive from 
  2641.    which the CDROM will be used (multiple CDROM drives are supported, but an 
  2642.    individual CDROM must be associated with just one drive). The Volume Label 
  2643.    for the CDROM recorded in the FX2 file is shown for reference. Enter the 
  2644.    single letter for the drive letter and click OK to proceed to the next step. 
  2645.    Click Cancel to dismiss the dialog and abort the import operaton. 
  2646.  
  2647.    Once the user selects the CDROM drive letter and clicks OK, FontFolder reads 
  2648.    the CDROM in the selected drive to see if it corresponds to the CDROM 
  2649.    indentified in the FX2 file.  The CDROM Volume Label is used to do this 
  2650.    matching.  If the Volume Labels do not match, the user is given the option 
  2651.    of inserting a different CDROM in the drive and trying again (the user can 
  2652.    avoid this by inserting the correct CDROM in the drive before starting the 
  2653.    Import operation). Alternatively, if the user is certain the CDROM really is 
  2654.    the correct one, and that the Volume Label mismatch should be ignored, the 
  2655.    user can proceed and FontFolder will use the CDROM volume information 
  2656.    instead of the volume information in the FX2 file in creating the Library. 
  2657.  
  2658.    Once the CDROM has been accepted as correct, FontFolder will check its 
  2659.    internal CDROM list to see if this CDROM has been seen before by FontFolder. 
  2660.    If the CDROM is already in its database, FontFolder will complete the import 
  2661.    with no further user intervention required. 
  2662.  
  2663.  o Step 2 - Assignment of a User Label 
  2664.  
  2665.    If the CDROM is new to FontFolder, the dialog text will change to ask the 
  2666.    user to review and accept or modify the User Label for the CDROM. The 
  2667.    initial User Label presented will be the one contained in the Import File. 
  2668.  
  2669.    Note:  The fact that the dialog has proceeded to a second stage of the 
  2670.           import process is signified by the title bar changing to include Step 
  2671.           2 in the title and by the descriptive text in the dialog window 
  2672.           flashing for three seconds. 
  2673.  
  2674.    The User Label is used by FontFolder to identify the CDROM to the user in 
  2675.    all messages dealing with the CDROM.  Either accept the User Label as shown, 
  2676.    or change it to any other 31 character text string.  Click the OK button to 
  2677.    proceed. FontFolder will complete the import operation with no further user 
  2678.    intervention required required. Click Cancel to dismiss the dialog and abort 
  2679.    the import operaton. 
  2680.  
  2681.  
  2682. ΓòÉΓòÉΓòÉ 17.2. Copy Fonts to Hard Drive Dialog ΓòÉΓòÉΓòÉ
  2683.  
  2684. When the font that a user registers with a Library resides on a removable drive 
  2685. such as a diskette drive, FontFolder must copy the font files to a hard drive 
  2686. location in order for OS/2 to use them.  The Copy To Hard Drive dialog will be 
  2687. displayed, and the user must enter the path to the directory on the hard drive 
  2688. where the fonts should be copied.  A checkbox gives the user the option of 
  2689. making the path entered the default for future Copy Fonts to Hard Drive 
  2690. dialogs. 
  2691.  
  2692. The user also may change the Copy Windows Font Files setting as shown in the 
  2693. Copy Windows Font Files checkbox. If the Copy Windows Font Files checkbox is 
  2694. checked then FontFolder will also copy the appropriate Windows font files to 
  2695. the hard drive. This setting may also be changed from the Settings Notebook. 
  2696.  
  2697.  
  2698. ΓòÉΓòÉΓòÉ 17.3. Edit CDROM info Dialog ΓòÉΓòÉΓòÉ
  2699.  
  2700. The left half of the dialog presents a list of all CDROMs known to FontFolder, 
  2701. by their User Labels . The right half of the dialog presents the detailed 
  2702. information kept by FontFolder on each CDROM. Initially the right half of the 
  2703. dialog has no information presented. Select a CDROM by clicking on a User 
  2704. Label. The details for that CDROM will now be displayed. The User Label and 
  2705. Assigned Drive fields can be modified. The Volume Label and Volume Serial 
  2706. Number fields are presented for information only and can not be modified. 
  2707.  
  2708. Once a CDROM has been selected, the user may either edit and update the CDROM 
  2709. information or else delete it entirely from FontFolder. 
  2710.  
  2711.  Update CDROM info 
  2712.  
  2713.  Make changes to the User Label and Drive Assignment fields by directly editing 
  2714.  them. The User Label can be any 31 character text string. The Drive Assignment 
  2715.  must be the drive letter of the CDROM drive from which the CDROM will be used. 
  2716.  FontFolder will insist that the letter be a valid CDROM drive as defined in 
  2717.  the Drives Settings in the Settings Notebook. Just the single character of the 
  2718.  drive letter should be entered (FontFolder will not allow more). 
  2719.  
  2720.  Once the changes are made, click on Update CDROM info to make the changes. 
  2721.  
  2722.  Delete CDROM info 
  2723.  
  2724.  Once the CDROM has been selected, click Delete CDROM info to delete all 
  2725.  information about this CDROM from FontFolder. FontFolder will ask for 
  2726.  confirmation. Next the Current Library and any FontPack open for editing will 
  2727.  be checked to see if they contain any fonts from this CDROM. If they do, the 
  2728.  operation will be rejected. Otherwise, the information about this CDROM in 
  2729.  FONTFOLD.INI will be deleted. 
  2730.  
  2731.  Note:  While the information on a CDROM can be deleted as long as the CDROM is 
  2732.         not in current use, if another Library or FontPack contains fonts from 
  2733.         this CDROM, the information will be added back in to FONTFOLD.INI the 
  2734.         first time a Library or FontPack requiring it is loaded. To completely 
  2735.         delete all information about the CDROM, the user should first remove 
  2736.         all fonts from this CDROM from all Libraries and FontPacks and then use 
  2737.         Edit CDROM info to remove the CDROM information from FONTFOLD.INI. 
  2738.  
  2739.  Closing the Edit CDROM info Dialog 
  2740.  
  2741.  Click the Close button or choose Close from the Window menu to close the 
  2742.  dialog and quit the utility. If a CDROM has been selected and the User Label 
  2743.  or Drive Assignment has been modified but the update has not been processed, 
  2744.  the user will be given an opportunity to make the update at this time. 
  2745.  
  2746.  
  2747. ΓòÉΓòÉΓòÉ 17.4. Library(FontPack) Selection Dialog ΓòÉΓòÉΓòÉ
  2748.  
  2749. Use this dialog box to select from the list of existing Libraries or FontPacks. 
  2750. Either double-click on the name of the desired Library(FontPack), or click on 
  2751. the name of the desired Library(FontPack) to highlight it and then click OK. 
  2752.  
  2753.  
  2754. ΓòÉΓòÉΓòÉ 17.5. Load Installed Fonts List Dialog ΓòÉΓòÉΓòÉ
  2755.  
  2756. This dialog box appears during FontFolder startup when FontFolder encounters a 
  2757. font already installed in OS/2 that is either unreadable by OS/2 or for which 
  2758. the OS/2 font information is corrupt.  It is possible to add such fonts to the 
  2759. list of OS/2 Installed Fonts using the OS/2 Font Pallete.  However, OS/2 cannot 
  2760. use such fonts, and they do not show up in the Font Pallete.  FontFolder 
  2761. rejects these fonts. 
  2762.  
  2763. The Load Installed Fonts List dialog shows the name of the unusable font file, 
  2764. and gives the user the option of either removing it from the list of Installed 
  2765. Fonts or leaving it alone.  In either case, FontFolder will not show this font 
  2766. on its list of Installed Fonts.  Normally the user should choose to Remove the 
  2767. font.  The only case where one might choose otherwise is if the user wants to 
  2768. temporarily leave it alone while the user investigates to understand what the 
  2769. problem might be with the font file. 
  2770.  
  2771. If the user chooses the Leave Alone option, this dialog box will reappear every 
  2772. time FontFolder is started, until the user chooses Remove. 
  2773.  
  2774.  
  2775. ΓòÉΓòÉΓòÉ 17.6. Map Drives Dialog ΓòÉΓòÉΓòÉ
  2776.  
  2777. To set up a drive letter change (e.g. to change references to drive letter D to 
  2778. drive letter F) first set the left hand spin button to the old drive letter 
  2779. that should be changed (e.g. D). This can be done either by using the spin 
  2780. button arrows or by typing the drive letter directly. Next set the right hand 
  2781. spin button to the new drive letter (e.g. F). Once the spin buttons are set to 
  2782. show the desired drive letter mapping, click the Set button. The drive letter 
  2783. mapping will be added to the listbox of pending changes in the format D -> F. 
  2784. The drive letter change is not actually made until the Process button is 
  2785. clicked. 
  2786.  
  2787. Continue adding additional drive letter changes as required.  To correct a 
  2788. pending change, enter it again.  To cancel a pending change (e.g.  D -> E), 
  2789. reenter the change with the left hand side set equal to the right hand side 
  2790. (e.g.  D -> D). 
  2791.  
  2792. Process 
  2793.  
  2794. When all required changes have been entered, click on the Process button. After 
  2795. confirmation, the changes will be processed. A Progress Indicator window will 
  2796. open and show the percentage of the task completed and a MAPDRIVE.LOG file will 
  2797. be created containing a record of what actions were taken. 
  2798.  
  2799. WARNING:  Process all drive letter mappings together! If you do not do this, 
  2800.           you risk corrupting your data files beyond repair! 
  2801.  
  2802. If you intend to map C->D and D->E as an example, FontFolder will keep these 
  2803. separated properly as long as the changes are processed together. If you were 
  2804. to do C->D first and then try to process D->E separately, the first processing 
  2805. pass would change all references to C to D while leaving the original 
  2806. references to D still in place, making the new D references indistinguishable 
  2807. from the old D references.  The second pass would change both to E, making the 
  2808. effect of the two passes the equivalent of mapping C->E and D->E. 
  2809.  
  2810.  Cancel 
  2811.  
  2812.  To cancel the drive mapping without making any of the pending changes, click 
  2813.  Cancel. 
  2814.  
  2815.  
  2816. ΓòÉΓòÉΓòÉ 17.7. Register Fonts Dialog ΓòÉΓòÉΓòÉ
  2817.  
  2818. Use this dialog box to mark the font files that you want to register with the 
  2819. Current Library. First select the Drive on which the font files are located 
  2820. from the Drive: box, then select the Directory on which the font files are 
  2821. located by doubleclicking on the correct directory in the Directory: box.  The 
  2822. File: box will fill with the names of all the font PFB files in the selected 
  2823. directory.  FontFolder  uses the font PFB files to identify the fonts, unlike 
  2824. the OS/2 Font Pallete, which uses the font AFM files. Mark all the font files 
  2825. you want to register and then click OK.  Multiple files can be marked by 
  2826. holding down the control key while marking.  Consecutive files can be marked by 
  2827. dragging the mouse in the list of files while holding down Mouse Button 1 (and 
  2828. the control key if required). The selected fonts will be registered, and a 
  2829. REGFONTS.LOG file will be created describing the actions taken. If FontFolder 
  2830. was unable to register any of the fonts, a message box will appear informing 
  2831. the user of this and directing them to the REGFONTS.LOG for the details. 
  2832.  
  2833. Selecting Cancel will return you to the Main FontFolder Window. 
  2834.  
  2835.  
  2836. ΓòÉΓòÉΓòÉ 17.8. Setup Dialog ΓòÉΓòÉΓòÉ
  2837.  
  2838. The FontFolder Setup Dialog is displayed when first starting FontFolder and in 
  2839. any case when FontFolder cannot find the FONTFOLD.INI file on startup. 
  2840.  
  2841. This dialog presents the user with key choices that must be made before 
  2842. FontFolder can run.  They are 
  2843.  
  2844.  o Removable Drive Letters 
  2845.  
  2846.    When the user trys to register a font with a FontFolder Library, FontFolder 
  2847.    needs to check whether the source location for the font files is on a 
  2848.    removable medium such as a diskette.  If the font files are on a removable 
  2849.    medium, FontFolder must copy them to a location on a nonremovable drive (a 
  2850.    hard drive) as part of the registration process.  OS/2 requires that fonts 
  2851.    reside on a hard drive when installed. 
  2852.  
  2853.    FontFolder uses the Removable Drive Letters entry to identify the removable 
  2854.    drives. The user should enter the drive letters of all the removable drives 
  2855.    on the system in the Removable Drive Letters entry field.  The form of the 
  2856.    entry is the drive letters with no spacing or other punctuation. 
  2857.  
  2858.    Example: If the system has two diskette drives, A and B, and a removable 
  2859.    hard drive identified as F, then the Removable Drive Letters entry should be 
  2860.  
  2861.         ABF 
  2862.  
  2863.    Failure to properly identify the removable drives can lead to unpredictable 
  2864.    results. 
  2865.  
  2866.  o CDROM Drive Letters 
  2867.  
  2868.    If a drive is identified to FontFolder as a CDROM Drive, FontFolder will 
  2869.    treat the fonts on that drive differently than it treats fonts on a hard 
  2870.    drive or a removable drive. It will leave the fonts in place on the CDROM as 
  2871.    long as they are not installed in OS/2, but when a CDROM font is installed 
  2872.    in OS/2 the font files will be temporarily copied to the hard drive in a 
  2873.    special directory called the Font Cache If the font is later uninstalled 
  2874.    from OS/2, FontFolder will detect that it is a Font Cache font and erase the 
  2875.    font files from the hard drive. This gives the user the freedom to have 
  2876.    access to all their CDROM fonts while at the same time minimizing the amount 
  2877.    of hard drive space required. 
  2878.  
  2879.    The user should enter the drive letters of all the removable drives on the 
  2880.    system in the CDROM Drive Letters entry field. The form of the entry is the 
  2881.    same as for the Removable Drive Letters. 
  2882.  
  2883.    A CDROM drive should be indentified to FontFolder as either a CDROM drive or 
  2884.    as a removable drive. Failure to do so will cause FontFolder to attempt to 
  2885.    treat it as a hard drive, which will lead to failure when FontFolder tries 
  2886.    to install a font from this drive in OS/2. 
  2887.  
  2888.    For additional information, see Using Fonts on CDROMs. 
  2889.  
  2890.  o Path to FontFolder INI file 
  2891.  
  2892.    The first time FontFolder is closed it creates a file called FONTFOLD.INI 
  2893.    and writes a set of information about its state to the file.  Examples of 
  2894.    the type of information are the size and location of the FontFolder window 
  2895.    on the screen, the Removable Drive Letters setting, and the location of the 
  2896.    FontFolder data files. 
  2897.  
  2898.    The default is to create this file in the same directory as FONTFOLD.EXE. 
  2899.    However the user may want to locate the file in a different directory.  For 
  2900.    example, if FontFolder resides on a network server and is shared by several 
  2901.    users, each user needs an individual copy of FONTFOLD.INI.  In this case the 
  2902.    user should change the path to the FontFolder INI file to point to a 
  2903.    location on the local workstation. 
  2904.  
  2905.    If the path to the FontFolder INI file is changed, an entry is made in 
  2906.    OS2.INI specifying where this file is located. 
  2907.  
  2908.  o Path to FontFolder data files 
  2909.  
  2910.    FontFolder creates several data files during operation. 
  2911.  
  2912.    The Library data files, MLIBnnn.FF2, contain the font registration 
  2913.    information for the fonts included in the Libraries.  The default is for 
  2914.    thess files to reside in the same directory as the FONTFOLD.EXE file, but 
  2915.    the user can change the path to point to another location.  The Path to 
  2916.    FontFolder date files information is stored in FONTFOLD.INI. 
  2917.  
  2918.    One consideration in deciding where to locate the Library data files is the 
  2919.    size of these file.  The size will vary depending on the number of fonts 
  2920.    registered with the the Libraries.  For the largest library that FontFolder 
  2921.    can currently support the size of MLIBnnn.FF2 would be approximately 100KB. 
  2922.    Since one backup copy, MLIBnnn.BAK, is also maintained, the maximum total 
  2923.    space requirement for the Library files is approximately 200KB times the 
  2924.    number of libraries.  However, this assumes the font file information stored 
  2925.    includes maximum length path names.  In actual practice the Library files 
  2926.    will probably only be 20-30% of this size. 
  2927.  
  2928.    The data files also include files of the form FNTPKnnn.FP2, which contain 
  2929.    information identifying all the fonts included in the different FontPacks 
  2930.    the user creates.  There will be backup files, of the form FNTPKnnn.BAK for 
  2931.    these files also.  Unless the user creates a very large number of FontPacks, 
  2932.    these files will take up much less space than the Library files. 
  2933.  
  2934.  
  2935. ΓòÉΓòÉΓòÉ 18. Selecting Items in Listboxes ΓòÉΓòÉΓòÉ
  2936.  
  2937. Many of the listboxes in FontFolder use an OS/2 selection style known as 
  2938. Extended Selection which permits multiple consecutive items to be selected by 
  2939. dragging the mouse in the listbox.  The listboxes which use this selection 
  2940. style are: 
  2941.  
  2942.  o Library listbox 
  2943.  o OS/2 Installed Fonts listbox 
  2944.  o FontPack Fonts listbox 
  2945.  o File selection listbox in the Register Fonts dialog 
  2946.  
  2947.  The methods for selection and deselection in these listboxes is as follows: 
  2948.  
  2949.  Selection 
  2950.  
  2951.     o To select a single item simply click Mouse Button 1 on that item.  Any 
  2952.       items previously selected will be deselected. 
  2953.  
  2954.     o To select multiple consecutive items in the list.  Hold down Mouse Button 
  2955.       1 while dragging the mouse through the items to be selected. 
  2956.  
  2957.     o To select multiple isolated items, hold down the Ctrl key while clicking 
  2958.       Mouse Button 1 on each of the items. 
  2959.  
  2960.     o To select multiple blocks of consecutive items that are separated in the 
  2961.       list, hold down the Ctrl key while dragging the mouse through each 
  2962.       separate block of items. 
  2963.  
  2964.  Deselection 
  2965.  
  2966.     o To deselect all items but one in the list, click Mouse Button 1 on that 
  2967.       item.  All previously selected items will be deselected. 
  2968.  
  2969.     o To deselect one or more items from a list of multiple selected items, 
  2970.       hold down the Ctrl key while clicking Mouse Button 1 on each of the items 
  2971.       to be deselected. 
  2972.  
  2973.     o To deselect consecutive items from a list of multiple selected items, 
  2974.       hold down the Ctrl key while dragging the mouse through the items to be 
  2975.       deselected. 
  2976.  
  2977.  
  2978. ΓòÉΓòÉΓòÉ 19. FontFolder Appendices ΓòÉΓòÉΓòÉ
  2979.  
  2980. See the following: 
  2981.  
  2982.  o FontFolder Data File Format 
  2983.  
  2984.  o Error Recovery 
  2985.  
  2986.  
  2987. ΓòÉΓòÉΓòÉ 19.1. FontFolder Data File Format ΓòÉΓòÉΓòÉ
  2988.  
  2989. FontFolder uses the same data format for Library files and FontPack files. 
  2990. These files are flat ASCII files. The present version of the files, Version 2, 
  2991. is described below. A different, incompatible format was used with FontFolder 
  2992. versions 1.0 and 1.1. The current format has been used beginning with 
  2993. FontFolder Version 1.2. 
  2994.  
  2995. Data File Format 
  2996.  
  2997.  Line No.     Content 
  2998.  1            Library or FontPack name 
  2999.  2            Data file version string - FontFolder 2.0 
  3000.  3            Number of fonts in library or FontPack 
  3001.  4            User Label of CDROM 1 
  3002.  5            Volume Label of CDROM 1 
  3003.  6            Volume Serial Number of CDROM 1 
  3004.  7            Assigned Drive Letter of CDROM 1 
  3005.  8-11         Volume data for CDROM 2 (same format as CDROM 1) 
  3006.  12-15        Volume data for CDROM 3 (same format as CDROM 1) 
  3007.  16-19        Volume data for CDROM 4 (same format as CDROM 1) 
  3008.  20-23        Volume data for CDROM 5 (same format as CDROM 1) 
  3009.  24-27        Volume data for CDROM 6 (same format as CDROM 1) 
  3010.  28-31        Volume data for CDROM 7 (same format as CDROM 1) 
  3011.  32-35        Volume data for CDROM 8 (same format as CDROM 1) 
  3012.  36-39        Volume data for CDROM 9 (same format as CDROM 1) 
  3013.  40-43        Volume data for CDROM 10 (same format as CDROM 1) 
  3014.  44           Font Facename of Font 1 
  3015.  45           Fully qualifed path to Font 1 font metrics file (either AFM or 
  3016.               OFM) 
  3017.  46           Font Family name of Font 1 
  3018.  47           Reserved for future use 
  3019.  48           Index (0-10) of CDROM volume containing this font (0 indicates 
  3020.               hard drive) 
  3021.  49...        Repetition of lines 44-48 for remaining fonts in Library or 
  3022.               FontPack 
  3023.  
  3024.  For an Export Library (FX2 file), two changes are made to the above format: 
  3025.  
  3026.   1. The Volume Serial Number for each CDROM (there would normally only be one 
  3027.      in an Export Library) is replaced by ********. This is done because the 
  3028.      Volume Serial Numbers can be different for different copies of the same 
  3029.      CDROM. The correct Volume Serial Number will be read from the user's CDROM 
  3030.      when the Library is imported. 
  3031.  
  3032.   2. The drive letter in each of the CDROM records is replaced by a two digit 
  3033.      number corresponding to the CDROM index, i.e. for CDROM 1 the drive letter 
  3034.      is replaced by 01. The same replacement is made for the drive letter-colon 
  3035.      portion of the fully qualified path to the font metrics file, with the 
  3036.      number corresponding to the CDROM index for the font, e.g. a font on CDROM 
  3037.      1 would have its path shown as 01\FONTS\... instead of N:\FONTS\... 
  3038.  
  3039.  
  3040. ΓòÉΓòÉΓòÉ 19.2. Error Recovery ΓòÉΓòÉΓòÉ
  3041.  
  3042. See the following for help with specific errors: 
  3043.  
  3044.  o Listbox Error 
  3045.  
  3046.  
  3047. ΓòÉΓòÉΓòÉ 19.2.1. Listbox Error ΓòÉΓòÉΓòÉ
  3048.  
  3049. Error Message: 
  3050.  
  3051.      OS/2 can not insert any more items in the listbox name listbox. Your data 
  3052.      should be safe. Refer to the Help section on Error Recovery for 
  3053.      instructions on how to recover from this error. 
  3054.  
  3055.  Explanation: 
  3056.  
  3057.  This error occurs when OS/2 has reached its limit of 64K bytes of listbox text 
  3058.  for all listboxes in the system.  In FontFolder this usually only occurs when 
  3059.  in full pathname view mode and the font directory paths are very long.  If you 
  3060.  have large numbers of fonts stored in directories with long path names, try 
  3061.  the following: 
  3062.  
  3063.   1. If you are not already in Pathname view mode, switch to this mode, 
  3064.      ignoring the error message. 
  3065.  
  3066.   2. Select all the entries in the Library listbox that are located in the 
  3067.      directory with the long path name. 
  3068.  
  3069.   3. Select Delete from the Library menus. 
  3070.  
  3071.   4. Select Pathname view mode again from the Options menu to refresh the 
  3072.      listboxes and repeat steps 2 and 3.  Do this as many times as is required 
  3073.      to purge all the items for the long path name directory. 
  3074.  
  3075.   5. Save the Library.  You should now be able to switch in and out of the 
  3076.      Pathname view mode without encountering the Listbox error.  If not, you 
  3077.      may have to repeat the above steps for another directory. 
  3078.  
  3079.   6. If any of the fonts you have just removed are installed in OS/2, uninstall 
  3080.      them. 
  3081.  
  3082.   7. Close FontFolder and reboot the system.  The reboot may not be necessary, 
  3083.      but you should do it anyway as a safety precaution. 
  3084.  
  3085.   8. Reorganize your font directories so that they have shorter path names, and 
  3086.      then re-register the fonts with FontFolder. 
  3087.  
  3088.  If after doing the above, you still get the Listbox error message, you have 
  3089.  reached the limit of the total number of fonts you can register in FontFolder 
  3090.  for a single library.  Break up your library in to multiple smaller libraries. 
  3091.  
  3092.  
  3093. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  3094.  
  3095. FontFolder uses the term register in the sense that information about the font 
  3096. and where to find the font files is added to the library.  This term is used in 
  3097. preference to add to try to make the point that no files are added to the 
  3098. system as part of the registration process.  The exception to this is when the 
  3099. files reside on a removable drive, in which case FontFolder both registers them 
  3100. and adds them to the system.