comparison lisp/international/mule-cmds.el @ 24204:a61e1da49f92

(current-language-environment): Provide :link, :type (choices) and appropriate :get.
author Dave Love <fx@gnu.org>
date Wed, 27 Jan 1999 20:22:42 +0000
parents 9430507fe106
children 362153f8a336
comparison
equal deleted inserted replaced
24203:06cb71bb7bc5 24204:a61e1da49f92
1122 (setq language-name (symbol-name last-command-event))) 1122 (setq language-name (symbol-name last-command-event)))
1123 (set-language-environment language-name) 1123 (set-language-environment language-name)
1124 (error "Bogus calling sequence")))) 1124 (error "Bogus calling sequence"))))
1125 1125
1126 (defcustom current-language-environment "English" 1126 (defcustom current-language-environment "English"
1127 "The last language environment specified with `set-language-environment'." 1127 "The last language environment specified with `set-language-environment'.
1128 This variable should only be set with Customize, which is equivalent
1129 to using `set-language-environment'."
1130 :link '(custom-manual "(emacs)Language Environments")
1128 :set (lambda (symbol value) (set-language-environment value)) 1131 :set (lambda (symbol value) (set-language-environment value))
1132 :get (lambda (x)
1133 (or (car-safe (assoc-ignore-case
1134 (if (symbolp current-language-environment)
1135 (symbol-name current-language-environment)
1136 current-language-environment)
1137 language-info-alist))
1138 "English"))
1139 :type (cons 'choice (mapcar (lambda (lang)
1140 (list 'const (car lang)))
1141 language-info-alist))
1129 :initialize 'custom-initialize-default 1142 :initialize 'custom-initialize-default
1130 :group 'mule 1143 :group 'mule
1131 :type 'string) 1144 :type 'string)
1132 1145
1133 (defun reset-language-environment () 1146 (defun reset-language-environment ()