We have used a Framemaker book template that was created about 15 years ago to create technical manuals. We've modified this template many times. It's pretty complex, but the main purpose is to keep the appearance, structure, etc., consistent among mulitiple writers. It works well.
We originally used Times and Helvetica as the primary fonts. Now we're using other fonts. It was a tedious job to replace all the instances of Times and Helvetica in the Paragraph and Character designers.
Here's the problem:
Theoretically, these fonts should be gone.
But if I open the template files, even with no content, I get this message in the Frame Console:
xxx Font is not available. (where xxx is Helvetica or Times or variants)
zzz will be used in this session.
I didn't see this problem until today, because my computer was just reimaged by IT and so I no longer have these (Postscript) fonts installed. Frame thinks these fonts are still used in the various .fm chapters. But, it should not need them.
I got to thinking about how old our template is and so I "examined" one of the template files, chapter.fm. I renamed the file chapter.txt and was able to open in with Notepad. I found about 40 references to Helvetica buried in Frame's code (some of it "machine language"). This was certainly revealing. My real question is, is there anyway to purge the files of these font references? The file structure is totally complex and I would not think of editing these files. I'm sure this would not work, and Adobe would probably arrest me if I did.
Is there a MIF editor or similar that could do this?
I could reinstall these fonts as a workaround, but they're really not used and so I would rather purge the font references if I can.
Someone may say: Create a new template. If we did, we would want it to be the same as the one we have. It is complex enough that we just cannot take the time to do this. It would take days and days.
Thanks for any help.
You don't say what version of FM that you're using. In FM10, there's a new Font replacement tool that will let you remap the "missing" fonts to anything else.
The alternative is to make permanent the alternate mappings for the Helvetica and Times by changing the Preference "Remember Missing Font Names" and saving the file. This will change those to whatever is set in your maker.ini [UnknownToKnownFontMap] section.
[Added] Once you've saved the file with this preference turned off, you can turn it back on again the next time you've opened the file. This will blow away the old references.
We use FrameMaker 9.
When you say, "This will blow away the old references," do you think it would get rid of the numerous references that are unseen in the .fm file (unless you look at it in Notepad)? Most of all we don't want to see the Frame Console messages (referenced above) every time we open a file.
> ... do you think it would get rid of the numerous references that are unseen in the .fm file ...
It can't get rid of the font invocations that are coming in with imported-by-reference objects, such as from DWG, DXF, EPS, and PDF, as well from formatted text insets from other .FM files.
It may or may not be able to remove such references from objects imported by copy-into-document.
Many years ago I had a similar problem. I solved it by saving the file to mif and then opening the mif file with NotePad or WordPad, then searching for instances of the old font. These usually appeared as a toggle on and a toggle off without any text between them. So, I deleted them and opened the mif file and saved back to fm. I did not take the opportunity to determine exactly where these instances were in the file. They can be anywhere..body pages, reference pages, master pages, etc.
NOTE that if you take the above route and then import your template into existing files, the instances in existing files will still be there because it cannot copy in something that does not exist.
When you say, "This will blow away the old references," do you think it would get rid of the numerous references that are unseen in the .fm file (unless you look at it in Notepad)?
No, the references are still there, but you have changed them to a different font, one that is on your system. Arnis' point is that this is a simple way to get rid of the console messages because the assumption is that such font references do not display in your document so are likely inocuous.