diff lisp/mule/japanese.el @ 357:4711e16a8e49 r21-1-8

Import from CVS: tag r21-1-8
author cvs
date Mon, 13 Aug 2007 10:57:04 +0200
parents 182f72e8cd0d
children
line wrap: on
line diff
--- a/lisp/mule/japanese.el	Mon Aug 13 10:56:23 2007 +0200
+++ b/lisp/mule/japanese.el	Mon Aug 13 10:57:04 2007 +0200
@@ -218,8 +218,28 @@
 (copy-coding-system 'euc-jp 'euc-japan) ; only for w3
 (copy-coding-system 'euc-jp 'japanese-euc)
 
+(defun setup-japanese-environment ()
+  "Setup multilingual environment (MULE) for Japanese."
+  (interactive)
+  (setup-english-environment)
+  (set-coding-category-system 'shift-jis 'shift_jis)
+  (set-coding-category-system 'iso-8-2 'euc-jp)
+  (set-coding-category-system 'iso-7 'iso-2022-jp)
+  (set-coding-category-system 'iso-8-designate 'iso-2022-8bit-ss2)
+
+  (set-coding-priority-list
+   '(iso-7
+     iso-8-2
+     shift-jis
+     iso-8-1
+     iso-lock-shift
+     iso-8-designate
+     no-conversion
+     big5))
+  (set-default-coding-systems 'iso-2022-jp))
+
 (set-language-info-alist
- "Japanese" '((setup-function . setup-japanese-environment-internal)
+ "Japanese" '((setup-function . setup-japanese-environment)
 	      (tutorial . "TUTORIAL.ja")
 	      (charset . (japanese-jisx0208 japanese-jisx0208-1978
 			  japanese-jisx0212 latin-jisx0201