comparison lisp/language/japanese.el @ 17769:37ae0c18bd47

Make functions setup-LANGUAGE-environment interactive and add new functions describe-LANGUAGE-support for all LANGUAGEs supported. Remove resisterations of input methods which use the function encoded-kbd-select-terminal. (setup-japanese-environemnt): Set sendmail-coding-system and rmail-file-coding-system to iso-2022-jp.
author Kenichi Handa <handa@m17n.org>
date Mon, 12 May 1997 07:00:12 +0000
parents 76d2eb70aa0b
children 084d922fcd78
comparison
equal deleted inserted replaced
17768:93caf447ed72 17769:37ae0c18bd47
53 short ascii-eol ascii-cntl nil nil single-shift)) 53 short ascii-eol ascii-cntl nil nil single-shift))
54 54
55 (define-coding-system-alias 'euc-japan-1990 'euc-japan) 55 (define-coding-system-alias 'euc-japan-1990 'euc-japan)
56 56
57 (register-input-method 57 (register-input-method
58 "Japanese" '("uum" encoded-kbd-select-terminal iso-2022-jp))
59 (register-input-method
60 "Japanese" '("quail-ja-hiragana" quail-use-package "quail/japanese")) 58 "Japanese" '("quail-ja-hiragana" quail-use-package "quail/japanese"))
61 (register-input-method 59 (register-input-method
62 "Japanese" '("quail-ja" quail-use-package "quail/japanese")) 60 "Japanese" '("quail-ja" quail-use-package "quail/japanese"))
63 61
64 (defun setup-japanese-environment () 62 (defun setup-japanese-environment ()
63 "Setup multilingual environment (MULE) for Japanese."
65 (interactive) 64 (interactive)
66 (setq coding-category-iso-8-2 'euc-japan-1990) 65 (setq coding-category-iso-8-2 'euc-japan-1990)
67 66
68 (set-coding-priority 67 (set-coding-priority
69 '(coding-category-iso-7 68 '(coding-category-iso-7
82 (setq-default buffer-file-coding-system 'iso-2022-jp) 81 (setq-default buffer-file-coding-system 'iso-2022-jp)
83 (set-terminal-coding-system 'iso-2022-jp) 82 (set-terminal-coding-system 'iso-2022-jp)
84 (set-keyboard-coding-system 'iso-2022-jp)) 83 (set-keyboard-coding-system 'iso-2022-jp))
85 84
86 (set-default-input-method "Japanese" "quail-ja") 85 (set-default-input-method "Japanese" "quail-ja")
86
87 (setq sendmail-coding-system 'iso-2022-jp
88 rmail-file-coding-system 'iso-2022-jp)
87 ) 89 )
90
91 (defun describe-japanese-support ()
92 "Describe how Emacs supports Japanese."
93 (interactive)
94 (describe-language-support-internal "Japanese"))
88 95
89 (set-language-info-alist 96 (set-language-info-alist
90 "Japanese" '((setup-function . setup-japanese-environment) 97 "Japanese" '((setup-function . setup-japanese-environment)
98 (describe-function . describe-japanese-support)
91 (tutorial . "TUTORIAL.jp") 99 (tutorial . "TUTORIAL.jp")
92 (charset . (japanese-jisx0208 japanese-jisx0208-1978 100 (charset . (japanese-jisx0208 japanese-jisx0208-1978
93 japanese-jisx0212 latin-jisx0201 101 japanese-jisx0212 latin-jisx0201
94 katakana-jisx0201)) 102 katakana-jisx0201))
95 (coding-system . (euc-japan-1990 sjis 103 (coding-system . (euc-japan-1990 sjis
96 iso-2022-jp iso-2022-jp-1978-irv)) 104 iso-2022-jp iso-2022-jp-1978-irv))
97 (documentation . t) 105 (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B")
98 (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B"))) 106 (documentation . nil)))
99 107
100 ;;; japanese.el ends here 108 ;;; japanese.el ends here