home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / fntf21a.zip / FONTFOLD.HLP (.txt) < prev    next >
OS/2 Help File  |  1996-04-19  |  192KB  |  5,981 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. FontFolder provides a variety of font print samples. These print samples may be 
  29. printed for any registered font, whether or not the font is currently installed 
  30. in OS/2. 
  31.  
  32. See the following for additional information. 
  33.  
  34. Topics: 
  35.  
  36.      Overview of ATM Fonts 
  37.      Overview of OS/2 Fonts 
  38.      Installing FontFolder 
  39.      Using FontFolder 
  40.      Removing FontFolder 
  41.      Creating and Using FontFolder Libraries 
  42.      Installing Fonts in OS/2 
  43.      Removing Fonts from OS/2 
  44.      Browsing Fonts with FontFolder 
  45.      Creating and Using FontPacks 
  46.      Using Fonts on CDROMs 
  47.      Using Fonts on Network Drives 
  48.      Printing 
  49.      FontFolder Settings Notebook 
  50.      FontFolder Menus 
  51.      FontFolder Dialogs 
  52.      Selecting items in listboxes 
  53.      Error Recovery 
  54.  
  55.  
  56. ΓòÉΓòÉΓòÉ 2. What's New in FontFolder? ΓòÉΓòÉΓòÉ
  57.  
  58. This section contains direct links to the On-Line Help for the new features 
  59. added in Version 2.1 of FontFolder. Double click on the following to access 
  60. this help: 
  61.  
  62.      Move Font Files Utility to move font files to a new location and update 
  63.       OS/2 (and WinOS/2) to use the new locations. 
  64.  
  65.      Tear-Off Font Samples that allow the user to "tear-off" the Font Sample 
  66.       windows from the Browser and keep them around to compare with other fonts 
  67.       selected in the Browser. 
  68.  
  69.      Auto Select Fonts to automatically register all fonts in a directory or 
  70.       to search an entire directory tree or an entire drive and register all 
  71.       fonts found. 
  72.  
  73.      Multi-Keystroke Navigation in the library, installed fonts, and fontpack 
  74.       fonts listboxes to quickly move to a specific font by typing the first 
  75.       few letters of the font name. 
  76.  
  77.  
  78. ΓòÉΓòÉΓòÉ 3. Overview of ATM Fonts ΓòÉΓòÉΓòÉ
  79.  
  80. ATM font is the popular name for an Adobe Type 1 font, originated by Adobe 
  81. Systems Incorporated. These fonts are scalable, meaning the system can 
  82. accurately generate font characters in a wide range of sizes from one font 
  83. description.  This is in contrast to bit-mapped fonts, where there must be a 
  84. complete, separate font description for each size.  ATM fonts can be used for 
  85. both display and printing and are supported on numerous operating systems in 
  86. addition to OS/2. As a result thousands of fonts are available from a wide 
  87. variety of sources.  There are also programs available that allow you to 
  88. generate your own ATM font design. 
  89.  
  90. An ATM font comes from the supplier as a collection of files.  There is always 
  91. a file with a name of the form filename.PFB which contains the detailed 
  92. information needed to construct the font characters.  There will be one or more 
  93. additional files for each font as well.  Fonts shipped by Adobe contain a 
  94. filename.AFM file and a filename.INF file in addtion to the filename.PFB file. 
  95. For use in OS/2, the PFB file and the AFM file are required.  Microsoft Windows 
  96. (and hence WinOS2) requires the PFB file and a file called filename.PFM.  The 
  97. ATM Control Panel used to install ATM fonts in Windows can use the AFM file and 
  98. the INF file to construct a PFM file. 
  99.  
  100. Some font vendors aiming solely at the Windows market have unfortunately taken 
  101. to shipping ATM fonts with only the PFB and PFM files.  Such fonts are not 
  102. immediately usable in OS/2.  The first recourse is to contact the vendor to 
  103. attempt to obtain the corresponding AFM file.  Vendors such as Adobe are 
  104. usually quite willing to supply these for free, in fact Adobe has provided a 
  105. large number of AFM files for their type library in the ADOBE and DTPFORUM 
  106. forum libraries on Compuserve.  There are also font editing programs that will 
  107. produce an AFM file from the PFB and PFM file and some utilities that attempt 
  108. to convert a PFM file to an AFM file. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 4. Overview of OS/2 Fonts ΓòÉΓòÉΓòÉ
  112.  
  113. OS/2 uses both bit-mapped fonts and ATM fonts for displaying characters. 
  114. FontFolder does not deal with the OS/2 bit-mapped fonts.  OS/2 ships with a 
  115. basic set of ATM fonts whose files can be found in the \PSFONTS directory on 
  116. the OS/2 boot drive. 
  117.  
  118. An ATM font for OS/2 must have both a filename.AFM and a filename.PFB file. In 
  119. order for OS/2 to recognize these files they most both reside in the same 
  120. directory.  However, different fonts can reside in different directories.  OS/2 
  121. keeps a record in the OS2.INI file of the path to each installed font. 
  122.  
  123.      Note:  One consequence of this is that the user must not move the files 
  124.      for an installed font to a different location without first uninstalling 
  125.      the font from OS/2.  Once the files are moved, the font can be reinstalled 
  126.      in OS/2. 
  127.  
  128.  OS/2 requires that the font files for an installed font reside on a hard 
  129.  drive.  One reason for this is that OS/2 reads these files on bootup to 
  130.  generate the required information on installed fonts.  As a result, when a 
  131.  font is installed in OS/2 from a removable drive such as a floppy drive or 
  132.  CDROM drive the font files must be copied to a directory on a hard drive.  The 
  133.  OS/2 Font Pallete defaults to \PSFONTS as the location for these files, but 
  134.  the user can change this to any directory.  FontFolder copies these files to a 
  135.  user-designated hard drive location when registering a font with a FontFolder 
  136.  Library from a removable drive. After this, FontFolder never moves the files 
  137.  again when installing and uninstalling the font in OS/2.  This gives the user 
  138.  the freedom to organize fonts in directory structures that are meaningful from 
  139.  the user's perspective.  For example, all fonts obtained from a specific 
  140.  source might be grouped in their own directory, or fonts might be grouped by a 
  141.  common characteristic (e.g. calligraphic fonts), etc. 
  142.  
  143.  When an ATM font is installed in OS/2, a compressed equivalent of the AFM file 
  144.  named filename.OFM is generated and placed in the same directory as the PFB 
  145.  file.  The OS/2 Font Pallete does not use the AFM file except for 
  146.  installation, and does not copy the AFM file to the target directory. 
  147.  FontFolder copies both the AFM file and the PFB file to the target directory 
  148.  when registering the font with a FontFolder Library from a removable drive. 
  149.  The first time the font is installed in OS/2 FontFolder puts the OFM file 
  150.  created in the existing directory with the AFM and PFB file for the font. 
  151.  FontFolder does not at this time offer the option of automatically erasing the 
  152.  AFM file. 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 4.1. Windows Fonts in OS/2 ΓòÉΓòÉΓòÉ
  156.  
  157. OS/2 uses and manage ATM fonts in WinOS2 in the same way as Windows.  This 
  158. means that OS/2 requires either a filename.PFM file or a filename.INF file in 
  159. addition to the filename.PFB file to install the font in WinOS2.  When the font 
  160. is installed in WinOS2 via the ATM Control Panel (FontFolder does not manage 
  161. ATM fonts for Windows), ATM will move the PFM file to a subdirectory named PFM 
  162. under the directory containing the PFB file, creating the subdirectory if 
  163. necessary.  OS/2 and WinOS2 can share the same PFB file using a directory 
  164. structure as shown below 
  165.  
  166.      Γöé    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  167.      Γö£ΓöÇΓöÇΓö¼ΓöÇΓöñMYFONTDIRΓöé
  168.      Γöé  Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  169.         Γöé
  170.         Γö£ΓöÇ filename.afm (ofm)
  171.         Γöé
  172.         Γöé
  173.         Γö£ΓöÇ filename.pfb
  174.         Γöé
  175.         Γöé   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  176.         ΓööΓöÇΓö¼ΓöÇΓöñ   PFM   Γöé
  177.           Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  178.           Γöé
  179.           ΓööΓöÇ filename.pfm
  180.  
  181. When FontFolder registers a font with a FontFolder Library from a removable 
  182. drive, it will also copy either the WinOS2 filename.PFM file to a PFM 
  183. subdirectory, creating the directory if necessary, or if it finds a 
  184. filename.INF file but no PFM file, the filename.INF file to the directory 
  185. containing the AFM and PFB files, provided the user has checked the Copy 
  186. Windows Font Files box. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 5. Installing FontFolder ΓòÉΓòÉΓòÉ
  190.  
  191. This section provides a description of what files and system file entries are 
  192. created when FontFolder is installed and first opened, and the system resources 
  193. used by FontFolder. 
  194.  
  195. To continue in this section choose one of the following: 
  196.  
  197.      FontFolder Files 
  198.      FontFolder Memory Requirements 
  199.      Other FontFolder Resource Requirements 
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 5.1. FontFolder Files ΓòÉΓòÉΓòÉ
  203.  
  204. The main files required to use FontFolder are FONTFOLD.EXE and FONTFOLD.HLP. 
  205. FONTFOLD.EXE can be installed anywhere on the system. FONTFOLD.HLP can be 
  206. installed either in the same directory as FONTFOLD.EXE or in any directory 
  207. specified in the set HELP= line in the OS/2 CONFIG.SYS file.  It is recommended 
  208. that FONTFOLD.HLP be kept in the same directory as FONTFOLD.EXE. 
  209.  
  210. When printing, FontFolder uses the executable FFPRNMOD.EXE to do the printing, 
  211. and the files CATALOG.TXT, CHARBOX.TXT, LINE.TXT, and PGRAPH.TXT as the source 
  212. of text used in the printing. FontFolder expects to find these files in the 
  213. same directory as FONTFOLD.EXE. The TXT files can be modified by the user to 
  214. customize printing. 
  215.  
  216. The first time FontFolder starts it asks the user to provide paths to use to 
  217. store two sets of files that FontFolder generates during operation.  The 
  218. default in both cases is to store them in the same directory as FONTFOLD.EXE. 
  219.  
  220. The first of these sets contains one file, FONTFOLD.INI, which keeps key 
  221. information about the user preferences for FontFolder such as size and screen 
  222. position of the main window, etc., and is created the first time FontFolder is 
  223. closed.  One case where one might place this file in a separate directory is if 
  224. FontFolder is being shared on a network.  If the user chooses to place 
  225. FONTFOLD.INI in a location other than the default, then FontFolder writes this 
  226. location to OS2.INI. If FONTFOLD.INI is left in the default directory then no 
  227. entry is made in OS2.INI. 
  228.  
  229. The second set of files that FontFolder creates as part of its operation is its 
  230. data files. These include files named MLIBnnn.FF2, which contain information 
  231. identifying all the fonts registered with one of FontFolder's Libraries. 
  232. FontFolder creates one of these files the first time it is closed or when the 
  233. user chooses Save Library from the Library menu. The first time such a file is 
  234. created it will have the file name MLIB000.FF2 and will be known to the user as 
  235. the Base Library. Subsequent libraries created by the user will take an unused 
  236. filename of the form MLIBnnn.FF2 and a name specified by the user at the time 
  237. the library is first saved. The location of these files is kept in 
  238. FONTFOLD.INI.  FontFolder will also maintain one generation of backup of each 
  239. MLIBnnn.FF2 file called MLIBnnn.BAK in the same directory.  The combined size 
  240. of these files should be no more than about 200KB for each library in the worst 
  241. case of maximum length paths to the font files . In practice, with typical 
  242. paths each library will more likely be 40KB or less in size for the combined 
  243. current and backup files. 
  244.  
  245. The data files also include files of the form FNTPKnnn.FP2, which contain 
  246. information identifying all the fonts included in the different FontPacks the 
  247. user creates.  There will be backup files of the form FNTPKnnn.BAK for these 
  248. files also.  Unless the user creates a very large number of FontPacks, these 
  249. files will take up much less space than the Library files. 
  250.  
  251. The Font Cache Directory 
  252.  
  253. An optional feature of FontFolder permits the user to keep the fonts registered 
  254. with a FontFolder Library on a Network Drive, thus allowing many users to share 
  255. fonts across a LAN, or on a CDROM, saving the space that would be needed if the 
  256. font files were copied to the hard drive. Because font files need to reside on 
  257. a local hard drive when the font is actually installed in OS/2, FontFolder 
  258. maintains a local hard drive directory, referred to as a Font Cache, where it 
  259. temporary moves font files from Network Drives or CDROM Drives while the font 
  260. is installed in OS/2.  Each installed font has associated files that are 50-100 
  261. KB in size. While this space requirement is no different for a font installed 
  262. from a Network Drive or CDROM Drive than for a font installed from a local 
  263. drive, the user needs to be aware of the potential space requirements for the 
  264. Font Cache directory if this feature is used.  See the help on establishing the 
  265. path to the Font Cache for additional details. 
  266.  
  267. Note:  If the path to the Font Cache especially if you use CDROM or Network 
  268.        fonts and plan to install a new version of FontFolder in a different 
  269.        directory than the old version. In this case it will make version 
  270.        migration much simpler if you establish a permanent FFCACHE directory 
  271.        location separate from your FontFolder directories. 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 5.2. FontFolder Memory Requirements ΓòÉΓòÉΓòÉ
  275.  
  276. When in use FontFolder keeps the current Library and OS/2 Installed Fonts 
  277. information in linked lists that require about 690 bytes of memory per font 
  278. entry.  Sufficient memory is allocated to allow storing over 1200 fonts in a 
  279. Library, while the number of fonts actually installed in OS/2 should normally 
  280. be less than 100 (for performance reasons). Thus maximum use would require 
  281. somewhat less than one megabyte of memory beyond what the program normally 
  282. takes. In practice most users will probably limit an individual Library to a 
  283. few hundred fonts and use multiple Libraries instead for performance reasons, 
  284. so memory usage should be well less than a megabyte. Since FontFolder uses 
  285. OS/2's sparse memory allocation methodology, only enough memory is committed to 
  286. hold the actual font information. 
  287.  
  288. When printing, OS/2 versions through Warp (all flavors) appear to have a memory 
  289. leak that consumes approximately 7.5 KB of memory for each font printed. This 
  290. memory is lost to the system until OS/2 is rebooted. Users need to keep this in 
  291. mind since it is possible to print a very large number of fonts in FontFolder. 
  292. For example, printing a Font Catalog for the entire 2000 Fantastic Fonts for 
  293. Windows CDROM will cause the loss of access to 15 MB of memory/swap file space. 
  294.  
  295. There is another large consumption of memory in the case of OS/2 2.1 and 
  296. earlier versions (this has been fixed in Warp) when the user browses fonts 
  297. using the Font Information Window. This facility allows the user to quickly 
  298. examine sample text for very large numbers of fonts. Memory usage will grow in 
  299. proportion to the number of fonts examined.  A rough empirical formula is (500 
  300. + 11*fonts) KB, where fonts is the number of fonts browsed.  A user browsing 
  301. hundreds of fonts can quickly consume several megabytes of memory. See the help 
  302. on using the Font Information Window for additional details. 
  303.  
  304.  
  305. ΓòÉΓòÉΓòÉ 5.3. Other FontFolder Resource Requirements ΓòÉΓòÉΓòÉ
  306.  
  307. FontFolder uses the standard OS/2 listboxes to display the current Library and 
  308. Installed Fonts lists.  In OS/2 2.1 the total contents of all listboxes in the 
  309. system is limited to 64 KB. (In Warp this limit has been raised to the point 
  310. where it is no longer a practical limitation.) In the worst case of displaying 
  311. the fully qualified path name view of these lists each entry can be up to 260 
  312. bytes, so the total number of fonts that could be displayed in this worst case 
  313. condition would be around 250 fonts if no other open applications are using 
  314. listboxes. However, this only applies if the user has specified very long 
  315. directory paths for the font files.  In a more typical case of perhaps 50 
  316. characters per path name, FontFolder would be able to display over 1300 fonts. 
  317. If you have a large number of fonts and run in to this limit, see the Listbox 
  318. error help for directions on how to recover. 
  319.  
  320.  
  321. ΓòÉΓòÉΓòÉ 6. Using FontFolder ΓòÉΓòÉΓòÉ
  322.  
  323. FontFolder works on the principle of keeping two separate lists of ATM fonts 
  324. which are displayed side-by-side in the main FontFolder window. 
  325.  
  326.    1. The OS/2 Installed Fonts list 
  327.  
  328.       The Installed Fonts list is the list of fonts that are actually installed 
  329.       in OS/2 and available for use.  It is the same list one sees from the 
  330.       OS/2 Font Pallete or from the Font Dialog of an OS/2 application. 
  331.  
  332.    2. The Current Library list 
  333.  
  334.       The Current Library list of fonts is a larger list of fonts that 
  335.       FontFolder knows about, whether they are currently installed in OS/2 or 
  336.       not.  In normal operation this list will be larger than the number of 
  337.       Installed Fonts, in some cases substantially so. The user creates this 
  338.       list by registering fonts with a FontFolder Library using FontFolder's 
  339.       Library pulldown on the menu bar. The only limit to registering fonts 
  340.       with a Library other than resource limits (see Installing FontFolder ) is 
  341.       that this list may not contain fonts residing on removable media such as 
  342.       diskettes (fonts can reside on CDROMs however). 
  343.  
  344.       Note:  The user may still register fonts residing on removable media with 
  345.              a Library, however. FontFolder will copy the necessary files to a 
  346.              user-designated directory on a local hard drive as part of the 
  347.              registration process. 
  348.  
  349.  In addition to these basic lists of fonts, FontFolder provides the user the 
  350.  facility to create named collections of Library fonts called FontPacks.  A 
  351.  FontPack can be treated just like a single font for the purpose of installing 
  352.  it in OS/2 or removing it from OS/2, and FontFolder will handle the 
  353.  installation and removal of the all the fonts in the FontPack.  The FontFolder 
  354.  main window also displays a list of all the FontPacks created, and a means is 
  355.  provided for the creation and maintenance of the fonts included in each 
  356.  FontPack. 
  357.  
  358.  For further information on using FontFolder see the following: 
  359.  
  360.      Starting FontFolder for the first time 
  361.      Everyday FontFolder use 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 6.1. Starting FontFolder for the first time ΓòÉΓòÉΓòÉ
  365.  
  366. Once FontFolder has been installed by copying the FontFolder files to the 
  367. system, FontFolder is ready for use.  The first time FontFolder is started it 
  368. will display the FontFolder Setup Dialog which asks for four pieces of 
  369. information: 
  370.  
  371.      The Drive letters of all the removable drives on the system 
  372.  
  373.      The Drive letters of all the CDROM drives on the system 
  374.  
  375.      The location to store the initialization file FONTFOLD.INI 
  376.  
  377.      The location to store the data files created by FontFolder, MLIBnnn.FF2 
  378.       and FNTPKnnn.FP2 
  379.  
  380.  See the FontFolder Setup Dialog Help for details on the meaning and values for 
  381.  these settings. 
  382.  
  383.  Note:  While these are the basic settings that are required to use FontFolder, 
  384.         there are many other settings that allow the user to customize 
  385.         FontFolder or take advantage of optional additional function.  See the 
  386.         help on the Settings Notebook for the details. 
  387.  
  388.  The first thing FontFolder does on startup is to read in the list of fonts 
  389.  already installed in OS/2 from OS2.INI.  It is possible for this list to 
  390.  include corrupted font files.  If FontFolder encounters a file that it can not 
  391.  successfully read to obtain the required font information, it displays a 
  392.  dialog box giving the details of the suspect font and offering the user the 
  393.  option to remove it from OS2.INI.  The user should normally take this option 
  394.  since FontFolder can not deal with this file (and OS/2 can not use it) and 
  395.  will redisplay this error message on every startup until the font is removed. 
  396.  In any case FontFolder will not list the font in the Installed Fonts list. 
  397.  See the Load Installed Fonts List Dialog Help for details. 
  398.  
  399.  On the first startup FontFolder generates an initial Library by copying the 
  400.  list of fonts already installed in OS/2 to the Library list.  This Library is 
  401.  given the name Base Library and is stored in the data file MLIB000.FF2. From 
  402.  this point on the user is free to add or delete entries in the Library 
  403.  independent of what fonts are actually installed in OS/2. 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 6.2. Everyday FontFolder use ΓòÉΓòÉΓòÉ
  407.  
  408.  Once a font is registered with a FontFolder Library the user can install the 
  409. font in OS/2 by selecting the font from the current Library list and clicking 
  410. on the Install button. Multiple selections are permitted.  To remove 
  411. (uninstall) a font from OS/2 the user selects the font in the Installed Fonts 
  412. list and clicks on the Remove button.  Installing and removing fonts in this 
  413. manner has no effect on the Library list.  Separate editing facilities are 
  414. provided for maintaining the current Library. 
  415.  
  416. When a font is registered with a Library, FontFolder creates an entry which 
  417. contains both the name of the font (e.g. Courier Bold) and the fully qualified 
  418. path to the font files.  If the source for the files is a removable medium such 
  419. as a diskette, FontFolder copies the files to a user-designated directory on a 
  420. hard drive at the time of registration.  It is this hard drive location that is 
  421. stored in the Library.  When a font already residing on a local hard drive is 
  422. installed in OS/2 from the current Library, no files are moved. FontFolder 
  423. simply provides OS/2 with the information on where to find the font files. 
  424. Similarly, when such a font is removed from OS/2, no files are moved.  Only the 
  425. entries in OS/2 referring to these files are deleted. This means that the user 
  426. has complete freedom in organizing font files in whatever directory 
  427. organizations make sense. 
  428.  
  429. The user has the option of Saving the current Library at any point.  If the 
  430. current Library has been changed but not saved when FontFolder is closed, the 
  431. user is prompted as to whether the current Library changes should be saved or 
  432. discarded.  FontFolder keeps one level of backup of each Library file, and 
  433. there is provision for the user to Revert to the backup copy of the current 
  434. Library. 
  435.  
  436. The Installed Fonts information is always saved as soon as a font is installed 
  437. or removed from OS/2. 
  438.  
  439. Advanced FontFolder Features 
  440.  
  441. In addition to the basic FontFolder operations described above, FontFolder also 
  442. offers advanced features that provide more powerful ways to organize and manage 
  443. fonts.  FontPacks allow the user to create a collection of fonts that can be 
  444. installed or removed as a single unit. In addition to storing Library font 
  445. files on a local hard drive, FontFolder supports having these font files reside 
  446. on a Network Drive so that font files can be shared by many users or directly 
  447. on a CDROM, saving the hard drive space that would be consumed if these font 
  448. files had to be copied to a hard drive. FontFolder automatically manages the 
  449. movement of these files to and from a local hard drive as required when then 
  450. are installed or removed from OS/2. Also, the user can create up to 100 
  451. separate Libraries, each of which can be used as described above.  A Library 
  452. can be dedicated to a specific source of fonts, for example one would normally 
  453. create a separate dedicated Library for font CDROM, or it can contain fonts 
  454. that share common characteristics, for example a list of all of the user's 
  455. script fonts.  The user is completely free to create these Libraries according 
  456. to whatever principle makes sense to the user.  FontFolder provides facilities 
  457. that make it easy to create and manage these multiple Libraries. 
  458.  
  459. Printing 
  460.  
  461. FontFolder offers a variety of font-related printouts. Users can print font 
  462. specimen sheets and character sets , a catalog of samples all the fonts in a 
  463. library, fontpack or the installed fonts list, or a listing of the path and 
  464. file names for all the fonts in the above collections. Fonts can be printed 
  465. whether or not they are currently installed in OS/2. 
  466.  
  467. For details on using FontFolder see 
  468.  
  469.      Registering Fonts with a Library 
  470.      Deleting Fonts from a Library 
  471.      Saving a Library 
  472.      Reverting a Library 
  473.      Installing Fonts in OS/2 
  474.      Removing Fonts from OS/2 
  475.      Using and Maintaining FontPacks 
  476.      Using Fonts on Network Drives 
  477.      Using Fonts on CDROMs 
  478.      Printing 
  479.      Views of Fonts 
  480.      FontFolder Settings Notebook 
  481.  
  482.  
  483. ΓòÉΓòÉΓòÉ 7. Removing FontFolder ΓòÉΓòÉΓòÉ
  484.  
  485. FontFolder can be removed from the system by finding and deleting the following 
  486. files 
  487.  
  488.      FONTFOLD.EXE 
  489.      FONTFOLD.HLP 
  490.      FONTFOLD.INI 
  491.      MLIBnnn.FF2 
  492.      MLIBnnn.BAK 
  493.      FNTPKnnn.FP2 
  494.      FNTPKnnn.BAK 
  495.      FFPRNMOD.EXE 
  496.      CATALOG.TXT 
  497.      CHARBOX.TXT 
  498.      LINE.TXT 
  499.      PGRAPH.TXT 
  500.  
  501.  and, depending on what FontFolder features were used, 
  502.  
  503.      REGFONTS.LOG 
  504.      MAPDRIVE.LOG 
  505.  
  506.  If versions 1.0 or 1.1 of FontFolder were used, there may also be data files 
  507.  of the following type 
  508.  
  509.      MASTLIB.FF1 
  510.      MASTLIB.BAK 
  511.      MASTLIB.OLD 
  512.      FNTPKnnn.FP1 
  513.      FNTPKnnn.BAK 
  514.      FNTPKnnn.OLD 
  515.  
  516.  In addition, there may be an empty subdirectory, FFCACHE, which should be 
  517.  deleted. 
  518.  
  519.  If the user has never changed the default settings, all of these files and the 
  520.  FFCACHE subdirectory should be in the same directory.  If the user specified 
  521.  other paths for the FONTFOLD.INI file or for the data files, these paths must 
  522.  be searched as well.  If the FontFolder Settings for these paths were changed 
  523.  multiple times while FontFolder was installed, there could be copies of these 
  524.  files in each of these paths. 
  525.  
  526.  If a path other than the default was specified for FONTFOLD.INI, this 
  527.  information was recorded in OS2.INI under the application name FontFolder. 
  528.  This entry can be removed from OS2.INI by resetting the FONTFOLD.INI path to 
  529.  the same directory as FONTFOLD.EXE using the Settings Notebook. 
  530.  
  531.  There are no other changes that FontFolder makes to the system. 
  532.  
  533.  
  534. ΓòÉΓòÉΓòÉ 8. Creating and Using FontFolder Libraries ΓòÉΓòÉΓòÉ
  535.  
  536. FontFolder is built around the concept of Libraries in which the user registers 
  537. all the fonts that are available for installation in OS/2.  Once a font is 
  538. registered with a Library, the user can install it in OS/2 with simple point 
  539. and click operations from the FontFolder main window. 
  540.  
  541. When a font is registered with a Library, FontFolder creates an entry which 
  542. contains both the name of the font (e.g. Courier Bold) and the fully qualified 
  543. path to the font files.  If the source for the files is a removable medium such 
  544. as a diskette, FontFolder copies the files to a user-designated directory on a 
  545. local hard drive at the time of registration.  It is this hard drive location 
  546. that is stored in the Library.  When a Library font is installed in OS/2 from a 
  547. local hard drive, no files are moved. FontFolder simply provides OS/2 with the 
  548. information on where to find the font files. Similarly, when such a font is 
  549. removed from OS/2, no files are moved.  Only the entries in OS/2 referring to 
  550. these files are deleted.  This means that the user has complete freedom in 
  551. organizing font files in whatever directory organizations make sense. 
  552.  
  553. FontFolder also allows the user to have access to font files that reside on 
  554. Network Drives and CDROMs registered with a Library. 
  555.  
  556.      Network Drives 
  557.  
  558.       In this case, the network location of the font files is stored in the 
  559.       Library.  FontFolder automatically manages moving the font files to and 
  560.       from a temporary local hard drive location when a font is installed in or 
  561.       removed from OS/2. 
  562.  
  563.      CDROMs 
  564.  
  565.       In this case, the CDROM location of the font files is stored in the 
  566.       Library, including the Volume ID of the CDROM.  FontFolder automatically 
  567.       manages moving the font files to and from a temporary local hard drive 
  568.       location when a font in installed in or removed from OS/2.  If the 
  569.       correct CDROM is not in the CDROM drive, FontFolder will prompt the user 
  570.       to insert the CDROM, using a user-supplied identification label for the 
  571.       CDROM. 
  572.  
  573.  FontFolder allows the user to create up to 100 separate Libraries. The user 
  574.  selects a Library to use, called the Current Library, using the FontFolder 
  575.  Libraries menus.  Once a Library is made the Current Library, the user is free 
  576.  to register and remove fonts from the Library and carry out all other 
  577.  FontFolder operations independent of the contents of the other Libraries.  One 
  578.  common use for the multiple Library facility is to create a separate Library 
  579.  for each font CDROM.  This allows the user to freely browse and install fonts 
  580.  from a CDROM without having to constantly shuffle between different CDROMs. 
  581.  The user can also create specialized libraries that contain fonts with common 
  582.  properties, for example all the user's script fonts.  The same font may be 
  583.  registered multiple times with different libraries. 
  584.  
  585.  In addition to the Library lists of fonts, FontFolder provides the user the 
  586.  facility to create up to 100 named collections of Library fonts called 
  587.  FontPacks.  A FontPack can be treated just like a single font for the purpose 
  588.  of installing it in OS/2 or removing it from OS/2, and FontFolder will handle 
  589.  the installation and removal of all the fonts in the FontPack. A FontPack may 
  590.  contain fonts from multiple Libraries. 
  591.  
  592.  Uninstalling a font from OS/2 has no effect on the Library entry. 
  593.  
  594.  Operations on Libraries are done by first selecting Libraries from the main 
  595.  window menu bar or opening the popup menu associated with the Library listbox. 
  596.  The popup menu is opened by clicking Mouse Button 2 anywhere in the Library 
  597.  listbox. Throughout this documentation these alternative ways of accessing the 
  598.  Libraries menu items will be referred to collectively as the Libraries menus. 
  599.  
  600.  For additional details see the following: 
  601.  
  602.      Creating a Library 
  603.      Opening a Library 
  604.      Maintaining a Library 
  605.      Deleting a Library 
  606.  
  607.  and the following advanced Library topics: 
  608.  
  609.      Importing and Exporting a Library 
  610.      Creating a Custom Library 
  611.      Creating and Using a Pre-registered Library 
  612.  
  613.  
  614. ΓòÉΓòÉΓòÉ 8.1. Creating a Library ΓòÉΓòÉΓòÉ
  615.  
  616. On the first startup FontFolder generates an initial Library by copying the 
  617. list of fonts already installed in OS/2 to the Library list and naming it the 
  618. Base Library.  From this point on the user is free to add or delete entries in 
  619. this Library independent of what fonts are actually installed in OS/2.  When 
  620. FontFolder is closed for the first time it will offer the user the opportunity 
  621. to save this Library.  If the user chooses this option, the Base Library will 
  622. be saved in a file called MLIB000.FF2.  If the user declines, FontFolder will 
  623. recreate a Base Library based on the currently installed fonts on the next 
  624. startup.  The normal action would be to Save the Library. 
  625.  
  626. In addition to this Base Library, the user may create up to 99 additional 
  627. libraries (100 total).  To create a new library, the user chooses New Library 
  628. from the Libraries menus. A newly created library will be empty and will be 
  629. given the name Untitled, which will appear above the Library listbox in the 
  630. main FontFolder window.  The user may register and delete fonts for this 
  631. library as described in the section on Maintaining a Library . The user may 
  632. Save the Library at any point, giving it a user-supplied name consisting of any 
  633. 31 character string.  When the Library is saved, FontFolder will assign a 
  634. filename of the form MLIBnnn.FF2, where nnn will be the first unused 3-digit 
  635. number available in the range 000 to 099.  As libraries are created and 
  636. deleted, FontFolder will reuse the file names of deleted libraries, so there 
  637. are always a total of 100 library file names available. 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 8.2. Opening a Library ΓòÉΓòÉΓòÉ
  641.  
  642. Once multiple libraries are created, FontFolder offers the option of switching 
  643. between libraries using the Open Library option from the Libraries menus. When 
  644. a library is open, it is referred to as the Current Library, its name is 
  645. displayed above the Library listbox in the main FontFolder window, and the list 
  646. of fonts registered with the Library is displayed in the Library listbox. With 
  647. the exception of  Deleting a Library and some FontFolder Utilities, FontFolder 
  648. operations are performed only on the Current Library. 
  649.  
  650. When Open Library is selected, FontFolder checks to see if changes have been 
  651. made to the Current Library first, and if they have, offers the option to Save 
  652. the Current Library before changing Libraries. 
  653.  
  654.  
  655. ΓòÉΓòÉΓòÉ 8.3. Maintaining a Library ΓòÉΓòÉΓòÉ
  656.  
  657. Operations on Libraries are done by selecting the appropriate item from the 
  658. Libraries menus 
  659.  
  660. Most Library maintenance operations are performed on the Current Library, which 
  661. is the Library displayed in the Library listbox in the main FontFolder window. 
  662. The name of the Current Library  is display above this listbox.  To perform 
  663. maintenance operations on a library, the user must first make it the Current 
  664. Library  by selecting it using the Open Library menu item on the Libraries 
  665. menus. 
  666.  
  667. The Libraries menus allow the user to perform the following: 
  668.  
  669.      Register fonts 
  670.  
  671.      Delete fonts 
  672.  
  673.      Create a new Library 
  674.  
  675.      Open an existing Library 
  676.  
  677.      Save the Current Library to disk 
  678.  
  679.      Revert to a previous version of the Current Library 
  680.  
  681.      Print some or all of the fonts in the Current Library 
  682.  
  683.      Import a Library 
  684.  
  685.      Export a Library 
  686.  
  687.      Delete a Library 
  688.  
  689.      Open a Font Browser window that displays the information stored in the 
  690.       Current Library for any Library font along with sample text for the font. 
  691.  
  692.  The user has the option of Saving the Current Library at any point.  If the 
  693.  Current Library has been changed but not saved when FontFolder is closed, the 
  694.  user is prompted as to whether the Library changes should be saved or 
  695.  discarded.  FontFolder keeps one level of backup of each Library file, and 
  696.  there is provision for the user to revert to the backup copy of the Current 
  697.  Library. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 8.4. Deleting a Library ΓòÉΓòÉΓòÉ
  701.  
  702. Use Delete Library from the Libraries menus to delete a Library from 
  703. FontFolder. The Current Library can not be deleted and the last library can not 
  704. be deleted.  When a Library is deleted, the information on all fonts registered 
  705. with that library is lost (unless they are also registered with another 
  706. library), the file MLIBnnn.FF2 associated with the library is deleted, and the 
  707. filename MLIBnnn.FF2 is returned to the pool of available Library filenames. No 
  708. font files are deleted by this operation. If a font is installed in OS/2 when 
  709. the only Library in which it is registered is deleted, the font will continue 
  710. to be available for use in OS/2 as long as it is installed.  However, if the 
  711. font is uninstalled, then it can not be reinstalled until it is re-registered 
  712. with one of the FontFolder Libraries. 
  713.  
  714. Note:  While it is possible to delete the library named Base Library, it is 
  715.        recommended that the user not do this. FontFolder treats the name Base 
  716.        Library  as special, using it as its first recourse for recovery from 
  717.        certain error conditions. If FontFolder can not find any library named 
  718.        Base Library, it will attempt to find and use another library and should 
  719.        be able to recover to the same extent as is possible when the Base 
  720.        Library exists.  However, maintaining a library named Base Library will 
  721.        offer the best chance for recovery. 
  722.  
  723.  
  724. ΓòÉΓòÉΓòÉ 8.5. Importing and Exporting a Library ΓòÉΓòÉΓòÉ
  725.  
  726. In addition to creating Libraries directly in FontFolder, it is possible to 
  727. Import an already created Library and use it in FontFolder, and to Export an 
  728. existing Library in a special installation neutral format for use on other 
  729. sytems. The latter feature is intended for use with font CDROMs to create 
  730. Pre-registered Libraries for these CDROMs. 
  731.  
  732.       Import a Library 
  733.  
  734.       To Import a Library choose Import Library from the Libraries menus. 
  735.  
  736.       FontFolder offers three options for Importing: 
  737.  
  738.           Importing an Exported Library (FX2 file) 
  739.  
  740.            FontFolder can import a library created by Export Library (See 
  741.            below) in a special installation neutral format. Files for these 
  742.            exported libraries have the extension .FX2, and are intended for use 
  743.            with the Pre-registered Library capability of FontFolder in 
  744.            connection with font CDROMs. When an exported Library is imported, 
  745.            FontFolder will restore the CDROM drive letters for the CDROM fonts 
  746.            in the Library and prompt the user to insert the relevant CDROM in 
  747.            the drive so that the correct Volume Serial Number for this CD can 
  748.            be read. 
  749.  
  750.           Importing Other Libraries 
  751.  
  752.            FontFolder can import any other valid Library file as well. This 
  753.            feature can be used to move Library files between systems, provided 
  754.            the font files exist in the same directories on both systems. It can 
  755.            also be used to restore backed up copies of Library files after the 
  756.            Library has been intentionally or accidentally deleted. 
  757.  
  758.           Importing FontPacks 
  759.  
  760.            FontFolder can import an existing FontPack as a Library. Libraries 
  761.            and FontPacks have identical data file formats. The essential 
  762.            difference between a Library and a FontPack is how they behave when 
  763.            installing fonts in OS/2. In a FontPack, all the fonts are always 
  764.            installed, and the FontPack is listed in the Installed Fonts List, 
  765.            whereas in a Library it is possible to install fonts individually. 
  766.            For an example of using the capability to Import a FontPack see 
  767.            Creating a Custom Library 
  768.  
  769.       When a Library is imported the name of the Library is added to 
  770.       FontFolder's list of Library names (the user is prompted if there is a 
  771.       conflict with an existing Library name), and a Library file with an 
  772.       unused filename of the form MLIBnnn.FF2 is created. This file is created 
  773.       in the path specified for the FontFolder data files in the Settings 
  774.       Notebook, and is independent of the original import file. The original 
  775.       import file is not changed in any way. 
  776.  
  777.       Note:  The user is not given the option to change the Library name at the 
  778.              time the Library is imported (unless there is a name conflict). If 
  779.              the user wishes to change the Library name, this can be done after 
  780.              the Library is imported by first Opening the Library and then 
  781.              using the Saving the Library as.. option from the Libraries menus 
  782.              to give the Library a new name. After doing this, the original 
  783.              Library with the unwanted name can be deleted with Delete Library 
  784.              . 
  785.  
  786.       Exporting a Library 
  787.  
  788.       To Export a Library choose Export Library from the Libraries menus . 
  789.  
  790.       This facility is intended for use with font CDROMs to create a 
  791.       Pre-registered Library for a CDROM that can then be imported in to 
  792.       FontFolder on any other system, so that the CDROM may be used without 
  793.       having to go through the task of registering all the fonts on the CDROM, 
  794.       which can be quite time consuming for CDROMs containing hundreds of 
  795.       fonts. 
  796.  
  797.       When an existing Library is exported, a special form of the Library data 
  798.       file is created with all the drive letter information for CDROM font 
  799.       files removed from the file in a way that allows it to be easily replaced 
  800.       with the appropriate CDROM drive letter(s) when the Library is imported 
  801.       on a different system. The CDROM Volume Serial Number is also removed 
  802.       since this can be different for different copies of the same CD. A new 
  803.       data file is written, without affecting the existing library data file, 
  804.       and given an extension of .FX2 which FontFolder uses to find the file 
  805.       when it is later imported. 
  806.  
  807.       Note:  The .FX2 extension is only a convenience to allow users to quickly 
  808.              find these files when importing them. FontFolder will export them 
  809.              and import them correctly no matter what the extension. 
  810.  
  811.       Normal operation of the export facility is to use it only to export 
  812.       Libraries consisting exclusively of fonts from a single CDROM, but this 
  813.       is not enforced as a restriction.  However, the export operation only 
  814.       modifies drive letter information for CDROM font files.  If the Library 
  815.       contains fonts residing on hard drives the drive letters will be 
  816.       retained.  This could create problems if the same fonts do not exist in 
  817.       the same locations on the system that imports the file. 
  818.  
  819.  
  820. ΓòÉΓòÉΓòÉ 8.6. Creating a Custom Library ΓòÉΓòÉΓòÉ
  821.  
  822. There are cases where the user wishes to create a Custom Library that gathers 
  823. in one place fonts that have already been registered in other Libraries.  For 
  824. example, the user may have fonts from multiple CDROMs organized into a separate 
  825. library for each CDROM and wishes to have an additional Library that gathers 
  826. together in one place all the fonts that share a common characteristic such as 
  827. all the script fonts, all the pi fonts, all the Cyrillic fonts, etc..  These 
  828. fonts will typically be spread across all the CDROM-specific libraries the user 
  829. has already created.  It is always possible to create such a Custom Library 
  830. from scratch by individually registering the desired fonts with the Library as 
  831. described in Creating a Library. However, there is an easier way to do this 
  832. using FontFolder's FontPack and Library Import facilities. 
  833.  
  834. Steps to Create a Custom Library 
  835.  
  836. In the case where the fonts have already been registered in other Libraries, 
  837. the user can easily assemble a set of fonts in to a new Custom Library by the 
  838. following steps: 
  839.  
  840.    1. Step 1 
  841.  
  842.       Open a New FontPack. 
  843.  
  844.    2. Step 2 
  845.  
  846.       Open the first Library that contains fonts that should be included in the 
  847.       Custom Library. 
  848.  
  849.    3. Step 3 
  850.  
  851.       Select the Library fonts that are to be included in the Custom Library 
  852.       and add them to the FontPack. 
  853.  
  854.       Hint: To easily find the fonts to be included in the Custom Library, open 
  855.       the Font Browser and browse the fonts until an appropriate font is found. 
  856.       Without closing the Font Browser Window, click the install button to add 
  857.       the font to the FontPack, and then continue browsing for more fonts to 
  858.       add. 
  859.  
  860.    4. Step 4 
  861.  
  862.       Repeat Steps 2 and 3 for each Library containing fonts to be included in 
  863.       the Custom Library. 
  864.  
  865.    5. Step 5 
  866.  
  867.       Save the FontPack, giving it the name you wish the Custom Library to 
  868.       have. Close the FontPack. 
  869.  
  870.       Note:  There is a restriction here in that a FontPack name can be at most 
  871.              29 characters while a Library name can be 31 characters. If this 
  872.              presents a problem, give the FontPack an arbitrary 29 character 
  873.              name and then change the Library name to the desired name after 
  874.              the FontPack has been imported as a Library. See the Note in 
  875.              Importing a Library for how to change a Library name. 
  876.  
  877.    6. Step 6 
  878.  
  879.       Import the FontPack as a Library. 
  880.  
  881.    7. Step 7 
  882.  
  883.       Delete the FontPack unless there is another reason to retain it. 
  884.  
  885.  The above procedure is much faster (because no font files have to be opened) 
  886.  and more convenient (because the user can see the font names and browse the 
  887.  fonts to determine which ones are appropriate) than using the font 
  888.  registration process. 
  889.  
  890.  Some Useful Custom Libraries 
  891.  
  892.  The following are some suggestions for useful collections of fonts that can be 
  893.  assembled in to Custom Libraries. It is by no means an exhaustive list: 
  894.  
  895.      Script Fonts 
  896.      Pi Fonts (Symbols and other miscellaneous drawings) 
  897.      Monospaced Fonts 
  898.      Specialty Fonts (Bar Codes, OCR Fonts, etc.) 
  899.      Language related Fonts (Cyrillic, Eastern European, Hebrew, etc.) 
  900.  
  901.  
  902. ΓòÉΓòÉΓòÉ 8.7. Creating and Using a Pre-registered Library ΓòÉΓòÉΓòÉ
  903.  
  904. Creating a Library by registering fonts with FontFolder is not a difficult 
  905. process. However, for CDROMs that can contain hundreds of fonts (e.g. the 
  906. BitStream 500 Font CDROM or the Corel 4 or Corel 5 font CDROMs) the process can 
  907. be quite lengthy just because of all the work that the system must do to find 
  908. all the font files and open them to extract the font name. Even on a fast 
  909. system this can take 15 or 20 minutes for the larger CDROMs. Since these CDROMs 
  910. are identical for all users, there is no reason this needs to be done more than 
  911. once. FontFolder provides a way to transform a Library created for a font CDROM 
  912. in to a Pre-registered Library for this CDROM that can be shared with other 
  913. users. 
  914.  
  915. A Pre-registered Library is like any other Library except that it has been 
  916. processed by FontFolder to remove the drive letter information from all the 
  917. Library File CDROM font entries in a way that permits the drive letter to be 
  918. easily re-inserted when the Library is transferred to another user's system. 
  919. The CDROM Volume Serial Number information is also removed since this can be 
  920. different for different copies of the same CDROM. This is also done in a way 
  921. that FontFolder can restore the correct Volume Serial Number when the Library 
  922. is imported in to another system. Since these are the only ways in which a font 
  923. CDROM Library will differ from one system to another, the resulting 
  924. Pre-registered Library is portable across systems. 
  925.  
  926. Note:  The Pre-registered Library feature is intended for use only with font 
  927.        CDROMs, and can not be easily used to move other Libraries across 
  928.        systems.  In particular, no action is taken on drive letters for fonts 
  929.        residing on hard drives, so this system-specific information is still 
  930.        present if the Library contains any registered hard drive fonts. Unless 
  931.        the user knows that the hard drive font directory structures are 
  932.        identical on two different systems, Libraries containing hard drive 
  933.        fonts should not be moved across systems. 
  934.  
  935.  Creating a Pre-registered Library 
  936.  
  937.  To create a Pre-registered Library for a Font CDROM select Export Library from 
  938.  the Libraries menus and select the Library to be Exported. This can be the 
  939.  Current Library or any other existing Library. FontFolder will create the 
  940.  appropriate Export Library file and present the standard OS/2 File Save dialog 
  941.  to allow the user to specify the file name and location. The default for the 
  942.  file extension is FX2 which will make it easy for the user importing the 
  943.  Pre-registered Library to locate the file.  This is only a convention, and 
  944.  FontFolder will import and export the Pre-registered Library correctly no 
  945.  matter what extension is used. 
  946.  
  947.  Using a Pre-registered Library 
  948.  
  949.  To use a Pre-registered Library import the FX2 file for the Library by 
  950.  selecting Import Library/FX2 format library from the Libraries menus. If 
  951.  FontFolder already knows about this CDROM, no further interaction is required 
  952.  to create the Library. If this CDROM has not been seen before by FontFolder, 
  953.  it will ask you to identify the drive letter for the drive you intend to use 
  954.  for mounting this CDROM. FontFolder will also prompt you to insert your copy 
  955.  of the CDROM in the specified drive so that the Volume Serial Number for your 
  956.  copy can be read and added to the Library file.  FontFolder will take care of 
  957.  constructing and saving a proper Library file and will add the Library name to 
  958.  the list of available Libraries.  The Library can then be accessed via the 
  959.  Open Library menu item. 
  960.  
  961.  At the time of release of FontFolder 1.2 the following Pre-registered 
  962.  Libraries were independently released as zipfile packages identified by an FZ2 
  963.  (zipped FX2) extension. Each package contains the Pre-registered Library as a 
  964.  filename.FX2 file and an accompanying filename.TXT file described below: 
  965.  
  966.      Bitstream 500 Font CDROM 
  967.      CorelDraw 2.5 for OS/2 CDROM fonts 
  968.      Hobbes October, 1993 CDROM fonts 
  969.  
  970.  In addition to the actual Library FX2 file, each Pre-registered Library ships 
  971.  with an accompanying TXT file that includes the following information: 
  972.  
  973.      The name of the CDROM from which the fonts were registered including 
  974.       version number, date or any other information necessary to specifically 
  975.       identify the CDROM; 
  976.  
  977.      The name and e-mail id of the creator of the Library so that the author 
  978.       can be contacted if users have problems or questions; 
  979.  
  980.      The date on which the Library was created; 
  981.  
  982.      The fonts excluded from the Library, if any, by the registration process 
  983.       as reported in FontFolder's REGFONTS.LOG file. This should only occur in 
  984.       registering a font CDROM if the CDROM contains more than one font with an 
  985.       identical 31 character font name. This may be because the same font has 
  986.       been included on the CDROM twice with different file names (see the 
  987.       example below for the Hobbes October 1993 CDROM) or because the font 
  988.       names for two legitimately different fonts are identical through the 
  989.       first 31 characters, which is all that OS/2 uses.  Users of the 
  990.       Pre-registered Library can use this information to understand what CDROM 
  991.       fonts are not included in the Library, and to substitute an excluded font 
  992.       for the included one if desired. 
  993.  
  994.      The result of screening all the registered fonts, using FontFolder's font 
  995.       browsing capability, to identify and remove from the Library any fonts 
  996.       that do not display properly or cause OS/2 errors when displayed in 
  997.       FontFolder's Font Browser. There are a small number of properly 
  998.       constructed fonts that OS/2 has had a problem with in versions prior to 
  999.       OS/2 Warp (there are reports that the problem is corrected, or at least 
  1000.       not as destructive in Warp, but I have not yet been able to test or 
  1001.       otherwise verify this). In addition, there is always the possibility of a 
  1002.       genuinely "bad" font getting included on a CDROM. (This is unlikely for 
  1003.       "professional" font CDROMs like the Bitstream 500 Font CDROM, but could 
  1004.       possibly occur on "collection" CDROMs like the Hobbes CDROM. I have 
  1005.       personally never seen this occur.) By screening for these fonts and 
  1006.       removing them, the Library creator has made a best-efforts attempt to 
  1007.       save other users the work of doing this and to protect them from these 
  1008.       fonts. The list of fonts excluded for this reason is included so that 
  1009.       users who wish to do so may test these fonts for themselves. 
  1010.  
  1011.  User-created Pre-registered Libraries 
  1012.  
  1013.  User's who own font CDROMs are encouraged to create and share Pre-registered 
  1014.  Libraries for these CDROMs with other users. When doing so, the user is 
  1015.  strongly urged to follow the conventions described above to create an 
  1016.  accompanying TXT file containing the information described, and to name the 
  1017.  Library, the text file and the zip file using the extensions indicated. If the 
  1018.  user has not screened the fonts for problem fonts, this should be so stated in 
  1019.  the TXT file. 
  1020.  
  1021.  Example of a TXT file for a Pre-registered Library 
  1022.  
  1023.  The following is the TXT file that is shipped with the Pre-registered Library 
  1024.  for the Hobbes October 1993 CDROM Fonts 
  1025.  
  1026.   Hobbes October 1993 CDROM Fonts
  1027.  
  1028.   Notes on preregistered library:
  1029.  
  1030.   1. 15 fonts were excluded because they had duplicate 31 character
  1031.   names. The relevant portion of the log file follows:
  1032.  
  1033.    Problem registering N:\PSFONTS\ARNOLD.PFB
  1034.       Unable to register font because the font name ArnoldBoecklin is already registered
  1035.       Previously registered font is N:\PSFONTS\AB______.AFM
  1036.    Problem registering N:\PSFONTS\CALIG___.PFB
  1037.       Unable to register font because the font name Caligula is already registered
  1038.       Previously registered font is N:\PSFONTS\CALIGULA.AFM
  1039.    Problem registering N:\PSFONTS\CRILLEE.PFB
  1040.       Unable to register font because the font name Crillee is already registered
  1041.       Previously registered font is N:\PSFONTS\CRILL.AFM
  1042.    Problem registering N:\PSFONTS\DRAGONWI.PFB
  1043.       Unable to register font because the font name Dragonwick is already registered
  1044.       Previously registered font is N:\PSFONTS\DRAGON.AFM
  1045.    Problem registering N:\PSFONTS\GOCMSEQ_.PFB
  1046.       Unable to register font because the font name GoodCityModern is already registered
  1047.       Previously registered font is N:\PSFONTS\GOCMASE_.AFM
  1048.    Problem registering N:\PSFONTS\KLINZHAI.PFB
  1049.       Unable to register font because the font name Klinzhai is already registered
  1050.       Previously registered font is N:\PSFONTS\KLINZ.AFM
  1051.    Problem registering N:\PSFONTS\LI______.PFB
  1052.       Unable to register font because the font name Livia is already registered
  1053.       Previously registered font is N:\PSFONTS\LIVIAOS2.AFM
  1054.    Problem registering N:\PSFONTS\LUXEMBRG.PFB
  1055.       Unable to register font because the font name Luxembourg Normal is already registered
  1056.       Previously registered font is N:\PSFONTS\LUXEM.AFM
  1057.    Problem registering N:\PSFONTS\MURIE___.PFB
  1058.       Unable to register font because the font name Muriel is already registered
  1059.       Previously registered font is N:\PSFONTS\MURIEL.AFM
  1060.    Problem registering N:\PSFONTS\POSTCRY_.PFB
  1061.       Unable to register font because the font name PostCrypt is already registered
  1062.       Previously registered font is N:\PSFONTS\POSTCRYP.AFM
  1063.    Problem registering N:\PSFONTS\RUDELSBE.PFB
  1064.       Unable to register font because the font name Rudelsberg is already registered
  1065.       Previously registered font is N:\PSFONTS\RUDEL.AFM
  1066.    Problem registering N:\PSFONTS\SCRIPTIT.PFB
  1067.       Unable to register font because the font name Script Normal Italic Normal is already registered
  1068.       Previously registered font is N:\PSFONTS\SCRIPT.AFM
  1069.    Problem registering N:\PSFONTS\STFRANCI.PFB
  1070.       Unable to register font because the font name SaintFrancis is already registered
  1071.       Previously registered font is N:\PSFONTS\SAINTFRA.AFM
  1072.    Problem registering N:\PSFONTS\TRIBECA.PFB
  1073.       Unable to register font because the font name Tribeca is already registered
  1074.       Previously registered font is N:\PSFONTS\TRIBE.AFM
  1075.    Problem registering N:\PSFONTS\UPWS____.PFB
  1076.       Unable to register font because the font name UpperWestSide is already registered
  1077.       Previously registered font is N:\PSFONTS\UPPERWES.AFM
  1078.  
  1079.  
  1080.   2. 6 fonts were excluded because they did not display properly in OS/2 or caused a problem
  1081.          FUTBLK_.*       Futuri-Black
  1082.          MACHINE1.*      Machine Block
  1083.          SHALOSTI.*      ShalomStick              /* Problem may be that     */
  1084.          SHALOSCR.*      ShalomScript             /* these are Hebrew fonts  */
  1085.          SHALOOLD.*      ShalomOldStyle           /* that need special setup */
  1086.          UPPERWES.*      UpperWestSide
  1087.  
  1088.   Library created on 11/10/94 by
  1089.    Cliff Cullum   [75013,1701]   75013.1701@compuserve.com
  1090.  
  1091.   Disclaimer: To the best knowledge of the author this library is an
  1092.   accurate representation of the fonts on the subject CDROM, and the
  1093.   information on fonts excluded is accurate. However, no warranties are
  1094.   given that there not errors in the library or information supplied,
  1095.   and no warranty is given that the fonts included in the library will
  1096.   function correctly with OS/2.
  1097.  
  1098.  
  1099. ΓòÉΓòÉΓòÉ 9. Installing Fonts in OS/2 ΓòÉΓòÉΓòÉ
  1100.  
  1101. In order to install a font in OS/2 the font must first be registered with the 
  1102. Current Library. 
  1103.  
  1104. To install one or more fonts in OS/2, first mark the fonts to be installed in 
  1105. the Library list.  Then click on the Install button. 
  1106.  
  1107. Multiple fonts are marked/unmarked by holding down the Ctrl key while marking. 
  1108. A consecutive set of fonts in the list can be marked by dragging the mouse in 
  1109. the list. See Selecting items in listboxes for additional information. 
  1110.  
  1111. Once a font is installed in OS/2 from FontFolder it is immediately available 
  1112. for use by applications.  Some applications may need to be restarted in order 
  1113. to see the newly installed fonts.  A few applications manage their own font 
  1114. lists.  These applications may or may not see all fonts installed in OS/2.  If 
  1115. a newly installed font does not show up in your application, try opening the 
  1116. OS/2 Font Pallete and looking in the list of fonts shown via the Edit font 
  1117. button.  If the font shows up in the Font Pallete list it is properly installed 
  1118. in OS/2.  In this case you should contact your application vendor to find out 
  1119. how they are managing fonts. 
  1120.  
  1121. In addition to this basic mechanism for installing fonts in OS/2, FontFolder 
  1122. provides a means to create a named collection of Library fonts called a 
  1123. FontPack. All the fonts in a FontPack can be installed in a single action by 
  1124. selecting and installing the FontPack from a FontPacks listbox in a manner 
  1125. identical to that used to install a single font.  See Using and Maintaining 
  1126. FontPacks for additional information. 
  1127.  
  1128.  
  1129. ΓòÉΓòÉΓòÉ 10. Removing Fonts from OS/2 ΓòÉΓòÉΓòÉ
  1130.  
  1131. To remove one or more fonts from OS/2, first mark the fonts to be removed in 
  1132. the OS/2 Installed Fonts listbox.  Then click on the Remove button. 
  1133.  
  1134. Multiple fonts are marked/unmarked by holding down the Ctrl key while marking. 
  1135. A consecutive set of fonts in the list can be marked by dragging the mouse in 
  1136. the list. See Selecting items in listboxes for additional information. 
  1137.  
  1138. In addition to this basic mechanism for removing fonts from OS/2, FontFolder 
  1139. provides a means to create a named collection of Library fonts called a 
  1140. FontPack. All the fonts in a FontPack can be removed in a single action by 
  1141. selecting and removing the FontPack from the OS/2 Installed Fonts listbox in a 
  1142. manner identical to that used to install a single font.  See Using and 
  1143. Maintaining FontPacks for additional information. 
  1144.  
  1145. Removing fonts from OS/2 is a complicated operation.  It is best understood by 
  1146. thinking of OS/2 keeping two lists of fonts. 
  1147.  
  1148.      The first OS/2 list is the long term list, kept in OS2.INI, which tells 
  1149.       OS/2 which fonts to load on bootup.  FontFolder always updates this list 
  1150.       when a font is removed from OS/2, so the font will be gone on the next 
  1151.       OS/2 bootup. 
  1152.  
  1153.      The other OS/2 font list is the list of fonts currently loaded and 
  1154.       available in memory.  This is the font list one sees from the OS/2 Font 
  1155.       Palette or when opening the Font Dialog in an application that uses the 
  1156.       standard OS/2 Font Dialog. 
  1157.  
  1158.       Since multiple applications can be running in OS/2 simultaneously, OS/2 
  1159.       must protect one application from another application unloading a font 
  1160.       that the first application is currently using.  OS/2's mechanism for 
  1161.       accomplishing this protection is to only permit a font to be unloaded by 
  1162.       the process that loaded it.  If an application is started, loads a font, 
  1163.       is stopped, and then restarted, it is now running a difference process so 
  1164.       it can no longer unload the font it originally loaded.  On bootup, OS/2 
  1165.       loads all the fonts listed in OS2.INI in the Workplace Shell process. 
  1166.       Thus only applications which run in the Workplace Shell process can 
  1167.       unload these fonts while OS/2 is running.  The OS/2 Font Palette is such 
  1168.       an application; FontFolder is not.  Therefore FontFolder can not remove 
  1169.       these fonts from the list of fonts currently available in memory. 
  1170.  
  1171.       FontFolder takes the view that if the user said to unload the font, it 
  1172.       should be shown in the OS/2 Installed Fonts listbox as unloaded, so the 
  1173.       OS/2 Installed Fonts listbox is updated and the font removed from the 
  1174.       list even if FontFolder was unable to unload the font from OS/2 memory. 
  1175.       As noted above, the font will be gone the next time OS/2 boots because 
  1176.       FontFolder updates OS2.INI. 
  1177.  
  1178.  Successfully Managing Fonts using FontFolder 
  1179.  
  1180.  The strategy for successfully managing fonts using FontFolder is to keep 
  1181.  loaded in OS/2 only those basic fonts that should always be available to all 
  1182.  applications.  When OS/2 boots, these should be the only fonts loaded by the 
  1183.  Workplace Shell process.  Then as fonts are needed, they can be loaded by 
  1184.  FontFolder and then unloaded by FontFolder when they are no longer needed. 
  1185.  For this to be successful, FontFolder must be kept loaded (not stopped and 
  1186.  restarted).  For users who expect to be regularly loading and unloading a 
  1187.  large number of fonts during a single OS/2 session, it makes sense to include 
  1188.  FontFolder in the OS/2 Startup Folder. 
  1189.  
  1190.  
  1191. ΓòÉΓòÉΓòÉ 11. Font Browser ΓòÉΓòÉΓòÉ
  1192.  
  1193. The Font Browser is an independent PM window that displays information and 
  1194. sample text for any font shown in the listboxes in the FontFolder main window. 
  1195. To open the Font Browser window, either double-click on a font in one of the 
  1196. listboxes, or highlight a Library font and then select Font Browser from the 
  1197. Library menus. 
  1198.  
  1199. The Font Browser shows the Font Name and Font Pathname of the selected font and 
  1200. also displays sample text for the selected font. The sample text display can be 
  1201. varied in content and point size  by the user.  The content can be switched 
  1202. between a user-supplied text string  up to 512 characters in length and a 
  1203. display of the ASCII character set.  If a character in the sample text is 
  1204. highlighted, clicking Mouse Button 2 in the sample text window will pop up the 
  1205. ASCII code (decimal) for the highlighted character. 
  1206.  
  1207. All main window functions are available while the Font Browser is open. For 
  1208. example, it is possible to review a font in the Font Browser and then either 
  1209. install the font in OS/2 or delete it from the Current Library without having 
  1210. to close the Font Browser window. 
  1211.  
  1212. Both the size and location of the Font Browser window can be changed by the 
  1213. user.  Any size changes in the Font Browser window are taken up by the Sample 
  1214. Text window, so the user can adjust the area available for displaying sample 
  1215. text (for instance to accomodate the display of larger point sizes). 
  1216.  
  1217. The font displayed will change as the selection in the main window listboxes is 
  1218. changed, so the user can browse the fonts by leaving the Font Browser open 
  1219. while changing the selected font by clicking in one of the main window 
  1220. listboxes. When changing the font selection to a different listbox, if the font 
  1221. being selected is already highlighted from an earlier selection, it is 
  1222. necessary to double-click on the font in order to re-select it. 
  1223.  
  1224. WARNING! Browsing fonts can use considerable memory in versions of OS/2 prior 
  1225. to Warp (the problem is fixed in Warp). The first few fonts browsed will 
  1226. consume around 50K bytes per font.  Continued browsing will consume an 
  1227. additional 10-15K bytes per font. Browsing hundreds of fonts can cause your 
  1228. swap file to grow by several megabytes.  This memory is not released until 
  1229. FontFolder is closed (closing the Font Browser Window does not release the 
  1230. memory).  If you are short of swap file space, be careful how much font 
  1231. browsing you do! 
  1232.  
  1233. Font Browser Controls 
  1234.  
  1235.      Changing the Content of the Sample Text Window 
  1236.  
  1237.       The sample text can either be a user-defined text string or it can be a 
  1238.       display of all the displayable characters in the font.  The choice is 
  1239.       controlled by radio buttons to the right of the sample text window.  In 
  1240.       UserText mode the text string can be modified by directly editing it in 
  1241.       the sample text window. 
  1242.  
  1243.      Changing the Point Size of the Sample Text 
  1244.  
  1245.       The point size of the sample text can be changed via the spin button 
  1246.       located to the right of the sample text window.  The sizes available can 
  1247.       range from 1 to 99 points, and can be modified by the user via the 
  1248.       Settings Notebook. 
  1249.  
  1250.      Displaying the ASCII code for a character 
  1251.  
  1252.       While displaying the character set for the font, highlight a character 
  1253.       and click Mouse Button 2 (default: right mouse button) to display the 
  1254.       ASCII character code for the character. If multiple characters are 
  1255.       selected, the code for the first selected character will be displayed. An 
  1256.       easy way to highlight a single character is to set the Insert/Overwrite 
  1257.       toggle (Insert key) to Overwrite. 
  1258.  
  1259.      Printing samples of the displayed font 
  1260.  
  1261.       Click on the print button to print a Specimen Sheet or Character Set for 
  1262.       the displayed font. 
  1263.  
  1264.      Tear-Off font samples 
  1265.  
  1266.       When viewing a font sample, chose Tear Off from the Sample Text window 
  1267.       popup menu to tear off and save the font sample in a separate window so 
  1268.       it can be compared with other samples. Up to 10 font samples can be torn 
  1269.       off in this manner. 
  1270.  
  1271.      Setting Tear-Off font sample Window Sizes and Positions 
  1272.  
  1273.       The default behavior when creating a Tear-Off font sample window is to 
  1274.       make the window the same size as the Sample Text window and to offset it 
  1275.       slightly from this window. This behavior can be modified by choosing 
  1276.       Learn Tear-Off Pos from the Sample Text window popup menu. Check this 
  1277.       item to put FontFolder in Learn mode and then open, size and position up 
  1278.       to the maximum of 10 Tear-Off windows. Then, either un-check Learn 
  1279.       Tear-Off Pos or close the main Browser window. At this point FontFolder 
  1280.       will store the size and position for each open Tear-Off window in the 
  1281.       order that they were opened. Tear-Off windows that were not opened or 
  1282.       were opened and then closed before ending Learn mode will have the 
  1283.       default size and position. 
  1284.  
  1285.  All changes made to the Font Browser are stored for use in subsequent 
  1286.  sessions.  This includes size and position, user text string, point size and 
  1287.  user text/character set selection. 
  1288.  
  1289.  
  1290. ΓòÉΓòÉΓòÉ 11.1. Tear-Off Font Samples ΓòÉΓòÉΓòÉ
  1291.  
  1292. When viewing a font sample with the Font Browser the user can tear off the 
  1293. sample window and save it so that the font sample can be compared with other 
  1294. samples. The sample is preserved in an independent OS/2 window whose title bar 
  1295. contains the font name. Up to 10 font samples can be torn off in this manner. 
  1296. Tear-Off windows can be moved and resized by the user. They can be 
  1297. independently closed at any time, or the may be left open and all closed at 
  1298. once by closing the Font Browser. 
  1299.  
  1300. To tear off a font sample, click Mouse Button 2 on the Font Sample window in 
  1301. the Font Browser. Then click Tear off on the popup menu. A new window will open 
  1302. containing the font sample, offset slightly from the Font Sample window. This 
  1303. window can be moved and sized as desired by the user. 
  1304.  
  1305. Each Tear-Off window can be set to either be totally independent of the main 
  1306. Font Browser window, or to track changes such as point size and User 
  1307. Text/Character Code display in the main window. To change the setting for any 
  1308. Tear-Off window, click Mouse Button 2 in the window and check or uncheck the 
  1309. Track Browser item on the popup menu. The intitial setting for tracking when 
  1310. the Tear-Off window is created is controlled by a setting on the Other Page of 
  1311. the FontFolder Settings Notebook. 
  1312.  
  1313. The default behavior when creating a Tear-Off font sample window is to make the 
  1314. window the same size as the Sample Text window and to offset it slightly from 
  1315. this window. This behavior can be modified by choosing Learn Tear-Off Pos from 
  1316. the Sample Text window popup menu. Check this item to put FontFolder in Learn 
  1317. mode and then open, size and position up to the maximum of 10 Tear-Off windows. 
  1318. Then, either un-check Learn Tear-Off Pos or close the main Browser window. At 
  1319. this point FontFolder will store the size and position for each open Tear-Off 
  1320. window in the order that they were opened. Tear-Off windows that were not 
  1321. opened or were opened and then closed before ending Learn mode will have the 
  1322. default size and position. 
  1323.  
  1324.  
  1325. ΓòÉΓòÉΓòÉ 12. Creating and Using FontPacks ΓòÉΓòÉΓòÉ
  1326.  
  1327. A FontPack is a named collection of fonts that can be installed and removed as 
  1328. a single unit. The user creates and manages FontPacks in much the same way as 
  1329. he or she manages the fonts installed in OS/2. Choosing New under FontPacks on 
  1330. the menu bar or from the FontPacks popup menu places FontFolder in FontPack 
  1331. Edit mode, which allows fonts to be added to and removed from the FontPack.  In 
  1332. this mode the FontFolder main window changes the right hand listbox to display 
  1333. the FontPack Fonts listbox, which shows the fonts currently installed in the 
  1334. FontPack. Once the appropriate fonts have been installed in the FontPack, it 
  1335. can be saved by choosing Save or Save As from the menu bar or the FontPack 
  1336. Fonts popup menu. The user is prompted to give the FontPack a name, which can 
  1337. be any string up to 29 characters in length.  Once it is named and saved, the 
  1338. FontPack is available for installation in OS/2. 
  1339.  
  1340. All currently existing FontPacks are listed in the FontPacks listbox in the 
  1341. FontFolder main window. To install a FontPack, the user highlights the FontPack 
  1342. name in the FontPacks listbox, and clicks on the Install button to the right of 
  1343. the FontPacks listbox.  All of the fonts in the FontPack are installed in OS/2, 
  1344. and in addition the name of the FontPack is added to the OS/2 Installed Fonts 
  1345. listbox. The name is bracketed with special characters to signal that it is a 
  1346. FontPack, e.g. My FontPack. To remove a FontPack and all its fonts from OS/2, 
  1347. the user highlights the FontPack name in the OS/2 Installed Fonts listbox, and 
  1348. clicks on the Remove button.  The FontPack and all its fonts are removed from 
  1349. OS/2. 
  1350.  
  1351. FontPack menu items can be found both under FontPacks on the main menu bar and 
  1352. on the popup menus for the FontPacks listbox and the FontPack Fonts listbox 
  1353. which appears as the listbox on the right side of the main window when in 
  1354. FontPack Edit mode.  The popup menus each contain a subset of the main menu 
  1355. commands that are appropriate to the parent listbox.  Throughout this Help 
  1356. material, this collection of menus is referred to as the FontPack menus. 
  1357.  
  1358. For further information on using FontPacks, see the following: 
  1359.  
  1360.      Installing a FontPack in OS/2 
  1361.      Removing a FontPack from OS/2 
  1362.      Creating a FontPack 
  1363.      Printing a FontPack 
  1364.      Editing an existing FontPack 
  1365.      Saving a FontPack (Save and Save As) 
  1366.      Deleting a FontPack 
  1367.      Reverting a FontPack to the backup version 
  1368.      Quitting FontPack Edit mode 
  1369.  
  1370.  
  1371. ΓòÉΓòÉΓòÉ 12.1. Installing a FontPack in OS/2 ΓòÉΓòÉΓòÉ
  1372.  
  1373. To install a FontPack in OS/2, first click on the FontPack name in the 
  1374. FontPacks listbox in the FontFolder main window to select the FontPack, and 
  1375. then click on the Install button to the right of of the FontPacks listbox.  All 
  1376. of the fonts in the FontPack will be installed in OS/2. In addition, the 
  1377. FontPack name will be added to the OS/2 Installed Fonts listbox to indicate 
  1378. that the FontPack is installed.  The name will be enclosed in angle brackets, 
  1379.  
  1380. Example  If a FontPack named My FontPack is installed in OS/2, the OS/2 
  1381.          Installed Fonts listbox will contain an entry of the form 
  1382.  
  1383.      My FontPack 
  1384.  
  1385.  All installed FontPack names will appear at the beginning of the list in the 
  1386.  OS/2 Installed Fonts listbox, before the individual font names. 
  1387.  
  1388.  Note:  If all the fonts in the FontPack are already installed in OS/2, the 
  1389.         FontPack name will not be listed in the OS/2 Installed Fonts listbox. 
  1390.         This presumption here is that since all the fonts were installed prior 
  1391.         to installing the FontPack, the user would not want the fonts to be 
  1392.         removed when the FontPack is removed.  The only way to accomplish this 
  1393.         is by not adding the FontPack name to the OS/2 Installed Fonts listbox. 
  1394.         If the user wishes the name to be added (and the fonts to be removed 
  1395.         when the FontPack is removed), first remove any one of the fonts 
  1396.         contained in the FontPack from OS/2, and then install the FontPack. 
  1397.         Since now one of the fonts in the FontPack is new, the FontPack name 
  1398.         will be added to the OS/2 Installed Fonts listbox. 
  1399.  
  1400.  
  1401. ΓòÉΓòÉΓòÉ 12.2. Removing a FontPack from OS/2 ΓòÉΓòÉΓòÉ
  1402.  
  1403. To remove a FontPack (and all its fonts) from OS/2, first click on the FontPack 
  1404. name in the OS/2 Installed Fonts listbox in the FontFolder main window to 
  1405. select the FontPack, and then click on the Remove button below the OS/2 
  1406. Installed Fonts listbox.  All of the fonts in the FontPack will be removed from 
  1407. OS/2.  The FontPack name will also be removed from the OS/2 Installed Fonts 
  1408. listbox. 
  1409.  
  1410. Note:  It is possible for a given font to be "installed" in OS/2 multiple times 
  1411.        as a result of being installed as an individual font and/or being 
  1412.        installed because it is part of one or more FontPacks. When a FontPack 
  1413.        is removed from OS/2, all the fonts that are part of the FontPack are 
  1414.        removed, even if a font has also been installed individually or as part 
  1415.        of another FontPack.  This does not cause a problem for FontFolder or 
  1416.        OS/2, but it can cause the user a problem if he or she mistakenly 
  1417.        believes the font is still installed.  The list of installed fonts in 
  1418.        the OS/2 Installed Fonts listbox is always correct, but the fact that a 
  1419.        given FontPack is shown as installed can not be relied on in this case. 
  1420.  
  1421. It is a good idea when creating FontPacks to try as much as possible to avoid 
  1422. having the same fonts included in FontPacks which might be installed at the 
  1423. same time. 
  1424.  
  1425. If in doubt, the user can make certain all the fonts in a given FontPack are 
  1426. installed by installing the FontPack again.  The FontPack does not have to be 
  1427. removed prior to reinstallation. 
  1428.  
  1429.  
  1430. ΓòÉΓòÉΓòÉ 12.3. Creating a FontPack ΓòÉΓòÉΓòÉ
  1431.  
  1432. To create a new FontPack, click on New under FontPacks in the menu bar or in 
  1433. the FontPacks popup menu. The FontFolder main window will change to FontPack 
  1434. Edit mode, replacing the OS/2 Installed Fonts listbox in the right hand portion 
  1435. of the screen with the FontPack Fonts listbox.  The text above the listbox 
  1436. changes to say Editing FontPack on the first line.  The second line shows the 
  1437. name of the FontPack being edited.  For a new FontPack the name shown is 
  1438. Untitled.  The listbox shows the fonts currently installed in the FontPack. 
  1439. For a new FontPack the list is empty. 
  1440.  
  1441. Adding one or more fonts to the FontPack is accomplished in exactly the same 
  1442. way as installing fonts in OS/2. Select one or more fonts in the Library 
  1443. listbox by clicking on them, and then click on the Install button located 
  1444. adjacent to the Library listbox.  The selected fonts will be added to the 
  1445. FontPack Fonts listbox. The user is free to change Libraries while adding fonts 
  1446. to a FontPack. The only restriction is that a single FontPack may contain fonts 
  1447. from at most 10 different CDROMs. 
  1448.  
  1449. To remove fonts from the FontPack, first select the fonts to be removed in the 
  1450. FontPack Fonts listbox, and then click on the Remove button below the listbox. 
  1451.  
  1452. Once the FontPack contains the desired fonts, the FontPack can be named and 
  1453. saved by clicking on either Save or Save As from the FontPack menus.  Since the 
  1454. FontPack has not yet been named, both Save and Save As will display a dialog 
  1455. box where the user can enter a name for the FontPack.  The name can be any text 
  1456. string up to 29 characters long.  Spaces and other special characters are 
  1457. permitted, although it is recommended not to use backslashes (\) or the 
  1458. characters () and () as these have special meanings. 
  1459.  
  1460. Example Names  Basic Fonts 
  1461.                FontPack # 5 
  1462.                Calligraphic Fonts 
  1463.                Spreadsheet Fonts 
  1464.                Monthly Sales Report Fonts 
  1465.  
  1466.  Once the name has been entered, click the OK button.  The FontPack will be 
  1467.  saved in the directory identified in the Path to FontFolder data files. See 
  1468.  Saving a FontPack for more details. 
  1469.  
  1470.  After saving the FontPack, the user can either quit FontPack Edit mode by 
  1471.  choosing Close from the FontPack menus, or edit another FontPack by choosing 
  1472.  New or Open from the FontPack menus or by double-clicking on an existing 
  1473.  FontPack name in the FontPacks listbox. 
  1474.  
  1475.  If the user chooses Close before saving the FontPack, the user will be 
  1476.  prompted as to whether the FontPack should be saved before quiting.  Choosing 
  1477.  No will end FontPack Edit mode without creating the FontPack. 
  1478.  
  1479.  
  1480. ΓòÉΓòÉΓòÉ 12.4. Editing an existing FontPack ΓòÉΓòÉΓòÉ
  1481.  
  1482. To edit an existing FontPack, either first highlight the FontPack in the 
  1483. FontPacks listbox and then select Open from the FontPack menus, or else 
  1484. double-click on the FontPack in the FontPacks listbox. The FontFolder main 
  1485. window will change to FontPack Edit mode, replacing the OS/2 Installed Fonts 
  1486. listbox in the right hand portion of the screen with the FontPack Fonts 
  1487. listbox.  The text above the listbox changes to say Editing FontPack on the 
  1488. first line.  The second line shows the name of the FontPack being edited, and 
  1489. the listbox shows the fonts currently installed in the FontPack. 
  1490.  
  1491. When in FontPack edit mode, you can also change to editing a different FontPack 
  1492. by double-clicking on the new FontPack name in the FontPacks listbox or 
  1493. choosing New or Open from the FontPack menus. 
  1494.  
  1495. Adding one or more fonts to the FontPack is accomplished in exactly the same 
  1496. way as installing fonts in OS/2. Select one or more fonts in the Library 
  1497. listbox by clicking on them, and then click on the Install button located 
  1498. adjacent to the Library listbox.  The selected fonts will be added to the 
  1499. FontPack Fonts listbox. The user is free to change Libraries while adding fonts 
  1500. to a FontPack. The only restriction is that a single FontPack may contain fonts 
  1501. from at most 10 different CDROMs. 
  1502.  
  1503. To remove fonts from the FontPack, first select the fonts to be removed in the 
  1504. FontPack Fonts listbox, and then click on the Remove button below the listbox. 
  1505.  
  1506. Once the FontPack editing is complete, the FontPack can be saved by clicking on 
  1507. Save in the FontPack menus.  If the user wishes to change the name of the 
  1508. FontPack, this can be done by clicking on Save As in the FontPack menus.  A 
  1509. dialog box will prompt for a name for the FontPack. Once a name is supplied, 
  1510. clicking the OK button will save the FontPack with the new name. The old 
  1511. FontPack will still be available under the original name.  If the old FontPack 
  1512. is no longer wanted, it can be deleted (See Deleting FontPacks). 
  1513.  
  1514. After saving the FontPack, the user can either quit FontPack Edit mode by 
  1515. choosing Close from the FontPack menus, or edit another FontPack by choosing 
  1516. New or Open from the FontPack menus or by double-clicking on an existing 
  1517. FontPack name in the FontPacks listbox. 
  1518.  
  1519. If the user chooses Close before saving the FontPack, the user will be prompted 
  1520. as to whether the FontPack should be saved before quiting.  Choosing No will 
  1521. end FontPack Edit mode without saving the changes to the FontPack. 
  1522.  
  1523.  
  1524. ΓòÉΓòÉΓòÉ 12.5. Saving a FontPack (Save and Save As) ΓòÉΓòÉΓòÉ
  1525.  
  1526. When in FontPack Edit mode, a FontPack can be saved by clicking on either Save 
  1527. or Save As in the FontPack menus.  Save is used to save an already existing 
  1528. FontPack under its present name. Save As is used to either save a new (as yet 
  1529. unnamed) FontPack, or to save an existing FontPack under a new name.  If Save 
  1530. is clicked for a new FontPack, Save As will be invoked instead. Once the 
  1531. FontPack has been saved, the user is returned to FontPack Edit mode.  The name 
  1532. of the FontPack currently being edited shows above the FontPack Fonts listbox. 
  1533. If Save As was chosen and the FontPack name modified, the FontPack being edited 
  1534. will be the one named in Save As. 
  1535.  
  1536.       Save 
  1537.  
  1538.       Clicking on Save for an existing FontPack will immediately save the 
  1539.       current contents of the FontPack Fonts listbox to the file corresponding 
  1540.       to the FontPack name.  The existing version of the file will first be 
  1541.       saved as a backup version.  To access the backup version of the FontPack, 
  1542.       see Reverting a FontPack to the backup version. 
  1543.  
  1544.       If the FontPack has not yet been named, clicking on Save will invoke Save 
  1545.       As instead. 
  1546.  
  1547.       Save As 
  1548.  
  1549.       Clicking on Save As opens a dialog box which prompts the user to provide 
  1550.       a name for the FontPack. If the FontPack has not yet been named, Untitled 
  1551.       will appear in the entry field already highlighted so that it can be 
  1552.       replaced.  A FontPack can not be saved with the name Untitled.  An 
  1553.       attempt to do so will be rejected. 
  1554.  
  1555.       The user can enter any text string of up to 29 characters. Spaces and 
  1556.       other special characters are permitted, although it is recommended not to 
  1557.       use backslashes (\) or the characters () and () as these have special 
  1558.       meanings. 
  1559.  
  1560.       Example Names  Basic Fonts 
  1561.                      FontPack # 5 
  1562.                      Calligraphic Fonts 
  1563.                      Spreadsheet Fonts 
  1564.                      Monthly Sales Report Fonts Once the name has been entered, 
  1565.       click the OK button.  The FontPack will be saved in the directory 
  1566.       identified in the Path to FontFolder data files. 
  1567.  
  1568.       If the FontPack already has a valid name, this name will appear in the 
  1569.       entry field. 
  1570.  
  1571.            If the FontPack name is not modified, then clicking OK will cause 
  1572.            the FontPack to be saved to the existing FontPack file as if the 
  1573.            user had chosen Save instead of Save As. 
  1574.  
  1575.            If the FontPack name is modified, then clicking OK will cause a new, 
  1576.            additional FontPack to be created under the new name.  This new name 
  1577.            will be added to the FontPacks listbox.  The original FontPack will 
  1578.            still be available under its old name.  If the user no longer wants 
  1579.            this old FontPack, it can be deleted (See Deleting a FontPack). 
  1580.  
  1581.            A FontPack file with a filename of the form FNTPKnnn.FP2 will be 
  1582.            created to store the list of fonts in the FontPack.  nnn is a number 
  1583.            from 0 to 99 that is managed by FontFolder to assure that there is a 
  1584.            unique filename for every FontPack.  FontFolder is currently limited 
  1585.            to a maximum of 100 simultaneously defined FontPacks. 
  1586.  
  1587.       If the user chooses Cancel from the Save As dialog box, the user is 
  1588.       returned to FontPack Edit mode and the FontPack is not saved.  Changes to 
  1589.       the FontPack name are discarded. 
  1590.  
  1591.  
  1592. ΓòÉΓòÉΓòÉ 12.6. Deleting a FontPack ΓòÉΓòÉΓòÉ
  1593.  
  1594. To delete a FontPack, first select the FontPack to be deleted in the FontPacks 
  1595. listbox, and then click Delete in the FontPack menus.  This operation can not 
  1596. be performed while FontFolder is in FontPack Edit mode.  The user will be 
  1597. prompted to confirm that he or she wants to delete the indicated FontPack. 
  1598. Choosing Yes will delete the FontPack.  Choosing No cancels the operation. Once 
  1599. a FontPack is deleted, all records of it are erased from FontFolder, the 
  1600. associated FontPack files are deleted, and the filename corresponding to the 
  1601. FontPack is returned to the FontFolder pool of unused FontPack filenames. 
  1602.  
  1603.  
  1604. ΓòÉΓòÉΓòÉ 12.7. Reverting a FontPack to the backup version ΓòÉΓòÉΓòÉ
  1605.  
  1606. Once a FontPack has been saved at least twice, FontFolder maintains a backup 
  1607. copy of the FontPack file that contains the immediately previous version of the 
  1608. FontPack.  If the user wants to revert to the previous version of the FontPack, 
  1609. this can be done by choosing Revert from the FontPack menus when in FontPack 
  1610. Edit mode (Revert is only available in FontPack Edit mode). The user will be 
  1611. prompted to confirm the operation.  Choosing Yes will replace the existing 
  1612. version of the FontPack with the previous version.  At the same time, the 
  1613. existing version will now be made the backup version, so another Revert will 
  1614. restore the FontPack to the original version.  Choosing No from the 
  1615. confirmation dialog will cancel the operation. 
  1616.  
  1617.  
  1618. ΓòÉΓòÉΓòÉ 12.8. Quitting FontPack Edit mode ΓòÉΓòÉΓòÉ
  1619.  
  1620. To quit FontPack Edit mode, choose Close from the FontPack menus.  If the 
  1621. currently open FontPack has changed since the last Save or Save As, the user 
  1622. will be asked if the FontPack should be saved before quitting.  Choosing Yes or 
  1623. closing the dialog box without making a choice will result in the FontPack 
  1624. being saved before quiting FontPack Edit mode.  If the FontPack has not yet 
  1625. been named (name shown as Untitled), the Save As dialog procedure will be 
  1626. invoked.  In this case choosing Cancel or closing the dialog box without making 
  1627. a choice will result in the FontPack not being saved. 
  1628.  
  1629.  
  1630. ΓòÉΓòÉΓòÉ 13. Using Fonts on CDROMs ΓòÉΓòÉΓòÉ
  1631.  
  1632. To use a font in OS/2, OS/2 must either have or be able to create a font OFM 
  1633. file in the same directory as the font PFB file. Since no CDROMs today come 
  1634. with OFM files, this makes it necessary to copy the CDROM font files to a hard 
  1635. drive in order to use them with OS/2. This has left the user the choice of 
  1636. either consuming a large amount of hard drive space by moving all the font 
  1637. files to a hard drive location, or else manually managing the installation and 
  1638. removal of individual CDROM fonts as needed.  FontFolder overcomes this 
  1639. limitation, allowing the user to directly see and browse all CDROM fonts 
  1640. directly from the CDROM and at the same time permitting the same simple point 
  1641. and click font installation available for hard drive fonts. FontFolder does 
  1642. this by accessing the fonts directly from the CDROM when browsing, and by 
  1643. automatically moving the required font files to a special directory call the 
  1644. FontCache when the fonts are installed in OS/2. When a CDROM font is later 
  1645. uninstalled from OS/2, FontFolder detects that the font files reside in the 
  1646. FontCache and automatically erases them. Thus hard drive space is only required 
  1647. for CDROM fonts while they are installed in OS/2, and this space is 
  1648. automatically managed by FontFolder. 
  1649.  
  1650. Note:  There is a problem in OS/2 if a font is installed, removed and then 
  1651. reinstalled in OS/2 all in the same session.  To circumvent this problem, 
  1652. FontFolder saves the OFM file in the Font Cache in case the user wants to 
  1653. reinstall the font in the same session.  OFM files are typically around 5 KB, 
  1654. so the space consumed is minimal.  These OFM files are erased when FontFolder 
  1655. is closed. 
  1656.  
  1657. The CDROM support is activated from the Settings Notebook by identifying the 
  1658. CDROM drive letter(s) on the Drives page and specifying a path to the FontCache 
  1659. on the Paths page. On a new FontFolder installation, the CDROM drive(s) will be 
  1660. identified automatically and a default FontCache path will be set. (It is 
  1661. recommended that these automatic settings be reviewed for accuracy and 
  1662. suitability before using the CDROM support.) If FontFolder has been upgraded 
  1663. from Version 1.1 or earlier, the user may need to open the Settings Notebook 
  1664. and make these changes manually to activate the CDROM support, depending on 
  1665. what options were chosen at the time of the upgrade. 
  1666.  
  1667.       Registering CDROM Fonts 
  1668.  
  1669.       Once the CDROM support is activated, the user interacts with CDROM fonts 
  1670.       in much the same way as with any other fonts. The first task is to 
  1671.       Register the CDROM fonts with a FontFolder Library. This can be done 
  1672.       either with an existing library or the user may create a new library 
  1673.       specifically for this CDROM. Because of the large number of fonts 
  1674.       involved, most users will probably want to create a separate library (or 
  1675.       several) for each CDROM. Also, FontFolder supports Pre-registered 
  1676.       Libraries and provides several for common CDROMs, eliminating the need 
  1677.       for the user to carry out the registration step. 
  1678.  
  1679.       When the user first registers the fonts from a CDROM with FontFolder, the 
  1680.       user is prompted to supply a User Label for the CDROM that can be any 31 
  1681.       character text string. This User Label will be used by FontFolder to 
  1682.       identify the CDROM to the user when the CDROM is needed when dealing with 
  1683.       the CDROM fonts.  This User Label, along with the volume label and serial 
  1684.       number of the CDROM is recorded in FontFolder and all fonts from this 
  1685.       CDROM are tagged in a way that ties them to this volume information.  The 
  1686.       CDROM fonts are registered with the library from their locations on the 
  1687.       CDROM; no font files are copied to the hard drive at this time. 
  1688.  
  1689.       Note:  FontFolder will enforce a unique identity for each CDROM.  Only 
  1690.              one User Label and one drive location for each CDROM is allowed. 
  1691.              When FontFolder runs in to a previously registered CDROM, it will 
  1692.              check this information and prompt the user to resolve any 
  1693.              inconsistencies. Later, if the user decides to browse one of the 
  1694.       fonts from this CDROM, FontFolder will detect that it is a CDROM font, 
  1695.       retrieve the volume information, and check the CDROM drive associated 
  1696.       with this volume (multiple CDROM drives are supported for those among us 
  1697.       wealthy enough to have such luxury) to see if the correct CDROM is 
  1698.       mounted, and if necessary prompt the user to insert the correct CDROM in 
  1699.       the drive, using the User Label supplied. 
  1700.  
  1701.       Installing CDROM Fonts in OS/2 
  1702.  
  1703.       When the users installs one or more fonts from a CDROM in OS/2, a 
  1704.       procedure identical to that described for browsing fonts is followed in 
  1705.       order to get the correct CDROM in the drive.  Once that is accomplished, 
  1706.       FontFolder will copy the font files for the selected fonts to a special 
  1707.       FontCache directory on the hard drive (identified on the Paths page. in 
  1708.       the Settings Notebook), and install them from there. When the user 
  1709.       uninstalls the fonts, FontFolder detects that they are in the FontCache 
  1710.       and deletes the files from the hard drive. CDROM fonts only take up hard 
  1711.       drive space when the fonts are actually installed in OS/2. 
  1712.  
  1713.       Note:  This is the same mechanism used to support fonts on Network 
  1714.              drives, and they share the FontCache. 
  1715.  
  1716.       Organizing CDROM Fonts 
  1717.  
  1718.       One logical way to organize CDROM fonts is to put them in their own 
  1719.       library to avoid having to be constantly swapping CDROMs while browsing 
  1720.       through the fonts in a given library. For CDROMs with very large nubers 
  1721.       of fonts, it may even be more convenient to split a single CDROM across 
  1722.       multiple libraries (e.g. font names beginning with A_H in one library, 
  1723.       I-P in a second, and Q-Z plus non-alpabetic names in a third) to improve 
  1724.       library loading performance. See Creating and Using Libraries for 
  1725.       information on how to set up one or more libraries devoted to CDROM 
  1726.       fonts. 
  1727.  
  1728.       While an exclusive library devoted to a single CDROM often makes sense, 
  1729.       there are times when it makes sense to mix fonts from multiple CDROMS in 
  1730.       the same library (e.g.  a custom library listing all the user's script 
  1731.       fonts from all sources).  FontFolder supports mixing hard drive fonts, 
  1732.       network drive fonts and fonts from up to 10 CDROMs in a single library or 
  1733.       FontPack. When operating on fonts in a mixed environment (e.g. installing 
  1734.       or uninstalling them), FontFolder will sort the fonts so that all the 
  1735.       fonts from a single CDROM are processed before it prompts to insert the 
  1736.       next CDROM. 
  1737.  
  1738.  
  1739. ΓòÉΓòÉΓòÉ 14. Using Fonts on Network Drives ΓòÉΓòÉΓòÉ
  1740.  
  1741. FontFolder permits users to keep their font libraries on Network Drives 
  1742. provided those drives have drive letter aliases.  UNC Names are NOT SUPPORTED 
  1743. and will cause problems if used. 
  1744.  
  1745. If the user identifies certain drive letters as Network Drive Letters in the 
  1746. Settings Notebook, FontFolder will use the font files directly from the network 
  1747. drive while making sure that the fonts actually installed in OS/2 are available 
  1748. locally so that OS/2 can access them on bootup.  FontFolder does this by 
  1749. maintaining a Font Cache on a local hard drive, designated by the user.  When 
  1750. the user installs a font in OS/2, FontFolder examines the drive letter of the 
  1751. font file and if the drive has been designated as a network drive then 
  1752. FontFolder copies the necessary files to the Font Cache and installs them in 
  1753. OS/2 from that location.  If the font is later removed from OS/2, FontFolder 
  1754. recognizes that the font being removed is a Font Cache font and deletes the 
  1755. font files from the Font Cache. 
  1756.  
  1757. Note:  There is a problem in OS/2 if a font is installed, removed and then 
  1758. reinstalled in OS/2 all in the same session.  To circumvent this problem, 
  1759. FontFolder saves the OFM file in the Font Cache in case the user wants to 
  1760. reinstall the font in the same session.  OFM files are typically around 5 KB, 
  1761. so the space consumed is minimal.  These OFM files are erased when FontFolder 
  1762. is closed. 
  1763.  
  1764. Identifying Network Drives to FontFolder: 
  1765.  
  1766. To use the Network Drives capability of FontFolder the user must identify a 
  1767. drive as a Network Drive on the Drives Page of the FontFolder Settings 
  1768. Notebook, and set the path to the FontCache on the Paths Page of the FontFolder 
  1769. Settings Notebook. Once this has been done, FontFolder will automatically 
  1770. manage all fonts on this drive as Font Cache fonts. 
  1771.  
  1772.  
  1773. ΓòÉΓòÉΓòÉ 15. Printing ΓòÉΓòÉΓòÉ
  1774.  
  1775. FontFolder has the capability of printing a variety of font-related output. The 
  1776. following are the currently supported types of printout: 
  1777.  
  1778.      Specimen Sheet 
  1779.  
  1780.       A page containing single line and paragraph samples in a variety of point 
  1781.       sizes for a single font, plus a sample of commonly used characters in the 
  1782.       font. 
  1783.  
  1784.      Character Set 
  1785.  
  1786.       A page showing all 255 characters in a single font for the current code 
  1787.       page. 
  1788.  
  1789.      Font Catalog 
  1790.  
  1791.       One or more pages showing single line samples of all fonts in the 
  1792.       user-selected collection of fonts. 
  1793.  
  1794.      Font List 
  1795.  
  1796.       One or more pages showing the directory location and filename of the font 
  1797.       OFM or AFM file for all fonts in the user-selected collection of fonts. 
  1798.  
  1799.  The user may choose to print a single font, a selection of fonts, or all the 
  1800.  fonts in the current installed font list, any library, or any fontpack. 
  1801.  Printing can be initiated from the main window menu bar, from the popup menu 
  1802.  for any list in the main window, or via the Print button in the Font Browser. 
  1803.  
  1804.  Print Customization 
  1805.  
  1806.  The Print Dialog provides the user with extensive customization capabilities. 
  1807.  
  1808.      Printing may be to any printer known to OS/2, and a custom setup for that 
  1809.       printer can be stored in FontFolder. 
  1810.      Users may replace the fonts used for descriptive text in any printout 
  1811.       with any installed ATM font. 
  1812.      All text and paragraph strings plus the character set printed on the 
  1813.       Specimen Sheet can be replaced by the user. 
  1814.      Page margins can be customized for each printer and adjusted separately 
  1815.       for left and right hand pages. 
  1816.      Both automatic and manual (multi-pass) duplexing are supported. 
  1817.  
  1818.  Printing Large Font Collections 
  1819.  
  1820.  FontFolder is capable of printing very large collections of fonts, whether or 
  1821.  not they are currently installed. For example, a user might select to print a 
  1822.  Font Catalog for the entire 2000 Fantastic Fonts for Windows CDROM, which 
  1823.  would be 100 pages (50 sheets of paper if duplexed). Although it is not 
  1824.  recommended, FontFolder can even accept and execute instructions to print 
  1825.  Specimen Sheets and Character Sets for all fonts on this CDROM (note that this 
  1826.  amounts to 4000 pages of printout, which is why it isn't recommended). Since 
  1827.  it is not possible to print using a font unless the font is actually installed 
  1828.  in OS/2, FontFolder transparently manages the installation, printing and 
  1829.  removal of fonts as required for this printing. 
  1830.  
  1831.  FontFolder Print Queue 
  1832.  
  1833.  In order manage the temporary installation of large numbers of fonts without 
  1834.  putting a strain on OS/2, FontFolder creates and manages its own print queue. 
  1835.  Jobs are queued for printing in this queue, and then metered out to the OS/2 
  1836.  print queue in such a way as to keep both the number of extra installed fonts 
  1837.  and the size of the spooled print jobs to a reasonable level. As jobs exit the 
  1838.  OS/2 print spooler to the printer they are replaced by new jobs until all jobs 
  1839.  have been printed. The user has a view of jobs waiting to print in the 
  1840.  FontFolder print queue, and can delete some or all jobs waiting to print. 
  1841.  
  1842.  Printing from Font CDROM's 
  1843.  
  1844.  FontFolder can print uninstalled fonts that reside on CDROM's, but printing 
  1845.  may only be done from one CDROM at a time since the CDROM must be mounted in 
  1846.  the drive during the entire duration of the printing operation. 
  1847.  
  1848.  Note:  Users who have multiple CDROM drives can queue up print jobs for each 
  1849.         mounted CDROM, but a given print job can contain fonts from only one 
  1850.         CDROM. 
  1851.  
  1852.  When printing uninstalled fonts that reside on a CDROM, the CDROM must be kept 
  1853.  in the drive until all fonts have been sent to the printer. FontFolder 
  1854.  monitors whether fonts reside on a CDROM and prompts users to insert the 
  1855.  proper CDROM when required. It also inserts a message in the list of jobs 
  1856.  waiting to print informing the user of the need to keep the CDROM mounted, and 
  1857.  after all fonts have successfully printed informs the user that the CDROM can 
  1858.  be safely removed. 
  1859.  
  1860.  Background Printing 
  1861.  
  1862.  Printing large numbers of fonts can take a very long time. FontFolder manages 
  1863.  this printing entirely in the background. Once a user has selected the fonts 
  1864.  to be printed and set up the print job via the Print Dialog, no further user 
  1865.  intervention is required. Print jobs are created, queued, and dispatched on 
  1866.  separate threads, and the actual printing is carried out in separate OS/2 
  1867.  processes, one for each print job. At present FontFolder allows at most two 
  1868.  independent print processes to be running simultaneously in order to control 
  1869.  the number of fonts loaded, as explained above. The print processes carry out 
  1870.  their resource-intensive work at a very low priority so as not to degrade the 
  1871.  performance of other OS/2 processes. 
  1872.  
  1873.  Temporary Font Installation 
  1874.  
  1875.  Since OS/2 is a multitasking operating system, you may of course use any other 
  1876.  application while FontFolder is printing. However, note that FontFolder must 
  1877.  temporarily install fonts in order to print with them. During the period that 
  1878.  fonts are temporarily installed, these fonts will show up in the font menus of 
  1879.  other OS/2 applications. If you select fonts in other OS/2 applications while 
  1880.  FontFolder is printing (for example in a word processor like Describe), be 
  1881.  sure to only select from those fonts that you know are installed in OS/2. If 
  1882.  in doubt, consult FontFolder's list of Installed Fonts. This list will always 
  1883.  be correct since it is not affected by this temporarly installation of fonts. 
  1884.  
  1885.  For more information on printing, see the follow topics: 
  1886.  
  1887.      Selecting Fonts to Print 
  1888.      Types of Printout Available 
  1889.      Print Dialog 
  1890.         -  Printer Setup Dialog 
  1891.         -  Margins Setup Dialog 
  1892.         -  Fonts Setup Dialog 
  1893.         -  Duplex Setup Dialog 
  1894.      The FontFolder Print Window - Jobs Waiting to Print 
  1895.      Exiting FontFolder while Printing is still under way 
  1896.      How FontFolder Prints - Technical Details 
  1897.  
  1898.  
  1899. ΓòÉΓòÉΓòÉ 15.1. Selecting Fonts to Print ΓòÉΓòÉΓòÉ
  1900.  
  1901. FontFolder offers three ways of selecting fonts and printing them: 
  1902.  
  1903.      Choose Print from the FontFolder main menu; 
  1904.      Use Mouse Button 2 to bring up the popup menu for the Library list, the 
  1905.       Installed Fonts list, the FontPackFonts list, or the FontPacks list, and 
  1906.       choose Print from that menu; 
  1907.      Click on the Print button in the Font Browser when browsing a font. 
  1908.  
  1909.  In most cases, the user may choose to print either all the fonts in a list or 
  1910.  a selected subset of the fonts. The exceptions are in the case of the 
  1911.  FontPacks list, where the only option is to print all the fonts in the 
  1912.  selected FontPack (to print a subset of the fonts in a FontPack, first open 
  1913.  the FontPack for editing, and then choose the subset of fonts from the 
  1914.  FontPack Fonts list ), and when choosing Print from the Font Browser which 
  1915.  only applies to the single font currently displayed in this window. 
  1916.  
  1917.      To print all the fonts in a list, simply select Print and then All 
  1918.       fonts... using either of the first two methods above. 
  1919.  
  1920.      To print a subset of the fonts, first mark the fonts to be printed, and 
  1921.       then choose Print and then Selected fonts... using either of the first 
  1922.       two methods above. When printing a subset of fonts, it is necessary to 
  1923.       mark the selected fonts first, before choosing the Print option. 
  1924.  
  1925.  In all cases, once the choice has been made as to the fonts to print, the 
  1926.  Print Dialog will open, allowing the user to choose the type of printout, the 
  1927.  printer, and to customize the printing. Printing does not begin until the user 
  1928.  clicks on the Print button in the Print Dialog. The user also has the option 
  1929.  of choosing to cancel the print operation by choosing Cancel from the Print 
  1930.  Dialog. 
  1931.  
  1932.  
  1933. ΓòÉΓòÉΓòÉ 15.2. Types of Printout Available ΓòÉΓòÉΓòÉ
  1934.  
  1935. FontFolder has the capability of printing a variety of font-related output. 
  1936. Select from the following list for a detailed description: 
  1937.  
  1938.      Specimen Sheet 
  1939.  
  1940.      Character Set 
  1941.  
  1942.      Font Catalog 
  1943.  
  1944.      Font List 
  1945.  
  1946.  
  1947. ΓòÉΓòÉΓòÉ 15.2.1. Specimen Sheet ΓòÉΓòÉΓòÉ
  1948.  
  1949. A Specimen Sheet is a collection of sample print in a single font at different 
  1950. point sizes. It includes samples of a single line of text at various point 
  1951. sizes beginning with 72 points and decreasing to 6 points, a single column 
  1952. paragraph of text at 12 points, the same paragraph printed in two-column format 
  1953. at 10 points, and finally a box displaying a matrix of 81 of the most commonly 
  1954. used characters at 18 points. 
  1955.  
  1956. The name of the font is printed at the top of the page in a descriptive font 
  1957. (Helvetica Bold is the default), and the name is also printed vertically along 
  1958. the outside edge of the page using the font being displayed. This latter allows 
  1959. easier search for a font with a particular "look" when font samples are 
  1960. assembled in a book. 
  1961.  
  1962. The footer displays the source from which the font was selected (library, 
  1963. fontpack or installed fonts), and the codepage in use when the page was 
  1964. printed. 
  1965.  
  1966. Customizing the Specimen Sheet 
  1967.  
  1968. All printouts can be customized as to descriptive text fonts, margins and 
  1969. duplexing options such as left or right hand orientation of the page. See the 
  1970. Help for the Fonts Setup Dialog, the Margins Setup Dialog and the Duplex Setup 
  1971. Dialog for details of these customizations. The customizations available 
  1972. specifically for the Specimen Sheet printout are: 
  1973.  
  1974.      Line Text 
  1975.  
  1976.       The single line of text printed at various point sizes is stored in an 
  1977.       ASCII file called LINE.TXT in the FontFolder directory. The default text 
  1978.       string consists of the uppercase and lowercase letters of the alphabet 
  1979.       and the numerals 0-9.  The user may replace this file with any other 
  1980.       ASCII file containing a single line of text.  The text should not contain 
  1981.       newline characters. There is no limit on the length of this string 
  1982.       defined in FontFolder, but the width of a page limits the printable 
  1983.       string to around 128 characters.  When printed, each line will be 
  1984.       truncated at the last character which fits within the allotted space. 
  1985.  
  1986.      Paragraph Text 
  1987.  
  1988.       The text used for paragraph printing is contained in an ASCII file called 
  1989.       PGRAPH.TXT in the FontFolder directory. The default text is from a book 
  1990.       called "The Water World", published in 1884, and thus free of any 
  1991.       copyright restrictions. The user may replace the file with another ASCII 
  1992.       text file, but in doing so it is important to prepare the text with an 
  1993.       editor that does not insert newline characters at the end of a line. The 
  1994.       OS/2 System Editor is a suitable editor for this purpose, but the OS/2 
  1995.       Advanced Editor is not. Newline characters will not invalidate the text 
  1996.       file, but they will be converted to spaces when printed, resulting in 
  1997.       overly large separation between words in the printout. Similarly, the 
  1998.       text should be all one paragraph rather than multiple paragraphs. 
  1999.  
  2000.      Character Box Characters 
  2001.  
  2002.       The characters displayed in the Character Box are taken from an ASCII 
  2003.       file called CHARBOX.TXT in the FontFolder directory, and are displayed in 
  2004.       the Character Box in row order as they appear in the CHARBOX.TXT text 
  2005.       string. There are exactly 81 characters in the string. The default string 
  2006.       consists of the uppercase and lowercase letters of the alphabet, the 
  2007.       numerals 0-9, and a selected set of punctuation marks and other special 
  2008.       characters. The user may replace this file with another ASCII text file 
  2009.       containing a string of 81 characters of the user's choosing. Any 
  2010.       character available from the current code page may be used, and spaces 
  2011.       should not be inserted between characters (spaces will be interpreted as 
  2012.       characters and assigned to Character Box positions). If the text string 
  2013.       is longer or shorter than 81 characters, the string will be truncated or 
  2014.       blanks inserted to provide exactly 81 characters. 
  2015.  
  2016.       Note:  While any character in the code page may be included, there is no 
  2017.       guarantee that a given font will have a character available in this code 
  2018.       page position. In this case a blank will be printed instead. 
  2019.  
  2020.      Descriptive Text Fonts 
  2021.  
  2022.       Descriptive Text is text used within a printout to convey information 
  2023.       such as the name of the font being printed, the point size in which a 
  2024.       sample is printed, etc.  Fonts used for descriptive text can be changed 
  2025.       by the user to any installed Type 1 font. The point size used to print 
  2026.       descriptive text is fixed by the program and can not be changed by the 
  2027.       user. There are two descriptive text fonts used in printing the Specimen 
  2028.       Sheet. 
  2029.  
  2030.       The font name is printed at the top of the page in what is known as the 
  2031.       Title Font. The default font used to print this is Helvetica Bold, and is 
  2032.       common to the title bar on all printouts.  This font may be changed via 
  2033.       the Title Font entry in the Fonts Setup Dialog. This is a global change 
  2034.       that applies to all types of printout, not just Specimen Sheets. 
  2035.  
  2036.       All other descriptive text on the page is printed in what is known as the 
  2037.       Specimen Sheet Text font. The default is for this font to be whatever is 
  2038.       entered in the Global Text Font setting in the Fonts Setup Dialog. The 
  2039.       default for the Text Font entry is Helvetica. This global setting may be 
  2040.       changed for all printing via the Text Font entry in the Fonts Setup 
  2041.       Dialog, or a custom font can be used only for the Specimen Sheet page by 
  2042.       entering the font name in the Specimen Sheet Text entry in the Fonts 
  2043.       Setup Dialog. In the absence of an entry in this field, FontFolder will 
  2044.       use the Text Font entry in the Global settings. 
  2045.  
  2046.  
  2047. ΓòÉΓòÉΓòÉ 15.2.2. Character Set ΓòÉΓòÉΓòÉ
  2048.  
  2049. A Character Set is a display of each of the 255 possible characters that can be 
  2050. printed for a given code page for a single font. FontFolder provides three 
  2051. different formats for the Character Set page, selectable from the Print Dialog. 
  2052. The three formats provide basically the same information, the only difference 
  2053. is in appearance. In each case the ASCII code (decimal number 0-255) for a 
  2054. character is shown along with the character itself. The character displayed 
  2055. depends both on the font and on the code page currently in use in OS/2. 
  2056.  
  2057. The name of the font is printed at the top of the page in a descriptive font 
  2058. (Helvetica Bold is the default), and the name is also printed vertically along 
  2059. the outside edge of the page using the font being displayed. This latter allows 
  2060. easier search for a font with a particular "look" when font samples are 
  2061. assembled in a book. 
  2062.  
  2063. The footer displays the source from which the font was selected (library, 
  2064. fontpack or installed fonts), and the codepage in use when the page was 
  2065. printed. 
  2066.  
  2067. Customizing the Character Set 
  2068.  
  2069. All printouts can be customized as to descriptive text fonts, margins and 
  2070. duplexing options such as left or right hand orientation of the page. See the 
  2071. Help for the Fonts Setup Dialog, the Margins Setup Dialog and the Duplex Setup 
  2072. Dialog for details of these customizations. The customizations available 
  2073. specifically for the Character Set printout are: 
  2074.  
  2075.      Character Set Page Layout 
  2076.  
  2077.       As noted above, the user may select one of three different formats for 
  2078.       the Character Set page. The three formats contain the same information, 
  2079.       but present it in three different layouts. The user chooses the preferred 
  2080.       layout in the Print Dialog window. 
  2081.  
  2082.      Descriptive Text Fonts 
  2083.  
  2084.       Descriptive Text is text used within a printout to convey information 
  2085.       such as the name of the font being printed, the point size in which a 
  2086.       sample is printed, etc.  Fonts used for descriptive text can be changed 
  2087.       by the user to any installed Type 1 font. The point size used to print 
  2088.       descriptive text is fixed by the program and can not be changed by the 
  2089.       user. There are two descriptive text fonts used in printing the Character 
  2090.       Set. 
  2091.  
  2092.       The font name is printed at the top of the page in what is known as the 
  2093.       Title Font. The default font used to print this is Helvetica Bold, and is 
  2094.       common to the title bar on all printouts.  This font may be changed via 
  2095.       the Title Font entry in the Fonts Setup Dialog. This is a global change 
  2096.       that applies to all types of printout, not just Character Sets. 
  2097.  
  2098.       All other descriptive text on the page is printed in what is known as the 
  2099.       Character Set Text font. The default is for this font to be whatever is 
  2100.       entered in the Global Text Font setting in the Fonts Setup Dialog. The 
  2101.       default for the Text Font entry is Helvetica. This global setting may be 
  2102.       changed for all printing via the Text Font entry in the Fonts Setup 
  2103.       Dialog, or a custom font can be used only for the Character Set page by 
  2104.       entering the font name in the Character Set Text entry in the Fonts Setup 
  2105.       Dialog. In the absence of an entry in this field, FontFolder will use the 
  2106.       Text Font entry in the Global settings. 
  2107.  
  2108.  
  2109. ΓòÉΓòÉΓòÉ 15.2.3. Font Catalog ΓòÉΓòÉΓòÉ
  2110.  
  2111. A Font Catalog prints one line samples of each of the fonts selected for 
  2112. printing. Fonts are printed 20 to a page, and as many pages are printed as are 
  2113. required to print samples of all the selected fonts. A Font Catalog printout is 
  2114. appropriate for printing all or a selected subset of the fonts in a library, 
  2115. fontpack, or the installed fonts. This printout option is not available when 
  2116. choosing the Print button in the Font Browser since only a single font is 
  2117. selected for printing in this case. 
  2118.  
  2119. The name of the source from which the fonts were selected (library, fontpack or 
  2120. installed fonts) is printed at the top of the page in a descriptive text font 
  2121. (Helvetica Bold is the default). 
  2122.  
  2123. The page is arranged in two-column format.  For each font being displayed, the 
  2124. name of the font is printed in the first column in a descriptive text font 
  2125. (Helvetica is the default), and a sample text string is printed in the second 
  2126. column using the font being displayed at 14 points.  The default text string 
  2127. consists of the uppercase and lowercase alphabet and the numerals 0-9.  Both 
  2128. the name of the font and the text string are truncated as required to fit 
  2129. within the allotted column space. 
  2130.  
  2131. Note:  No fonts names should be truncated when using the default Helvetica 
  2132.        font, but they may get truncated if this font is replaced with a 
  2133.        different one that has wider average character widths. 
  2134.  
  2135.  The footer displays the date and time at which the fonts were selected for 
  2136.  printing (this allows users to take a snapshot of the contents of libraries, 
  2137.  fontpacks or the installed fonts at a given time for later reference). The 
  2138.  footer also optionally contains the page number. 
  2139.  
  2140.  Customizing the Font Catalog 
  2141.  
  2142.  All printouts can be customized as to descriptive text fonts, margins and 
  2143.  duplexing options such as left or right hand orientation of the page. See the 
  2144.  Help for the Fonts Setup Dialog, the Margins Setup Dialog and the Duplex Setup 
  2145.  Dialog for details of these customizations. The customizations available 
  2146.  specifically for the Font Catalog printout are: 
  2147.  
  2148.      Font Catalog Text String 
  2149.  
  2150.       The sample text printed for each font is stored in an ASCII file called 
  2151.       CATALOG.TXT in the FontFolder directory. The default text string consists 
  2152.       of the capital and lowercase letters of the alphabet and the numerals 
  2153.       0-9.  The user may replace this file with any other ASCII file containing 
  2154.       a single line of text.  The text should not contain newline characters. 
  2155.       There is no limit on the length of this string defined in FontFolder, but 
  2156.       the width of a page limits the printable string to around 50 characters. 
  2157.       When printed, each line will be truncated at the last character which 
  2158.       fits within the allotted space. 
  2159.  
  2160.      Page Numbers 
  2161.  
  2162.       The user can choose to print page numbers in the footer at the outside 
  2163.       edge of each page via a setting in the Print Dialog. This setting is 
  2164.       shared with the Font List printout.  Both the format of the page 
  2165.       numbering and the starting page number can be set via the Print Dialog. 
  2166.       By altering the starting page number, users can split the printing of 
  2167.       large Font Catalogs in to several jobs, and adjust the starting page 
  2168.       number of each job so that the final catalog printout will have 
  2169.       consecutive page numbers.  See the Help for the Print Dialog for a fuller 
  2170.       description of page numbering. 
  2171.  
  2172.      Descriptive Text Fonts 
  2173.  
  2174.       Descriptive Text is text used within a printout to convey information 
  2175.       such as the name of the font being printed, the point size in which a 
  2176.       sample is printed, etc.  Fonts used for descriptive text can be changed 
  2177.       by the user to any installed Type 1 font.  The point size used to print 
  2178.       descriptive text is fixed by the program and can not be changed by the 
  2179.       user.  There are two descriptive text fonts used in printing the Font 
  2180.       Catalog. 
  2181.  
  2182.       The name of the source from which the fonts were selected (library, 
  2183.       fontpack or installed fonts) is printed at the top of the page in what is 
  2184.       known as the Title Font. The default font used to print this is Helvetica 
  2185.       Bold, and is common to the title bar on all printouts.  This font may be 
  2186.       changed via the Title Font entry in the Fonts Setup Dialog. This is a 
  2187.       global change that applies to all types of printout, not just Font 
  2188.       Catalogs. 
  2189.  
  2190.       All other descriptive text on the page is printed in what is known as the 
  2191.       Font Catalog Text font. The default is for this font to be whatever is 
  2192.       entered in the Global Text Font setting in the Fonts Setup Dialog. The 
  2193.       default for the Text Font entry is Helvetica. This global setting may be 
  2194.       changed for all printing via the Text Font entry in the Fonts Setup 
  2195.       Dialog, or a custom font can be used only for the Font Catalog page by 
  2196.       entering the font name in the Font Catalog Text entry in the Fonts Setup 
  2197.       Dialog. In the absence of an entry in this field, FontFolder will use the 
  2198.       Text Font entry in the Global settings. 
  2199.  
  2200.  
  2201. ΓòÉΓòÉΓòÉ 15.2.4. Font List ΓòÉΓòÉΓòÉ
  2202.  
  2203. A Font List prints the name of each selected font followed by the fully 
  2204. qualified path and filename for the OFM or AFM file for the font as listed in 
  2205. FontFolder's registration database or in OS2.INI in the case of installed 
  2206. fonts. Fonts are printed 20 to a page, and as many pages are printed as are 
  2207. required to print all the selected fonts. A Font List printout is appropriate 
  2208. for printing all or a selected subset of the fonts in a library, fontpack, or 
  2209. the installed fonts. This printout option is not available when choosing the 
  2210. Print button in the Font Browser since only a single font is selected for 
  2211. printing in this case. 
  2212.  
  2213. The name of the source from which the fonts were selected (library, fontpack or 
  2214. installed fonts) is printed at the top of the page in a descriptive text font 
  2215. (Helvetica Bold is the default). 
  2216.  
  2217. The font name of each font is printed on one line using a descriptive text font 
  2218. (Helvetica is the default).  On the following line the fully qualified path and 
  2219. filename of the OFM or AFM file for the font is printed, as listed in the 
  2220. library or fontpack being printed (or in OS2.INI in the case of printing 
  2221. installed fonts), in a second descriptive text font (Helvetica is the default). 
  2222.  
  2223. The footer displays the date and time at which the fonts were selected for 
  2224. printing (this allows users to take a snapshot of the contents of libraries, 
  2225. fontpacks or the installed fonts at a given time for later reference). The 
  2226. footer also optionally contains the page number. 
  2227.  
  2228. Customizing the Font List 
  2229.  
  2230. All printouts can be customized as to descriptive text fonts, margins and 
  2231. duplexing options such as left or right hand orientation of the page. See the 
  2232. Help for the Fonts Setup Dialog, the Margins Setup Dialog and the Duplex Setup 
  2233. Dialog for details of these customizations. The customizations available 
  2234. specifically for the Font List printout are: 
  2235.  
  2236.      Page Numbers 
  2237.  
  2238.       The user can choose to print page numbers in the footer at the outside 
  2239.       edge of each page via a setting in the Print Dialog. This setting is 
  2240.       shared with the Font Catalog printout. Both the format of the page 
  2241.       numbering and the starting page number can be set via the Print Dialog. 
  2242.       By altering the starting page number, users can split the printing of 
  2243.       large Font Lists in to several jobs, and adjust the starting page number 
  2244.       of each job so that the final catalog printout will have consecutive page 
  2245.       numbers.  See the Help for the Print Dialog for a fuller description of 
  2246.       page numbering. 
  2247.  
  2248.      Descriptive Text Fonts 
  2249.  
  2250.       Descriptive Text is text used within a printout to convey information 
  2251.       such as the name of the font being printed, the point size in which a 
  2252.       sample is printed, etc.  Fonts used for descriptive text can be changed 
  2253.       by the user to any installed Type 1 font.  The point size used to print 
  2254.       descriptive text is fixed by the program and can not be changed by the 
  2255.       user.  There are three descriptive text fonts used in printing the Font 
  2256.       List. 
  2257.  
  2258.       The name of the source from which the fonts were selected (library, 
  2259.       fontpack or installed fonts) is printed at the top of the page in what is 
  2260.       known as the Title Font. The default font used to print this is Helvetica 
  2261.       Bold, and is common to the title bar on all printouts.  This font may be 
  2262.       changed via the Title Font entry in the Fonts Setup Dialog. This is a 
  2263.       global change that applies to all types of printout, not just Font Lists. 
  2264.  
  2265.       Font names are printed in what is known as the Font List Text font. The 
  2266.       default is for this font to be whatever is entered in the Global Text 
  2267.       Font setting in the Fonts Setup Dialog. The default for the Text Font 
  2268.       entry is Helvetica. This global setting may be changed for all printing 
  2269.       via the Text Font entry in the Fonts Setup Dialog, or a custom font can 
  2270.       be used only for the Font List page by entering the font name in the Font 
  2271.       List Text entry in the Fonts Setup Dialog. In the absence of an entry in 
  2272.       this field, FontFolder will use the Text Font entry in the Global 
  2273.       settings. 
  2274.  
  2275.       Font file pathnames are printed in what is known as the Font List File 
  2276.       font. The default is for this font to be whatever is entered in the 
  2277.       Global Text Font setting in the Fonts Setup Dialog. The default for the 
  2278.       Text Font entry is Helvetica. This global setting may be changed for all 
  2279.       printing via the Text Font entry in the Fonts Setup Dialog, or a custom 
  2280.       font can be used only for the Font List page by entering the font name in 
  2281.       the Font List File entry in the Fonts Setup Dialog. In the absence of an 
  2282.       entry in this field, FontFolder will use the Text Font entry in the 
  2283.       Global settings. 
  2284.  
  2285.  
  2286. ΓòÉΓòÉΓòÉ 15.3. Print Dialog ΓòÉΓòÉΓòÉ
  2287.  
  2288. For information on the FontFolder Print Dialog see Print Dialog under 
  2289. FontFolder Dialogs. 
  2290.  
  2291.  
  2292. ΓòÉΓòÉΓòÉ 15.4. FontFolder Print Window ΓòÉΓòÉΓòÉ
  2293.  
  2294. The FontFolder print window, titled Jobs Waiting to Print shows the status of 
  2295. jobs waiting in FontFolder's print queue (which is separate from the OS/2 print 
  2296. queue) and of jobs currently printing. As explained in the Printing overview, 
  2297. because FontFolder is capable of generating extremely large printing tasks 
  2298. involving thousands of fonts, FontFolder breaks every print job up in to a 
  2299. series of smaller jobs and meters these out to the OS/2 Print Spooler in such a 
  2300. way as to keep the number of extra installed fonts and the size of the jobs 
  2301. queued in the OS/2 Print Spooler to a manageable level. Each of these subtasks 
  2302. is listed in the print window with an entry of the form 
  2303.  
  2304.      58437: Installed Fonts Part 3 of 5 
  2305.  
  2306.  where the leading number is a unique sequence number used by FontFolder to 
  2307.  track the job, followed by the name of the library, fontpack or installed 
  2308.  fonts list being printed, followed by the subtask number. Once a job is 
  2309.  dispatched for printing, the list entry changes to 
  2310.  
  2311.      58437: **PROCESSING** Installed Fonts Part 3 of 5 
  2312.  
  2313.  to indicate that the job is no longer in the print queue but is in the process 
  2314.  of printing. This line remains in place until the job is actually sent to the 
  2315.  printer. 
  2316.  
  2317.  If a job requires that a font CDROM be mounted in order to access the fonts, 
  2318.  this CDROM must be kept mounted until all the subtasks that depend on this 
  2319.  CDROM have completed printing. FontFolder adds a line of the following form 
  2320.  after the last subtask needing this CDROM 
  2321.  
  2322.      *** DO NOT REMOVE Bitstream 500 Font CDROM while above jobs are printing 
  2323.      *** 
  2324.  
  2325.  where Bitstream 500 Font CDROM is the name the user has given the CDROM in 
  2326.  FontFolder. 
  2327.  
  2328.  Popup Menu 
  2329.  
  2330.  A context menu is available by clicking the right mouse button anywhere within 
  2331.  the Jobs Waiting to Print window. From this context menu, the user can perform 
  2332.  the following operations: 
  2333.  
  2334.      Abort Printing Jobs - After asking for user confirmation, any highlighted 
  2335.       jobs that are already in the process of printing will be sent an Abort 
  2336.       message. Whether the job actually aborts depends on what stage of 
  2337.       printing it is in. Any print pages still in the process of drawing will 
  2338.       be aborted, but any pages already sent to the OS/2 print spooler will 
  2339.       continue through the print process. If some part of the job has already 
  2340.       been sent to the OS/2 print spooler, then the job entry in the Jobs 
  2341.       Waiting to Print window will not be removed until these elements of the 
  2342.       job are sent to the printer or manually deleted from the OS/2 Print 
  2343.       Spooler by the user. Jobs must be highlighted first before selecting this 
  2344.       menu item. At this 
  2345.  
  2346.      Delete Waiting Jobs - After asking for user confirmation, any highlighted 
  2347.       waiting jobs will be deleted from the print queue. Jobs must be 
  2348.       highlighted first before selecting this menu item. This menu item only 
  2349.       applies to jobs that have not yet begun processing. To delete jobs that 
  2350.       have already begun processing, use Abort Printing Jobs. 
  2351.  
  2352.      Delete All Waiting Jobs - After asking for user confirmation, all waiting 
  2353.       jobs will be deleted from the print queue. This menu item only applies to 
  2354.       jobs that have not yet begun processing. To delete jobs that have already 
  2355.       begun processing, use Abort Printing Jobs. 
  2356.  
  2357.      Cancel Exit - If the user tries to exit FontFolder while jobs are still 
  2358.       printing, FontFolder negotiates with the user to determine how to handle 
  2359.       the jobs queued for printing. If the user elects to have some or all jobs 
  2360.       printed before exiting FontFolder, an automatic exit procedure is 
  2361.       scheduled and all FontFolder windows are minimized until printing is 
  2362.       complete, at which point FontFolder exits. If the user should decide to 
  2363.       cancel this scheduled exit, either the main window or the Jobs Waiting to 
  2364.       Print window must be restored and Cancel Exit must be selected. Cancel 
  2365.       Exit is available also from the main window menu and from the main window 
  2366.       popup menu. See Exiting FontFolder while Printing for the details of this 
  2367.       operation. 
  2368.  
  2369.  It is not possible for the user to close the Jobs Waiting to Print window. 
  2370.  Attempting to close the window by any of the standard OS/2 methods results in 
  2371.  the Window being minimized instead. The window closes automatically shortly 
  2372.  after the last job has printed. 
  2373.  
  2374.  The default is for the Jobs Waiting to Print window to open whenever there are 
  2375.  jobs in FontFolder's print queue. The user can change this behavior by 
  2376.  minimizing the window. FontFolder will remember and keep the window minimized 
  2377.  when printing in the future. To have this window revert to staying open, while 
  2378.  jobs are printing restore the window from the Task List or whatever approach 
  2379.  you use to dealing with minimized windows. 
  2380.  
  2381.  
  2382. ΓòÉΓòÉΓòÉ 15.5. Exiting FontFolder while Printing ΓòÉΓòÉΓòÉ
  2383.  
  2384. Since printing can take a very long time, there may come a time when you want 
  2385. to close FontFolder while printing is still under way. Since FontFolder 
  2386. actively manages print jobs in its own print queue, you can not close it and 
  2387. still have the jobs print. If you try to close FontFolder while jobs are 
  2388. printing, FontFolder will offer several options. 
  2389.  
  2390.      Close Wait 
  2391.  
  2392.       The user can have FontFolder automatically close after all jobs have 
  2393.       finished printing. 
  2394.  
  2395.      Close ASAP 
  2396.  
  2397.       The user can have FontFolder immediately delete all remaining jobs 
  2398.       waiting to print in the FontFolder print queue, and close as soon as 
  2399.       those jobs currently printing complete. 
  2400.  
  2401.      Close Now 
  2402.  
  2403.       The user can have FontFolder immediately delete all remaining jobs 
  2404.       waiting to print, send abort commands to all jobs currently printing, and 
  2405.       then close immediately without waiting for printing to complete. All jobs 
  2406.       waiting to print will be deleted. The behavior of jobs that are currently 
  2407.       printing will depend on what stage of printing they have reached. Any 
  2408.       pages that remain to be drawn will be aborted, but pages that have 
  2409.       already been sent to the OS/2 print spooler to be printed will continue 
  2410.       printing. The print processes will not exit until the pages sent to the 
  2411.       OS/2 print spooler have finished printing. 
  2412.  
  2413.  Whichever option the user chooses, FontFolder will minimize all its windows, 
  2414.  but it will remain active until it has finished with all print jobs.  At that 
  2415.  point it will close without further user intervention. 
  2416.  
  2417.  Canceling the Exit Command 
  2418.  
  2419.  If the user has issued either a Close Wait or a Close ASAP command, the user 
  2420.  may reactivate FontFolder by taking the following steps: 
  2421.  
  2422.    1. Restore either the FontFolder main window or the FontFolder Print window 
  2423.       from its current minimized state. This can be done either from the Task 
  2424.       List or from an icon depending on how the user has set up OS/2 to handle 
  2425.       minimized windows. 
  2426.  
  2427.    2. Once either of these windows is restored, click on Cancel Exit, which can 
  2428.       be found on the main FontFolder menu bar under Print, on the main 
  2429.       FontFolder window popup menu, or on the Print window popup menu. Clicking 
  2430.       on Cancel Exit is necessary to cancel the scheduled exit of FontFolder 
  2431.       once printing completes. 
  2432.  
  2433.  At this time it is not possible with FontFolder to abort jobs already sent to 
  2434.  the OS/2 print spooler. If the user wants to keep these jobs from printing, 
  2435.  the user should do this via OS/2's facilities by changing the status of the 
  2436.  printer object from Release to Hold, and then opening the printer object and 
  2437.  deleting the jobs. 
  2438.  
  2439.  Note:  The FontFolder print process that generated an OS/2 print spooler job 
  2440.  will remain active until that job is no longer in the spooler queue. To close 
  2441.  this print process, the job must either print or must be deleted from the 
  2442.  spooler queue by the user. If you hold the OS/2 print spooler you must 
  2443.  manually dispose of these jobs by either releasing them or deleting them in 
  2444.  order to allow the FontFolder print process to exit. 
  2445.  
  2446.  
  2447. ΓòÉΓòÉΓòÉ 16. Settings Notebook ΓòÉΓòÉΓòÉ
  2448.  
  2449. FontFolder uses an OS/2 style Settings Notebook to maintain various application 
  2450. settings. The Settings Notebook can be opened either by clicking on Settings 
  2451. under Options on the main window menu bar, or by clicking Mouse Button 2 
  2452. anywhere in the background of the FontFolder main window to bring up the 
  2453. Options popup menu. 
  2454.  
  2455. Settings are updated when the Settings Notebook is closed. 
  2456.  
  2457. For details of the pages in the Settings Notebook, see the following: 
  2458.  
  2459.      Paths page 
  2460.      Drives page 
  2461.      Other page 
  2462.  
  2463.  
  2464. ΓòÉΓòÉΓòÉ 16.1. Settings Notebook - Paths Page ΓòÉΓòÉΓòÉ
  2465.  
  2466. The Paths page of the Settings Notebook contains the following entries: 
  2467.  
  2468.      Path to FontFolder INI file 
  2469.  
  2470.       The first time FontFolder is closed it creates a file called FONTFOLD.INI 
  2471.       and writes a set of information about its state to the file.  Examples of 
  2472.       the type of information are the size and location of the FontFolder 
  2473.       windows on the screen, the Removable Drive Letters setting, and the 
  2474.       location of the FontFolder data files. 
  2475.  
  2476.       The default is to create this file in the same directory as FONTFOLD.EXE. 
  2477.       However the user may want to locate the file in a different directory. 
  2478.       For example, if FontFolder resides on a network server and is shared by 
  2479.       several users, each user needs an individual copy of FONTFOLD.INI.  In 
  2480.       this case the user should change the path to the FontFolder INI file to 
  2481.       point to a location on the local workstation. 
  2482.  
  2483.       If the path to the FontFolder INI file is changed, an entry is made in 
  2484.       OS2.INI specifying where this file is located. 
  2485.  
  2486.      Path to FontFolder data files 
  2487.  
  2488.       FontFolder uses this path to determine where to store its data files. The 
  2489.       default is for these files to reside in the same directory as the 
  2490.       FONTFOLD.EXE file, but the user can change the path to point to another 
  2491.       location.  The Path to FontFolder data files information is stored in 
  2492.       FONTFOLD.INI.  The following files are kept in the directory specified in 
  2493.       this path: 
  2494.  
  2495.         -  The Library data files, MLIBmmm.FF2, contain the font registration 
  2496.            information for the fonts included in the Libraries. 
  2497.  
  2498.         -  The FontPack data files, FNTPKnnn.FP2, contain the font registration 
  2499.            information for the fonts included in the FontPacks. 
  2500.  
  2501.         -  One backup copy of each of the above files, of the form MLIBnnn.BAK 
  2502.            and FNTPKnnn.BAK respectively. 
  2503.  
  2504.       One consideration in deciding where to locate the these files is their 
  2505.       size. The size will vary depending on the number of fonts registered with 
  2506.       the Libraries and the number of fonts in FontPacks.  For the largest 
  2507.       library that FontFolder can currently support the size of MLIBnnn.FF1 
  2508.       would be approximately 100KB.  Since one backup copy, MLIBnnn.BAK, is 
  2509.       also maintained, the maximum total space requirement for the Library 
  2510.       files is approximately 200KB times the number of libraries.  However, 
  2511.       this assumes the font file information stored includes maximum length 
  2512.       path names.  In actual practice the Library files will probably only be 
  2513.       20-30% of this size. The FontPack files will normally be much smaller 
  2514.       since they typically contain much smaller numbers of fonts. 
  2515.  
  2516.      Path to Font Cache 
  2517.  
  2518.       If the user has identified any drive letters to FontFolder as Network 
  2519.       Drives or CDROM Drives, then FontFolder will copy any font files located 
  2520.       on these drives to a special directory on a local hard drive when these 
  2521.       fonts are installed in OS/2.  This is done so that OS/2 can access these 
  2522.       font files when booting, since the network drive may not yet be 
  2523.       available.  This special directory is known as the Font Cache. 
  2524.  
  2525.       If there are Network Drives or CDROM Drives identified to FontFolder, the 
  2526.       user must provide a path to the directory on a local hard drive where the 
  2527.       Font Cache should be located.  It is not necessary to provide this path 
  2528.       if no such drives are identified.  The default is for the Font Cache to 
  2529.       be located in the same directory as the FontFolder data files. 
  2530.       FontFolder will create a subdirectory with the name FFCACHE at the 
  2531.       location identified by this path.  If the user adds FFCACHE to the end of 
  2532.       the path supplied, FontFolder will use this path without adding an 
  2533.       additional FFCACHE to the path. 
  2534.  
  2535.       Note:  If the user is in the habit of putting new versions of a program 
  2536.              such as FontFolder in a separate directory from the old version, 
  2537.              and then erasing the old version files and directory once the new 
  2538.              version has been checked out, it is recommended that the FFCACHE 
  2539.              directory be placed in some permanent location separate from the 
  2540.              FontFolder directory. If CDROM or Network fonts are installed, 
  2541.              their font files will be in the FFCACHE directory. Having to move 
  2542.              this directory and update these installed fonts for every new 
  2543.              version is a nuisance, but what is even more of a problem is if 
  2544.              the user deletes the old FFCACHE directory while the files for 
  2545.              installed fonts are still located there. Then OS/2 will not be 
  2546.              able to use the fonts until the user reinstalls them. All this can 
  2547.              be avoided by placing the FFCACHE directory in a separate location 
  2548.              that does not change from version to version. 
  2549.  
  2550.       The FFCACHE directory will contain the font files for all fonts currently 
  2551.       installed in OS/2 that originated on network drives or CDROM drives.  As 
  2552.       fonts are removed from OS/2, these font files will be erased from the 
  2553.       FFCACHE directory.  Each such font installed in OS/2 will typically have 
  2554.       associated files that consume 50-100 KB of space.  If the user maintains 
  2555.       the number of fonts installed in OS/2 to around 50, then the maximum 
  2556.       space needed for the Font Cache (assuming all installed fonts are in the 
  2557.       Font Cache) will be of the order of 2.5-5 MB.  Users should take this 
  2558.       into account when deciding on where to locate the Font Cache. 
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 16.2. Settings Notebook - Drives Page ΓòÉΓòÉΓòÉ
  2562.  
  2563. FontFolder takes special actions with a font depending on what kind of drive 
  2564. the font's files reside on.  The first time FontFolder is started, it analyzes 
  2565. the drives attached to the system and automatically sets defaults for Removable 
  2566. Drive Letters, CDROM Drive Letters and Network Drive Letters. All other drive 
  2567. letters are treated as local hard drives.  The user should review these 
  2568. settings and make appropriate changes if required.  After the first startup 
  2569. FontFolder keeps these drives settings in the FONTFOLD.INI file and does not 
  2570. repeat the automatic analysis.  The user can have FontFolder repeat the 
  2571. analysis and reset the drive letters to their defaults by clicking on the 
  2572. Default button on the Drives page. 
  2573.  
  2574. The Drives page of the Settings Notebook contains the following entries: 
  2575.  
  2576.      Removable Drive Letters 
  2577.  
  2578.       When the user trys to register a font with the FontFolder Master Library, 
  2579.       FontFolder needs to check whether the source location for the font files 
  2580.       is on a removable medium such as a diskette.  If the font files are on a 
  2581.       removable medium, FontFolder must copy them to a location on a local 
  2582.       nonremovable drive (a hard drive) as part of the registration process. 
  2583.       OS/2 requires that fonts reside on a hard drive when installed. 
  2584.  
  2585.       FontFolder uses the Removable Drive Letters entry to identify the 
  2586.       removable drives. The user should enter the drive letters of all the 
  2587.       removable drives on the system in the Removable Drive Letters entry 
  2588.       field.  The form of the entry is the drive letters with no spacing or 
  2589.       other punctuation. 
  2590.  
  2591.       Example: If the system has two diskette drives, A and B and a removable 
  2592.       hard drive identified as F, then the Removable Drive Letters entry would 
  2593.       be 
  2594.  
  2595.         ABF 
  2596.  
  2597.    Failure to properly identify the removable drives can lead to unpredictable 
  2598.    results. 
  2599.  
  2600.      CDROM Drive Letters 
  2601.  
  2602.       If a drive is identified to FontFolder as a CDROM Drive, fonts residing 
  2603.       on this drive are first copied to the Font Cache before they are 
  2604.       installed in OS/2.  See Using Fonts on CDROM Drives for a detailed 
  2605.       description of this feature.  FontFolder uses the CDROM Drive Letters 
  2606.       entry to identify CDROM Drives. 
  2607.  
  2608.       The user should enter the drive letters of all the CDROM drives on the 
  2609.       system in the CDROM Drive Letters entry field.  The form of the entry is 
  2610.       the drive letters with no spacing or other punctuation. 
  2611.  
  2612.       Example: If the user has two CDROM drives L and M, then the CDROM Drives 
  2613.       entry would be 
  2614.  
  2615.         LM 
  2616.  
  2617.    A CDROM drive should be identified to FontFolder as either a CDROM drive or 
  2618.    as a Removable Drive. If a CDROM drive is not identified to FontFolder as 
  2619.    one of the above, FontFolder will treat it as a local hard drive.  This can 
  2620.    lead to problems with fonts not being available in OS/2 if the correct CDROM 
  2621.    is not in the CDROM drive, with no indication as to which CDROM is required. 
  2622.  
  2623.      Network Drive Letters 
  2624.  
  2625.       If a drive is identified to FontFolder as a Network Drive, fonts residing 
  2626.       on this drive are first copied to the Font Cache before they are 
  2627.       installed in OS/2.  See Using Fonts on Network Drives for a detailed 
  2628.       description of this feature.  FontFolder uses the Network Drive Letters 
  2629.       entry to identify Network Drives. 
  2630.  
  2631.       The user should enter the drive letters of all the network drives on the 
  2632.       system in the Network Drive Letters entry field.  The form of the entry 
  2633.       is the drive letters with no spacing or other punctuation. 
  2634.  
  2635.       Example: If drives L and N are remote drives on a LAN, then the Network 
  2636.       Drives entry would be 
  2637.  
  2638.         LN 
  2639.  
  2640.    If a network drive is not identified to FontFolder as such, FontFolder will 
  2641.    treat it as a local hard drive.  This can lead to problems with fonts not 
  2642.    being available in OS/2 if the network drive is not available during OS/2 
  2643.    bootup. 
  2644.  
  2645.  
  2646. ΓòÉΓòÉΓòÉ 16.3. Settings Notebook - Other Page ΓòÉΓòÉΓòÉ
  2647.  
  2648. The Other page of the Settings Notebook contains the following miscellaneous 
  2649. FontFolder settings: 
  2650.  
  2651.      Copy Windows Font Files checkbox 
  2652.  
  2653.       When the font that a user registers with a Library resides on a removable 
  2654.       drive such as a diskette drive, FontFolder must copy the font files to a 
  2655.       hard drive location in order for OS/2 to use them.  If the Copy Windows 
  2656.       Font Files checkbox is checked then FontFolder will also copy the 
  2657.       appropriate Windows font files to the hard drive at the same time. 
  2658.  
  2659.      Sample Text Pt Sizes 
  2660.  
  2661.       The Font Browser allows the user to view sample text of fonts in various 
  2662.       point sizes.  The point size displayed is set via a spin button in the 
  2663.       Font Browser window. In turn, the sizes that appear on the spin button 
  2664.       are determined by the entries in the Sample Text Pt Sizes setting.  The 
  2665.       user can enter a point size from 1 to 99 points (a point is approximately 
  2666.       1/72 of an inch) in each of the 10 entry boxes.  As the spin button is 
  2667.       changed, the point size entries in the Sample Text Pt Sizes field will be 
  2668.       presented in left to right, top to bottom order.  After the last entry is 
  2669.       presented the spin button will cycle back to the first entry. 
  2670.  
  2671.      Track Browser default setting 
  2672.  
  2673.       Tear-Off font sample windows in the Font Browser can be set to either 
  2674.       track the main browser window or to be completely independent of the 
  2675.       Browser. The Track Browser checkbox on this page controls the initial 
  2676.       behavior of Tear-Off windows when they are created. 
  2677.  
  2678.  
  2679. ΓòÉΓòÉΓòÉ 17. Utilities ΓòÉΓòÉΓòÉ
  2680.  
  2681. FontFolder comes with a set of utilities that assist in maintaining 
  2682. FontFolder's ini and data files.  These utilities are accessible via Utilities 
  2683. on the main window menu bar.  Only registered FontFolder users can access them. 
  2684.  
  2685. The utilities provided are: 
  2686.  
  2687.      Edit CDROM info 
  2688.      Map Drives 
  2689.      Move Font Files 
  2690.  
  2691.  
  2692. ΓòÉΓòÉΓòÉ 17.1. Edit CDROM info ΓòÉΓòÉΓòÉ
  2693.  
  2694. FontFolder stores in FONTFOLD.INI a set of basic information about all CDROMs 
  2695. it encounters. This information includes the name that the user wishes the 
  2696. CDROM to be known by, called the User Label, the Volume Label and Volume Serial 
  2697. Number from the CDROM, and the drive letter for the drive from which the CDROM 
  2698. will be used. This information allows FontFolder to associate individual font 
  2699. files with the CDROM on which they are stored. The information is collected the 
  2700. first time the CDROM is used with FontFolder. For the most part, this 
  2701. information can not be changed by use of the CDROM. The only exception to this 
  2702. is that FontFolder will detect if the user attempts to register a font from the 
  2703. CDROM from a drive other than that registered with the system, and offer the 
  2704. user the opportunity to reassign the drive letter for the CDROM. Otherwise, the 
  2705. system will use its internally stored information to override the CDROM 
  2706. information in the FontFolder data files at the time the data files are read in 
  2707. to the system. In this way, the FontFolder data files are maintained at a 
  2708. consistent level. 
  2709.  
  2710. While the above approach allows FontFolder to maintain consistency, it does not 
  2711. leave a direct avenue to change the CDROM information on those occasions when 
  2712. it is necessary to do so. Examples of such times are when the user has made 
  2713. changes to reassign the drive letter from which the CDROM will be used, when 
  2714. the user wishes to change the User Label that has been assigned, or when the 
  2715. user no longer intends to use a CDROM and would like to delete the information 
  2716. about it from the system. The Edit CDROM info utility provides a means of 
  2717. editing and deleting this information. 
  2718.  
  2719. Note:  Adding CDROM information to FontFolder can only be done by using the 
  2720.        CDROM with the system, either by registering fonts from the CDROM 
  2721.        directly or by using a Pre-registered Library for the CDROM. 
  2722.  
  2723.  The Edit CDROM info utility  display all CDROMs known to FontFolder by their 
  2724.  User Labels . The user may select a CDROM from the list and 
  2725.  
  2726.      Change the User Label 
  2727.  
  2728.      Change the Drive Letter assignment 
  2729.  
  2730.      Delete the CDROM information 
  2731.  
  2732.  If the user attempts to delete the CDROM information, FontFolder will ask for 
  2733.  confirmation and then check to see if this CDROM is used by the Current 
  2734.  Library or a FontPack that is open for editing. If it is, the deletion will 
  2735.  not be processed and the user will be informed. If the CDROM is not currently 
  2736.  in use, FontFolder will delete the CDROM information from FONTFOLD.INI. This 
  2737.  deletion is effective immediately. 
  2738.  
  2739.  Note:  While the information on a CDROM can be deleted as long as the CDROM is 
  2740.         not in current use, if another Library or FontPack contains fonts from 
  2741.         this CDROM, the information will be added back in to FONTFOLD.INI the 
  2742.         first time a Library or FontPack requiring it is loaded. To completely 
  2743.         delete all information about the CDROM, the user should first remove 
  2744.         all fonts from this CDROM from all Libraries and FontPacks and then use 
  2745.         Edit CDROM info to remove the CDROM information from FONTFOLD.INI. 
  2746.  
  2747.  See the Edit CDROM info menu Help for details of how to use this utility. 
  2748.  
  2749.  
  2750. ΓòÉΓòÉΓòÉ 17.2. Map Drives ΓòÉΓòÉΓòÉ
  2751.  
  2752. FontFolder stores a great deal of font-related information that contains 
  2753. specific drive letters such as the fully qualified paths to all of the font 
  2754. files registered in FontFolder libraries and the drive letters assigned to font 
  2755. CDROMs. In addition, OS2.INI stores the fully qualified paths to all the fonts 
  2756. currently installed in OS/2. This presents a problem for the user if a system 
  2757. change causes the drive letters assigned to some or all of the OS/2 drives to 
  2758. change. One common reason this can occur is if the user buys an additional hard 
  2759. drive. While it is possible to add hard drive capacity to the system without 
  2760. changing any drive letter assignments, it is much more common for some or all 
  2761. of the drive letters to change. This is particularly true of CDROM drives, 
  2762. which are assigned letters after the hard drives. 
  2763.  
  2764. The FontFolder Map Drives utility provides a convenient way for the user to 
  2765. reset all of the drive-related font information in both FontFolder, 
  2766. FontFolder's data files and OS2.INI's installed fonts list. The user specifies 
  2767. the drive letter mappings using a convenient A -> B description, entering as 
  2768. many drive mappings of this form as required. Once the required mappings are 
  2769. entered, FontFolder automatically updates all drive-related font information in 
  2770. OS2.INI's installed fonts list and in the FONTFOLD.INI file, and searches and 
  2771. updates all the known Library and FontPack data files. If changes are made to 
  2772. OS2.INI, FontFolder warns the user of this and recommends a shutdown and reboot 
  2773. since there are also internal OS/2 tables containing font information that are 
  2774. not accessible. Rebooting rebuilds these tables using the updated font 
  2775. information in OS2.INI. 
  2776.  
  2777. Important! Don't forget to also update the entries in the FontFolder Settings 
  2778. Notebook on the Drives and the Paths pages to reflect drive letter changes. 
  2779.  
  2780. NOTES 
  2781.  
  2782.           Bit-Mapped fonts 
  2783.  
  2784.           The above only applies to the ATM fonts installed in OS/2 since that 
  2785.           is all that FontFolder manages. Drive-related information in OS2.INI 
  2786.           for the installed bit-mapped fonts is not changed. Since the only 
  2787.           bit-mapped fonts most users will have are those installed with OS/2 
  2788.           in its own partition, this will not present much of a probem. 
  2789.           However, users who have installed additional bit-mapped fonts will 
  2790.           need to update their drive locations manually. 
  2791.  
  2792.           Windows fonts 
  2793.  
  2794.           An important consideration for users who are also running Windows 
  2795.           applications under OS/2 is that the same drive letter mappings will 
  2796.           need to be done for the Windows files that record drive locations for 
  2797.           font files since FontFolder does not manage Windows fonts. Users will 
  2798.           need to manage the reassignment of drive letters for these fonts 
  2799.           using the Windows font management utilities. 
  2800.  
  2801.           Limitations 
  2802.  
  2803.           It is important to understand the limitations of this utility. 
  2804.  
  2805.               It is only capable of changing all drive letters for 
  2806.                font-related files. It is intended for use when system 
  2807.                reconfiguration has caused existing drive letters to change. 
  2808.  
  2809.               It can not be used to handle a case where the user wishes to 
  2810.                move some font files to a different drive unless these are the 
  2811.                only font files on that drive. 
  2812.  
  2813.               It does not handle directory location changes. Only drive 
  2814.                letters are changed. 
  2815.  
  2816.               It does not do any actual movement of font files. It only 
  2817.                changes the location entries in various tables that are used to 
  2818.                find these files. 
  2819.  
  2820.  See the Map Drives menu Help for details of how to use this utility. 
  2821.  
  2822.  
  2823. ΓòÉΓòÉΓòÉ 17.3. Move Font Files ΓòÉΓòÉΓòÉ
  2824.  
  2825. The Move Font Files utility provides a safe means to move font files in OS/2. 
  2826. Font files can not simply by moved like other files because OS/2, WinOS/2 and 
  2827. FontFolder depend on internally stored knowledge of where to find the font 
  2828. files. The Move Font Files utility not only moves font files to a new location 
  2829. designated by the user, but it also updates all the relevant information in 
  2830. FontFolder, OS/2, WinOS/2 and up to 4 additional OS/2 partitions and 4 
  2831. additional Windows partitions identified by the user so that fonts will work 
  2832. properly after the files are moved. The last two allow the user to share a 
  2833. common location for font files across multiple copies of OS/2, Windows, and 
  2834. Windows 95 in a multi-boot setup such as provided with Boot Manager. 
  2835.  
  2836. The user interface to the Move Font Files Utility is a tabbed OS/2 Notebook 
  2837. with pages for identifying the files to be moved (Source), the destination for 
  2838. the files (Destination), and for identifying the additional OS/2 and Windows 
  2839. partitions to be updated (Settings). 
  2840.  
  2841. The following is a summary of the functions of each page. For detailed 
  2842. information on using the Move Font Files utility, see the Help for the Move 
  2843. Font Files Dialog. 
  2844.  
  2845.      Source 
  2846.  
  2847.       The user can identify the files to be moved either by choosing from the 
  2848.       list of fonts in the current Library, or by selecting a Drive and 
  2849.       Directory location. Selecting fonts from the Library list is useful when 
  2850.       the Library represents a font CDROM and the user wishes to move a 
  2851.       frequently used subset of these fonts to a hard drive location so the 
  2852.       fonts can be accessed more rapidly and without requiring the font CDROM 
  2853.       to be in place in the drive every time these fonts are needed. The 
  2854.       Drive/Directory approach is appropriate when the user is in the process 
  2855.       of reorganizing a hard drive, for example to free up space for other 
  2856.       purposes. Using this view of the Source allows the user to identify all 
  2857.       the fonts in the directory, whether or not they are registered with the 
  2858.       current library. In both cases the user only needs to make one selection 
  2859.       for each font; FontFolder takes care of identifying all of the other font 
  2860.       files associated with the font. The selection can either be by font name 
  2861.       or the equivalent list entry in the case of selecting from the Library 
  2862.       list, or by the font PFB file when selecting from the Drive/Directory 
  2863.       list. 
  2864.  
  2865.       Note:  The method used to identify font files is to search for all files 
  2866.       that share the same filename minus the extension in both the current 
  2867.       directory (the directory containing the font file selected) and one level 
  2868.       of subdirectories below the current directory. So if the user has fonts 
  2869.       organized in the more or less standard arrangement with the font.PFB, 
  2870.       font.AFM and font.OFM font files in the MYFONTS directory and the 
  2871.       font.PFM file in the MYFONTS\PFM subdirectory, FontFolder will find all 
  2872.       of these files and move them while preserving the subdirectory structure. 
  2873.       However, if there are other files associated with the font that don't 
  2874.       share the font filename (for example a license.txt or readme file), these 
  2875.       files will not be moved. 
  2876.  
  2877.      Destination 
  2878.  
  2879.       The user specifies the destination for the files using a dialog similar 
  2880.       to the standard OS/2 File Dialog to identify the target drive and 
  2881.       directory location. The directory must already exist; it can not be 
  2882.       created in FontFolder. However, OS/2 multitasking allows the user to 
  2883.       switch out of FontFolder momentarily and create the directory using any 
  2884.       of the standard OS/2 methods. If this is done, it will probably be 
  2885.       necessary to reselect the drive and directory in the Destination dialog 
  2886.       to have the newly created directory displayed in the directory list. At 
  2887.       this time, FontFolder detects and prohibits attempts to select a CDROM 
  2888.       drive as the destination for font files. 
  2889.  
  2890.      Settings 
  2891.  
  2892.       The Settings page allows the user to control what other font information 
  2893.       FontFolder updates in addition to its own data and the information 
  2894.       contained in the OS2.INI file for the copy of OS/2 currently running. 
  2895.       FontFolder is capable of updating the OS2.INI files for up to 4 
  2896.       additional copies of OS/2 that may exist on separate partitions, provided 
  2897.       these partitions are visible to the current OS/2 (i.e. if these copies of 
  2898.       OS/2 are installed on logical partitions that are visible to OS/2 as 
  2899.       opposed to being installed on primary partitions that OS/2 can not see.) 
  2900.       FontFolder also understands and can update the Type 1 font information 
  2901.       contained in the ATM.INI and WIN.INI files used by WinOS/2, Windows, and 
  2902.       Windows 95. The user can choose whether or not to update this 
  2903.       information, and as in the OS/2 case specify up to 4 additional copies of 
  2904.       Windows in addition to WinOS/2 provided the partitions these copies 
  2905.       reside on are visible to OS/2. 
  2906.  
  2907.  Once the selections for source, destination and settings have been made, the 
  2908.  Move Files button on the Destination page of the notebook begins the process 
  2909.  of moving the files, performing the following steps: 
  2910.  
  2911.    1. For each font identified, FontFolder starts with the PFB file for the 
  2912.       font and searchs for other files that have the same name but a different 
  2913.       extension, e.g. if the font is MYFONT.PFB, then FontFolder searches for 
  2914.       MYFONT.* files. This search is carried out in the current directory where 
  2915.       the PFB file is located and in one level of subdirectories below this 
  2916.       directory. In this step, any Type 1 Multiple Master fonts that are found 
  2917.       (this can only be done from the Drives/Directories view since you can't 
  2918.       use these fonts in OS/2) will be identified and separated out for 
  2919.       appropriate treatment later (see Multiple Master instances below). 
  2920.  
  2921.    2. Once the list of font files is built, FontFolder will begin moving them, 
  2922.       one font at a time. First, all the font files associated with a 
  2923.       particular font PFB file will be copied to the new directory location. 
  2924.       If this copy operation should fail for any file, the whole operation will 
  2925.       be aborted and the font files will remain in their original location and 
  2926.       be usable from there. 
  2927.  
  2928.       Once all the files for a specific font are safely in their new location, 
  2929.       FontFolder checks to see if this font is installed in OS/2. If the font 
  2930.       is not installed, FontFolder erases all the original font files.  If the 
  2931.       font is currently installed, FontFolder updates the OS2.INI file and the 
  2932.       FontFolder list of installed fonts to point to the new location, but it 
  2933.       leaves the original font files in place and adds them to a list kept in 
  2934.       the file FFCLEAN.DAT in the FontFolder data path.  Updating OS2.INI 
  2935.       assures that the new font files will be used on the next OS/2 reboot. 
  2936.       However, OS/2 keeps internal tables of currently installed fonts which 
  2937.       are not accessible, so FontFolder leaves the current files in place so 
  2938.       the user can continue to use OS/2 without having to reboot.  At the end 
  2939.       of the operation, if any files are listed in FFCLEAN.DAT, FontFolder adds 
  2940.       a program object for FFCLEAN.EXE to the Startup directory.  FFCLEAN.EXE 
  2941.       will automatically erase all the files listed in FFCLEAN.DAT on the next 
  2942.       reboot. 
  2943.  
  2944.       As each font is successfully moved to its new location, FontFolder adds 
  2945.       it to a list of "moved fonts" which is used later to update OS/2, 
  2946.       FontFolder and Windows font information.  At this point FontFolder 
  2947.       updates the current Library and the current FontPack if one is open for 
  2948.       editing and saves these to disk so that you have a correct current 
  2949.       operating environment in FontFolder. 
  2950.  
  2951.    3. Once all files are moved, the cleanup file FFCLEAN.DAT is closed and the 
  2952.       cleanup job FFCLEAN.EXE added to the Startup Folder if required. On the 
  2953.       next reboot, FFCLEAN.EXE will erase all the files listed in FFCLEAN.DAT 
  2954.       and then remove itself from the Startup folder. 
  2955.  
  2956.       FontFolder handles the cleanup file in such a way that it is safe to 
  2957.       perform multiple Move Font Files operations without rebooting, including 
  2958.       moving installed fonts from location A to location B followed by moving 
  2959.       the same fonts from location B to location A. FontFolder makes sure that 
  2960.       such operations do not lead to inadvertently scheduling files for erasure 
  2961.       when later operations have restored them. 
  2962.  
  2963.    4. At this point FontFolder checks to see if any of the PFB files found have 
  2964.       been identified as Multiple Master fonts. It is quite possible that users 
  2965.       who operate in both OS/2 and Windows environments have Multiple Master 
  2966.       fonts mixed in with their regular Type 1 fonts even those these aren't 
  2967.       usable in OS/2. FontFolder detects these fonts in step 1 above.  If 
  2968.       Multiple Master fonts have been identified, FontFolder repeats steps 1 
  2969.       and 2 above, this time searching for any related Multiple Master Instance 
  2970.       fonts (which have a PSS file in place of the PFB file). All MM Instances 
  2971.       found are moved as described above with the exception that no check is 
  2972.       performed for whether they are installed in OS/2 since that is not 
  2973.       possible. 
  2974.  
  2975.    5. The next step FontFolder performs is to compare the list of "moved files" 
  2976.       against each Library and FontPack in FontFolder (those checked in step 2 
  2977.       above are skipped) and update the entries to reflect the new font file 
  2978.       locations. 
  2979.  
  2980.    6. Having completed operations on the current version of OS/2, Fontfolder 
  2981.       next steps through the list of additional copies of OS2.INI identified on 
  2982.       the Settings page of the Move Font Files notebook and searches for and 
  2983.       updates all OS2.INI entries dealing with the fonts that have been moved. 
  2984.  
  2985.    7. The final step performed by FontFolder is to search the ATM.INI and 
  2986.       WIN.INI files in each of the identified WinOS2/Windows directories and 
  2987.       update them to reflect the new file locations. If any Windows programs 
  2988.       are currently in use, it will be necessary to close them and restart them 
  2989.       (including WinOS2 itself) in order to have these new file locations 
  2990.       recognized. 
  2991.  
  2992.  
  2993. ΓòÉΓòÉΓòÉ 18. FontFolder Menus. ΓòÉΓòÉΓòÉ
  2994.  
  2995. There are menus available in both the FontFolder main window and the FontFolder 
  2996. print window as shown below. In the FontFolder main window, most menu items are 
  2997. available either from the main menu bar or from popup menus associated with the 
  2998. main window itself and with the main window listboxes. In the FontFolder print 
  2999. window, the menu items are only available as a popup menu. Popup menus are 
  3000. activated by clicking Mouse Button 2 on the appropriate element.  Throughout 
  3001. this documentation, these alternative means of accessing menu items will be 
  3002. referred to collectively as the (Menu name) menus, e.g. the Libraries menu 
  3003. items will be referred to as available on the Libraries menus. In the menu list 
  3004. below, the following symbols indicate which popup menu each menu item appears 
  3005. on: 
  3006.  
  3007.  MW        Main Window 
  3008.  I         Installed Fonts Listbox 
  3009.  L         Library Listbox 
  3010.  FP        FontPacks Listbox 
  3011.  FPF       FontPack Fonts Listbox (in Edit FontPacks mode) 
  3012.  
  3013.  Click on the appropriate item below for further information on the main window 
  3014.  menus: 
  3015.  
  3016.      Libraries 
  3017.         -  Register Fonts L 
  3018.         -  Delete Fonts L 
  3019.         -  New Library L 
  3020.         -  Open Library L 
  3021.         -  Save Library L 
  3022.         -  Save Library as... 
  3023.         -  Revert Library L 
  3024.         -  Import Library L 
  3025.         -  Export Library L 
  3026.         -  Delete Library L 
  3027.         -  Font Browser L 
  3028.      FontPacks 
  3029.         -  New FontPack FP FPF 
  3030.         -  Open FontPack FP 
  3031.         -  Save FontPack FPF 
  3032.         -  Save FontPack as... FPF 
  3033.         -  Delete FontPack FP 
  3034.         -  Revert FontPack FPF 
  3035.         -  Close FontPack FPF 
  3036.      Print 
  3037.         -  Installed Fonts I 
  3038.         -  Library L 
  3039.         -  FontPack FP 
  3040.         -  FontPack Fonts FPF 
  3041.         -  Cancel Exit MW 
  3042.      Options 
  3043.         -  View MW 
  3044.         -  Settings MW 
  3045.      Utilities 
  3046.         -  Edit CDROM info MW 
  3047.         -  Map Drives MW 
  3048.         -  Move Font files MW 
  3049.  
  3050.  Click on the appropriate item below for further information on the print 
  3051.  window menus: 
  3052.  
  3053.      Delete 
  3054.      Delete All 
  3055.      Cancel Exit 
  3056.  
  3057.  
  3058. ΓòÉΓòÉΓòÉ 18.1. Libraries Menu ΓòÉΓòÉΓòÉ
  3059.  
  3060. The choices on the Libraries menu are 
  3061.  
  3062.      Register Fonts 
  3063.      Delete Fonts 
  3064.      New Library 
  3065.      Open Library 
  3066.      Save Library 
  3067.      Save Library as 
  3068.      Revert Library 
  3069.      Import Library 
  3070.      Export Library 
  3071.      Delete Library 
  3072.      Font Browser 
  3073.  
  3074.  
  3075. ΓòÉΓòÉΓòÉ 18.1.1. Register Fonts ΓòÉΓòÉΓòÉ
  3076.  
  3077. Select this menu item to register one or more fonts with the Current Library. 
  3078. When selected, a Register Fonts file dialog panel will appear which allows the 
  3079. user to select the drive and directory on which the fonts to be registered are 
  3080. located (the source location).  Fonts are represented in the file dialog by 
  3081. their PFB file. Multiple font files may be selected. 
  3082.  
  3083. In addition to selecting fonts individually in a directory, the user can use 
  3084. the Auto Select option to automatically select all fonts in the chosen 
  3085. directory or to search all subdirectories as well and select all fonts found. 
  3086.  
  3087. If the source location is on a removable drive an additional Copy Fonts to Hard 
  3088. Drive dialog panel will be displayed where the user can specify where to place 
  3089. the selected fonts on a hard drive (the target location).  The user can also 
  3090. specify on this panel whether or not to copy any companion Windows font files 
  3091. that are found. 
  3092.  
  3093. If the operation is successful the fonts selected will appear in the Library 
  3094. list. This list must be saved to make these additions permanent. If any fonts 
  3095. can not be registered, a popup message will appear at the end of the 
  3096. registration operation identifying the number of fonts that could not be 
  3097. registered. Details of the problems registering the fonts will have been 
  3098. recorded in a REGFONTS.LOG file located in the path where the FontFolder data 
  3099. files are kept. The most common reasons for not being able to register a font 
  3100. are that either the font is already registered or that another font already 
  3101. registered has an indentical font name through the first 31 characters, which 
  3102. is all the characters OS/2 uses to identify the font. 
  3103.  
  3104.  
  3105. ΓòÉΓòÉΓòÉ 18.1.1.1. Auto Select Fonts ΓòÉΓòÉΓòÉ
  3106.  
  3107. The Register Fonts dialog has Auto Select options which make it easy to select 
  3108. all the fonts in a directory and to search an entire directory tree or an 
  3109. entire drive for fonts and register all the fonts found. 
  3110.  
  3111.      Select All Font Files 
  3112.  
  3113.       To select all the font files in the chosen directory simply check the 
  3114.       Select All Font Files checkbox in the Auto Select section of the Register 
  3115.       Fonts dialog. All the font files will be marked for selection. Removing 
  3116.       the check mark on this checkbox will deselect all the font files. 
  3117.  
  3118.      Search All Subdirectories 
  3119.  
  3120.       To have FontFolder automatically search and register all the fonts in an 
  3121.       entire directory tree the user should first select the top level 
  3122.       directory where the search should begin. To register all the fonts on a 
  3123.       drive, select the root directory of the drive. The directory selected 
  3124.       does not itself have to contain any font files. Next check the Select All 
  3125.       Font Files checkbox, and then the Search All Subdirectories checkbox. 
  3126.       Then click on OK to begin the process of searching and registering all 
  3127.       fonts in the selected directory and all subdirectories. Progress 
  3128.       indicators will keep the user informed of the various stages of the 
  3129.       operation, and the REGFONTS.LOG in the directory specified in Path to 
  3130.       FontFolder data files will contain a more detailed record of the 
  3131.       registration process. 
  3132.  
  3133.  
  3134. ΓòÉΓòÉΓòÉ 18.1.2. Delete Fonts ΓòÉΓòÉΓòÉ
  3135.  
  3136. First mark one or more fonts in the Library list for deletion and then select 
  3137. this menu item from the Libraries menus to delete the marked fonts from the 
  3138. Current Library. FontFolder will prompt the user to confirm the deletion or 
  3139. cancel the operation. Upon confirmation the fonts will be deleted from the 
  3140. Library list. This list must be saved to make these deletions permanent. 
  3141.  
  3142. If no font has been marked before Delete Fonts is selected an error message is 
  3143. displayed and the operation is cancelled. 
  3144.  
  3145. No font files are deleted from the hard drive when a font is deleted from the 
  3146. Library list.  Use the standard OS/2 file management facilities to delete the 
  3147. font files if desired. 
  3148.  
  3149.  
  3150. ΓòÉΓòÉΓòÉ 18.1.3. New Library ΓòÉΓòÉΓòÉ
  3151.  
  3152. Select this menu item from the Libraries menus to create a new Library in 
  3153. FontFolder. 
  3154.  
  3155. If the Current Library has changed since the last time it was saved, FontFolder 
  3156. will offer an opportunity to save the Current Library before creating the new 
  3157. Library. Then FontFolder will clear the Library listbox and and change the 
  3158. title of the Current Library to Untitled. The user may now register fonts with 
  3159. this Library using the Register Fonts menu. This Library must be named and 
  3160. saved to be permanently created. FontFolder will offer the opportunity to do 
  3161. this if the user attempts to close either the Current Library or FontFolder 
  3162. itself before the Library has been saved. 
  3163.  
  3164. See Creating a Library for additional information. 
  3165.  
  3166.  
  3167. ΓòÉΓòÉΓòÉ 18.1.4. Open Library ΓòÉΓòÉΓòÉ
  3168.  
  3169. Select this menu item from the Libraries menus to make a different Library the 
  3170. Current Library in FontFolder. 
  3171.  
  3172. If the Current Library has changed since the last time it was saved, FontFolder 
  3173. will offer an opportunity to save the Current Library before changing 
  3174. Libraries. Next FontFolder will present the Library Selection Dialog from which 
  3175. the user can choose a Library to open (make the Current Library) from among the 
  3176. existing libraries. 
  3177.  
  3178. Once the user has selected the Library to open, FontFolder will replace the 
  3179. title of the Library listbox in the main FontFolder window with the title of 
  3180. the selected Library, and the contents of the Library listbox will be changed 
  3181. to the fonts registered with the selected Library. This Library becomes the 
  3182. Current Library. 
  3183.  
  3184. The user may change Libraries via the Open Library command at any time. This 
  3185. includes changing Libraries while performing other tasks such as browsing fonts 
  3186. or while creating or editing a fontpack. 
  3187.  
  3188. See also Opening a Library. 
  3189.  
  3190.  
  3191. ΓòÉΓòÉΓòÉ 18.1.5. Saving a Library (Save and Save as) ΓòÉΓòÉΓòÉ
  3192.  
  3193. Select this menu item from the Libraries menus to save a copy of the Current 
  3194. Library. list to disk. 
  3195.  
  3196. Save is used to save an already existing Library under its present name. Save 
  3197. As is used to either save a new (as yet unnamed) Library, or to save an 
  3198. existing Library under a new name.  If Save is clicked for a new Library, Save 
  3199. As will be invoked instead. Once the Library has been saved, the user is 
  3200. returned to the FontFolder main window.  The name of the Current Library shows 
  3201. above the Library listbox.  If Save As was chosen and the Library name 
  3202. modified, the Current Library will be the one named in Save As. 
  3203.  
  3204.       Save 
  3205.  
  3206.       Clicking on Save for an existing Library will immediately save the 
  3207.       current contents of the Library listbox  to the file corresponding to the 
  3208.       Library name.  The existing version of the file will first be saved as a 
  3209.       backup version.  To access the backup version of the Library, see 
  3210.       Reverting a Library to the backup version. 
  3211.  
  3212.       If the Library has not yet been named, clicking on Save will invoke Save 
  3213.       As instead. 
  3214.  
  3215.       Save As 
  3216.  
  3217.       Clicking on Save As opens a dialog box which prompts the user to provide 
  3218.       a name for the Library. If the Library has not yet been named, Untitled 
  3219.       will appear in the entry field already highlighted so that it can be 
  3220.       replaced.  A Library can not be saved with the name Untitled.  An attempt 
  3221.       to do so will be rejected. 
  3222.  
  3223.       The user can enter any text string of up to 31 characters. Spaces and 
  3224.       other special characters are permitted, although it is recommended not to 
  3225.       use backslashes (\) or the characters () and (). 
  3226.  
  3227.       Example Names  Basic Library 
  3228.                      Bitstream 500 Font CDROM 
  3229.                      Script Fonts Once the name has been entered, click the OK 
  3230.       button.  The Library will be saved in the directory identified in the 
  3231.       Path to FontFolder data files. 
  3232.  
  3233.       If the Library already has a valid name, this name will appear in the 
  3234.       entry field. 
  3235.  
  3236.            If the Library name is not modified, then clicking OK will cause the 
  3237.            Library to be saved to the existing Library file as if the user had 
  3238.            chosen Save instead of Save As. 
  3239.  
  3240.            If the Library name is modified, then clicking OK will cause a new, 
  3241.            additional Library to be created under the new name. The original 
  3242.            Library will still be available under its old name.  If the user no 
  3243.            longer wants this old Library, it can be deleted (See Deleting a 
  3244.            Library). 
  3245.  
  3246.            A Library file with a filename of the form MLIBnnn.FF2 will be 
  3247.            created to store the list of fonts in the Library.  nnn is a number 
  3248.            from 0 to 99 that is managed by FontFolder to assure that there is a 
  3249.            unique filename for every Library.  FontFolder is currently limited 
  3250.            to a maximum of 100 simultaneously defined Libraries. 
  3251.  
  3252.       If the user chooses Cancel from the Save As dialog box, the user is 
  3253.       returned to the main window and the Library is not saved.  Changes to the 
  3254.       Library name are discarded. 
  3255.  
  3256.  
  3257. ΓòÉΓòÉΓòÉ 18.1.6. Revert Library ΓòÉΓòÉΓòÉ
  3258.  
  3259. Select this menu item from the Libraries menus to make the backup copy of the 
  3260. Current Library. file, MLIBnnn.BAK, the current copy. 
  3261.  
  3262. Note:  The existing current copy, MLIBnnn.FF2, will in turn be made the backup 
  3263.        copy, so two Revert operations cancel the operation. 
  3264.  
  3265.  The Library list held in memory and seen on the screen is reset to show the 
  3266.  contents of the new copy of the Current Library. 
  3267.  
  3268.  
  3269. ΓòÉΓòÉΓòÉ 18.1.7. Import Library ΓòÉΓòÉΓòÉ
  3270.  
  3271. Select this menu item from the Libraries menus to add an existing Library file 
  3272. to the list of Libraries known to FontFolder or to create a Library based on 
  3273. one of the existing FontPacks. 
  3274.  
  3275. FontFolder can accept any data file that conforms to the FontFolder Data File 
  3276. Format and Import it as a FontFolder Library. Sources of such files can be 
  3277. archived copies of Libraries, Libraries created on other systems, and 
  3278. FontPacks. 
  3279.  
  3280. Note:  While FontFolder will accept any file that has a valid file format, this 
  3281.        does not mean that the data will be meaningful and the Library usable. 
  3282.        For example, a Library file created on another system with different 
  3283.        font files located in different file system paths will be of no use. It 
  3284.        is the user's responsibility to assure that the data contained in the 
  3285.        file being imported will be usable. Unusable data should not create 
  3286.        errors other than the "font not found" type that would be expected, 
  3287.        provided the data format is valid. 
  3288.  
  3289.  When Import Library... is selected, a secondary menu will open giving a choice 
  3290.  of three types of files to import. 
  3291.  
  3292.      FX2 format library... 
  3293.      Other Library... 
  3294.      FontPack... 
  3295.  
  3296.  The details connected with selecting each of these menu items is described 
  3297.  below. 
  3298.  
  3299.  Once the type of file to import and any necessary dialog steps (see below for 
  3300.  details) have been completed, FontFolder creates a new Library based on the 
  3301.  contents of the selected file. 
  3302.  
  3303.  Note:  The file selected for importing will hereafter be referred to as the 
  3304.         Import File to distinguish it from the Library data file created once 
  3305.         the Library is imported. 
  3306.  
  3307.  The Imported Library is added to the list of FontFolder Libraries using the 
  3308.  Library name contained in the Import File (if this name is already in use, the 
  3309.  user is prompted to either change the name or else accept that the library 
  3310.  created will overwrite the existing library).  A FontFolder Library data file 
  3311.  is written with a file name assigned by FontFolder of the form MLIBnnn.FF2 in 
  3312.  the path specified by the Path to FontFolder Data Files Setting. This file is 
  3313.  independent of the Import File, and no changes are made to the Import File. 
  3314.  
  3315.  The Imported Library is not opened in this process, i.e. the Current Library 
  3316.  is not changed. To view the Imported Library, make it the Current Library 
  3317.  using Open Library from the Libraries menus. 
  3318.  
  3319.  See Importing and Exporting a Library for additional information. 
  3320.  
  3321.  SELECTING FROM THE IMPORT LIBRARY SUBMENU 
  3322.  
  3323.      FX2 format library... 
  3324.  
  3325.       Selecting this menu item will open a standard OS/2 File Dialog with the 
  3326.       file choices restricted to files with an FX2 extension. The FX2 extension 
  3327.       is FontFolder's convention for files created with the Export Library 
  3328.       command. These files are intended for CDROM Libraries and have a special 
  3329.       system-neutral format that allows them to be imported on other systems. 
  3330.  
  3331.       When the user chooses an FX2 file from the File Dialog, the FontFolder 
  3332.       CDROM Import Dialog opens and guides the user through the steps required 
  3333.       to convert this file so that it is usable on the current system. 
  3334.  
  3335.         1. Drive Identification  First the user is asked to identify the drive 
  3336.            letter for the drive from which the CDROM will be used (multiple 
  3337.            CDROM drives are supported, but an individual CDROM must be 
  3338.            associated with just one drive). 
  3339.  
  3340.         2. CDROM Volume Verification  Once the user selects the CDROM drive 
  3341.            letter and clicks OK, FontFolder reads the CDROM in the selected 
  3342.            drive to see if it corresponds to the CDROM indentified in the FX2 
  3343.            file.  The CDROM Volume Label is used to do this matching.  If the 
  3344.            Volume Labels do not match, the user is given the option of either 
  3345.            inserting a different CDROM in the drive and trying again (the user 
  3346.            can avoid this by inserting the correct CDROM in the drive before 
  3347.            starting the Import operation). Alternatively, if the user is 
  3348.            certain the CDROM really is the correct one, and that the Volume 
  3349.            Label mismatch should be ignored, the user can proceed and 
  3350.            FontFolder will use the CDROM volume information instead of the 
  3351.            volume information in the Import File 
  3352.  
  3353.         3. Entry of CDROM in FONTFOLDER Data Base  Once the CDROM has been 
  3354.            accepted as correct, FontFolder will check its internal CDROM list 
  3355.            to see if this CDROM has been seen before by FontFolder.  If the 
  3356.            CDROM is already in its database, FontFolder will complete the 
  3357.            import with no further user intervention required. 
  3358.  
  3359.            If the CDROM is new to FontFolder, the FontFolder CDROM Import 
  3360.            Dialog will change to ask the user to review and accept or modify 
  3361.            the User Label for the CDROM. The initial User Label presented will 
  3362.            be the one contained in the Import File. 
  3363.  
  3364.            Note:  The fact that the dialog has proceeded to a second stage of 
  3365.                   the import process is signified by the title bar changing to 
  3366.                   say Step 2 and by the descriptive text in the dialog window 
  3367.                   flashing for three seconds. The User Label is used by 
  3368.            FontFolder to identify the CDROM to the user in all messages dealing 
  3369.            with the CDROM.  The User Label may either be accepted as shown, or 
  3370.            the user may change it to any other 31 character text string.  Once 
  3371.            the OK button is clicked in this dialog window, FontFolder completes 
  3372.            the import operation with no further user intervention required 
  3373.            required. 
  3374.  
  3375.       See Importing and Exporting a Library and Using Fonts on CDROMs for 
  3376.       additional information. 
  3377.  
  3378.      Other Library... 
  3379.  
  3380.       Selecting this menu item will open a standard OS/2 File Dialog to allow 
  3381.       the user to choose the file to be imported. All files are shown in the 
  3382.       File Dialog, and it is up to the user to be certain that the file is a 
  3383.       valid FontFolder Library file. FontFolder will do a minimal check to see 
  3384.       if the correct data file identifier is included in the file, but it will 
  3385.       not in any other way check for validity. 
  3386.  
  3387.       When the user chooses a file from the File Dialog, FontFolder will first 
  3388.       check the file for the data file identifier as described above. Next 
  3389.       FontFolder will check to see if the file has the format of an FX2 file 
  3390.       (this check is based on the modfications made to a Library file during 
  3391.       the Export Library operation, not on whether the file has an FX2 
  3392.       extension) and if it does the Import operation will proceed as described 
  3393.       above for FX2 files. Otherwise, the file will be imported with no further 
  3394.       user intervention required. 
  3395.  
  3396.       See Importing and Exporting a Library for additional information. 
  3397.  
  3398.      FontPack... Selecting this menu item will open the FontPack Selection 
  3399.       Dialog which shows all of the FontPacks defined in FontFolder. Once a 
  3400.       specific FontPack is selected the FNTPKnnn.FP2 file corresponding to this 
  3401.       FontPack will be used as the Import File. The file will be imported with 
  3402.       no further user intervention required. 
  3403.  
  3404.       Note:  This operation is possible because there is no difference in the 
  3405.              format of a Library data file and a FontPack data file. The 
  3406.              difference is only in how FontFolder operates on the fonts in 
  3407.              these files. See Importing and Exporting a Library and Creating a 
  3408.       Custom Library for additional information. 
  3409.  
  3410.  
  3411. ΓòÉΓòÉΓòÉ 18.1.8. Export Library ΓòÉΓòÉΓòÉ
  3412.  
  3413. Select this menu item from the Libraries menus to create a library data file 
  3414. for a CDROM library in a format that can be transferred to other systems. 
  3415.  
  3416. The feature is intended for use with font CDROMs to allow users to create 
  3417. Pre-registered Libraries for these CDROMs that can be shared with other users. 
  3418. An Exported Library is a library data file that has been modified to remove 
  3419. CDROM information that is specific to a particular copy of a CDROM and to a 
  3420. specific system in such a way that the information can be easily restored on 
  3421. another system. This feature is intended for use only with libraries that 
  3422. describe all or a portion of the contents of a single font CDROM. 
  3423.  
  3424. When this menu item is selected, a list of all Libraries known to FontFolder is 
  3425. presented. The user can select any library, including the Current Library . 
  3426. FontFolder does not check to verify that the library selected is a proper CDROM 
  3427. library as described above.  To select a Library from the list, either 
  3428. double-click on the Library name in the listbox, or click on the name to 
  3429. highlight it and then click on OK.  The Cancel button will cancel the operation 
  3430. and return the user to the FontFolder main window. 
  3431.  
  3432. Once a library is selected, a standard OS/2 File Save Dialog will be presented. 
  3433. Select the drive and directory where the Export Library file should be created, 
  3434. and give the file a name. The default for the extension for an Export Library 
  3435. file is FX2. 
  3436.  
  3437. Note:  Using this extension makes it easy to find the file when it is later 
  3438.        Imported, but this is only a convention. FontFolder will detect the 
  3439.        Export Library file format and handle the file properly no matter what 
  3440.        extension is used. 
  3441.  
  3442.  Once the File Save Dialog has been properly filled in, click on Save to create 
  3443.  the Export Library file in the selected drive and directory. FontFolder will 
  3444.  create the data file and return the user to the main FontFolder window. 
  3445.  Creating this Export Library file has no effect on the existing FontFolder 
  3446.  Library file from which it was created. 
  3447.  
  3448.  See Creating and Using Pre-registered Libraries for more information. 
  3449.  
  3450.  
  3451. ΓòÉΓòÉΓòÉ 18.1.9. Delete Library ΓòÉΓòÉΓòÉ
  3452.  
  3453. Select this menu item from the Libraries menus to delete an existing Library 
  3454.  
  3455. When this menu item is selected, a list of all Libraries known to FontFolder is 
  3456. presented. To select a Library from the list, either double-click on the 
  3457. Library name in the listbox, or click on the name to highlight it and then 
  3458. click on OK. 
  3459.  
  3460. The Cancel button will cancel the operation and return the user to the 
  3461. FontFolder main window. 
  3462.  
  3463. Once a Library is selected for deletion FontFolder will display a message 
  3464. asking for confirmation, and then will remove the Library from FontFolder's 
  3465. list of available Libraries and delete the data files for the Library. 
  3466. Information pertaining to CDROMs whose fonts were registered with the Library 
  3467. will not be deleted since these CDROMs may also have fonts registered with 
  3468. other Libraries. If the user wishes to also delete information on a CDROM, use 
  3469. the Edit CDROM info utility to delete the CDROM information. 
  3470.  
  3471. The Current Library can not be deleted. To delete the Current Library, first 
  3472. change Libraries using the Open Library menu item. It is also not possible to 
  3473. delete a Library is there is only one library. 
  3474.  
  3475. Note:  While it is possible to delete the library named Base Library, it is 
  3476.        recommended that the user not do this. FontFolder treats the name Base 
  3477.        Library  as special, using it as its first recourse for recovery from 
  3478.        certain error conditions. If FontFolder can not find any library named 
  3479.        Base Library, it will attempt to find and use another library and should 
  3480.        be able to recover to the same extent as is possible when the Base 
  3481.        Library exists.  However, maintaining a library named Base Library will 
  3482.        offer the best chance for recovery. 
  3483.  
  3484.  See Deleting a Library for additional information. 
  3485.  
  3486.  
  3487. ΓòÉΓòÉΓòÉ 18.2. FontPacks Menu ΓòÉΓòÉΓòÉ
  3488.  
  3489. The choices on the FontPacks menu are 
  3490.  
  3491.      New FontPack 
  3492.      Open FontPack 
  3493.      Save FontPack 
  3494.      Save FontPack as... 
  3495.      Delete FontPack 
  3496.      Revert FontPack 
  3497.      Close FontPack 
  3498.  
  3499.  
  3500. ΓòÉΓòÉΓòÉ 18.2.1. New FontPack ΓòÉΓòÉΓòÉ
  3501.  
  3502. Choose New FontPack from the FontPacks menus to create a new FontPack. 
  3503.  
  3504. See the Creating a FontPack help for more details. 
  3505.  
  3506.  
  3507. ΓòÉΓòÉΓòÉ 18.2.2. Open FontPack ΓòÉΓòÉΓòÉ
  3508.  
  3509. Choose Open FontPack from the FontPacks menus to edit an existing FontPack. 
  3510.  
  3511. See the Editing an existing FontPack help for more details. 
  3512.  
  3513.  
  3514. ΓòÉΓòÉΓòÉ 18.2.3. Save FontPack ΓòÉΓòÉΓòÉ
  3515.  
  3516. Choose Save FontPack from the FontPacks menus to save an existing FontPack 
  3517. under its current name. 
  3518.  
  3519. See the Saving a FontPack (Save and Save As) help for more details. 
  3520.  
  3521.  
  3522. ΓòÉΓòÉΓòÉ 18.2.4. Save FontPack as ΓòÉΓòÉΓòÉ
  3523.  
  3524. Choose Save FontPack as from the FontPacks menus to name and save a new 
  3525. FontPack or to save an existing FontPack under a new name. 
  3526.  
  3527. See the Saving a FontPack (Save and Save As) help for more details. 
  3528.  
  3529.  
  3530. ΓòÉΓòÉΓòÉ 18.2.5. Delete FontPack ΓòÉΓòÉΓòÉ
  3531.  
  3532. Choose Delete FontPack from the FontPacks menus to delete an existing FontPack. 
  3533.  
  3534. See the Deleting a FontPack help for more details. 
  3535.  
  3536.  
  3537. ΓòÉΓòÉΓòÉ 18.2.6. Revert FontPack ΓòÉΓòÉΓòÉ
  3538.  
  3539. Choose Revert FontPack from the FontPacks menus to revert a FontPack to the 
  3540. backup copy. 
  3541.  
  3542. See the Reverting a FontPack help for more details. 
  3543.  
  3544.  
  3545. ΓòÉΓòÉΓòÉ 18.2.7. Close FontPack ΓòÉΓòÉΓòÉ
  3546.  
  3547. Choose Close FontPack from the FontPacks menus to close FontPack Edit mode and 
  3548. return to the Install Fonts mode. 
  3549.  
  3550. See the Quitting FontPack Edit mode help for more details. 
  3551.  
  3552.  
  3553. ΓòÉΓòÉΓòÉ 18.3. Print Menu ΓòÉΓòÉΓòÉ
  3554.  
  3555. The choices on the Print menu are shown below: 
  3556.  
  3557.      Installed Fonts 
  3558.      Library 
  3559.      FontPack 
  3560.      FontPack Fonts 
  3561.      Cancel Exit 
  3562.  
  3563.  
  3564. ΓòÉΓòÉΓòÉ 18.3.1. Print Installed Fonts ΓòÉΓòÉΓòÉ
  3565.  
  3566. Choose Installed Fonts from the Print menus to print some or all of the 
  3567. installed fonts. Selecting this menu item leads to the following submenu items: 
  3568.  
  3569.      All fonts... 
  3570.      Selected fonts... 
  3571.  
  3572.  See the Selecting Fonts to Print help for more details. 
  3573.  
  3574.  
  3575. ΓòÉΓòÉΓòÉ 18.3.2. Print Library ΓòÉΓòÉΓòÉ
  3576.  
  3577. Choose Library from the Print menus to print some or all of the fonts in the 
  3578. current library. Selecting this menu item leads to the following submenu items: 
  3579.  
  3580.      All fonts... 
  3581.      Selected fonts... 
  3582.  
  3583.  See the Selecting Fonts to Print help for more details. 
  3584.  
  3585.  
  3586. ΓòÉΓòÉΓòÉ 18.3.3. Print FontPack ΓòÉΓòÉΓòÉ
  3587.  
  3588. Choose FontPack from the Print menus to print all of the fonts in the selected 
  3589. FontPack in the FontPacks list. The FontPack to be printed must be selected 
  3590. before choosing this menu item. 
  3591.  
  3592. To print selected fonts from a FontPack, first open the FontPack for editing 
  3593. and then choose FontPackFonts from the Print menus. 
  3594.  
  3595. See the Selecting Fonts to Print help for more details. 
  3596.  
  3597.  
  3598. ΓòÉΓòÉΓòÉ 18.3.4. Print FontPack Fonts ΓòÉΓòÉΓòÉ
  3599.  
  3600. Choose FontPack Fonts from the Print menus to print some or all of the fonts in 
  3601. the FontPack currently open for editing. A FontPack must be open for editing in 
  3602. order to use this menu item. Selecting this menu item leads to the following 
  3603. submenu items: 
  3604.  
  3605.      All fonts... 
  3606.      Selected fonts... 
  3607.  
  3608.  See the Selecting Fonts to Print help for more details. 
  3609.  
  3610.  
  3611. ΓòÉΓòÉΓòÉ 18.3.4.1. All Fonts... ΓòÉΓòÉΓòÉ
  3612.  
  3613. Select this menu item to print all the fonts in a library, installed fonts 
  3614. list, or fontpack. It is not necessary to mark the fonts in advance in order to 
  3615. print them. 
  3616.  
  3617. See the Selecting Fonts to Print help for more details. 
  3618.  
  3619.  
  3620. ΓòÉΓòÉΓòÉ 18.3.4.2. Print Selected Fonts... ΓòÉΓòÉΓòÉ
  3621.  
  3622. Select this menu item to print selected fonts from a library, installed fonts 
  3623. list, or fontpack. The fonts to be printed must be selected before choosing 
  3624. this menu item. 
  3625.  
  3626. See the Selecting Fonts to Print help for more details. 
  3627.  
  3628.  
  3629. ΓòÉΓòÉΓòÉ 18.3.5. Cancel Exit ΓòÉΓòÉΓòÉ
  3630.  
  3631. Select this menu item to cancel the scheduled exit of FontFolder once printing 
  3632. completes. 
  3633.  
  3634. See the Exiting FontFolder while Printing help for more details. 
  3635.  
  3636.  
  3637. ΓòÉΓòÉΓòÉ 18.4. Options Menu ΓòÉΓòÉΓòÉ
  3638.  
  3639. The choices on the Options menu are shown below: 
  3640.  
  3641.      View 
  3642.      Settings 
  3643.  
  3644.  
  3645. ΓòÉΓòÉΓòÉ 18.4.1. View ΓòÉΓòÉΓòÉ
  3646.  
  3647. The View menu option allows the user to change how the font lists are displayed 
  3648. in the main FontFolder window.  The default display lists the fonts by their 
  3649. font names (e.g. Courier Bold).  The user can also choose to have the lists 
  3650. display the fonts by their file names (COURB.OFM) or by their fully qualified 
  3651. path names (C:\PSFONTS\COURB.OFM). In each view the font lists are sorted 
  3652. alphabetically by the currently displayed names. 
  3653.  
  3654. Note:  One way in which an alternate view is useful is that the path names view 
  3655.        groups all fonts residing in the same directory together in the list so 
  3656.        a user who wants to move a font directory for space or other reasons and 
  3657.        needs to discover which font files from that directory are currently 
  3658.        loaded in OS/2 can easily find them. 
  3659.  
  3660.  All FontFolder functions are fully operational from whatever view is currently 
  3661.  displayed. 
  3662.  
  3663.  To select a new view, choose the View menu item from the Options menus, then 
  3664.  choose the appropriate view from the submenu. 
  3665.  
  3666.  
  3667. ΓòÉΓòÉΓòÉ 18.4.2. Settings ΓòÉΓòÉΓòÉ
  3668.  
  3669. Choose the Settings menu item from the Options menus to bring up the FontFolder 
  3670. Settings Notebook. From this dialog the user can change various settings that 
  3671. FontFolder uses to customize its operation. 
  3672.  
  3673. See the FontFolder Settings Notebook help for more details. 
  3674.  
  3675.  
  3676. ΓòÉΓòÉΓòÉ 18.5. Utilities Menu ΓòÉΓòÉΓòÉ
  3677.  
  3678. The choices on the Utilities menu are shown below: 
  3679.  
  3680.      Edit CDROM info... 
  3681.      Map Drives... 
  3682.      Move Font files.. 
  3683.  
  3684.  
  3685. ΓòÉΓòÉΓòÉ 18.5.1. Edit CDROM info menu ΓòÉΓòÉΓòÉ
  3686.  
  3687. Choose this menu item from the Utilites menus to invoke the Edit CDROM info 
  3688. utility. 
  3689.  
  3690. Note:  This utility is only available to registered users of FontFolder. See 
  3691.        Registration Information for how to register FontFolder. 
  3692.  
  3693.  Selecting this menu item opens the Edit CDROM info Dialog. See the Edit CDROM 
  3694.  info Dialog Help for help with using this dialog. 
  3695.  
  3696.  
  3697. ΓòÉΓòÉΓòÉ 18.5.2. Map Drives menu ΓòÉΓòÉΓòÉ
  3698.  
  3699. Choose this menu item from the Utilites menus to invoke the Map Drives utility. 
  3700.  
  3701. Note:  This utility is only available to registered users of FontFolder. See 
  3702.        Registration Information for how to register FontFolder. 
  3703.  
  3704.  Selecting this menu item opens the Map Drives Dialog. See the Map Drive Dialog 
  3705.  Help for help with using this dialog. 
  3706.  
  3707.  
  3708. ΓòÉΓòÉΓòÉ 18.5.3. Move Font files menu ΓòÉΓòÉΓòÉ
  3709.  
  3710. Choose this menu item from the Utilities menus to invoke the Move Font Files 
  3711. utility. 
  3712.  
  3713. Note:  This utility is only available to registered users of FontFolder. See 
  3714.        Registration Information for how to register FontFolder. 
  3715.  
  3716.  Selecting this menu item opens the Move Font files Dialog. See the Help for 
  3717.  the Move Font Files Dialog for detailed help. 
  3718.  
  3719.  
  3720. ΓòÉΓòÉΓòÉ 18.6. Help Menu Help ΓòÉΓòÉΓòÉ
  3721.  
  3722. Help is available for the following Help menu items: 
  3723.  
  3724.      Keys Help 
  3725.  
  3726.      Product information 
  3727.  
  3728.  
  3729. ΓòÉΓòÉΓòÉ 18.6.1. Keys Help ΓòÉΓòÉΓòÉ
  3730.  
  3731. The following are the FontFolder shortcut keys.  When the names of two keys are 
  3732. shown joined by a plus (+) sign, press both keys simultaneously. 
  3733.  
  3734. Main Window Shortcut Keys 
  3735.  
  3736.  Key          Purpose 
  3737.  Ctrl+M       Tab to Library list in Main Window 
  3738.  Ctrl+O       Tab to OS/2 Installed Fonts list in Main Window 
  3739.  Ctrl+I       Install font in OS/2 
  3740.  Ctrl+U       Remove(Uninstall) font from OS/2 
  3741.  
  3742.  Menu Item Shortcut Keys 
  3743.  
  3744.  Key          Purpose 
  3745.  Ctrl+R       Register font with Current Library 
  3746.  Ctrl+D       Delete font from Current Library 
  3747.  F2           Save Library 
  3748.  Shift+F2     Revert Library 
  3749.  Ctrl+Q       Open Font Browser 
  3750.  Ctrl+A       Create new FontPack 
  3751.  Ctrl+B       Open existing FontPack 
  3752.  Ctrl+C       Save FontPack 
  3753.  Ctrl+E       Save As... Font Pack 
  3754.  Ctrl+G       Delete Font Pack 
  3755.  Ctrl+H       Revert Font Pack 
  3756.  Ctrl+J       Quit FontPack edit mode 
  3757.  Ctrl+N       View fonts by fontname 
  3758.  Ctrl+F       View fonts by filename 
  3759.  Ctrl+P       View fonts by pathname 
  3760.  Ctrl+S       View/Change Settings 
  3761.  
  3762.  
  3763. ΓòÉΓòÉΓòÉ 18.6.2. Product Information ΓòÉΓòÉΓòÉ
  3764.  
  3765. Select this menu item from the Help Menu to display product related information 
  3766. about FontFolder. 
  3767.  
  3768. Information includes the version number, author and date of production of 
  3769. FontFolder, product registration information, and how to get assistance. 
  3770.  
  3771.  
  3772. ΓòÉΓòÉΓòÉ 18.7. Print Window Popup Menu ΓòÉΓòÉΓòÉ
  3773.  
  3774. The following items are available from the Print Window Popup Menu See 
  3775. FontFolder Menus for help on accessing popup menus. 
  3776.  
  3777.      Delete 
  3778.      Delete All 
  3779.      Cancel Exit 
  3780.  
  3781.  
  3782. ΓòÉΓòÉΓòÉ 18.7.1. Delete ΓòÉΓòÉΓòÉ
  3783.  
  3784. Select this menu item from the Print Window Popup Menu to delete one or more 
  3785. print jobs queued for printing. The jobs to be deleted must be selected first 
  3786. before choosing this menu item. 
  3787.  
  3788. See the FontFolder Print Window help for more details. 
  3789.  
  3790.  
  3791. ΓòÉΓòÉΓòÉ 18.7.2. Delete All ΓòÉΓòÉΓòÉ
  3792.  
  3793. Select this menu item from the Print Window Popup Menu to delete all print jobs 
  3794. queued for printing. 
  3795.  
  3796. See the FontFolder Print Window help for more details. 
  3797.  
  3798.  
  3799. ΓòÉΓòÉΓòÉ 19. FontFolder Dialogs ΓòÉΓòÉΓòÉ
  3800.  
  3801. Help is available for the following FontFolder dialogs: 
  3802.  
  3803.      CDROM Import Dialog 
  3804.      Copy Fonts to Hard Drive Dialog 
  3805.      Edit CDROM info Dialog 
  3806.      FontPack Selection Dialog 
  3807.      Library Selection Dialog 
  3808.      Load Installed Fonts List Dialog 
  3809.      Map Drives Dialog 
  3810.      Move Font Files Dialog 
  3811.      Move Font Files Source Dialog 
  3812.      Move Font Files Destination Dialog 
  3813.      Move Font Files Settings Dialog 
  3814.      Print Dialog 
  3815.      Print - Duplex Setup Dialog 
  3816.      Print - Fonts Setup Dialog 
  3817.      Print - Margins Setup Dialog 
  3818.      Print - Printer Setup Dialog 
  3819.      Register Fonts Dialog 
  3820.      Setup Dialog 
  3821.  
  3822.  
  3823. ΓòÉΓòÉΓòÉ 19.1. CDROM Import Dialog ΓòÉΓòÉΓòÉ
  3824.  
  3825. This dialog is a two-step dialog. The current step is indicated in the title 
  3826. bar by the addition of either Step 1 or Step 2 to the title. 
  3827.  
  3828.      Step 1 - Drive Identification 
  3829.  
  3830.       First the user is asked to identify the drive letter for the drive from 
  3831.       which the CDROM will be used (multiple CDROM drives are supported, but an 
  3832.       individual CDROM must be associated with just one drive). The Volume 
  3833.       Label for the CDROM recorded in the FX2 file is shown for reference. 
  3834.       Enter the single letter for the drive letter and click OK to proceed to 
  3835.       the next step. Click Cancel to dismiss the dialog and abort the import 
  3836.       operaton. 
  3837.  
  3838.       Once the user selects the CDROM drive letter and clicks OK, FontFolder 
  3839.       reads the CDROM in the selected drive to see if it corresponds to the 
  3840.       CDROM indentified in the FX2 file.  The CDROM Volume Label is used to do 
  3841.       this matching.  If the Volume Labels do not match, the user is given the 
  3842.       option of inserting a different CDROM in the drive and trying again (the 
  3843.       user can avoid this by inserting the correct CDROM in the drive before 
  3844.       starting the Import operation). Alternatively, if the user is certain the 
  3845.       CDROM really is the correct one, and that the Volume Label mismatch 
  3846.       should be ignored, the user can proceed and FontFolder will use the CDROM 
  3847.       volume information instead of the volume information in the FX2 file in 
  3848.       creating the Library. 
  3849.  
  3850.       Once the CDROM has been accepted as correct, FontFolder will check its 
  3851.       internal CDROM list to see if this CDROM has been seen before by 
  3852.       FontFolder.  If the CDROM is already in its database, FontFolder will 
  3853.       complete the import with no further user intervention required. 
  3854.  
  3855.      Step 2 - Assignment of a User Label 
  3856.  
  3857.       If the CDROM is new to FontFolder, the dialog text will change to ask the 
  3858.       user to review and accept or modify the User Label for the CDROM. The 
  3859.       initial User Label presented will be the one contained in the Import 
  3860.       File. 
  3861.  
  3862.       Note:  The fact that the dialog has proceeded to a second stage of the 
  3863.              import process is signified by the title bar changing to include 
  3864.              Step 2 in the title and by the descriptive text in the dialog 
  3865.              window flashing for three seconds. The User Label is used by 
  3866.       FontFolder to identify the CDROM to the user in all messages dealing with 
  3867.       the CDROM.  Either accept the User Label as shown, or change it to any 
  3868.       other 31 character text string.  Click the OK button to proceed. 
  3869.       FontFolder will complete the import operation with no further user 
  3870.       intervention required required. Click Cancel to dismiss the dialog and 
  3871.       abort the import operaton. 
  3872.  
  3873.  
  3874. ΓòÉΓòÉΓòÉ 19.2. Copy Fonts to Hard Drive Dialog ΓòÉΓòÉΓòÉ
  3875.  
  3876. When the font that a user registers with a Library resides on a removable drive 
  3877. such as a diskette drive, FontFolder must copy the font files to a hard drive 
  3878. location in order for OS/2 to use them.  The Copy To Hard Drive dialog will be 
  3879. displayed, and the user must enter the path to the directory on the hard drive 
  3880. where the fonts should be copied.  A checkbox gives the user the option of 
  3881. making the path entered the default for future Copy Fonts to Hard Drive 
  3882. dialogs. 
  3883.  
  3884. The user also may change the Copy Windows Font Files setting as shown in the 
  3885. Copy Windows Font Files checkbox. If the Copy Windows Font Files checkbox is 
  3886. checked then FontFolder will also copy the appropriate Windows font files to 
  3887. the hard drive. This setting may also be changed from the Settings Notebook. 
  3888.  
  3889.  
  3890. ΓòÉΓòÉΓòÉ 19.3. Edit CDROM info Dialog ΓòÉΓòÉΓòÉ
  3891.  
  3892. The left half of the dialog presents a list of all CDROMs known to FontFolder, 
  3893. by their User Labels . The right half of the dialog presents the detailed 
  3894. information kept by FontFolder on each CDROM. Initially the right half of the 
  3895. dialog has no information presented. Select a CDROM by clicking on a User 
  3896. Label. The details for that CDROM will now be displayed. The User Label and 
  3897. Assigned Drive fields can be modified. The Volume Label and Volume Serial 
  3898. Number fields are presented for information only and can not be modified. 
  3899.  
  3900. Once a CDROM has been selected, the user may either edit and update the CDROM 
  3901. information or else delete it entirely from FontFolder. 
  3902.  
  3903.       Update CDROM info 
  3904.  
  3905.       Make changes to the User Label and Drive Assignment fields by directly 
  3906.       editing them. The User Label can be any 31 character text string. The 
  3907.       Drive Assignment must be the drive letter of the CDROM drive from which 
  3908.       the CDROM will be used. FontFolder will insist that the letter be a valid 
  3909.       CDROM drive as defined in the Drives Settings in the Settings Notebook. 
  3910.       Just the single character of the drive letter should be entered 
  3911.       (FontFolder will not allow more). 
  3912.  
  3913.       Once the changes are made, click on Update CDROM info to make the 
  3914.       changes. 
  3915.  
  3916.       Delete CDROM info 
  3917.  
  3918.       Once the CDROM has been selected, click Delete CDROM info to delete all 
  3919.       information about this CDROM from FontFolder. FontFolder will ask for 
  3920.       confirmation. Next the Current Library and any FontPack open for editing 
  3921.       will be checked to see if they contain any fonts from this CDROM. If they 
  3922.       do, the operation will be rejected. Otherwise, the information about this 
  3923.       CDROM in FONTFOLD.INI will be deleted. 
  3924.  
  3925.       Note:  While the information on a CDROM can be deleted as long as the 
  3926.              CDROM is not in current use, if another Library or FontPack 
  3927.              contains fonts from this CDROM, the information will be added back 
  3928.              in to FONTFOLD.INI the first time a Library or FontPack requiring 
  3929.              it is loaded. To completely delete all information about the 
  3930.              CDROM, the user should first remove all fonts from this CDROM from 
  3931.              all Libraries and FontPacks and then use Edit CDROM info to remove 
  3932.              the CDROM information from FONTFOLD.INI. 
  3933.  
  3934.       Closing the Edit CDROM info Dialog 
  3935.  
  3936.       Click the Close button or choose Close from the Window menu to close the 
  3937.       dialog and quit the utility. If a CDROM has been selected and the User 
  3938.       Label or Drive Assignment has been modified but the update has not been 
  3939.       processed, the user will be given an opportunity to make the update at 
  3940.       this time. 
  3941.  
  3942.  
  3943. ΓòÉΓòÉΓòÉ 19.4. Library(FontPack) Selection Dialog ΓòÉΓòÉΓòÉ
  3944.  
  3945. Use this dialog box to select from the list of existing Libraries or FontPacks. 
  3946. Either double-click on the name of the desired Library(FontPack), or click on 
  3947. the name of the desired Library(FontPack) to highlight it and then click OK. 
  3948.  
  3949.  
  3950. ΓòÉΓòÉΓòÉ 19.5. Load Installed Fonts List Dialog ΓòÉΓòÉΓòÉ
  3951.  
  3952. This dialog box appears during FontFolder startup when FontFolder encounters a 
  3953. font already installed in OS/2 that is either unreadable by OS/2 or for which 
  3954. the OS/2 font information is corrupt.  It is possible to add such fonts to the 
  3955. list of OS/2 Installed Fonts using the OS/2 Font Pallete.  However, OS/2 cannot 
  3956. use such fonts, and they do not show up in the Font Pallete.  FontFolder 
  3957. rejects these fonts. 
  3958.  
  3959. The Load Installed Fonts List dialog shows the name of the unusable font file, 
  3960. and gives the user the option of either removing it from the list of Installed 
  3961. Fonts or leaving it alone.  In either case, FontFolder will not show this font 
  3962. on its list of Installed Fonts.  Normally the user should choose to Remove the 
  3963. font.  The only case where one might choose otherwise is if the user wants to 
  3964. temporarily leave it alone while the user investigates to understand what the 
  3965. problem might be with the font file. 
  3966.  
  3967. If the user chooses the Leave Alone option, this dialog box will reappear every 
  3968. time FontFolder is started, until the user chooses Remove. 
  3969.  
  3970.  
  3971. ΓòÉΓòÉΓòÉ 19.6. Map Drives Dialog ΓòÉΓòÉΓòÉ
  3972.  
  3973. To set up a drive letter change (e.g. to change references to drive letter D to 
  3974. drive letter F) first set the left hand spin button to the old drive letter 
  3975. that should be changed (e.g. D). This can be done either by using the spin 
  3976. button arrows or by typing the drive letter directly. Next set the right hand 
  3977. spin button to the new drive letter (e.g. F). Once the spin buttons are set to 
  3978. show the desired drive letter mapping, click the Set button. The drive letter 
  3979. mapping will be added to the listbox of pending changes in the format D -> F. 
  3980. The drive letter change is not actually made until the Process button is 
  3981. clicked. 
  3982.  
  3983. Continue adding additional drive letter changes as required.  To correct a 
  3984. pending change, enter it again.  To cancel a pending change (e.g.  D -> E), 
  3985. reenter the change with the left hand side set equal to the right hand side 
  3986. (e.g.  D -> D). 
  3987.  
  3988. Process 
  3989.  
  3990. When all required changes have been entered, click on the Process button. After 
  3991. confirmation, the changes will be processed. A Progress Indicator window will 
  3992. open and show the percentage of the task completed and a MAPDRIVE.LOG file will 
  3993. be created containing a record of what actions were taken. 
  3994.  
  3995. WARNING:  Process all drive letter mappings together! If you do not do this, 
  3996.           you risk corrupting your data files beyond repair! 
  3997.  
  3998. If you intend to map C->D and D->E as an example, FontFolder will keep these 
  3999. separated properly as long as the changes are processed together. If you were 
  4000. to do C->D first and then try to process D->E separately, the first processing 
  4001. pass would change all references to C to D while leaving the original 
  4002. references to D still in place, making the new D references indistinguishable 
  4003. from the old D references.  The second pass would change both to E, making the 
  4004. effect of the two passes the equivalent of mapping C->E and D->E. 
  4005.  
  4006.  Cancel 
  4007.  
  4008.  To cancel the drive mapping without making any of the pending changes, click 
  4009.  Cancel. 
  4010.  
  4011.  
  4012. ΓòÉΓòÉΓòÉ 19.7. Move Font Files Dialog ΓòÉΓòÉΓòÉ
  4013.  
  4014. The Move Font Files Dialog opens when the user selects Move Font files.. from 
  4015. the Utilities menu. The dialog is in the form of an OS/2 Notebook with Source, 
  4016. Destination, and Settings pages. The user should select the fonts to move on 
  4017. the Source page, identify the drive and directory location to move the font 
  4018. files to on the Destination page, identify additional font information to be 
  4019. updated such as WinOS/2 font information and additional OS/2 and Windows 
  4020. partitions to update on the Settings page, and then click on the Move Files 
  4021. button on the Destination page to begin the operation. 
  4022.  
  4023. The Source page allows the user to select the fonts whose files should be 
  4024. moved, either by selecting the fonts from the list of fonts corresponding to 
  4025. the current Library, or by selecting the font PFB files from a Drive/Directory 
  4026. list. Once a font is identified by either of these techniques, FontFolder takes 
  4027. care of finding all the associated files that share the same file name as the 
  4028. PFB file for the font. 
  4029.  
  4030. The Destination page allows the user to select the drive and directory location 
  4031. to move the font files to, using the familiar OS/2 File Dialog style. The 
  4032. target directory can not be created from this dialog, but OS/2's multitasking 
  4033. allows the user to go and create this directory using any of the standard 
  4034. techniques and then return to this dialog window (it will most likely be 
  4035. necessary to reselect the drive and directory to have the newly-created 
  4036. directory show in the list). Once the source and destination have been 
  4037. determined and the Settings have been set, the user should click on the Move 
  4038. Files button on this page to begin the operation. 
  4039.  
  4040. The Settings page allows the user to determine whether WinOS/2 font information 
  4041. is also updated, and to select up to 4 additional OS/2 partitions and 4 
  4042. additional Windows partitions for updating at the same time. This latter is 
  4043. useful if the user has a multi-boot setup such as Boot Manager allowing 
  4044. multiple copies of OS/2 or Windows and has set these up so they all share the 
  4045. same font files. 
  4046.  
  4047. See the Move Font Files Utility description for more information on what this 
  4048. utility does. 
  4049.  
  4050. See the Help for the individual pages of this notebook for detailed Help on 
  4051. using each page. 
  4052.  
  4053.      Source 
  4054.  
  4055.      Destination 
  4056.  
  4057.      Settings 
  4058.  
  4059.  
  4060. ΓòÉΓòÉΓòÉ 19.7.1. Move Font Files Source Dialog ΓòÉΓòÉΓòÉ
  4061.  
  4062. The Source page of the Move Font Files notebook is where the user specifies 
  4063. which fonts to move. This page is initially set to display the fonts in the 
  4064. current Library. The user can either select the fonts to be moved from this 
  4065. list or change to a Drive/Directory list by changing the Select from radio 
  4066. button selection to Drive/Directory. 
  4067.  
  4068. Library Mode 
  4069.  
  4070. In Library Mode fonts in the current Library are displayed in the same manner 
  4071. as they are displayed in the Library listbox in the main window. The user can 
  4072. select multiple fonts using the standard listbox selection techniques used in 
  4073. other FontFolder listboxes. 
  4074.  
  4075. Example  Use the Library listing for a CDROM drive to move the font files for 
  4076.          specific, frequently used fonts to a hard drive location so they can 
  4077.          be accessed more quickly, and so you don't need to have the CDROM in 
  4078.          the drive when installing these fonts. The font names will still show 
  4079.          up in the Library as before, but when they are selected for 
  4080.          installation, FontFolder will use the files on the hard drive instead 
  4081.          of going to the CDROM. Since FontFolder updates all Libraries and 
  4082.          FontPacks when it moves font files, this will take place wherever you 
  4083.          use the fonts. 
  4084.  
  4085.  In most cases the user will be viewing fonts by their font names, but the 
  4086.  other views can be useful for specific purposes. It is necessary to set the 
  4087.  View first in the main window before opening the Move Font Files notebook. 
  4088.  
  4089.  Example  Use the font pathname view to cull out unused fonts from a directory. 
  4090.           This view will show the fonts from that directory that are contained 
  4091.           in the current Library. Move those fonts to a new location. Do this 
  4092.           for each Library, and when you are finished, what is left in the 
  4093.           original directory are your unused fonts. (This assumes that if you 
  4094.           have a font in a FontPack, you also have it in some Library). 
  4095.  
  4096.  Drive/Directory Mode 
  4097.  
  4098.  In Drive/Directory Mode the Source page becomes a standard OS/2 File Dialog 
  4099.  that allows the user to select the drive and directory from which the font 
  4100.  files are to be moved. In this view, fonts are represented by their PFB files. 
  4101.  FontFolder will initially show all the PFB files in the selected directory. 
  4102.  You can select the files to be moved using the standard listbox selection 
  4103.  techniques used in other FontFolder listboxes. Use this mode when your purpose 
  4104.  is to move an entire directory containing font files to a new location on your 
  4105.  hard drive. 
  4106.  
  4107.  FontFolder will find and move all the font files that share the same file name 
  4108.  with the selected PFB files (i.e., if the font being moved is myfont.PFB, then 
  4109.  all files named myfont.* will be moved. FontFolder searches the directory 
  4110.  containing the PFB file and one level of subdirectories below this directory 
  4111.  for matching files. If files are found in subdirectories, the subdirectory 
  4112.  structure will be recreated as required when the files are moved. This will 
  4113.  work for all the "standard" ways of organizing font files used by OS/2 and 
  4114.  Windows font-related programs. In addition to rejecting font files located in 
  4115.  subdirectories deeper than one level below the PFB directory, there are two 
  4116.  other specific cases that FontFolder flags. 
  4117.  
  4118.    1. If there is another copy of the font PFB file in one of the 
  4119.       subdirectories, FontFolder will reject the entire font and refuse to move 
  4120.       the files. This is done to protect against possible complications 
  4121.       associated with the "wrong" copy of the font PFB file being used to 
  4122.       install the font in OS/2, resulting in FontFolder erasing font files that 
  4123.       are currently in use. There should be no reason to have a second copy of 
  4124.       the PFB file in a subdirectory, but it is possible that the user may have 
  4125.       done this while struggling to install the font in OS/2 in a situation 
  4126.       where the AFM files are contained in an AFM directory. The more 
  4127.       appropriate solution to such a problem is to move or copy the AFM file to 
  4128.       the PFB directory rather than copy the (much larger) PFB file to the AFM 
  4129.       directory. 
  4130.  
  4131.    2. If there are multiple copies of the PFM file found, FontFolder will flag 
  4132.       this and ask the user to identify which copy of the PFM file is the one 
  4133.       to be used when searching WinOS/2 and Windows for installed copies of the 
  4134.       font. This is necessary because the PFM file is the file on which the 
  4135.       search must be based (in certain cases it is the only font file listed in 
  4136.       ATM.INI and WIN.INI). Normally the correct answer is the PFM file located 
  4137.       in the PFM subdirectory (this is the default that the Windows version of 
  4138.       ATM uses). 
  4139.  
  4140.  Select All Font files 
  4141.  
  4142.  In both the Library and the Drive/Directory mode, the Select All Font files 
  4143.  checkbox can be used to quickly select all the fonts in the list. 
  4144.  
  4145.  
  4146. ΓòÉΓòÉΓòÉ 19.7.2. Move Font Files Destination Dialog ΓòÉΓòÉΓòÉ
  4147.  
  4148. The Destination page of the Move Font Files notebook is where the user 
  4149. specifies the drive and directory where font files should be moved to. It also 
  4150. contains the Move Files button that begins the operation. 
  4151.  
  4152. The target drive and directory are selected using a dialog similar to the 
  4153. standard OS/2 File Dialog, but because only the directory to which the files 
  4154. should be moved is relevant here, the fields dealing with files are not 
  4155. present. The target directory should be highlighted in the list of directories. 
  4156. It does not matter whether this directory has been double-clicked to open the 
  4157. list of its subdirectories as long as the proper directory is highlighted. 
  4158.  
  4159. The target directory must exist; it can not be created from the Move Files 
  4160. Dialog. However, since OS/2 is a multitasking operating system, it is possible 
  4161. to temporarily switch out of the Move Files Dialog and use any of the standard 
  4162. OS/2 techniques to create the directory and then return to the Move Files 
  4163. Dialog window. If this is done, it will probably be necessary to reselect the 
  4164. drive and directory in the Destination dialog to get the newly created 
  4165. directory to show in the list. Double-clicking on the root directory should 
  4166. accomplish the refresh of the directory list. 
  4167.  
  4168.  
  4169. ΓòÉΓòÉΓòÉ 19.7.3. Move Font Files Settings Dialog ΓòÉΓòÉΓòÉ
  4170.  
  4171. The Settings page of the Move Font Files notebook is where the user specifies 
  4172. whether to update the WinOS/2 font information, and where the user can specify 
  4173. up to 4 additional OS/2 partitions and 4 additional Windows partitions whose 
  4174. font information should also be updated. 
  4175.  
  4176. All changes made on the Settings pages are saved either when the user leaves 
  4177. the Settings pages to return to the Source or Destination pages, or when the 
  4178. Move Font Files notebook is closed. This allows the user to set up the 
  4179. appropriate Settings without actually having to move anything. 
  4180.  
  4181. The Settings page has two subpages, selected by the minor Tabs located on the 
  4182. right side of the Settings page, dealing separately with OS/2 and Windows 
  4183. settings. 
  4184.  
  4185. OS/2 Settings Page 
  4186.  
  4187. Click on the OS/2 Tab located on the right side of the Settings page to display 
  4188. the OS/2 sub-page. This page is used to set information specific to how the 
  4189. Move Font Files utility treats OS/2 font information for other OS/2 partitions. 
  4190.  
  4191. The OS/2 Directories to update listbox contains a list of directories for OS/2 
  4192. partitions where the Move Font Files utility should update the OS2.INI file 
  4193. font information for all of the fonts that have been moved. FontFolder will 
  4194. automatically add and highlight the directory location for OS2.INI for the 
  4195. currently running version of OS/2 and will not allow this entry to be modified 
  4196. since this information is always updated. In addition, if the user has other 
  4197. copies of OS/2 installed in other partitions, the user can add the drive and 
  4198. directory locations for the OS2.INI files for these copies of OS/2 (normally 
  4199. the \OS2 directory) to the list, and FontFolder will search and update these 
  4200. copies of OS/2 as well. Up to 4 additional OS/2 partitions can be added to the 
  4201. list. For a directory to be permanently added to the list, the entry in the 
  4202. listbox must be highlighted. To remove a directory from the list, deselect it 
  4203. to remove the highlighting. It will be removed from the list when the Settings 
  4204. page is closed. 
  4205.  
  4206. In order for FontFolder to update these partitions, the partitions must be 
  4207. accessible from the currently running version of OS/2 (i.e. they can not be 
  4208. primary partitions that are hidden). 
  4209.  
  4210. Use the Add Directory entry field to add a new drive/directory location to the 
  4211. list of directories where OS/2 will update the OS2.INI file. The entry must be 
  4212. the fully qualified path to the directory containing the OS2.INI file (do not 
  4213. add the OS2.INI file itself to the entry). Once the path is entered, either hit 
  4214. the Enter key or click on the Add button to add the entry to the list. At this 
  4215. point, FontFolder will check to verify that a copy of OS2.INI exists at the 
  4216. location entered and will reject the entry if none is found. Once the entry is 
  4217. validated, it is added to the list and the entry is highlighted (see discussion 
  4218. above on highlighting entries). 
  4219.  
  4220. Windows Settings Page 
  4221.  
  4222. Click on the Windows Tab located on the right side of the Settings page to 
  4223. display the Windows sub-page. This page is used to set information specific to 
  4224. how the Move Font Files utility treats WinOS/2 and Windows font information. 
  4225.  
  4226. The Update Windows Font information checkbox specifies whether FontFolder 
  4227. should search the ATM.INI and WIN.INI files used to store information about 
  4228. Type 1 fonts installed in WinOS/2 and update all entries involving the font 
  4229. files that have been moved. FontFolder searches for the entry in OS2.INI that 
  4230. indicates if WinOS/2 is installed and if it is found FontFolder automatically 
  4231. checks this checkbox and adds the WinOS/2 directory location stored in OS2.INI 
  4232. to the list of Windows directories to be updated. Normally, the user should 
  4233. allow FontFolder to update the WinOS/2 information. However, if the user is 
  4234. also using a Windows Font Manager, then there may be a conflict if this 
  4235. information is changed without the knowledge of the Windows Font Manager, so a 
  4236. means has been provided to disable this operation. 
  4237.  
  4238. The WinOS2/Windows Directories to update listbox contains a list of directories 
  4239. for Windows partitions where the Move Font Files utility should update the 
  4240. ATM.INI and WIN.INI file font information for all of the fonts that have been 
  4241. moved. FontFolder will automatically add and highlight the directory location 
  4242. for these files for WinOS/2 if WinOS/2 support has been installed. In addition, 
  4243. if the user has other copies of Windows (including Windows 95, but not Windows 
  4244. NT which does not support ATM) installed in other partitions, the user can add 
  4245. the drive and directory locations for the ATM.INI and WIN.INI files for these 
  4246. copies of Windows (normally the \Windows directory) to the list, and FontFolder 
  4247. will search and update these copies of Windows as well. Up to 4 additional 
  4248. Windows partitions can be added to the list. For a directory to be permanently 
  4249. added to the list, the entry in the listbox must be highlighted. To remove a 
  4250. directory from the list, deselect it to remove the highlighting. It will be 
  4251. removed from the list when the Settings page is closed. 
  4252.  
  4253. In order for FontFolder to update these partitions, the partitions must be 
  4254. accessible from the currently running version of OS/2 (i.e. they can not be 
  4255. primary partitions that are hidden). 
  4256.  
  4257. Use the Add Directory entry field to add a new drive/directory location to the 
  4258. list of directories for FontFolder to update the Windows ATM.INI and WIN.INI 
  4259. files. The entry must be the fully qualified path to the directory containing 
  4260. these files (do not add either of the INI files themselves to the entry). Once 
  4261. the path is entered, either hit the Enter key or click on the Add button to add 
  4262. the entry to the list. At this point, FontFolder will check to verify that 
  4263. copies of ATM.INI and WIN.INI exist at the location entered and will reject the 
  4264. entry if both are not found. Once the entry is validated, it is added to the 
  4265. list and the entry is highlighted (see discussion above on highlighting 
  4266. entries). 
  4267.  
  4268.  
  4269. ΓòÉΓòÉΓòÉ 19.8. Print Dialog ΓòÉΓòÉΓòÉ
  4270.  
  4271. The FontFolder Print Dialog opens once the user has selected a set of fonts to 
  4272. print and chosen Print from one of the various menus that offer this option. 
  4273. The Print Dialog offers the user the ability to direct the print job to the 
  4274. desired printer, to customize the settings of each printer for use with 
  4275. FontFolder, to select what types of pages to print, and to customize the 
  4276. printout in numerous ways. Those settings that the user is most likely to want 
  4277. to change frequently are directly available in the main Print Dialog window. 
  4278. Less frequently used settings are reached by selecting one of the Setup 
  4279. pushbuttons in the window. 
  4280.  
  4281. Print Dialog Controls 
  4282.  
  4283.      Print on this Printer 
  4284.  
  4285.       Choose the printer to which the print jobs should be sent from this menu. 
  4286.       The currently selected printer is displayed. Click on the down arrow to 
  4287.       the right of the printer name to see the list of OS/2 printers available. 
  4288.       Click on any of these printers to change printers. 
  4289.  
  4290.       Whenever you select a printer for the first time in FontFolder, or when a 
  4291.       new version of a printer driver has invalidated the printer driver 
  4292.       FontFolder has been using, the message Using defaults for Margins and 
  4293.       Printer Setup will appear in Red under the selected printer. This is to 
  4294.       alert you to the fact that FontFolder is making certain assumptions about 
  4295.       how to set up printing based on the defaults supplied by this printer 
  4296.       driver. You may wish to click on both Printer Setup and Margins Setup to 
  4297.       review the settings. If you customize one or both of these items, or if 
  4298.       you print using these defaults, FontFolder will not show this message in 
  4299.       the future. 
  4300.  
  4301.       The Enable manual spool file monitoring checkbox is a specialized setting 
  4302.       which is only used in connection with certain printer drivers that do not 
  4303.       communicate correctly with FontFolder. When FontFolder prints font 
  4304.       samples of uninstalled fonts, it must temporarily install the fonts, 
  4305.       print, and then uninstall the fonts. The fonts must be left installed 
  4306.       until the print jobs actually exit the OS/2 print spooler because OS/2 
  4307.       needs access to the fonts when the jobs are finally sent to the printer. 
  4308.       Therefore, FontFolder tracks print jobs after it has finished with them 
  4309.       and sent them to the OS/2 print spooler so that it knows when to 
  4310.       uninstall the fonts used in the job. Unfortunately, some printer drivers 
  4311.       do not properly return the identity of jobs spooled for printing, even 
  4312.       though FontFolder employs multiple strategies for obtaining these spool 
  4313.       ids. Under these circumstances, FontFolder believes the jobs have already 
  4314.       exited the spooler and immediately uninstalls the fonts with the result 
  4315.       that when the jobs actually do print the fonts are no longer available, 
  4316.       resulting in incorrect print results.  For printer drivers that fail to 
  4317.       return spool ids (the OMNI driver is an example of such a driver) users 
  4318.       can use Enable manual spool file monitoring to force FontFolder to keep 
  4319.       the fonts installed until the user notifies FontFolder that the jobs have 
  4320.       been printed. 
  4321.  
  4322.      Print these Page Types 
  4323.  
  4324.       Choose one or more of four different page types which can be printed for 
  4325.       the selected fonts. Each page type can be chosen independently and 
  4326.       FontFolder will manage the printing of the appropriate pages. The page 
  4327.       types currently selected for printing are shown both by the checkbox to 
  4328.       the left of the page type and by highlighting the page type background. 
  4329.  
  4330.       For the Character Set page type, there are three different print formats 
  4331.       available. Select the desired format by clicking on the appropriate icon. 
  4332.  
  4333.       For the Font Catalog and Font List page types, the user can set the page 
  4334.       numbering style by choosing from among the options offered in the Page 
  4335.       Number Style combo box, and can set the starting page number in the entry 
  4336.       field opposite the New Job radio button. If the job is intended to be a 
  4337.       continuation of the last job printed, the user can select the Continue 
  4338.       Last Job radio button to have page numbers start with the next page 
  4339.       number after the last page of the previous job. The page number that will 
  4340.       be used if this selection is chosen is shown to the right of this option. 
  4341.  
  4342.      Print 
  4343.  
  4344.       Once all settings have been set as desired, choose Print to actually 
  4345.       initiate the print job. 
  4346.  
  4347.      Cancel 
  4348.  
  4349.       Cancel the printing operation by clicking on the Cancel button. The Print 
  4350.       Dialog will be dismissed and the user returned to the normal FontFolder 
  4351.       environment. 
  4352.  
  4353.      Printer Setup 
  4354.  
  4355.       Click on Printer Setup to customize the printer setup for the currently 
  4356.       selected printer.  This opens the printer dialog that OS/2 calls Job 
  4357.       Properties. From this dialog it is possible to choose such things as 
  4358.       paper (normally one should choose either 8-1/2x11 or A4 paper), print 
  4359.       orientation (choose Portrait, the pages will not print properly in 
  4360.       Landscape orientation), and other custom printer settings.  For example, 
  4361.       for some printer drivers it is necessary to make printer-specific 
  4362.       selections in order to be able to print reliably with Type 1 fonts.  Just 
  4363.       because your printer is printing satisfactorily from other OS/2 
  4364.       applications does not mean it is set up properly to print the wide 
  4365.       variety of fonts you may choose to print from FontFolder. 
  4366.  
  4367.       FontFolder does not create or directly interact with the choices offered 
  4368.       in this dialog, but it saves whatever settings you choose and uses them 
  4369.       with this printer whenever it is selected.  For assistance in customizing 
  4370.       these settings, click on Help once you have opened the Printer Setup 
  4371.       dialog. 
  4372.  
  4373.       Note:  One known problem is with the Postscript printer driver shipped 
  4374.       with the Warp Fullpack. To reliably print Type 1 fonts with this driver 
  4375.       it is necessary to select Options/Report Downloaded Fonts from the 
  4376.       Printer Setup dialog. This is not required with the currently available 
  4377.       30.442 update of this driver. 
  4378.  
  4379.      Margins Setup 
  4380.  
  4381.       Click on the Margins Setup button to customize the page margins used in 
  4382.       FontFolder printing. FontFolder has a default set of margins that it uses 
  4383.       in laying out a page, but these must be combined with printer-specific 
  4384.       information to produce the correct layout on the printed page. Every 
  4385.       printer has somewhat different settings for both the printable area on 
  4386.       the paper and for the x-y location (offset) of the print on the page. 
  4387.       When a printer is selected in FontFolder, the printer driver is queried 
  4388.       to determine both the printable area and the x-y location of printing and 
  4389.       the necessary adjustments are made to translate the desired margins in to 
  4390.       actual paper locations in the coordinate system of the printer. This 
  4391.       dialog can be used either to set margins different than the defaults, or 
  4392.       to compensate for errors in the paper layout reported by the printer 
  4393.       drivers. It may be necessary to set these margins by trial and error if 
  4394.       the printer driver is reporting incorrect values for its printable area 
  4395.       and x-y offset. Once custom margins are set for a specific printer, the 
  4396.       values are stored and used whenever that printer is selected in the 
  4397.       future. See Margins Setup for detailed information on using the Margins 
  4398.       Setup dialog. 
  4399.  
  4400.      Fonts Setup 
  4401.  
  4402.       Click on the Fonts Setup button to customize the descriptive text fonts 
  4403.       used in FontFolder printouts. Descriptive text is text used within a 
  4404.       printout to convey information such as the name of the font being 
  4405.       printed, the point size in which a sample is printed, the footer 
  4406.       information found on each page, etc. There are both Global Settings which 
  4407.       control the fonts used on all pages and Custom Settings which override 
  4408.       the Global Settings on specific pages. Any currently installed Type 1 
  4409.       font may be used for any of these settings. See Fonts Setup for detailed 
  4410.       information on using the Fonts Setup dialog. 
  4411.  
  4412.      Duplex Setup 
  4413.  
  4414.       Click on the Duplex Setup button to set up FontFolder for duplex 
  4415.       printing. Duplex Printing is the process of printing on both sides of a 
  4416.       sheet of paper. Some printers support this directly, and many printers 
  4417.       can be used to achieve manual duplex printing by first printing one side 
  4418.       of the paper and then running the paper through the printer again to 
  4419.       print the other side. In the Duplex Setup dialog FontFolder provides the 
  4420.       controls necessary to achieve either automatic or manual duplex printing. 
  4421.       See Duplex Setup for detailed information on using the Duplex Setup 
  4422.       dialog. 
  4423.  
  4424.  
  4425. ΓòÉΓòÉΓòÉ 19.8.1. Duplex Setup Dialog ΓòÉΓòÉΓòÉ
  4426.  
  4427. Duplex Printing is the process of printing on both sides of a sheet of paper. 
  4428. Some printers support this directly, and many printers can be used to achieve 
  4429. manual duplex printing by first printing one side of the paper and then running 
  4430. the paper through the printer again to print the other side. In the Duplex 
  4431. Setup dialog FontFolder provides the controls necessary to achieve either 
  4432. automatic or manual duplex printing. 
  4433.  
  4434. There are two separate steps that must be taken to print in duplex mode. First, 
  4435. pages must be formatted as either left or right pages, depending on where the 
  4436. page will appear in the duplex output. Second, if the duplexing is to be done 
  4437. manually, the printing must be separated into two separate passes, with all the 
  4438. right-formatted pages printed in one pass, and all the left-formatted pages 
  4439. printed in a second pass. The Format Pages as and Print these Pages sections of 
  4440. the Duplex Setup dialog contain the controls necessary to accomplish each of 
  4441. these steps, respectively. 
  4442.  
  4443. Adjusting the Duplex Setup settings to achieve the wide variety of possible 
  4444. duplex results can sometimes be confusing. See the Examples below for specific 
  4445. instructions for accomplishing a number of the more common duplex printing 
  4446. scenarios. 
  4447.  
  4448. Note:  In setting up and using the FontFolder print controls to achieve duplex 
  4449. printing, it is useful to understand how FontFolder actually prints the 
  4450. different page types (Specimen Sheets, Character Sets, etc.) that are selected 
  4451. in the main Print Dialog. All pages of a given page type, e.g. Specimen Sheets, 
  4452. are bundled together and sent to the printer as a unit (which might be 
  4453. separated into multiple print jobs). Each page type is printed completely for 
  4454. all fonts before the next page type is printed. The order of printing is the 
  4455. same as the order in which the page types are listed on the main Print Dialog 
  4456. and on the Duplex Setup dialog: Specimen Sheets, Character Sets, Font Catalog 
  4457. pages, and finally Font List pages. 
  4458.  
  4459. Format Pages as 
  4460.  
  4461. It is normal when printing pages that are to be bound in a book or inserted in 
  4462. a notebook to leave an extra margin (called the binding margin) on the inside 
  4463. edge of the paper. A key characteristic of duplex printing is that pages that 
  4464. appear on the right side of an open book have the binding margin on the left 
  4465. side of the paper while pages that appear on the left side of the open book 
  4466. have the binding margin on the opposite side of the paper. This shifting of the 
  4467. page image depending on whether the page will ultimately be a left page or a 
  4468. right page is accomplished in the Format Pages as section of the Duplex Setup 
  4469. dialog. For example, if the intent is to print a Font Catalog for a library or 
  4470. other list of fonts in duplex mode, pages must be formatted as both left and 
  4471. right pages, so the user would select the Both Pages radio button for the Font 
  4472. Catalog in the Format Pages as section of the dialog. 
  4473.  
  4474. There are cases where the user may wish to interleave different page types in 
  4475. duplexed printing. An example would be if the user wished to be able to have 
  4476. both the Specimen Sheet and the Character Set for a given font together in the 
  4477. printed output, either back-to-back on a single sheet of paper, or facing each 
  4478. other in the open book composed of these pages. FontFolder accomodates this by 
  4479. allowing the user to specify that all pages of a specific type be formatted as 
  4480. left pages or as right pages. For the example cited, one might format all 
  4481. Specimen Sheets as right pages and all Character Sets as left pages. By using 
  4482. multiple passes to print in manual duplex mode, the user can achieve the 
  4483. intended result. 
  4484.  
  4485. Print these Pages 
  4486.  
  4487. Once the user has chosen to format pages for printing in duplex mode, there is 
  4488. still another decision to be made about which pages to print. If the user has a 
  4489. printer capable of automatically printing in duplex mode, then in most cases 
  4490. all that needs to be done is to make sure that the printer is set up to print 
  4491. in duplex mode (done via the Printer Setup dialog), and then choose Both Pages 
  4492. from both the Format Pages as and Print these Pages sections of the Duplex 
  4493. Setup dialog. However, if the user is using a printer that does not have an 
  4494. automatic duplex mode, or if the user is trying to accomplish something more 
  4495. complex such as the interleaved printing of Specimen Sheets and Character Sets, 
  4496. the choice of which pages to print in a given pass is more complex. 
  4497.  
  4498. In the case where the user has chosen to format a set of pages as all left 
  4499. pages or all right pages, there is only one page format that can be printed, so 
  4500. the Print these Pages choices for these pages is preset and can not be changed. 
  4501. When the user has chosen to format a set of pages as Both Pages, the user is 
  4502. now given the choice of which page formats to print via the radio buttons in 
  4503. the Print these Pages section of the dialog. The user can choose to print only 
  4504. those pages formatted as Left Pages, only those pages formatted as Right Pages, 
  4505. or Both Pages The first two choices are used for manual duplex printing where 
  4506. pages must be printed in two passes with all the right formatted pages printed 
  4507. in one pass and all the left formatted pages printed in a separate pass. 
  4508.  
  4509. OK and Cancel 
  4510.  
  4511. Duplex Settings are not effective until the OK button is used to dismiss the 
  4512. Duplex Setup dialog. At this point the duplex settings are in effect for the 
  4513. current print job and are saved for all future printing. To dismiss the Duplex 
  4514. Setup dialog without making any changes, use the Cancel button or double click 
  4515. on the Title Bar Icon in the upper left corner of the dialog window. 
  4516.  
  4517. Examples of Printing in Duplex Mode 
  4518.  
  4519. Setting up and actually printing in duplex mode can sometimes be quite 
  4520. confusing. The following examples give step-by-step directions for accomplished 
  4521. many of the common types of duplex printing. 
  4522.  
  4523.      Printing a single page type such as a Font Catalog on a duplex printer. 
  4524.      Printing a single page type such as a Font Catalog via manual duplexing 
  4525.       on a non-duplex printer. 
  4526.      Interleaving Specimen Sheets and Character Sets so that the Specimen 
  4527.       Sheet and Character Set for a given font appear on the same sheet of 
  4528.       paper (back-to-back). 
  4529.      Interleaving Specimen Sheets and Character Sets so that the Specimen 
  4530.       Sheet and Character Set for a given font appear as facing pages in an 
  4531.       assembled book. 
  4532.  
  4533.  
  4534. ΓòÉΓòÉΓòÉ 19.8.1.1. Example - Single Page Type on Duplex Printer ΓòÉΓòÉΓòÉ
  4535.  
  4536. The following is the procedure to print a duplexed Font Catalog of a group of 
  4537. fonts on a printer that has built-in duplexing capability. The procedure for 
  4538. printing any other single page type is identical. Note that FontFolder permits 
  4539. printing multiple page types in a single pass, so it is possible to use this 
  4540. procedure to set up and print more than one type of job (i.e.  a Font Catalog 
  4541. and a Font List) in one pass. 
  4542.  
  4543.  Step 1:   Select the fonts - If printing selected fonts from a library, 
  4544.            fontpack, etc., mark the fonts to be printed. If printing a whole 
  4545.            library, fontpack, etc. go directly to Step 2. 
  4546.  
  4547.  Step 2:   Click the right mouse button on the listbox containing the fonts to 
  4548.            be printed. Select either Print/All Fonts or Print/Selected Fonts 
  4549.            from the popup menu. 
  4550.  
  4551.  Step 3:   From the Print Dialog, click on Font Catalog. The checkbox should 
  4552.            change to the checked state and the background of the Font Catalog 
  4553.            text should change from gray to white. Make sure none of the other 
  4554.            page types are selected unless you want to print them also. 
  4555.  
  4556.  Step 4:   Set the Page Number Style to the page numbering style you prefer by 
  4557.            choosing from the options in the Page Number Style combo box. To 
  4558.            change styles, click on the down arrow to the right of the current 
  4559.            page number style, and then select from the style options in the 
  4560.            drop-down list. 
  4561.  
  4562.  Step 5:   Set the starting page number in the Page Number to appear on first 
  4563.            page area. If this is a new job, then accept the default of New Job 
  4564.            and a starting page number of 1. If the Font Catalog is being 
  4565.            printed in multiple sections and this is a continuation of the last 
  4566.            job printed, click on Continue Last Job to have the page numbers 
  4567.            start with the next page number after the last page of the previous 
  4568.            job. If a different, arbitrary starting page number is desired for 
  4569.            some reason, click New Job and then enter the desired page number 
  4570.            directly in the entry field to the right of New Job. 
  4571.  
  4572.  Step 6:   Set the printer you want to send the job to in the Print on this 
  4573.            Printer combo box. Change printers by clicking on the down arrow to 
  4574.            the right of the printer name, then select the desired printer from 
  4575.            the drop-down list. 
  4576.  
  4577.            Important:  You must select the printer before going to Step 7. 
  4578.            Printer setup is printer-specific and applies only to the currently 
  4579.            selected printer. 
  4580.  
  4581.  Step 7:   Make sure you have selected the correct printer in Step 6 before 
  4582.            going to this step. Click on Printer Setup and make sure that the 
  4583.            settings required for duplex printing are set. These settings are 
  4584.            printer-specific: consult the on-line Help after opening the Printer 
  4585.            Setup dialog or your printer manual for how to set the printer for 
  4586.            duplex printing. Also check that the other settings are appropriate. 
  4587.            You should choose Portrait mode and the paper size should be 
  4588.            8-1/2x11, A4, or equivalent. Click on OK to accept the settings. 
  4589.  
  4590.            Note:  The settings chosen in Printer Setup only apply when using 
  4591.            FontFolder, so you are free to customize the printer setup for 
  4592.            FontFolder use without worrying about this having any effect when 
  4593.            printing from other applications. 
  4594.  
  4595.  Step 8:   Click on Duplex Setup to open the Duplex Setup dialog. In the Font 
  4596.            Catalog row, click on Both Pages in both the Format Pages as and 
  4597.            Print these Pages sections of the dialog. Click on OK to accept 
  4598.            these settings. 
  4599.  
  4600.  Step 9:   At this point you can optionally click on Margins Setup and/or Fonts 
  4601.            Setup to customize the margins and descriptive text fonts for the 
  4602.            job. 
  4603.  
  4604.  Step 10:  Click on the Print button to print the Font Catalog. If the fonts 
  4605.            being printed reside on a CDROM, there will be additional messages 
  4606.            directing you to insert the CDROM in the drive (if it is not already 
  4607.            there), and informing you when FontFolder no longer needs the CDROM 
  4608.            mounted. Follow the directions in these messages. 
  4609.  
  4610.  Step 11:  If it is not already open, the FontFolder print window (Jobs Waiting 
  4611.            to Print) will open and show one or more jobs queued for printing. 
  4612.            These jobs will be automatically dispatched in the background when 
  4613.            appropriate. You may continue with your normal FontFolder activities 
  4614.            at this point, except that you may not do anything that would 
  4615.            require removing the CDROM if you are printing fonts that reside on 
  4616.            a CDROM (see Step 10). 
  4617.  
  4618.            Note:  Since OS/2 is a multitasking operating system, you may of 
  4619.            course use any other application while FontFolder is printing. 
  4620.            However, note that FontFolder must temporarily install fonts in 
  4621.            order to print with them. During the period that fonts are 
  4622.            temporarily installed, these fonts will show up in the font menus of 
  4623.            other OS/2 applications. If you select fonts in other OS/2 
  4624.            applications while FontFolder is printing (for example in a word 
  4625.            processor like Describe), be sure to only select from those fonts 
  4626.            that you know are installed in OS/2. If in doubt, consult 
  4627.            FontFolder's list of Installed Fonts. This list will always be 
  4628.            correct since it is not affected by this temporarly installation of 
  4629.            fonts. 
  4630.  
  4631.  
  4632. ΓòÉΓòÉΓòÉ 19.8.1.2. Example - Single Page Type on Non-Duplex Printer ΓòÉΓòÉΓòÉ
  4633.  
  4634. The following is the procedure to print a duplexed Font Catalog of a group of 
  4635. fonts on a printer that does not have bulit-in duplexing capability. It must be 
  4636. possible to pass already-printed pages through the printer in such a way as to 
  4637. print on the opposite side of the paper in order to achieve duplex printing. 
  4638.  
  4639. The procedure for printing any other single page type is similar. Note that 
  4640. FontFolder permits printing multiple page types in a single pass, so it is 
  4641. possible to use this procedure to set up and print more than one type of job 
  4642. (i.e.  a Font Catalog and a Font List) in one pass. 
  4643.  
  4644.  Step 1:   If you are not sure how to do Manual Duplexing with your printer, 
  4645.            experiment first to determine the proper procedure. You can use 
  4646.            FontFolder's printing or any other print task in these experiments, 
  4647.            but choose something that is only going to print a few pages. You 
  4648.            must determine the following: 
  4649.  
  4650.                The order in which pages are fed to your printer - For a sheet 
  4651.                 feeder, pages normally are taken from the top of the paper 
  4652.                 stack. If this is so for your printer, you will need to make 
  4653.                 sure that the sheets of paper printed in the first pass are 
  4654.                 collated so that the sheet containing page 1 appears on the top 
  4655.                 of the stack, the sheet containing page 3 beneath it, etc. when 
  4656.                 you put the sheets back in your sheet feeder for the second 
  4657.                 pass. 
  4658.  
  4659.                Whether printing occurs on the top or bottom side of the sheet 
  4660.                 of paper, as viewed from the sheet feeder. - The simplest way 
  4661.                 to check this is to make a mark on one side of a sheet of paper 
  4662.                 and place it in the sheet feeder with the marked side up. Print 
  4663.                 and observe which side is printed. Practice with orienting the 
  4664.                 sheet so that printing occurs on the unmarked side. Since you 
  4665.                 will want to print on the unprinted side of the paper on the 
  4666.                 second pass in FontFolder, you should orient the already 
  4667.                 printed sheets from the first pass in the same way as you 
  4668.                 determine from the above experiments. 
  4669.  
  4670.                Which end of the paper feed corresponds to the top of the page 
  4671.                 - Normally the end of the paper that is adjacent to the printer 
  4672.                 feed mechanism is the end which becomes the top of the printed 
  4673.                 page. Experiment with a marked sheet of paper to verify which 
  4674.                 way the paper must be oriented to have the top of the page 
  4675.                 printed on the back side correspond to the top of the page 
  4676.                 printed on the front side. You will need to orient the paper on 
  4677.                 the second pass in FontFolder according to what you determine 
  4678.                 in these experiments. 
  4679.  
  4680.  Step 2:   Select the fonts - If printing selected fonts from a library, 
  4681.            fontpack, etc., mark the fonts to be printed. If printing a whole 
  4682.            library, fontpack, etc. go directly to Step 3. 
  4683.  
  4684.            Note:  Manual duplex printing requires you to print twice, selecting 
  4685.            the same fonts on the second pass as were selected on the first 
  4686.            pass. FontFolder facilitates this by leaving the selected fonts 
  4687.            marked when printing. To print the second pass you should only need 
  4688.            to select printing again. 
  4689.  
  4690.  Step 3:   Click the right mouse button on the listbox containing the fonts to 
  4691.            be printed. Select either Print/All Fonts or Print/Selected Fonts 
  4692.            from the popup menu. 
  4693.  
  4694.  Step 4:   From the Print Dialog, click on Font Catalog. The checkbox should 
  4695.            change to the checked state and the background of the Font Catalog 
  4696.            text should change from gray to white. Make sure none of the other 
  4697.            page types are selected unless you want to print them also. 
  4698.  
  4699.  Step 5:   Set the Page Number Style to the page numbering style you prefer by 
  4700.            choosing from the options in the Page Number Style combo box. To 
  4701.            change styles, click on the down arrow to the right of the current 
  4702.            page number style, and then select from the style options in the 
  4703.            drop-down list. 
  4704.  
  4705.  Step 6:   Set the starting page number in the Page Number to appear on first 
  4706.            page area. If this is a new job, then accept the default of New Job 
  4707.            and a starting page number of 1. If the Font Catalog is being 
  4708.            printed in multiple sections and this is a continuation of the last 
  4709.            job printed, click on Continue Last Job to have the page numbers 
  4710.            start with the next page number after the last page of the previous 
  4711.            job. If a different, arbitrary starting page number is desired for 
  4712.            some reason, click New Job and then enter the desired page number 
  4713.            directly in the entry field to the right of New Job. 
  4714.  
  4715.  Step 7:   Set the printer you want to send the job to in the Print on this 
  4716.            Printer combo box. Change printers by clicking on the down arrow to 
  4717.            the right of the printer name, then select the desired printer from 
  4718.            the drop-down list. 
  4719.  
  4720.            Important:  You must select the printer before going to Step 8. 
  4721.            Printer setup is printer-specific and applies only to the currently 
  4722.            selected printer. 
  4723.  
  4724.  Step 8:   Make sure you have selected the correct printer in Step 7 before 
  4725.            going to this step. Click on Printer Setup and make sure that the 
  4726.            settings are appropriate. You should choose Portrait mode and the 
  4727.            paper size should be 8-1/2x11, A4, or equivalent. Click on OK to 
  4728.            accept the settings. 
  4729.  
  4730.            Note:  The settings chosen in Printer Setup only apply when using 
  4731.            FontFolder, so you are free to customize the printer setup for 
  4732.            FontFolder use without worrying about this having any effect when 
  4733.            printing from other applications. 
  4734.  
  4735.  Step 9:   Click on Duplex Setup to open the Duplex Setup dialog. In the Font 
  4736.            Catalog row, click on Both Pages in the Format Pages as section and 
  4737.            click on Right Pages in the Print these Pages section of the dialog. 
  4738.            This will cause FontFolder to format all pages for duplex printing 
  4739.            but to print only the right pages on this pass. (FontFolder doesn't 
  4740.            actually format the pages that won't print, so there is no wasted 
  4741.            time). Click on OK to accept these settings. 
  4742.  
  4743.  Step 10:  At this point you can optionally click on Margins Setup and/or Fonts 
  4744.            Setup to customize the margins and descriptive text fonts for the 
  4745.            job. 
  4746.  
  4747.  Step 11:  Click on the Print button to print the Font Catalog. If the fonts 
  4748.            being printed reside on a CDROM, there will be additional messages 
  4749.            directing you to insert the CDROM in the drive (if it is not already 
  4750.            there), and informing you when FontFolder no longer needs the CDROM 
  4751.            mounted. Follow the directions in these messages. 
  4752.  
  4753.  Step 12:  If it is not already open, the FontFolder print window (Jobs Waiting 
  4754.            to Print) will open and show one or more jobs queued for printing. 
  4755.            These jobs will be automatically dispatched in the background when 
  4756.            appropriate. 
  4757.  
  4758.            Note 1:  Since you are going to take the pages that are printed in 
  4759.            this first pass and reinsert them in your sheet feeder for the 
  4760.            second pass, you obviously can not print the second pass until the 
  4761.            first pass has completed printing.  You can, however, proceed with 
  4762.            the setup of the second pass printing, and by doing this you free 
  4763.            FontFolder for use in other operations.  The instructions below take 
  4764.            you through this second pass setup up to the point of clicking the 
  4765.            Print button in the Print Dialog, and have you wait there for the 
  4766.            first pass to complete. Since the Print Dialog is a modeless dialog, 
  4767.            you can leave it open and return to FontFolder at that point. 
  4768.            FontFolder captures the list of fonts to be printed at the point 
  4769.            where you choose to print from the popup menus, so any changes you 
  4770.            make in FontFolder will have no effect on the printing even though 
  4771.            the second pass print job has not actually been dispatched. 
  4772.  
  4773.            Note 2:  It is important that you wait for any print jobs from other 
  4774.            applications to complete before reinserting the first-pass pages in 
  4775.            the sheet feeder. You must also not initiate any other OS/2 print 
  4776.            jobs once you have placed these pages in the feeder until all the 
  4777.            second-pass printing is complete.  The OS/2 Print Spooler normally 
  4778.            takes jobs in the order in which they are queued, but it is possible 
  4779.            (but very bad manners) for another application to raise the priority 
  4780.            of its jobs in the Print Spooler to have them print ahead of other 
  4781.            jobs. 
  4782.  
  4783.  Step 13:  In FontFolder reselect Print/All Fonts or Print/Selected Fonts 
  4784.            exactly as you did in Step 3. If you are using Print/Selected Fonts 
  4785.            be sure to not make any changes to the marked fonts. FontFolder has 
  4786.            preserved the marked fonts from the previous pass so no changes are 
  4787.            needed. 
  4788.  
  4789.  Step 14:  Go immediately to Duplex Setup, skipping all the intervening steps. 
  4790.            All your settings from the previous pass have been preserved and 
  4791.            will be correct. Do not change the starting page number. FontFolder 
  4792.            will automatically handle setting the correct page number based on 
  4793.            the settings you choose in Duplex Setup. Your previous Duplex Setup 
  4794.            settings will be preserved. You only need to change the Font Catalog 
  4795.            setting in the Print these Pages section to Left Pages for this 
  4796.            pass. Click on OK to accept these settings. 
  4797.  
  4798.  Step 15:  Everything is now ready to print, but you can not print until the 
  4799.            printing from the first pass has completed and you have reinserted 
  4800.            these pages in the sheet feeder in the proper order (as determined 
  4801.            in Step 1 above). As noted above, you can leave the Print Dialog 
  4802.            open and go back to FontFolder or other tasks while the first pass 
  4803.            printing completes. When you have the first-pass pages inserted in 
  4804.            the sheet feeder in the proper order and orientation, resume with 
  4805.            Step 16. 
  4806.  
  4807.            Note:  If you understand and are comfortable using the Hold/Release 
  4808.            facilities of the OS/2 Print Spooler, it is possible to go ahead and 
  4809.            print the second-pass jobs even though the first-pass jobs have not 
  4810.            completed, using the Hold/Release facilities to hold the second-pass 
  4811.            jobs in the OS/2 Print Spooler. You should only consider this if you 
  4812.            are completely comfortable with manipulating the OS/2 Print Spooler 
  4813.            in this manner since it is easy to make a mistake and release a job 
  4814.            prematurely (or out of order). 
  4815.  
  4816.  Step 16:  At this point you should have completed the first-pass printing and 
  4817.            have those pages inserted properly in the sheet feeder. Click on the 
  4818.            Print button in the Print Dialog to begin printing the second pass. 
  4819.            Follow the directions for any CDROM-related messages that appear. 
  4820.  
  4821.  Step 17:  The FontFolder print window may have closed after the first pass 
  4822.            printing. If so, it will reopen and the second pass jobs will be 
  4823.            displayed as they progress though the FontFolder print queue. The 
  4824.            jobs will be automatically dispatched in the background. You may 
  4825.            continue with your normal FontFolder activities at this point, 
  4826.            except that you may not do anything that would require removing the 
  4827.            CDROM if you are printing fonts that reside on a CDROM (see Step 
  4828.            11). 
  4829.  
  4830.            Note:  Since OS/2 is a multitasking operating system, you may of 
  4831.            course use any other application while FontFolder is printing. 
  4832.            However, note that FontFolder must temporarily install fonts in 
  4833.            order to print with them. During the period that fonts are 
  4834.            temporarily installed, these fonts will show up in the font menus of 
  4835.            other OS/2 applications. If you select fonts in other OS/2 
  4836.            applications while FontFolder is printing (for example in a word 
  4837.            processor like Describe), be sure to only select from those fonts 
  4838.            that you know are installed in OS/2. If in doubt, consult 
  4839.            FontFolder's list of Installed Fonts. This list will always be 
  4840.            correct since it is not affected by this temporarly installation of 
  4841.            fonts. 
  4842.  
  4843.  
  4844. ΓòÉΓòÉΓòÉ 19.8.1.3. Example - Back-to-Back Interleaved Printing ΓòÉΓòÉΓòÉ
  4845.  
  4846. The following is the procedure to print Specimen Sheets and Character Sets for 
  4847. a group of fonts duplexed in such a way that the Specimen Sheet and Character 
  4848. Set pages for each font appear back-to-back on the same sheet of paper. This 
  4849. procedure requires the use of manual duplex printing, i.e. passing the same 
  4850. sheets of paper through the printer twice in order to print on both sides, even 
  4851. if the printer is capable of duplex printing. In the instructions below, it is 
  4852. assumed that the user wishes to have the Specimen Sheet print with a right 
  4853. orientation and the Character Set print with a left orientation on the page. 
  4854.  
  4855.  Step 1:   If you are not sure how to do Manual Duplexing with your printer, 
  4856.            experiment first to determine the proper procedure. You can use 
  4857.            FontFolder's printing or any other print task in these experiments, 
  4858.            but choose something that is only going to print a few pages. You 
  4859.            must determine the following: 
  4860.  
  4861.                The order in which pages are fed to your printer - For a sheet 
  4862.                 feeder, pages normally are taken from the top of the paper 
  4863.                 stack. If this is so for your printer, you will need to make 
  4864.                 sure that the sheets of paper printed in the first pass are 
  4865.                 collated so that the sheet containing the first font appears on 
  4866.                 the top of the stack, the sheet containing the second font 
  4867.                 beneath it, etc. when you put the sheets back in your sheet 
  4868.                 feeder for the second pass. 
  4869.  
  4870.                Whether printing occurs on the top or bottom side of the sheet 
  4871.                 of paper, as viewed from the sheet feeder. - The simplest way 
  4872.                 to check this is to make a mark on one side of a sheet of paper 
  4873.                 and place it in the sheet feeder with the marked side up. Print 
  4874.                 and observe which side is printed. Practice with orienting the 
  4875.                 sheet so that printing occurs on the unmarked side. Since you 
  4876.                 will want to print on the unprinted side of the paper on the 
  4877.                 second pass in FontFolder, you should orient the already 
  4878.                 printed sheets from the first pass in the same way as you 
  4879.                 determine from the above experiments. 
  4880.  
  4881.                Which end of the paper feed corresponds to the top of the page 
  4882.                 - Normally the end of the paper that is adjacent to the printer 
  4883.                 feed mechanism is the end which becomes the top of the printed 
  4884.                 page. Experiment with a marked sheet of paper to verify which 
  4885.                 way the paper must be oriented to have the top of the page 
  4886.                 printed on the back side correspond to the top of the page 
  4887.                 printed on the front side. You will need to orient the paper on 
  4888.                 the second pass in FontFolder according to what you determine 
  4889.                 in these experiments. 
  4890.  
  4891.  Step 2:   Select the fonts - If printing selected fonts from a library, 
  4892.            fontpack, etc., mark the fonts to be printed. If printing a whole 
  4893.            library, fontpack, etc. go directly to Step 3. 
  4894.  
  4895.            Note:  Manual duplex printing requires you to print twice, selecting 
  4896.            the same fonts on the second pass as were selected on the first 
  4897.            pass. FontFolder facilitates this by leaving the selected fonts 
  4898.            marked when printing. To print the second pass you should only need 
  4899.            to select printing again. 
  4900.  
  4901.  Step 3:   Click the right mouse button on the listbox containing the fonts to 
  4902.            be printed. Select either Print/All Fonts or Print/Selected Fonts 
  4903.            from the popup menu. 
  4904.  
  4905.  Step 4:   From the Print Dialog, click on Specimen Sheet. The checkbox should 
  4906.            change to the checked state and the background of the Specimen Sheet 
  4907.            text should change from gray to white. Make sure none of the other 
  4908.            page types are selected. 
  4909.  
  4910.  Step 5:   Set the printer you want to send the job to in the Print on this 
  4911.            Printer combo box. Change printers by clicking on the down arrow to 
  4912.            the right of the printer name, then select the desired printer from 
  4913.            the drop-down list. 
  4914.  
  4915.            Important:  You must select the printer before going to Step 6. 
  4916.            Printer setup is printer-specific and applies only to the currently 
  4917.            selected printer. 
  4918.  
  4919.  Step 6:   Make sure you have selected the correct printer in Step 5 before 
  4920.            going to this step. Click on Printer Setup and make sure that the 
  4921.            settings are appropriate. You should choose Portrait mode and the 
  4922.            paper size should be 8-1/2x11, A4, or equivalent. Click on OK to 
  4923.            accept the settings. 
  4924.  
  4925.            Note:  The settings chosen in Printer Setup only apply when using 
  4926.            FontFolder, so you are free to customize the printer setup for 
  4927.            FontFolder use without worrying about this having any effect when 
  4928.            printing from other applications. 
  4929.  
  4930.  Step 7:   Click on Duplex Setup to open the Duplex Setup dialog. In the 
  4931.            Specimen Sheet row, click on Right Pages in the Format Pages as 
  4932.            section. FontFolder will automatically select Right Pages in the 
  4933.            Print these Pages section as well. Click on OK to accept these 
  4934.            settings. 
  4935.  
  4936.  Step 8:   At this point you can optionally click on Margins Setup and/or Fonts 
  4937.            Setup to customize the margins and descriptive text fonts for the 
  4938.            job. 
  4939.  
  4940.  Step 9:   Click on the Print button to print the Specimen Sheets. If the fonts 
  4941.            being printed reside on a CDROM, there will be additional messages 
  4942.            directing you to insert the CDROM in the drive (if it is not already 
  4943.            there), and informing you when FontFolder no longer needs the CDROM 
  4944.            mounted. Follow the directions in these messages. 
  4945.  
  4946.  Step 10:  If it is not already open, the FontFolder print window (Jobs Waiting 
  4947.            to Print) will open and show one or more jobs queued for printing. 
  4948.            These jobs will be automatically dispatched in the background when 
  4949.            appropriate. 
  4950.  
  4951.            Note 1:  Since you are going to take the pages that are printed in 
  4952.            this first pass and reinsert them in your sheet feeder for the 
  4953.            second pass, you obviously can not print the second pass until the 
  4954.            first pass has completed printing.  You can, however, proceed with 
  4955.            the setup of the second pass printing, and by doing this you free 
  4956.            FontFolder for use in other operations.  The instructions below take 
  4957.            you through this second pass setup up to the point of clicking the 
  4958.            Print button in the Print Dialog, and have you wait there for the 
  4959.            first pass to complete. Since the Print Dialog is a modeless dialog, 
  4960.            you can leave it open and return to FontFolder at that point. 
  4961.            FontFolder captures the list of fonts to be printed at the point 
  4962.            where you choose to print from the popup menus, so any changes you 
  4963.            make in FontFolder will have no effect on the printing even though 
  4964.            the second pass print job has not actually been dispatched. 
  4965.  
  4966.            Note 2:  It is important that you wait for any print jobs from other 
  4967.            applications to complete before reinserting the first-pass pages in 
  4968.            the sheet feeder. You must also not initiate any other OS/2 print 
  4969.            jobs once you have placed these pages in the feeder until all the 
  4970.            second-pass printing is complete.  The OS/2 Print Spooler normally 
  4971.            takes jobs in the order in which they are queued, but it is possible 
  4972.            (but very bad manners) for another application to raise the priority 
  4973.            of its jobs in the Print Spooler to have them print ahead of other 
  4974.            jobs. 
  4975.  
  4976.  Step 11:  In FontFolder reselect Print/All Fonts or Print/Selected Fonts 
  4977.            exactly as you did in Step 3. If you are using Print/Selected Fonts 
  4978.            be sure to not make any changes to the marked fonts. FontFolder has 
  4979.            preserved the marked fonts from the previous pass so no changes are 
  4980.            needed. 
  4981.  
  4982.  Step 12:  From the Print Dialog, click on Character Set. The checkbox should 
  4983.            change to the checked state and the background of the Specimen Sheet 
  4984.            text should change from gray to white. Remove the checkmark from 
  4985.            Specimen Sheet. Make sure none of the other page types are selected. 
  4986.  
  4987.  Step 13:  Click on Duplex Setup to open the Duplex Setup dialog. In the 
  4988.            Character Set row, click on Left Pages in the Format Pages as 
  4989.            section. FontFolder will automatically select Left Pages in the 
  4990.            Print these Pages section as well. Click on OK to accept these 
  4991.            settings. 
  4992.  
  4993.  Step 14:  Everything is now ready to print, but you can not print until the 
  4994.            printing from the first pass has completed. When all the Specimen 
  4995.            Sheet pages have finished printing, assemble them according to the 
  4996.            procedure determined in Step 1 so that the first font will be the 
  4997.            first page to print, the second font the second page, etc. As noted 
  4998.            above, you can leave the Print Dialog open and go back to FontFolder 
  4999.            or other tasks while the first pass printing completes. When you 
  5000.            have the first-pass pages inserted in the sheet feeder in the proper 
  5001.            order and orientation, resume with Step 15. 
  5002.  
  5003.            Note:  If you understand and are comfortable using the Hold/Release 
  5004.            facilities of the OS/2 Print Spooler, it is possible to go ahead and 
  5005.            print the second-pass jobs even though the first-pass jobs have not 
  5006.            completed, using the Hold/Release facilities to hold the second-pass 
  5007.            jobs in the OS/2 Print Spooler. You should only consider this if you 
  5008.            are completely comfortable with manipulating the OS/2 Print Spooler 
  5009.            in this manner since it is easy to make a mistake and release a job 
  5010.            prematurely (or out of order). 
  5011.  
  5012.  Step 15:  At this point you should have completed the first-pass printing and 
  5013.            have those pages inserted properly in the sheet feeder. Click on the 
  5014.            Print button in the Print Dialog to begin printing the second pass. 
  5015.            Follow the directions for any CDROM-related messages that appear. 
  5016.  
  5017.  Step 16:  The FontFolder print window may have closed after the first pass 
  5018.            printing. If so, it will reopen and the second pass jobs will be 
  5019.            displayed as they progress though the FontFolder print queue. The 
  5020.            jobs will be automatically dispatched in the background. You may 
  5021.            continue with your normal FontFolder activities at this point, 
  5022.            except that you may not do anything that would require removing the 
  5023.            CDROM if you are printing fonts that reside on a CDROM (see Step 9). 
  5024.  
  5025.            Note:  Since OS/2 is a multitasking operating system, you may of 
  5026.            course use any other application while FontFolder is printing. 
  5027.            However, note that FontFolder must temporarily install fonts in 
  5028.            order to print with them. During the period that fonts are 
  5029.            temporarily installed, these fonts will show up in the font menus of 
  5030.            other OS/2 applications. If you select fonts in other OS/2 
  5031.            applications while FontFolder is printing (for example in a word 
  5032.            processor like Describe), be sure to only select from those fonts 
  5033.            that you know are installed in OS/2. If in doubt, consult 
  5034.            FontFolder's list of Installed Fonts. This list will always be 
  5035.            correct since it is not affected by this temporarly installation of 
  5036.            fonts. 
  5037.  
  5038.  
  5039. ΓòÉΓòÉΓòÉ 19.8.1.4. Example - Face-to-Face Interleaved Printing ΓòÉΓòÉΓòÉ
  5040.  
  5041. The following is the procedure to print Specimen Sheets and Character Sets for 
  5042. a group of fonts duplexed in such a way that the Specimen Sheet and Character 
  5043. Set pages for each font appear face-to-face when assembled into a book. This 
  5044. procedure requires the use of manual duplex printing, i.e. passing the same 
  5045. sheets of paper through the printer twice in order to print on both sides, even 
  5046. if the printer is capable of duplex printing. In the instructions below, it is 
  5047. assumed that the user wishes to have the Specimen Sheet print with a right 
  5048. orientation and the Character Set print with a left orientation on the page. 
  5049.  
  5050. The procedure for printing in this manner is identical to that described for 
  5051. Back-to-Back Interleaved Printing except for Step 14 Follow the steps in the 
  5052. above procedure, except substitute the following for Step 14. 
  5053.  
  5054.  Step 14:  Everything is now ready to print, but you can not print until the 
  5055.            printing from the first pass has completed. When all the Specimen 
  5056.            Sheet pages have finished printing, assemble them according to the 
  5057.            procedure determined in Step 1 so that the first font will be the 
  5058.            first page to print, the second font the second page, etc. Then, 
  5059.            because you want the printouts for the same font to appear 
  5060.            face-to-face, add one blank sheet of paper to the assembled pages, 
  5061.            ahead of the sheet for font 1. This will make the Character Set for 
  5062.            the first font print on the back of the blank page, achieving the 
  5063.            desired face-to-face arrangement. 
  5064.  
  5065.  
  5066. ΓòÉΓòÉΓòÉ 19.8.2. Fonts Setup Dialog ΓòÉΓòÉΓòÉ
  5067.  
  5068. The Fonts Setup Dialog can be used to customize the descriptive text fonts used 
  5069. in FontFolder printouts. Descriptive text is text used within a printout to 
  5070. convey information such as the name of the font being printed, the point size 
  5071. in which a sample is printed, the footer information found on each page, etc. 
  5072. There are both Global Settings which control the fonts used on all pages and 
  5073. Custom Settings which override the Global Settings on specific pages. Any 
  5074. currently installed Type 1 font may be used for any of these settings. 
  5075.  
  5076. Global Settings 
  5077.  
  5078. The Global Settings apply to all pages. Use these settings to make a global 
  5079. change of either the Title Font or Text Font on all printed pages. 
  5080.  
  5081.      Title Font 
  5082.       The Title Font is used for the titles that appear at the top of each 
  5083.       printed page. This font is common to all pages and can only be changed 
  5084.       globally. The default is Helvetica Bold. 
  5085.  
  5086.      Text Font 
  5087.       The Text Font is used for all other descriptive text. Any font chosen for 
  5088.       this setting in the Global Settings section of this dialog will be used 
  5089.       on all pages unless it is overridden by a specific setting in the Custom 
  5090.       Settings section. The default is Helvetica. 
  5091.  
  5092.  Custom Settings 
  5093.  
  5094.  The Custom Settings override the Global Text Font on specific pages. These 
  5095.  settings are optional, but any entry in one of these settings will override 
  5096.  the Global Text Font setting. To permit changes in the Global Text Font to 
  5097.  apply to specific pages, leave the Custom Setting entry empty instead of 
  5098.  entering the same font as is used for the Global Text Font. 
  5099.  
  5100.      Specimen Sheet Text 
  5101.       Enter a font name here to override the Global Text Font on the Specimen 
  5102.       Sheet page. 
  5103.  
  5104.      Character Set Text 
  5105.       Enter a font name here to override the Global Text Font on the Character 
  5106.       Set page. 
  5107.  
  5108.      Font Catalog Text 
  5109.       Enter a font name here to override the Global Text Font on the Font 
  5110.       Catalog page. 
  5111.  
  5112.  Unlike the other pages, there are two separate custom text settings for the 
  5113.  Font List page. 
  5114.  
  5115.      Font List Text 
  5116.       Enter a font name here to override the Global Text Font on the Font List 
  5117.       page for the text used for the font names. This font is also used for the 
  5118.       footer text. 
  5119.  
  5120.      Font List Filenames 
  5121.       Enter a font name here to override the Global Text Font on the Font List 
  5122.       page for the text used for the font filenames. Some of the possibilities 
  5123.       here are to use a monospace font such as Courier to have filename text 
  5124.       characters align, or to use a condensed font such as Helvetica Narrow to 
  5125.       squeeze long pathnames on to the page (this version of FontFolder will 
  5126.       truncate filenames if they are too long to fit on a single line). 
  5127.  
  5128.  Entering Font Names in the Entry Fields 
  5129.  
  5130.  Font names must be entered in the entry fields of this dialog exactly as they 
  5131.  appear in FontFolder's list of Installed Fonts. Capitalization and spaces are 
  5132.  important. Fontfolder checks the font name for validity when the user tabs out 
  5133.  of the entry field and will not allow an invalid font name to be entered. 
  5134.  Instead of trying to exactly type a long font name, use the Font List button 
  5135.  (see below) to bring up a list of the installed fonts and select from that 
  5136.  list. 
  5137.  
  5138.  Note:  Do not enter a point size along with the font name. FontFolder does not 
  5139.  permit the point size to be customized, and it will treat any point size entry 
  5140.  as part of the font name, invalidating the font name. 
  5141.  
  5142.  Font List 
  5143.  
  5144.  While the cursor is located in any entry field, click on the Font List button 
  5145.  to get a list of available fonts. Select the desired font and click on OK to 
  5146.  have the font entered in the entry field. Choosing a font via the Font List 
  5147.  button has no effect if the cursor is not located in an entry field. 
  5148.  
  5149.  Default Font 
  5150.  
  5151.  While the cursor is located in any entry field, click on the Default Font 
  5152.  button to reset that field to its default font value. If the cursor is located 
  5153.  in the Global Title Font entry field or the Global Text Font entry field, the 
  5154.  field will be reset to Helvetica Bold or Helvetica, respectively. If the 
  5155.  cursor is located in one of the Custom Settings entry fields, that entry field 
  5156.  will be reset to an empty setting, indicating that the Global Text Font will 
  5157.  be used for that entry. Clicking on the Default Font button when the cursor is 
  5158.  not in an entry field has no effect. 
  5159.  
  5160.  OK and Cancel 
  5161.  
  5162.  Font Settings are not effective until the OK button is used to dismiss the 
  5163.  Fonts Setup dialog. At this point the font changes are made and are saved for 
  5164.  all future printing. To dismiss the Font Setup dialog without making any 
  5165.  changes, use the Cancel button or double click on the Title Bar Icon in the 
  5166.  upper left corner of the dialog window. 
  5167.  
  5168.  
  5169. ΓòÉΓòÉΓòÉ 19.8.3. Margins Setup Dialog ΓòÉΓòÉΓòÉ
  5170.  
  5171. Use the Margins Setup Dialog either to set custom page margins or to compensate 
  5172. for errors in the page metrics supplied by the printer driver. Margins can be 
  5173. set independently for left and right pages, or left pages can be set to 
  5174. automatically mirror the margins of right pages. Page margins are specific to a 
  5175. printer driver because the actual placement of the page on paper is a function 
  5176. not only of the margins entered here but also of the location of the printable 
  5177. area on the paper (x-y offset and area dimensions) as reported by the printer 
  5178. driver. Any margins values entered in this dialog will be saved if the OK 
  5179. button is used to exit the dialog and will be reused whenever this printer 
  5180. driver is selected in the future. If the user exits the dialog via the Cancel 
  5181. button, changes will not be saved. 
  5182.  
  5183. The Margins Setup Dialog displays page margins measured from the outside edges 
  5184. of the page for both left and right hand pages. It also displays the minimum 
  5185. value for these margins as reported by the printer driver for the currently 
  5186. selected printer. Normally one should not set margins less than these minimums 
  5187. since the printer is not supposed to be able to print outside these boundaries, 
  5188. but these printer minimums are not always reported accurately so if there is a 
  5189. problem in aligning the printout properly on a page the user may need to 
  5190. specify margins that violate these minimums in some cases. FontFolder allows 
  5191. this. 
  5192.  
  5193. Units 
  5194.  
  5195. The margins can be displayed in inches, millimeters, or points (FontFolder uses 
  5196. the "Postscript point" definition of 72 points per inch). The default display 
  5197. is in inches. The user can change the units used by selecting the preferred 
  5198. units from the Units combo box. Existing margins will be converted and 
  5199. displayed in the new units. 
  5200.  
  5201. Entering Margins 
  5202.  
  5203. Margins can be altered by typing directly in the entry fields for the margins. 
  5204. Margins are kept internally in FontFolder in units that OS/2 calls TWIPS. There 
  5205. are 1440 TWIPS per inch (20 TWIPS per point), so this means that entries can 
  5206. generally be made to three decimal places for units in inches, two decimal 
  5207. places for millimeters, and one decimal place for points. Because of rounding 
  5208. in conversion, the last decimal place may not always be preserved when 
  5209. converting between units. 
  5210.  
  5211. Margins for Left and Right Pages 
  5212.  
  5213. FontFolder permits pages to be formatted with either a Right or a Left 
  5214. orientation, or both. Right and Left orientation refer to the way pages appear 
  5215. in an open book. The difference is that usually one allows a larger margin on 
  5216. the inside edge of the paper to allow for binding in a book, punching holes for 
  5217. assembly in a notebook, etc. Since FontFolder supports duplex printing, this 
  5218. binding margin must be reversed for left and right pages. 
  5219.  
  5220. The default in the Margins Setup Dialog is to have the margins for Left pages 
  5221. mirror those of Right pages. This is controlled by the Mirror Right Page 
  5222. checkbox. When this box is checked, entries can be changed only for the Right 
  5223. Page margins, and the Left Page margins will be adjusted automatically. 
  5224. Normally, one wants this symmetry, but if for some reason the user wishes to 
  5225. not have the margins symmetrical, this can be accomplished by unchecking the 
  5226. Mirror Right Page checkbox and then entering margins for the Left Page 
  5227. directly. A more common reason for doing this is that errors in what the 
  5228. printer driver reports for the page x-y offset cause pages to come out 
  5229. assymetrical even though the margins have been entered to be symmetrical. See 
  5230. Why Page Margins Aren't Always Correct below for a desciption of why this may 
  5231. occur. In such a case, the user can usually bring the pages in to symmetrical 
  5232. alignment by trial and error adjustment of the separate Right and Left page 
  5233. margins. 
  5234.  
  5235. Defaults Pushbutton 
  5236.  
  5237. The Defaults pushbutton can be used to reset all margins to FontFolder's 
  5238. default values. The default unit is inches, mirroring pages is the default, and 
  5239. FontFolder's default values in inches are: 
  5240.  
  5241.  Margin       Default Value 
  5242.  Inside       1.000 
  5243.  Outside      0.375 
  5244.  Top          0.500 
  5245.  Bottom       0.250 
  5246.  
  5247.  If the printer driver reports minimum margins that are greater than these 
  5248.  values, the default margins will be adjusted to be equal to the printer 
  5249.  minimums. 
  5250.  
  5251.  What do Page Margins Measure? 
  5252.  
  5253.  A specific page margin in FontFolder (e.g. the right hand margin on a right 
  5254.  hand page) always sets the distance from the edge of the paper to the 
  5255.  outermost object being printed on that page, but it is not always possible to 
  5256.  directly measure this page margin. A concrete example of where this problem 
  5257.  occurs is in the footer text on the bottom of every FontFolder page. When the 
  5258.  outermost object being printed is text, the location of the text string is set 
  5259.  by the baseline of the text, which is normally the imaginary line that a row 
  5260.  of text sits upon. In order to have the text fit within the specified margin, 
  5261.  FontFolder must place this baseline far enough inside the margin so that 
  5262.  descending characters such as g and y remain within the margin. However, fonts 
  5263.  do not necessarily accurately report the position of the lowest descender, the 
  5264.  specific text string being printed may not contain characters that descend to 
  5265.  this minimum, and some special fonts such as symbol fonts may not even have an 
  5266.  observable baseline. Therefore it is not in general possible to accurately 
  5267.  measure the page margin by measuring relative to a text string. 
  5268.  
  5269.  If the user wishes to check whether the margins set in the Margins Setup 
  5270.  dialog are being correctly translated to the printed page, the recommend way 
  5271.  for measuring each margin is shown below. 
  5272.  
  5273.       Left Margin 
  5274.  
  5275.       Measure from the left edge of the paper to the left end of either 
  5276.       horizontal separator line drawn on a Font Catalog or Font List page. 
  5277.  
  5278.       Right Margin 
  5279.  
  5280.       Measure from the right edge of the paper to the right end of either 
  5281.       horizontal separator line drawn on a Font Catalog or Font List page. 
  5282.  
  5283.       Top Margin 
  5284.  
  5285.       Measure from the top edge of the paper to the boundary line of the 
  5286.       bounding box drawn on either a Specimen Sheet or Character Set page. 
  5287.  
  5288.       Bottom Margin 
  5289.  
  5290.       Measure from the bottom edge of the paper to the boundary line of the 
  5291.       bounding box drawn on either a Specimen Sheet or Character Set page. 
  5292.       Subtract 0.250 inches from this measurement to determine the page margin. 
  5293.  
  5294.  Why Page Margins Aren't Always Correct 
  5295.  
  5296.  The page margins have been set to exactly what is desired in the Margins Setup 
  5297.  dialog, but the pages don't come out of the printer with those margins. What 
  5298.  is wrong? To understand what has gone wrong, and more importantly to correct 
  5299.  it, it is useful to understand the translation that takes place between the 
  5300.  page margins specified in FontFolder and what gets printed. 
  5301.  
  5302.  Page margins are something the user thinks of as measurements made from the 
  5303.  respective outer edges of the paper, but this is not how OS/2 or the printer 
  5304.  measure things. The differences include both the reference point(s) from which 
  5305.  measurements are made, and a level of indirection in how the printer driver 
  5306.  reports a number of key page metrics. 
  5307.  
  5308.  To begin with, in printing under OS/2 all measurements are made from the 
  5309.  origin of a cartesian coordinate system with (0,0) located somewhere down 
  5310.  toward the lower left edge of the paper. The precise meaning of somewhere down 
  5311.  toward is the first important distinction to understand. Most printers can not 
  5312.  print all the way out to the edge of the paper in either the x or y 
  5313.  directions. So the first thing that a printer driver must tell OS/2 is the 
  5314.  location of the lower-left corner of its printable area. This offset of the 
  5315.  origin from the actual lower-left corner of the paper figures directly in the 
  5316.  calculation of the left and bottom margins since OS/2 must specify the margin 
  5317.  not from the lower left edge of the paper but from this offset location. For 
  5318.  example, if the left margin is intended to be 1.000 inches, but the printer 
  5319.  driver reports that the x-offset is 0.157 inches, then to have the margin end 
  5320.  up 1.000 inches from the paper edge, the page must be drawn with a left margin 
  5321.  of 0.843 inches (1.000 - 0.157) as measured from the origin of printer's 
  5322.  coordinate system. As a result, an incorrect value for the offset as reported 
  5323.  by the printer driver will lead directly to incorrect left or bottom page 
  5324.  margins on the printed page. 
  5325.  
  5326.  The second important distinction is that the printer driver does not directly 
  5327.  report the top and right page margins. Instead, it reports physical page 
  5328.  dimensions (8-1/2 x 11) and printable area dimensions. Physical page 
  5329.  dimensions reported by the printer driver refer to the paper size, and are 
  5330.  rarely in error. Printable area dimensions are reported by the printer driver 
  5331.  as x and y distances from the (0,0) origin described above to the right and 
  5332.  top edges of the printable area, respectively. Thus for example to determine 
  5333.  the minimum value allowed for the right page margin as measured from the paper 
  5334.  edge, one needs to start with the physical page x-dimension and subtract both 
  5335.  the x-offset and the printable area x-dimension. An error in either the offset 
  5336.  or the printable area as reported by the printer driver will result in an 
  5337.  incorrect calculation of the resulting page margin. 
  5338.  
  5339.  As was noted above, in printing all dimensions are specified from the (0,0) 
  5340.  origin as reported by the printer driver offset, so when FontFolder draws 
  5341.  right and top edges of a page, it must give their locations from this origin 
  5342.  rather than the paper edge. This means right and top edge margins must be 
  5343.  translated via the combination of the offset, printable area dimensions, and 
  5344.  physical page dimensions from an outside edge of the paper measurement to a 
  5345.  distance from this origin. An error in any one of these values as reported by 
  5346.  the printer driver can lead to an incorrect placement of the top or right 
  5347.  margin. 
  5348.  
  5349.  If the printed pages appear to be sized correctly but are shifted left or 
  5350.  right, up or down, the culprit is the offset, and it will be necessary to 
  5351.  adjust both of the affected margins to compensate. This type of error will 
  5352.  also mean that left and right pages will need to have their margins set to be 
  5353.  assymetical (by the amount of error in the reported offset) to compensate. The 
  5354.  useful information here is that the amount of change that needs to be made 
  5355.  should be identical in magnitude for all margins. 
  5356.  
  5357.  If one margin appears correct but the opposite one is wrong (normally the top 
  5358.  or right margin will be wrong), then the culprit is the printable area 
  5359.  reported by the printer driver (it is rare for the physical page dimensions to 
  5360.  be reported incorrectly), and only the affected margin needs to be adjusted. 
  5361.  
  5362.  
  5363. ΓòÉΓòÉΓòÉ 19.8.4. Printer Setup Dialog ΓòÉΓòÉΓòÉ
  5364.  
  5365. The Printer Setup Dialog one reaches by choosing Printer Setup in the 
  5366. FontFolder Print Dialog is the dialog that OS/2 calls Job Properties. It is not 
  5367. a part of FontFolder, but is supplied by the printer driver for the printer 
  5368. selected in FontFolder. Detailed Help for this dialog is also part of the 
  5369. printer driver support, not FontFolder. To get help for this dialog, click on 
  5370. the Help button once the dialog is open. 
  5371.  
  5372. From this dialog it is possible to choose such things as paper (normally one 
  5373. should choose either 8-1/2x11 or A4 paper), print orientation (choose Portrait, 
  5374. the pages will not print properly in Landscape orientation), and other custom 
  5375. printer settings.  For example, for some printer drivers it is necessary to 
  5376. make printer-specific selections in order to be able to print reliably with 
  5377. Type 1 fonts.  Just because your printer is printing satisfactorily from other 
  5378. OS/2 applications does not mean it is set up properly to print the wide variety 
  5379. of fonts you may choose to print from FontFolder. 
  5380.  
  5381. FontFolder does not create or directly interact with the choices offered in 
  5382. this dialog, but it saves whatever settings you choose and uses them with this 
  5383. printer whenever it is selected. 
  5384.  
  5385. Note:  One known problem is with the Postscript printer driver shipped with the 
  5386. Warp Fullpack. To reliably print Type 1 fonts with this driver it is necessary 
  5387. to select Options/Report Downloaded Fonts from the Printer Setup dialog.  This 
  5388. is not required with the currently available 30.442 update of this driver. 
  5389.  
  5390.  
  5391. ΓòÉΓòÉΓòÉ 19.9. Register Fonts Dialog ΓòÉΓòÉΓòÉ
  5392.  
  5393. Use this dialog box to mark the font files that you want to register with the 
  5394. Current Library. First select the Drive on which the font files are located 
  5395. from the Drive: box, then select the Directory on which the font files are 
  5396. located by doubleclicking on the correct directory in the Directory: box.  The 
  5397. File: box will fill with the names of all the font PFB files in the selected 
  5398. directory.  FontFolder  uses the font PFB files to identify the fonts, unlike 
  5399. the OS/2 Font Pallete, which uses the font AFM files. Mark all the font files 
  5400. you want to register and then click OK.  Multiple files can be marked by 
  5401. holding down the control key while marking.  Consecutive files can be marked by 
  5402. dragging the mouse in the list of files while holding down Mouse Button 1 (and 
  5403. the control key if required). 
  5404.  
  5405. If you wish, you can have FontFolder take care of identifying and registering 
  5406. all the font files automatically, by choosing one of the Auto Select options. 
  5407. Choose the Select All Font Files option if you want FontFolder to select all 
  5408. the fonts in the directory instead of you having to manually mark them. Choose 
  5409. Search All Subdirectories if you want FontFolder to register all the fonts in 
  5410. the current directory and all subdirectories below this directory. In this case 
  5411. the current directory does not have to contain any fonts. To register all the 
  5412. fonts on a drive, select the root directory of the drive and check the Search 
  5413. All Subdirectories option. The Search All Subdirectories option is selectable 
  5414. only after the Select All Font Files option has been checked. 
  5415.  
  5416. The selected fonts will be registered, and a REGFONTS.LOG file will be created 
  5417. describing the actions taken. If FontFolder was unable to register any of the 
  5418. fonts, a message box will appear informing the user of this and directing them 
  5419. to the REGFONTS.LOG for the details. 
  5420.  
  5421. Selecting Cancel will return you to the Main FontFolder Window. 
  5422.  
  5423.  
  5424. ΓòÉΓòÉΓòÉ 19.10. Setup Dialog ΓòÉΓòÉΓòÉ
  5425.  
  5426. The FontFolder Setup Dialog is displayed when first starting FontFolder and in 
  5427. any case when FontFolder cannot find the FONTFOLD.INI file on startup. 
  5428.  
  5429. This dialog presents the user with key choices that must be made before 
  5430. FontFolder can run.  They are 
  5431.  
  5432.      Removable Drive Letters 
  5433.  
  5434.       When the user trys to register a font with a FontFolder Library, 
  5435.       FontFolder needs to check whether the source location for the font files 
  5436.       is on a removable medium such as a diskette.  If the font files are on a 
  5437.       removable medium, FontFolder must copy them to a location on a 
  5438.       nonremovable drive (a hard drive) as part of the registration process. 
  5439.       OS/2 requires that fonts reside on a hard drive when installed. 
  5440.  
  5441.       FontFolder uses the Removable Drive Letters entry to identify the 
  5442.       removable drives. The user should enter the drive letters of all the 
  5443.       removable drives on the system in the Removable Drive Letters entry 
  5444.       field.  The form of the entry is the drive letters with no spacing or 
  5445.       other punctuation. 
  5446.  
  5447.       Example: If the system has two diskette drives, A and B, and a removable 
  5448.       hard drive identified as F, then the Removable Drive Letters entry should 
  5449.       be 
  5450.  
  5451.         ABF 
  5452.  
  5453.    Failure to properly identify the removable drives can lead to unpredictable 
  5454.    results. 
  5455.  
  5456.      CDROM Drive Letters 
  5457.  
  5458.       If a drive is identified to FontFolder as a CDROM Drive, FontFolder will 
  5459.       treat the fonts on that drive differently than it treats fonts on a hard 
  5460.       drive or a removable drive. It will leave the fonts in place on the CDROM 
  5461.       as long as they are not installed in OS/2, but when a CDROM font is 
  5462.       installed in OS/2 the font files will be temporarily copied to the hard 
  5463.       drive in a special directory called the Font Cache If the font is later 
  5464.       uninstalled from OS/2, FontFolder will detect that it is a Font Cache 
  5465.       font and erase the font files from the hard drive. This gives the user 
  5466.       the freedom to have access to all their CDROM fonts while at the same 
  5467.       time minimizing the amount of hard drive space required. 
  5468.  
  5469.       The user should enter the drive letters of all the removable drives on 
  5470.       the system in the CDROM Drive Letters entry field. The form of the entry 
  5471.       is the same as for the Removable Drive Letters. 
  5472.  
  5473.       A CDROM drive should be indentified to FontFolder as either a CDROM drive 
  5474.       or as a removable drive. Failure to do so will cause FontFolder to 
  5475.       attempt to treat it as a hard drive, which will lead to failure when 
  5476.       FontFolder tries to install a font from this drive in OS/2. 
  5477.  
  5478.       For additional information, see Using Fonts on CDROMs. 
  5479.  
  5480.      Path to FontFolder INI file 
  5481.  
  5482.       The first time FontFolder is closed it creates a file called FONTFOLD.INI 
  5483.       and writes a set of information about its state to the file.  Examples of 
  5484.       the type of information are the size and location of the FontFolder 
  5485.       window on the screen, the Removable Drive Letters setting, and the 
  5486.       location of the FontFolder data files. 
  5487.  
  5488.       The default is to create this file in the same directory as FONTFOLD.EXE. 
  5489.       However the user may want to locate the file in a different directory. 
  5490.       For example, if FontFolder resides on a network server and is shared by 
  5491.       several users, each user needs an individual copy of FONTFOLD.INI.  In 
  5492.       this case the user should change the path to the FontFolder INI file to 
  5493.       point to a location on the local workstation. 
  5494.  
  5495.       If the path to the FontFolder INI file is changed, an entry is made in 
  5496.       OS2.INI specifying where this file is located. 
  5497.  
  5498.      Path to FontFolder data files 
  5499.  
  5500.       FontFolder creates several data files during operation. 
  5501.  
  5502.       The Library data files, MLIBnnn.FF2, contain the font registration 
  5503.       information for the fonts included in the Libraries.  The default is for 
  5504.       thess files to reside in the same directory as the FONTFOLD.EXE file, but 
  5505.       the user can change the path to point to another location.  The Path to 
  5506.       FontFolder date files information is stored in FONTFOLD.INI. 
  5507.  
  5508.       One consideration in deciding where to locate the Library data files is 
  5509.       the size of these file.  The size will vary depending on the number of 
  5510.       fonts registered with the the Libraries.  For the largest library that 
  5511.       FontFolder can currently support the size of MLIBnnn.FF2 would be 
  5512.       approximately 100KB.  Since one backup copy, MLIBnnn.BAK, is also 
  5513.       maintained, the maximum total space requirement for the Library files is 
  5514.       approximately 200KB times the number of libraries.  However, this assumes 
  5515.       the font file information stored includes maximum length path names.  In 
  5516.       actual practice the Library files will probably only be 20-30% of this 
  5517.       size. 
  5518.  
  5519.       The data files also include files of the form FNTPKnnn.FP2, which contain 
  5520.       information identifying all the fonts included in the different FontPacks 
  5521.       the user creates.  There will be backup files, of the form FNTPKnnn.BAK 
  5522.       for these files also.  Unless the user creates a very large number of 
  5523.       FontPacks, these files will take up much less space than the Library 
  5524.       files. 
  5525.  
  5526.  
  5527. ΓòÉΓòÉΓòÉ 20. Navigating in Listboxes ΓòÉΓòÉΓòÉ
  5528.  
  5529. When the cursor is located in any of the FontFolder font listboxes the user can 
  5530. type all or part of an entry and FontFolder will find, select and display the 
  5531. first item in the list that matches the characters entered.  Case is not 
  5532. important. When the first character is typed, the menu bar area of the main 
  5533. window changes to display the character string being entered. As each character 
  5534. is typed, it is added to the search string and the listbox is searched for a 
  5535. match of this string. If a match is found, the listbox is scrolled to display 
  5536. the matching item, which is highlighted. The backspace character can be used to 
  5537. make corrections, but other navigation keys such as the delete key and the 
  5538. cursor keys are not available. This behavior continues as long as characters 
  5539. (or the backspace) continue to be entered. Once a set period of time (1.5 
  5540. seconds) passes without further keystrokes being entered, FontFolder reverts to 
  5541. its normal menu display, and any subsequent keystroke is considered to be the 
  5542. start of a new search string. 
  5543.  
  5544.  
  5545. ΓòÉΓòÉΓòÉ 21. Selecting Items in Listboxes ΓòÉΓòÉΓòÉ
  5546.  
  5547. Many of the listboxes in FontFolder use an OS/2 selection style known as 
  5548. Extended Selection which permits multiple consecutive items to be selected by 
  5549. dragging the mouse in the listbox.  The listboxes which use this selection 
  5550. style are: 
  5551.  
  5552.      Library listbox 
  5553.      OS/2 Installed Fonts listbox 
  5554.      FontPack Fonts listbox 
  5555.      File selection listbox in the Register Fonts dialog 
  5556.      Library and Directories listboxes in the Move Font Files - Source dialog 
  5557.  
  5558.  The methods for selection and deselection in these listboxes is as follows: 
  5559.  
  5560.       Selection 
  5561.  
  5562.           To select a single item simply click Mouse Button 1 on that item. 
  5563.            Any items previously selected will be deselected. 
  5564.  
  5565.           To select multiple consecutive items in the list.  Hold down Mouse 
  5566.            Button 1 while dragging the mouse through the items to be selected. 
  5567.  
  5568.           To select multiple isolated items, hold down the Ctrl key while 
  5569.            clicking Mouse Button 1 on each of the items. 
  5570.  
  5571.           To select multiple blocks of consecutive items that are separated in 
  5572.            the list, hold down the Ctrl key while dragging the mouse through 
  5573.            each separate block of items. 
  5574.  
  5575.       Deselection 
  5576.  
  5577.           To deselect an item, hold down the Ctrl key while clicking Mouse 
  5578.            Button 1 on the item to be deselected. 
  5579.  
  5580.           To deselect consecutive items from a list of multiple selected 
  5581.            items, hold down the Ctrl key while dragging the mouse through the 
  5582.            items to be deselected. 
  5583.  
  5584.           To deselect all items in a list, first click Mouse Button 1 on any 
  5585.            unselected item.  All previously selected items will be deselected, 
  5586.            leaving only the newly selected item. Deselect this item as 
  5587.            described above. If all items are selected intitially, first use the 
  5588.            technique described above to create one unselected item, and then 
  5589.            follow these instructions. 
  5590.  
  5591.  
  5592. ΓòÉΓòÉΓòÉ 22. FontFolder Appendices ΓòÉΓòÉΓòÉ
  5593.  
  5594. See the following: 
  5595.  
  5596.      FontFolder Data File Format 
  5597.  
  5598.      How FontFolder Prints - Technical Details 
  5599.  
  5600.      Error Recovery 
  5601.  
  5602.  
  5603. ΓòÉΓòÉΓòÉ 22.1. FontFolder Data File Format ΓòÉΓòÉΓòÉ
  5604.  
  5605. FontFolder uses the same data format for Library files and FontPack files. 
  5606. These files are flat ASCII files. The present version of the files, Version 2, 
  5607. is described below. A different, incompatible format was used with FontFolder 
  5608. versions 1.0 and 1.1. The current format has been used beginning with 
  5609. FontFolder Version 1.2. 
  5610.  
  5611. Data File Format 
  5612.  
  5613.  Line No.     Content 
  5614.  1            Library or FontPack name 
  5615.  2            Data file version string - FontFolder 2.0 
  5616.  3            Number of fonts in library or FontPack 
  5617.  4            User Label of CDROM 1 
  5618.  5            Volume Label of CDROM 1 
  5619.  6            Volume Serial Number of CDROM 1 
  5620.  7            Assigned Drive Letter of CDROM 1 
  5621.  8-11         Volume data for CDROM 2 (same format as CDROM 1) 
  5622.  12-15        Volume data for CDROM 3 (same format as CDROM 1) 
  5623.  16-19        Volume data for CDROM 4 (same format as CDROM 1) 
  5624.  20-23        Volume data for CDROM 5 (same format as CDROM 1) 
  5625.  24-27        Volume data for CDROM 6 (same format as CDROM 1) 
  5626.  28-31        Volume data for CDROM 7 (same format as CDROM 1) 
  5627.  32-35        Volume data for CDROM 8 (same format as CDROM 1) 
  5628.  36-39        Volume data for CDROM 9 (same format as CDROM 1) 
  5629.  40-43        Volume data for CDROM 10 (same format as CDROM 1) 
  5630.  44           Font Facename of Font 1 
  5631.  45           Fully qualifed path to Font 1 font metrics file (either AFM or 
  5632.               OFM) 
  5633.  46           Font Family name of Font 1 
  5634.  47           Reserved for future use 
  5635.  48           Index (0-10) of CDROM volume containing this font (0 indicates 
  5636.               hard drive) 
  5637.  49...        Repetition of lines 44-48 for remaining fonts in Library or 
  5638.               FontPack 
  5639.  
  5640.  For an Export Library (FX2 file), two changes are made to the above format: 
  5641.  
  5642.    1. The Volume Serial Number for each CDROM (there would normally only be one 
  5643.       in an Export Library) is replaced by ********. This is done because the 
  5644.       Volume Serial Numbers can be different for different copies of the same 
  5645.       CDROM. The correct Volume Serial Number will be read from the user's 
  5646.       CDROM when the Library is imported. 
  5647.  
  5648.    2. The drive letter in each of the CDROM records is replaced by a two digit 
  5649.       number corresponding to the CDROM index, i.e. for CDROM 1 the drive 
  5650.       letter is replaced by 01. The same replacement is made for the drive 
  5651.       letter-colon portion of the fully qualified path to the font metrics 
  5652.       file, with the number corresponding to the CDROM index for the font, e.g. 
  5653.       a font on CDROM 1 would have its path shown as 01\FONTS\... instead of 
  5654.       N:\FONTS\... 
  5655.  
  5656.  
  5657. ΓòÉΓòÉΓòÉ 22.2. How FontFolder Prints - Technical Details ΓòÉΓòÉΓòÉ
  5658.  
  5659. The approach FontFolder takes to printing is dictated primarily by the need to 
  5660. be able to print very large numbers of fonts. The design goal is to allow the 
  5661. user to make a simple selection such as Print a Font Catalog of all fonts in 
  5662. the Current Library, and have FontFolder handle all the details of managing 
  5663. this printing. Since users can have libraries containing up to several 
  5664. thousands fonts, this leads immediately to several design decisions: 
  5665.  
  5666.    1. Printing must be a background task, allowing the user to continue to use 
  5667.       FontFolder for other purposes while printing takes place. Apart from the 
  5668.       fact that this is generally the appropriate way to print in a 
  5669.       multi-threaded operating system, it is a necessity in FontFolder because 
  5670.       printing hundreds or thousands of fonts can take hours to accomplish. 
  5671.    2. A single print command involving large numbers of fonts will generate 
  5672.       multiple print jobs, each of which contains a subset of the total set of 
  5673.       fonts to be printed. This is necessary because fonts must be installed in 
  5674.       OS/2 to be printed, and installing several thousand fonts as one unit for 
  5675.       printing would not be practical. 
  5676.    3. FontFolder must set up and manage its own print queue to manage the 
  5677.       number of simultaneous print jobs in OS/2. This is necessary because 
  5678.       fonts must be kept installed until a print job has actually been sent to 
  5679.       the printer. Having multiple print jobs does no good as a strategy for 
  5680.       managing the total number of fonts installed for printing if all of those 
  5681.       jobs are sitting in the OS/2 print spooler waiting to be printed. 
  5682.  
  5683.  In addition to the above considerations, a decision has to be made about how 
  5684.  to handle the different types of printout that FontFolder can produce. Since 
  5685.  it is time-consuming to install a font in OS/2, FontFolder groups all 
  5686.  printouts involving a given set of fonts in one print job, and only installs a 
  5687.  font once for all the different printouts involving the font. This 
  5688.  consideration together with the design goal of supporting automatic duplex 
  5689.  printing leads immediately to the conclusion that a print job must contain a 
  5690.  multiple of 40 fonts since that is the number of fonts required to print a 
  5691.  Font Catalog in duplex mode on single sheet of paper (20 per side). There are 
  5692.  several considerations in the decision of whether a print job should contain 
  5693.  40 fonts or some larger multiple. First, while 40 fonts yields only two pages 
  5694.  of printout for a Font Catalog or Font List, it yields 40 pages of printout 
  5695.  for Specimen Sheets or Character Sets. Going to the next level, 80 fonts, 
  5696.  would result in very large print jobs. Second, it is desirable to have at 
  5697.  least 2 jobs processing simultaneously so that one can be processing while the 
  5698.  other is being spooled to the printer. With 40 fonts per job, this means an 
  5699.  additional 80 fonts will be installed in OS/2, while 80 fonts per job would 
  5700.  result in an additional 160 fonts installed in OS/2. Based on these 
  5701.  considerations, it was decided that print jobs will be constructed in 40 font 
  5702.  units. 
  5703.  
  5704.  As a result of the above considerations, when a user selects a set of fonts 
  5705.  and gives the print command, FontFolder takes the following steps: 
  5706.  
  5707.    1. A list is generated in memory of all the fonts selected for printing. 
  5708.       This is done first so that the FontFolder listboxes are freed to be used 
  5709.       for other purposes. Among other things, this permits manual duplex 
  5710.       printing to be done in a convenient fashion by allowing the user to set 
  5711.       up the second pass printing but not execute it, and then continue with 
  5712.       other FontFolder operations while waiting for the first pass to complete. 
  5713.  
  5714.    2. If not already running three additional threads are intitiated. Two (user 
  5715.       interface thread and worker thread, referred to here collectively as the 
  5716.       print thread ) manage the preparation of print jobs, loading of the jobs 
  5717.       on the FontFolder print queue, communication with the user on the status 
  5718.       of print jobs via a print window, and interprocess communication with the 
  5719.       print processes (see below), and the third thread manages the print 
  5720.       queue. 
  5721.  
  5722.    3. The Print Dialog is displayed, allowing the user to specify what types of 
  5723.       printout are desired and to customize the printout through the various 
  5724.       setup options. 
  5725.  
  5726.    4. When the Print button is clicked in the Print Dialog, FontFolder breaks 
  5727.       the font list down into a set of 40-font units, and attaches to each a 
  5728.       list of the print instructions generated by the Print Dialog. A separate 
  5729.       print job is defined for each of these units and is queued in FIFO order 
  5730.       in the FontFolder print queue to await dispatching. A print window is 
  5731.       also opened and a listbox displayed showing a list of the jobs currently 
  5732.       queued for printing and the jobs already dispatched but not yet complete. 
  5733.  
  5734.    5. The print queue thread takes the first job off the queue, increments the 
  5735.       number of jobs processing, and updates the print window listbox to show 
  5736.       the job is being processed. It then starts an independent OS/2 process to 
  5737.       handle the printing, and passes the job information to this process via 
  5738.       shared memory.  From this point on this independent print process handles 
  5739.       the actual drawing of the print pages (see below), and communicates the 
  5740.       status of the print job by posting messages back to the FontFolder print 
  5741.       thread. 
  5742.  
  5743.    6. Because it has been determined empirically that there is no advantage to 
  5744.       having multiple print jobs executing the drawing of print pages 
  5745.       simultaneously, the print queue thread blocks at this point, waiting for 
  5746.       the print process to post a message that it is finished drawing. 
  5747.  
  5748.    7. When the message is received that the current print process has completed 
  5749.       drawing the pages, the print queue thread checks to see how many print 
  5750.       jobs are in process. The current limit is 2 based on empirical testing. 
  5751.       If there are already 2 jobs processing, the thread blocks until one of 
  5752.       these jobs post a JOB_FINISHED message back to the FontFolder print 
  5753.       thread, which decrements the number of jobs processing and signals the 
  5754.       print queue thread to resume processing. If less than 2 jobs are 
  5755.       processing, the print queue thread retrieves the next job from the print 
  5756.       queue, increments the number of jobs processing, updates the print window 
  5757.       listbox, and initiates another independent print process to handle the 
  5758.       printing. 
  5759.  
  5760.    8. The queue processing continues this way until the print queue has been 
  5761.       emptied. The print queue thread then loops, waking up once a second to 
  5762.       check the number of jobs processing. When all jobs have finished 
  5763.       printing, it closes the print queue, posts a message to the print thread 
  5764.       to close, and exits. 
  5765.  
  5766.    9. The print thread waits for messages from the independent print processes 
  5767.       indicating the progress of each print job. Two messages are returned by 
  5768.       each print process. The first message signals that the drawing of the 
  5769.       print pages is complete. When the print thread receives this it posts a 
  5770.       semaphore signalling the print queue thread that it is free to proceed to 
  5771.       the next print job, as described above. The second message a print 
  5772.       process sends is when all printing associated with a print job has 
  5773.       completed and the print process has uninstalled the fonts assoicated with 
  5774.       the job. When the print thread receives this message it removes the print 
  5775.       job from the print window listbox, decrements the count of the number of 
  5776.       jobs processing, and posts a semaphore signalling the print queue thread 
  5777.       that a job has completed. 
  5778.  
  5779.  Each independent print process carries out its task in the following manner: 
  5780.  
  5781.    1. Once a print process has retrieved the job information from shared memory 
  5782.       it opens a printer device context and examines the types of printing 
  5783.       requested. This examination and the subsequent printing is always done in 
  5784.       the following order: 
  5785.  
  5786.           Specimen Sheets 
  5787.  
  5788.           Character Sets 
  5789.  
  5790.           Font Catalog 
  5791.  
  5792.           Font List 
  5793.  
  5794.       If any of the first three page types have been requested, all the fonts 
  5795.       in the job are installed in OS/2. This is done even if the fonts are 
  5796.       already installed in OS/2. This step is skipped if only a Font List is 
  5797.       being printed since this does not involve actually printing with any of 
  5798.       the fonts. The priority of the print process is reduced to idle-time 
  5799.       priority before the installation of fonts begins and is maintained at 
  5800.       this low priority until all page drawing is complete so that the print 
  5801.       process will not impact other OS/2 tasks. 
  5802.  
  5803.    2. Next each of the requested page types is processed in turn, for all the 
  5804.       fonts, i.e. all the Specimen Sheets for all fonts are drawn, then all the 
  5805.       Character Sets, and so on. For Specimen Sheets and Character Sets, the 
  5806.       print job is further broken down in to 2-font documents. A document is 
  5807.       the unit of work that the OS/2 Print Spooler deals with (the object that 
  5808.       shows up as a print job in the OS/2 Print Spooler). This breakdown is 
  5809.       done because in PM printing a job is not sent to the printer until the 
  5810.       complete document has been composed. By creating 2-font documents (the 
  5811.       minimum necessary to support duplex printing), printing can commence as 
  5812.       soon as the pages for these two fonts have been drawn whereas if all 40 
  5813.       fonts were treated as one document no printing would begin until after 
  5814.       all 40 Specimen Sheet or Character Set pages had been drawn (which can 
  5815.       take a significant amount of time). As a result of this strategy, there 
  5816.       is a further explosion of jobs as seen in the OS/2 Print Spooler. If all 
  5817.       page types are printed, one 40-font job will generate 42 separate 
  5818.       documents in the OS/2 Print Spooler. 
  5819.  
  5820.    3. Once all the requested pages have been drawn and sent to the OS/2 Print 
  5821.       Spooler, the print process posts a message back to the FontFolder print 
  5822.       thread notifying it that drawing is complete. 
  5823.  
  5824.    4. At this point the print process goes in to a loop, waking up every 2 
  5825.       seconds and examining the jobs in the OS/2 Print Spooler to see if the 
  5826.       last document has exited the Print Spooler. This depends on the Print 
  5827.       Spooler handling jobs in FIFO order, which it will do unless the user 
  5828.       intervenes and reorders the jobs. When it no longer finds the last 
  5829.       document in the Print Spooler, it uninstalls the fonts that were part of 
  5830.       this job, posts a JOB_FINISHED message to the FontFolder print thread and 
  5831.       exits. 
  5832.  
  5833.  
  5834. ΓòÉΓòÉΓòÉ 22.3. Error Recovery ΓòÉΓòÉΓòÉ
  5835.  
  5836. See the following for help with specific errors: 
  5837.  
  5838.      Listbox Error 
  5839.  
  5840.  
  5841. ΓòÉΓòÉΓòÉ 22.3.1. Listbox Error ΓòÉΓòÉΓòÉ
  5842.  
  5843. Error Message: 
  5844.  
  5845.      OS/2 can not insert any more items in the listbox name listbox. Your data 
  5846.      should be safe. Refer to the Help section on Error Recovery for 
  5847.      instructions on how to recover from this error. 
  5848.  
  5849.  Explanation: 
  5850.  
  5851.  This error occurs when OS/2 has reached its limit of 64K bytes of listbox text 
  5852.  for all listboxes in the system.  In FontFolder this usually only occurs when 
  5853.  in full pathname view mode and the font directory paths are very long.  If you 
  5854.  have large numbers of fonts stored in directories with long path names, try 
  5855.  the following: 
  5856.  
  5857.    1. If you are not already in Pathname view mode, switch to this mode, 
  5858.       ignoring the error message. 
  5859.  
  5860.    2. Select all the entries in the Library listbox that are located in the 
  5861.       directory with the long path name. 
  5862.  
  5863.    3. Select Delete from the Library menus. 
  5864.  
  5865.    4. Select Pathname view mode again from the Options menu to refresh the 
  5866.       listboxes and repeat steps 2 and 3.  Do this as many times as is required 
  5867.       to purge all the items for the long path name directory. 
  5868.  
  5869.    5. Save the Library.  You should now be able to switch in and out of the 
  5870.       Pathname view mode without encountering the Listbox error.  If not, you 
  5871.       may have to repeat the above steps for another directory. 
  5872.  
  5873.    6. If any of the fonts you have just removed are installed in OS/2, 
  5874.       uninstall them. 
  5875.  
  5876.    7. Close FontFolder and reboot the system.  The reboot may not be necessary, 
  5877.       but you should do it anyway as a safety precaution. 
  5878.  
  5879.    8. Reorganize your font directories so that they have shorter path names, 
  5880.       and then re-register the fonts with FontFolder. 
  5881.  
  5882.  If after doing the above, you still get the Listbox error message, you have 
  5883.  reached the limit of the total number of fonts you can register in FontFolder 
  5884.  for a single library.  Break up your library in to multiple smaller libraries. 
  5885.  
  5886.  
  5887. ΓòÉΓòÉΓòÉ 23. Registration Information ΓòÉΓòÉΓòÉ
  5888.  
  5889. The Registration ID for FontFolder is entered on the Product Information Panel. 
  5890.  
  5891. FontFolder can be registered either as a full version with access to all 
  5892. facilities, or as a "Lite" version, which has access to all facilities except 
  5893. for printing. 
  5894.  
  5895. A Registration ID can be obtained by registering FontFolder by one of the 
  5896. methods described below.  Note that current users of Version 1.x will need to 
  5897. upgrade their registration in order to be able to use the printing facilities 
  5898. of FontFolder 2.1.  A 1.x registration will still work with all other aspects 
  5899. of FontFolder, and is the same as a FontFolder Lite registration as described 
  5900. above. 
  5901.  
  5902. Registration Fees 
  5903.  
  5904.  New User Registration for FontFolder 2.1            $30 
  5905.  New User Registration for FontFolder 2.1 Lite       $20 
  5906.  Upgrade from Version 1.x or FontFolder 2.x Lite     $10 
  5907.  
  5908.  To register FontFolder 
  5909.  
  5910.    1. Send mail with registration fee to 
  5911.  
  5912.       Cliff Cullum 
  5913.       11 Lincoln Road 
  5914.       Putnam Valley, NY 10579 
  5915.  
  5916.       Note:  Users from outside the U.S. and Canada, please do not send checks, 
  5917.       even if they are in dollars, unless drawn on U.S. banks. Unfortunately, I 
  5918.       have not been able to find a U.S. bank that will process such checks 
  5919.       without charging a processing fee equal to or greater than the face value 
  5920.       of the check. Send cash or international postal money orders or use BMT 
  5921.       Micro, Compuserve or EmTec to register as described below. 
  5922.  
  5923.    2. Use BMT Micro to register by check, money order or most major credit 
  5924.       cards. Send registration with payment to BMT Micro at 
  5925.  
  5926.       BMT Micro 
  5927.       PO Box 15016 
  5928.       Wilmington, NC 28408 
  5929.       USA 
  5930.  
  5931.       or register with credit card by phone 
  5932.  
  5933.       800-414-4268 Orders (U.S. and Canada only) 
  5934.       910-791-7052 Orders, questions 
  5935.       910-350-2937 24 hour FAX 
  5936.  
  5937.       Note:  Users registering FontFolder 2.1 Upgrade will need to provide 
  5938.       their current registration id when ordering. 
  5939.  
  5940.    3. Use the Compuserve software registration facility (GO SWREG).  The SWREG 
  5941.       id's for FontFolder are 
  5942.  
  5943.       New User Registration for FontFolder 2.1                 7891 
  5944.       New User Registration for FontFolder 2.1 Lite            7893 
  5945.       Upgrade from Version 1.x or FontFolder 2.1 Lite          7892 
  5946.  
  5947.    4. In Europe use EmTec to register by check, credit card or (in Germany 
  5948.       only) bank transfer/bankeinzug 
  5949.  
  5950.       EmTec 
  5951.       Markus Schmidt 
  5952.       Waagstr. 4 
  5953.       90762 Fuerth 
  5954.       -Germany- 
  5955.  
  5956.       Tel./Fax: +49 (0)911 7406856/57 
  5957.       E-mail: mschmidt@emtec.com 
  5958.  
  5959.       See the file EMTEC.TXT for detailed ordering information and order form. 
  5960.  
  5961.       Note:  Users registering FontFolder 2.1 Upgrade will need to provide 
  5962.       their current registration id when ordering. 
  5963.  
  5964.  
  5965. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  5966.  
  5967. FontFolder uses the term register in the sense that information about the font 
  5968. and where to find the font files is added to the library.  This term is used in 
  5969. preference to add to try to make the point that no files are added to the 
  5970. system as part of the registration process.  The exception to this is when the 
  5971. files reside on a removable drive, in which case FontFolder both registers them 
  5972. and adds them to the system. 
  5973.  
  5974.  
  5975. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  5976.  
  5977. Manual duplex printing requires two complete passes through the FontFolder 
  5978. print process. On the first pass one page format is printed (e.g. 
  5979. right-formatted pages). Then the same set of fonts must be selected again in 
  5980. FontFolder (the previous selection is preserved) and printed again, this time 
  5981. printing the other page format (e.g. left-formatted pages).