From 12eb8d077ac059e16bc6fa26bf5b67672b932405 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Mon, 20 Dec 2010 11:19:02 +0100 Subject: [PATCH] Install antiword (Git 0680e7ee62e430e0905085e5b4cfb01d31db5936) Signed-off-by: Johannes Schindelin --- bin/antiword.exe | Bin 0 -> 283626 bytes share/antiword/8859-1.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-10.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-11.txt | 299 ++++++++++++++++++++++++++++++++++ share/antiword/8859-13.txt | 299 ++++++++++++++++++++++++++++++++++ share/antiword/8859-14.txt | 301 ++++++++++++++++++++++++++++++++++ share/antiword/8859-15.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-16.txt | 299 ++++++++++++++++++++++++++++++++++ share/antiword/8859-2.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-3.txt | 296 +++++++++++++++++++++++++++++++++ share/antiword/8859-4.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-5.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/8859-6.txt | 260 +++++++++++++++++++++++++++++ share/antiword/8859-7.txt | 302 ++++++++++++++++++++++++++++++++++ share/antiword/8859-8.txt | 270 ++++++++++++++++++++++++++++++ share/antiword/8859-9.txt | 307 ++++++++++++++++++++++++++++++++++ share/antiword/MacCyrillic.txt | 344 +++++++++++++++++++++++++++++++++++++++ share/antiword/MacRoman.txt | 362 +++++++++++++++++++++++++++++++++++++++++ share/antiword/UTF-8.txt | 3 + share/antiword/cp1250.txt | 274 +++++++++++++++++++++++++++++++ share/antiword/cp1251.txt | 274 +++++++++++++++++++++++++++++++ share/antiword/cp1252.txt | 274 +++++++++++++++++++++++++++++++ share/antiword/cp437.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/cp850.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/cp852.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/cp862.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/cp864.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/cp866.txt | 273 +++++++++++++++++++++++++++++++ share/antiword/fontnames | 117 +++++++++++++ share/antiword/koi8-r.txt | 302 ++++++++++++++++++++++++++++++++++ share/antiword/koi8-u.txt | 303 ++++++++++++++++++++++++++++++++++ share/antiword/roman.txt | 1 + 32 files changed, 8343 insertions(+) create mode 100644 bin/antiword.exe create mode 100644 share/antiword/8859-1.txt create mode 100644 share/antiword/8859-10.txt create mode 100644 share/antiword/8859-11.txt create mode 100644 share/antiword/8859-13.txt create mode 100644 share/antiword/8859-14.txt create mode 100644 share/antiword/8859-15.txt create mode 100644 share/antiword/8859-16.txt create mode 100644 share/antiword/8859-2.txt create mode 100644 share/antiword/8859-3.txt create mode 100644 share/antiword/8859-4.txt create mode 100644 share/antiword/8859-5.txt create mode 100644 share/antiword/8859-6.txt create mode 100644 share/antiword/8859-7.txt create mode 100644 share/antiword/8859-8.txt create mode 100644 share/antiword/8859-9.txt create mode 100644 share/antiword/MacCyrillic.txt create mode 100644 share/antiword/MacRoman.txt create mode 100644 share/antiword/UTF-8.txt create mode 100644 share/antiword/cp1250.txt create mode 100644 share/antiword/cp1251.txt create mode 100644 share/antiword/cp1252.txt create mode 100644 share/antiword/cp437.txt create mode 100644 share/antiword/cp850.txt create mode 100644 share/antiword/cp852.txt create mode 100644 share/antiword/cp862.txt create mode 100644 share/antiword/cp864.txt create mode 100644 share/antiword/cp866.txt create mode 100644 share/antiword/fontnames create mode 100644 share/antiword/koi8-r.txt create mode 100644 share/antiword/koi8-u.txt create mode 100644 share/antiword/roman.txt diff --git a/bin/antiword.exe b/bin/antiword.exe new file mode 100644 index 0000000000000000000000000000000000000000..b735af80745863988950f95120aebb10ba89e343 GIT binary patch literal 283626 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%0D{=01f@ zdMso+yjj7M*f+3UR@wt&pz3KH4epcY7}T=E5;(0N%jMYtyQ$XxCH8l{(V7G;Cf>~Y z>IMKp(*=as~7W}=Q~hPD99Ma-ENW{=gh@^-hGqU zuXEqoT#^nfn!#zTQ%?=4s`cDi#=wC6%i0osz;3K9F=)kO4jb}jDT32Y5aj?K{~H_A zotyUSpF+>HI@#~k9K*q})GRrDlA~HFe+4>to8(`b7<9&%_8&nX-+qQk9G*)F*k7Uj zM?>8E3bWjwviYhUnX*DCn|TTrnT!&UshW*Je42@RwV(M7wNNH*7@viaS!zYkP(_1x zC_(hY1JT;nsCWAZh7gZW<2mv?3mUdy?;?AB$N#%$_s!xdTUDtVV^U*st1eQfDv$ul zy#UEQM$wdVhhe$Q`$?kzQA+v`H$Zx8%KR6tzk`96>_;+DZ3%Vb1|}cDVr(y(`jnr$QfV*t)9;1?Sqb*ksU74ohz?}@@P_37_dy&sVd!U zOXCX~!uDO*%57*X!3Ts29_gW(u6yMv2qkQqV`M5EI+CVXh6|f#8oEQgTMxaocv$C7 zuW7_h^J-^Sc(Y>KqL@Cmez<5O^yVdk4+rPX#c4d2d;yj0d9&aE@~T(Q(+wEzr*V!M z2aTIcE<&*HOfX<$>md(!yJE1xFhemstK@{N`vmc7bg}KNV74-Y z#mrLWS1(TE+{eLF{|@O=7zll>mqPicq)(*gEu%PG31BvBuhc3#+Ho>nBI3x7UH%r2 z7si2kgZnOQd(xP_wK8eU)N!z~uxtzZlpi3APP{4jCu6r@--VJDo1l)HD$1lo1O))E z*xQ8{LsK2?g8$k60nkbaGp9jzv?_*BVCHY8gS~ZyRnjPTr*BUOCuYlqs7!}Wyb-pQ zl|1RG2-{{o`tu4dK^?*^vBCtN71Yo@wBj6e3mOXAVz_dXoCl>#3(8HhH}^b!%IjMG z=vV=2rM95~Sp!lUSa}g-t@Yzxz`!dPV|aBQhM&i~0BRL%dtl`-f|*D#!wF^*!Hj@# z;1#@OAh2>IqOizFcE9`!~V23w?eagZZ>%+kBr5cmM+dW22i(~MD@I$K1A zrc9^41b9n+ItoTJs(wU_CLUHJTI!_7YD7J=HL!Xj#o^Qk8a|c}Cs>z);aiQh(;TaU z)zdWVpgGpPliA!7-g_VuBEqI(Hp_7ln-enlQHR$db)ygVBFiI4Wp#Q}-DjY@e?tPt za*E?1)T-heyHpYg&s$IuBR8^lA=HvmWKdQnt2N#^I3=Y|#>H9L zdp;-aR#8)^)}g5i#gkCKjx!fDYq}B_pm6%X3BqVPDX@oAm(GMun?L2$S<{uDsi4ge z##L(y?B!BsO?@IAFFo(1>AzlN>n~t}UBTn9QEQ6WZxmKlL)2Cj>U!j2JPmz~{UAme zN~w`o?&X!4>DKR;9)r>OfaL$;hkqgYAoJA27!~CPreWukd{Ymj6z&HakbGwZEPaaP z8<+i0isU0l2}2t7ORu7YNlgLMm|6u7q6A9E@U?zCsiYW22%F}ONyEYvi&>Sb*?Hz9 zN&}*-T&^N1lgfZ3&<5P-@*hx>=!A>1K+h|4)2+t^Wo!avc#Hjeo1d8~bjBoO@w8gB z`NaQfny?>Zd?MRKo7Dz!=&>JIv9Ar{kR#%6Ar7$twqlsC7(``qBkN?fQL?pp(eJ}V zrY`s|zK@~HtE%cpK##W-Zz%=gO|>ZM4K3={=cxW9P_G#ⓈI^JNj%E#A%QguL};) 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 Sd7Lwf +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-1:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-1 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/share/antiword/8859-10.txt b/share/antiword/8859-10.txt new file mode 100644 index 00000000..3093c3fb --- /dev/null +++ b/share/antiword/8859-10.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-10:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.1 +# Table format: Format A +# Date: 1999 October 11 +# Authors: Ken Whistler +# +# Copyright (c) 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-10:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-10 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-10 order. +# +# Version history +# 1.0 version new. +# 1.1 corrected mistake in mapping of 0xA4 +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xA3 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xA4 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE +0xA6 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xA7 0x00A7 # SECTION SIGN +0xA8 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xA9 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xAA 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAB 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xAC 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xAF 0x014A # LATIN CAPITAL LETTER ENG +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xB3 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xB4 0x012B # LATIN SMALL LETTER I WITH MACRON +0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE +0xB6 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xB9 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xBA 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBB 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xBC 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBD 0x2015 # HORIZONTAL BAR +0xBE 0x016B # LATIN SMALL LETTER U WITH MACRON +0xBF 0x014B # LATIN SMALL LETTER ENG +0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) +0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x0168 # LATIN CAPITAL LETTER U WITH TILDE +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) +0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x0169 # LATIN SMALL LETTER U WITH TILDE +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) +0xFF 0x0138 # LATIN SMALL LETTER KRA diff --git a/share/antiword/8859-11.txt b/share/antiword/8859-11.txt new file mode 100644 index 00000000..57c82387 --- /dev/null +++ b/share/antiword/8859-11.txt @@ -0,0 +1,299 @@ +# +# Name: ISO/IEC 8859-11:2001 to Unicode +# Unicode version: 3.2 +# Table version: 1.0 +# Table format: Format A +# Date: 2002 October 7 +# Authors: Ken Whistler +# +# Copyright (c) 2002 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-11:2001 characters map into Unicode. +# +# ISO/IEC 8859-11:2001 is equivalent to TIS 620-2533 (1990) with +# the addition of 0xA0 NO-BREAK SPACE. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-11 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-11 order. +# +# Version history: +# 2002 October 7 Created +# +# Updated versions of this file may be found in: +# +# +# For any comments or problems, please use the Unicode +# web contact form at: +# http://www.unicode.org/unicode/reporting.html +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0E01 # THAI CHARACTER KO KAI +0xA2 0x0E02 # THAI CHARACTER KHO KHAI +0xA3 0x0E03 # THAI CHARACTER KHO KHUAT +0xA4 0x0E04 # THAI CHARACTER KHO KHWAI +0xA5 0x0E05 # THAI CHARACTER KHO KHON +0xA6 0x0E06 # THAI CHARACTER KHO RAKHANG +0xA7 0x0E07 # THAI CHARACTER NGO NGU +0xA8 0x0E08 # THAI CHARACTER CHO CHAN +0xA9 0x0E09 # THAI CHARACTER CHO CHING +0xAA 0x0E0A # THAI CHARACTER CHO CHANG +0xAB 0x0E0B # THAI CHARACTER SO SO +0xAC 0x0E0C # THAI CHARACTER CHO CHOE +0xAD 0x0E0D # THAI CHARACTER YO YING +0xAE 0x0E0E # THAI CHARACTER DO CHADA +0xAF 0x0E0F # THAI CHARACTER TO PATAK +0xB0 0x0E10 # THAI CHARACTER THO THAN +0xB1 0x0E11 # THAI CHARACTER THO NANGMONTHO +0xB2 0x0E12 # THAI CHARACTER THO PHUTHAO +0xB3 0x0E13 # THAI CHARACTER NO NEN +0xB4 0x0E14 # THAI CHARACTER DO DEK +0xB5 0x0E15 # THAI CHARACTER TO TAO +0xB6 0x0E16 # THAI CHARACTER THO THUNG +0xB7 0x0E17 # THAI CHARACTER THO THAHAN +0xB8 0x0E18 # THAI CHARACTER THO THONG +0xB9 0x0E19 # THAI CHARACTER NO NU +0xBA 0x0E1A # THAI CHARACTER BO BAIMAI +0xBB 0x0E1B # THAI CHARACTER PO PLA +0xBC 0x0E1C # THAI CHARACTER PHO PHUNG +0xBD 0x0E1D # THAI CHARACTER FO FA +0xBE 0x0E1E # THAI CHARACTER PHO PHAN +0xBF 0x0E1F # THAI CHARACTER FO FAN +0xC0 0x0E20 # THAI CHARACTER PHO SAMPHAO +0xC1 0x0E21 # THAI CHARACTER MO MA +0xC2 0x0E22 # THAI CHARACTER YO YAK +0xC3 0x0E23 # THAI CHARACTER RO RUA +0xC4 0x0E24 # THAI CHARACTER RU +0xC5 0x0E25 # THAI CHARACTER LO LING +0xC6 0x0E26 # THAI CHARACTER LU +0xC7 0x0E27 # THAI CHARACTER WO WAEN +0xC8 0x0E28 # THAI CHARACTER SO SALA +0xC9 0x0E29 # THAI CHARACTER SO RUSI +0xCA 0x0E2A # THAI CHARACTER SO SUA +0xCB 0x0E2B # THAI CHARACTER HO HIP +0xCC 0x0E2C # THAI CHARACTER LO CHULA +0xCD 0x0E2D # THAI CHARACTER O ANG +0xCE 0x0E2E # THAI CHARACTER HO NOKHUK +0xCF 0x0E2F # THAI CHARACTER PAIYANNOI +0xD0 0x0E30 # THAI CHARACTER SARA A +0xD1 0x0E31 # THAI CHARACTER MAI HAN-AKAT +0xD2 0x0E32 # THAI CHARACTER SARA AA +0xD3 0x0E33 # THAI CHARACTER SARA AM +0xD4 0x0E34 # THAI CHARACTER SARA I +0xD5 0x0E35 # THAI CHARACTER SARA II +0xD6 0x0E36 # THAI CHARACTER SARA UE +0xD7 0x0E37 # THAI CHARACTER SARA UEE +0xD8 0x0E38 # THAI CHARACTER SARA U +0xD9 0x0E39 # THAI CHARACTER SARA UU +0xDA 0x0E3A # THAI CHARACTER PHINTHU +0xDF 0x0E3F # THAI CURRENCY SYMBOL BAHT +0xE0 0x0E40 # THAI CHARACTER SARA E +0xE1 0x0E41 # THAI CHARACTER SARA AE +0xE2 0x0E42 # THAI CHARACTER SARA O +0xE3 0x0E43 # THAI CHARACTER SARA AI MAIMUAN +0xE4 0x0E44 # THAI CHARACTER SARA AI MAIMALAI +0xE5 0x0E45 # THAI CHARACTER LAKKHANGYAO +0xE6 0x0E46 # THAI CHARACTER MAIYAMOK +0xE7 0x0E47 # THAI CHARACTER MAITAIKHU +0xE8 0x0E48 # THAI CHARACTER MAI EK +0xE9 0x0E49 # THAI CHARACTER MAI THO +0xEA 0x0E4A # THAI CHARACTER MAI TRI +0xEB 0x0E4B # THAI CHARACTER MAI CHATTAWA +0xEC 0x0E4C # THAI CHARACTER THANTHAKHAT +0xED 0x0E4D # THAI CHARACTER NIKHAHIT +0xEE 0x0E4E # THAI CHARACTER YAMAKKAN +0xEF 0x0E4F # THAI CHARACTER FONGMAN +0xF0 0x0E50 # THAI DIGIT ZERO +0xF1 0x0E51 # THAI DIGIT ONE +0xF2 0x0E52 # THAI DIGIT TWO +0xF3 0x0E53 # THAI DIGIT THREE +0xF4 0x0E54 # THAI DIGIT FOUR +0xF5 0x0E55 # THAI DIGIT FIVE +0xF6 0x0E56 # THAI DIGIT SIX +0xF7 0x0E57 # THAI DIGIT SEVEN +0xF8 0x0E58 # THAI DIGIT EIGHT +0xF9 0x0E59 # THAI DIGIT NINE +0xFA 0x0E5A # THAI CHARACTER ANGKHANKHU +0xFB 0x0E5B # THAI CHARACTER KHOMUT + + diff --git a/share/antiword/8859-13.txt b/share/antiword/8859-13.txt new file mode 100644 index 00000000..b24c70df --- /dev/null +++ b/share/antiword/8859-13.txt @@ -0,0 +1,299 @@ +# +# Name: ISO/IEC 8859-13:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-13:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-13 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x201D # RIGHT DOUBLE QUOTATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00C6 # LATIN CAPITAL LETTER AE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x201C # LEFT DOUBLE QUOTATION MARK +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x0157 # LATIN SMALL LETTER R WITH CEDILLA +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00E6 # LATIN SMALL LETTER AE +0xC0 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xC1 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC2 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC3 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xC7 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xCB 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCC 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xCD 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xCE 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xCF 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xD0 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xD9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xDA 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xDB 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xDE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xE1 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE2 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE3 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xE7 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xEB 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xEC 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xED 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xEE 0x012B # LATIN SMALL LETTER I WITH MACRON +0xEF 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xF0 0x0161 # LATIN SMALL LETTER S WITH CARON +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xF9 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xFA 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xFB 0x016B # LATIN SMALL LETTER U WITH MACRON +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xFE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xFF 0x2019 # RIGHT SINGLE QUOTATION MARK diff --git a/share/antiword/8859-14.txt b/share/antiword/8859-14.txt new file mode 100644 index 00000000..04a8df7c --- /dev/null +++ b/share/antiword/8859-14.txt @@ -0,0 +1,301 @@ +# +# Name: ISO/IEC 8859-14:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Markus Kuhn +# Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-14:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-14 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE +0xA2 0x1E03 # LATIN SMALL LETTER B WITH DOT ABOVE +0xA3 0x00A3 # POUND SIGN +0xA4 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +0xA5 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE +0xA6 0x1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE +0xA7 0x00A7 # SECTION SIGN +0xA8 0x1E80 # LATIN CAPITAL LETTER W WITH GRAVE +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x1E82 # LATIN CAPITAL LETTER W WITH ACUTE +0xAB 0x1E0B # LATIN SMALL LETTER D WITH DOT ABOVE +0xAC 0x1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xB0 0x1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE +0xB1 0x1E1F # LATIN SMALL LETTER F WITH DOT ABOVE +0xB2 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +0xB3 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE +0xB4 0x1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE +0xB5 0x1E41 # LATIN SMALL LETTER M WITH DOT ABOVE +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE +0xB8 0x1E81 # LATIN SMALL LETTER W WITH GRAVE +0xB9 0x1E57 # LATIN SMALL LETTER P WITH DOT ABOVE +0xBA 0x1E83 # LATIN SMALL LETTER W WITH ACUTE +0xBB 0x1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE +0xBC 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE +0xBD 0x1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS +0xBE 0x1E85 # LATIN SMALL LETTER W WITH DIAERESIS +0xBF 0x1E61 # LATIN SMALL LETTER S WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x1E6B # LATIN SMALL LETTER T WITH DOT ABOVE +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + diff --git a/share/antiword/8859-15.txt b/share/antiword/8859-15.txt new file mode 100644 index 00000000..79b7990e --- /dev/null +++ b/share/antiword/8859-15.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-15:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Markus Kuhn +# Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-15:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-15 order. +# +# Version history +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x20AC # EURO SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xA7 0x00A7 # SECTION SIGN +0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0152 # LATIN CAPITAL LIGATURE OE +0xBD 0x0153 # LATIN SMALL LIGATURE OE +0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + diff --git a/share/antiword/8859-16.txt b/share/antiword/8859-16.txt new file mode 100644 index 00000000..b065bb8c --- /dev/null +++ b/share/antiword/8859-16.txt @@ -0,0 +1,299 @@ +# +# Name: ISO/IEC 8859-16:2001 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 2001 July 26 +# Authors: Markus Kuhn +# +# Copyright (c) 1999-2001 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-16:2001 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-16 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-16 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x20AC # EURO SIGN +0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xA7 0x00A7 # SECTION SIGN +0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xB5 0x201D # RIGHT DOUBLE QUOTATION MARK +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON +0xB9 0x010D # LATIN SMALL LETTER C WITH CARON +0xBA 0x0219 # LATIN SMALL LETTER S WITH COMMA BELOW +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0152 # LATIN CAPITAL LIGATURE OE +0xBD 0x0153 # LATIN SMALL LIGATURE OE +0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xD8 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xDE 0x021A # LATIN CAPITAL LETTER T WITH COMMA BELOW +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xF8 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xFE 0x021B # LATIN SMALL LETTER T WITH COMMA BELOW +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/share/antiword/8859-2.txt b/share/antiword/8859-2.txt new file mode 100644 index 00000000..c3fe2ad2 --- /dev/null +++ b/share/antiword/8859-2.txt @@ -0,0 +1,303 @@ +# +# Name: ISO 8859-2:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-2:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-2 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x02D8 # BREVE +0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x013D # LATIN CAPITAL LETTER L WITH CARON +0xA6 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAA 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x0164 # LATIN CAPITAL LETTER T WITH CARON +0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x02DB # OGONEK +0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x013E # LATIN SMALL LETTER L WITH CARON +0xB6 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xB7 0x02C7 # CARON +0xB8 0x00B8 # CEDILLA +0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBA 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x0165 # LATIN SMALL LETTER T WITH CARON +0xBC 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xBD 0x02DD # DOUBLE ACUTE ACCENT +0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x0154 # LATIN CAPITAL LETTER R WITH ACUTE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0139 # LATIN CAPITAL LETTER L WITH ACUTE +0xC6 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x011A # LATIN CAPITAL LETTER E WITH CARON +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x010E # LATIN CAPITAL LETTER D WITH CARON +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0147 # LATIN CAPITAL LETTER N WITH CARON +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x0158 # LATIN CAPITAL LETTER R WITH CARON +0xD9 0x016E # LATIN CAPITAL LETTER U WITH RING ABOVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0162 # LATIN CAPITAL LETTER T WITH CEDILLA +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x0155 # LATIN SMALL LETTER R WITH ACUTE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x013A # LATIN SMALL LETTER L WITH ACUTE +0xE6 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x011B # LATIN SMALL LETTER E WITH CARON +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x010F # LATIN SMALL LETTER D WITH CARON +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0148 # LATIN SMALL LETTER N WITH CARON +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x0159 # LATIN SMALL LETTER R WITH CARON +0xF9 0x016F # LATIN SMALL LETTER U WITH RING ABOVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0163 # LATIN SMALL LETTER T WITH CEDILLA +0xFF 0x02D9 # DOT ABOVE diff --git a/share/antiword/8859-3.txt b/share/antiword/8859-3.txt new file mode 100644 index 00000000..9e461905 --- /dev/null +++ b/share/antiword/8859-3.txt @@ -0,0 +1,296 @@ +# +# Name: ISO/IEC 8859-3:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-3:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-3 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-3 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0126 # LATIN CAPITAL LETTER H WITH STROKE +0xA2 0x02D8 # BREVE +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA6 0x0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +0xAA 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x011E # LATIN CAPITAL LETTER G WITH BREVE +0xAC 0x0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0xAD 0x00AD # SOFT HYPHEN +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0127 # LATIN SMALL LETTER H WITH STROKE +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x0131 # LATIN SMALL LETTER DOTLESS I +0xBA 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x011F # LATIN SMALL LETTER G WITH BREVE +0xBC 0x0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +0xC6 0x0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x016C # LATIN CAPITAL LETTER U WITH BREVE +0xDE 0x015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE +0xE6 0x0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x011D # LATIN SMALL LETTER G WITH CIRCUMFLEX +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x016D # LATIN SMALL LETTER U WITH BREVE +0xFE 0x015D # LATIN SMALL LETTER S WITH CIRCUMFLEX +0xFF 0x02D9 # DOT ABOVE diff --git a/share/antiword/8859-4.txt b/share/antiword/8859-4.txt new file mode 100644 index 00000000..576765c8 --- /dev/null +++ b/share/antiword/8859-4.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-4:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-4:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-4 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0138 # LATIN SMALL LETTER KRA +0xA3 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE +0xA6 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAA 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xAB 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xAC 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x02DB # OGONEK +0xB3 0x0157 # LATIN SMALL LETTER R WITH CEDILLA +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE +0xB6 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xB7 0x02C7 # CARON +0xB8 0x00B8 # CEDILLA +0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBA 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xBB 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xBC 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xBD 0x014A # LATIN CAPITAL LETTER ENG +0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBF 0x014B # LATIN SMALL LETTER ENG +0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD3 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0168 # LATIN CAPITAL LETTER U WITH TILDE +0xDE 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x012B # LATIN SMALL LETTER I WITH MACRON +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF3 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0169 # LATIN SMALL LETTER U WITH TILDE +0xFE 0x016B # LATIN SMALL LETTER U WITH MACRON +0xFF 0x02D9 # DOT ABOVE diff --git a/share/antiword/8859-5.txt b/share/antiword/8859-5.txt new file mode 100644 index 00000000..055824ed --- /dev/null +++ b/share/antiword/8859-5.txt @@ -0,0 +1,303 @@ +# +# Name: ISO 8859-5:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-5:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-5 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0401 # CYRILLIC CAPITAL LETTER IO +0xA2 0x0402 # CYRILLIC CAPITAL LETTER DJE +0xA3 0x0403 # CYRILLIC CAPITAL LETTER GJE +0xA4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xA5 0x0405 # CYRILLIC CAPITAL LETTER DZE +0xA6 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0xA7 0x0407 # CYRILLIC CAPITAL LETTER YI +0xA8 0x0408 # CYRILLIC CAPITAL LETTER JE +0xA9 0x0409 # CYRILLIC CAPITAL LETTER LJE +0xAA 0x040A # CYRILLIC CAPITAL LETTER NJE +0xAB 0x040B # CYRILLIC CAPITAL LETTER TSHE +0xAC 0x040C # CYRILLIC CAPITAL LETTER KJE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x040E # CYRILLIC CAPITAL LETTER SHORT U +0xAF 0x040F # CYRILLIC CAPITAL LETTER DZHE +0xB0 0x0410 # CYRILLIC CAPITAL LETTER A +0xB1 0x0411 # CYRILLIC CAPITAL LETTER BE +0xB2 0x0412 # CYRILLIC CAPITAL LETTER VE +0xB3 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xB4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xB5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xB6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xB7 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xB8 0x0418 # CYRILLIC CAPITAL LETTER I +0xB9 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xBA 0x041A # CYRILLIC CAPITAL LETTER KA +0xBB 0x041B # CYRILLIC CAPITAL LETTER EL +0xBC 0x041C # CYRILLIC CAPITAL LETTER EM +0xBD 0x041D # CYRILLIC CAPITAL LETTER EN +0xBE 0x041E # CYRILLIC CAPITAL LETTER O +0xBF 0x041F # CYRILLIC CAPITAL LETTER PE +0xC0 0x0420 # CYRILLIC CAPITAL LETTER ER +0xC1 0x0421 # CYRILLIC CAPITAL LETTER ES +0xC2 0x0422 # CYRILLIC CAPITAL LETTER TE +0xC3 0x0423 # CYRILLIC CAPITAL LETTER U +0xC4 0x0424 # CYRILLIC CAPITAL LETTER EF +0xC5 0x0425 # CYRILLIC CAPITAL LETTER HA +0xC6 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xC7 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xC8 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xC9 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xCA 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0xCB 0x042B # CYRILLIC CAPITAL LETTER YERU +0xCC 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xCD 0x042D # CYRILLIC CAPITAL LETTER E +0xCE 0x042E # CYRILLIC CAPITAL LETTER YU +0xCF 0x042F # CYRILLIC CAPITAL LETTER YA +0xD0 0x0430 # CYRILLIC SMALL LETTER A +0xD1 0x0431 # CYRILLIC SMALL LETTER BE +0xD2 0x0432 # CYRILLIC SMALL LETTER VE +0xD3 0x0433 # CYRILLIC SMALL LETTER GHE +0xD4 0x0434 # CYRILLIC SMALL LETTER DE +0xD5 0x0435 # CYRILLIC SMALL LETTER IE +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0437 # CYRILLIC SMALL LETTER ZE +0xD8 0x0438 # CYRILLIC SMALL LETTER I +0xD9 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xDA 0x043A # CYRILLIC SMALL LETTER KA +0xDB 0x043B # CYRILLIC SMALL LETTER EL +0xDC 0x043C # CYRILLIC SMALL LETTER EM +0xDD 0x043D # CYRILLIC SMALL LETTER EN +0xDE 0x043E # CYRILLIC SMALL LETTER O +0xDF 0x043F # CYRILLIC SMALL LETTER PE +0xE0 0x0440 # CYRILLIC SMALL LETTER ER +0xE1 0x0441 # CYRILLIC SMALL LETTER ES +0xE2 0x0442 # CYRILLIC SMALL LETTER TE +0xE3 0x0443 # CYRILLIC SMALL LETTER U +0xE4 0x0444 # CYRILLIC SMALL LETTER EF +0xE5 0x0445 # CYRILLIC SMALL LETTER HA +0xE6 0x0446 # CYRILLIC SMALL LETTER TSE +0xE7 0x0447 # CYRILLIC SMALL LETTER CHE +0xE8 0x0448 # CYRILLIC SMALL LETTER SHA +0xE9 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xEA 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xEB 0x044B # CYRILLIC SMALL LETTER YERU +0xEC 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xED 0x044D # CYRILLIC SMALL LETTER E +0xEE 0x044E # CYRILLIC SMALL LETTER YU +0xEF 0x044F # CYRILLIC SMALL LETTER YA +0xF0 0x2116 # NUMERO SIGN +0xF1 0x0451 # CYRILLIC SMALL LETTER IO +0xF2 0x0452 # CYRILLIC SMALL LETTER DJE +0xF3 0x0453 # CYRILLIC SMALL LETTER GJE +0xF4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE +0xF5 0x0455 # CYRILLIC SMALL LETTER DZE +0xF6 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0xF7 0x0457 # CYRILLIC SMALL LETTER YI +0xF8 0x0458 # CYRILLIC SMALL LETTER JE +0xF9 0x0459 # CYRILLIC SMALL LETTER LJE +0xFA 0x045A # CYRILLIC SMALL LETTER NJE +0xFB 0x045B # CYRILLIC SMALL LETTER TSHE +0xFC 0x045C # CYRILLIC SMALL LETTER KJE +0xFD 0x00A7 # SECTION SIGN +0xFE 0x045E # CYRILLIC SMALL LETTER SHORT U +0xFF 0x045F # CYRILLIC SMALL LETTER DZHE diff --git a/share/antiword/8859-6.txt b/share/antiword/8859-6.txt new file mode 100644 index 00000000..dc2e72c7 --- /dev/null +++ b/share/antiword/8859-6.txt @@ -0,0 +1,260 @@ +# +# Name: ISO 8859-6:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-6:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-6 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# 0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead +# of the Arabic digits (U+0660..U+0669). +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA4 0x00A4 # CURRENCY SIGN +0xAC 0x060C # ARABIC COMMA +0xAD 0x00AD # SOFT HYPHEN +0xBB 0x061B # ARABIC SEMICOLON +0xBF 0x061F # ARABIC QUESTION MARK +0xC1 0x0621 # ARABIC LETTER HAMZA +0xC2 0x0622 # ARABIC LETTER ALEF WITH MADDA ABOVE +0xC3 0x0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE +0xC4 0x0624 # ARABIC LETTER WAW WITH HAMZA ABOVE +0xC5 0x0625 # ARABIC LETTER ALEF WITH HAMZA BELOW +0xC6 0x0626 # ARABIC LETTER YEH WITH HAMZA ABOVE +0xC7 0x0627 # ARABIC LETTER ALEF +0xC8 0x0628 # ARABIC LETTER BEH +0xC9 0x0629 # ARABIC LETTER TEH MARBUTA +0xCA 0x062A # ARABIC LETTER TEH +0xCB 0x062B # ARABIC LETTER THEH +0xCC 0x062C # ARABIC LETTER JEEM +0xCD 0x062D # ARABIC LETTER HAH +0xCE 0x062E # ARABIC LETTER KHAH +0xCF 0x062F # ARABIC LETTER DAL +0xD0 0x0630 # ARABIC LETTER THAL +0xD1 0x0631 # ARABIC LETTER REH +0xD2 0x0632 # ARABIC LETTER ZAIN +0xD3 0x0633 # ARABIC LETTER SEEN +0xD4 0x0634 # ARABIC LETTER SHEEN +0xD5 0x0635 # ARABIC LETTER SAD +0xD6 0x0636 # ARABIC LETTER DAD +0xD7 0x0637 # ARABIC LETTER TAH +0xD8 0x0638 # ARABIC LETTER ZAH +0xD9 0x0639 # ARABIC LETTER AIN +0xDA 0x063A # ARABIC LETTER GHAIN +0xE0 0x0640 # ARABIC TATWEEL +0xE1 0x0641 # ARABIC LETTER FEH +0xE2 0x0642 # ARABIC LETTER QAF +0xE3 0x0643 # ARABIC LETTER KAF +0xE4 0x0644 # ARABIC LETTER LAM +0xE5 0x0645 # ARABIC LETTER MEEM +0xE6 0x0646 # ARABIC LETTER NOON +0xE7 0x0647 # ARABIC LETTER HEH +0xE8 0x0648 # ARABIC LETTER WAW +0xE9 0x0649 # ARABIC LETTER ALEF MAKSURA +0xEA 0x064A # ARABIC LETTER YEH +0xEB 0x064B # ARABIC FATHATAN +0xEC 0x064C # ARABIC DAMMATAN +0xED 0x064D # ARABIC KASRATAN +0xEE 0x064E # ARABIC FATHA +0xEF 0x064F # ARABIC DAMMA +0xF0 0x0650 # ARABIC KASRA +0xF1 0x0651 # ARABIC SHADDA +0xF2 0x0652 # ARABIC SUKUN diff --git a/share/antiword/8859-7.txt b/share/antiword/8859-7.txt new file mode 100644 index 00000000..30116a9f --- /dev/null +++ b/share/antiword/8859-7.txt @@ -0,0 +1,302 @@ +# +# Name: ISO 8859-7:1987 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO 8859-7:1987 characters map into Unicode. +# +# ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928, +# and ECMA 118. +# +# Format: Three tab-separated columns +# Column #1 is the ISO 8859-7 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO 8859-7 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7 +# Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7 +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x2018 # LEFT SINGLE QUOTATION MARK +0xA2 0x2019 # RIGHT SINGLE QUOTATION MARK +0xA3 0x00A3 # POUND SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAF 0x2015 # HORIZONTAL BAR +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x0384 # GREEK TONOS +0xB5 0x0385 # GREEK DIALYTIKA TONOS +0xB6 0x0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +0xB9 0x0389 # GREEK CAPITAL LETTER ETA WITH TONOS +0xBA 0x038A # GREEK CAPITAL LETTER IOTA WITH TONOS +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +0xBF 0x038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +0xC0 0x0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0xC1 0x0391 # GREEK CAPITAL LETTER ALPHA +0xC2 0x0392 # GREEK CAPITAL LETTER BETA +0xC3 0x0393 # GREEK CAPITAL LETTER GAMMA +0xC4 0x0394 # GREEK CAPITAL LETTER DELTA +0xC5 0x0395 # GREEK CAPITAL LETTER EPSILON +0xC6 0x0396 # GREEK CAPITAL LETTER ZETA +0xC7 0x0397 # GREEK CAPITAL LETTER ETA +0xC8 0x0398 # GREEK CAPITAL LETTER THETA +0xC9 0x0399 # GREEK CAPITAL LETTER IOTA +0xCA 0x039A # GREEK CAPITAL LETTER KAPPA +0xCB 0x039B # GREEK CAPITAL LETTER LAMDA +0xCC 0x039C # GREEK CAPITAL LETTER MU +0xCD 0x039D # GREEK CAPITAL LETTER NU +0xCE 0x039E # GREEK CAPITAL LETTER XI +0xCF 0x039F # GREEK CAPITAL LETTER OMICRON +0xD0 0x03A0 # GREEK CAPITAL LETTER PI +0xD1 0x03A1 # GREEK CAPITAL LETTER RHO +0xD3 0x03A3 # GREEK CAPITAL LETTER SIGMA +0xD4 0x03A4 # GREEK CAPITAL LETTER TAU +0xD5 0x03A5 # GREEK CAPITAL LETTER UPSILON +0xD6 0x03A6 # GREEK CAPITAL LETTER PHI +0xD7 0x03A7 # GREEK CAPITAL LETTER CHI +0xD8 0x03A8 # GREEK CAPITAL LETTER PSI +0xD9 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xDA 0x03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +0xDB 0x03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +0xDC 0x03AC # GREEK SMALL LETTER ALPHA WITH TONOS +0xDD 0x03AD # GREEK SMALL LETTER EPSILON WITH TONOS +0xDE 0x03AE # GREEK SMALL LETTER ETA WITH TONOS +0xDF 0x03AF # GREEK SMALL LETTER IOTA WITH TONOS +0xE0 0x03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +0xE1 0x03B1 # GREEK SMALL LETTER ALPHA +0xE2 0x03B2 # GREEK SMALL LETTER BETA +0xE3 0x03B3 # GREEK SMALL LETTER GAMMA +0xE4 0x03B4 # GREEK SMALL LETTER DELTA +0xE5 0x03B5 # GREEK SMALL LETTER EPSILON +0xE6 0x03B6 # GREEK SMALL LETTER ZETA +0xE7 0x03B7 # GREEK SMALL LETTER ETA +0xE8 0x03B8 # GREEK SMALL LETTER THETA +0xE9 0x03B9 # GREEK SMALL LETTER IOTA +0xEA 0x03BA # GREEK SMALL LETTER KAPPA +0xEB 0x03BB # GREEK SMALL LETTER LAMDA +0xEC 0x03BC # GREEK SMALL LETTER MU +0xED 0x03BD # GREEK SMALL LETTER NU +0xEE 0x03BE # GREEK SMALL LETTER XI +0xEF 0x03BF # GREEK SMALL LETTER OMICRON +0xF0 0x03C0 # GREEK SMALL LETTER PI +0xF1 0x03C1 # GREEK SMALL LETTER RHO +0xF2 0x03C2 # GREEK SMALL LETTER FINAL SIGMA +0xF3 0x03C3 # GREEK SMALL LETTER SIGMA +0xF4 0x03C4 # GREEK SMALL LETTER TAU +0xF5 0x03C5 # GREEK SMALL LETTER UPSILON +0xF6 0x03C6 # GREEK SMALL LETTER PHI +0xF7 0x03C7 # GREEK SMALL LETTER CHI +0xF8 0x03C8 # GREEK SMALL LETTER PSI +0xF9 0x03C9 # GREEK SMALL LETTER OMEGA +0xFA 0x03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA +0xFB 0x03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +0xFC 0x03CC # GREEK SMALL LETTER OMICRON WITH TONOS +0xFD 0x03CD # GREEK SMALL LETTER UPSILON WITH TONOS +0xFE 0x03CE # GREEK SMALL LETTER OMEGA WITH TONOS diff --git a/share/antiword/8859-8.txt b/share/antiword/8859-8.txt new file mode 100644 index 00000000..74685aaf --- /dev/null +++ b/share/antiword/8859-8.txt @@ -0,0 +1,270 @@ +# +# Name: ISO/IEC 8859-8:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.1 +# Table format: Format A +# Date: 2000-Jan-03 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-8:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-8 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# 1.1 version updates to the published 8859-8:1999, correcting +# the mapping of 0xAF and adding mappings for LRM and RLM. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00D7 # MULTIPLICATION SIGN +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00F7 # DIVISION SIGN +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xDF 0x2017 # DOUBLE LOW LINE +0xE0 0x05D0 # HEBREW LETTER ALEF +0xE1 0x05D1 # HEBREW LETTER BET +0xE2 0x05D2 # HEBREW LETTER GIMEL +0xE3 0x05D3 # HEBREW LETTER DALET +0xE4 0x05D4 # HEBREW LETTER HE +0xE5 0x05D5 # HEBREW LETTER VAV +0xE6 0x05D6 # HEBREW LETTER ZAYIN +0xE7 0x05D7 # HEBREW LETTER HET +0xE8 0x05D8 # HEBREW LETTER TET +0xE9 0x05D9 # HEBREW LETTER YOD +0xEA 0x05DA # HEBREW LETTER FINAL KAF +0xEB 0x05DB # HEBREW LETTER KAF +0xEC 0x05DC # HEBREW LETTER LAMED +0xED 0x05DD # HEBREW LETTER FINAL MEM +0xEE 0x05DE # HEBREW LETTER MEM +0xEF 0x05DF # HEBREW LETTER FINAL NUN +0xF0 0x05E0 # HEBREW LETTER NUN +0xF1 0x05E1 # HEBREW LETTER SAMEKH +0xF2 0x05E2 # HEBREW LETTER AYIN +0xF3 0x05E3 # HEBREW LETTER FINAL PE +0xF4 0x05E4 # HEBREW LETTER PE +0xF5 0x05E5 # HEBREW LETTER FINAL TSADI +0xF6 0x05E6 # HEBREW LETTER TSADI +0xF7 0x05E7 # HEBREW LETTER QOF +0xF8 0x05E8 # HEBREW LETTER RESH +0xF9 0x05E9 # HEBREW LETTER SHIN +0xFA 0x05EA # HEBREW LETTER TAV +0xFD 0x200E # LEFT-TO-RIGHT MARK +0xFE 0x200F # RIGHT-TO-LEFT MARK + diff --git a/share/antiword/8859-9.txt b/share/antiword/8859-9.txt new file mode 100644 index 00000000..be561950 --- /dev/null +++ b/share/antiword/8859-9.txt @@ -0,0 +1,307 @@ +# +# Name: ISO/IEC 8859-9:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on magnetic media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-9:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-9 order. +# +# ISO/IEC 8859-9 is also equivalent to ISO-IR-148. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x011E # LATIN CAPITAL LETTER G WITH BREVE +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +0xDE 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x011F # LATIN SMALL LETTER G WITH BREVE +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0131 # LATIN SMALL LETTER DOTLESS I +0xFE 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + + diff --git a/share/antiword/MacCyrillic.txt b/share/antiword/MacCyrillic.txt new file mode 100644 index 00000000..3e1dd1e0 --- /dev/null +++ b/share/antiword/MacCyrillic.txt @@ -0,0 +1,344 @@ +#======================================================================= +# File name: CYRILLIC.TXT +# +# Contents: Map (external version) from Mac OS Cyrillic +# character set to Unicode 2.1 through Unicode 3.2 +# +# Copyright: (c) 1995-2002 by Apple Computer, Inc., all rights +# reserved. +# +# Contact: charsets@apple.com +# +# Changes: +# +# b3,c1 2002-Dec-19 Update URLs, notes. Matches internal +# utom. +# b02 1999-Sep-22 Encoding changed for Mac OS 9.0 to merge +# with Mac OS Ukrainian and support EURO SIGN; +# Change mappings for 0xA2, 0xB6, and 0xFF. +# Update contact e-mail address. Matches +# internal utom, ufrm, and Text +# Encoding Converter version 1.5. +# n05 1998-Feb-05 Update header comments to new format; no +# mapping changes. Matches internal utom, +# ufrm, and Text Encoding Converter +# version 1.3. +# n03 1995-Apr-15 First version (after fixing some typos). +# Matches internal ufrm. +# +# Standard header: +# ---------------- +# +# Apple, the Apple logo, and Macintosh are trademarks of Apple +# Computer, Inc., registered in the United States and other countries. +# Unicode is a trademark of Unicode Inc. For the sake of brevity, +# throughout this document, "Macintosh" can be used to refer to +# Macintosh computers and "Unicode" can be used to refer to the +# Unicode standard. +# +# Apple makes no warranty or representation, either express or +# implied, with respect to these tables, their quality, accuracy, or +# fitness for a particular purpose. In no event will Apple be liable +# for direct, indirect, special, incidental, or consequential damages +# resulting from any defect or inaccuracy in this document or the +# accompanying tables. +# +# These mapping tables and character lists are subject to change. +# The latest tables should be available from the following: +# +# +# +# For general information about Mac OS encodings and these mapping +# tables, see the file "README.TXT". +# +# Format: +# ------- +# +# Three tab-separated columns; +# '#' begins a comment which continues to the end of the line. +# Column #1 is the Mac OS Cyrillic code (in hex as 0xNN) +# Column #2 is the corresponding Unicode (in hex as 0xNNNN) +# Column #3 is a comment containing the Unicode name +# +# The entries are in Mac OS Cyrillic code order. +# +# Control character mappings are not shown in this table, following +# the conventions of the standard UTC mapping tables. However, the +# Mac OS Cyrillic character set uses the standard control characters +# at 0x00-0x1F and 0x7F. +# +# Notes on Mac OS Cyrillic: +# ------------------------- +# +# This is the "Euro sign" version of Mac Cyrillic for Mac OS 9.0 and +# later. Before Mac OS 9.0, there were two separate Slavic Cyrillic +# encodings: +# +# 1. The Cyrillic currency sign variant (used for localized Russian +# and Bulgarian systems), which had the following: +# 0xA2 U+00A2 CENT SIGN +# 0xB6 U+2202 PARTIAL DIFFERENTIAL +# 0xFF U+00A4 CURRENCY SIGN +# +# 2. The Ukrainian currency sign variant (used for localized Ukrainian +# systems and the pre-9.0 Cyrillic Language Kit), which had the +# following: +# 0xA2 U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN +# 0xB6 U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN +# 0xFF U+00A4 CURRENCY SIGN +# +# This new Cyrillic Euro sign version is based on the old Ukrainian +# currency sign variant, with 0xFF changed to be EURO SIGN. +# +# The Mac OS Cyrillic encoding includes the Cyrillic letter repertoire +# of ISO 8859-5 (although not at the same code points). This covers +# most of the Slavic languages written in Cyrillic script. +# +# The Mac OS Cyrillic encoding also includes a number of characters +# needed for the Mac OS user interface and localization (e.g. +# ellipsis, bullet, copyright sign). All of the characters in Mac OS +# Cyrillic that are also in the Mac OS Roman encoding are at the +# same code point in both; this improves application compatibility. +# +# Note: There is a common Ukrainian glyph variation in which the glyph +# for CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I may or may not +# have a dot above. +# +# Unicode mapping issues and notes: +# --------------------------------- +# +# Details of mapping changes in each version: +# ------------------------------------------- +# +# Changes from version n05 to version b02: +# +# - Encoding changed for Mac OS 9.0 to merge with Mac OS Ukrainian and +# support EURO SIGN. 0xA2 changed from U+00A2 to U+0490; 0xB6 changed +# from U+2202 to U+0491; 0xFF changed from U+00A4 to U+20AC. +# +################## + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +# +0x80 0x0410 # CYRILLIC CAPITAL LETTER A +0x81 0x0411 # CYRILLIC CAPITAL LETTER BE +0x82 0x0412 # CYRILLIC CAPITAL LETTER VE +0x83 0x0413 # CYRILLIC CAPITAL LETTER GHE +0x84 0x0414 # CYRILLIC CAPITAL LETTER DE +0x85 0x0415 # CYRILLIC CAPITAL LETTER IE +0x86 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0x87 0x0417 # CYRILLIC CAPITAL LETTER ZE +0x88 0x0418 # CYRILLIC CAPITAL LETTER I +0x89 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0x8A 0x041A # CYRILLIC CAPITAL LETTER KA +0x8B 0x041B # CYRILLIC CAPITAL LETTER EL +0x8C 0x041C # CYRILLIC CAPITAL LETTER EM +0x8D 0x041D # CYRILLIC CAPITAL LETTER EN +0x8E 0x041E # CYRILLIC CAPITAL LETTER O +0x8F 0x041F # CYRILLIC CAPITAL LETTER PE +0x90 0x0420 # CYRILLIC CAPITAL LETTER ER +0x91 0x0421 # CYRILLIC CAPITAL LETTER ES +0x92 0x0422 # CYRILLIC CAPITAL LETTER TE +0x93 0x0423 # CYRILLIC CAPITAL LETTER U +0x94 0x0424 # CYRILLIC CAPITAL LETTER EF +0x95 0x0425 # CYRILLIC CAPITAL LETTER HA +0x96 0x0426 # CYRILLIC CAPITAL LETTER TSE +0x97 0x0427 # CYRILLIC CAPITAL LETTER CHE +0x98 0x0428 # CYRILLIC CAPITAL LETTER SHA +0x99 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0x9A 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0x9B 0x042B # CYRILLIC CAPITAL LETTER YERU +0x9C 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0x9D 0x042D # CYRILLIC CAPITAL LETTER E +0x9E 0x042E # CYRILLIC CAPITAL LETTER YU +0x9F 0x042F # CYRILLIC CAPITAL LETTER YA +0xA0 0x2020 # DAGGER +0xA1 0x00B0 # DEGREE SIGN +0xA2 0x0490 # CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A7 # SECTION SIGN +0xA5 0x2022 # BULLET +0xA6 0x00B6 # PILCROW SIGN +0xA7 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0xA8 0x00AE # REGISTERED SIGN +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x2122 # TRADE MARK SIGN +0xAB 0x0402 # CYRILLIC CAPITAL LETTER DJE +0xAC 0x0452 # CYRILLIC SMALL LETTER DJE +0xAD 0x2260 # NOT EQUAL TO +0xAE 0x0403 # CYRILLIC CAPITAL LETTER GJE +0xAF 0x0453 # CYRILLIC SMALL LETTER GJE +0xB0 0x221E # INFINITY +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x2264 # LESS-THAN OR EQUAL TO +0xB3 0x2265 # GREATER-THAN OR EQUAL TO +0xB4 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0xB5 0x00B5 # MICRO SIGN +0xB6 0x0491 # CYRILLIC SMALL LETTER GHE WITH UPTURN +0xB7 0x0408 # CYRILLIC CAPITAL LETTER JE +0xB8 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xB9 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE +0xBA 0x0407 # CYRILLIC CAPITAL LETTER YI +0xBB 0x0457 # CYRILLIC SMALL LETTER YI +0xBC 0x0409 # CYRILLIC CAPITAL LETTER LJE +0xBD 0x0459 # CYRILLIC SMALL LETTER LJE +0xBE 0x040A # CYRILLIC CAPITAL LETTER NJE +0xBF 0x045A # CYRILLIC SMALL LETTER NJE +0xC0 0x0458 # CYRILLIC SMALL LETTER JE +0xC1 0x0405 # CYRILLIC CAPITAL LETTER DZE +0xC2 0x00AC # NOT SIGN +0xC3 0x221A # SQUARE ROOT +0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK +0xC5 0x2248 # ALMOST EQUAL TO +0xC6 0x2206 # INCREMENT +0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC9 0x2026 # HORIZONTAL ELLIPSIS +0xCA 0x00A0 # NO-BREAK SPACE +0xCB 0x040B # CYRILLIC CAPITAL LETTER TSHE +0xCC 0x045B # CYRILLIC SMALL LETTER TSHE +0xCD 0x040C # CYRILLIC CAPITAL LETTER KJE +0xCE 0x045C # CYRILLIC SMALL LETTER KJE +0xCF 0x0455 # CYRILLIC SMALL LETTER DZE +0xD0 0x2013 # EN DASH +0xD1 0x2014 # EM DASH +0xD2 0x201C # LEFT DOUBLE QUOTATION MARK +0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK +0xD4 0x2018 # LEFT SINGLE QUOTATION MARK +0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK +0xD6 0x00F7 # DIVISION SIGN +0xD7 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xD8 0x040E # CYRILLIC CAPITAL LETTER SHORT U +0xD9 0x045E # CYRILLIC SMALL LETTER SHORT U +0xDA 0x040F # CYRILLIC CAPITAL LETTER DZHE +0xDB 0x045F # CYRILLIC SMALL LETTER DZHE +0xDC 0x2116 # NUMERO SIGN +0xDD 0x0401 # CYRILLIC CAPITAL LETTER IO +0xDE 0x0451 # CYRILLIC SMALL LETTER IO +0xDF 0x044F # CYRILLIC SMALL LETTER YA +0xE0 0x0430 # CYRILLIC SMALL LETTER A +0xE1 0x0431 # CYRILLIC SMALL LETTER BE +0xE2 0x0432 # CYRILLIC SMALL LETTER VE +0xE3 0x0433 # CYRILLIC SMALL LETTER GHE +0xE4 0x0434 # CYRILLIC SMALL LETTER DE +0xE5 0x0435 # CYRILLIC SMALL LETTER IE +0xE6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xE7 0x0437 # CYRILLIC SMALL LETTER ZE +0xE8 0x0438 # CYRILLIC SMALL LETTER I +0xE9 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xEA 0x043A # CYRILLIC SMALL LETTER KA +0xEB 0x043B # CYRILLIC SMALL LETTER EL +0xEC 0x043C # CYRILLIC SMALL LETTER EM +0xED 0x043D # CYRILLIC SMALL LETTER EN +0xEE 0x043E # CYRILLIC SMALL LETTER O +0xEF 0x043F # CYRILLIC SMALL LETTER PE +0xF0 0x0440 # CYRILLIC SMALL LETTER ER +0xF1 0x0441 # CYRILLIC SMALL LETTER ES +0xF2 0x0442 # CYRILLIC SMALL LETTER TE +0xF3 0x0443 # CYRILLIC SMALL LETTER U +0xF4 0x0444 # CYRILLIC SMALL LETTER EF +0xF5 0x0445 # CYRILLIC SMALL LETTER HA +0xF6 0x0446 # CYRILLIC SMALL LETTER TSE +0xF7 0x0447 # CYRILLIC SMALL LETTER CHE +0xF8 0x0448 # CYRILLIC SMALL LETTER SHA +0xF9 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xFA 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xFB 0x044B # CYRILLIC SMALL LETTER YERU +0xFC 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xFD 0x044D # CYRILLIC SMALL LETTER E +0xFE 0x044E # CYRILLIC SMALL LETTER YU +0xFF 0x20AC # EURO SIGN diff --git a/share/antiword/MacRoman.txt b/share/antiword/MacRoman.txt new file mode 100644 index 00000000..b2b67238 --- /dev/null +++ b/share/antiword/MacRoman.txt @@ -0,0 +1,362 @@ +#======================================================================= +# File name: ROMAN.TXT +# +# Contents: Map (external version) from Mac OS Roman +# character set to Unicode 2.1 through Unicode 3.2 +# +# Copyright: (c) 1994-2002 by Apple Computer, Inc., all rights +# reserved. +# +# Contact: charsets@apple.com +# +# Changes: +# +# b4,c1 2002-Dec-19 Update URLs, notes. Matches internal +# utom. +# b03 1999-Sep-22 Update contact e-mail address. Matches +# internal utom, ufrm, and Text +# Encoding Converter version 1.5. +# b02 1998-Aug-18 Encoding changed for Mac OS 8.5; change +# mapping of 0xDB from CURRENCY SIGN to +# EURO SIGN. Matches internal utom, +# ufrm. +# n08 1998-Feb-05 Minor update to header comments +# n06 1997-Dec-14 Add warning about future changes to 0xDB +# from CURRENCY SIGN to EURO SIGN. Clarify +# some header information +# n04 1997-Dec-01 Update to match internal utom, ufrm: +# Change standard mapping for 0xBD from U+2126 +# to its canonical decomposition, U+03A9. +# n03 1995-Apr-15 First version (after fixing some typos). +# Matches internal ufrm. +# +# Standard header: +# ---------------- +# +# Apple, the Apple logo, and Macintosh are trademarks of Apple +# Computer, Inc., registered in the United States and other countries. +# Unicode is a trademark of Unicode Inc. For the sake of brevity, +# throughout this document, "Macintosh" can be used to refer to +# Macintosh computers and "Unicode" can be used to refer to the +# Unicode standard. +# +# Apple makes no warranty or representation, either express or +# implied, with respect to these tables, their quality, accuracy, or +# fitness for a particular purpose. In no event will Apple be liable +# for direct, indirect, special, incidental, or consequential damages +# resulting from any defect or inaccuracy in this document or the +# accompanying tables. +# +# These mapping tables and character lists are subject to change. +# The latest tables should be available from the following: +# +# +# +# For general information about Mac OS encodings and these mapping +# tables, see the file "README.TXT". +# +# Format: +# ------- +# +# Three tab-separated columns; +# '#' begins a comment which continues to the end of the line. +# Column #1 is the Mac OS Roman code (in hex as 0xNN) +# Column #2 is the corresponding Unicode (in hex as 0xNNNN) +# Column #3 is a comment containing the Unicode name +# +# The entries are in Mac OS Roman code order. +# +# One of these mappings requires the use of a corporate character. +# See the file "CORPCHAR.TXT" and notes below. +# +# Control character mappings are not shown in this table, following +# the conventions of the standard UTC mapping tables. However, the +# Mac OS Roman character set uses the standard control characters at +# 0x00-0x1F and 0x7F. +# +# Notes on Mac OS Roman: +# ---------------------- +# +# This character set is used for at least the following Mac OS +# localizations: U.S., British, Canadian French, French, Swiss +# French, German, Swiss German, Italian, Swiss Italian, Dutch, +# Swedish, Norwegian, Danish, Finnish, Spanish, Catalan, +# Portuguese, Brazilian, and the default International system. +# +# Variants of Mac OS Roman are used for Croatian, Icelandic, +# Turkish, Romanian, and other encodings. Separate mapping tables +# are available for these encodings. +# +# Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was +# mapped to U+00A4. In Mac OS 8.5 and later versions, code point +# 0xDB is changed to EURO SIGN and maps to U+20AC; the standard +# Apple fonts are updated for Mac OS 8.5 to reflect this. There is +# a "currency sign" variant of the Mac OS Roman encoding that still +# maps 0xDB to U+00A4; this can be used for older fonts. +# +# Before Mac OS 8.5, the ROM bitmap versions of the fonts Chicago, +# New York, Geneva, and Monaco did not implement the full Mac OS +# Roman character set; they only supported character codes up to +# 0xD8. The TrueType versions of these fonts have always implemented +# the full character set, as with the bitmap and TrueType versions +# of the other standard Roman fonts. +# +# In all Mac OS encodings, fonts such as Chicago which are used +# as "system" fonts (for menus, dialogs, etc.) have four glyphs +# at code points 0x11-0x14 for transient use by the Menu Manager. +# These glyphs are not intended as characters for use in normal +# text, and the associated code points are not generally +# interpreted as associated with these glyphs; they are usually +# interpreted (if at all) as the control codes DC1-DC4. +# +# Unicode mapping issues and notes: +# --------------------------------- +# +# The following corporate zone Unicode character is used in this +# mapping: +# +# 0xF8FF Apple logo +# +# NOTE: The graphic image associated with the Apple logo character +# is not authorized for use without permission of Apple, and +# unauthorized use might constitute trademark infringement. +# +# Details of mapping changes in each version: +# ------------------------------------------- +# +# Changes from version n08 to version b02: +# +# - Encoding changed for Mac OS 8.5; change mapping of 0xDB from +# CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC). +# +# Changes from version n03 to version n04: +# +# - Change mapping of 0xBD from U+2126 to its canonical +# decomposition, U+03A9. +# +################## + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +# +0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0x81 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0x82 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0x84 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0x88 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0x89 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0x8B 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0x8C 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0x8D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x8F 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0x90 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0x91 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0x93 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0x94 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0x95 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0x96 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0x98 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0x9D 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0x9E 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xA0 0x2020 # DAGGER +0xA1 0x00B0 # DEGREE SIGN +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A7 # SECTION SIGN +0xA5 0x2022 # BULLET +0xA6 0x00B6 # PILCROW SIGN +0xA7 0x00DF # LATIN SMALL LETTER SHARP S +0xA8 0x00AE # REGISTERED SIGN +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x2122 # TRADE MARK SIGN +0xAB 0x00B4 # ACUTE ACCENT +0xAC 0x00A8 # DIAERESIS +0xAD 0x2260 # NOT EQUAL TO +0xAE 0x00C6 # LATIN CAPITAL LETTER AE +0xAF 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xB0 0x221E # INFINITY +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x2264 # LESS-THAN OR EQUAL TO +0xB3 0x2265 # GREATER-THAN OR EQUAL TO +0xB4 0x00A5 # YEN SIGN +0xB5 0x00B5 # MICRO SIGN +0xB6 0x2202 # PARTIAL DIFFERENTIAL +0xB7 0x2211 # N-ARY SUMMATION +0xB8 0x220F # N-ARY PRODUCT +0xB9 0x03C0 # GREEK SMALL LETTER PI +0xBA 0x222B # INTEGRAL +0xBB 0x00AA # FEMININE ORDINAL INDICATOR +0xBC 0x00BA # MASCULINE ORDINAL INDICATOR +0xBD 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xBE 0x00E6 # LATIN SMALL LETTER AE +0xBF 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xC0 0x00BF # INVERTED QUESTION MARK +0xC1 0x00A1 # INVERTED EXCLAMATION MARK +0xC2 0x00AC # NOT SIGN +0xC3 0x221A # SQUARE ROOT +0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK +0xC5 0x2248 # ALMOST EQUAL TO +0xC6 0x2206 # INCREMENT +0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC9 0x2026 # HORIZONTAL ELLIPSIS +0xCA 0x00A0 # NO-BREAK SPACE +0xCB 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xCC 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xCE 0x0152 # LATIN CAPITAL LIGATURE OE +0xCF 0x0153 # LATIN SMALL LIGATURE OE +0xD0 0x2013 # EN DASH +0xD1 0x2014 # EM DASH +0xD2 0x201C # LEFT DOUBLE QUOTATION MARK +0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK +0xD4 0x2018 # LEFT SINGLE QUOTATION MARK +0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK +0xD6 0x00F7 # DIVISION SIGN +0xD7 0x25CA # LOZENGE +0xD8 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS +0xD9 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xDA 0x2044 # FRACTION SLASH +0xDB 0x20AC # EURO SIGN +0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0xDE 0xFB01 # LATIN SMALL LIGATURE FI +0xDF 0xFB02 # LATIN SMALL LIGATURE FL +0xE0 0x2021 # DOUBLE DAGGER +0xE1 0x00B7 # MIDDLE DOT +0xE2 0x201A # SINGLE LOW-9 QUOTATION MARK +0xE3 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xE4 0x2030 # PER MILLE SIGN +0xE5 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xE6 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xE8 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xE9 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xEB 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xEC 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xED 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xF0 0xF8FF # Apple logo +0xF1 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xF3 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xF4 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xF5 0x0131 # LATIN SMALL LETTER DOTLESS I +0xF6 0x02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT +0xF7 0x02DC # SMALL TILDE +0xF8 0x00AF # MACRON +0xF9 0x02D8 # BREVE +0xFA 0x02D9 # DOT ABOVE +0xFB 0x02DA # RING ABOVE +0xFC 0x00B8 # CEDILLA +0xFD 0x02DD # DOUBLE ACUTE ACCENT +0xFE 0x02DB # OGONEK +0xFF 0x02C7 # CARON diff --git a/share/antiword/UTF-8.txt b/share/antiword/UTF-8.txt new file mode 100644 index 00000000..3a54625f --- /dev/null +++ b/share/antiword/UTF-8.txt @@ -0,0 +1,3 @@ +# UTF-8 to Unicode +# This file is a dummy. +# The conversion is done algorithmicly, not by a table look-up. diff --git a/share/antiword/cp1250.txt b/share/antiword/cp1250.txt new file mode 100644 index 00000000..aa27ca38 --- /dev/null +++ b/share/antiword/cp1250.txt @@ -0,0 +1,274 @@ +# +# Name: cp1250 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1250 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1250 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x20AC #EURO SIGN +0x81 #UNDEFINED +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 #UNDEFINED +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 #UNDEFINED +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x015A #LATIN CAPITAL LETTER S WITH ACUTE +0x8D 0x0164 #LATIN CAPITAL LETTER T WITH CARON +0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON +0x8F 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE +0x90 #UNDEFINED +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 #UNDEFINED +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x015B #LATIN SMALL LETTER S WITH ACUTE +0x9D 0x0165 #LATIN SMALL LETTER T WITH CARON +0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON +0x9F 0x017A #LATIN SMALL LETTER Z WITH ACUTE +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x02C7 #CARON +0xA2 0x02D8 #BREVE +0xA3 0x0141 #LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x00A8 #DIAERESIS +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x015E #LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x017B #LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x02DB #OGONEK +0xB3 0x0142 #LATIN SMALL LETTER L WITH STROKE +0xB4 0x00B4 #ACUTE ACCENT +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x00B8 #CEDILLA +0xB9 0x0105 #LATIN SMALL LETTER A WITH OGONEK +0xBA 0x015F #LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x013D #LATIN CAPITAL LETTER L WITH CARON +0xBD 0x02DD #DOUBLE ACUTE ACCENT +0xBE 0x013E #LATIN SMALL LETTER L WITH CARON +0xBF 0x017C #LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x0154 #LATIN CAPITAL LETTER R WITH ACUTE +0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 #LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0139 #LATIN CAPITAL LETTER L WITH ACUTE +0xC6 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE +0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x010C #LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x011A #LATIN CAPITAL LETTER E WITH CARON +0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x010E #LATIN CAPITAL LETTER D WITH CARON +0xD0 0x0110 #LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0147 #LATIN CAPITAL LETTER N WITH CARON +0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 #LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 #MULTIPLICATION SIGN +0xD8 0x0158 #LATIN CAPITAL LETTER R WITH CARON +0xD9 0x016E #LATIN CAPITAL LETTER U WITH RING ABOVE +0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x0170 #LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0162 #LATIN CAPITAL LETTER T WITH CEDILLA +0xDF 0x00DF #LATIN SMALL LETTER SHARP S +0xE0 0x0155 #LATIN SMALL LETTER R WITH ACUTE +0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 #LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x013A #LATIN SMALL LETTER L WITH ACUTE +0xE6 0x0107 #LATIN SMALL LETTER C WITH ACUTE +0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x010D #LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 #LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x011B #LATIN SMALL LETTER E WITH CARON +0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x010F #LATIN SMALL LETTER D WITH CARON +0xF0 0x0111 #LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 #LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0148 #LATIN SMALL LETTER N WITH CARON +0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 #LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 #DIVISION SIGN +0xF8 0x0159 #LATIN SMALL LETTER R WITH CARON +0xF9 0x016F #LATIN SMALL LETTER U WITH RING ABOVE +0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE +0xFB 0x0171 #LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0163 #LATIN SMALL LETTER T WITH CEDILLA +0xFF 0x02D9 #DOT ABOVE diff --git a/share/antiword/cp1251.txt b/share/antiword/cp1251.txt new file mode 100644 index 00000000..f6876e6d --- /dev/null +++ b/share/antiword/cp1251.txt @@ -0,0 +1,274 @@ +# +# Name: cp1251 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1251 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1251 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x0402 #CYRILLIC CAPITAL LETTER DJE +0x81 0x0403 #CYRILLIC CAPITAL LETTER GJE +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 0x0453 #CYRILLIC SMALL LETTER GJE +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 0x20AC #EURO SIGN +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0409 #CYRILLIC CAPITAL LETTER LJE +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x040A #CYRILLIC CAPITAL LETTER NJE +0x8D 0x040C #CYRILLIC CAPITAL LETTER KJE +0x8E 0x040B #CYRILLIC CAPITAL LETTER TSHE +0x8F 0x040F #CYRILLIC CAPITAL LETTER DZHE +0x90 0x0452 #CYRILLIC SMALL LETTER DJE +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 #UNDEFINED +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0459 #CYRILLIC SMALL LETTER LJE +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x045A #CYRILLIC SMALL LETTER NJE +0x9D 0x045C #CYRILLIC SMALL LETTER KJE +0x9E 0x045B #CYRILLIC SMALL LETTER TSHE +0x9F 0x045F #CYRILLIC SMALL LETTER DZHE +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x040E #CYRILLIC CAPITAL LETTER SHORT U +0xA2 0x045E #CYRILLIC SMALL LETTER SHORT U +0xA3 0x0408 #CYRILLIC CAPITAL LETTER JE +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x0401 #CYRILLIC CAPITAL LETTER IO +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x0407 #CYRILLIC CAPITAL LETTER YI +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0xB3 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0xB4 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x0451 #CYRILLIC SMALL LETTER IO +0xB9 0x2116 #NUMERO SIGN +0xBA 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0458 #CYRILLIC SMALL LETTER JE +0xBD 0x0405 #CYRILLIC CAPITAL LETTER DZE +0xBE 0x0455 #CYRILLIC SMALL LETTER DZE +0xBF 0x0457 #CYRILLIC SMALL LETTER YI +0xC0 0x0410 #CYRILLIC CAPITAL LETTER A +0xC1 0x0411 #CYRILLIC CAPITAL LETTER BE +0xC2 0x0412 #CYRILLIC CAPITAL LETTER VE +0xC3 0x0413 #CYRILLIC CAPITAL LETTER GHE +0xC4 0x0414 #CYRILLIC CAPITAL LETTER DE +0xC5 0x0415 #CYRILLIC CAPITAL LETTER IE +0xC6 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0xC7 0x0417 #CYRILLIC CAPITAL LETTER ZE +0xC8 0x0418 #CYRILLIC CAPITAL LETTER I +0xC9 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0xCA 0x041A #CYRILLIC CAPITAL LETTER KA +0xCB 0x041B #CYRILLIC CAPITAL LETTER EL +0xCC 0x041C #CYRILLIC CAPITAL LETTER EM +0xCD 0x041D #CYRILLIC CAPITAL LETTER EN +0xCE 0x041E #CYRILLIC CAPITAL LETTER O +0xCF 0x041F #CYRILLIC CAPITAL LETTER PE +0xD0 0x0420 #CYRILLIC CAPITAL LETTER ER +0xD1 0x0421 #CYRILLIC CAPITAL LETTER ES +0xD2 0x0422 #CYRILLIC CAPITAL LETTER TE +0xD3 0x0423 #CYRILLIC CAPITAL LETTER U +0xD4 0x0424 #CYRILLIC CAPITAL LETTER EF +0xD5 0x0425 #CYRILLIC CAPITAL LETTER HA +0xD6 0x0426 #CYRILLIC CAPITAL LETTER TSE +0xD7 0x0427 #CYRILLIC CAPITAL LETTER CHE +0xD8 0x0428 #CYRILLIC CAPITAL LETTER SHA +0xD9 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0xDA 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN +0xDB 0x042B #CYRILLIC CAPITAL LETTER YERU +0xDC 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN +0xDD 0x042D #CYRILLIC CAPITAL LETTER E +0xDE 0x042E #CYRILLIC CAPITAL LETTER YU +0xDF 0x042F #CYRILLIC CAPITAL LETTER YA +0xE0 0x0430 #CYRILLIC SMALL LETTER A +0xE1 0x0431 #CYRILLIC SMALL LETTER BE +0xE2 0x0432 #CYRILLIC SMALL LETTER VE +0xE3 0x0433 #CYRILLIC SMALL LETTER GHE +0xE4 0x0434 #CYRILLIC SMALL LETTER DE +0xE5 0x0435 #CYRILLIC SMALL LETTER IE +0xE6 0x0436 #CYRILLIC SMALL LETTER ZHE +0xE7 0x0437 #CYRILLIC SMALL LETTER ZE +0xE8 0x0438 #CYRILLIC SMALL LETTER I +0xE9 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xEA 0x043A #CYRILLIC SMALL LETTER KA +0xEB 0x043B #CYRILLIC SMALL LETTER EL +0xEC 0x043C #CYRILLIC SMALL LETTER EM +0xED 0x043D #CYRILLIC SMALL LETTER EN +0xEE 0x043E #CYRILLIC SMALL LETTER O +0xEF 0x043F #CYRILLIC SMALL LETTER PE +0xF0 0x0440 #CYRILLIC SMALL LETTER ER +0xF1 0x0441 #CYRILLIC SMALL LETTER ES +0xF2 0x0442 #CYRILLIC SMALL LETTER TE +0xF3 0x0443 #CYRILLIC SMALL LETTER U +0xF4 0x0444 #CYRILLIC SMALL LETTER EF +0xF5 0x0445 #CYRILLIC SMALL LETTER HA +0xF6 0x0446 #CYRILLIC SMALL LETTER TSE +0xF7 0x0447 #CYRILLIC SMALL LETTER CHE +0xF8 0x0448 #CYRILLIC SMALL LETTER SHA +0xF9 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xFA 0x044A #CYRILLIC SMALL LETTER HARD SIGN +0xFB 0x044B #CYRILLIC SMALL LETTER YERU +0xFC 0x044C #CYRILLIC SMALL LETTER SOFT SIGN +0xFD 0x044D #CYRILLIC SMALL LETTER E +0xFE 0x044E #CYRILLIC SMALL LETTER YU +0xFF 0x044F #CYRILLIC SMALL LETTER YA diff --git a/share/antiword/cp1252.txt b/share/antiword/cp1252.txt new file mode 100644 index 00000000..970002d9 --- /dev/null +++ b/share/antiword/cp1252.txt @@ -0,0 +1,274 @@ +# +# Name: cp1252 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1252 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1252 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x20AC #EURO SIGN +0x81 #UNDEFINED +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x0152 #LATIN CAPITAL LIGATURE OE +0x8D #UNDEFINED +0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON +0x8F #UNDEFINED +0x90 #UNDEFINED +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 0x02DC #SMALL TILDE +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x0153 #LATIN SMALL LIGATURE OE +0x9D #UNDEFINED +0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON +0x9F 0x0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x00A1 #INVERTED EXCLAMATION MARK +0xA2 0x00A2 #CENT SIGN +0xA3 0x00A3 #POUND SIGN +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x00A5 #YEN SIGN +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x00A8 #DIAERESIS +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x00AA #FEMININE ORDINAL INDICATOR +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x00AF #MACRON +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x00B2 #SUPERSCRIPT TWO +0xB3 0x00B3 #SUPERSCRIPT THREE +0xB4 0x00B4 #ACUTE ACCENT +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x00B8 #CEDILLA +0xB9 0x00B9 #SUPERSCRIPT ONE +0xBA 0x00BA #MASCULINE ORDINAL INDICATOR +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC #VULGAR FRACTION ONE QUARTER +0xBD 0x00BD #VULGAR FRACTION ONE HALF +0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF #INVERTED QUESTION MARK +0xC0 0x00C0 #LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 #LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 #LATIN CAPITAL LETTER AE +0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 #LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA #LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC #LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF #LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 #LATIN CAPITAL LETTER ETH +0xD1 0x00D1 #LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 #LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 #LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 #MULTIPLICATION SIGN +0xD8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 #LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB #LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE #LATIN CAPITAL LETTER THORN +0xDF 0x00DF #LATIN SMALL LETTER SHARP S +0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 #LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 #LATIN SMALL LETTER AE +0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC #LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 #LATIN SMALL LETTER ETH +0xF1 0x00F1 #LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 #LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 #LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 #DIVISION SIGN +0xF8 0x00F8 #LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE #LATIN SMALL LETTER THORN +0xFF 0x00FF #LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/share/antiword/cp437.txt b/share/antiword/cp437.txt new file mode 100644 index 00000000..9e9f7ec6 --- /dev/null +++ b/share/antiword/cp437.txt @@ -0,0 +1,273 @@ +# +# Name: cp437_DOSLatinUS to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp437_DOSLatinUS code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp437_DOSLatinUS order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE +0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE +0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x00ec #LATIN SMALL LETTER I WITH GRAVE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x00e6 #LATIN SMALL LIGATURE AE +0x92 0x00c6 #LATIN CAPITAL LIGATURE AE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE +0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX +0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE +0x98 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x00a2 #CENT SIGN +0x9c 0x00a3 #POUND SIGN +0x9d 0x00a5 #YEN SIGN +0x9e 0x20a7 #PESETA SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x2310 #REVERSED NOT SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x03b1 #GREEK SMALL LETTER ALPHA +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x0393 #GREEK CAPITAL LETTER GAMMA +0xe3 0x03c0 #GREEK SMALL LETTER PI +0xe4 0x03a3 #GREEK CAPITAL LETTER SIGMA +0xe5 0x03c3 #GREEK SMALL LETTER SIGMA +0xe6 0x00b5 #MICRO SIGN +0xe7 0x03c4 #GREEK SMALL LETTER TAU +0xe8 0x03a6 #GREEK CAPITAL LETTER PHI +0xe9 0x0398 #GREEK CAPITAL LETTER THETA +0xea 0x03a9 #GREEK CAPITAL LETTER OMEGA +0xeb 0x03b4 #GREEK SMALL LETTER DELTA +0xec 0x221e #INFINITY +0xed 0x03c6 #GREEK SMALL LETTER PHI +0xee 0x03b5 #GREEK SMALL LETTER EPSILON +0xef 0x2229 #INTERSECTION +0xf0 0x2261 #IDENTICAL TO +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2265 #GREATER-THAN OR EQUAL TO +0xf3 0x2264 #LESS-THAN OR EQUAL TO +0xf4 0x2320 #TOP HALF INTEGRAL +0xf5 0x2321 #BOTTOM HALF INTEGRAL +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x2248 #ALMOST EQUAL TO +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x207f #SUPERSCRIPT LATIN SMALL LETTER N +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/share/antiword/cp850.txt b/share/antiword/cp850.txt new file mode 100644 index 00000000..f652d051 --- /dev/null +++ b/share/antiword/cp850.txt @@ -0,0 +1,273 @@ +# +# Name: cp850_DOSLatin1 to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp850_DOSLatin1 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp850_DOSLatin1 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE +0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE +0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x00ec #LATIN SMALL LETTER I WITH GRAVE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x00e6 #LATIN SMALL LIGATURE AE +0x92 0x00c6 #LATIN CAPITAL LIGATURE AE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE +0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX +0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE +0x98 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE +0x9c 0x00a3 #POUND SIGN +0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE +0x9e 0x00d7 #MULTIPLICATION SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x00ae #REGISTERED SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE +0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xb7 0x00c0 #LATIN CAPITAL LETTER A WITH GRAVE +0xb8 0x00a9 #COPYRIGHT SIGN +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x00a2 #CENT SIGN +0xbe 0x00a5 #YEN SIGN +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x00e3 #LATIN SMALL LETTER A WITH TILDE +0xc7 0x00c3 #LATIN CAPITAL LETTER A WITH TILDE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x00a4 #CURRENCY SIGN +0xd0 0x00f0 #LATIN SMALL LETTER ETH +0xd1 0x00d0 #LATIN CAPITAL LETTER ETH +0xd2 0x00ca #LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS +0xd4 0x00c8 #LATIN CAPITAL LETTER E WITH GRAVE +0xd5 0x0131 #LATIN SMALL LETTER DOTLESS I +0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE +0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xd8 0x00cf #LATIN CAPITAL LETTER I WITH DIAERESIS +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x00a6 #BROKEN BAR +0xde 0x00cc #LATIN CAPITAL LETTER I WITH GRAVE +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xe3 0x00d2 #LATIN CAPITAL LETTER O WITH GRAVE +0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE +0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE +0xe6 0x00b5 #MICRO SIGN +0xe7 0x00fe #LATIN SMALL LETTER THORN +0xe8 0x00de #LATIN CAPITAL LETTER THORN +0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE +0xea 0x00db #LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xeb 0x00d9 #LATIN CAPITAL LETTER U WITH GRAVE +0xec 0x00fd #LATIN SMALL LETTER Y WITH ACUTE +0xed 0x00dd #LATIN CAPITAL LETTER Y WITH ACUTE +0xee 0x00af #MACRON +0xef 0x00b4 #ACUTE ACCENT +0xf0 0x00ad #SOFT HYPHEN +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2017 #DOUBLE LOW LINE +0xf3 0x00be #VULGAR FRACTION THREE QUARTERS +0xf4 0x00b6 #PILCROW SIGN +0xf5 0x00a7 #SECTION SIGN +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x00b8 #CEDILLA +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x00a8 #DIAERESIS +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x00b9 #SUPERSCRIPT ONE +0xfc 0x00b3 #SUPERSCRIPT THREE +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/share/antiword/cp852.txt b/share/antiword/cp852.txt new file mode 100644 index 00000000..17283322 --- /dev/null +++ b/share/antiword/cp852.txt @@ -0,0 +1,273 @@ +# +# Name: cp852_DOSLatin2 to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp852_DOSLatin2 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp852_DOSLatin2 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x016f #LATIN SMALL LETTER U WITH RING ABOVE +0x86 0x0107 #LATIN SMALL LETTER C WITH ACUTE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x0142 #LATIN SMALL LETTER L WITH STROKE +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x0150 #LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0x8b 0x0151 #LATIN SMALL LETTER O WITH DOUBLE ACUTE +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x0139 #LATIN CAPITAL LETTER L WITH ACUTE +0x92 0x013a #LATIN SMALL LETTER L WITH ACUTE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x013d #LATIN CAPITAL LETTER L WITH CARON +0x96 0x013e #LATIN SMALL LETTER L WITH CARON +0x97 0x015a #LATIN CAPITAL LETTER S WITH ACUTE +0x98 0x015b #LATIN SMALL LETTER S WITH ACUTE +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x0164 #LATIN CAPITAL LETTER T WITH CARON +0x9c 0x0165 #LATIN SMALL LETTER T WITH CARON +0x9d 0x0141 #LATIN CAPITAL LETTER L WITH STROKE +0x9e 0x00d7 #MULTIPLICATION SIGN +0x9f 0x010d #LATIN SMALL LETTER C WITH CARON +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK +0xa5 0x0105 #LATIN SMALL LETTER A WITH OGONEK +0xa6 0x017d #LATIN CAPITAL LETTER Z WITH CARON +0xa7 0x017e #LATIN SMALL LETTER Z WITH CARON +0xa8 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK +0xa9 0x0119 #LATIN SMALL LETTER E WITH OGONEK +0xaa 0x00ac #NOT SIGN +0xab 0x017a #LATIN SMALL LETTER Z WITH ACUTE +0xac 0x010c #LATIN CAPITAL LETTER C WITH CARON +0xad 0x015f #LATIN SMALL LETTER S WITH CEDILLA +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE +0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xb7 0x011a #LATIN CAPITAL LETTER E WITH CARON +0xb8 0x015e #LATIN CAPITAL LETTER S WITH CEDILLA +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x017b #LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xbe 0x017c #LATIN SMALL LETTER Z WITH DOT ABOVE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x0102 #LATIN CAPITAL LETTER A WITH BREVE +0xc7 0x0103 #LATIN SMALL LETTER A WITH BREVE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x00a4 #CURRENCY SIGN +0xd0 0x0111 #LATIN SMALL LETTER D WITH STROKE +0xd1 0x0110 #LATIN CAPITAL LETTER D WITH STROKE +0xd2 0x010e #LATIN CAPITAL LETTER D WITH CARON +0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS +0xd4 0x010f #LATIN SMALL LETTER D WITH CARON +0xd5 0x0147 #LATIN CAPITAL LETTER N WITH CARON +0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE +0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xd8 0x011b #LATIN SMALL LETTER E WITH CARON +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x0162 #LATIN CAPITAL LETTER T WITH CEDILLA +0xde 0x016e #LATIN CAPITAL LETTER U WITH RING ABOVE +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xe3 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE +0xe4 0x0144 #LATIN SMALL LETTER N WITH ACUTE +0xe5 0x0148 #LATIN SMALL LETTER N WITH CARON +0xe6 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0xe7 0x0161 #LATIN SMALL LETTER S WITH CARON +0xe8 0x0154 #LATIN CAPITAL LETTER R WITH ACUTE +0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE +0xea 0x0155 #LATIN SMALL LETTER R WITH ACUTE +0xeb 0x0170 #LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xec 0x00fd #LATIN SMALL LETTER Y WITH ACUTE +0xed 0x00dd #LATIN CAPITAL LETTER Y WITH ACUTE +0xee 0x0163 #LATIN SMALL LETTER T WITH CEDILLA +0xef 0x00b4 #ACUTE ACCENT +0xf0 0x00ad #SOFT HYPHEN +0xf1 0x02dd #DOUBLE ACUTE ACCENT +0xf2 0x02db #OGONEK +0xf3 0x02c7 #CARON +0xf4 0x02d8 #BREVE +0xf5 0x00a7 #SECTION SIGN +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x00b8 #CEDILLA +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x00a8 #DIAERESIS +0xfa 0x02d9 #DOT ABOVE +0xfb 0x0171 #LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xfc 0x0158 #LATIN CAPITAL LETTER R WITH CARON +0xfd 0x0159 #LATIN SMALL LETTER R WITH CARON +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/share/antiword/cp862.txt b/share/antiword/cp862.txt new file mode 100644 index 00000000..e174adcb --- /dev/null +++ b/share/antiword/cp862.txt @@ -0,0 +1,273 @@ +# +# Name: cp862_DOSHebrew to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp862_DOSHebrew code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp862_DOSHebrew order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x05d0 #HEBREW LETTER ALEF +0x81 0x05d1 #HEBREW LETTER BET +0x82 0x05d2 #HEBREW LETTER GIMEL +0x83 0x05d3 #HEBREW LETTER DALET +0x84 0x05d4 #HEBREW LETTER HE +0x85 0x05d5 #HEBREW LETTER VAV +0x86 0x05d6 #HEBREW LETTER ZAYIN +0x87 0x05d7 #HEBREW LETTER HET +0x88 0x05d8 #HEBREW LETTER TET +0x89 0x05d9 #HEBREW LETTER YOD +0x8a 0x05da #HEBREW LETTER FINAL KAF +0x8b 0x05db #HEBREW LETTER KAF +0x8c 0x05dc #HEBREW LETTER LAMED +0x8d 0x05dd #HEBREW LETTER FINAL MEM +0x8e 0x05de #HEBREW LETTER MEM +0x8f 0x05df #HEBREW LETTER FINAL NUN +0x90 0x05e0 #HEBREW LETTER NUN +0x91 0x05e1 #HEBREW LETTER SAMEKH +0x92 0x05e2 #HEBREW LETTER AYIN +0x93 0x05e3 #HEBREW LETTER FINAL PE +0x94 0x05e4 #HEBREW LETTER PE +0x95 0x05e5 #HEBREW LETTER FINAL TSADI +0x96 0x05e6 #HEBREW LETTER TSADI +0x97 0x05e7 #HEBREW LETTER QOF +0x98 0x05e8 #HEBREW LETTER RESH +0x99 0x05e9 #HEBREW LETTER SHIN +0x9a 0x05ea #HEBREW LETTER TAV +0x9b 0x00a2 #CENT SIGN +0x9c 0x00a3 #POUND SIGN +0x9d 0x00a5 #YEN SIGN +0x9e 0x20a7 #PESETA SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x2310 #REVERSED NOT SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x03b1 #GREEK SMALL LETTER ALPHA +0xe1 0x00df #LATIN SMALL LETTER SHARP S (GERMAN) +0xe2 0x0393 #GREEK CAPITAL LETTER GAMMA +0xe3 0x03c0 #GREEK SMALL LETTER PI +0xe4 0x03a3 #GREEK CAPITAL LETTER SIGMA +0xe5 0x03c3 #GREEK SMALL LETTER SIGMA +0xe6 0x00b5 #MICRO SIGN +0xe7 0x03c4 #GREEK SMALL LETTER TAU +0xe8 0x03a6 #GREEK CAPITAL LETTER PHI +0xe9 0x0398 #GREEK CAPITAL LETTER THETA +0xea 0x03a9 #GREEK CAPITAL LETTER OMEGA +0xeb 0x03b4 #GREEK SMALL LETTER DELTA +0xec 0x221e #INFINITY +0xed 0x03c6 #GREEK SMALL LETTER PHI +0xee 0x03b5 #GREEK SMALL LETTER EPSILON +0xef 0x2229 #INTERSECTION +0xf0 0x2261 #IDENTICAL TO +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2265 #GREATER-THAN OR EQUAL TO +0xf3 0x2264 #LESS-THAN OR EQUAL TO +0xf4 0x2320 #TOP HALF INTEGRAL +0xf5 0x2321 #BOTTOM HALF INTEGRAL +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x2248 #ALMOST EQUAL TO +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x207f #SUPERSCRIPT LATIN SMALL LETTER N +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/share/antiword/cp864.txt b/share/antiword/cp864.txt new file mode 100644 index 00000000..fc885df7 --- /dev/null +++ b/share/antiword/cp864.txt @@ -0,0 +1,273 @@ +# +# Name: cp864_DOSArabic to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp864_DOSArabic code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp864_DOSArabic order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x066a #ARABIC PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00b0 #DEGREE SIGN +0x81 0x00b7 #MIDDLE DOT +0x82 0x2219 #BULLET OPERATOR +0x83 0x221a #SQUARE ROOT +0x84 0x2592 #MEDIUM SHADE +0x85 0x2500 #FORMS LIGHT HORIZONTAL +0x86 0x2502 #FORMS LIGHT VERTICAL +0x87 0x253c #FORMS LIGHT VERTICAL AND HORIZONTAL +0x88 0x2524 #FORMS LIGHT VERTICAL AND LEFT +0x89 0x252c #FORMS LIGHT DOWN AND HORIZONTAL +0x8a 0x251c #FORMS LIGHT VERTICAL AND RIGHT +0x8b 0x2534 #FORMS LIGHT UP AND HORIZONTAL +0x8c 0x2510 #FORMS LIGHT DOWN AND LEFT +0x8d 0x250c #FORMS LIGHT DOWN AND RIGHT +0x8e 0x2514 #FORMS LIGHT UP AND RIGHT +0x8f 0x2518 #FORMS LIGHT UP AND LEFT +0x90 0x03b2 #GREEK SMALL BETA +0x91 0x221e #INFINITY +0x92 0x03c6 #GREEK SMALL PHI +0x93 0x00b1 #PLUS-OR-MINUS SIGN +0x94 0x00bd #FRACTION 1/2 +0x95 0x00bc #FRACTION 1/4 +0x96 0x2248 #ALMOST EQUAL TO +0x97 0x00ab #LEFT POINTING GUILLEMET +0x98 0x00bb #RIGHT POINTING GUILLEMET +0x99 0xfef7 #ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM +0x9a 0xfef8 #ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM +0x9b #UNDEFINED +0x9c #UNDEFINED +0x9d 0xfefb #ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM +0x9e 0xfefc #ARABIC LIGATURE LAM WITH ALEF FINAL FORM +0x9f #UNDEFINED +0xa0 0x00a0 #NON-BREAKING SPACE +0xa1 0x00ad #SOFT HYPHEN +0xa2 0xfe82 #ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM +0xa3 0x00a3 #POUND SIGN +0xa4 0x00a4 #CURRENCY SIGN +0xa5 0xfe84 #ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM +0xa6 #UNDEFINED +0xa7 #UNDEFINED +0xa8 0xfe8e #ARABIC LETTER ALEF FINAL FORM +0xa9 0xfe8f #ARABIC LETTER BEH ISOLATED FORM +0xaa 0xfe95 #ARABIC LETTER TEH ISOLATED FORM +0xab 0xfe99 #ARABIC LETTER THEH ISOLATED FORM +0xac 0x060c #ARABIC COMMA +0xad 0xfe9d #ARABIC LETTER JEEM ISOLATED FORM +0xae 0xfea1 #ARABIC LETTER HAH ISOLATED FORM +0xaf 0xfea5 #ARABIC LETTER KHAH ISOLATED FORM +0xb0 0x0660 #ARABIC-INDIC DIGIT ZERO +0xb1 0x0661 #ARABIC-INDIC DIGIT ONE +0xb2 0x0662 #ARABIC-INDIC DIGIT TWO +0xb3 0x0663 #ARABIC-INDIC DIGIT THREE +0xb4 0x0664 #ARABIC-INDIC DIGIT FOUR +0xb5 0x0665 #ARABIC-INDIC DIGIT FIVE +0xb6 0x0666 #ARABIC-INDIC DIGIT SIX +0xb7 0x0667 #ARABIC-INDIC DIGIT SEVEN +0xb8 0x0668 #ARABIC-INDIC DIGIT EIGHT +0xb9 0x0669 #ARABIC-INDIC DIGIT NINE +0xba 0xfed1 #ARABIC LETTER FEH ISOLATED FORM +0xbb 0x061b #ARABIC SEMICOLON +0xbc 0xfeb1 #ARABIC LETTER SEEN ISOLATED FORM +0xbd 0xfeb5 #ARABIC LETTER SHEEN ISOLATED FORM +0xbe 0xfeb9 #ARABIC LETTER SAD ISOLATED FORM +0xbf 0x061f #ARABIC QUESTION MARK +0xc0 0x00a2 #CENT SIGN +0xc1 0xfe80 #ARABIC LETTER HAMZA ISOLATED FORM +0xc2 0xfe81 #ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM +0xc3 0xfe83 #ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM +0xc4 0xfe85 #ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM +0xc5 0xfeca #ARABIC LETTER AIN FINAL FORM +0xc6 0xfe8b #ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM +0xc7 0xfe8d #ARABIC LETTER ALEF ISOLATED FORM +0xc8 0xfe91 #ARABIC LETTER BEH INITIAL FORM +0xc9 0xfe93 #ARABIC LETTER TEH MARBUTA ISOLATED FORM +0xca 0xfe97 #ARABIC LETTER TEH INITIAL FORM +0xcb 0xfe9b #ARABIC LETTER THEH INITIAL FORM +0xcc 0xfe9f #ARABIC LETTER JEEM INITIAL FORM +0xcd 0xfea3 #ARABIC LETTER HAH INITIAL FORM +0xce 0xfea7 #ARABIC LETTER KHAH INITIAL FORM +0xcf 0xfea9 #ARABIC LETTER DAL ISOLATED FORM +0xd0 0xfeab #ARABIC LETTER THAL ISOLATED FORM +0xd1 0xfead #ARABIC LETTER REH ISOLATED FORM +0xd2 0xfeaf #ARABIC LETTER ZAIN ISOLATED FORM +0xd3 0xfeb3 #ARABIC LETTER SEEN INITIAL FORM +0xd4 0xfeb7 #ARABIC LETTER SHEEN INITIAL FORM +0xd5 0xfebb #ARABIC LETTER SAD INITIAL FORM +0xd6 0xfebf #ARABIC LETTER DAD INITIAL FORM +0xd7 0xfec1 #ARABIC LETTER TAH ISOLATED FORM +0xd8 0xfec5 #ARABIC LETTER ZAH ISOLATED FORM +0xd9 0xfecb #ARABIC LETTER AIN INITIAL FORM +0xda 0xfecf #ARABIC LETTER GHAIN INITIAL FORM +0xdb 0x00a6 #BROKEN VERTICAL BAR +0xdc 0x00ac #NOT SIGN +0xdd 0x00f7 #DIVISION SIGN +0xde 0x00d7 #MULTIPLICATION SIGN +0xdf 0xfec9 #ARABIC LETTER AIN ISOLATED FORM +0xe0 0x0640 #ARABIC TATWEEL +0xe1 0xfed3 #ARABIC LETTER FEH INITIAL FORM +0xe2 0xfed7 #ARABIC LETTER QAF INITIAL FORM +0xe3 0xfedb #ARABIC LETTER KAF INITIAL FORM +0xe4 0xfedf #ARABIC LETTER LAM INITIAL FORM +0xe5 0xfee3 #ARABIC LETTER MEEM INITIAL FORM +0xe6 0xfee7 #ARABIC LETTER NOON INITIAL FORM +0xe7 0xfeeb #ARABIC LETTER HEH INITIAL FORM +0xe8 0xfeed #ARABIC LETTER WAW ISOLATED FORM +0xe9 0xfeef #ARABIC LETTER ALEF MAKSURA ISOLATED FORM +0xea 0xfef3 #ARABIC LETTER YEH INITIAL FORM +0xeb 0xfebd #ARABIC LETTER DAD ISOLATED FORM +0xec 0xfecc #ARABIC LETTER AIN MEDIAL FORM +0xed 0xfece #ARABIC LETTER GHAIN FINAL FORM +0xee 0xfecd #ARABIC LETTER GHAIN ISOLATED FORM +0xef 0xfee1 #ARABIC LETTER MEEM ISOLATED FORM +0xf0 0xfe7d #ARABIC SHADDA MEDIAL FORM +0xf1 0x0651 #ARABIC SHADDAH +0xf2 0xfee5 #ARABIC LETTER NOON ISOLATED FORM +0xf3 0xfee9 #ARABIC LETTER HEH ISOLATED FORM +0xf4 0xfeec #ARABIC LETTER HEH MEDIAL FORM +0xf5 0xfef0 #ARABIC LETTER ALEF MAKSURA FINAL FORM +0xf6 0xfef2 #ARABIC LETTER YEH FINAL FORM +0xf7 0xfed0 #ARABIC LETTER GHAIN MEDIAL FORM +0xf8 0xfed5 #ARABIC LETTER QAF ISOLATED FORM +0xf9 0xfef5 #ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM +0xfa 0xfef6 #ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM +0xfb 0xfedd #ARABIC LETTER LAM ISOLATED FORM +0xfc 0xfed9 #ARABIC LETTER KAF ISOLATED FORM +0xfd 0xfef1 #ARABIC LETTER YEH ISOLATED FORM +0xfe 0x25a0 #BLACK SQUARE +0xff #UNDEFINED diff --git a/share/antiword/cp866.txt b/share/antiword/cp866.txt new file mode 100644 index 00000000..d732911a --- /dev/null +++ b/share/antiword/cp866.txt @@ -0,0 +1,273 @@ +# +# Name: cp866_DOSCyrillicRussian to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp866_DOSCyrillicRussian code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp866_DOSCyrillicRussian order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x0410 #CYRILLIC CAPITAL LETTER A +0x81 0x0411 #CYRILLIC CAPITAL LETTER BE +0x82 0x0412 #CYRILLIC CAPITAL LETTER VE +0x83 0x0413 #CYRILLIC CAPITAL LETTER GHE +0x84 0x0414 #CYRILLIC CAPITAL LETTER DE +0x85 0x0415 #CYRILLIC CAPITAL LETTER IE +0x86 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0x87 0x0417 #CYRILLIC CAPITAL LETTER ZE +0x88 0x0418 #CYRILLIC CAPITAL LETTER I +0x89 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0x8a 0x041a #CYRILLIC CAPITAL LETTER KA +0x8b 0x041b #CYRILLIC CAPITAL LETTER EL +0x8c 0x041c #CYRILLIC CAPITAL LETTER EM +0x8d 0x041d #CYRILLIC CAPITAL LETTER EN +0x8e 0x041e #CYRILLIC CAPITAL LETTER O +0x8f 0x041f #CYRILLIC CAPITAL LETTER PE +0x90 0x0420 #CYRILLIC CAPITAL LETTER ER +0x91 0x0421 #CYRILLIC CAPITAL LETTER ES +0x92 0x0422 #CYRILLIC CAPITAL LETTER TE +0x93 0x0423 #CYRILLIC CAPITAL LETTER U +0x94 0x0424 #CYRILLIC CAPITAL LETTER EF +0x95 0x0425 #CYRILLIC CAPITAL LETTER HA +0x96 0x0426 #CYRILLIC CAPITAL LETTER TSE +0x97 0x0427 #CYRILLIC CAPITAL LETTER CHE +0x98 0x0428 #CYRILLIC CAPITAL LETTER SHA +0x99 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0x9a 0x042a #CYRILLIC CAPITAL LETTER HARD SIGN +0x9b 0x042b #CYRILLIC CAPITAL LETTER YERU +0x9c 0x042c #CYRILLIC CAPITAL LETTER SOFT SIGN +0x9d 0x042d #CYRILLIC CAPITAL LETTER E +0x9e 0x042e #CYRILLIC CAPITAL LETTER YU +0x9f 0x042f #CYRILLIC CAPITAL LETTER YA +0xa0 0x0430 #CYRILLIC SMALL LETTER A +0xa1 0x0431 #CYRILLIC SMALL LETTER BE +0xa2 0x0432 #CYRILLIC SMALL LETTER VE +0xa3 0x0433 #CYRILLIC SMALL LETTER GHE +0xa4 0x0434 #CYRILLIC SMALL LETTER DE +0xa5 0x0435 #CYRILLIC SMALL LETTER IE +0xa6 0x0436 #CYRILLIC SMALL LETTER ZHE +0xa7 0x0437 #CYRILLIC SMALL LETTER ZE +0xa8 0x0438 #CYRILLIC SMALL LETTER I +0xa9 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xaa 0x043a #CYRILLIC SMALL LETTER KA +0xab 0x043b #CYRILLIC SMALL LETTER EL +0xac 0x043c #CYRILLIC SMALL LETTER EM +0xad 0x043d #CYRILLIC SMALL LETTER EN +0xae 0x043e #CYRILLIC SMALL LETTER O +0xaf 0x043f #CYRILLIC SMALL LETTER PE +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x0440 #CYRILLIC SMALL LETTER ER +0xe1 0x0441 #CYRILLIC SMALL LETTER ES +0xe2 0x0442 #CYRILLIC SMALL LETTER TE +0xe3 0x0443 #CYRILLIC SMALL LETTER U +0xe4 0x0444 #CYRILLIC SMALL LETTER EF +0xe5 0x0445 #CYRILLIC SMALL LETTER HA +0xe6 0x0446 #CYRILLIC SMALL LETTER TSE +0xe7 0x0447 #CYRILLIC SMALL LETTER CHE +0xe8 0x0448 #CYRILLIC SMALL LETTER SHA +0xe9 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xea 0x044a #CYRILLIC SMALL LETTER HARD SIGN +0xeb 0x044b #CYRILLIC SMALL LETTER YERU +0xec 0x044c #CYRILLIC SMALL LETTER SOFT SIGN +0xed 0x044d #CYRILLIC SMALL LETTER E +0xee 0x044e #CYRILLIC SMALL LETTER YU +0xef 0x044f #CYRILLIC SMALL LETTER YA +0xf0 0x0401 #CYRILLIC CAPITAL LETTER IO +0xf1 0x0451 #CYRILLIC SMALL LETTER IO +0xf2 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xf3 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE +0xf4 0x0407 #CYRILLIC CAPITAL LETTER YI +0xf5 0x0457 #CYRILLIC SMALL LETTER YI +0xf6 0x040e #CYRILLIC CAPITAL LETTER SHORT U +0xf7 0x045e #CYRILLIC SMALL LETTER SHORT U +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x2116 #NUMERO SIGN +0xfd 0x00a4 #CURRENCY SIGN +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/share/antiword/fontnames b/share/antiword/fontnames new file mode 100644 index 00000000..fb6421ed --- /dev/null +++ b/share/antiword/fontnames @@ -0,0 +1,117 @@ +# Default fontnames translation table +# uses only Standard PostScript (TM) fonts +# +# MS-Word fontname, Italic, Bold, PostScript fontname, Special +Arial, 0, 0, Helvetica, 0 +Arial, 0, 1, Helvetica-Bold, 0 +Arial, 1, 0, Helvetica-Oblique, 0 +Arial, 1, 1, Helvetica-BoldOblique, 0 +Arial Black, 0, 0, Helvetica, 0 +Arial Black, 0, 1, Helvetica-Bold, 0 +Arial Black, 1, 0, Helvetica-Oblique, 0 +Arial Black, 1, 1, Helvetica-BoldOblique, 0 +Arial CE, 0, 0, Helvetica, 0 +Arial CE, 0, 1, Helvetica-Bold, 0 +Arial CE, 1, 0, Helvetica-Oblique, 0 +Arial CE, 1, 1, Helvetica-BoldOblique, 0 +Arial Narrow, 0, 0, Helvetica-Narrow, 0 +Arial Narrow, 0, 1, Helvetica-Narrow-Bold, 0 +Arial Narrow, 1, 0, Helvetica-Narrow-Oblique, 0 +Arial Narrow, 1, 1, Helvetica-Narrow-BoldOblique, 0 +AvantGarde, 0, 0, AvantGarde-Book, 0 +AvantGarde, 0, 1, AvantGarde-Demi, 0 +AvantGarde, 1, 0, AvantGarde-BookOblique, 0 +AvantGarde, 1, 1, AvantGarde-DemiOblique, 0 +Bookman Old Style, 0, 0, Bookman-Light, 0 +Bookman Old Style, 0, 1, Bookman-Demi, 0 +Bookman Old Style, 1, 0, Bookman-LightItalic, 0 +Bookman Old Style, 1, 1, Bookman-DemiItalic, 0 +Century Schoolbook, 0, 0, NewCenturySchlbk-Roman, 0 +Century Schoolbook, 0, 1, NewCenturySchlbk-Bold, 0 +Century Schoolbook, 1, 0, NewCenturySchlbk-Italic, 0 +Century Schoolbook, 1, 1, NewCenturySchlbk-BoldItalic, 0 +CG Omega, 0, 0, Helvetica, 0 +CG Omega, 0, 1, Helvetica-Bold, 0 +CG Omega, 1, 0, Helvetica-Oblique, 0 +CG Omega, 1, 1, Helvetica-BoldOblique, 0 +Comic Sans MS, 0, 0, Helvetica, 0 +Comic Sans MS, 0, 1, Helvetica-Bold, 0 +Comic Sans MS, 1, 0, Helvetica-Oblique, 0 +Comic Sans MS, 1, 1, Helvetica-BoldOblique, 0 +Courier, 0, 0, Courier, 0 +Courier, 0, 1, Courier-Bold, 0 +Courier, 1, 0, Courier-Oblique, 0 +Courier, 1, 1, Courier-BoldOblique, 0 +Courier New, 0, 0, Courier, 0 +Courier New, 0, 1, Courier-Bold, 0 +Courier New, 1, 0, Courier-Oblique, 0 +Courier New, 1, 1, Courier-BoldOblique, 0 +Fixedsys, 0, 0, Courier, 0 +Fixedsys, 0, 1, Courier-Bold, 0 +Fixedsys, 1, 0, Courier-Oblique, 0 +Fixedsys, 1, 1, Courier-BoldOblique, 0 +Helvetica, 0, 0, Helvetica, 0 +Helvetica, 0, 1, Helvetica-Bold, 0 +Helvetica, 1, 0, Helvetica-Oblique, 0 +Helvetica, 1, 1, Helvetica-BoldOblique, 0 +Helvetica-Narrow, 0, 0, Helvetica-Narrow, 0 +Helvetica-Narrow, 0, 1, Helvetica-Narrow-Bold, 0 +Helvetica-Narrow, 1, 0, Helvetica-Narrow-Oblique, 0 +Helvetica-Narrow, 1, 1, Helvetica-Narrow-BoldOblique, 0 +ITC Bookman, 0, 0, Bookman-Light, 0 +ITC Bookman, 0, 1, Bookman-Demi, 0 +ITC Bookman, 1, 0, Bookman-LightItalic, 0 +ITC Bookman, 1, 1, Bookman-DemiItalic, 0 +Lucida Console, 0, 0, Courier, 0 +Lucida Console, 0, 1, Courier-Bold, 0 +Lucida Console, 1, 0, Courier-Oblique, 0 +Lucida Console, 1, 1, Courier-BoldOblique, 0 +Lucida Sans Typewriter, 0, 0, Courier, 0 +Lucida Sans Typewriter, 0, 1, Courier-Bold, 0 +Lucida Sans Typewriter, 1, 0, Courier-Oblique, 0 +Lucida Sans Typewriter, 1, 1, Courier-BoldOblique, 0 +Monotype.com, 0, 0, Courier, 0 +Monotype.com, 0, 1, Courier-Bold, 0 +Monotype.com, 1, 0, Courier-Oblique, 0 +Monotype.com, 1, 1, Courier-BoldOblique, 0 +MS Sans Serif, 0, 0, Helvetica, 0 +MS Sans Serif, 0, 1, Helvetica-Bold, 0 +MS Sans Serif, 1, 0, Helvetica-Oblique, 0 +MS Sans Serif, 1, 1, Helvetica-BoldOblique, 0 +New Century Schlbk, 0, 0, NewCenturySchlbk-Roman, 0 +New Century Schlbk, 0, 1, NewCenturySchlbk-Bold, 0 +New Century Schlbk, 1, 0, NewCenturySchlbk-Italic, 0 +New Century Schlbk, 1, 1, NewCenturySchlbk-BoldItalic, 0 +NewCenturySchlbk, 0, 0, NewCenturySchlbk-Roman, 0 +NewCenturySchlbk, 0, 1, NewCenturySchlbk-Bold, 0 +NewCenturySchlbk, 1, 0, NewCenturySchlbk-Italic, 0 +NewCenturySchlbk, 1, 1, NewCenturySchlbk-BoldItalic, 0 +Palatino, 0, 0, Palatino-Roman, 0 +Palatino, 0, 1, Palatino-Bold, 0 +Palatino, 1, 0, Palatino-Italic, 0 +Palatino, 1, 1, Palatino-BoldItalic, 0 +Swiss, 0, 0, Helvetica, 0 +Swiss, 0, 1, Helvetica-Bold, 0 +Swiss, 1, 0, Helvetica-Oblique, 0 +Swiss, 1, 1, Helvetica-BoldOblique, 0 +Tahoma, 0, 0, Helvetica, 0 +Tahoma, 0, 1, Helvetica-Bold, 0 +Tahoma, 1, 0, Helvetica-Oblique, 0 +Tahoma, 1, 1, Helvetica-BoldOblique, 0 +Trebuchet MS, 0, 0, Helvetica, 0 +Trebuchet MS, 0, 1, Helvetica-Bold, 0 +Trebuchet MS, 1, 0, Helvetica-Oblique, 0 +Trebuchet MS, 1, 1, Helvetica-BoldOblique, 0 +Univers, 0, 0, Helvetica, 0 +Univers, 0, 1, Helvetica-Bold, 0 +Univers, 1, 0, Helvetica-Oblique, 0 +Univers, 1, 1, Helvetica-BoldOblique, 0 +Verdana, 0, 0, Helvetica, 0 +Verdana, 0, 1, Helvetica-Bold, 0 +Verdana, 1, 0, Helvetica-Oblique, 0 +Verdana, 1, 1, Helvetica-BoldOblique, 0 +# All the other fonts +*, 0, 0, Times-Roman, 0 +*, 0, 1, Times-Bold, 0 +*, 1, 0, Times-Italic, 0 +*, 1, 1, Times-BoldItalic, 0 diff --git a/share/antiword/koi8-r.txt b/share/antiword/koi8-r.txt new file mode 100644 index 00000000..f91d2846 --- /dev/null +++ b/share/antiword/koi8-r.txt @@ -0,0 +1,302 @@ +# +# Name: KOI8-R (RFC1489) to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 18 August 1999 +# Authors: Helmut Richter +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# KOI8-R characters map into Unicode. The underlying document is the +# mapping described in RFC 1489. No statements are made as to whether +# this mapping is the same as the mapping defined as "Code Page 878" +# with some vendors. +# +# Format: Three tab-separated columns +# Column #1 is the KOI8-R code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in KOI8-R order. +# +# Version history +# 1.0 version: created. +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0x8B 0x2580 # UPPER HALF BLOCK +0x8C 0x2584 # LOWER HALF BLOCK +0x8D 0x2588 # FULL BLOCK +0x8E 0x258C # LEFT HALF BLOCK +0x8F 0x2590 # RIGHT HALF BLOCK +0x90 0x2591 # LIGHT SHADE +0x91 0x2592 # MEDIUM SHADE +0x92 0x2593 # DARK SHADE +0x93 0x2320 # TOP HALF INTEGRAL +0x94 0x25A0 # BLACK SQUARE +0x95 0x2219 # BULLET OPERATOR +0x96 0x221A # SQUARE ROOT +0x97 0x2248 # ALMOST EQUAL TO +0x98 0x2264 # LESS-THAN OR EQUAL TO +0x99 0x2265 # GREATER-THAN OR EQUAL TO +0x9A 0x00A0 # NO-BREAK SPACE +0x9B 0x2321 # BOTTOM HALF INTEGRAL +0x9C 0x00B0 # DEGREE SIGN +0x9D 0x00B2 # SUPERSCRIPT TWO +0x9E 0x00B7 # MIDDLE DOT +0x9F 0x00F7 # DIVISION SIGN +0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL +0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL +0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xA3 0x0451 # CYRILLIC SMALL LETTER IO +0xA4 0x2553 # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xA6 0x2555 # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xA7 0x2556 # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT +0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT +0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xAD 0x255C # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT +0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO +0xB4 0x2562 # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xB6 0x2564 # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xB7 0x2565 # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xBD 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xBF 0x00A9 # COPYRIGHT SIGN +0xC0 0x044E # CYRILLIC SMALL LETTER YU +0xC1 0x0430 # CYRILLIC SMALL LETTER A +0xC2 0x0431 # CYRILLIC SMALL LETTER BE +0xC3 0x0446 # CYRILLIC SMALL LETTER TSE +0xC4 0x0434 # CYRILLIC SMALL LETTER DE +0xC5 0x0435 # CYRILLIC SMALL LETTER IE +0xC6 0x0444 # CYRILLIC SMALL LETTER EF +0xC7 0x0433 # CYRILLIC SMALL LETTER GHE +0xC8 0x0445 # CYRILLIC SMALL LETTER HA +0xC9 0x0438 # CYRILLIC SMALL LETTER I +0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xCB 0x043A # CYRILLIC SMALL LETTER KA +0xCC 0x043B # CYRILLIC SMALL LETTER EL +0xCD 0x043C # CYRILLIC SMALL LETTER EM +0xCE 0x043D # CYRILLIC SMALL LETTER EN +0xCF 0x043E # CYRILLIC SMALL LETTER O +0xD0 0x043F # CYRILLIC SMALL LETTER PE +0xD1 0x044F # CYRILLIC SMALL LETTER YA +0xD2 0x0440 # CYRILLIC SMALL LETTER ER +0xD3 0x0441 # CYRILLIC SMALL LETTER ES +0xD4 0x0442 # CYRILLIC SMALL LETTER TE +0xD5 0x0443 # CYRILLIC SMALL LETTER U +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0432 # CYRILLIC SMALL LETTER VE +0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xD9 0x044B # CYRILLIC SMALL LETTER YERU +0xDA 0x0437 # CYRILLIC SMALL LETTER ZE +0xDB 0x0448 # CYRILLIC SMALL LETTER SHA +0xDC 0x044D # CYRILLIC SMALL LETTER E +0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xDE 0x0447 # CYRILLIC SMALL LETTER CHE +0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xE0 0x042E # CYRILLIC CAPITAL LETTER YU +0xE1 0x0410 # CYRILLIC CAPITAL LETTER A +0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA +0xE9 0x0418 # CYRILLIC CAPITAL LETTER I +0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xEB 0x041A # CYRILLIC CAPITAL LETTER KA +0xEC 0x041B # CYRILLIC CAPITAL LETTER EL +0xED 0x041C # CYRILLIC CAPITAL LETTER EM +0xEE 0x041D # CYRILLIC CAPITAL LETTER EN +0xEF 0x041E # CYRILLIC CAPITAL LETTER O +0xF0 0x041F # CYRILLIC CAPITAL LETTER PE +0xF1 0x042F # CYRILLIC CAPITAL LETTER YA +0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xF5 0x0423 # CYRILLIC CAPITAL LETTER U +0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE +0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU +0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xFC 0x042D # CYRILLIC CAPITAL LETTER E +0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN diff --git a/share/antiword/koi8-u.txt b/share/antiword/koi8-u.txt new file mode 100644 index 00000000..81207f28 --- /dev/null +++ b/share/antiword/koi8-u.txt @@ -0,0 +1,303 @@ +# +# Name: KOI8-U (RFC2319) to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 08 September 2001 +# Authors: Andriy Rysin +# +# Copyright (c) 1991-2001 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# KOI8-U characters map into Unicode. The underlying document is the +# mapping described in RFC 2319. No statements are made as to whether +# this mapping is the same as the mapping defined as "Code Page 878" +# with some vendors. +# +# Format: Three tab-separated columns +# Column #1 is the KOI8-U code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in KOI8-U order. +# +# Version history +# 1.0 version: created. +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0x8B 0x2580 # UPPER HALF BLOCK +0x8C 0x2584 # LOWER HALF BLOCK +0x8D 0x2588 # FULL BLOCK +0x8E 0x258C # LEFT HALF BLOCK +0x8F 0x2590 # RIGHT HALF BLOCK +0x90 0x2591 # LIGHT SHADE +0x91 0x2592 # MEDIUM SHADE +0x92 0x2593 # DARK SHADE +0x93 0x2320 # TOP HALF INTEGRAL +0x94 0x25A0 # BLACK SQUARE +0x95 0x2219 # BULLET OPERATOR +0x96 0x221A # SQUARE ROOT +0x97 0x2248 # ALMOST EQUAL TO +0x98 0x2264 # LESS-THAN OR EQUAL TO +0x99 0x2265 # GREATER-THAN OR EQUAL TO +0x9A 0x00A0 # NO-BREAK SPACE +0x9B 0x2321 # BOTTOM HALF INTEGRAL +0x9C 0x00B0 # DEGREE SIGN +0x9D 0x00B2 # SUPERSCRIPT TWO +0x9E 0x00B7 # MIDDLE DOT +0x9F 0x00F7 # DIVISION SIGN +0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL +0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL +0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xA3 0x0451 # CYRILLIC SMALL LETTER IO +0xA4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE +0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xA6 0x0456 # CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I +0xA7 0x0457 # CYRILLIC SMALL LETTER YI (UKRAINIAN) +0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT +0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT +0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xAD 0x0491 # CYRILLIC SMALL LETTER UKRAINIAN GHE WITH UPTURN +0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT +0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO +0xB4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xB6 0x0406 # CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I +0xB7 0x0407 # CYRILLIC CAPITAL LETTER YI (UKRAINIAN) +0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xBD 0x0490 # CYRILLIC CAPITAL LETTER UKRAINIAN GHE WITH UPTURN +0xBD 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xBF 0x00A9 # COPYRIGHT SIGN +0xC0 0x044E # CYRILLIC SMALL LETTER YU +0xC1 0x0430 # CYRILLIC SMALL LETTER A +0xC2 0x0431 # CYRILLIC SMALL LETTER BE +0xC3 0x0446 # CYRILLIC SMALL LETTER TSE +0xC4 0x0434 # CYRILLIC SMALL LETTER DE +0xC5 0x0435 # CYRILLIC SMALL LETTER IE +0xC6 0x0444 # CYRILLIC SMALL LETTER EF +0xC7 0x0433 # CYRILLIC SMALL LETTER GHE +0xC8 0x0445 # CYRILLIC SMALL LETTER HA +0xC9 0x0438 # CYRILLIC SMALL LETTER I +0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xCB 0x043A # CYRILLIC SMALL LETTER KA +0xCC 0x043B # CYRILLIC SMALL LETTER EL +0xCD 0x043C # CYRILLIC SMALL LETTER EM +0xCE 0x043D # CYRILLIC SMALL LETTER EN +0xCF 0x043E # CYRILLIC SMALL LETTER O +0xD0 0x043F # CYRILLIC SMALL LETTER PE +0xD1 0x044F # CYRILLIC SMALL LETTER YA +0xD2 0x0440 # CYRILLIC SMALL LETTER ER +0xD3 0x0441 # CYRILLIC SMALL LETTER ES +0xD4 0x0442 # CYRILLIC SMALL LETTER TE +0xD5 0x0443 # CYRILLIC SMALL LETTER U +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0432 # CYRILLIC SMALL LETTER VE +0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xD9 0x044B # CYRILLIC SMALL LETTER YERU +0xDA 0x0437 # CYRILLIC SMALL LETTER ZE +0xDB 0x0448 # CYRILLIC SMALL LETTER SHA +0xDC 0x044D # CYRILLIC SMALL LETTER E +0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xDE 0x0447 # CYRILLIC SMALL LETTER CHE +0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xE0 0x042E # CYRILLIC CAPITAL LETTER YU +0xE1 0x0410 # CYRILLIC CAPITAL LETTER A +0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA +0xE9 0x0418 # CYRILLIC CAPITAL LETTER I +0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xEB 0x041A # CYRILLIC CAPITAL LETTER KA +0xEC 0x041B # CYRILLIC CAPITAL LETTER EL +0xED 0x041C # CYRILLIC CAPITAL LETTER EM +0xEE 0x041D # CYRILLIC CAPITAL LETTER EN +0xEF 0x041E # CYRILLIC CAPITAL LETTER O +0xF0 0x041F # CYRILLIC CAPITAL LETTER PE +0xF1 0x042F # CYRILLIC CAPITAL LETTER YA +0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xF5 0x0423 # CYRILLIC CAPITAL LETTER U +0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE +0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU +0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xFC 0x042D # CYRILLIC CAPITAL LETTER E +0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN diff --git a/share/antiword/roman.txt b/share/antiword/roman.txt new file mode 100644 index 00000000..d3ed19e6 --- /dev/null +++ b/share/antiword/roman.txt @@ -0,0 +1 @@ +#======================================================================= # FTP file name: ROMAN.TXT # # Contents: Map (external version) from Mac OS Roman # character set to Unicode 2.1 # # Copyright: (c) 1994-1999 by Apple Computer, Inc., all rights # reserved. # # Contact: charsets@apple.com # # Changes: # # b03 1999-Sep-22 Update contact e-mail address. Matches # internal utom, ufrm, and Text # Encoding Converter version 1.5. # b02 1998-Aug-18 Encoding changed for Mac OS 8.5; change # mapping of 0xDB from CURRENCY SIGN to # EURO SIGN. Matches internal utom, # ufrm. # n08 1998-Feb-05 Minor update to header comments # n06 1997-Dec-14 Add warning about future changes to 0xDB # from CURRENCY SIGN to EURO SIGN. Clarify # some header information # n04 1997-Dec-01 Update to match internal utom, ufrm: # Change standard mapping for 0xBD from U+2126 # to its canonical decomposition, U+03A9. # n03 1995-Apr-15 First version (after fixing some typos). # Matches internal ufrm. # # Standard header: # ---------------- # # Apple, the Apple logo, and Macintosh are trademarks of Apple # Computer, Inc., registered in the United States and other countries. # Unicode is a trademark of Unicode Inc. For the sake of brevity, # throughout this document, "Macintosh" can be used to refer to # Macintosh computers and "Unicode" can be used to refer to the # Unicode standard. # # Apple makes no warranty or representation, either express or # implied, with respect to these tables, their quality, accuracy, or # fitness for a particular purpose. In no event will Apple be liable # for direct, indirect, special, incidental, or consequential damages # resulting from any defect or inaccuracy in this document or the # accompanying tables. # # These mapping tables and character lists are subject to change. # The latest tables should be available from the following: # # # # # For general information about Mac OS encodings and these mapping # tables, see the file "README.TXT". # # Format: # ------- # # Three tab-separated columns; # '#' begins a comment which continues to the end of the line. # Column #1 is the Mac OS Roman code (in hex as 0xNN) # Column #2 is the corresponding Unicode (in hex as 0xNNNN) # Column #3 is a comment containing the Unicode name # # The entries are in Mac OS Roman code order. # # One of these mappings requires the use of a corporate character. # See the file "CORPCHAR.TXT" and notes below. # # Control character mappings are not shown in this table, following # the conventions of the standard UTC mapping tables. However, the # Mac OS Roman character set uses the standard control characters at # 0x00-0x1F and 0x7F. # # Notes on Mac OS Roman: # ---------------------- # # This character set is used for at least the following Mac OS # localizations: U.S., British, Canadian French, French, Swiss # French, German, Swiss German, Italian, Swiss Italian, Dutch, # Swedish, Norwegian, Danish, Finnish, Spanish, Catalan, # Portuguese, Brazilian, and the default International system. # # Variants of Mac OS Roman are used for Croatian, Icelandic, # Turkish, Romanian, and other encodings. Separate mapping tables # are available for these encodings. # # Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was # mapped to U+00A4. In Mac OS 8.5 and later versions, code point # 0xDB is changed to EURO SIGN and maps to U+20AC; the standard # Apple fonts are updated for Mac OS 8.5 to reflect this. There is # a "currency sign" variant of the Mac OS Roman encoding that still # maps 0xDB to U+00A4; this can be used for older fonts. # Note: U+20AC is new with Unicode 2.1; for earlier Unicode # versions, Mac OS Roman 0xDB may be mapped to private-use character # U+F8A0. # # Before Mac OS 8.5, the ROM bitmap versions of the fonts Chicago, # New York, Geneva, and Monaco did not implement the full Mac OS # Roman character set; they only supported character codes up to # 0xD8. The TrueType versions of these fonts have always implemented # the full character set, as with the bitmap and TrueType versions # of the other standard Roman fonts. # # In all Mac OS encodings, fonts such as Chicago which are used # as "system" fonts (for menus, dialogs, etc.) have four glyphs # at code points 0x11-0x14 for transient use by the Menu Manager. # These glyphs are not intended as characters for use in normal # text, and the associated code points are not generally # interpreted as associated with these glyphs; they are usually # interpreted (if at all) as the control codes DC1-DC4. # # Unicode mapping issues and notes: # --------------------------------- # # The following corporate zone Unicode character is used in this # mapping: # # 0xF8FF Apple logo # # NOTE: The graphic image associated with the Apple logo character # is not authorized for use without permission of Apple, and # unauthorized use might constitute trademark infringement. # # Details of mapping changes in each version: # ------------------------------------------- # # Changes from version n08 to version b02: # # - Encoding changed for Mac OS 8.5; change mapping of 0xDB from # CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC). # # Changes from version n03 to version n04: # # - Change mapping of 0xBD from U+2126 to its canonical # decomposition, U+03A9. # ################## 0x20 0x0020 # SPACE 0x21 0x0021 # EXCLAMATION MARK 0x22 0x0022 # QUOTATION MARK 0x23 0x0023 # NUMBER SIGN 0x24 0x0024 # DOLLAR SIGN 0x25 0x0025 # PERCENT SIGN 0x26 0x0026 # AMPERSAND 0x27 0x0027 # APOSTROPHE 0x28 0x0028 # LEFT PARENTHESIS 0x29 0x0029 # RIGHT PARENTHESIS 0x2A 0x002A # ASTERISK 0x2B 0x002B # PLUS SIGN 0x2C 0x002C # COMMA 0x2D 0x002D # HYPHEN-MINUS 0x2E 0x002E # FULL STOP 0x2F 0x002F # SOLIDUS 0x30 0x0030 # DIGIT ZERO 0x31 0x0031 # DIGIT ONE 0x32 0x0032 # DIGIT TWO 0x33 0x0033 # DIGIT THREE 0x34 0x0034 # DIGIT FOUR 0x35 0x0035 # DIGIT FIVE 0x36 0x0036 # DIGIT SIX 0x37 0x0037 # DIGIT SEVEN 0x38 0x0038 # DIGIT EIGHT 0x39 0x0039 # DIGIT NINE 0x3A 0x003A # COLON 0x3B 0x003B # SEMICOLON 0x3C 0x003C # LESS-THAN SIGN 0x3D 0x003D # EQUALS SIGN 0x3E 0x003E # GREATER-THAN SIGN 0x3F 0x003F # QUESTION MARK 0x40 0x0040 # COMMERCIAL AT 0x41 0x0041 # LATIN CAPITAL LETTER A 0x42 0x0042 # LATIN CAPITAL LETTER B 0x43 0x0043 # LATIN CAPITAL LETTER C 0x44 0x0044 # LATIN CAPITAL LETTER D 0x45 0x0045 # LATIN CAPITAL LETTER E 0x46 0x0046 # LATIN CAPITAL LETTER F 0x47 0x0047 # LATIN CAPITAL LETTER G 0x48 0x0048 # LATIN CAPITAL LETTER H 0x49 0x0049 # LATIN CAPITAL LETTER I 0x4A 0x004A # LATIN CAPITAL LETTER J 0x4B 0x004B # LATIN CAPITAL LETTER K 0x4C 0x004C # LATIN CAPITAL LETTER L 0x4D 0x004D # LATIN CAPITAL LETTER M 0x4E 0x004E # LATIN CAPITAL LETTER N 0x4F 0x004F # LATIN CAPITAL LETTER O 0x50 0x0050 # LATIN CAPITAL LETTER P 0x51 0x0051 # LATIN CAPITAL LETTER Q 0x52 0x0052 # LATIN CAPITAL LETTER R 0x53 0x0053 # LATIN CAPITAL LETTER S 0x54 0x0054 # LATIN CAPITAL LETTER T 0x55 0x0055 # LATIN CAPITAL LETTER U 0x56 0x0056 # LATIN CAPITAL LETTER V 0x57 0x0057 # LATIN CAPITAL LETTER W 0x58 0x0058 # LATIN CAPITAL LETTER X 0x59 0x0059 # LATIN CAPITAL LETTER Y 0x5A 0x005A # LATIN CAPITAL LETTER Z 0x5B 0x005B # LEFT SQUARE BRACKET 0x5C 0x005C # REVERSE SOLIDUS 0x5D 0x005D # RIGHT SQUARE BRACKET 0x5E 0x005E # CIRCUMFLEX ACCENT 0x5F 0x005F # LOW LINE 0x60 0x0060 # GRAVE ACCENT 0x61 0x0061 # LATIN SMALL LETTER A 0x62 0x0062 # LATIN SMALL LETTER B 0x63 0x0063 # LATIN SMALL LETTER C 0x64 0x0064 # LATIN SMALL LETTER D 0x65 0x0065 # LATIN SMALL LETTER E 0x66 0x0066 # LATIN SMALL LETTER F 0x67 0x0067 # LATIN SMALL LETTER G 0x68 0x0068 # LATIN SMALL LETTER H 0x69 0x0069 # LATIN SMALL LETTER I 0x6A 0x006A # LATIN SMALL LETTER J 0x6B 0x006B # LATIN SMALL LETTER K 0x6C 0x006C # LATIN SMALL LETTER L 0x6D 0x006D # LATIN SMALL LETTER M 0x6E 0x006E # LATIN SMALL LETTER N 0x6F 0x006F # LATIN SMALL LETTER O 0x70 0x0070 # LATIN SMALL LETTER P 0x71 0x0071 # LATIN SMALL LETTER Q 0x72 0x0072 # LATIN SMALL LETTER R 0x73 0x0073 # LATIN SMALL LETTER S 0x74 0x0074 # LATIN SMALL LETTER T 0x75 0x0075 # LATIN SMALL LETTER U 0x76 0x0076 # LATIN SMALL LETTER V 0x77 0x0077 # LATIN SMALL LETTER W 0x78 0x0078 # LATIN SMALL LETTER X 0x79 0x0079 # LATIN SMALL LETTER Y 0x7A 0x007A # LATIN SMALL LETTER Z 0x7B 0x007B # LEFT CURLY BRACKET 0x7C 0x007C # VERTICAL LINE 0x7D 0x007D # RIGHT CURLY BRACKET 0x7E 0x007E # TILDE # 0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS 0x81 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE 0x82 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA 0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE 0x84 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE 0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS 0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS 0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE 0x88 0x00E0 # LATIN SMALL LETTER A WITH GRAVE 0x89 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX 0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS 0x8B 0x00E3 # LATIN SMALL LETTER A WITH TILDE 0x8C 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE 0x8D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA 0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE 0x8F 0x00E8 # LATIN SMALL LETTER E WITH GRAVE 0x90 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX 0x91 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS 0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE 0x93 0x00EC # LATIN SMALL LETTER I WITH GRAVE 0x94 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX 0x95 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS 0x96 0x00F1 # LATIN SMALL LETTER N WITH TILDE 0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE 0x98 0x00F2 # LATIN SMALL LETTER O WITH GRAVE 0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX 0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS 0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE 0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE 0x9D 0x00F9 # LATIN SMALL LETTER U WITH GRAVE 0x9E 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX 0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS 0xA0 0x2020 # DAGGER 0xA1 0x00B0 # DEGREE SIGN 0xA2 0x00A2 # CENT SIGN 0xA3 0x00A3 # POUND SIGN 0xA4 0x00A7 # SECTION SIGN 0xA5 0x2022 # BULLET 0xA6 0x00B6 # PILCROW SIGN 0xA7 0x00DF # LATIN SMALL LETTER SHARP S 0xA8 0x00AE # REGISTERED SIGN 0xA9 0x00A9 # COPYRIGHT SIGN 0xAA 0x2122 # TRADE MARK SIGN 0xAB 0x00B4 # ACUTE ACCENT 0xAC 0x00A8 # DIAERESIS 0xAD 0x2260 # NOT EQUAL TO 0xAE 0x00C6 # LATIN CAPITAL LETTER AE 0xAF 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE 0xB0 0x221E # INFINITY 0xB1 0x00B1 # PLUS-MINUS SIGN 0xB2 0x2264 # LESS-THAN OR EQUAL TO 0xB3 0x2265 # GREATER-THAN OR EQUAL TO 0xB4 0x00A5 # YEN SIGN 0xB5 0x00B5 # MICRO SIGN 0xB6 0x2202 # PARTIAL DIFFERENTIAL 0xB7 0x2211 # N-ARY SUMMATION 0xB8 0x220F # N-ARY PRODUCT 0xB9 0x03C0 # GREEK SMALL LETTER PI 0xBA 0x222B # INTEGRAL 0xBB 0x00AA # FEMININE ORDINAL INDICATOR 0xBC 0x00BA # MASCULINE ORDINAL INDICATOR 0xBD 0x03A9 # GREEK CAPITAL LETTER OMEGA 0xBE 0x00E6 # LATIN SMALL LETTER AE 0xBF 0x00F8 # LATIN SMALL LETTER O WITH STROKE 0xC0 0x00BF # INVERTED QUESTION MARK 0xC1 0x00A1 # INVERTED EXCLAMATION MARK 0xC2 0x00AC # NOT SIGN 0xC3 0x221A # SQUARE ROOT 0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK 0xC5 0x2248 # ALMOST EQUAL TO 0xC6 0x2206 # INCREMENT 0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0xC9 0x2026 # HORIZONTAL ELLIPSIS 0xCA 0x00A0 # NO-BREAK SPACE 0xCB 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE 0xCC 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE 0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE 0xCE 0x0152 # LATIN CAPITAL LIGATURE OE 0xCF 0x0153 # LATIN SMALL LIGATURE OE 0xD0 0x2013 # EN DASH 0xD1 0x2014 # EM DASH 0xD2 0x201C # LEFT DOUBLE QUOTATION MARK 0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK 0xD4 0x2018 # LEFT SINGLE QUOTATION MARK 0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK 0xD6 0x00F7 # DIVISION SIGN 0xD7 0x25CA # LOZENGE 0xD8 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS 0xD9 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS 0xDA 0x2044 # FRACTION SLASH 0xDB 0x20AC # EURO SIGN 0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 0xDE 0xFB01 # LATIN SMALL LIGATURE FI 0xDF 0xFB02 # LATIN SMALL LIGATURE FL 0xE0 0x2021 # DOUBLE DAGGER 0xE1 0x00B7 # MIDDLE DOT 0xE2 0x201A # SINGLE LOW-9 QUOTATION MARK 0xE3 0x201E # DOUBLE LOW-9 QUOTATION MARK 0xE4 0x2030 # PER MILLE SIGN 0xE5 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX 0xE6 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX 0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE 0xE8 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS 0xE9 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE 0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE 0xEB 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX 0xEC 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS 0xED 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE 0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE 0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX 0xF0 0xF8FF # Apple logo 0xF1 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE 0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE 0xF3 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX 0xF4 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE 0xF5 0x0131 # LATIN SMALL LETTER DOTLESS I 0xF6 0x02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT 0xF7 0x02DC # SMALL TILDE 0xF8 0x00AF # MACRON 0xF9 0x02D8 # BREVE 0xFA 0x02D9 # DOT ABOVE 0xFB 0x02DA # RING ABOVE 0xFC 0x00B8 # CEDILLA 0xFD 0x02DD # DOUBLE ACUTE ACCENT 0xFE 0x02DB # OGONEK 0xFF 0x02C7 # CARON \ No newline at end of file -- 2.11.4.GIT