mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-25 06:17:34 +00:00
Add more debug info.
This commit is contained in:
parent
75edc81f19
commit
2da34f5083
1 changed files with 46 additions and 24 deletions
70
src/xfns.c
70
src/xfns.c
|
|
@ -2090,6 +2090,29 @@ xic_create_fontsetname (base_fontname, motif)
|
|||
return fontsetname;
|
||||
}
|
||||
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
static void
|
||||
print_fontset_result (xfs, name, missing_list, missing_count)
|
||||
XFontSet xfs;
|
||||
char *name;
|
||||
char **missing_list;
|
||||
int missing_count;
|
||||
{
|
||||
if (xfs)
|
||||
fprintf (stderr, "XIC Fontset created: %s\n", name);
|
||||
else
|
||||
{
|
||||
fprintf (stderr, "XIC Fontset failed: %s\n", name);
|
||||
while (missing_count-- > 0)
|
||||
{
|
||||
fprintf (stderr, " missing: %s\n", *missing_list);
|
||||
missing_list++;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
static XFontSet
|
||||
xic_create_xfontset (f, base_fontname)
|
||||
struct frame *f;
|
||||
|
|
@ -2126,6 +2149,9 @@ xic_create_xfontset (f, base_fontname)
|
|||
xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
|
||||
fontsetname, &missing_list,
|
||||
&missing_count, &def_string);
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
print_fontset_result (xfs, fontsetname, missing_list, missing_count);
|
||||
#endif
|
||||
if (missing_list)
|
||||
XFreeStringList (missing_list);
|
||||
if (! xfs)
|
||||
|
|
@ -2144,6 +2170,9 @@ xic_create_xfontset (f, base_fontname)
|
|||
xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
|
||||
p0, &missing_list,
|
||||
&missing_count, &def_string);
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
print_fontset_result (xfs, p0, missing_list, missing_count);
|
||||
#endif
|
||||
if (missing_list)
|
||||
XFreeStringList (missing_list);
|
||||
if (xfs)
|
||||
|
|
@ -2159,6 +2188,9 @@ xic_create_xfontset (f, base_fontname)
|
|||
xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
|
||||
fontsetname, &missing_list,
|
||||
&missing_count, &def_string);
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
print_fontset_result (xfs, fontsetname, missing_list, missing_count);
|
||||
#endif
|
||||
if (missing_list)
|
||||
XFreeStringList (missing_list);
|
||||
xfree (fontsetname);
|
||||
|
|
@ -2175,30 +2207,6 @@ xic_create_xfontset (f, base_fontname)
|
|||
|
||||
#ifdef USE_FONT_BACKEND
|
||||
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
static void
|
||||
print_fontset_result (xfs, name, missing_list, missing_count)
|
||||
XFontSet xfs;
|
||||
char *name;
|
||||
char **missing_list;
|
||||
int missing_count;
|
||||
{
|
||||
if (xfs)
|
||||
fprintf (stderr, "XIC Fontset created: %s\n", name);
|
||||
else
|
||||
{
|
||||
fprintf (stderr, "XIC Fontset failed: %s\n", name);
|
||||
while (missing_count-- > 0)
|
||||
{
|
||||
fprintf (stderr, " missing: %s\n", *missing_list);
|
||||
missing_list++;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
static XFontSet
|
||||
xic_create_xfontset2 (f)
|
||||
struct frame *f;
|
||||
|
|
@ -2278,6 +2286,20 @@ xic_create_xfontset2 (f)
|
|||
break;
|
||||
}
|
||||
}
|
||||
if (! xfs)
|
||||
{
|
||||
char *last_resort = "-*-*-*-r-normal--*-*-*-*-*-*";
|
||||
|
||||
missing_list = NULL;
|
||||
xfs = XCreateFontSet (FRAME_X_DISPLAY (f), last_resort,
|
||||
&missing_list, &missing_count, &def_string);
|
||||
#ifdef DEBUG_XIC_FONTSET
|
||||
print_fontset_result (xfs, last_resort, missing_list, missing_count);
|
||||
#endif
|
||||
if (missing_list)
|
||||
XFreeStringList (missing_list);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return xfs;
|
||||
|
|
|
|||
Loading…
Reference in a new issue