Mercurial > emacs
changeset 18696:1caf720e4f55
(print-fontset): Output format improved.
(describe-fontset): Likewise. Doc-string modified.
(list-fontsets): Likewise.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 09 Jul 1997 06:56:04 +0000 |
parents | 6928f49dd279 |
children | 2185491b8d24 |
files | lisp/international/mule-diag.el |
diffstat | 1 files changed, 16 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- 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)