diff options
author | Kenichi Handa <handa@m17n.org> | 2008-05-30 02:37:31 +0000 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 2008-05-30 02:37:31 +0000 |
commit | 7736dabea784c9fb44b3d1a9a1882a5ff3e16271 (patch) | |
tree | 2c6fdd091c60694e27aaa32cefbee93431977378 /lisp/international/mule-diag.el | |
parent | 22b7086bdb9c73c1381b74e5f6a11aa8f7830a18 (diff) | |
download | emacs-7736dabea784c9fb44b3d1a9a1882a5ff3e16271.tar.gz |
(describe-font): Don't check fontset
here, and just call font-info. Get the default font by from the
default face.
Diffstat (limited to 'lisp/international/mule-diag.el')
-rw-r--r-- | lisp/international/mule-diag.el | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/lisp/international/mule-diag.el b/lisp/international/mule-diag.el index 91c7ef78207..c01e15cf2d6 100644 --- a/lisp/international/mule-diag.el +++ b/lisp/international/mule-diag.el @@ -835,23 +835,18 @@ The font must be already used by Emacs." (interactive "sFont name (default current choice for ASCII chars): ") (or (and window-system (fboundp 'fontset-list)) (error "No fonts being used")) - (let (fontset font-info) - (when (or (not fontname) (= (length fontname) 0)) - (setq fontname (frame-parameter nil 'font)) - ;; Check if FONTNAME is a fontset. - (if (query-fontset fontname) - (setq fontset fontname - fontname (nth 1 (assq 'ascii - (aref (fontset-info fontname) 2)))))) + (let (font-info) + (if (or (not fontname) (= (length fontname) 0)) + (setq fontname (face-attribute 'default :font))) (setq font-info (font-info fontname)) (if (null font-info) - (if fontset + (if (fontp fontname 'font-object) ;; The font should be surely used. So, there's some ;; problem about getting information about it. It is ;; better to print the fontname to show which font has ;; this problem. - (message "No information about \"%s\"" fontname) - (message "No matching font being used")) + (message "No information about \"%s\"" (font-xlfd-name fontname)) + (message "No matching font found")) (with-output-to-temp-buffer "*Help*" (describe-font-internal font-info 'verbose))))) |