aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/language
diff options
context:
space:
mode:
authorKenichi Handa1998-08-10 06:29:02 +0000
committerKenichi Handa1998-08-10 06:29:02 +0000
commit8f76845d7eef977f60ef1e95d9bdeccb8249638c (patch)
tree88abe084fe78e1989fcd91fdd40930506e87b51f /lisp/language
parent6e49aeecbf0de2eca73dbbd3c1fbfc424bccaa71 (diff)
downloademacs-8f76845d7eef977f60ef1e95d9bdeccb8249638c.tar.gz
emacs-8f76845d7eef977f60ef1e95d9bdeccb8249638c.zip
(setup-XXX-environment): Just call set-language-environment. If
they used to do some other jobs than what done by set-language-environment, those jobs are done in setup-XXX-environment-internal now. ("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.
Diffstat (limited to 'lisp/language')
-rw-r--r--lisp/language/czech.el10
-rw-r--r--lisp/language/greek.el9
-rw-r--r--lisp/language/hebrew.el8
-rw-r--r--lisp/language/misc-lang.el8
-rw-r--r--lisp/language/romanian.el12
-rw-r--r--lisp/language/slovak.el10
6 files changed, 34 insertions, 23 deletions
diff --git a/lisp/language/czech.el b/lisp/language/czech.el
index 69de792330f..b905cef4cea 100644
--- a/lisp/language/czech.el
+++ b/lisp/language/czech.el
@@ -31,14 +31,16 @@
31(defun setup-czech-environment () 31(defun setup-czech-environment ()
32 "Setup multilingual environment (MULE) for Czech." 32 "Setup multilingual environment (MULE) for Czech."
33 (interactive) 33 (interactive)
34 (funcall (get-language-info "Latin-2" 'setup-function)) 34 (set-language-environment "Latin-2"))
35 (setq default-input-method "czech"))
36 35
37(set-language-info-alist 36(set-language-info-alist
38 "Czech" '((setup-function . setup-czech-environment) 37 "Czech" '((charset . (ascii latin-iso8859-2))
39 (charset . (ascii latin-iso8859-2))
40 (coding-system . (iso-8859-2)) 38 (coding-system . (iso-8859-2))
41 (coding-priority . (iso-8859-2)) 39 (coding-priority . (iso-8859-2))
40 (input-method . "czech")
41 (nonascii-translation . latin-iso8859-2)
42 (unibyte-syntax . "latin-2")
43 (unibyte-display . iso-8859-2)
42 (tutorial . "TUTORIAL.cs") 44 (tutorial . "TUTORIAL.cs")
43 (sample-text . "P,Bx(Bejeme v,Ba(Bm hezk,B}(B den!") 45 (sample-text . "P,Bx(Bejeme v,Ba(Bm hezk,B}(B den!")
44 (documentation . t)) 46 (documentation . t))
diff --git a/lisp/language/greek.el b/lisp/language/greek.el
index 85bfd380839..96a0ec6aafd 100644
--- a/lisp/language/greek.el
+++ b/lisp/language/greek.el
@@ -41,14 +41,15 @@
41(defun setup-greek-environment () 41(defun setup-greek-environment ()
42 "Setup multilingual environment (MULE) for Greek." 42 "Setup multilingual environment (MULE) for Greek."
43 (interactive) 43 (interactive)
44 (setup-8-bit-environment "Greek" 'greek-iso8859-7 "greek-postfix")) 44 (set-language-environment "Greek"))
45 45
46(set-language-info-alist 46(set-language-info-alist
47 "Greek" '((setup-function . setup-greek-environment) 47 "Greek" '((charset . (greek-iso8859-7))
48 (charset . (greek-iso8859-7))
49 (coding-system . (greek-iso-8bit)) 48 (coding-system . (greek-iso-8bit))
50 (coding-priority greek-iso-8bit) 49 (coding-priority greek-iso-8bit)
51 (sample-text . "Greek (,FGkk]mija(B) ,FCei\(B ,Fsar(B") 50 (nonascii-translation . greek-iso8859-7)
51 (input-method . "greek")
52 (unibyte-display . greek-iso-8bit)
52 (documentation . t))) 53 (documentation . t)))
53 54
54;;; greek.el ends here 55;;; greek.el ends here
diff --git a/lisp/language/hebrew.el b/lisp/language/hebrew.el
index 14b8ff54286..f754108ae75 100644
--- a/lisp/language/hebrew.el
+++ b/lisp/language/hebrew.el
@@ -42,14 +42,16 @@
42 "Setup multilingual environment (MULE) for Hebrew. 42 "Setup multilingual environment (MULE) for Hebrew.
43But, please note that right-to-left writing is not yet supported." 43But, please note that right-to-left writing is not yet supported."
44 (interactive) 44 (interactive)
45 (setup-8-bit-environment "Hebrew" 'hebrew-iso8859-8 "hebrew")) 45 (set-language-environment "Hebrew"))
46 46
47(set-language-info-alist 47(set-language-info-alist
48 "Hebrew" '((setup-function . setup-hebrew-environment) 48 "Hebrew" '((describe-function . describe-hebrew-support)
49 (describe-function . describe-hebrew-support)
50 (charset . (hebrew-iso8859-8)) 49 (charset . (hebrew-iso8859-8))
51 (coding-priority hebrew-iso-8bit) 50 (coding-priority hebrew-iso-8bit)
52 (coding-system . (hebrew-iso-8bit)) 51 (coding-system . (hebrew-iso-8bit))
52 (nonascii-translation . hebrew-iso8859-8)
53 (input-method . "hebrew")
54 (unibyte-display . hebrew-iso-8bit)
53 (sample-text . "Hebrew ,Hylem(B") 55 (sample-text . "Hebrew ,Hylem(B")
54 (documentation . "Right-to-left writing is not yet supported.") 56 (documentation . "Right-to-left writing is not yet supported.")
55 )) 57 ))
diff --git a/lisp/language/misc-lang.el b/lisp/language/misc-lang.el
index 53b1399bbab..9fe1580a4a8 100644
--- a/lisp/language/misc-lang.el
+++ b/lisp/language/misc-lang.el
@@ -29,13 +29,15 @@
29(defun setup-ipa-environment () 29(defun setup-ipa-environment ()
30 "Setup multilingual environment (MULE) for IPA." 30 "Setup multilingual environment (MULE) for IPA."
31 (interactive) 31 (interactive)
32 (setup-english-environment)) 32 (set-language-environment "IPA"))
33 33
34(set-language-info-alist 34(set-language-info-alist
35 "IPA" '((setup-function . setup-ipa-environment) 35 "IPA" '((charset . (ipa))
36 (charset . (ipa))
37 (coding-priority iso-2022-7bit) 36 (coding-priority iso-2022-7bit)
38 (coding-system iso-2022-7bit) 37 (coding-system iso-2022-7bit)
38 (input-method . "ipa")
39 (nonascii-translation . ipa)
40 (unibyte-display . iso-2022-7bit)
39 (documentation . "\ 41 (documentation . "\
40IPA is International Phonetic Alphabet for English, French, German 42IPA is International Phonetic Alphabet for English, French, German
41and Italian."))) 43and Italian.")))
diff --git a/lisp/language/romanian.el b/lisp/language/romanian.el
index 595f0cea7e4..939643ae985 100644
--- a/lisp/language/romanian.el
+++ b/lisp/language/romanian.el
@@ -31,15 +31,17 @@
31(defun setup-romanian-environment () 31(defun setup-romanian-environment ()
32 "Setup multilingual environment (MULE) for Romanian." 32 "Setup multilingual environment (MULE) for Romanian."
33 (interactive) 33 (interactive)
34 (setup-8-bit-environment "Romanian" 'latin-iso8859-2 "latin-2-postfix") 34 (set-language-environment "Romanian"))
35 (load "latin-2"))
36 35
37(set-language-info-alist 36(set-language-info-alist
38 "Romanian" '((setup-function . setup-romanian-environment) 37 "Romanian" '((charset . (ascii latin-iso8859-2))
39 (charset . (ascii latin-iso8859-2))
40 (coding-system . (iso-8859-2)) 38 (coding-system . (iso-8859-2))
41 (coding-priority . (iso-8859-2)) 39 (coding-priority . (iso-8859-2))
42 (sample-text . "Bun-Aă-B ziua, bine a-Ați-B venit!") 40 (nonascii-translation . latin-iso8859-2)
41 (input-method . "latin-2-postfix")
42 (unibyte-syntax . "latin-2")
43 (unibyte-display . iso-8859-2)
44 (sample-text . "Bună ziua, bine ați venit!")
43 (documentation . t)) 45 (documentation . t))
44 '("European")) 46 '("European"))
45 47
diff --git a/lisp/language/slovak.el b/lisp/language/slovak.el
index b944ed80ffc..d9aaf3470d5 100644
--- a/lisp/language/slovak.el
+++ b/lisp/language/slovak.el
@@ -33,14 +33,16 @@
33(defun setup-slovak-environment () 33(defun setup-slovak-environment ()
34 "Setup multilingual environment (MULE) for Slovak." 34 "Setup multilingual environment (MULE) for Slovak."
35 (interactive) 35 (interactive)
36 (funcall (get-language-info "Latin-2" 'setup-function)) 36 (set-language-environment "Slovak"))
37 (setq default-input-method "slovak"))
38 37
39(set-language-info-alist 38(set-language-info-alist
40 "Slovak" '((setup-function . setup-slovak-environment) 39 "Slovak" '((charset . (ascii latin-iso8859-2))
41 (charset . (ascii latin-iso8859-2))
42 (coding-system . (iso-8859-2)) 40 (coding-system . (iso-8859-2))
43 (coding-priority . (iso-8859-2)) 41 (coding-priority . (iso-8859-2))
42 (nonascii-translation . latin-iso8859-2)
43 (input-method . "slovak")
44 (unibyte-syntax . "latin-2")
45 (unibyte-display . iso-8859-2)
44 (sample-text . "Prajeme V,Ba(Bm pr,Bm(Bjemn,B}(B de,Br(B!") 46 (sample-text . "Prajeme V,Ba(Bm pr,Bm(Bjemn,B}(B de,Br(B!")
45 (documentation . t)) 47 (documentation . t))
46 '("European")) 48 '("European"))