--- ../rxvt-unicode-9.02-orig/src/rxvtfont.C 2008-01-27 00:07:30 +0900 +++ src/rxvtfont.C 2008-03-22 01:26:19 +0900 @@ -794,14 +794,17 @@ char *registry = get_property (f, term->xa [XA_CHARSET_REGISTRY], 0); char *encoding = get_property (f, term->xa [XA_CHARSET_ENCODING], 0); + cs = CS_UNKNOWN; if (registry && encoding) { char charset[64]; snprintf (charset, 64, "%s-%s", registry, encoding); cs = codeset_from_name (charset); + if (cs == CS_UNKNOWN) + fprintf(stderr, "unknown encoding \"%s\" (source: font properties)\n", charset); } - else + if (cs == CS_UNKNOWN) { const char *charset = get_property (f, XA_FONT, 0); @@ -814,6 +817,8 @@ break; cs = codeset_from_name (charset); + if (cs == CS_UNKNOWN) + fprintf(stderr, "unknown encoding \"%s\" (source: font name)\n", charset); } free (registry);