BOLD LOCK MODE The file BOLD-LOCK.LISP contains code that enables the Bold Lock and Italic Lock keys up at the top of the keyboard. This file defines a ZMACS minor-mode that looks at the Bold and Italic lock keys and sets the current font appropriately. If Bold Lock Mode is on in a buffer, the following behavior is exhibited: o Make the current font be the font which corresponds to the current font modified by the Bold and Italic lock keys - for example, if the current font was TR12, TR12b, TR12i, or TR12bi, and the Italic Lock key was lit but the Bold Lock key was not, then the resultant font would be TR12i. o If Bold Lock Mode attempts to make the current font be one which is not in the font list of the current buffer, the user is asked whether to add this font to the font list. If the user replies no, then Bold Lock Mode will not ask again about that particular font - subsequent attempts to change to that font will be no-ops. o If both Bold Lock Mode and Electric Font-Lock Mode are on at the same time, the behavior is slightly different. When Bold Lock Mode is determining the current font, it ``maximizes'' the facecode of the font - that is, if the current font is italic, but the Bold Lock key is lit and the Italic Lock key is not, then the resultant font will be Bold-Italic instead of simply Bold. Why? Suppose the user has told Electric Font-Lock Mode that all docstrings are to be printed in the font TR12I. If the interaction between Bold Lock Mode and Electric Font-Lock Mode was different, then unless the user always hit Italic Lock before typing docstrings, docstrings would come out in TR12 instead of the requested TR12i. o Also, if the user is typing in a docstring, and the docstring font is TR12i, the user may produce TR12bi merely by hitting the Bold Lock key. You turn this on by saying Meta-X Bold Lock Mode.