X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/d02fe47dd3be7310d1bfd6e802d1fac2ea5f5e9d..af6061b12f1e8f3aa235082f197dfc6c4fe609e4:/lisp/international/mule-diag.el diff --git a/lisp/international/mule-diag.el b/lisp/international/mule-diag.el index 19057f57b1..5b58af5fcd 100644 --- a/lisp/international/mule-diag.el +++ b/lisp/international/mule-diag.el @@ -14,10 +14,10 @@ ;; This file is part of GNU Emacs. -;; GNU Emacs is free software; you can redistribute it and/or modify +;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) -;; any later version. +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -25,9 +25,7 @@ ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. +;; along with GNU Emacs. If not, see . ;;; Commentary: @@ -204,12 +202,12 @@ SORT-KEY should be `name' or `iso-spec' (default `name')." (defvar non-iso-charset-alist nil "Obsolete.") -(make-obsolete-variable 'non-iso-charset-alist "no longer relevant" "23.1") +(make-obsolete-variable 'non-iso-charset-alist "no longer relevant." "23.1") (defun decode-codepage-char (codepage code) "Decode a character that has code CODE in CODEPAGE. Return a decoded character string. Each CODEPAGE corresponds to a -coding system cpCODEPAGE. This function is obsolete." +coding system cpCODEPAGE." (decode-char (intern (format "cp%d" codepage)) code)) (make-obsolete 'decode-codepage-char 'decode-char "23.1") @@ -343,7 +341,7 @@ detailed meanings of these arguments." (push c aliases))) (if aliases (insert "Aliases: " (mapconcat #'symbol-name aliases ", ") ?\n))) - + (dolist (elt `((:ascii-compatible-p "ASCII compatible." nil) (:map "Map file: " identity) (:unify-map "Unification map file: " identity) @@ -1213,7 +1211,7 @@ The list is null if CHAR isn't found in `unicodedata-file'." (string-to-number (nth 2 fields)) '((0 . "Spacing") (1 . "Overlays and interior") - (7 . "Nuktas") + (7 . "Nuktas") (8 . "Hiragana/Katakana voicing marks") (9 . "Viramas") (10 . "Start of fixed position classes") @@ -1295,6 +1293,31 @@ character)") (string (string-to-number (nth 13 fields) 16))))))))))) +;;;###autoload +(defun font-show-log () + "Show log of font listing and opening." + (interactive) + (if (eq font-log t) + (message "Font logging is currently suppressed") + (with-output-to-temp-buffer "*Help*" + (set-buffer standard-output) + (dolist (elt (reverse font-log)) + (insert (format "%s: %s\n" (car elt) (cadr elt))) + (setq elt (nth 2 elt)) + (if (or (vectorp elt) (listp elt)) + (let ((limit 20) + (i 0)) + (catch 'tag + (mapc #'(lambda (x) + (setq i (1+ i)) + (when (= i 20) + (insert " ...\n") + (throw 'tag nil)) + (insert (format " %s\n" x))) + elt))) + (insert (format " %s\n" elt))))))) + + (provide 'mule-diag) ;; arch-tag: cd3b607c-2893-45a0-a4fa-a6535754dbee