changeset 22981:dfc5c82b7526

(setup-english-environment): Just call reset-language-environment. ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change the value to setup-XXX-environment-internal. Add properties nonascii-translation, input-method, features, unibyte-syntax, and unibyte-display.
author Kenichi Handa <handa@m17n.org>
date Mon, 10 Aug 1998 06:29:02 +0000
parents 5681e7798ce9
children 5fef9d1a7fc2
files lisp/language/english.el
diffstat 1 files changed, 3 insertions(+), 72 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/language/english.el	Mon Aug 10 06:29:02 1998 +0000
+++ b/lisp/language/english.el	Mon Aug 10 06:29:02 1998 +0000
@@ -32,82 +32,13 @@
 
 (defun setup-english-environment ()
   "Reset multilingual environment of Emacs to the default status.
-This function is called by all the `setup-function's for
-the various supported language environments.
-
-The default status is as follows:
-
-  The default value of buffer-file-coding-system is nil.
-  The coding system for terminal output is nil.
-  The coding system for keyboard input is nil.
-
-  The order of priorities of coding categories and the coding system
-  bound to each category are as follows
-	coding category			coding system
-	--------------------------------------------------
-	coding-category-iso-7-tight	iso-2022-jp
-	coding-category-iso-7		iso-2022-7bit
-	coding-category-iso-8-1		iso-latin-1
-	coding-category-iso-8-2		iso-latin-1
-	coding-category-iso-7-else	iso-2022-7bit-lock
-	coding-category-iso-8-else	iso-2022-8bit-ss2
-	coding-category-emacs-mule 	emacs-mule
-	coding-category-raw-text	raw-text
-	coding-category-sjis		japanese-shift-jis
-	coding-category-big5		chinese-big5
-	coding-category-binarry		no-conversion
-"
+See the function `reset-language-environment' for more detail."
   (interactive)
-  ;; This function formerly set default-enable-multibyte-characters to t,
-  ;; but that is incorrect.  It should not alter the unibyte/multibyte choice.
-
-  (setq coding-category-iso-7-tight	'iso-2022-jp
-	coding-category-iso-7		'iso-2022-7bit
-	coding-category-iso-8-1		'iso-latin-1
-	coding-category-iso-8-2		'iso-latin-1
-	coding-category-iso-7-else	'iso-2022-7bit-lock
-	coding-category-iso-8-else	'iso-2022-8bit-ss2
-	coding-category-emacs-mule	'emacs-mule
-	coding-category-raw-text	'raw-text
-	coding-category-sjis		'japanese-shift-jis
-	coding-category-big5		'chinese-big5
-	coding-category-binary		'no-conversion)
-
-  (set-coding-priority
-   '(coding-category-iso-7-tight
-     coding-category-iso-7
-     coding-category-iso-8-2
-     coding-category-iso-8-1
-     coding-category-iso-7-else
-     coding-category-iso-8-else
-     coding-category-emacs-mule 
-     coding-category-raw-text
-     coding-category-sjis
-     coding-category-big5
-     coding-category-binary))
-
-  (set-default-coding-systems nil)
-  ;; Don't alter the terminal and keyboard coding systems here.
-  ;; The terminal still supports the same coding system
-  ;; that it supported a minute ago.
-;;;  (set-terminal-coding-system-internal nil)
-;;;  (set-keyboard-coding-system-internal nil)
-
-  (setq nonascii-insert-offset 0))
+  (reset-language-environment))
 
 (set-language-info-alist
- "English" '((setup-function . setup-english-environment)
-	     (tutorial . "TUTORIAL")
+ "English" '((tutorial . "TUTORIAL")
 	     (charset ascii)
-	     (coding-priority iso-2022-7bit
-			      iso-latin-1
-			      iso-2022-7bit-lock
-			      iso-2022-8bit-ss2
-			      emacs-mule
-			      raw-text
-			      japanese-shift-jis
-			      chinese-big5
-			      no-conversion)
 	     (sample-text . "Hello!, Hi!, How are you?")
 	     (documentation . "\
 Nothing special is needed to handle English.")