Preferences Dialog
-
AutoHint
-
Whether characters should be automagically hinted before a bitmap character
is generated (improves the quality of the bitmap)
-
LocalEncoding
-
The default encoding used by the operating system (ie. text that is pasted
into pfaedit will be assumed to be in this encoding). If you select "Default"
here, pfaedit will attempt to guess the correct encoding by looking at:
LC_MESSAGES, LC_ALL, LANG environment variables.
-
NewCharset
-
The default encoding used to create new fonts. Normally this is ISO 8859-1.
-
GreekFixup
-
Whether to accept Adobe's naming conventions for greek letters, or to make
them a bit more expected.
-
ResourceFile
-
PfaEdit will read X Resources from a property on
the screen. But sometimes this isn't enough. You set this preference item
to specify a file from which these resources should be read (those on the
screen will also be read and will supercede those in the file).
-
AutoWidthSync
-
Whether you want the widths of accented characters to track the width of
the base character (so if you modify the width of A then the width of À
will automagically change, if À is built as a reference to A and a
reference to grave)
-
AutoLBearingSync
-
Whether you want left side bearings of accented characters to track the left
side bearing of base characters (so if you shift A left, then the accent
in À will also be shifted left)
-
ItalicConstrained
-
Whether constrained motion in the character view should allow motion parallel
to the italic angle as well as horizontal and vertical.
-
AccentOffsetPercent
-
The amount of space (as a percentage of the em-square) that should be placed
between an accent and the character below it by the Build Accented Character
command.
-
AccentCenterBottom
-
Whether accents should be positioned over letters based on the center of
the accent, or on the center of the bottom of the accent.
-
ArrowMoveSize
-
The number of em-units an arrow key will move a selected point in the character
view.
-
SnapDistance
-
The maximum distance at which pointer motion in the character view will be
snapped to an interesting object (ie. a point, baseline, width line, etc.).
This is measured in pixels.
-
JoinSnap
-
The maximum distance between the endpoints of two splines before they will
join with the Edit->Join command. This is measured in pixels in the char
view and em-units elsewhere.
-
CopyMetaData
-
Controls the behavior of Edit->Copy from the fontview. Normally Copy does
not copy a character's metadata (name, encoding, etc.) but if this is set
then it will.
-
Foundry Name
-
Used in generating bdf files (part of the X Windows font naming convention).
-
TTFFoundry
-
Similar to the above except that it is used inside ttf files (the achVendID
field of the OS/2 table) and is limitted to 4 characters.
-
XUID-Base
-
The base
"XUID".
Should uniquely identify the user's organization. If present then every new
font will be given an XUID generated by appending a random number to the
end of this string (which should consist of a set of numbers separated by
spaces). Whenever a postscript font is generated then this last number will
be incremented by 1.
I have registered with Adobe and they have assigned PfaEdit an extended unique
id base of [1021]. When you first start PfaEdit, PfaEdit will itself append
a couple of random numbers to this to give you your own extended unique id.
And individual fonts will get a fourth number added to that.
If you want you may
register
directly with Adobe for your own XUID base.
See also Adobe's comments on
UniqueIDs.
-
AskBDFResolution
-
Normally PfaEdit will guess at what screen resolution you intend based on
the pixel size of the font (ie. 17 pixel fonts are usually 100dpi (12pt)
and 12 pixel fonts are usually 75dpi), but sometimes you will have more esoteric
desires. Setting this will give you more control, but you have to click through
another dlg.
-
DumpGlyphMap
-
Sometimes it is useful to have a mapping from ttf (or otf) glyph ID to character
name. If you turn this on, then each time you generate a ttf/otf font you
will also get a file with extension .g2n containing this mapping.
-
PreferCJKEncoding
-
This controls the loading of truetype and opentype fonts. If a font contains
both an unicode encoding subtable and a cjk subtable, then this item allows
you to pick which one PfaEdit will choose to decode.
-
HintForGen
-
Whether characters should be automagically hinted before a font is generated.
-
AutotraceArgs
-
This allows you to specify any arguments you want passed to the autotrace
program. Don't try to pass something that will change the input or output
format or set input or output files.
-
AutotraceAsk
-
If this is set then each time autotrace is invoked it will ask you for arguments.
-
MfArgs
-
This is the command passed to the mf (MetaFont) program which controls conversion
of .mf files into bitmaps.
-
MfClearBg
-
Loading a .mf font is a multi step process, first a bitmap font is generated,
it is loaded into the background, then autotrace is invoked to trace around
the backgrounds. These background bitmaps can take up a lot of space and
you may not want them after they have been autotraced. Selecting this entry
will remove those bitmaps from the font after they have been used.
-
MfShowErr
-
The mf program generates a fair amount of verbiage even when it is working
correctly. And if it is working correctly you don't want to see those words.
So normally PfaEdit suppresses messages from mf. But if something goes wrong
you do want to see mf's output and setting this will allow you to do
so.
This
section of the dialog allows you to define built in scripts that will
show up in the script menu. Each entry
has two things associated with it, the menu name and a script file. The menu
name will be the name of this entry inside the script menu, and the
script file will be the filename of the file
to be invoked. The "..." button allows you to browse for script files, which
I think have extension .pe (but which can have whatever extension you prefer
if you don't like my conventions).
Other ways of configuring
A number of things that might be controlled from a preference window are
controlled by
-- Prev -- TOC --
Next --