Here she be - FontManager version 2.0! ************ FMUPDATE.EXE ************ If you're upgrading from a previous version of FontManager, you *MUST* run FMUPDATE.EXE from windows before you can use it. FMUPDATE.EXE converts the format of your master file, LIBRARY.FNT, to the new version 2.0 format and adds some lines to the FontManager section of WIN.INI. This version also allows you to name your FontManager directory anything you like and place it anywhere (any drive, any path). If you want to move and/or rename it: BEFORE running FMUPDATE.EXE, create the new directory and copy all your FM files to it. FMUPDATE will prompt for the path and name of your FM directory. ************ FMANAGER.DLL ************ Install this file in your main Windows directory. This dll file is used for doing the printer setup and windows re-start after making modifications to ATM.INI. PSETUP.DLL is no longer used and may be deleted unless you have another VB app which requires it. This great little dll was written by Costas Kitsos. ********************** CHANGES IN VERSION 2.0 ********************** 1. The initial setup routine was made a stand-alone application. As it was only needed when FM was initially installed, there was no reason to be loading and extra 30k of code all the time. 2. Added the Weight and Italic properties of all fonts to the master library data base. 3. Added the Font Family name to the master library data base. 4. Added the ability to print a FontPak listing using each listed font's real face. You need to make sure that the desired FontPak is installed in both ATM and WIN.INI for this to function properly unless all fonts are printer resident. This can produce some gargantuan PS files for longer lists where most of the fonts are not printer resident due to the need to send the font resources for each non-resident font with the PS file. But it does work. 5. Added support to manage fonts in ATM.INI just like it does with WIN.INI. As much as I fought doing this, it really is nice to have ATM.INI and WIN.INI matched and the minimum number of fonts needed in each. Windows load times are much better. You may optionally restart windows after any changes to ATM.INI. If you opt to restart, you will be prompted to save any currently open files in all running apps. And thanks to Costas, this is a true hands off restart and not just a dump back to DOS. 6. The routine that changes fonts in WIN.INI (and now ATM.INI) was totally redesigned. It now allows adding all the fontpaks you desire and/or individual fonts to a printer port or ATM.INI. It also expands each selected fontpak into its component fonts and displays these in a selected listbox. Provision was also made to totally delete all installed fonts from a port. 7. When replacing or adding new fonts to WIN.INI, you may now add a 30 character description of the fontset or select a default description. This is accomplished via an input dialog box after selecting Make Changes in the changing fonts routine. When using the "List installed fontpaks" routine, the description entered will be displayed. ************************************ NEW FONT INSTALLATION USER INTERFACE ************************************ The user interface for changing installed fontpaks was greatly simplified. You have two list boxes on the left side of the form. The top one displays avaialble fontpaks, the bottom one displays available fonts. Double clicking on either a fontpak or a font will place it in the "Selected" list box in the center of the form. If you select a fontpak, it is expanded to it's component fonts when added to the selected list box. If you want to delete a font from the selected list box, either double click on it or single click and press Delete Font. Font's displayed in the selected listbox with a presceeding registered symbol have been designated printer resident in the fontpak or by the "Printer Resident Font" check box for individually added fonts. The action frame displays available actions. Replace Fonts, Add Fonts and Delete Fonts are controlled by radio buttons and are mutually exclusive. Save Font Setup and Modify ATM are check box options. Replace Fonts will totally replace all fonts in the selected PS ports and ATM.INI if Modify ATM.INI is also selected. Add Fonts will simply add the selected fonts to the existing fonts in the selected ports (and ATM.INI if selected). Delete Fonts will delete all softfont lines from the selected PS ports. There is no provision to delete fonts from ATM.INI. ************************************ IMPORTANT NOTE ABOUT REPLACING FONTS ************************************ Even the font lines for your printer ROM resident fonts are replaced. I suggest you create a fontpak of just your printer ROM resident fonts named AAA_PS fonts. It will be the first FontPak listed in any list and can be quickly included in any new FontPaks or font setups. If these fonts are already included in a FontPak which is installed, you don't need to also add the ROM resident FontPak. If you do, don't worry. FontManager will not install duplicate fonts in WIN.INI or ATM.INI. If "Modify ATM.INI" is selected, when all changes are made, a dialog box prompts to see if you want to restart windows. If you answer "YES", an orderly restart is initiated and you will be prompted to save any open files. Please thank Costas Kitsos for this very nice feature. If you select "Save Fonts", the final font setup for the selected port is saved to a fontpak. This option is only available when only one PS port is selected. There is no provision to save the font setup from ATM.INI. Any incompatible Action combinations will result in an error dialog box decribing the incompatibility. COMMAND BUTTONS Make Changes: This simply initiates making the selected changes. Before any changes are actually made, you'll get a dialog box summarizing the changes. Current FontPaks: This will display a dialog box listing the currently installed fontpak on each installed PS printer port. The description entered when fonts were last replaced or added will be displayed. Clear Entries: This simply resets the entire form to the startup values if you want to totally restart the process. Cancel: Exits the routine without making any changes. PRINTER RESIDENT FONT CHECK BOX Located in the lower left corner of the form, it used to indicate the printer resident status of each individual font added to the Selected Fonts listbox. Checked means the font is printer resident. It's default value is controlled by the "Default to Resident" checked menu item under the "FontPaks" main menu item. If "Default to Resident" is checked, all Printer Resident Check boxes used in the program will default to resident and vice-versa. The last set default value is stored in a win.ini variable so that it is persistent from one session to another. VIEW/EDIT ATM.INI A View/Edit ATM.INI form has been added that is just like the View/Edit WIN.INI form. (It actually uses the same form). It allows you to view and optionally edit ATM.INI. Selecting "SAVE" from the file menu to exit this routine causes ATM.INI to be replaced with the edited version, and prompts for a windows restart. Choosing "Close" simply closes the file without writing any changes to the file. FONTMANAGER ENTRIES IN WIN.INI The [FONTMANAGER] application section of WIN.INI now has four keyname lines: FNTMGR=INSTALLED FMDIR=drive:\path\FMdirectory_name FMVER=installed_FM_version DEFRES=boolean The FNTMGR=INSTALLED line is simply a throw away used with WriteProfileString to get windows to immediately re-read win.ini after FM makes any changes. FMDIR contains the full path and directory name to the FM master file and fontpak files. FMVER contains the currently installed FM version number. It's used to prevent someone from running the FMUPDATE program twice and really screwing up the master file, and it's used to prevent someone from running the version 2.0 main program before they've updated their master file. DEFRES is the last selected default value for the Default to Resident checked menu item. That's about the size of things. Some more functionality, a much smaller .EXE file and naturally some bug fixes. Hope it works as well for you as it does for me. Dennis CIS: 76216,3472