]> git.eshelyaron.com Git - emacs.git/commitdiff
(xfont_open): Log the reason of failure.
authorKenichi Handa <handa@m17n.org>
Thu, 10 Jul 2008 01:27:07 +0000 (01:27 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 10 Jul 2008 01:27:07 +0000 (01:27 +0000)
src/ChangeLog
src/xfont.c

index 8470c1ffcfb4aace4e2e9ccdb2735d171cd44f93..487ee00bd50be8ea2436b3ba00a07a4f343cb1d5 100644 (file)
@@ -1,3 +1,7 @@
+2008-07-10  Kenichi Handa  <handa@m17n.org>
+
+       * xfont.c (xfont_open): Log the reason of failure.
+
 2008-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * fontset.c (fontset_get_font_group):
index 92370d4b15d6eeaa5e6108478883e8c36d487663..544088bce36b9e202743e5ea7f500edbb8a8abb9 100644 (file)
@@ -509,7 +509,10 @@ xfont_open (f, entity, pixel_size)
      font.  */
   registry = AREF (entity, FONT_REGISTRY_INDEX);
   if (font_registry_charsets (registry, &encoding, &repertory) < 0)
-    return Qnil;
+    {
+      font_add_log ("  x:unknown registry", registry, Qnil);
+      return Qnil;
+    }
 
   if (XINT (AREF (entity, FONT_SIZE_INDEX)) != 0)
     pixel_size = XINT (AREF (entity, FONT_SIZE_INDEX));
@@ -522,7 +525,10 @@ xfont_open (f, entity, pixel_size)
     }
   len = font_unparse_xlfd (entity, pixel_size, name, 256);
   if (len <= 0)
-    return Qnil;
+    {
+      font_add_log ("  x:unparse failed", entity, Qnil);
+      return Qnil;
+    }
 
   BLOCK_INPUT;
   x_catch_errors (display);
@@ -562,7 +568,10 @@ xfont_open (f, entity, pixel_size)
   UNBLOCK_INPUT;
 
   if (! xfont)
-    return Qnil;
+    {
+      font_add_log ("  x:open failed", build_string (name), Qnil);
+      return Qnil;
+    }
 
   font_object = font_make_object (VECSIZE (struct xfont_info),
                                  entity, pixel_size);