# HG changeset patch # User Kenichi Handa # Date 868431364 0 # Node ID 1caf720e4f55d61d76efe462e3ca7c4e0ad33160 # Parent 6928f49dd279fe09959bc8fd4929b8b62e0149b1 (print-fontset): Output format improved. (describe-fontset): Likewise. Doc-string modified. (list-fontsets): Likewise. diff -r 6928f49dd279 -r 1caf720e4f55 lisp/international/mule-diag.el --- a/lisp/international/mule-diag.el Wed Jul 09 06:55:18 1997 +0000 +++ b/lisp/international/mule-diag.el Wed Jul 09 06:56:04 1997 +0000 @@ -505,9 +505,14 @@ ;;;###autoload (defun describe-font (fontname) "Display information about fonts which partially match FONTNAME." - (interactive "sFontname: ") + (interactive "sFontname (default, current choise for ASCII chars): ") (or window-system (error "No window system being used")) + (when (or (not fontname) (= (length fontname) 0)) + (setq fontname (cdr (assq 'font (frame-parameters)))) + (if (query-fontset fontname) + (setq fontname + (nth 2 (assq 'ascii (aref (fontset-info fontname) 2)))))) (let ((font-info (font-info fontname))) (if (null font-info) (message "No matching font") @@ -540,12 +545,12 @@ (beginning-of-line) (insert fontset) (indent-to 58) - (insert (if (> size 0) (format "%dx%d" size height) " ?")) + (insert (if (> size 0) (format "%2dx%d" size height) " -")) (indent-to 64) (insert style "\n") (when print-fonts (insert " O Charset / Fontname\n" - " - -------\n") + " - ------------------\n") (sort-charset-list) (let ((l charset-list) charset font-info opened fontname) @@ -569,10 +574,10 @@ It prints name, size, and style of FONTSET, and lists up fonts contained in FONTSET. -The format of Size column is WIDTHxHEIGHT, where WIDTH and HEIGHT is -the character sizes (pixels) of each fontset (i.e. those of ASCII font -in the fontset). The letter `?' in this column means that the -corresponding fontset is not yet used in any frame. +The column WDxHT contains width and height (pixels) of each fontset +\(i.e. those of ASCII font in the fontset). The letter `-' in this +column means that the corresponding fontset is not yet used in any +frame. The O column of each font contains one of the following letters. o -- font already opened @@ -598,8 +603,8 @@ (with-output-to-temp-buffer "*Help*" (save-excursion (set-buffer standard-output) - (insert "Fontset-Name\t\t\t\t\t\t Size Style\n") - (insert "------------\t\t\t\t\t\t ---- -----\n") + (insert "Fontset-Name\t\t\t\t\t\t WDxHT Style\n") + (insert "------------\t\t\t\t\t\t ----- -----\n") (print-fontset fontset t))))) ;;;###autoload @@ -607,20 +612,14 @@ "Display a list of all fontsets. It prints name, size, and style of each fontset. - -The format of Size column is WIDTHxHEIGHT, where WIDHT and HEIGHT is -the character sizes (pixels) of each fontset (i.e. those of ASCII font -in the fontset). The letter `?' in this column means that the -corresponding fontset is not yet used in any frame. - With prefix arg, it also lists up fonts contained in each fontset. See the function `describe-fontset' for the format of the list." (interactive "P") (with-output-to-temp-buffer "*Help*" (save-excursion (set-buffer standard-output) - (insert "Fontset-Name\t\t\t\t\t\t Size Style\n") - (insert "------------\t\t\t\t\t\t ---- -----\n") + (insert "Fontset-Name\t\t\t\t\t\t WDxHT Style\n") + (insert "------------\t\t\t\t\t\t ----- -----\n") (let ((fontsets (fontset-list))) (while fontsets (print-fontset (car fontsets) arg)