Function: list-coding-systems-1
list-coding-systems-1 is a byte-compiled function defined in
mule-diag.el.gz.
Signature
(list-coding-systems-1 ARG)
Source Code
;; Defined in /usr/src/emacs/lisp/international/mule-diag.el.gz
(defun list-coding-systems-1 (arg)
(if (null arg)
(princ "\
###############################################
# List of coding systems in the following format:
# MNEMONIC-LETTER -- CODING-SYSTEM-NAME
# DOC-STRING
")
(princ (substitute-command-keys "\
#########################
## LIST OF CODING SYSTEMS
## Each line corresponds to one coding system
## Format of a line is:
## NAME[,ALIAS...]:TYPE:MNEMONIC:EOL:FLAGS:POST-READ-CONVERSION
## :PRE-WRITE-CONVERSION:DOC-STRING,
## where
## NAME = coding system name
## ALIAS = alias of the coding system
## TYPE = nil (no conversion), t (undecided or automatic detection),
## 0 (EMACS-MULE), 1 (SJIS), 2 (ISO2022), 3 (BIG5), or 4 (CCL)
## EOL = 0 (LF), 1 (CRLF), 2 (CR), or 3 (Automatic detection)
## FLAGS =
## if TYPE = 2 then
## comma (`,') separated data of the following:
## G0, G1, G2, G3, SHORT-FORM, ASCII-EOL, ASCII-CNTL, SEVEN,
## LOCKING-SHIFT, SINGLE-SHIFT, USE-ROMAN, USE-OLDJIS, NO-ISO6429
## else if TYPE = 4 then
## comma (`,') separated CCL programs for read and write
## else
## 0
## POST-READ-CONVERSION, PRE-WRITE-CONVERSION = function name to be called
##
")))
(dolist (coding-system (sort-coding-systems (coding-system-list 'base-only)))
(if (null arg)
(print-coding-system-briefly coding-system 'tightly)
(print-coding-system coding-system))))