]> git.eshelyaron.com Git - emacs.git/commitdiff
(print-fontset-element): Handle the
authorKenichi Handa <handa@m17n.org>
Mon, 4 Feb 2008 12:19:50 +0000 (12:19 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 4 Feb 2008 12:19:50 +0000 (12:19 +0000)
case of inhibitting the fallback fonts.

lisp/ChangeLog
lisp/international/mule-diag.el

index 60573c74d06959c00815a3df68bd660ecb0bdc32..0dd1faa81df87b2a812674a02be84da6e1e9f4a0 100644 (file)
@@ -1,3 +1,8 @@
+2008-02-04  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/mule-diag.el (print-fontset-element): Handle the
+       case of inhibitting the fallback fonts.
+
 2008-02-04  Kim F. Storm  <storm@cua.dk>
 
        * ido.el (ido-magic-forward-char, ido-magic-backward-char)
index 844b9236cd157b9d7e9aa1c41b504188c68695f2..68945984b1a15e1bf477903c9bc0e47603e3fae5 100644 (file)
@@ -876,44 +876,46 @@ The font must be already used by Emacs."
 
     ;; Insert a requested font name.
     (dolist (elt val)
-      (let ((requested (car elt)))
-       (if (stringp requested)
-           (insert "\n    " requested)
-         (let (family registry weight slant width adstyle)
-           (if (and (fboundp 'fontp) (fontp requested))
-               (setq family (font-get requested :family)
-                     registry (font-get requested :registry)
-                     weight (font-get requested :weight)
-                     slant (font-get requested :slant)
-                     width (font-get requested :width)
-                     adstyle (font-get requested :adstyle))
-             (setq family (aref requested 0)
-                   registry (aref requested 5)
-                   weight (aref requested 1)
-                   slant (aref requested 2)
-                   width (aref requested 3)
-                   adstyle (aref requested 4)))
-           (if (not family)
-               (setq family "*-*")
-             (if (symbolp family)
-                 (setq family (symbol-name family)))
-             (or (string-match "-" family)
-                 (setq family (concat "*-" family))))
-           (if (not registry)
-               (setq registry "*-*")
-             (if (symbolp registry)
-                 (setq registry (symbol-name registry)))
-             (or (string-match "-" registry)
-                 (= (aref registry (1- (length registry))) ?*)
-                 (setq registry (concat registry "*"))))
-           (insert (format"\n    -%s-%s-%s-%s-%s-*-*-*-*-*-*-%s"
-                          family (or weight "*") (or slant "*") (or width "*")
-                          (or adstyle "*") registry)))))
-
-      ;; Insert opened font names (if any).
-      (if (and (boundp 'print-opened) (symbol-value 'print-opened))
-         (dolist (opened (cdr elt))
-           (insert "\n\t[" opened "]"))))))
+      (if (not elt)
+         (insert "\n    -- inhibit fallback fonts --")
+       (let ((requested (car elt)))
+         (if (stringp requested)
+             (insert "\n    " requested)
+           (let (family registry weight slant width adstyle)
+             (if (and (fboundp 'fontp) (fontp requested))
+                 (setq family (font-get requested :family)
+                       registry (font-get requested :registry)
+                       weight (font-get requested :weight)
+                       slant (font-get requested :slant)
+                       width (font-get requested :width)
+                       adstyle (font-get requested :adstyle))
+               (setq family (aref requested 0)
+                     registry (aref requested 5)
+                     weight (aref requested 1)
+                     slant (aref requested 2)
+                     width (aref requested 3)
+                     adstyle (aref requested 4)))
+             (if (not family)
+                 (setq family "*-*")
+               (if (symbolp family)
+                   (setq family (symbol-name family)))
+               (or (string-match "-" family)
+                   (setq family (concat "*-" family))))
+             (if (not registry)
+                 (setq registry "*-*")
+               (if (symbolp registry)
+                   (setq registry (symbol-name registry)))
+               (or (string-match "-" registry)
+                   (= (aref registry (1- (length registry))) ?*)
+                   (setq registry (concat registry "*"))))
+             (insert (format"\n    -%s-%s-%s-%s-%s-*-*-*-*-*-*-%s"
+                            family (or weight "*") (or slant "*") (or width "*")
+                            (or adstyle "*") registry)))))
+
+       ;; Insert opened font names (if any).
+       (if (and (boundp 'print-opened) (symbol-value 'print-opened))
+           (dolist (opened (cdr elt))
+             (insert "\n\t[" opened "]")))))))
 
 (defun print-fontset (fontset &optional print-opened)
   "Print information about FONTSET.