annotate lisp/mule/greek.el @ 3767:6b2ef948e140

[xemacs-hg @ 2006-12-29 18:09:38 by aidan] etc/ChangeLog addition: 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> * unicode/unicode-consortium/8859-7.TXT: Update the mapping to the 2003 version of ISO 8859-7. lisp/ChangeLog addition: 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> * mule/cyrillic.el: * mule/cyrillic.el (iso-8859-5): * mule/cyrillic.el (cyrillic-koi8-r-encode-table): Add syntax, case support for Cyrillic; make some parentheses more Lispy. * mule/european.el: Content moved to latin.el, file deleted. * mule/general-late.el: If Unicode tables are to be loaded at dump time, do it here, not in loadup.el. * mule/greek.el: Add syntax, case support for Greek. * mule/latin.el: Move the content of european.el here. Change the case table mappings to use hexadecimal codes, to make cross reference to the standards easier. In all cases, take character syntax from similar characters in Latin-1 , rather than deciding separately what syntax they should take. Add (incomplete) support for case with Turkish. Remove description of the character sets used from the language environments' doc strings, since now that we create variant language environments on the fly, such descriptions will often be inaccurate. Set the native-coding-system language info property while setting the other coding-system properties of the language. * mule/misc-lang.el (ipa): Remove the language environment. The International Phonetic _Alphabet_ is not a language, it's inane to have a corresponding language environment in XEmacs. * mule/mule-cmds.el (create-variant-language-environment): Also modify the coding-priority when creating a new language environment; document that. * mule/mule-cmds.el (get-language-environment-from-locale): Recognise that the 'native-coding-system language-info property can be a list, interpret it correctly when it is one. 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> * coding.el (coding-system-category): Use the new 'unicode-type property for finding what sort of Unicode coding system subtype a coding system is, instead of the overshadowed 'type property. * dumped-lisp.el (preloaded-file-list): mule/european.el has been removed. * loadup.el (really-early-error-handler): Unicode tables loaded at dump time are now in mule/general-late.el. * simple.el (count-lines): Add some backslashes to to parentheses in docstrings to help fontification along. * simple.el (what-cursor-position): Wrap a line to fit in 80 characters. * unicode.el: Use the 'unicode-type property, not 'type, for setting the Unicode coding-system subtype. src/ChangeLog addition: 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> * file-coding.c: Update the make-coding-system docstring to reflect unicode-type * general-slots.h: New symbol, unicode-type, since 'type was being overridden when accessing a coding system's Unicode subtype. * intl-win32.c: Backslash a few parentheses, to help fontification along. * intl-win32.c (complex_vars_of_intl_win32): Use the 'unicode-type symbol, not 'type, when creating the Microsoft Unicode coding system. * unicode.c (unicode_putprop): * unicode.c (unicode_getprop): * unicode.c (unicode_print): Using 'type as the property name when working out what Unicode subtype a given coding system is was broken, since there's a general coding system property called 'type. Change the former to use 'unicode-type instead.
author aidan
date Fri, 29 Dec 2006 18:09:51 +0000
parents ed9fdfb69780
children fbf54025c136
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
502
7039e6323819 [xemacs-hg @ 2001-05-04 22:41:46 by ben]
ben
parents: 428
diff changeset
1 ;;; greek.el --- Support for Greek -*- coding: iso-2022-7bit; -*-
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 ;; Licensed to the Free Software Foundation.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5 ;; Copyright (C) 1997 MORIOKA Tomohiko
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6
3767
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
7 ;; Keywords: multilingual, Greek, dumped
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 ;; This file is part of XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 ;; XEmacs is free software; you can redistribute it and/or modify it
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 ;; under the terms of the GNU General Public License as published by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 ;; the Free Software Foundation; either version 2, or (at your option)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 ;; any later version.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 ;; XEmacs is distributed in the hope that it will be useful, but
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 ;; General Public License for more details.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 ;; along with XEmacs; see the file COPYING. If not, write to the Free
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 ;; 02111-1307, USA.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26 ;;; Commentary:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 ;; For Greek, the character set ISO8859-7 is supported.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 ;;; Code:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31
3767
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
32 ;; Case table:
3748
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
33 (loop
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
34 for (upper lower)
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
35 in '((#xdb #xfb) ;; UPSILON WITH DIALYTIKA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
36 (#xda #xfa) ;; IOTA WITH DIALYTIKA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
37 (#xd9 #xf9) ;; OMEGA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
38 (#xd8 #xf8) ;; PSI
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
39 (#xd7 #xf7) ;; CHI
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
40 (#xd6 #xf6) ;; PHI
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
41 (#xd5 #xf5) ;; UPSILON
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
42 (#xd4 #xf4) ;; TAU
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
43 (#xd3 #xf3) ;; SIGMA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
44 (#xd1 #xf1) ;; RHO
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
45 (#xd0 #xf0) ;; PI
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
46 (#xcf #xef) ;; OMICRON
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
47 (#xce #xee) ;; XI
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
48 (#xcd #xed) ;; NU
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
49 (#xcc #xec) ;; MU
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
50 (#xcb #xeb) ;; LAMDA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
51 (#xca #xea) ;; KAPPA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
52 (#xc9 #xe9) ;; IOTA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
53 (#xc8 #xe8) ;; THETA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
54 (#xc7 #xe7) ;; ETA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
55 (#xc6 #xe6) ;; ZETA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
56 (#xc5 #xe5) ;; EPSILON
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
57 (#xc4 #xe4) ;; DELTA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
58 (#xc3 #xe3) ;; GAMMA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
59 (#xc2 #xe2) ;; BETA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
60 (#xc1 #xe1) ;; ALPHA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
61 (#xbf #xfe) ;; OMEGA WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
62 (#xbe #xfd) ;; UPSILON WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
63 (#xbc #xfc) ;; OMICRON WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
64 (#xba #xdf) ;; IOTA WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
65 (#xb9 #xde) ;; ETA WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
66 (#xb8 #xdd) ;; EPSILON WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
67 (#xb6 #xdc) ;; ALPHA WITH TONOS
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
68 (#xD3 #xF2)) ;; FINAL SIGMA
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
69 ;; No case mappings for:
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
70 ;;
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
71 ;; (#xE0 "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS")
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
72 ;; (#xC0 "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS")
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
73 ;;
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
74 with case-table = (standard-case-table)
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
75 do
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
76 (put-case-table-pair (make-char 'greek-iso8859-7 upper)
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
77 (make-char 'greek-iso8859-7 lower) case-table))
778
2923009caf47 [xemacs-hg @ 2002-03-16 10:38:59 by ben]
ben
parents: 771
diff changeset
78
3767
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
79 ;; Now, syntax. Copy from appropriate characters in Latin 1.
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
80
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
81 ;; This code requires that the guillemets not have parenthesis syntax.
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
82
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
83 (assert (not (memq (char-syntax (make-char 'latin-iso8859-1 #xAB)) '(?\( ?\))))
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
84 t "This code assumes \xAB does not have parenthesis syntax. ")
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
85
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
86 (assert (not (memq (char-syntax (make-char 'latin-iso8859-1 #xBB)) '(?\( ?\))))
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
87 t "This code assumes \xBB does not have parenthesis syntax. ")
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88
3767
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
89 (loop
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
90 for (greek latin-1)
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
91 in '((#xA0 #xA0) ;; NO BREAK SPACE
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
92 (#xA1 #xAB) ;; LEFT SINGLE QUOTATION MARK, LEFT DOUBLE ANGLE QUOTE
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
93 (#xA2 #xBB) ;; RIGHT SINGLE QUOTATION MARK, RIGHT DOUBLE ANGLE QUOTE
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
94 (#xA3 #xA3) ;; POUND SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
95 (#xA4 #xA3) ;; EURO SIGN, POUND SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
96 (#xA5 #xA3) ;; DRACHMA SIGN, POUND SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
97 (#xA6 #xA6) ;; BROKEN BAR
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
98 (#xA7 #xA7) ;; SECTION SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
99 (#xA8 #xA8) ;; DIAERESIS
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
100 (#xA9 #xA9) ;; COPYRIGHT SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
101 (#xAA #xB4) ;; GREEK YPOGEGRAMMENI (iota subscript), ACUTE ACCENT
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
102 (#xAB #xAB) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
103 (#xAC #xAC) ;; NOT SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
104 (#xAD #xAD) ;; SOFT HYPHEN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
105 (#xAF #xA6) ;; HORIZONTAL BAR, BROKEN BAR
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
106 (#xB0 #xB0) ;; DEGREE SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
107 (#xB1 #xB1) ;; PLUS-MINUS SIGN
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
108 (#xB2 #xB2) ;; SUPERSCRIPT TWO
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
109 (#xB3 #xB3) ;; SUPERSCRIPT THREE
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
110 (#xB4 #xB4) ;; GREEK TONOS, ACUTE ACCENT
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
111 (#xB5 #xB4) ;; GREEK DIALYTIKA TONOS, ACUTE ACCENT
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
112 (#xB7 #xB7) ;; MIDDLE DOT
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
113 (#xBB #xBB) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
114 (#xBD #xBD)) ;; VULGAR FRACTION ONE HALF
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
115 with syntax-table = (standard-syntax-table)
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
116 do (modify-syntax-entry
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
117 (make-char 'greek-iso8859-7 greek)
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
118 (string (char-syntax (make-char 'latin-iso8859-1 latin-1)))
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3748
diff changeset
119 syntax-table))
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121 (make-coding-system
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 502
diff changeset
122 'iso-8859-7 'iso2022 "ISO-8859-7 (Greek)"
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123 '(charset-g0 ascii
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124 charset-g1 greek-iso8859-7
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125 charset-g2 t
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126 charset-g3 t
3748
ed9fdfb69780 [xemacs-hg @ 2006-12-17 13:23:34 by aidan]
aidan
parents: 778
diff changeset
127 mnemonic "Grk"))
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129 (set-language-info-alist
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 "Greek" '((charset greek-iso8859-7)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
131 (coding-system iso-8859-7)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132 (coding-priority iso-8859-7)
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 502
diff changeset
133 (locale "el_GR.iso88597" "el_GR.greek8" "el_GR" "greek" "el")
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
134 (input-method . "greek")
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 502
diff changeset
135 (sample-text . "Greek (,FGkk]mija(B) ,FCei\(B ,Fsar(B")
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136 (documentation . t)))
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138 ;;; greek.el ends here