This section describes
Ishmail resources. It contains resource
definitions and a sample file.
In addition to the resources common to
X and
Motif, there are a
number of resources that you can add or change to customize
specific features of
Ishmail.
The application looks for these resources in the
$HOME/.ishmailrc
file and the
$HOME/app-defaults/Ishmail file.
The
$HOME/.ishmailrc file is created when you start
Ishmail. At
first, it is empty. When you specify any preference in an
Ishmail
Options menu, the modified resource is written to this file.
In general, resources that govern color, type fonts, and window
widget labels within the
Ishmail application should be added to
your
app-defaults/Ishmail file.
CAUTION:
Changes you make to the
.ishmailrc file may be
overwritten the next time you change
something using the
Ishmail
Options menu.
TIP:
Resources should start with the prefix
Ishmail*, to ensure that they apply only to
the
Ishmail program (and don't have adverse
side effects on other programs), and also to
prevent resources defined for other programs
from inadvertently affecting
Ishmail.
Default resources are found in the
lib subdirectory of where the
Ishmail package was installed. For example, if you use the
pkgadd command to install the
SPARC64/OS, the resources will
be in
/opt/ishmail/1.1/lib/Ishmail. If you create a
$HOME/app-defaults/Ishmail file it is not necessary (nor desirable)
to first copy everything from the default file. The resources you
define supplement or override those in the default file.
If you want resource changes to apply to everyone who is using
Ishmail, make the changes to the default file.
Default resources are separated into several files, grouped by
function. The
Ishmail file contains
#include statements, which
cause the separate files to be read as if they were all part of a
single, large file. These resource files are:
- Ishmail.lang
- Contains all the menu and button labels, and various
pop-up messages, that are used in the program. Also,
contains definitions for shortcut key sequences. If you
wanted to create a non-English language version of
Ishmail, this file and the
Ishmail.help file are what you
would need to change.
- Ishmail.colors
- Contains the color specifications for windows and menus.
There is a related file,
Ishmail.colors-mono, intended for
use if you have a monochrome monitor. There are two
ways to use the monochrome version of this. You can
change the
Ishmail file to include
Ishmail.colors-mono, that
will affect everyone, or put this resource in your
$HOME/.ishmailrc or
$HOME/app-defaults/Ishmail file:
Ishmail*customization: -mono
TIP:
Some graphical desktops, for example
HP
VUE or the
CDE
Desktop, attempt to control
the colors for all programs. Resources in this
file can cause conflicts that result in odd
looking color schemes, or worse, unreadable
color combinations such as white text on a
white background. To fix this, comment out
(put an exclamation point character,
!, at the
beginning of the line) the
Ishmail.colors line.
- Ishmail.fonts
- Contains font definitions for labels, buttons, lists, and
text. There is an alternative file,
Ishmail.fonts.ow, intended
for use on systems using Sun's
Open Windows
environment.
- Ishmail.help
- Contains all the
quick help messages as well as pointers
to the
on-line help cards, which are defined in
Ishmail.hlp.
- Ishmail.hlp
- Contains the on-line help cards.
TIP:
The help cards are read into memory when
Ishmail is started. If you are concerned about
excessive memory use by the program, and
you don't mind loosing the use of the help
cards, comment out the following line, found
in the
Ishmail.help file:
ishmail.helpcardDbFiles: Ishmail.hlp
WARNING:
The help card file contains a table at the end
which defines offsets into the file where help
cards are located. This table greatly speeds
access to the help cards. However, this makes
it very difficult to change the wording of the
help cards, such as translating them to
another language. If you change the length of
a help card you will invalidate the offsets in
the table, resulting in scrambled help cards
when they are used.
- Ishmail.misc
- Contains everything not in the other files, such as:
- Name of the external editor command
- Name of the spelling checker command
- Name of the web browser command
- Name of the command used to send mail
- Window geometries
- 3D visual attributes
- Icon definitions
- Margins and spacing control
- etc.
Other default resource files, not directly related to
X or
Motif, are:
- mailcap
- Defines the methods used for composing, viewing, and
printing various MIME data types. The following section
describes this file in more detail.
Edit this file to make changes that will affect all
Ishmail
users. Or, you can add entries to your
$HOME/.mailcap file
to specify your own utilities for viewing and printing
Ishmail messages that contain MIME content.
- mime.types
- Defines the default MIME data type for various file name
suffixes. For example, a file named
xyz.gif is assumed to
be a GIF file. This relationship is used when you include
or attach a file to a message.
Edit this file to make changes that will affect all
Ishmail
users. Or, you can add entries to your
$MIMETYPES file
to specify relationship between file names and data
types.
- mailrc
- Defines e-mail aliases common to all
Ishmail users. The
format of the alias entries is the same as defined for the
sendmail aliases file.
The resource
Ishmail*groupAliasFile: can be set to
refer to a different alias file.
Edit this file to make changes that will affect all
Ishmail
users. Or, you can add entries to your
$HOME/.mailrc file
to specify your own e-mail aliases.
TIP:
Use the
Aliases dialog from the Main window
Options menu to make changes to your
$HOME/.mailrc file. If you have write
permission for the
mailrc file, you can use the
Group Aliases dialog from the Main window
Options menu to make changes to it.
TIP:
Ishmail can also use e-mail aliases defined for
other programs such as
elm,
pine, and
Zmail.
For example, to use
pine aliases, add this
resource to your
$HOME/app-defaults/Ishmail
file:
Ishmail*otherAliasFiles: $HOME/.addressbook
- XKeysymDB
- Contains keyboard mappings.
TIP:
If you see various warning messages from the
X server about problems mapping keys, try
commenting out the following line in the
ishmail shell script:
XKEYSYMDB=$ISHLIB/XKeysymDB; export XKEYSYMDB
Preceding Section: MIME Data Types
Following Section: Mailcap File Definition
Parent Section: Ishmail User's Guide
Contents of Ishmail User's Guide