changeset 40723:20229bfaf7ce

(set-locale-environment): Make it interactive; make arg optional.
author Richard M. Stallman <rms@gnu.org>
date Sun, 04 Nov 2001 23:56:21 +0000
parents 1b9616706fd5
children 867ed25daefa
files lisp/international/mule-cmds.el
diffstat 1 files changed, 10 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule-cmds.el	Sun Nov 04 23:39:44 2001 +0000
+++ b/lisp/international/mule-cmds.el	Sun Nov 04 23:56:21 2001 +0000
@@ -1867,26 +1867,30 @@
       (setq alist (cdr alist)))
     (cdr element)))
 
-(defun set-locale-environment (locale-name)
+(defun set-locale-environment (&optional locale-name)
   "Set up multi-lingual environment for using LOCALE-NAME.
-This sets the coding system priority and the default input method
-and sometimes other things.  LOCALE-NAME should be a string
+This sets the language environment, the coding system priority,
+the default input method and sometimes other things.
+
+LOCALE-NAME should be a string
 which is the name of a locale supported by the system;
 often it is of the form xx_XX.CODE, where xx is a language,
 XX is a country, and CODE specifies a character set and coding system.
 For example, the locale name \"ja_JP.EUC\" might name a locale
 for Japanese in Japan using the `japanese-iso-8bit' coding-system.
 
-If LOCALE-NAME is nil, its value is taken from the environment.
+If LOCALE-NAME is nil, its value is taken from the environment
+variables LC_ALL, LC_CTYLE and LANG (the first one that is set).
 
 The locale names supported by your system can typically be found in a
 directory named `/usr/share/locale' or `/usr/lib/locale'.  LOCALE-NAME
-may be translated according to the table specified by
+will be translated according to the table specified by
 `locale-translation-file-name'.
 
 See also `locale-charset-language-names', `locale-language-names',
 `locale-preferred-coding-systems' and `locale-coding-system'."
-
+  (interactive "sSet environment for locale: ")
+ 
   ;; Do this at runtime for the sake of binaries possibly transported
   ;; to a system without X.
   (setq locale-translation-file-name