|
|
The following descriptors can be used in the initialization file to define some display and functional characteristics globally for your application.
This application-level descriptor may be coded TRUE to get the defaults for an entire application, while a particular form's autolayout descriptor may be coded FALSE to be explicitly protected from these defaults. This explicit enabling of the new defaults is necessary to preserve compatibility with older applications; it was possible using the previous defaults of -1 for an application to obtain labels without corresponding fields (to achieve precisely formatted descriptive text) or fields without any labels. Some applications have made use of this capability and will thus not be broken.
If defined in an initialization file, the value of interrupt affects executables in all action and done descriptors--in the SLK section of the initialization file, in all frame definition files, and in the commands file--unless otherwise defined at one of those levels. (See ``Interrupt signal handling'' for more information.)
FMLI allows users to escape to the UNIX system shell from the command line (accessed with <CTRL-j> or <CTRL-f> <c>) by prefixing an exclamation point (!) to the command to be executed in the UNIX system. For example,
-->!pwdBut if nobang evaluates to TRUE, use of the ! prefix to commands entered on the command line will be disabled, and a message to that effect is displayed on the message line. In addition, when nobang evaluates to TRUE,
open
is also disabled from the command line.
nobang
descriptor does not disable the
unix-system
command.
See
``The commands file''
for information on disabling
access to the UNIX system via the
unix-system
command.
If defined in an initialization file, the value of oninterrupt affects executables in all action and done descriptors--in the SLK section of the initialization file, in all frame definition files, and in the commands file--unless otherwise defined at one of those lower levels.
(See ``Interrupt signal handling'' for more information.)
permanentmsg
descriptor defines information that will be displayed on the message
line until explicitly replaced or removed by another message of
permanent duration.
(Messages of permanent duration are those defined with permanentmsg
or with
message -p.)
A message of permanent duration can be temporarily displaced by messages of
frame duration or transient duration.
When the frame duration or transient duration message expires, the value
of the most recent use of
permanentmsg
or message -p
will again be displayed on the message line.
(See the
message(1fmli)
manual page for complete information
on message durations.)
<F1> <F2> <F3> <F4> <F5> <F6> <F7> <F8>
The value 3-2-3 causes screen labels to be displayed in three groups of three, two, and three, in that order, as follows:
<F1> <F2> <F3> <F4> <F5> <F6> <F7> <F8>
The default, if this descriptor is not defined, is 3-2-3.
You can change this default behavior by defining the toggle descriptor in the initialization file. It accepts any of the following values:
use_incorrect_pre4.0_behavior
descriptor
causes FMLI to
re-evaluate variables referenced with the $ notation
until no special characters remain in the
expression.
If this descriptor is not defined, it defaults to FALSE.
If this descriptor evaluates to TRUE, then the $ notation behaves in the manner defined for the $! notation, and the $! notation has no special meaning. (See ``Variable evaluation'' for a complete discussion of the $ and $! notation for variable evaluation.)