[Main topics] [Navigation]

Modified dialogues for FrameMaker 7

More than 40 dialogues have been adapted and are depicted in this documentation.
For UI modification for FrameMaker 8 see here.

Why modify the dialogues of FrameMaker?
Sample dialogue
Download and install the UI modification
Indication of modified dll

Caveat

According to the licensing terms of Adobe, the modification of dlls may invalidate your licence.

[To top/bottom of page] Why modify the dialogues of FrameMaker ?

The most annoying dialogue which I fixed 2002 was the Table Column Resize dialogue.

Only "recently" added dialogues (such as the book management) in FrameMaker benefit from larger displays. Most dialogues provide very limited input fields for names of character styles, paragraph styles end the like. The small fields may be sufficient for english names, but not for german or french useful names. Many attempts were made in the past to convince Adobe about this requirement, but to no effect so far.

Since the Windows 95 times resources (icons, pictures, text, dialogues) are kept separate from the programming code. This not only gives room for easier translation but also for other modifications of the dialogues without touching the executable code. All relevant dialogues in FrameMaker are located in the module fmdlg.dll. Messages are located in fmres.dll. Of course, a modified dialogue resource does not become resizeable if this feature is not handled by the program code.

The most annoying dialogue which I fixed 2002 was the Table Column Resize dialogue. Other people, in particular Stefan Gentz from tracom.de have modified many dialogues for the German version of FrameMaker. Stefan's work gave me the hints what to do for my own requirements:

[To top/bottom of page] Sample dialogue

Standard dialogue   Modified dialogue
 

Modifications done in this dialogue (an on most other modified dialogues):

[To top/bottom of page] Download and install the UI modification

Locate the resource DLL fmdlg.dll in $HOME/fminit and check its version (right click to get the context menu for file properties). If your values are different, be prepared to re-install the original dll! FrameMaker may not work any more after the change.

Attention: If the browser starts to display the binary file, stop transmission and use the context menu item "Save Target as ...".

 
original
 
FrameMaker version dll version dll size modified file
7.1 English international (7.1p116) 1.0.0.1 356'352 bytes fmdlg.dll.71en_mod

7.2 English international (7.2b128, b144 and p158)

2007-05-11: dialogues for markers and user variables now have more room, some other minor changes to the 2005-10 version.

1.1.0.1 356'352 bytes fmdlg.dll.72en_mod

Note: All software from D+DD is Donationware - if you find it helpful for your work, think about supporting also my work.

Note: Although the original dlls version 7.1 and 7.2 are of same size, they are slightly different: a new palette for the undo history was introduced in version 7.2.

Follow this procedure to install the modified dll:

  1. Close FrameMaker, if necessary.
  2. In $HOME/fminit rename fmdlg.dll to fmdlg.dll.ori (for original) - do not delete this file!
  3. Copy the downloaded fmdlg.dll.xxx_mod to $HOME/fminit and rename it to fmdlg.dll
  4. Start FrameMaker and check the modified dialogues.
  5. If FrameMaker gets any problem, resort to the original DLL.
  6. Keep in mind that a FrameMaker update will install an Adobe original module and you may have the same old dialogues.
  7. Keep a record of changes to FrameMaker, for example, in a file !_modifications.txt in the $HOME directory
    (for example, D+DD keeps a record of all sw-installations and changes in D:\System_ddd\Documentation\applications.fm).

[To top/bottom of page] Indication of using the modified dll

The modified fmdlg.dll contains the following text in the Help > About panel:

Version indication in FrameMaker

[Main topics] [Navigation]
 URL:  Created: 2005-07-13  Updated:
© Docu+Design Daube, Zürich    
  Business of Docu + Design Daube Documentation issues Sharing information Klaus Daube's personal opinions Guests on this site Home of Docu + Design Daube To main page in this category To first page in series To previous page in series To next page in series To bottom of page To top of page Search this site Site map Mail to webmaster To bottom of page To top of page