(current-language-environment-custom-type): Return a sorted list.
authorMarkus Rost <rost@math.uni-bielefeld.de>
Thu, 12 Dec 2002 00:27:36 +0000 (00:27 +0000)
committerMarkus Rost <rost@math.uni-bielefeld.de>
Thu, 12 Dec 2002 00:27:36 +0000 (00:27 +0000)
lisp/international/mule-cmds.el

index 3d824de..ed4e234 100644 (file)
@@ -1490,9 +1490,11 @@ This hook is mainly used for canceling the effect of
 (defun current-language-environment-custom-type ()
   "Return a custom type for `current-language-environment'.
 This is based on `language-info-alist'."
-  (cons 'choice (mapcar (lambda (lang)
-                         (list 'const (car lang)))
-                       language-info-alist)))
+  (cons 'choice (mapcar
+                (lambda (lang)
+                  (list 'const (car lang)))
+                (sort (copy-sequence language-info-alist)
+                      (lambda (x y) (string< (car x) (car y)))))))
 
 (defcustom current-language-environment "English"
   "The last language environment specified with `set-language-environment'.