1 
2 /*********************************************************
3  *  Soothsayer, an extensible predictive text entry system
4  *  ------------------------------------------------------
5  *
6  *  Copyright (C) 2008  Matteo Vescovi <matteo.vescovi@yahoo.co.uk>
7 
8     This program is free software; you can redistribute it and/or modify
9     it under the terms of the GNU General Public License as published by
10     the Free Software Foundation; either version 2 of the License, or
11     (at your option) any later version.
12 
13     This program is distributed in the hope that it will be useful,
14     but WITHOUT ANY WARRANTY; without even the implied warranty of
15     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16     GNU General Public License for more details.
17 
18     You should have received a copy of the GNU General Public License along
19     with this program; if not, write to the Free Software Foundation, Inc.,
20     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21                                                                              *
22                                                                 **********(*)*/
23 
24 #ifndef ISO8859_1
25 #define ISO8859_1
26 
27 // ISO 8859-1 standard ///////////////////////
28 
29 const int NUL         =  0;    // NUL
30 const int SOH         =  1;    // SOH
31 const int STX         =  2;    // STX
32 const int ETX         =  3;    // ETX
33 const int EOT         =  4;    // EOT
34 const int ENQ         =  5;    // ENQ
35 const int ACK         =  6;    // ACK
36 const int BEL         =  7;    // BEL
37 const int BS          =  8;    // BS
38 const int HT          =  9;    // HT
39 const int NL          =  10;   // NL
40 const int VT          =  11;   // VT
41 const int NP          =  12;   // NP
42 const int CR          =  13;   // CR
43 const int SO          =  14;   // SO
44 const int SI          =  15;   // SI
45 const int DLE         =  16;   // DLE
46 const int DC1         =  17;   // DC1
47 const int DC2         =  18;   // DC2
48 const int DC3         =  19;   // DC3
49 const int DC4         =  20;   // DC4
50 const int NAK         =  21;   // NAK
51 const int SYN         =  22;   // SYN
52 const int ETB         =  23;   // ETB
53 const int CAN         =  24;   // CAN
54 const int EM          =  25;   // EM
55 const int SUB         =  26;   // SUB
56 const int ESC         =  27;   // ESC
57 const int FS          =  28;   // FS
58 const int GS          =  29;   // GS
59 const int RS          =  30;   // RS
60 const int US          =  31;   // US
61 const int space       =  32;   // normal space
62 const int exclamation =  33;   // !
63 const int quote       =  34;   // "
64 const int hashsign    =  35;   // #
65 const int dollar      =  36;   // $
66 const int percent     =  37;   // %
67 const int ampersand   =  38;   // &
68 const int apostrophe  =  39;   // '
69 const int openbracket =  40;   // (
70 const int closebracket=  41;   // )
71 const int asterisk    =  42;   // *
72 const int plus        =  43;   // +
73 const int comma       =  44;   // ,
74 const int minus       =  45;   // -
75 const int period      =  46;   // .
76 const int slash       =  47;   // /
77 const int digit0      =  48;   // 0
78 const int digit1      =  49;   // 1
79 const int digit2      =  50;   // 2
80 const int digit3      =  51;   // 3
81 const int digit4      =  52;   // 4
82 const int digit5      =  53;   // 5
83 const int digit6      =  54;   // 6
84 const int digit7      =  55;   // 7
85 const int digit8      =  56;   // 8
86 const int digit9      =  57;   // 9
87 const int colon       =  58;   // :
88 const int semicolon   =  59;   // ;
89 const int lessthan    =  60;   // <
90 const int equals      =  61;   // =
91 const int greaterthan =  62;   // >
92 const int question    =  63;   // ?
93 const int at          =  64;   // @
94 const int Aletter     =  65;   // A
95 const int Bletter     =  66;   // B
96 const int Cletter     =  67;   // C
97 const int Dletter     =  68;   // D
98 const int Eletter     =  69;   // E
99 const int Fletter     =  70;   // F
100 const int Gletter     =  71;   // G
101 const int Hletter     =  72;   // H
102 const int Iletter     =  73;   // I
103 const int Jletter     =  74;   // J
104 const int Kletter     =  75;   // K
105 const int Lletter     =  76;   // L
106 const int Mletter     =  77;   // M
107 const int Nletter     =  78;   // N
108 const int Oletter     =  79;   // O
109 const int Pletter     =  80;   // P
110 const int Qletter     =  81;   // Q
111 const int Rletter     =  82;   // R
112 const int Sletter     =  83;   // S
113 const int Tletter     =  84;   // T
114 const int Uletter     =  85;   // U
115 const int Vletter     =  86;   // V
116 const int Wletter     =  87;   // W
117 const int Xletter     =  88;   // X
118 const int Yletter     =  89;   // Y
119 const int Zletter     =  90;   // Z
120 const int opensquare  =  91;   // [
121 const int backslash   =  92;   //
122 const int closesquare =  93;   // ]
123 const int pointer     =  94;   // ^
124 const int underscore  =  95;   // _
125 const int grave       =  96;   // `
126 const int aletter     =  97;   // a
127 const int bletter     =  98;   // b
128 const int cletter     =  99;   // c
129 const int dletter     = 100;   // d
130 const int eletter     = 101;   // e
131 const int fletter     = 102;   // f
132 const int gletter     = 103;   // g
133 const int hletter     = 104;   // h
134 const int iletter     = 105;   // i
135 const int jletter     = 106;   // j
136 const int kletter     = 107;   // k
137 const int lletter     = 108;   // l
138 const int mletter     = 109;   // m
139 const int nletter     = 110;   // n
140 const int oletter     = 111;   // o
141 const int pletter     = 112;   // p
142 const int qletter     = 113;   // q
143 const int rletter     = 114;   // r
144 const int sletter     = 115;   // s
145 const int tletter     = 116;   // t
146 const int uletter     = 117;   // u
147 const int vletter     = 118;   // v
148 const int wletter     = 119;   // w
149 const int xletter     = 120;   // x
150 const int yletter     = 121;   // y
151 const int zletter     = 122;   // z
152 const int leftbrace   = 123;   // {
153 const int verticalbar = 124;   // |
154 const int rightbrace  = 125;   // }
155 const int tilde       = 126;   // ~
156 
157 
158 const int DEL = 127;   // DEL
159 const int PAD = 128;   // --
160 const int HOP = 129;   // --
161 const int BPH = 130;   // --
162 const int NBH = 131;   // --
163 const int IND = 132;   // --
164 const int NEL = 133;   // --
165 const int SSA = 134;   // --
166 const int ESA = 135;   // --
167 const int HTS = 136;   // --
168 const int HTJ = 137;   // --
169 const int VTS = 138;   // --
170 const int PLD = 139;   // --
171 const int PLU = 140;   // --
172 const int RI  = 141;   // --
173 const int SS2 = 142;   // --
174 const int SS3 = 143;   // --
175 const int DCS = 144;   // --
176 const int PU1 = 145;   // --
177 const int PU2 = 146;   // --
178 const int STS = 147;   // --
179 const int CCH = 148;   // --
180 const int MW  = 149;   // --
181 const int SPA = 150;   // --
182 const int EPA = 151;   // --
183 const int SOS = 152;   // --
184 const int SGCI= 153;   // --
185 const int SCI = 154;   // --
186 const int CSI = 155;   // --
187 const int ST  = 156;   // --
188 const int OSC = 157;   // --
189 const int PM  = 158;   // --
190 const int APC = 159;   // --
191 
192 
193 const int nbsp   = 160;   //    non-breaking space
194 const int iexcl  = 161;   // ¡
195 const int cent   = 162;   // ¢
196 const int pound  = 163;   // £
197 const int curren = 164;   // ¤
198 const int yen    = 165;   // ¥
199 const int brvbar = 166;   // ¦
200 const int sect   = 167;   // §
201 const int uml    = 168;   // ¨
202 const int copyr  = 169;   // ©
203 const int ordf   = 170;   // ª
204 const int laquo  = 171;   // «
205 const int notsign= 172;   // ¬
206 const int shy    = 173;   // ­
207 const int reg    = 174;   // ®
208 const int macr   = 175;   // ¯
209 const int deg    = 176;   // °
210 const int plusmn = 177;   // ±
211 const int sup2   = 178;   // ²
212 const int sup3   = 179;   // ³
213 const int acute  = 180;   // ´
214 const int micro  = 181;   // µ
215 const int para   = 182;   // ¶
216 const int middot = 183;   // ·
217 const int cedil  = 184;   // ¸
218 const int sup1   = 185;   // ¹
219 const int ordm   = 186;   // º
220 const int raquo  = 187;   // »
221 const int frac14 = 188;   // ¼
222 const int frac12 = 189;   // ½
223 const int frac34 = 190;   // ¾
224 const int iquest = 191;   // ¿
225 const int Agrave = 192;   // À
226 const int Aacute = 193;   // Á
227 const int Acirc  = 194;   // Â
228 const int Atilde = 195;   // Ã
229 const int Auml   = 196;   // Ä
230 const int Aring  = 197;   // Å
231 const int AElig  = 198;   // Æ
232 const int Ccedil = 199;   // Ç
233 const int Egrave = 200;   // È
234 const int Eacute = 201;   // É
235 const int Ecirc  = 202;   // Ê
236 const int Euml   = 203;   // Ë
237 const int Igrave = 204;   // Ì
238 const int Iacute = 205;   // Í
239 const int Icirc  = 206;   // Î
240 const int Iuml   = 207;   // Ï
241 const int ETH    = 208;   // Ð
242 const int Ntilde = 209;   // Ñ
243 const int Ograve = 210;   // Ò
244 const int Oacute = 211;   // Ó
245 const int Ocirc  = 212;   // Ô
246 const int Otilde = 213;   // Õ
247 const int Ouml   = 214;   // Ö
248 const int times  = 215;   // ×
249 const int Oslash = 216;   // Ø
250 const int Ugrave = 217;   // Ù
251 const int Uacute = 218;   // Ú
252 const int Ucirc  = 219;   // Û
253 const int Uuml   = 220;   // Ü
254 const int Yacute = 221;   // Ý
255 const int THORN  = 222;   // Þ
256 const int szlig  = 223;   // ß
257 const int agrave = 224;   // à
258 const int aacute = 225;   // á
259 const int acirc  = 226;   // â
260 const int atilde = 227;   // ã
261 const int auml   = 228;   // ä
262 const int aring  = 229;   // å
263 const int aelig  = 230;   // æ
264 const int ccedil = 231;   // ç
265 const int egrave = 232;   // è
266 const int eacute = 233;   // é
267 const int ecirc  = 234;   // ê
268 const int euml   = 235;   // ë
269 const int igrave = 236;   // ì
270 const int iacute = 237;   // í
271 const int icirc  = 238;   // î
272 const int iuml   = 239;   // ï
273 const int eth    = 240;   // ð
274 const int ntilde = 241;   // ñ
275 const int ograve = 242;   // ò
276 const int oacute = 243;   // ó
277 const int ocirc  = 244;   // ô
278 const int otilde = 245;   // õ
279 const int ouml   = 246;   // ö
280 const int divide = 247;   // ÷
281 const int oslash = 248;   // ø
282 const int ugrave = 249;   // ù
283 const int uacute = 250;   // ú
284 const int ucirc  = 251;   // û
285 const int uuml   = 252;   // ü
286 const int yacute = 253;   // ý
287 const int thorn  = 254;   // þ
288 const int yuml   = 255;   // ÿ
289 
290 
291 #endif // ISO8859_1
292