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)))