]> git.eshelyaron.com Git - emacs.git/commitdiff
(set-language-info, current-language-environment):
authorMarkus Rost <rost@math.uni-bielefeld.de>
Sat, 25 Jan 2003 18:20:30 +0000 (18:20 +0000)
committerMarkus Rost <rost@math.uni-bielefeld.de>
Sat, 25 Jan 2003 18:20:30 +0000 (18:20 +0000)
Simplify setting the type of current-language-environment.

lisp/international/mule-cmds.el

index c6870fa339abc58582fcc416413f5ec33ee3f6ff..91e62f34d7a745fd851626fd8221dceb887afb61 100644 (file)
@@ -1014,9 +1014,8 @@ see `language-info-alist'."
     (put 'current-language-environment 'custom-type
         (cons 'choice (mapcar
                        (lambda (lang)
-                         (list 'const (car lang)))
-                       (sort (copy-sequence language-info-alist)
-                             (lambda (x y) (string< (car x) (car y)))))))))
+                         (list 'const lang))
+                       (sort (mapcar 'car language-info-alist) 'string<))))))
 
 (defun set-language-info-alist (lang-env alist &optional parents)
   "Store ALIST as the definition of language environment LANG-ENV.
@@ -1533,9 +1532,8 @@ to using the function `set-language-environment'."
   :type (if 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))))))
+                            (list 'const lang))
+                          (sort (mapcar 'car language-info-alist) 'string<)))
          'string)
   :initialize 'custom-initialize-default
   :group 'mule)