--- ../rxvt-unicode-8.8-orig/src/rxvtfont.C 2007-11-26 12:17:45 +0000 +++ src/rxvtfont.C 2007-12-26 01:10:01 +0000 @@ -795,14 +795,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); @@ -815,6 +818,8 @@ break; cs = codeset_from_name (charset); + if (cs == CS_UNKNOWN) + fprintf(stderr, "unknown encoding \"%s\" (source: font name)\n", charset); } free (registry);