[1] added UnixFontPath to the preferences file.
[2] eliminated ABIWORD_FONTPATH environment variable.
[3] pulled {XAP,AP}_PREFS_{KEY,DEFAULT}_* out of
{xap,ap}_Prefs.h and into their own header
file {xap,ap}_Prefs_SchemeIds.h.
[4] Simplified builtin table construction in ap_Prefs.cpp
[5] Changed prefs exporter to only write unique values for Schemes.
[6] Changed prefs lookup to automatically fall-back to
builtin set if a value is not present in the current scheme.
[7] Added UT_strcmp() and UT_XML_strcmp() functions.
probably the most significant are items [1,2].
if it doesn't find your fonts now, add
UnixFontPath="...../fonts"
to your "custom" (not _builtin_) scheme
and try again.
jeff