aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1997-05-16 00:59:09 +0000
committerKenichi Handa1997-05-16 00:59:09 +0000
commit78eee0edd118949aabe5227e358dd89a4222d172 (patch)
tree2aee609e0ecac04589062cca2a1aebccb6893ee7
parent480826519d11d0128c1b5153b3721291265dcf09 (diff)
downloademacs-78eee0edd118949aabe5227e358dd89a4222d172.tar.gz
emacs-78eee0edd118949aabe5227e358dd89a4222d172.zip
Coding system names changed as follows:
internal -> emacs-mule, automatic-conversion -> undecided. Coding category name changes as follows: coding-category-internal -> coding-category-emacs-mule. Delete functions describe-LANGUAGE-support. Delete describe-function entries and change documentation entries in each language specific information.
-rw-r--r--lisp/language/chinese.el38
-rw-r--r--lisp/language/cyrillic.el8
-rw-r--r--lisp/language/devanagari.el8
-rw-r--r--lisp/language/english.el16
-rw-r--r--lisp/language/ethiopic.el8
-rw-r--r--lisp/language/european.el10
-rw-r--r--lisp/language/greek.el8
-rw-r--r--lisp/language/hebrew.el8
-rw-r--r--lisp/language/indian.el9
-rw-r--r--lisp/language/japanese.el10
-rw-r--r--lisp/language/korean.el8
-rw-r--r--lisp/language/lao.el8
-rw-r--r--lisp/language/thai.el8
-rw-r--r--lisp/language/vietnamese.el11
14 files changed, 30 insertions, 128 deletions
diff --git a/lisp/language/chinese.el b/lisp/language/chinese.el
index e7de1e8c532..ab95c4f09c3 100644
--- a/lisp/language/chinese.el
+++ b/lisp/language/chinese.el
@@ -46,21 +46,13 @@
46 46
47(define-coding-system-alias 'iso-2022-cn 'iso-2022-cn-ext) 47(define-coding-system-alias 'iso-2022-cn 'iso-2022-cn-ext)
48 48
49(defun describe-chinese-support ()
50 "Describe how Emacs supports Chinese."
51 (interactive)
52 (with-output-to-temp-buffer "*Help*"
53 (princ (get-language-info "Chinese" 'documentation))
54 (princ "\n")))
55
56(set-language-info-alist 49(set-language-info-alist
57 "Chinese" '((describe-function . describe-chinese-support) 50 "Chinese" '((documentation . "\
58 (documentation . "\
59Emacs provides the following three kinds of Chinese support: 51Emacs provides the following three kinds of Chinese support:
60 Chinese-GB: for users of the charset GB2312 52 Chinese-GB: for users of the charset GB2312
61 Chinese-BIG5: for users of the charset Big5 53 Chinese-BIG5: for users of the charset Big5
62 Chinese-CNS: for users of the charset CNS11643 family 54 Chinese-CNS: for users of the charset CNS11643 family
63Please specify one of them to get more information.") 55Please specify/select one of them to get more information.")
64 )) 56 ))
65 57
66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -131,7 +123,7 @@ Please specify one of them to get more information.")
131 coding-category-iso-8-2 123 coding-category-iso-8-2
132 coding-category-big5 124 coding-category-big5
133 coding-category-iso-8-1 125 coding-category-iso-8-1
134 coding-category-internal 126 coding-category-emacs-mule
135 )) 127 ))
136 128
137 (setq-default buffer-file-coding-system 'cn-gb-2312) 129 (setq-default buffer-file-coding-system 'cn-gb-2312)
@@ -141,18 +133,12 @@ Please specify one of them to get more information.")
141 (setq default-input-method '("Chinese-GB" . "quail-py")) 133 (setq default-input-method '("Chinese-GB" . "quail-py"))
142 ) 134 )
143 135
144(defun describe-chinese-gb-support ()
145 "Describe how Emacs supports Chinese for GB2312 users."
146 (interactive)
147 (describe-language-support-internal "Chinese-GB"))
148
149(set-language-info-alist 136(set-language-info-alist
150 "Chinese-GB" '((setup-function . setup-chinese-gb-environment) 137 "Chinese-GB" '((setup-function . setup-chinese-gb-environment)
151 (describe-function . describe-chinese-gb-support)
152 (charset . (chinese-gb2312 chinese-sisheng)) 138 (charset . (chinese-gb2312 chinese-sisheng))
153 (coding-system . (cn-gb-2312 hz-gb-2312 iso-2022-cn)) 139 (coding-system . (cn-gb-2312 hz-gb-2312 iso-2022-cn))
154 (sample-text . "Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B) $ADc:C(B") 140 (sample-text . "Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B) $ADc:C(B")
155 (documentation . nil))) 141 (documentation . t)))
156 142
157;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
158;; Chinese BIG5 (traditional) 144;; Chinese BIG5 (traditional)
@@ -225,18 +211,12 @@ Please specify one of them to get more information.")
225 (setq default-input-method '("Chinese-BIG5" . "quail-py-b5")) 211 (setq default-input-method '("Chinese-BIG5" . "quail-py-b5"))
226 ) 212 )
227 213
228(defun describe-chinese-big5-support ()
229 "Describe how Emacs supports Chinese for Big5 users."
230 (interactive)
231 (describe-language-support-internal "Chinese-BIG5"))
232
233(set-language-info-alist 214(set-language-info-alist
234 "Chinese-BIG5" '((setup-function . setup-chinese-big5-environment) 215 "Chinese-BIG5" '((setup-function . setup-chinese-big5-environment)
235 (describe-function . describe-chinese-big5-support)
236 (charset . (chinese-big5-1 chinese-big5-2)) 216 (charset . (chinese-big5-1 chinese-big5-2))
237 (coding-system . (cn-big5 iso-2022-cn)) 217 (coding-system . (cn-big5 iso-2022-cn))
238 (sample-text . "Cantonese ($(0GnM$(B,$(0N]0*Hd(B) $(0*/=((B, $(0+$)p(B") 218 (sample-text . "Cantonese ($(0GnM$(B,$(0N]0*Hd(B) $(0*/=((B, $(0+$)p(B")
239 (documentation . nil))) 219 (documentation . t)))
240 220
241;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 221;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
242;; Chinese CNS11643 (traditional) 222;; Chinese CNS11643 (traditional)
@@ -269,19 +249,13 @@ Please specify one of them to get more information.")
269 (setq default-input-method '("Chinese-CNS" . "quail-quick-cns")) 249 (setq default-input-method '("Chinese-CNS" . "quail-quick-cns"))
270 ) 250 )
271 251
272(defun describe-chinese-cns-support ()
273 "Describe how Emacs supports Chinese for CNS11643 family users."
274 (interactive)
275 (describe-language-support-internal "Chinese-CNS"))
276
277(set-language-info-alist 252(set-language-info-alist
278 "Chinese-CNS" '((setup-function . setup-chinese-cns-environment) 253 "Chinese-CNS" '((setup-function . setup-chinese-cns-environment)
279 (describe-function . describe-chinese-cns-support)
280 (charset . (chinese-cns11643-1 chinese-cns11643-2 254 (charset . (chinese-cns11643-1 chinese-cns11643-2
281 chinese-cns11643-3 chinese-cns11643-4 255 chinese-cns11643-3 chinese-cns11643-4
282 chinese-cns11643-5 chinese-cns11643-6 256 chinese-cns11643-5 chinese-cns11643-6
283 chinese-cns11643-7)) 257 chinese-cns11643-7))
284 (coding-system . (iso-2022-cn)) 258 (coding-system . (iso-2022-cn))
285 (documentation . nil))) 259 (documentation . t)))
286 260
287;;; chinese.el ends here 261;;; chinese.el ends here
diff --git a/lisp/language/cyrillic.el b/lisp/language/cyrillic.el
index 3646521e003..737fefb39e9 100644
--- a/lisp/language/cyrillic.el
+++ b/lisp/language/cyrillic.el
@@ -204,17 +204,11 @@
204 (setq default-input-method '("Cyrillic" . "quail-yawerty")) 204 (setq default-input-method '("Cyrillic" . "quail-yawerty"))
205 ) 205 )
206 206
207(defun describe-cyrillic-support ()
208 "Describe how Emacs support Cyrillic."
209 (interactive)
210 (describe-language-support-internal "Cyrillic"))
211
212(set-language-info-alist 207(set-language-info-alist
213 "Cyrillic" '((setup-function . setup-cyrillic-environment) 208 "Cyrillic" '((setup-function . setup-cyrillic-environment)
214 (describe-function . describe-cyrillic-support)
215 (charset . (cyrillic-iso8859-5)) 209 (charset . (cyrillic-iso8859-5))
216 (coding-system . (iso-8859-5 koi8 alternativnyj)) 210 (coding-system . (iso-8859-5 koi8 alternativnyj))
217 (sample-text . "Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B!") 211 (sample-text . "Russian (,L@caaZXY(B) ,L7T`PRabRcYbU(B!")
218 (documentation . nil))) 212 (documentation . t)))
219 213
220;;; cyrillic.el ends here 214;;; cyrillic.el ends here
diff --git a/lisp/language/devanagari.el b/lisp/language/devanagari.el
index 9fd47c57607..ada8a8f4821 100644
--- a/lisp/language/devanagari.el
+++ b/lisp/language/devanagari.el
@@ -71,17 +71,11 @@ devanagari-compose-from-is13194-region
71 (setq default-input-method '("Devanagari" . "quail-devanagari-itrans")) 71 (setq default-input-method '("Devanagari" . "quail-devanagari-itrans"))
72 ) 72 )
73 73
74(defun describe-devanagari-support ()
75 "Describe how Emacs support languages using Devanagari script."
76 (interactive)
77 (describe-language-support-internal "Devanagari"))
78
79(set-language-info-alist 74(set-language-info-alist
80 "Devanagari" '((setup-function . setup-devanagari-environment) 75 "Devanagari" '((setup-function . setup-devanagari-environment)
81 (describe-function . describe-devanagari-support)
82 (charset . (indian-is13194 indian-2-column indian-1-column)) 76 (charset . (indian-is13194 indian-2-column indian-1-column))
83 (coding-system . (in-is13194-devanagari)) 77 (coding-system . (in-is13194-devanagari))
84 (documentation . nil))) 78 (documentation . t)))
85 79
86;; 80;;
87;; Devanagari Glyph List 81;; Devanagari Glyph List
diff --git a/lisp/language/english.el b/lisp/language/english.el
index 8e5d3c8d64e..76d08f47297 100644
--- a/lisp/language/english.el
+++ b/lisp/language/english.el
@@ -48,7 +48,7 @@ The default status is as follows.
48 coding-category-iso-8-2 iso-8859-1 48 coding-category-iso-8-2 iso-8859-1
49 coding-category-iso-8-1 iso-8859-1 49 coding-category-iso-8-1 iso-8859-1
50 coding-category-iso-else iso-8859-1 50 coding-category-iso-else iso-8859-1
51 coding-category-internal internal 51 coding-category-emacs-mule emacs-mule
52 coding-category-binary no-conversion 52 coding-category-binary no-conversion
53 coding-category-sjis sjis 53 coding-category-sjis sjis
54 coding-category-big5 big5 54 coding-category-big5 big5
@@ -58,7 +58,7 @@ The default status is as follows.
58 (if (local-variable-p 'enable-multibyte-characters) 58 (if (local-variable-p 'enable-multibyte-characters)
59 (setq enable-multibyte-characters t)) 59 (setq enable-multibyte-characters t))
60 60
61 (setq coding-category-internal 'internal 61 (setq coding-category-emacs-mule 'emacs-mule
62 coding-category-iso-7 'iso-2022-7 62 coding-category-iso-7 'iso-2022-7
63 coding-category-iso-8-1 'iso-8859-1 63 coding-category-iso-8-1 'iso-8859-1
64 coding-category-iso-8-2 'iso-8859-1 64 coding-category-iso-8-2 'iso-8859-1
@@ -72,7 +72,7 @@ The default status is as follows.
72 coding-category-iso-8-2 72 coding-category-iso-8-2
73 coding-category-iso-8-1 73 coding-category-iso-8-1
74 coding-category-iso-else 74 coding-category-iso-else
75 coding-category-internal 75 coding-category-emacs-mule
76 coding-category-binary 76 coding-category-binary
77 coding-category-sjis 77 coding-category-sjis
78 coding-category-big5)) 78 coding-category-big5))
@@ -85,20 +85,14 @@ The default status is as follows.
85 rmail-file-coding-system nil) 85 rmail-file-coding-system nil)
86 ) 86 )
87 87
88(defun describe-english-support ()
89 "Describe how Emacs support English."
90 (interactive)
91 (describe-language-support-internal "English"))
92
93(set-language-info-alist 88(set-language-info-alist
94 "English" '((setup-function . setup-english-environment) 89 "English" '((setup-function . setup-english-environment)
95 (describe-function . describe-english-support)
96 (tutorial . "TUTORIAL") 90 (tutorial . "TUTORIAL")
97 (charset . (ascii)) 91 (charset . (ascii))
98 (sample-text . "Hello!, Hi!, How are you?") 92 (sample-text . "Hello!, Hi!, How are you?")
99 (documentation . "\ 93 (documentation . ("\
100There's nothing special you should care to handle English in Emacs. 94There's nothing special you should care to handle English in Emacs.
101You can use English both with enable-multibyte-characters t and nil.") 95You can use English both with enable-multibyte-characters t and nil."))
102 )) 96 ))
103 97
104(register-input-method "English" 98(register-input-method "English"
diff --git a/lisp/language/ethiopic.el b/lisp/language/ethiopic.el
index f51d99fdeac..fa99bf64a46 100644
--- a/lisp/language/ethiopic.el
+++ b/lisp/language/ethiopic.el
@@ -85,16 +85,10 @@
85 (define-key mail-mode-map [C-f5] 'fidel-to-sera-mail))) 85 (define-key mail-mode-map [C-f5] 'fidel-to-sera-mail)))
86 ) 86 )
87 87
88(defun describe-ethiopic-support ()
89 "Describe how Emacs supports Ethiopic."
90 (interactive)
91 (describe-language-support-internal "Ethiopic"))
92
93(set-language-info-alist 88(set-language-info-alist
94 "Ethiopic" '((setup-function . setup-ethiopic-environment) 89 "Ethiopic" '((setup-function . setup-ethiopic-environment)
95 (describe-function . describe-ethiopic-support)
96 (charset . (ethiopic)) 90 (charset . (ethiopic))
97 (sample-text . "$(3$O#U!.(B") 91 (sample-text . "$(3$O#U!.(B")
98 (documentation . nil))) 92 (documentation . t)))
99 93
100;;; ethiopic.el ends here 94;;; ethiopic.el ends here
diff --git a/lisp/language/european.el b/lisp/language/european.el
index 0dfd30565d7..685c3d5caf0 100644
--- a/lisp/language/european.el
+++ b/lisp/language/european.el
@@ -76,25 +76,19 @@ See also the documentation of setup-english-environment."
76 (setup-english-environment) 76 (setup-english-environment)
77 (setq default-input-method '("European" . "quail-latin-1"))) 77 (setq default-input-method '("European" . "quail-latin-1")))
78 78
79(defun describe-european-support ()
80 "Describe how Emacs support European languages."
81 (interactive)
82 (describe-language-support-internal "European"))
83
84(set-language-info-alist 79(set-language-info-alist
85 "European" '((setup-function . setup-european-environment) 80 "European" '((setup-function . setup-european-environment)
86 (describe-function . describe-european-support)
87 (charset . (ascii latin-iso8859-1 latin-iso8859-2 81 (charset . (ascii latin-iso8859-1 latin-iso8859-2
88 latin-iso8859-3 latin-iso8859-4 latin-iso8859-9)) 82 latin-iso8859-3 latin-iso8859-4 latin-iso8859-9))
89 (coding-system . (iso-8859-1 iso-8859-2 iso-8859-3 83 (coding-system . (iso-8859-1 iso-8859-2 iso-8859-3
90 iso-8859-4 iso-8859-9)) 84 iso-8859-4 iso-8859-9))
91 (sample-text 85 (sample-text
92 . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!") 86 . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!")
93 (documentation . "\ 87 (documentation . ("\
94Almost all of European languages are supported by the character sets and 88Almost all of European languages are supported by the character sets and
95coding systems listed below. 89coding systems listed below.
96To input them, LEIM (Libraries for Emacs Input Methods) should have been 90To input them, LEIM (Libraries for Emacs Input Methods) should have been
97installed.") 91installed."))
98 )) 92 ))
99 93
100(let ((languages '("French" "German" "Spanish" "Italian" 94(let ((languages '("French" "German" "Spanish" "Italian"
diff --git a/lisp/language/greek.el b/lisp/language/greek.el
index 6630e6bdb1d..5ff5a58dbe9 100644
--- a/lisp/language/greek.el
+++ b/lisp/language/greek.el
@@ -52,17 +52,11 @@
52 (setq default-input-method '("Greek" . "quail-greek")) 52 (setq default-input-method '("Greek" . "quail-greek"))
53 ) 53 )
54 54
55(defun describe-greek-support ()
56 "Describe how Emacs supports Greek."
57 (interactive)
58 (describe-language-support-internal "Greek"))
59
60(set-language-info-alist 55(set-language-info-alist
61 "Greek" '((setup-function . setup-greek-environment) 56 "Greek" '((setup-function . setup-greek-environment)
62 (describe-function. describe-greek-support)
63 (charset . (greek-iso8859-7)) 57 (charset . (greek-iso8859-7))
64 (coding-system . (iso-8859-7)) 58 (coding-system . (iso-8859-7))
65 (sample-text . "Greek (,FGkk]mija(B) ,FCei\(B ,Fsar(B") 59 (sample-text . "Greek (,FGkk]mija(B) ,FCei\(B ,Fsar(B")
66 (documentation . nil))) 60 (documentation . t)))
67 61
68;;; greek.el ends here 62;;; greek.el ends here
diff --git a/lisp/language/hebrew.el b/lisp/language/hebrew.el
index 592734620bc..6e8ec265d10 100644
--- a/lisp/language/hebrew.el
+++ b/lisp/language/hebrew.el
@@ -54,17 +54,13 @@ But, please note that right-to-left writing is not yet supported."
54 (setq default-input-method '("Hebrew" . "quail-hebrew")) 54 (setq default-input-method '("Hebrew" . "quail-hebrew"))
55 ) 55 )
56 56
57(defun describe-hebrew-support ()
58 "Describe how Emacs supports Hebrew."
59 (interactive)
60 (describe-language-support-internal "Hebrew"))
61
62(set-language-info-alist 57(set-language-info-alist
63 "Hebrew" '((setup-function . setup-hebrew-environment) 58 "Hebrew" '((setup-function . setup-hebrew-environment)
64 (describe-function . describe-hebrew-support) 59 (describe-function . describe-hebrew-support)
65 (charset . (hebrew-iso8859-8)) 60 (charset . (hebrew-iso8859-8))
66 (coding-system . (iso-8859-8)) 61 (coding-system . (iso-8859-8))
67 (sample-text . "Hebrew ,Hylem(B") 62 (sample-text . "Hebrew ,Hylem(B")
68 (documentation . "Right-to-left writing is not yet supported."))) 63 (documentation . ("Right-to-left writing is not yet supported."))
64 ))
69 65
70;;; hebew.el ends here 66;;; hebew.el ends here
diff --git a/lisp/language/indian.el b/lisp/language/indian.el
index d2aa5ab8688..5e40dd28076 100644
--- a/lisp/language/indian.el
+++ b/lisp/language/indian.el
@@ -51,18 +51,13 @@
51 51
52;;; Code: 52;;; Code:
53 53
54(defun describe-indian-support ()
55 "Describe how Emacs support Indian languages."
56 (interactive)
57 (describe-language-support-internal "Indian"))
58
59(set-language-info-alist 54(set-language-info-alist
60 "Indian" '((describe-function . describe-indian-support) 55 "Indian" '((describe-function . describe-indian-support)
61 (charset . (indian-is13194)) 56 (charset . (indian-is13194))
62 (documentation . "\ 57 (documentation . ("\
63Among Indian languages, such languages using Devanagari scripts as 58Among Indian languages, such languages using Devanagari scripts as
64Hindi and Marathi are supproted. For them, please specify Devanagari 59Hindi and Marathi are supproted. For them, please specify Devanagari
65for more detail.") 60for more detail."))
66 )) 61 ))
67 62
68;; Followings are what you see when you refer to the Emacs 63;; Followings are what you see when you refer to the Emacs
diff --git a/lisp/language/japanese.el b/lisp/language/japanese.el
index 490ef7998d9..de9ebe4f454 100644
--- a/lisp/language/japanese.el
+++ b/lisp/language/japanese.el
@@ -70,7 +70,7 @@
70 coding-category-sjis 70 coding-category-sjis
71 coding-category-iso-8-1 71 coding-category-iso-8-1
72 coding-category-iso-else 72 coding-category-iso-else
73 coding-category-internal)) 73 coding-category-emacs-mule))
74 74
75 (if (eq system-type 'ms-dos) 75 (if (eq system-type 'ms-dos)
76 (progn 76 (progn
@@ -88,14 +88,8 @@
88 rmail-file-coding-system 'iso-2022-jp) 88 rmail-file-coding-system 'iso-2022-jp)
89 ) 89 )
90 90
91(defun describe-japanese-support ()
92 "Describe how Emacs supports Japanese."
93 (interactive)
94 (describe-language-support-internal "Japanese"))
95
96(set-language-info-alist 91(set-language-info-alist
97 "Japanese" '((setup-function . setup-japanese-environment) 92 "Japanese" '((setup-function . setup-japanese-environment)
98 (describe-function . describe-japanese-support)
99 (tutorial . "TUTORIAL.jp") 93 (tutorial . "TUTORIAL.jp")
100 (charset . (japanese-jisx0208 japanese-jisx0208-1978 94 (charset . (japanese-jisx0208 japanese-jisx0208-1978
101 japanese-jisx0212 latin-jisx0201 95 japanese-jisx0212 latin-jisx0201
@@ -103,6 +97,6 @@
103 (coding-system . (euc-japan-1990 sjis 97 (coding-system . (euc-japan-1990 sjis
104 iso-2022-jp iso-2022-jp-1978-irv)) 98 iso-2022-jp iso-2022-jp-1978-irv))
105 (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B") 99 (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B")
106 (documentation . nil))) 100 (documentation . t)))
107 101
108;;; japanese.el ends here 102;;; japanese.el ends here
diff --git a/lisp/language/korean.el b/lisp/language/korean.el
index e096db9cb40..ce3cb97d3f3 100644
--- a/lisp/language/korean.el
+++ b/lisp/language/korean.el
@@ -70,18 +70,12 @@
70 (setq default-input-method '("Korean" . "quail-hangul")) 70 (setq default-input-method '("Korean" . "quail-hangul"))
71 ) 71 )
72 72
73(defun describe-korean-support ()
74 "Describe How Emacs supports Korean."
75 (interactive)
76 (describe-language-support-internal "Korean"))
77
78(set-language-info-alist 73(set-language-info-alist
79 "Korean" '((setup-function . setup-korean-environment) 74 "Korean" '((setup-function . setup-korean-environment)
80 (describe-function . describe-korean-support)
81 (tutorial . "TUTORIAL.kr") 75 (tutorial . "TUTORIAL.kr")
82 (charset . (korean-ksc5601)) 76 (charset . (korean-ksc5601))
83 (coding-system . (euc-kr iso-2022-kr)) 77 (coding-system . (euc-kr iso-2022-kr))
84 (sample-text . "Hangul ($(CGQ1[(B) $(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B") 78 (sample-text . "Hangul ($(CGQ1[(B) $(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B")
85 (documentation . nil))) 79 (documentation . t)))
86 80
87;;; korean.el ends here 81;;; korean.el ends here
diff --git a/lisp/language/lao.el b/lisp/language/lao.el
index 1bedb6cc91f..4bf542c82dd 100644
--- a/lisp/language/lao.el
+++ b/lisp/language/lao.el
@@ -50,18 +50,12 @@
50 50
51 (setq default-input-method '("Lao" . "quail-lao"))) 51 (setq default-input-method '("Lao" . "quail-lao")))
52 52
53(defun describe-lao-support ()
54 "Describe how Emacs supports Lao."
55 (interactive)
56 (describe-language-support-internal "Lao"))
57
58(set-language-info-alist 53(set-language-info-alist
59 "Lao" '((setup-function . setup-lao-environment) 54 "Lao" '((setup-function . setup-lao-environment)
60 (describe-function . describe-lao-support)
61 (charset . (lao)) 55 (charset . (lao))
62 (coding-system . (lao)) 56 (coding-system . (lao))
63 (sample-text . "Lao((1>RJRERG(B) (1JP:R-04U1(B, 0(1"i1M-`0;Q190$[19ERG(B") 57 (sample-text . "Lao((1>RJRERG(B) (1JP:R-04U1(B, 0(1"i1M-`0;Q190$[19ERG(B")
64 (documentation . nil))) 58 (documentation . t)))
65 59
66(aset use-default-ascent ?(1;(B t) 60(aset use-default-ascent ?(1;(B t)
67(aset use-default-ascent ?(1=(B t) 61(aset use-default-ascent ?(1=(B t)
diff --git a/lisp/language/thai.el b/lisp/language/thai.el
index 8172d7f59a3..425f68e2206 100644
--- a/lisp/language/thai.el
+++ b/lisp/language/thai.el
@@ -56,18 +56,12 @@
56 (setq default-input-method '("Thai" . "quail-thai")) 56 (setq default-input-method '("Thai" . "quail-thai"))
57 ) 57 )
58 58
59(defun describe-thai-support ()
60 "Describe how Emacs supports Thai."
61 (interactive)
62 (describe-language-support-internal "Thai"))
63
64(set-language-info-alist 59(set-language-info-alist
65 "Thai" '((tutorial . "TUTORIAL.th") 60 "Thai" '((tutorial . "TUTORIAL.th")
66 (setup-function . setup-thai-environment) 61 (setup-function . setup-thai-environment)
67 (describe-function . describe-thai-support)
68 (charset . (thai-tis620)) 62 (charset . (thai-tis620))
69 (coding-system . (th-tis620)) 63 (coding-system . (th-tis620))
70 (sample-text . "Thai (,T@RIRd7B(B) ,TJ0GQ1J04U1$0CQ1:(B, ,TJ0GQ1J04U10$h1P(B") 64 (sample-text . "Thai (,T@RIRd7B(B) ,TJ0GQ1J04U1$0CQ1:(B, ,TJ0GQ1J04U10$h1P(B")
71 (documentation . nil))) 65 (documentation . t)))
72 66
73;;; thai.el ends here 67;;; thai.el ends here
diff --git a/lisp/language/vietnamese.el b/lisp/language/vietnamese.el
index d8c09f55ce0..e00e13a3599 100644
--- a/lisp/language/vietnamese.el
+++ b/lisp/language/vietnamese.el
@@ -244,18 +244,15 @@ Both tables are indexed by the position code of Vietnamese characters.")
244 (setq default-input-method '("Vietnamese" . "quail-viqr")) 244 (setq default-input-method '("Vietnamese" . "quail-viqr"))
245 ) 245 )
246 246
247(defun describe-vietnamese-support ()
248 "Describe how Emacs supports Vietnamese."
249 (interactive)
250 (describe-language-support-internal "Vietnamese"))
251
252(set-language-info-alist 247(set-language-info-alist
253 "Vietnamese" '((setup-function . setup-vietnamese-environment) 248 "Vietnamese" '((setup-function . setup-vietnamese-environment)
254 (describe-function . describe-vietnamese-support)
255 (charset . (vietnamese-viscii-lower 249 (charset . (vietnamese-viscii-lower
256 vietnamese-viscii-upper)) 250 vietnamese-viscii-upper))
257 (coding-system . (viscii vscii viqr)) 251 (coding-system . (viscii vscii viqr))
258 (sample-text . "Vietnamese (Ti,1*(Bng Vi,1.(Bt) Ch,1`(Bo b,1U(Bn") 252 (sample-text . "Vietnamese (Ti,1*(Bng Vi,1.(Bt) Ch,1`(Bo b,1U(Bn")
259 (documentation . nil))) 253 (documentation . '("\
254For Vietnamese, Emacs uses special charasets internally.
255They can be decoded from and encoded to VISCC, VSCII, and VIQR."))
256 ))
260 257
261;;; vietnamese.el ends here 258;;; vietnamese.el ends here