[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

The Adobe end-user licence agreement states under "Copyright":

Except for font software converted to other formats as permitted in the "Use of the Software" section, you agree not to modify, adapt or translate the Software except as may be expressly permitted under the European Directive on the Legal Protection of Computer Programs (14 May 1991)

In my humble opinion the following is a description to 'make the program fit for its task' and not a violation of copy right. Anyway, keep the original software in your records. You will need it in case of problems to be re-established to be able to get support from Adobe.

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] Why modify the dialogues of FrameMaker ?

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