Function: read-language-name
read-language-name is a byte-compiled function defined in
mule-cmds.el.gz.
Signature
(read-language-name KEY PROMPT &optional DEFAULT)
Documentation
Read a language environment name which has information for KEY.
If KEY is nil, read any language environment. Prompt with PROMPT. DEFAULT is the default choice of language environment. This returns a language environment name as a string.
Source Code
;; Defined in /usr/src/emacs/lisp/international/mule-cmds.el.gz
(defun read-language-name (key prompt &optional default)
"Read a language environment name which has information for KEY.
If KEY is nil, read any language environment.
Prompt with PROMPT. DEFAULT is the default choice of language environment.
This returns a language environment name as a string."
(let* ((completion-ignore-case t)
(name (completing-read prompt
language-info-alist
(and key
(lambda (elm) (and (listp elm) (assq key elm))))
t nil nil default)))
(if (and (> (length name) 0)
(or (not key)
(get-language-info name key)))
name)))