summaryrefslogtreecommitdiff
path: root/java/jdk16/files/patch-koi8u
blob: fc54bcc84f709057878ee15ed878426ce70592d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
--- ../../j2se/src/share/classes/sun/nio/cs/standard-charsets	Tue Oct 19 14:57:57 2004
+++ ../../j2se/src/share/classes/sun/nio/cs/standard-charsets	Wed Jul 20 00:02:11 2005
@@ -172,6 +172,11 @@
 charset KOI8-R KOI8_R
     alias koi8_r			# JDK historical
-    alias koi8
     alias cskoi8r
+
+charset KOI8-U KOI8_U		# Superset of KOI8-R covering other
+    alias koi8_u		# Cyrillics-using alphabets
+    alias koi8
+    alias cskoi8u
+    alias koi8u
 
 charset windows-1250 MS1250
--- ../../j2se/src/share/classes/sun/io/CharacterEncoding.java	Tue Oct 19 14:57:28 2004
+++ ../../j2se/src/share/classes/sun/io/CharacterEncoding.java	Wed Jul 20 01:10:16 2005
@@ -75,4 +75,5 @@
         aliasTable.put("gbk",                   "GBK");
         aliasTable.put("koi8-r",                "KOI8_R");
+        aliasTable.put("koi8-u",                "KOI8_U");
         aliasTable.put("tis620.2533",           "TIS620");
         
@@ -763,6 +764,11 @@
             // Russian KOI8-R
             aliasTable.put("koi8-r",                "KOI8_R");
-            aliasTable.put("koi8",                  "KOI8_R");
             aliasTable.put("cskoi8r",               "KOI8_R");
+
+            // Ukrainian and Bielorussian KOI8-U (includes KOI8-R)
+            aliasTable.put("koi8-u",                "KOI8_U");
+            aliasTable.put("koi8",                  "KOI8_U");
+            aliasTable.put("koi8u",                 "KOI8_U");
+            aliasTable.put("cskoi8u",               "KOI8_U");
 
             // Simplified Chinese
--- ../../j2se/make/java/sun_io/FILES_java.gmk	Tue Oct 19 14:44:54 2004
+++ ../../j2se/make/java/sun_io/FILES_java.gmk	Wed Jul 20 01:20:35 2005
@@ -65,4 +65,6 @@
     $(TARGDIR)sun/io/ByteToCharKOI8_R.java \
     $(TARGDIR)sun/io/CharToByteKOI8_R.java \
+    $(TARGDIR)sun/io/ByteToCharKOI8_U.java \
+    $(TARGDIR)sun/io/CharToByteKOI8_U.java \
     $(TARGDIR)sun/io/ByteToCharSingleByte.java \
     $(TARGDIR)sun/io/CharToByteSingleByte.java \
--- ../../j2se/src/solaris/classes/sun/awt/motif/MFontConfiguration.java	Tue Oct 19 15:01:53 2004
+++ ../../j2se/src/solaris/classes/sun/awt/motif/MFontConfiguration.java	Tue Aug  2 12:20:17 2005
@@ -101,4 +101,5 @@
 	reorderMap.put("windows-1251", "cyrillic-cp1251");
 	reorderMap.put("KOI8-R", "cyrillic-koi8-r");
+	reorderMap.put("KOI8-U", "cyrillic-koi8-u");
 	reorderMap.put("ISO-8859-6", "arabic");
 	reorderMap.put("ISO-8859-7", "greek");
--- ../../j2se/src/solaris/classes/sun/font/XMap.java	Tue Oct 19 15:01:55 2004
+++ ../../j2se/src/solaris/classes/sun/font/XMap.java	Tue Aug  2 12:21:16 2005
@@ -84,4 +84,6 @@
 	} else if (encoding.equals("koi8-r")) {
 	    jclass = "io.CharToByteKOI8_R";
+	} else if (encoding.equals("koi8-u")) {
+	    jclass = "io.CharToByteKOI8_U";
 	} else if (encoding.equals("ansi-1251")) {
 	    jclass = "io.CharToByteCp1251";