Mercurial > emacs
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 () |