1 /********************************************************************************
2 *                                                                               *
3 *                                 Test MDI Widgets                              *
4 *                                                                               *
5 *********************************************************************************
6 * Copyright (C) 1998,2021 by Jeroen van der Zijp.   All Rights Reserved.        *
7 ********************************************************************************/
8 #include "fx.h"
9 #include <stdio.h>
10 #include <stdlib.h>
11 
12 #include "FXThread.h"
13 
14 /*******************************************************************************/
15 
16 
17 // Mini application object
18 class MDITestWindow : public FXMainWindow {
19   FXDECLARE(MDITestWindow)
20 
21 protected:
22   FXMenuBar         *menubar;
23   FXMDIClient       *mdiclient;               // MDI Client area
24   FXMDIMenu         *mdimenu;                 // MDI Window Menu
25   FXMenuPane        *filemenu;
26   FXMenuPane        *windowmenu;
27   FXMenuPane        *helpmenu;
28   FXFont            *font;
29   FXIcon            *mdiicon;
30 protected:
MDITestWindow()31   MDITestWindow(){}
32 
33 public:
34 
35   // We define additional ID's, starting from the last one used by the base class+1.
36   // This way, we know the ID's are all unique for this particular target.
37   enum {
38     ID_ABOUT=FXMainWindow::ID_LAST,
39     ID_NEW
40     };
41 
42   // Message handlers
43   long onCmdAbout(FXObject*,FXSelector,void*);
44   long onCmdNew(FXObject*,FXSelector,void*);
45 
46 public:
47   MDITestWindow(FXApp* a);
48   virtual void create();
49   virtual ~MDITestWindow();
50   };
51 
52 
53 
54 /*******************************************************************************/
55 
56 
57 const unsigned char penguin[]={
58   0x47,0x49,0x46,0x38,0x37,0x61,0x10,0x00,0x12,0x00,0xf2,0x00,0x00,0xb2,0xc0,0xdc,
59   0x80,0x80,0x80,0x00,0x00,0x00,0xc0,0xc0,0xc0,0x10,0x10,0x10,0xff,0xff,0xff,0xe0,
60   0xa0,0x08,0x00,0x00,0x00,0x2c,0x00,0x00,0x00,0x00,0x10,0x00,0x12,0x00,0x00,0x03,
61   0x53,0x08,0xba,0x21,0x12,0x2b,0xc6,0xe6,0x9e,0x94,0x62,0x64,0x77,0xa3,0x20,0x4e,
62   0x21,0x74,0x8b,0x60,0x9c,0x1a,0xa9,0x98,0xa8,0x45,0xb2,0x85,0x38,0x76,0x4f,0x6c,
63   0xbb,0x93,0x60,0xdb,0x0d,0xe4,0xd9,0x83,0x1d,0xe7,0x57,0x18,0x04,0x6f,0xb8,0x4c,
64   0xec,0x88,0x9c,0x01,0x0c,0x47,0x66,0xac,0xa2,0x38,0x19,0x76,0x36,0x83,0xc3,0xf0,
65   0xb4,0x5e,0x77,0x03,0xaf,0xf8,0x7b,0x13,0x77,0xad,0xd3,0xad,0x75,0x61,0xa5,0x54,
66   0x02,0x27,0x45,0x02,0x00,0x3b
67   };
68 
69 
70 static const FXchar tyger[]=
71   "The Tyger\n\n"
72   "Tyger! Tyger! burning bright\n"
73   "In the forests of the night\n"
74   "What immortal hand or eye\n"
75   "Could frame thy fearful symmetry?\n\n"
76   "In what distant deeps or skies\n"
77   "Burnt the fire of thine eyes?\n"
78   "On what wings dare he aspire?\n"
79   "What the hand dare seize the fire?\n\n"
80   "And what shoulder, and what art,\n"
81   "Could twist the sinews of thy heart,\n"
82   "And when thy heart began to beat,\n"
83   "What dread hand? and what dread feet?\n\n"
84   "What the hammer? what the chain?\n"
85   "In what furnace was thy brain?\n"
86   "What the anvil? what dread grasp\n"
87   "Dare its deadly terrors clasp?\n\n"
88   "When the stars threw down their spears,\n"
89   "And water'd heaven with their tears,\n"
90   "Did he smile his work to see?\n"
91   "Did he who made the Lamb make thee?\n\n"
92   "Tyger! Tyger! burning bright\n"
93   "In the forests of the night,\n"
94   "What immortal hand or eye,\n"
95   "Dare frame thy fearful symmetry?\n\n\n\n"
96   "               - William Blake\n\n";
97 
98 
99 static const FXchar unicode[]=
100   "\n"
101   "UTF-8 encoded sample plain-text file\n"
102   "\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80"
103   "\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2"
104   "\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe"
105   "\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80"
106   "\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\xe2"
107   "\x80\xbe\xe2\x80\xbe\xe2\x80\xbe\n"
108   "\n"
109   "Markus Kuhn [\xcb\x88ma\xca\xb3k\xca\x8as ku\xcb\x90n] <http://www.cl.cam.ac.uk/"
110   "~mgk25/> \xe2\x80\x94 2002-07-25\n"
111   "\n"
112   "\n"
113   "The ASCII compatible UTF-8 encoding used in this plain-text file\n"
114   "is defined in Unicode, ISO 10646-1, and RFC 2279.\n"
115   "\n"
116   "\n"
117   "Using Unicode/UTF-8, you can write in emails and source code things such as\n"
118   "\n"
119   "Mathematics and sciences:\n"
120   "\n"
121   "  \xe2\x88\xae E\xe2\x8b\x85\x64\x61 = Q,  n \xe2\x86\x92 \xe2\x88\x9e, \xe2\x88"
122   "\x91 f(i) = \xe2\x88\x8f g(i),      \xe2\x8e\xa7\xe2\x8e\xa1\xe2\x8e\x9b\xe2\x94"
123   "\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90\xe2"
124   "\x8e\x9e\xe2\x8e\xa4\xe2\x8e\xab\n"
125   "                                            \xe2\x8e\xaa\xe2\x8e\xa2\xe2\x8e\x9c"
126   "\xe2\x94\x82\x61\xc2\xb2+b\xc2\xb3 \xe2\x8e\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
127   "  \xe2\x88\x80x\xe2\x88\x88\xe2\x84\x9d: \xe2\x8c\x88x\xe2\x8c\x89 = \xe2\x88\x92"
128   "\xe2\x8c\x8a\xe2\x88\x92x\xe2\x8c\x8b, \xce\xb1 \xe2\x88\xa7 \xc2\xac\xce\xb2 = "
129   "\xc2\xac(\xc2\xac\xce\xb1 \xe2\x88\xa8 \xce\xb2),    \xe2\x8e\xaa\xe2\x8e\xa2\xe2"
130   "\x8e\x9c\xe2\x94\x82\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80"
131   " \xe2\x8e\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
132   "                                            \xe2\x8e\xaa\xe2\x8e\xa2\xe2\x8e\x9c"
133   "\xe2\x8e\xb7 c\xe2\x82\x88   \xe2\x8e\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
134   "  \xe2\x84\x95 \xe2\x8a\x86 \xe2\x84\x95\xe2\x82\x80 \xe2\x8a\x82 \xe2\x84\xa4 \xe2"
135   "\x8a\x82 \xe2\x84\x9a \xe2\x8a\x82 \xe2\x84\x9d \xe2\x8a\x82 \xe2\x84\x82,      "
136   "             \xe2\x8e\xa8\xe2\x8e\xa2\xe2\x8e\x9c       \xe2\x8e\x9f\xe2\x8e\xa5"
137   "\xe2\x8e\xac\n"
138   "                                            \xe2\x8e\xaa\xe2\x8e\xa2\xe2\x8e\x9c"
139   " \xe2\x88\x9e     \xe2\x8e\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
140   "  \xe2\x8a\xa5 < a \xe2\x89\xa0 b \xe2\x89\xa1 c \xe2\x89\xa4 d \xe2\x89\xaa \xe2"
141   "\x8a\xa4 \xe2\x87\x92 (\xe2\x9f\xa6\x41\xe2\x9f\xa7 \xe2\x87\x94 \xe2\x9f\xaa\x42"
142   "\xe2\x9f\xab),      \xe2\x8e\xaa\xe2\x8e\xa2\xe2\x8e\x9c \xe2\x8e\xb2     \xe2\x8e"
143   "\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
144   "                                            \xe2\x8e\xaa\xe2\x8e\xa2\xe2\x8e\x9c"
145   " \xe2\x8e\xb3\x61\xe2\x81\xb1-b\xe2\x81\xb1\xe2\x8e\x9f\xe2\x8e\xa5\xe2\x8e\xaa\n"
146   "  2H\xe2\x82\x82 + O\xe2\x82\x82 \xe2\x87\x8c 2H\xe2\x82\x82O, R = 4.7 k\xce\xa9"
147   ", \xe2\x8c\x80 200 mm     \xe2\x8e\xa9\xe2\x8e\xa3\xe2\x8e\x9di=1    \xe2\x8e\xa0"
148   "\xe2\x8e\xa6\xe2\x8e\xad\n"
149   "\n"
150   "Linguistics and dictionaries:\n"
151   "\n"
152   "  \xc3\xb0i \xc4\xb1nt\xc9\x99\xcb\x88n\xc3\xa6\xca\x83\xc9\x99n\xc9\x99l f\xc9\x99"
153   "\xcb\x88n\xc9\x9bt\xc4\xb1k \xc9\x99so\xca\x8asi\xcb\x88\x65\xc4\xb1\xca\x83n\n"
154   "  Y [\xcb\x88\xca\x8fpsil\xc9\x94n], Yen [j\xc9\x9bn], Yoga [\xcb\x88jo\xcb\x90g"
155   "\xc9\x91]\n"
156   "\n"
157   "APL:\n"
158   "\n"
159   "  ((V\xe2\x8d\xb3V)=\xe2\x8d\xb3\xe2\x8d\xb4V)/V\xe2\x86\x90,V    \xe2\x8c\xb7\xe2"
160   "\x86\x90\xe2\x8d\xb3\xe2\x86\x92\xe2\x8d\xb4\xe2\x88\x86\xe2\x88\x87\xe2\x8a\x83"
161   "\xe2\x80\xbe\xe2\x8d\x8e\xe2\x8d\x95\xe2\x8c\x88\n"
162   "\n"
163   "Nicer typography in plain text files:\n"
164   "\n"
165   "  \xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95"
166   "\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2"
167   "\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90"
168   "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95"
169   "\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2"
170   "\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90"
171   "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97\n"
172   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
173   "  \xe2\x95\x91   \xe2\x80\xa2 \xe2\x80\x98single\xe2\x80\x99 and \xe2\x80\x9c\x64"
174   "ouble\xe2\x80\x9d quotes         \xe2\x95\x91\n"
175   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
176   "  \xe2\x95\x91   \xe2\x80\xa2 Curly apostrophes: \xe2\x80\x9cWe\xe2\x80\x99ve be"
177   "en here\xe2\x80\x9d \xe2\x95\x91\n"
178   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
179   "  \xe2\x95\x91   \xe2\x80\xa2 Latin-1 apostrophe and accents: '\xc2\xb4`  \xe2\x95"
180   "\x91\n"
181   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
182   "  \xe2\x95\x91   \xe2\x80\xa2 \xe2\x80\x9a\x64\x65utsche\xe2\x80\x98 \xe2\x80\x9e"
183   "\x41nf\xc3\xbchrungszeichen\xe2\x80\x9c       \xe2\x95\x91\n"
184   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
185   "  \xe2\x95\x91   \xe2\x80\xa2 \xe2\x80\xa0, \xe2\x80\xa1, \xe2\x80\xb0, \xe2\x80"
186   "\xa2, 3\xe2\x80\x93\x34, \xe2\x80\x94, \xe2\x88\x92\x35/+5, \xe2\x84\xa2, \xe2\x80"
187   "\xa6      \xe2\x95\x91\n"
188   "  \xe2\x95\x91                                          \xe2\x95\x91\n"
189   "  \xe2\x95\x91   \xe2\x80\xa2 ASCII safety test: 1lI|, 0OD, 8B     \xe2\x95\x91\n"
190   "  \xe2\x95\x91                      \xe2\x95\xad\xe2\x94\x80\xe2\x94\x80\xe2\x94"
191   "\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2"
192   "\x95\xae         \xe2\x95\x91\n"
193   "  \xe2\x95\x91   \xe2\x80\xa2 the euro symbol: \xe2\x94\x82 14.95 \xe2\x82\xac \xe2"
194   "\x94\x82         \xe2\x95\x91\n"
195   "  \xe2\x95\x91                      \xe2\x95\xb0\xe2\x94\x80\xe2\x94\x80\xe2\x94"
196   "\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2"
197   "\x95\xaf         \xe2\x95\x91\n"
198   "  \xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95"
199   "\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2"
200   "\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90"
201   "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95"
202   "\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2"
203   "\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90"
204   "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d\n"
205   "\n"
206   "Combining characters:\n"
207   "\n"
208   "  STARG\xce\x9b\xcc\x8aTE SG-1, a = v\xcc\x87 = r\xcc\x88, a\xe2\x83\x91 \xe2\x8a"
209   "\xa5 b\xe2\x83\x91\n"
210   "\n"
211   "Greek (in Polytonic):\n"
212   "\n"
213   "  The Greek anthem:\n"
214   "\n"
215   "  \xce\xa3\xe1\xbd\xb2 \xce\xb3\xce\xbd\xcf\x89\xcf\x81\xe1\xbd\xb7\xce\xb6\xcf\x89"
216   " \xe1\xbc\x80\xcf\x80\xe1\xbd\xb8 \xcf\x84\xe1\xbd\xb4\xce\xbd \xce\xba\xe1\xbd\xb9"
217   "\xcf\x88\xce\xb7\n"
218   "  \xcf\x84\xce\xbf\xe1\xbf\xa6 \xcf\x83\xcf\x80\xce\xb1\xce\xb8\xce\xb9\xce\xbf\xe1"
219   "\xbf\xa6 \xcf\x84\xe1\xbd\xb4\xce\xbd \xcf\x84\xcf\x81\xce\xbf\xce\xbc\xce\xb5\xcf"
220   "\x81\xe1\xbd\xb5,\n"
221   "  \xcf\x83\xe1\xbd\xb2 \xce\xb3\xce\xbd\xcf\x89\xcf\x81\xe1\xbd\xb7\xce\xb6\xcf\x89"
222   " \xe1\xbc\x80\xcf\x80\xe1\xbd\xb8 \xcf\x84\xe1\xbd\xb4\xce\xbd \xe1\xbd\x84\xcf\x88"
223   "\xce\xb7\n"
224   "  \xcf\x80\xce\xbf\xe1\xbd\xba \xce\xbc\xe1\xbd\xb2 \xce\xb2\xe1\xbd\xb7\xce\xb1"
225   " \xce\xbc\xce\xb5\xcf\x84\xcf\x81\xe1\xbd\xb1\xce\xb5\xce\xb9 \xcf\x84\xe1\xbd\xb4"
226   " \xce\xb3\xe1\xbf\x86.\n"
227   "\n"
228   "  \xe1\xbe\xbf\xce\x91\xcf\x80\xe1\xbe\xbf \xcf\x84\xe1\xbd\xb0 \xce\xba\xe1\xbd"
229   "\xb9\xce\xba\xce\xba\xce\xb1\xce\xbb\xce\xb1 \xce\xb2\xce\xb3\xce\xb1\xce\xbb\xce"
230   "\xbc\xe1\xbd\xb3\xce\xbd\xce\xb7\n"
231   "  \xcf\x84\xe1\xbf\xb6\xce\xbd \xe1\xbf\xbe\xce\x95\xce\xbb\xce\xbb\xe1\xbd\xb5\xce"
232   "\xbd\xcf\x89\xce\xbd \xcf\x84\xe1\xbd\xb0 \xe1\xbc\xb1\xce\xb5\xcf\x81\xe1\xbd\xb1"
233   "\n"
234   "  \xce\xba\xce\xb1\xe1\xbd\xb6 \xcf\x83\xe1\xbd\xb0\xce\xbd \xcf\x80\xcf\x81\xe1"
235   "\xbf\xb6\xcf\x84\xce\xb1 \xe1\xbc\x80\xce\xbd\xce\xb4\xcf\x81\xce\xb5\xce\xb9\xcf"
236   "\x89\xce\xbc\xe1\xbd\xb3\xce\xbd\xce\xb7\n"
237   "  \xcf\x87\xce\xb1\xe1\xbf\x96\xcf\x81\xce\xb5, \xe1\xbd\xa6 \xcf\x87\xce\xb1\xe1"
238   "\xbf\x96\xcf\x81\xce\xb5, \xe1\xbe\xbf\xce\x95\xce\xbb\xce\xb5\xcf\x85\xce\xb8\xce"
239   "\xb5\xcf\x81\xce\xb9\xe1\xbd\xb1!\n"
240   "\n"
241   "  From a speech of Demosthenes in the 4th century BC:\n"
242   "\n"
243   "  \xce\x9f\xe1\xbd\x90\xcf\x87\xe1\xbd\xb6 \xcf\x84\xce\xb1\xe1\xbd\x90\xcf\x84\xe1"
244   "\xbd\xb0 \xcf\x80\xce\xb1\xcf\x81\xe1\xbd\xb7\xcf\x83\xcf\x84\xce\xb1\xcf\x84\xce"
245   "\xb1\xe1\xbd\xb7 \xce\xbc\xce\xbf\xce\xb9 \xce\xb3\xce\xb9\xce\xb3\xce\xbd\xe1\xbd"
246   "\xbd\xcf\x83\xce\xba\xce\xb5\xce\xb9\xce\xbd, \xe1\xbd\xa6 \xe1\xbc\x84\xce\xbd\xce"
247   "\xb4\xcf\x81\xce\xb5\xcf\x82 \xe1\xbe\xbf\xce\x91\xce\xb8\xce\xb7\xce\xbd\xce\xb1"
248   "\xe1\xbf\x96\xce\xbf\xce\xb9,\n"
249   "  \xe1\xbd\x85\xcf\x84\xce\xb1\xce\xbd \xcf\x84\xe1\xbe\xbf \xce\xb5\xe1\xbc\xb0"
250   "\xcf\x82 \xcf\x84\xe1\xbd\xb0 \xcf\x80\xcf\x81\xe1\xbd\xb1\xce\xb3\xce\xbc\xce\xb1"
251   "\xcf\x84\xce\xb1 \xe1\xbc\x80\xcf\x80\xce\xbf\xce\xb2\xce\xbb\xe1\xbd\xb3\xcf\x88"
252   "\xcf\x89 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbd\x85\xcf\x84\xce\xb1\xce\xbd \xcf\x80"
253   "\xcf\x81\xe1\xbd\xb8\xcf\x82 \xcf\x84\xce\xbf\xe1\xbd\xba\xcf\x82\n"
254   "  \xce\xbb\xe1\xbd\xb9\xce\xb3\xce\xbf\xcf\x85\xcf\x82 \xce\xbf\xe1\xbd\x93\xcf\x82"
255   " \xe1\xbc\x80\xce\xba\xce\xbf\xe1\xbd\xbb\xcf\x89\xce\x87 \xcf\x84\xce\xbf\xe1\xbd"
256   "\xba\xcf\x82 \xce\xbc\xe1\xbd\xb2\xce\xbd \xce\xb3\xe1\xbd\xb0\xcf\x81 \xce\xbb\xe1"
257   "\xbd\xb9\xce\xb3\xce\xbf\xcf\x85\xcf\x82 \xcf\x80\xce\xb5\xcf\x81\xe1\xbd\xb6 \xcf"
258   "\x84\xce\xbf\xe1\xbf\xa6\n"
259   "  \xcf\x84\xce\xb9\xce\xbc\xcf\x89\xcf\x81\xe1\xbd\xb5\xcf\x83\xce\xb1\xcf\x83\xce"
260   "\xb8\xce\xb1\xce\xb9 \xce\xa6\xe1\xbd\xb7\xce\xbb\xce\xb9\xcf\x80\xcf\x80\xce\xbf"
261   "\xce\xbd \xe1\xbd\x81\xcf\x81\xe1\xbf\xb6 \xce\xb3\xce\xb9\xce\xb3\xce\xbd\xce\xbf"
262   "\xce\xbc\xe1\xbd\xb3\xce\xbd\xce\xbf\xcf\x85\xcf\x82, \xcf\x84\xe1\xbd\xb0 \xce\xb4"
263   "\xe1\xbd\xb2 \xcf\x80\xcf\x81\xe1\xbd\xb1\xce\xb3\xce\xbc\xce\xb1\xcf\x84\xe1\xbe"
264   "\xbf \n"
265   "  \xce\xb5\xe1\xbc\xb0\xcf\x82 \xcf\x84\xce\xbf\xe1\xbf\xa6\xcf\x84\xce\xbf \xcf"
266   "\x80\xcf\x81\xce\xbf\xe1\xbd\xb5\xce\xba\xce\xbf\xce\xbd\xcf\x84\xce\xb1,  \xe1\xbd"
267   "\xa5\xcf\x83\xce\xb8\xe1\xbe\xbf \xe1\xbd\x85\xcf\x80\xcf\x89\xcf\x82 \xce\xbc\xe1"
268   "\xbd\xb4 \xcf\x80\xce\xb5\xce\xb9\xcf\x83\xe1\xbd\xb9\xce\xbc\xce\xb5\xce\xb8\xe1"
269   "\xbe\xbf \xce\xb1\xe1\xbd\x90\xcf\x84\xce\xbf\xe1\xbd\xb6\n"
270   "  \xcf\x80\xcf\x81\xe1\xbd\xb9\xcf\x84\xce\xb5\xcf\x81\xce\xbf\xce\xbd \xce\xba\xce"
271   "\xb1\xce\xba\xe1\xbf\xb6\xcf\x82 \xcf\x83\xce\xba\xe1\xbd\xb3\xcf\x88\xce\xb1\xcf"
272   "\x83\xce\xb8\xce\xb1\xce\xb9 \xce\xb4\xe1\xbd\xb3\xce\xbf\xce\xbd. \xce\xbf\xe1\xbd"
273   "\x90\xce\xb4\xe1\xbd\xb3\xce\xbd \xce\xbf\xe1\xbd\x96\xce\xbd \xe1\xbc\x84\xce\xbb"
274   "\xce\xbb\xce\xbf \xce\xbc\xce\xbf\xce\xb9 \xce\xb4\xce\xbf\xce\xba\xce\xbf\xe1\xbf"
275   "\xa6\xcf\x83\xce\xb9\xce\xbd\n"
276   "  \xce\xbf\xe1\xbc\xb1 \xcf\x84\xe1\xbd\xb0 \xcf\x84\xce\xbf\xce\xb9\xce\xb1\xe1"
277   "\xbf\xa6\xcf\x84\xce\xb1 \xce\xbb\xe1\xbd\xb3\xce\xb3\xce\xbf\xce\xbd\xcf\x84\xce"
278   "\xb5\xcf\x82 \xe1\xbc\xa2 \xcf\x84\xe1\xbd\xb4\xce\xbd \xe1\xbd\x91\xcf\x80\xe1\xbd"
279   "\xb9\xce\xb8\xce\xb5\xcf\x83\xce\xb9\xce\xbd, \xcf\x80\xce\xb5\xcf\x81\xe1\xbd\xb6"
280   " \xe1\xbc\xa7\xcf\x82 \xce\xb2\xce\xbf\xcf\x85\xce\xbb\xce\xb5\xe1\xbd\xbb\xce\xb5"
281   "\xcf\x83\xce\xb8\xce\xb1\xce\xb9,\n"
282   "  \xce\xbf\xe1\xbd\x90\xcf\x87\xe1\xbd\xb6 \xcf\x84\xe1\xbd\xb4\xce\xbd \xce\xbf"
283   "\xe1\xbd\x96\xcf\x83\xce\xb1\xce\xbd \xcf\x80\xce\xb1\xcf\x81\xce\xb9\xcf\x83\xcf"
284   "\x84\xe1\xbd\xb1\xce\xbd\xcf\x84\xce\xb5\xcf\x82 \xe1\xbd\x91\xce\xbc\xe1\xbf\x96"
285   "\xce\xbd \xe1\xbc\x81\xce\xbc\xce\xb1\xcf\x81\xcf\x84\xe1\xbd\xb1\xce\xbd\xce\xb5"
286   "\xce\xb9\xce\xbd. \xe1\xbc\x90\xce\xb3\xe1\xbd\xbc \xce\xb4\xe1\xbd\xb3, \xe1\xbd"
287   "\x85\xcf\x84\xce\xb9 \xce\xbc\xe1\xbd\xb3\xce\xbd\n"
288   "  \xcf\x80\xce\xbf\xcf\x84\xe1\xbe\xbf \xe1\xbc\x90\xce\xbe\xe1\xbf\x86\xce\xbd "
289   "\xcf\x84\xe1\xbf\x87 \xcf\x80\xe1\xbd\xb9\xce\xbb\xce\xb5\xce\xb9 \xce\xba\xce\xb1"
290   "\xe1\xbd\xb6 \xcf\x84\xe1\xbd\xb0 \xce\xb1\xe1\xbd\x91\xcf\x84\xe1\xbf\x86\xcf\x82"
291   " \xe1\xbc\x94\xcf\x87\xce\xb5\xce\xb9\xce\xbd \xe1\xbc\x80\xcf\x83\xcf\x86\xce\xb1"
292   "\xce\xbb\xe1\xbf\xb6\xcf\x82 \xce\xba\xce\xb1\xe1\xbd\xb6 \xce\xa6\xe1\xbd\xb7\xce"
293   "\xbb\xce\xb9\xcf\x80\xcf\x80\xce\xbf\xce\xbd\n"
294   "  \xcf\x84\xce\xb9\xce\xbc\xcf\x89\xcf\x81\xe1\xbd\xb5\xcf\x83\xce\xb1\xcf\x83\xce"
295   "\xb8\xce\xb1\xce\xb9, \xce\xba\xce\xb1\xe1\xbd\xb6 \xce\xbc\xe1\xbd\xb1\xce\xbb\xe1"
296   "\xbe\xbf \xe1\xbc\x80\xce\xba\xcf\x81\xce\xb9\xce\xb2\xe1\xbf\xb6\xcf\x82 \xce\xbf"
297   "\xe1\xbc\xb6\xce\xb4\xce\xb1\xce\x87 \xe1\xbc\x90\xcf\x80\xe1\xbe\xbf \xe1\xbc\x90"
298   "\xce\xbc\xce\xbf\xe1\xbf\xa6 \xce\xb3\xe1\xbd\xb1\xcf\x81, \xce\xbf\xe1\xbd\x90 "
299   "\xcf\x80\xe1\xbd\xb1\xce\xbb\xce\xb1\xce\xb9\n"
300   "  \xce\xb3\xe1\xbd\xb3\xce\xb3\xce\xbf\xce\xbd\xce\xb5\xce\xbd \xcf\x84\xce\xb1\xe1"
301   "\xbf\xa6\xcf\x84\xe1\xbe\xbf \xe1\xbc\x80\xce\xbc\xcf\x86\xe1\xbd\xb9\xcf\x84\xce"
302   "\xb5\xcf\x81\xce\xb1\xce\x87 \xce\xbd\xe1\xbf\xa6\xce\xbd \xce\xbc\xe1\xbd\xb3\xce"
303   "\xbd\xcf\x84\xce\xbf\xce\xb9 \xcf\x80\xe1\xbd\xb3\xcf\x80\xce\xb5\xce\xb9\xcf\x83"
304   "\xce\xbc\xce\xb1\xce\xb9 \xcf\x84\xce\xbf\xe1\xbf\xa6\xce\xb8\xe1\xbe\xbf \xe1\xbc"
305   "\xb1\xce\xba\xce\xb1\xce\xbd\xe1\xbd\xb8\xce\xbd\n"
306   "  \xcf\x80\xcf\x81\xce\xbf\xce\xbb\xce\xb1\xce\xb2\xce\xb5\xe1\xbf\x96\xce\xbd \xe1"
307   "\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xce\xb5\xe1\xbc\xb6\xce\xbd\xce\xb1\xce\xb9"
308   " \xcf\x84\xe1\xbd\xb4\xce\xbd \xcf\x80\xcf\x81\xe1\xbd\xbd\xcf\x84\xce\xb7\xce\xbd"
309   ", \xe1\xbd\x85\xcf\x80\xcf\x89\xcf\x82 \xcf\x84\xce\xbf\xe1\xbd\xba\xcf\x82 \xcf"
310   "\x83\xcf\x85\xce\xbc\xce\xbc\xe1\xbd\xb1\xcf\x87\xce\xbf\xcf\x85\xcf\x82\n"
311   "  \xcf\x83\xe1\xbd\xbd\xcf\x83\xce\xbf\xce\xbc\xce\xb5\xce\xbd. \xe1\xbc\x90\xe1"
312   "\xbd\xb0\xce\xbd \xce\xb3\xe1\xbd\xb0\xcf\x81 \xcf\x84\xce\xbf\xe1\xbf\xa6\xcf\x84"
313   "\xce\xbf \xce\xb2\xce\xb5\xce\xb2\xce\xb1\xe1\xbd\xb7\xcf\x89\xcf\x82 \xe1\xbd\x91"
314   "\xcf\x80\xe1\xbd\xb1\xcf\x81\xce\xbe\xe1\xbf\x83, \xcf\x84\xe1\xbd\xb9\xcf\x84\xce"
315   "\xb5 \xce\xba\xce\xb1\xe1\xbd\xb6 \xcf\x80\xce\xb5\xcf\x81\xe1\xbd\xb6 \xcf\x84\xce"
316   "\xbf\xe1\xbf\xa6\n"
317   "  \xcf\x84\xe1\xbd\xb7\xce\xbd\xce\xb1 \xcf\x84\xce\xb9\xce\xbc\xcf\x89\xcf\x81\xe1"
318   "\xbd\xb5\xcf\x83\xce\xb5\xcf\x84\xce\xb1\xe1\xbd\xb7 \xcf\x84\xce\xb9\xcf\x82 \xce"
319   "\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbd\x83\xce\xbd \xcf\x84\xcf\x81\xe1\xbd\xb9\xcf\x80"
320   "\xce\xbf\xce\xbd \xe1\xbc\x90\xce\xbe\xe1\xbd\xb3\xcf\x83\xcf\x84\xce\xb1\xce\xb9"
321   " \xcf\x83\xce\xba\xce\xbf\xcf\x80\xce\xb5\xe1\xbf\x96\xce\xbd\xce\x87 \xcf\x80\xcf"
322   "\x81\xe1\xbd\xb6\xce\xbd \xce\xb4\xe1\xbd\xb2\n"
323   "  \xcf\x84\xe1\xbd\xb4\xce\xbd \xe1\xbc\x80\xcf\x81\xcf\x87\xe1\xbd\xb4\xce\xbd "
324   "\xe1\xbd\x80\xcf\x81\xce\xb8\xe1\xbf\xb6\xcf\x82 \xe1\xbd\x91\xcf\x80\xce\xbf\xce"
325   "\xb8\xe1\xbd\xb3\xcf\x83\xce\xb8\xce\xb1\xce\xb9, \xce\xbc\xe1\xbd\xb1\xcf\x84\xce"
326   "\xb1\xce\xb9\xce\xbf\xce\xbd \xe1\xbc\xa1\xce\xb3\xce\xbf\xe1\xbf\xa6\xce\xbc\xce"
327   "\xb1\xce\xb9 \xcf\x80\xce\xb5\xcf\x81\xe1\xbd\xb6 \xcf\x84\xe1\xbf\x86\xcf\x82\n"
328   "  \xcf\x84\xce\xb5\xce\xbb\xce\xb5\xcf\x85\xcf\x84\xe1\xbf\x86\xcf\x82 \xe1\xbd\x81"
329   "\xce\xbd\xcf\x84\xce\xb9\xce\xbd\xce\xbf\xe1\xbf\xa6\xce\xbd \xcf\x80\xce\xbf\xce"
330   "\xb9\xce\xb5\xe1\xbf\x96\xcf\x83\xce\xb8\xce\xb1\xce\xb9 \xce\xbb\xe1\xbd\xb9\xce"
331   "\xb3\xce\xbf\xce\xbd.\n"
332   "\n"
333   "  \xce\x94\xce\xb7\xce\xbc\xce\xbf\xcf\x83\xce\xb8\xe1\xbd\xb3\xce\xbd\xce\xbf\xcf"
334   "\x85\xcf\x82, \xce\x93\xe1\xbf\xbd \xe1\xbe\xbf\xce\x9f\xce\xbb\xcf\x85\xce\xbd\xce"
335   "\xb8\xce\xb9\xce\xb1\xce\xba\xe1\xbd\xb8\xcf\x82\n"
336   "\n"
337   "Georgian:\n"
338   "\n"
339   "  From a Unicode conference invitation:\n"
340   "\n"
341   "  \xe1\x83\x92\xe1\x83\x97\xe1\x83\xae\xe1\x83\x9d\xe1\x83\x95\xe1\x83\x97 \xe1\x83"
342   "\x90\xe1\x83\xae\xe1\x83\x9a\xe1\x83\x90\xe1\x83\x95\xe1\x83\x94 \xe1\x83\x92\xe1"
343   "\x83\x90\xe1\x83\x98\xe1\x83\x90\xe1\x83\xa0\xe1\x83\x9d\xe1\x83\x97 \xe1\x83\xa0"
344   "\xe1\x83\x94\xe1\x83\x92\xe1\x83\x98\xe1\x83\xa1\xe1\x83\xa2\xe1\x83\xa0\xe1\x83"
345   "\x90\xe1\x83\xaa\xe1\x83\x98\xe1\x83\x90 Unicode-\xe1\x83\x98\xe1\x83\xa1 \xe1\x83"
346   "\x9b\xe1\x83\x94\xe1\x83\x90\xe1\x83\x97\xe1\x83\x94 \xe1\x83\xa1\xe1\x83\x90\xe1"
347   "\x83\x94\xe1\x83\xa0\xe1\x83\x97\xe1\x83\x90\xe1\x83\xa8\xe1\x83\x9d\xe1\x83\xa0"
348   "\xe1\x83\x98\xe1\x83\xa1\xe1\x83\x9d\n"
349   "  \xe1\x83\x99\xe1\x83\x9d\xe1\x83\x9c\xe1\x83\xa4\xe1\x83\x94\xe1\x83\xa0\xe1\x83"
350   "\x94\xe1\x83\x9c\xe1\x83\xaa\xe1\x83\x98\xe1\x83\x90\xe1\x83\x96\xe1\x83\x94 \xe1"
351   "\x83\x93\xe1\x83\x90\xe1\x83\xa1\xe1\x83\x90\xe1\x83\xa1\xe1\x83\xac\xe1\x83\xa0"
352   "\xe1\x83\x94\xe1\x83\x91\xe1\x83\x90\xe1\x83\x93, \xe1\x83\xa0\xe1\x83\x9d\xe1\x83"
353   "\x9b\xe1\x83\x94\xe1\x83\x9a\xe1\x83\x98\xe1\x83\xaa \xe1\x83\x92\xe1\x83\x90\xe1"
354   "\x83\x98\xe1\x83\x9b\xe1\x83\x90\xe1\x83\xa0\xe1\x83\x97\xe1\x83\x94\xe1\x83\x91"
355   "\xe1\x83\x90 10-12 \xe1\x83\x9b\xe1\x83\x90\xe1\x83\xa0\xe1\x83\xa2\xe1\x83\xa1,"
356   "\n"
357   "  \xe1\x83\xa5. \xe1\x83\x9b\xe1\x83\x90\xe1\x83\x98\xe1\x83\x9c\xe1\x83\xaa\xe1"
358   "\x83\xa8\xe1\x83\x98, \xe1\x83\x92\xe1\x83\x94\xe1\x83\xa0\xe1\x83\x9b\xe1\x83\x90"
359   "\xe1\x83\x9c\xe1\x83\x98\xe1\x83\x90\xe1\x83\xa8\xe1\x83\x98. \xe1\x83\x99\xe1\x83"
360   "\x9d\xe1\x83\x9c\xe1\x83\xa4\xe1\x83\x94\xe1\x83\xa0\xe1\x83\x94\xe1\x83\x9c\xe1"
361   "\x83\xaa\xe1\x83\x98\xe1\x83\x90 \xe1\x83\xa8\xe1\x83\x94\xe1\x83\xb0\xe1\x83\x99"
362   "\xe1\x83\xa0\xe1\x83\x94\xe1\x83\x91\xe1\x83\xa1 \xe1\x83\x94\xe1\x83\xa0\xe1\x83"
363   "\x97\xe1\x83\x90\xe1\x83\x93 \xe1\x83\x9b\xe1\x83\xa1\xe1\x83\x9d\xe1\x83\xa4\xe1"
364   "\x83\x9a\xe1\x83\x98\xe1\x83\x9d\xe1\x83\xa1\n"
365   "  \xe1\x83\x94\xe1\x83\xa5\xe1\x83\xa1\xe1\x83\x9e\xe1\x83\x94\xe1\x83\xa0\xe1\x83"
366   "\xa2\xe1\x83\x94\xe1\x83\x91\xe1\x83\xa1 \xe1\x83\x98\xe1\x83\xa1\xe1\x83\x94\xe1"
367   "\x83\x97 \xe1\x83\x93\xe1\x83\x90\xe1\x83\xa0\xe1\x83\x92\xe1\x83\x94\xe1\x83\x91"
368   "\xe1\x83\xa8\xe1\x83\x98 \xe1\x83\xa0\xe1\x83\x9d\xe1\x83\x92\xe1\x83\x9d\xe1\x83"
369   "\xa0\xe1\x83\x98\xe1\x83\xaa\xe1\x83\x90\xe1\x83\x90 \xe1\x83\x98\xe1\x83\x9c\xe1"
370   "\x83\xa2\xe1\x83\x94\xe1\x83\xa0\xe1\x83\x9c\xe1\x83\x94\xe1\x83\xa2\xe1\x83\x98"
371   " \xe1\x83\x93\xe1\x83\x90 Unicode-\xe1\x83\x98,\n"
372   "  \xe1\x83\x98\xe1\x83\x9c\xe1\x83\xa2\xe1\x83\x94\xe1\x83\xa0\xe1\x83\x9c\xe1\x83"
373   "\x90\xe1\x83\xaa\xe1\x83\x98\xe1\x83\x9d\xe1\x83\x9c\xe1\x83\x90\xe1\x83\x9a\xe1"
374   "\x83\x98\xe1\x83\x96\xe1\x83\x90\xe1\x83\xaa\xe1\x83\x98\xe1\x83\x90 \xe1\x83\x93"
375   "\xe1\x83\x90 \xe1\x83\x9a\xe1\x83\x9d\xe1\x83\x99\xe1\x83\x90\xe1\x83\x9a\xe1\x83"
376   "\x98\xe1\x83\x96\xe1\x83\x90\xe1\x83\xaa\xe1\x83\x98\xe1\x83\x90, Unicode-\xe1\x83"
377   "\x98\xe1\x83\xa1 \xe1\x83\x92\xe1\x83\x90\xe1\x83\x9b\xe1\x83\x9d\xe1\x83\xa7\xe1"
378   "\x83\x94\xe1\x83\x9c\xe1\x83\x94\xe1\x83\x91\xe1\x83\x90\n"
379   "  \xe1\x83\x9d\xe1\x83\x9e\xe1\x83\x94\xe1\x83\xa0\xe1\x83\x90\xe1\x83\xaa\xe1\x83"
380   "\x98\xe1\x83\xa3\xe1\x83\x9a \xe1\x83\xa1\xe1\x83\x98\xe1\x83\xa1\xe1\x83\xa2\xe1"
381   "\x83\x94\xe1\x83\x9b\xe1\x83\x94\xe1\x83\x91\xe1\x83\xa1\xe1\x83\x90, \xe1\x83\x93"
382   "\xe1\x83\x90 \xe1\x83\x92\xe1\x83\x90\xe1\x83\x9b\xe1\x83\x9d\xe1\x83\xa7\xe1\x83"
383   "\x94\xe1\x83\x9c\xe1\x83\x94\xe1\x83\x91\xe1\x83\x98\xe1\x83\x97 \xe1\x83\x9e\xe1"
384   "\x83\xa0\xe1\x83\x9d\xe1\x83\x92\xe1\x83\xa0\xe1\x83\x90\xe1\x83\x9b\xe1\x83\x94"
385   "\xe1\x83\x91\xe1\x83\xa8\xe1\x83\x98, \xe1\x83\xa8\xe1\x83\xa0\xe1\x83\x98\xe1\x83"
386   "\xa4\xe1\x83\xa2\xe1\x83\x94\xe1\x83\x91\xe1\x83\xa8\xe1\x83\x98,\n"
387   "  \xe1\x83\xa2\xe1\x83\x94\xe1\x83\xa5\xe1\x83\xa1\xe1\x83\xa2\xe1\x83\x94\xe1\x83"
388   "\x91\xe1\x83\x98\xe1\x83\xa1 \xe1\x83\x93\xe1\x83\x90\xe1\x83\x9b\xe1\x83\xa3\xe1"
389   "\x83\xa8\xe1\x83\x90\xe1\x83\x95\xe1\x83\x94\xe1\x83\x91\xe1\x83\x90\xe1\x83\xa1"
390   "\xe1\x83\x90 \xe1\x83\x93\xe1\x83\x90 \xe1\x83\x9b\xe1\x83\xa0\xe1\x83\x90\xe1\x83"
391   "\x95\xe1\x83\x90\xe1\x83\x9a\xe1\x83\x94\xe1\x83\x9c\xe1\x83\x9d\xe1\x83\x95\xe1"
392   "\x83\x90\xe1\x83\x9c \xe1\x83\x99\xe1\x83\x9d\xe1\x83\x9b\xe1\x83\x9e\xe1\x83\x98"
393   "\xe1\x83\xa3\xe1\x83\xa2\xe1\x83\x94\xe1\x83\xa0\xe1\x83\xa3\xe1\x83\x9a \xe1\x83"
394   "\xa1\xe1\x83\x98\xe1\x83\xa1\xe1\x83\xa2\xe1\x83\x94\xe1\x83\x9b\xe1\x83\x94\xe1"
395   "\x83\x91\xe1\x83\xa8\xe1\x83\x98.\n"
396   "\n"
397   "Russian:\n"
398   "\n"
399   "  From a Unicode conference invitation:\n"
400   "\n"
401   "  \xd0\x97\xd0\xb0\xd1\x80\xd0\xb5\xd0\xb3\xd0\xb8\xd1\x81\xd1\x82\xd1\x80\xd0\xb8"
402   "\xd1\x80\xd1\x83\xd0\xb9\xd1\x82\xd0\xb5\xd1\x81\xd1\x8c \xd1\x81\xd0\xb5\xd0\xb9"
403   "\xd1\x87\xd0\xb0\xd1\x81 \xd0\xbd\xd0\xb0 \xd0\x94\xd0\xb5\xd1\x81\xd1\x8f\xd1\x82"
404   "\xd1\x83\xd1\x8e \xd0\x9c\xd0\xb5\xd0\xb6\xd0\xb4\xd1\x83\xd0\xbd\xd0\xb0\xd1\x80"
405   "\xd0\xbe\xd0\xb4\xd0\xbd\xd1\x83\xd1\x8e \xd0\x9a\xd0\xbe\xd0\xbd\xd1\x84\xd0\xb5"
406   "\xd1\x80\xd0\xb5\xd0\xbd\xd1\x86\xd0\xb8\xd1\x8e \xd0\xbf\xd0\xbe\n"
407   "  Unicode, \xd0\xba\xd0\xbe\xd1\x82\xd0\xbe\xd1\x80\xd0\xb0\xd1\x8f \xd1\x81\xd0"
408   "\xbe\xd1\x81\xd1\x82\xd0\xbe\xd0\xb8\xd1\x82\xd1\x81\xd1\x8f 10-12 \xd0\xbc\xd0\xb0"
409   "\xd1\x80\xd1\x82\xd0\xb0 1997 \xd0\xb3\xd0\xbe\xd0\xb4\xd0\xb0 \xd0\xb2 \xd0\x9c"
410   "\xd0\xb0\xd0\xb9\xd0\xbd\xd1\x86\xd0\xb5 \xd0\xb2 \xd0\x93\xd0\xb5\xd1\x80\xd0\xbc"
411   "\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xb8.\n"
412   "  \xd0\x9a\xd0\xbe\xd0\xbd\xd1\x84\xd0\xb5\xd1\x80\xd0\xb5\xd0\xbd\xd1\x86\xd0\xb8"
413   "\xd1\x8f \xd1\x81\xd0\xbe\xd0\xb1\xd0\xb5\xd1\x80\xd0\xb5\xd1\x82 \xd1\x88\xd0\xb8"
414   "\xd1\x80\xd0\xbe\xd0\xba\xd0\xb8\xd0\xb9 \xd0\xba\xd1\x80\xd1\x83\xd0\xb3 \xd1\x8d"
415   "\xd0\xba\xd1\x81\xd0\xbf\xd0\xb5\xd1\x80\xd1\x82\xd0\xbe\xd0\xb2 \xd0\xbf\xd0\xbe"
416   "  \xd0\xb2\xd0\xbe\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81\xd0\xb0\xd0\xbc \xd0\xb3\xd0\xbb"
417   "\xd0\xbe\xd0\xb1\xd0\xb0\xd0\xbb\xd1\x8c\xd0\xbd\xd0\xbe\xd0\xb3\xd0\xbe\n"
418   "  \xd0\x98\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb5\xd1\x82\xd0\xb0 \xd0\xb8"
419   " Unicode, \xd0\xbb\xd0\xbe\xd0\xba\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xb0\xd1\x86"
420   "\xd0\xb8\xd0\xb8 \xd0\xb8 \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb0"
421   "\xd1\x86\xd0\xb8\xd0\xbe\xd0\xbd\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xb0\xd1\x86"
422   "\xd0\xb8\xd0\xb8, \xd0\xb2\xd0\xbe\xd0\xbf\xd0\xbb\xd0\xbe\xd1\x89\xd0\xb5\xd0\xbd"
423   "\xd0\xb8\xd1\x8e \xd0\xb8\n"
424   "  \xd0\xbf\xd1\x80\xd0\xb8\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8e"
425   " Unicode \xd0\xb2 \xd1\x80\xd0\xb0\xd0\xb7\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd1\x8b"
426   "\xd1\x85 \xd0\xbe\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb0\xd1\x86\xd0\xb8\xd0\xbe\xd0\xbd"
427   "\xd0\xbd\xd1\x8b\xd1\x85 \xd1\x81\xd0\xb8\xd1\x81\xd1\x82\xd0\xb5\xd0\xbc\xd0\xb0"
428   "\xd1\x85 \xd0\xb8 \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb3\xd1\x80\xd0\xb0\xd0\xbc\xd0\xbc"
429   "\xd0\xbd\xd1\x8b\xd1\x85\n"
430   "  \xd0\xbf\xd1\x80\xd0\xb8\xd0\xbb\xd0\xbe\xd0\xb6\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f"
431   "\xd1\x85, \xd1\x88\xd1\x80\xd0\xb8\xd1\x84\xd1\x82\xd0\xb0\xd1\x85, \xd0\xb2\xd0"
432   "\xb5\xd1\x80\xd1\x81\xd1\x82\xd0\xba\xd0\xb5 \xd0\xb8 \xd0\xbc\xd0\xbd\xd0\xbe\xd0"
433   "\xb3\xd0\xbe\xd1\x8f\xd0\xb7\xd1\x8b\xd1\x87\xd0\xbd\xd1\x8b\xd1\x85 \xd0\xba\xd0"
434   "\xbe\xd0\xbc\xd0\xbf\xd1\x8c\xd1\x8e\xd1\x82\xd0\xb5\xd1\x80\xd0\xbd\xd1\x8b\xd1"
435   "\x85 \xd1\x81\xd0\xb8\xd1\x81\xd1\x82\xd0\xb5\xd0\xbc\xd0\xb0\xd1\x85.\n"
436   "\n"
437   "Thai (UCS Level 2):\n"
438   "\n"
439   "  Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese\n"
440   "  classic 'San Gua'):\n"
441   "\n"
442   "  [----------------------------|------------------------]\n"
443   "    \xe0\xb9\x8f \xe0\xb9\x81\xe0\xb8\x9c\xe0\xb9\x88\xe0\xb8\x99\xe0\xb8\x94\xe0"
444   "\xb8\xb4\xe0\xb8\x99\xe0\xb8\xae\xe0\xb8\xb1\xe0\xb9\x88\xe0\xb8\x99\xe0\xb9\x80"
445   "\xe0\xb8\xaa\xe0\xb8\xb7\xe0\xb9\x88\xe0\xb8\xad\xe0\xb8\xa1\xe0\xb9\x82\xe0\xb8"
446   "\x97\xe0\xb8\xa3\xe0\xb8\xa1\xe0\xb9\x81\xe0\xb8\xaa\xe0\xb8\x99\xe0\xb8\xaa\xe0"
447   "\xb8\xb1\xe0\xb8\x87\xe0\xb9\x80\xe0\xb8\xa7\xe0\xb8\x8a  \xe0\xb8\x9e\xe0\xb8\xa3"
448   "\xe0\xb8\xb0\xe0\xb8\x9b\xe0\xb8\x81\xe0\xb9\x80\xe0\xb8\x81\xe0\xb8\xa8\xe0\xb8"
449   "\x81\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\x9a\xe0\xb8\xb9\xe0\xb9\x8a\xe0\xb8\x81\xe0"
450   "\xb8\xb9\xe0\xb9\x89\xe0\xb8\x82\xe0\xb8\xb6\xe0\xb9\x89\xe0\xb8\x99\xe0\xb9\x83"
451   "\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb9\x88\n"
452   "  \xe0\xb8\xaa\xe0\xb8\xb4\xe0\xb8\x9a\xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8"
453   "\x81\xe0\xb8\xa9\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\xa2\xe0"
454   "\xb9\x8c\xe0\xb8\x81\xe0\xb9\x88\xe0\xb8\xad\xe0\xb8\x99\xe0\xb8\xab\xe0\xb8\x99"
455   "\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb9\x81\xe0\xb8\xa5\xe0\xb8\x96\xe0\xb8\xb1\xe0\xb8"
456   "\x94\xe0\xb9\x84\xe0\xb8\x9b       \xe0\xb8\xaa\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\xad"
457   "\xe0\xb8\x87\xe0\xb8\x84\xe0\xb9\x8c\xe0\xb9\x84\xe0\xb8\x8b\xe0\xb8\xa3\xe0\xb9"
458   "\x89\xe0\xb9\x82\xe0\xb8\x87\xe0\xb9\x88\xe0\xb9\x80\xe0\xb8\x82\xe0\xb8\xa5\xe0"
459   "\xb8\xb2\xe0\xb9\x80\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\x9b\xe0\xb8\xb1\xe0\xb8\x8d"
460   "\xe0\xb8\x8d\xe0\xb8\xb2\n"
461   "    \xe0\xb8\x97\xe0\xb8\xa3\xe0\xb8\x87\xe0\xb8\x99\xe0\xb8\xb1\xe0\xb8\x9a\xe0"
462   "\xb8\x96\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x82\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\x97"
463   "\xe0\xb8\xb5\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\x97\xe0\xb8"
464   "\xb5\xe0\xb9\x88\xe0\xb8\x9e\xe0\xb8\xb6\xe0\xb9\x88\xe0\xb8\x87           \xe0\xb8"
465   "\x9a\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\x99\xe0\xb9\x80\xe0\xb8\xa1\xe0\xb8\xb7\xe0"
466   "\xb8\xad\xe0\xb8\x87\xe0\xb8\x88\xe0\xb8\xb6\xe0\xb8\x87\xe0\xb8\xa7\xe0\xb8\xb4"
467   "\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x95\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9"
468   "\x87\xe0\xb8\x99\xe0\xb8\x99\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xab\xe0\xb8\x99\xe0"
469   "\xb8\xb2\n"
470   "  \xe0\xb9\x82\xe0\xb8\xae\xe0\xb8\x88\xe0\xb8\xb4\xe0\xb9\x8b\xe0\xb8\x99\xe0\xb9"
471   "\x80\xe0\xb8\xa3\xe0\xb8\xb5\xe0\xb8\xa2\xe0\xb8\x81\xe0\xb8\x97\xe0\xb8\xb1\xe0"
472   "\xb8\x9e\xe0\xb8\x97\xe0\xb8\xb1\xe0\xb9\x88\xe0\xb8\xa7\xe0\xb8\xab\xe0\xb8\xb1"
473   "\xe0\xb8\xa7\xe0\xb9\x80\xe0\xb8\xa1\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8"
474   "\xa1\xe0\xb8\xb2         \xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb2\xe0\xb8\xa2\xe0\xb8"
475   "\x88\xe0\xb8\xb0\xe0\xb8\x86\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\xa1\xe0\xb8\x94\xe0"
476   "\xb8\x8a\xe0\xb8\xb1\xe0\xb9\x88\xe0\xb8\xa7\xe0\xb8\x95\xe0\xb8\xb1\xe0\xb8\xa7"
477   "\xe0\xb8\xaa\xe0\xb8\xb3\xe0\xb8\x84\xe0\xb8\xb1\xe0\xb8\x8d\n"
478   "    \xe0\xb9\x80\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x99\xe0"
479   "\xb8\x82\xe0\xb8\xb1\xe0\xb8\x9a\xe0\xb9\x84\xe0\xb8\xaa\xe0\xb9\x84\xe0\xb8\xa5"
480   "\xe0\xb9\x88\xe0\xb9\x80\xe0\xb8\xaa\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x88\xe0\xb8"
481   "\xb2\xe0\xb8\x81\xe0\xb9\x80\xe0\xb8\x84\xe0\xb8\xab\xe0\xb8\xb2      \xe0\xb8\xa3"
482   "\xe0\xb8\xb1\xe0\xb8\x9a\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb2\xe0\xb8\x9b\xe0\xb9"
483   "\x88\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\x82\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\xa1\xe0"
484   "\xb8\xb2\xe0\xb9\x80\xe0\xb8\xa5\xe0\xb8\xa2\xe0\xb8\xad\xe0\xb8\xb2\xe0\xb8\xaa"
485   "\xe0\xb8\xb1\xe0\xb8\x8d\n"
486   "  \xe0\xb8\x9d\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\xa2\xe0\xb8\xad\xe0\xb9\x89\xe0\xb8"
487   "\xad\xe0\xb8\x87\xe0\xb8\xad\xe0\xb8\xb8\xe0\xb9\x89\xe0\xb8\x99\xe0\xb8\xa2\xe0"
488   "\xb8\xb8\xe0\xb9\x81\xe0\xb8\xa2\xe0\xb8\x81\xe0\xb9\x83\xe0\xb8\xab\xe0\xb9\x89"
489   "\xe0\xb9\x81\xe0\xb8\x95\xe0\xb8\x81\xe0\xb8\x81\xe0\xb8\xb1\xe0\xb8\x99        "
490   "  \xe0\xb9\x83\xe0\xb8\x8a\xe0\xb9\x89\xe0\xb8\xaa\xe0\xb8\xb2\xe0\xb8\xa7\xe0\xb8"
491   "\x99\xe0\xb8\xb1\xe0\xb9\x89\xe0\xb8\x99\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0"
492   "\xb8\x99\xe0\xb8\x8a\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\x99\xe0\xb8\x8a\xe0\xb8\xb7"
493   "\xe0\xb9\x88\xe0\xb8\x99\xe0\xb8\x8a\xe0\xb8\xa7\xe0\xb8\x99\xe0\xb9\x83\xe0\xb8"
494   "\x88\n"
495   "    \xe0\xb8\x9e\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa5\xe0\xb8\xb4\xe0"
496   "\xb8\x89\xe0\xb8\xb8\xe0\xb8\xa2\xe0\xb8\x81\xe0\xb8\xb8\xe0\xb8\xa2\xe0\xb8\x81"
497   "\xe0\xb8\xb5\xe0\xb8\x81\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x9a\xe0\xb8\x81\xe0\xb9"
498   "\x88\xe0\xb8\xad\xe0\xb9\x80\xe0\xb8\xab\xe0\xb8\x95\xe0\xb8\xb8          \xe0\xb8"
499   "\x8a\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x87\xe0\xb8\xad\xe0\xb8\xb2\xe0\xb9\x80\xe0"
500   "\xb8\x9e\xe0\xb8\xa8\xe0\xb8\x88\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x87\xe0\xb8\xab"
501   "\xe0\xb8\x99\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\xa3\xe0\xb9"
502   "\x89\xe0\xb8\xad\xe0\xb8\x87\xe0\xb9\x84\xe0\xb8\xab\xe0\xb9\x89\n"
503   "  \xe0\xb8\x95\xe0\xb9\x89\xe0\xb8\xad\xe0\xb8\x87\xe0\xb8\xa3\xe0\xb8\x9a\xe0\xb8"
504   "\xa3\xe0\xb8\xb2\xe0\xb8\x86\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0"
505   "\xb8\x99\xe0\xb8\x88\xe0\xb8\x99\xe0\xb8\x9a\xe0\xb8\xa3\xe0\xb8\xa3\xe0\xb8\xa5"
506   "\xe0\xb8\xb1\xe0\xb8\xa2           \xe0\xb8\xa4\xe0\xb9\x85\xe0\xb8\xab\xe0\xb8\xb2"
507   "\xe0\xb9\x83\xe0\xb8\x84\xe0\xb8\xa3\xe0\xb8\x84\xe0\xb9\x89\xe0\xb8\xb3\xe0\xb8"
508   "\x8a\xe0\xb8\xb9\xe0\xb8\x81\xe0\xb8\xb9\xe0\xb9\x89\xe0\xb8\x9a\xe0\xb8\xa3\xe0"
509   "\xb8\xa3\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x87\xe0\xb8\x81\xe0\xb9\x8c \xe0\xb8\xaf"
510   "\n"
511   "\n"
512   "  (The above is a two-column text. If combining characters are handled\n"
513   "  correctly, the lines of the second column should be aligned with the\n"
514   "  | character above.)\n"
515   "\n"
516   "Ethiopian:\n"
517   "\n"
518   "  Proverbs in the Amharic language:\n"
519   "\n"
520   "  \xe1\x88\xb0\xe1\x88\x9b\xe1\x8b\xad \xe1\x8a\xa0\xe1\x8b\xad\xe1\x89\xb3\xe1\x88"
521   "\xa8\xe1\x88\xb5 \xe1\x8a\x95\xe1\x8c\x89\xe1\x88\xa5 \xe1\x8a\xa0\xe1\x8b\xad\xe1"
522   "\x8a\xa8\xe1\x88\xb0\xe1\x88\xb5\xe1\x8d\xa2\n"
523   "  \xe1\x89\xa5\xe1\x88\x8b \xe1\x8a\xab\xe1\x88\x88\xe1\x8a\x9d \xe1\x8a\xa5\xe1"
524   "\x8a\x95\xe1\x8b\xb0\xe1\x8a\xa0\xe1\x89\xa3\xe1\x89\xb4 \xe1\x89\xa0\xe1\x89\x86"
525   "\xe1\x88\x98\xe1\x8c\xa0\xe1\x8a\x9d\xe1\x8d\xa2\n"
526   "  \xe1\x8c\x8c\xe1\x8c\xa5 \xe1\x8b\xab\xe1\x88\x88\xe1\x89\xa4\xe1\x89\xb1 \xe1"
527   "\x89\x81\xe1\x88\x9d\xe1\x8c\xa5\xe1\x8a\x93 \xe1\x8a\x90\xe1\x8b\x8d\xe1\x8d\xa2"
528   "\n"
529   "  \xe1\x8b\xb0\xe1\x88\x80 \xe1\x89\xa0\xe1\x88\x95\xe1\x88\x8d\xe1\x88\x99 \xe1"
530   "\x89\x85\xe1\x89\xa4 \xe1\x89\xa3\xe1\x8b\xad\xe1\x8c\xa0\xe1\x8c\xa3 \xe1\x8a\x95"
531   "\xe1\x8c\xa3\xe1\x89\xb5 \xe1\x89\xa0\xe1\x8c\x88\xe1\x8b\xb0\xe1\x88\x88\xe1\x8b"
532   "\x8d\xe1\x8d\xa2\n"
533   "  \xe1\x8b\xa8\xe1\x8a\xa0\xe1\x8d\x8d \xe1\x8b\x88\xe1\x88\x88\xe1\x88\x9d\xe1\x89"
534   "\xb3 \xe1\x89\xa0\xe1\x89\x85\xe1\x89\xa4 \xe1\x8a\xa0\xe1\x8b\xad\xe1\x89\xb3\xe1"
535   "\x88\xbd\xe1\x88\x9d\xe1\x8d\xa2\n"
536   "  \xe1\x8a\xa0\xe1\x8b\xad\xe1\x8c\xa5 \xe1\x89\xa0\xe1\x89\xa0\xe1\x88\x8b \xe1"
537   "\x8b\xb3\xe1\x8b\x8b \xe1\x89\xb0\xe1\x88\x98\xe1\x89\xb3\xe1\x8d\xa2\n"
538   "  \xe1\x88\xb2\xe1\x89\xb0\xe1\x88\xa8\xe1\x8c\x89\xe1\x88\x99 \xe1\x8b\xad\xe1\x8b"
539   "\xb0\xe1\x88\xa8\xe1\x8c\x8d\xe1\x88\x99\xe1\x8d\xa2\n"
540   "  \xe1\x89\x80\xe1\x88\xb5 \xe1\x89\xa0\xe1\x89\x80\xe1\x88\xb5\xe1\x8d\xa5 \xe1"
541   "\x8b\x95\xe1\x8a\x95\xe1\x89\x81\xe1\x88\x8b\xe1\x88\x8d \xe1\x89\xa0\xe1\x8a\xa5"
542   "\xe1\x8c\x8d\xe1\x88\xa9 \xe1\x8b\xad\xe1\x88\x84\xe1\x8b\xb3\xe1\x88\x8d\xe1\x8d"
543   "\xa2\n"
544   "  \xe1\x8b\xb5\xe1\x88\xad \xe1\x89\xa2\xe1\x8b\xab\xe1\x89\xa5\xe1\x88\xad \xe1"
545   "\x8a\xa0\xe1\x8a\x95\xe1\x89\xa0\xe1\x88\xb3 \xe1\x8b\xab\xe1\x88\xb5\xe1\x88\xad"
546   "\xe1\x8d\xa2\n"
547   "  \xe1\x88\xb0\xe1\x8b\x8d \xe1\x8a\xa5\xe1\x8a\x95\xe1\x8b\xb0\xe1\x89\xa4\xe1\x89"
548   "\xb1 \xe1\x8a\xa5\xe1\x8a\x95\xe1\x8c\x85 \xe1\x8a\xa5\xe1\x8a\x95\xe1\x8b\xb0 \xe1"
549   "\x8c\x89\xe1\x88\xa8\xe1\x89\xa4\xe1\x89\xb1 \xe1\x8a\xa0\xe1\x8b\xad\xe1\x89\xb0"
550   "\xe1\x8b\xb3\xe1\x8b\xb0\xe1\x88\xad\xe1\x88\x9d\xe1\x8d\xa2\n"
551   "  \xe1\x8a\xa5\xe1\x8c\x8d\xe1\x8b\x9c\xe1\x88\xad \xe1\x8b\xa8\xe1\x8a\xa8\xe1\x8d"
552   "\x88\xe1\x89\xb0\xe1\x8b\x8d\xe1\x8a\x95 \xe1\x8c\x89\xe1\x88\xae\xe1\x88\xae \xe1"
553   "\x88\xb3\xe1\x8b\xad\xe1\x8b\x98\xe1\x8c\x8b\xe1\x8b\x8d \xe1\x8a\xa0\xe1\x8b\xad"
554   "\xe1\x8b\xb5\xe1\x88\xad\xe1\x88\x9d\xe1\x8d\xa2\n"
555   "  \xe1\x8b\xa8\xe1\x8c\x8e\xe1\x88\xa8\xe1\x89\xa4\xe1\x89\xb5 \xe1\x88\x8c\xe1\x89"
556   "\xa3\xe1\x8d\xa5 \xe1\x89\xa2\xe1\x8b\xab\xe1\x8b\xa9\xe1\x89\xb5 \xe1\x8b\xad\xe1"
557   "\x88\xb5\xe1\x89\x85 \xe1\x89\xa3\xe1\x8b\xab\xe1\x8b\xa9\xe1\x89\xb5 \xe1\x8b\xab"
558   "\xe1\x8c\xa0\xe1\x88\x8d\xe1\x89\x85\xe1\x8d\xa2\n"
559   "  \xe1\x88\xa5\xe1\x88\xab \xe1\x8a\xa8\xe1\x88\x98\xe1\x8d\x8d\xe1\x89\xb3\xe1\x89"
560   "\xb5 \xe1\x88\x8d\xe1\x8c\x84\xe1\x8a\x95 \xe1\x88\x8b\xe1\x8d\x8b\xe1\x89\xb3\xe1"
561   "\x89\xb5\xe1\x8d\xa2\n"
562   "  \xe1\x8b\x93\xe1\x89\xa3\xe1\x8b\xad \xe1\x88\x9b\xe1\x8b\xb0\xe1\x88\xaa\xe1\x8b"
563   "\xab \xe1\x8b\xa8\xe1\x88\x88\xe1\x8b\x8d\xe1\x8d\xa5 \xe1\x8c\x8d\xe1\x8a\x95\xe1"
564   "\x8b\xb5 \xe1\x8b\xad\xe1\x8b\x9e \xe1\x8b\xad\xe1\x8b\x9e\xe1\x88\xab\xe1\x88\x8d"
565   "\xe1\x8d\xa2\n"
566   "  \xe1\x8b\xa8\xe1\x8a\xa5\xe1\x88\xb5\xe1\x88\x8b\xe1\x88\x9d \xe1\x8a\xa0\xe1\x8c"
567   "\x88\xe1\x88\xa9 \xe1\x88\x98\xe1\x8a\xab \xe1\x8b\xa8\xe1\x8a\xa0\xe1\x88\x9e\xe1"
568   "\x88\xab \xe1\x8a\xa0\xe1\x8c\x88\xe1\x88\xa9 \xe1\x8b\x8b\xe1\x88\xad\xe1\x8a\xab"
569   "\xe1\x8d\xa2\n"
570   "  \xe1\x89\xb0\xe1\x8a\x95\xe1\x8c\x8b\xe1\x88\x8e \xe1\x89\xa2\xe1\x89\xb0\xe1\x8d"
571   "\x89 \xe1\x89\xb0\xe1\x88\x98\xe1\x88\x8d\xe1\x88\xb6 \xe1\x89\xa3\xe1\x8d\x89\xe1"
572   "\x8d\xa2\n"
573   "  \xe1\x8b\x88\xe1\x8b\xb3\xe1\x8c\x85\xe1\x88\x85 \xe1\x88\x9b\xe1\x88\xad \xe1"
574   "\x89\xa2\xe1\x88\x86\xe1\x8a\x95 \xe1\x8c\xa8\xe1\x88\xad\xe1\x88\xb5\xe1\x88\x85"
575   " \xe1\x8a\xa0\xe1\x89\xb5\xe1\x88\x8b\xe1\x88\xb0\xe1\x8b\x8d\xe1\x8d\xa2\n"
576   "  \xe1\x8a\xa5\xe1\x8c\x8d\xe1\x88\xad\xe1\x88\x85\xe1\x8a\x95 \xe1\x89\xa0\xe1\x8d"
577   "\x8d\xe1\x88\xab\xe1\x88\xbd\xe1\x88\x85 \xe1\x88\x8d\xe1\x8a\xad \xe1\x8b\x98\xe1"
578   "\x88\xad\xe1\x8c\x8b\xe1\x8d\xa2\n"
579   "\n"
580   "Runes:\n"
581   "\n"
582   "  \xe1\x9a\xbb\xe1\x9b\x96 \xe1\x9a\xb3\xe1\x9a\xb9\xe1\x9a\xab\xe1\x9a\xa6 \xe1"
583   "\x9a\xa6\xe1\x9a\xab\xe1\x9b\x8f \xe1\x9a\xbb\xe1\x9b\x96 \xe1\x9b\x92\xe1\x9a\xa2"
584   "\xe1\x9b\x9e\xe1\x9b\x96 \xe1\x9a\xa9\xe1\x9a\xbe \xe1\x9a\xa6\xe1\x9a\xab\xe1\x9b"
585   "\x97 \xe1\x9b\x9a\xe1\x9a\xaa\xe1\x9a\xbe\xe1\x9b\x9e\xe1\x9b\x96 \xe1\x9a\xbe\xe1"
586   "\x9a\xa9\xe1\x9a\xb1\xe1\x9a\xa6\xe1\x9a\xb9\xe1\x9b\x96\xe1\x9a\xaa\xe1\x9a\xb1"
587   "\xe1\x9b\x9e\xe1\x9a\xa2\xe1\x9b\x97 \xe1\x9a\xb9\xe1\x9b\x81\xe1\x9a\xa6 \xe1\x9a"
588   "\xa6\xe1\x9a\xaa \xe1\x9a\xb9\xe1\x9b\x96\xe1\x9b\xa5\xe1\x9a\xab\n"
589   "\n"
590   "  (Old English, which transcribed into Latin reads 'He cwaeth that he\n"
591   "  bude thaem lande northweardum with tha Westsae.' and means 'He said\n"
592   "  that he lived in the northern land near the Western Sea.')\n"
593   "\n"
594   "Braille:\n"
595   "\n"
596   "  \xe2\xa1\x8c\xe2\xa0\x81\xe2\xa0\xa7\xe2\xa0\x91 \xe2\xa0\xbc\xe2\xa0\x81\xe2\xa0"
597   "\x92  \xe2\xa1\x8d\xe2\xa0\x9c\xe2\xa0\x87\xe2\xa0\x91\xe2\xa0\xb9\xe2\xa0\xb0\xe2"
598   "\xa0\x8e \xe2\xa1\xa3\xe2\xa0\x95\xe2\xa0\x8c\n"
599   "\n"
600   "  \xe2\xa1\x8d\xe2\xa0\x9c\xe2\xa0\x87\xe2\xa0\x91\xe2\xa0\xb9 \xe2\xa0\xba\xe2\xa0"
601   "\x81\xe2\xa0\x8e \xe2\xa0\x99\xe2\xa0\x91\xe2\xa0\x81\xe2\xa0\x99\xe2\xa0\x92 \xe2"
602   "\xa0\x9e\xe2\xa0\x95 \xe2\xa0\x83\xe2\xa0\x91\xe2\xa0\x9b\xe2\xa0\x94 \xe2\xa0\xba"
603   "\xe2\xa0\x8a\xe2\xa0\xb9\xe2\xa0\xb2 \xe2\xa1\xb9\xe2\xa0\xbb\xe2\xa0\x91 \xe2\xa0"
604   "\x8a\xe2\xa0\x8e \xe2\xa0\x9d\xe2\xa0\x95 \xe2\xa0\x99\xe2\xa0\xb3\xe2\xa0\x83\xe2"
605   "\xa0\x9e\n"
606   "  \xe2\xa0\xb1\xe2\xa0\x81\xe2\xa0\x9e\xe2\xa0\x91\xe2\xa0\xa7\xe2\xa0\xbb \xe2\xa0"
607   "\x81\xe2\xa0\x83\xe2\xa0\xb3\xe2\xa0\x9e \xe2\xa0\xb9\xe2\xa0\x81\xe2\xa0\x9e\xe2"
608   "\xa0\xb2 \xe2\xa1\xb9\xe2\xa0\x91 \xe2\xa0\x97\xe2\xa0\x91\xe2\xa0\x9b\xe2\xa0\x8a"
609   "\xe2\xa0\x8c\xe2\xa0\xbb \xe2\xa0\x95\xe2\xa0\x8b \xe2\xa0\x99\xe2\xa0\x8a\xe2\xa0"
610   "\x8e \xe2\xa0\x83\xe2\xa0\xa5\xe2\xa0\x97\xe2\xa0\x8a\xe2\xa0\x81\xe2\xa0\x87 \xe2"
611   "\xa0\xba\xe2\xa0\x81\xe2\xa0\x8e\n"
612   "  \xe2\xa0\x8e\xe2\xa0\x8a\xe2\xa0\x9b\xe2\xa0\x9d\xe2\xa0\xab \xe2\xa0\x83\xe2\xa0"
613   "\xb9 \xe2\xa0\xb9\xe2\xa0\x91 \xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\xbb\xe2\xa0\x9b\xe2"
614   "\xa0\xb9\xe2\xa0\x8d\xe2\xa0\x81\xe2\xa0\x9d\xe2\xa0\x82 \xe2\xa0\xb9\xe2\xa0\x91"
615   " \xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\xbb\xe2\xa0\x85\xe2\xa0\x82 \xe2\xa0\xb9\xe2\xa0"
616   "\x91 \xe2\xa0\xa5\xe2\xa0\x9d\xe2\xa0\x99\xe2\xa0\xbb\xe2\xa0\x9e\xe2\xa0\x81\xe2"
617   "\xa0\x85\xe2\xa0\xbb\xe2\xa0\x82\n"
618   "  \xe2\xa0\x81\xe2\xa0\x9d\xe2\xa0\x99 \xe2\xa0\xb9\xe2\xa0\x91 \xe2\xa0\xa1\xe2"
619   "\xa0\x8a\xe2\xa0\x91\xe2\xa0\x8b \xe2\xa0\x8d\xe2\xa0\xb3\xe2\xa0\x97\xe2\xa0\x9d"
620   "\xe2\xa0\xbb\xe2\xa0\xb2 \xe2\xa1\x8e\xe2\xa0\x8a\xe2\xa0\x97\xe2\xa0\x95\xe2\xa0"
621   "\x95\xe2\xa0\x9b\xe2\xa0\x91 \xe2\xa0\x8e\xe2\xa0\x8a\xe2\xa0\x9b\xe2\xa0\x9d\xe2"
622   "\xa0\xab \xe2\xa0\x8a\xe2\xa0\x9e\xe2\xa0\xb2 \xe2\xa1\x81\xe2\xa0\x9d\xe2\xa0\x99"
623   "\n"
624   "  \xe2\xa1\x8e\xe2\xa0\x8a\xe2\xa0\x97\xe2\xa0\x95\xe2\xa0\x95\xe2\xa0\x9b\xe2\xa0"
625   "\x91\xe2\xa0\xb0\xe2\xa0\x8e \xe2\xa0\x9d\xe2\xa0\x81\xe2\xa0\x8d\xe2\xa0\x91 \xe2"
626   "\xa0\xba\xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\x9b\xe2\xa0\x95\xe2\xa0\x95\xe2\xa0\x99"
627   " \xe2\xa0\xa5\xe2\xa0\x8f\xe2\xa0\x95\xe2\xa0\x9d \xe2\xa0\xb0\xe2\xa1\xa1\xe2\xa0"
628   "\x81\xe2\xa0\x9d\xe2\xa0\x9b\xe2\xa0\x91\xe2\xa0\x82 \xe2\xa0\x8b\xe2\xa0\x95\xe2"
629   "\xa0\x97 \xe2\xa0\x81\xe2\xa0\x9d\xe2\xa0\xb9\xe2\xa0\xb9\xe2\xa0\x94\xe2\xa0\x9b"
630   " \xe2\xa0\x99\xe2\xa0\x91 \n"
631   "  \xe2\xa0\xa1\xe2\xa0\x95\xe2\xa0\x8e\xe2\xa0\x91 \xe2\xa0\x9e\xe2\xa0\x95 \xe2"
632   "\xa0\x8f\xe2\xa0\xa5\xe2\xa0\x9e \xe2\xa0\x99\xe2\xa0\x8a\xe2\xa0\x8e \xe2\xa0\x99"
633   "\xe2\xa0\x81\xe2\xa0\x9d\xe2\xa0\x99 \xe2\xa0\x9e\xe2\xa0\x95\xe2\xa0\xb2\n"
634   "\n"
635   "  \xe2\xa1\x95\xe2\xa0\x87\xe2\xa0\x99 \xe2\xa1\x8d\xe2\xa0\x9c\xe2\xa0\x87\xe2\xa0"
636   "\x91\xe2\xa0\xb9 \xe2\xa0\xba\xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\x81\xe2\xa0\x8e \xe2"
637   "\xa0\x99\xe2\xa0\x91\xe2\xa0\x81\xe2\xa0\x99 \xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\x81"
638   " \xe2\xa0\x99\xe2\xa0\x95\xe2\xa0\x95\xe2\xa0\x97\xe2\xa0\xa4\xe2\xa0\x9d\xe2\xa0"
639   "\x81\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\xb2\n"
640   "\n"
641   "  \xe2\xa1\x8d\xe2\xa0\x94\xe2\xa0\x99\xe2\xa0\x96 \xe2\xa1\x8a \xe2\xa0\x99\xe2"
642   "\xa0\x95\xe2\xa0\x9d\xe2\xa0\xb0\xe2\xa0\x9e \xe2\xa0\x8d\xe2\xa0\x91\xe2\xa0\x81"
643   "\xe2\xa0\x9d \xe2\xa0\x9e\xe2\xa0\x95 \xe2\xa0\x8e\xe2\xa0\x81\xe2\xa0\xb9 \xe2\xa0"
644   "\xb9\xe2\xa0\x81\xe2\xa0\x9e \xe2\xa1\x8a \xe2\xa0\x85\xe2\xa0\x9d\xe2\xa0\xaa\xe2"
645   "\xa0\x82 \xe2\xa0\x95\xe2\xa0\x8b \xe2\xa0\x8d\xe2\xa0\xb9\n"
646   "  \xe2\xa0\xaa\xe2\xa0\x9d \xe2\xa0\x85\xe2\xa0\x9d\xe2\xa0\xaa\xe2\xa0\x87\xe2\xa0"
647   "\xab\xe2\xa0\x9b\xe2\xa0\x91\xe2\xa0\x82 \xe2\xa0\xb1\xe2\xa0\x81\xe2\xa0\x9e \xe2"
648   "\xa0\xb9\xe2\xa0\xbb\xe2\xa0\x91 \xe2\xa0\x8a\xe2\xa0\x8e \xe2\xa0\x8f\xe2\xa0\x9c"
649   "\xe2\xa0\x9e\xe2\xa0\x8a\xe2\xa0\x8a\xe2\xa0\xa5\xe2\xa0\x87\xe2\xa0\x9c\xe2\xa0"
650   "\x87\xe2\xa0\xb9 \xe2\xa0\x99\xe2\xa0\x91\xe2\xa0\x81\xe2\xa0\x99 \xe2\xa0\x81\xe2"
651   "\xa0\x83\xe2\xa0\xb3\xe2\xa0\x9e\n"
652   "  \xe2\xa0\x81 \xe2\xa0\x99\xe2\xa0\x95\xe2\xa0\x95\xe2\xa0\x97\xe2\xa0\xa4\xe2\xa0"
653   "\x9d\xe2\xa0\x81\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\xb2 \xe2\xa1\x8a \xe2\xa0\x8d\xe2"
654   "\xa0\x8a\xe2\xa0\xa3\xe2\xa0\x9e \xe2\xa0\x99\xe2\xa0\x81\xe2\xa0\xa7\xe2\xa0\x91"
655   " \xe2\xa0\x83\xe2\xa0\x91\xe2\xa0\xb2 \xe2\xa0\x94\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0"
656   "\x94\xe2\xa0\xab\xe2\xa0\x82 \xe2\xa0\x8d\xe2\xa0\xb9\xe2\xa0\x8e\xe2\xa0\x91\xe2"
657   "\xa0\x87\xe2\xa0\x8b\xe2\xa0\x82 \xe2\xa0\x9e\xe2\xa0\x95\n"
658   "  \xe2\xa0\x97\xe2\xa0\x91\xe2\xa0\x9b\xe2\xa0\x9c\xe2\xa0\x99 \xe2\xa0\x81 \xe2"
659   "\xa0\x8a\xe2\xa0\x95\xe2\xa0\x8b\xe2\xa0\x8b\xe2\xa0\x94\xe2\xa0\xa4\xe2\xa0\x9d"
660   "\xe2\xa0\x81\xe2\xa0\x8a\xe2\xa0\x87 \xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\xb9\xe2\xa0"
661   "\x91 \xe2\xa0\x99\xe2\xa0\x91\xe2\xa0\x81\xe2\xa0\x99\xe2\xa0\x91\xe2\xa0\x8c \xe2"
662   "\xa0\x8f\xe2\xa0\x8a\xe2\xa0\x91\xe2\xa0\x8a\xe2\xa0\x91 \xe2\xa0\x95\xe2\xa0\x8b"
663   " \xe2\xa0\x8a\xe2\xa0\x97\xe2\xa0\x95\xe2\xa0\x9d\xe2\xa0\x8d\xe2\xa0\x95\xe2\xa0"
664   "\x9d\xe2\xa0\x9b\xe2\xa0\xbb\xe2\xa0\xb9 \n"
665   "  \xe2\xa0\x94 \xe2\xa0\xb9\xe2\xa0\x91 \xe2\xa0\x9e\xe2\xa0\x97\xe2\xa0\x81\xe2"
666   "\xa0\x99\xe2\xa0\x91\xe2\xa0\xb2 \xe2\xa1\x83\xe2\xa0\xa5\xe2\xa0\x9e \xe2\xa0\xb9"
667   "\xe2\xa0\x91 \xe2\xa0\xba\xe2\xa0\x8a\xe2\xa0\x8e\xe2\xa0\x99\xe2\xa0\x95\xe2\xa0"
668   "\x8d \xe2\xa0\x95\xe2\xa0\x8b \xe2\xa0\xb3\xe2\xa0\x97 \xe2\xa0\x81\xe2\xa0\x9d\xe2"
669   "\xa0\x8a\xe2\xa0\x91\xe2\xa0\x8c\xe2\xa0\x95\xe2\xa0\x97\xe2\xa0\x8e \n"
670   "  \xe2\xa0\x8a\xe2\xa0\x8e \xe2\xa0\x94 \xe2\xa0\xb9\xe2\xa0\x91 \xe2\xa0\x8e\xe2"
671   "\xa0\x8a\xe2\xa0\x8d\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\x91\xe2\xa0\x86 \xe2\xa0\x81"
672   "\xe2\xa0\x9d\xe2\xa0\x99 \xe2\xa0\x8d\xe2\xa0\xb9 \xe2\xa0\xa5\xe2\xa0\x9d\xe2\xa0"
673   "\x99\xe2\xa0\x81\xe2\xa0\x87\xe2\xa0\x87\xe2\xa0\xaa\xe2\xa0\xab \xe2\xa0\x99\xe2"
674   "\xa0\x81\xe2\xa0\x9d\xe2\xa0\x99\xe2\xa0\x8e\n"
675   "  \xe2\xa0\xa9\xe2\xa0\x81\xe2\xa0\x87\xe2\xa0\x87 \xe2\xa0\x9d\xe2\xa0\x95\xe2\xa0"
676   "\x9e \xe2\xa0\x99\xe2\xa0\x8a\xe2\xa0\x8c\xe2\xa0\xa5\xe2\xa0\x97\xe2\xa0\x83 \xe2"
677   "\xa0\x8a\xe2\xa0\x9e\xe2\xa0\x82 \xe2\xa0\x95\xe2\xa0\x97 \xe2\xa0\xb9\xe2\xa0\x91"
678   " \xe2\xa1\x8a\xe2\xa0\xb3\xe2\xa0\x9d\xe2\xa0\x9e\xe2\xa0\x97\xe2\xa0\xb9\xe2\xa0"
679   "\xb0\xe2\xa0\x8e \xe2\xa0\x99\xe2\xa0\x95\xe2\xa0\x9d\xe2\xa0\x91 \xe2\xa0\x8b\xe2"
680   "\xa0\x95\xe2\xa0\x97\xe2\xa0\xb2 \xe2\xa1\xb9\xe2\xa0\xb3\n"
681   "  \xe2\xa0\xba\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0\x87 \xe2\xa0\xb9\xe2\xa0\xbb\xe2\xa0"
682   "\x91\xe2\xa0\x8b\xe2\xa0\x95\xe2\xa0\x97\xe2\xa0\x91 \xe2\xa0\x8f\xe2\xa0\xbb\xe2"
683   "\xa0\x8d\xe2\xa0\x8a\xe2\xa0\x9e \xe2\xa0\x8d\xe2\xa0\x91 \xe2\xa0\x9e\xe2\xa0\x95"
684   " \xe2\xa0\x97\xe2\xa0\x91\xe2\xa0\x8f\xe2\xa0\x91\xe2\xa0\x81\xe2\xa0\x9e\xe2\xa0"
685   "\x82 \xe2\xa0\x91\xe2\xa0\x8d\xe2\xa0\x8f\xe2\xa0\x99\xe2\xa0\x81\xe2\xa0\x9e\xe2"
686   "\xa0\x8a\xe2\xa0\x8a\xe2\xa0\x81\xe2\xa0\x87\xe2\xa0\x87\xe2\xa0\xb9\xe2\xa0\x82"
687   " \xe2\xa0\xb9\xe2\xa0\x81\xe2\xa0\x9e\n"
688   "  \xe2\xa1\x8d\xe2\xa0\x9c\xe2\xa0\x87\xe2\xa0\x91\xe2\xa0\xb9 \xe2\xa0\xba\xe2\xa0"
689   "\x81\xe2\xa0\x8e \xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\x99\xe2\xa0\x91\xe2\xa0\x81\xe2"
690   "\xa0\x99 \xe2\xa0\x81\xe2\xa0\x8e \xe2\xa0\x81 \xe2\xa0\x99\xe2\xa0\x95\xe2\xa0\x95"
691   "\xe2\xa0\x97\xe2\xa0\xa4\xe2\xa0\x9d\xe2\xa0\x81\xe2\xa0\x8a\xe2\xa0\x87\xe2\xa0"
692   "\xb2\n"
693   "\n"
694   "  (The first couple of paragraphs of \"A Christmas Carol\" by Dickens)\n"
695   "\n"
696   "Compact font selection example text:\n"
697   "\n"
698   "  ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n"
699   "  abcdefghijklmnopqrstuvwxyz \xc2\xa3\xc2\xa9\xc2\xb5\xc3\x80\xc3\x86\xc3\x96\xc3"
700   "\x9e\xc3\x9f\xc3\xa9\xc3\xb6\xc3\xbf\n"
701   "  \xe2\x80\x93\xe2\x80\x94\xe2\x80\x98\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9e\xe2\x80"
702   "\xa0\xe2\x80\xa2\xe2\x80\xa6\xe2\x80\xb0\xe2\x84\xa2\xc5\x93\xc5\xa0\xc5\xb8\xc5"
703   "\xbe\xe2\x82\xac \xce\x91\xce\x92\xce\x93\xce\x94\xce\xa9\xce\xb1\xce\xb2\xce\xb3"
704   "\xce\xb4\xcf\x89 \xd0\x90\xd0\x91\xd0\x92\xd0\x93\xd0\x94\xd0\xb0\xd0\xb1\xd0\xb2"
705   "\xd0\xb3\xd0\xb4\n"
706   "  \xe2\x88\x80\xe2\x88\x82\xe2\x88\x88\xe2\x84\x9d\xe2\x88\xa7\xe2\x88\xaa\xe2\x89"
707   "\xa1\xe2\x88\x9e \xe2\x86\x91\xe2\x86\x97\xe2\x86\xa8\xe2\x86\xbb\xe2\x87\xa3 \xe2"
708   "\x94\x90\xe2\x94\xbc\xe2\x95\x94\xe2\x95\x98\xe2\x96\x91\xe2\x96\xba\xe2\x98\xba"
709   "\xe2\x99\x80 \xef\xac\x81\xef\xbf\xbd\xe2\x91\x80\xe2\x82\x82\xe1\xbc\xa0\xe1\xb8"
710   "\x82\xd3\xa5\xe1\xba\x84\xc9\x90\xcb\x90\xe2\x8d\x8e\xd7\x90\xd4\xb1\xe1\x83\x90"
711   "\n"
712   "\n"
713   "Greetings in various languages:\n"
714   "\n"
715   "  Hello world, \xce\x9a\xce\xb1\xce\xbb\xce\xb7\xce\xbc\xe1\xbd\xb3\xcf\x81\xce\xb1"
716   " \xce\xba\xe1\xbd\xb9\xcf\x83\xce\xbc\xce\xb5, \xe3\x82\xb3\xe3\x83\xb3\xe3\x83\x8b"
717   "\xe3\x83\x81\xe3\x83\x8f\n"
718   "\n"
719   "Box drawing alignment tests:                                          \xe2\x96\x88"
720   "\n"
721   "                                                                      \xe2\x96\x89"
722   "\n"
723   "  \xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95"
724   "\x97  \xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80\xe2"
725   "\x94\x90  \xe2\x95\xad\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94\x80"
726   "\xe2\x95\xae  \xe2\x95\xad\xe2\x94\x80\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80\xe2\x94"
727   "\x80\xe2\x95\xae  \xe2\x94\x8f\xe2\x94\x81\xe2\x94\x81\xe2\x94\xb3\xe2\x94\x81\xe2"
728   "\x94\x81\xe2\x94\x93  \xe2\x94\x8e\xe2\x94\x92\xe2\x94\x8f\xe2\x94\x91   \xe2\x95"
729   "\xb7  \xe2\x95\xbb \xe2\x94\x8f\xe2\x94\xaf\xe2\x94\x93 \xe2\x94\x8c\xe2\x94\xb0"
730   "\xe2\x94\x90    \xe2\x96\x8a \xe2\x95\xb1\xe2\x95\xb2\xe2\x95\xb1\xe2\x95\xb2\xe2"
731   "\x95\xb3\xe2\x95\xb3\xe2\x95\xb3\n"
732   "  \xe2\x95\x91\xe2\x94\x8c\xe2\x94\x80\xe2\x95\xa8\xe2\x94\x80\xe2\x94\x90\xe2\x95"
733   "\x91  \xe2\x94\x82\xe2\x95\x94\xe2\x95\x90\xe2\x95\xa7\xe2\x95\x90\xe2\x95\x97\xe2"
734   "\x94\x82  \xe2\x94\x82\xe2\x95\x92\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x95"
735   "\xe2\x94\x82  \xe2\x94\x82\xe2\x95\x93\xe2\x94\x80\xe2\x95\x81\xe2\x94\x80\xe2\x95"
736   "\x96\xe2\x94\x82  \xe2\x94\x83\xe2\x94\x8c\xe2\x94\x80\xe2\x95\x82\xe2\x94\x80\xe2"
737   "\x94\x90\xe2\x94\x83  \xe2\x94\x97\xe2\x95\x83\xe2\x95\x84\xe2\x94\x99  \xe2\x95"
738   "\xb6\xe2\x94\xbc\xe2\x95\xb4\xe2\x95\xba\xe2\x95\x8b\xe2\x95\xb8\xe2\x94\xa0\xe2"
739   "\x94\xbc\xe2\x94\xa8 \xe2\x94\x9d\xe2\x95\x8b\xe2\x94\xa5    \xe2\x96\x8b \xe2\x95"
740   "\xb2\xe2\x95\xb1\xe2\x95\xb2\xe2\x95\xb1\xe2\x95\xb3\xe2\x95\xb3\xe2\x95\xb3\n"
741   "  \xe2\x95\x91\xe2\x94\x82\xe2\x95\xb2 \xe2\x95\xb1\xe2\x94\x82\xe2\x95\x91  \xe2"
742   "\x94\x82\xe2\x95\x91   \xe2\x95\x91\xe2\x94\x82  \xe2\x94\x82\xe2\x94\x82 \xe2\x94"
743   "\x82 \xe2\x94\x82\xe2\x94\x82  \xe2\x94\x82\xe2\x95\x91 \xe2\x94\x83 \xe2\x95\x91"
744   "\xe2\x94\x82  \xe2\x94\x83\xe2\x94\x82 \xe2\x95\xbf \xe2\x94\x82\xe2\x94\x83  \xe2"
745   "\x94\x8d\xe2\x95\x85\xe2\x95\x86\xe2\x94\x93   \xe2\x95\xb5  \xe2\x95\xb9 \xe2\x94"
746   "\x97\xe2\x94\xb7\xe2\x94\x9b \xe2\x94\x94\xe2\x94\xb8\xe2\x94\x98    \xe2\x96\x8c"
747   " \xe2\x95\xb1\xe2\x95\xb2\xe2\x95\xb1\xe2\x95\xb2\xe2\x95\xb3\xe2\x95\xb3\xe2\x95"
748   "\xb3\n"
749   "  \xe2\x95\xa0\xe2\x95\xa1 \xe2\x95\xb3 \xe2\x95\x9e\xe2\x95\xa3  \xe2\x94\x9c\xe2"
750   "\x95\xa2   \xe2\x95\x9f\xe2\x94\xa4  \xe2\x94\x9c\xe2\x94\xbc\xe2\x94\x80\xe2\x94"
751   "\xbc\xe2\x94\x80\xe2\x94\xbc\xe2\x94\xa4  \xe2\x94\x9c\xe2\x95\xab\xe2\x94\x80\xe2"
752   "\x95\x82\xe2\x94\x80\xe2\x95\xab\xe2\x94\xa4  \xe2\x94\xa3\xe2\x94\xbf\xe2\x95\xbe"
753   "\xe2\x94\xbc\xe2\x95\xbc\xe2\x94\xbf\xe2\x94\xab  \xe2\x94\x95\xe2\x94\x9b\xe2\x94"
754   "\x96\xe2\x94\x9a     \xe2\x94\x8c\xe2\x94\x84\xe2\x94\x84\xe2\x94\x90 \xe2\x95\x8e"
755   " \xe2\x94\x8f\xe2\x94\x85\xe2\x94\x85\xe2\x94\x93 \xe2\x94\x8b \xe2\x96\x8d \xe2"
756   "\x95\xb2\xe2\x95\xb1\xe2\x95\xb2\xe2\x95\xb1\xe2\x95\xb3\xe2\x95\xb3\xe2\x95\xb3"
757   "\n"
758   "  \xe2\x95\x91\xe2\x94\x82\xe2\x95\xb1 \xe2\x95\xb2\xe2\x94\x82\xe2\x95\x91  \xe2"
759   "\x94\x82\xe2\x95\x91   \xe2\x95\x91\xe2\x94\x82  \xe2\x94\x82\xe2\x94\x82 \xe2\x94"
760   "\x82 \xe2\x94\x82\xe2\x94\x82  \xe2\x94\x82\xe2\x95\x91 \xe2\x94\x83 \xe2\x95\x91"
761   "\xe2\x94\x82  \xe2\x94\x83\xe2\x94\x82 \xe2\x95\xbd \xe2\x94\x82\xe2\x94\x83  \xe2"
762   "\x96\x91\xe2\x96\x91\xe2\x96\x92\xe2\x96\x92\xe2\x96\x93\xe2\x96\x93\xe2\x96\x88"
763   "\xe2\x96\x88 \xe2\x94\x8a  \xe2\x94\x86 \xe2\x95\x8e \xe2\x95\x8f  \xe2\x94\x87 "
764   "\xe2\x94\x8b \xe2\x96\x8e\n"
765   "  \xe2\x95\x91\xe2\x94\x94\xe2\x94\x80\xe2\x95\xa5\xe2\x94\x80\xe2\x94\x98\xe2\x95"
766   "\x91  \xe2\x94\x82\xe2\x95\x9a\xe2\x95\x90\xe2\x95\xa4\xe2\x95\x90\xe2\x95\x9d\xe2"
767   "\x94\x82  \xe2\x94\x82\xe2\x95\x98\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x9b"
768   "\xe2\x94\x82  \xe2\x94\x82\xe2\x95\x99\xe2\x94\x80\xe2\x95\x80\xe2\x94\x80\xe2\x95"
769   "\x9c\xe2\x94\x82  \xe2\x94\x83\xe2\x94\x94\xe2\x94\x80\xe2\x95\x82\xe2\x94\x80\xe2"
770   "\x94\x98\xe2\x94\x83  \xe2\x96\x91\xe2\x96\x91\xe2\x96\x92\xe2\x96\x92\xe2\x96\x93"
771   "\xe2\x96\x93\xe2\x96\x88\xe2\x96\x88 \xe2\x94\x8a  \xe2\x94\x86 \xe2\x95\x8e \xe2"
772   "\x95\x8f  \xe2\x94\x87 \xe2\x94\x8b \xe2\x96\x8f\n"
773   "  \xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x90\xe2\x95\x90\xe2\x95"
774   "\x9d  \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\xb4\xe2\x94\x80\xe2\x94\x80\xe2"
775   "\x94\x98  \xe2\x95\xb0\xe2\x94\x80\xe2\x94\x80\xe2\x94\xb4\xe2\x94\x80\xe2\x94\x80"
776   "\xe2\x95\xaf  \xe2\x95\xb0\xe2\x94\x80\xe2\x94\x80\xe2\x94\xb4\xe2\x94\x80\xe2\x94"
777   "\x80\xe2\x95\xaf  \xe2\x94\x97\xe2\x94\x81\xe2\x94\x81\xe2\x94\xbb\xe2\x94\x81\xe2"
778   "\x94\x81\xe2\x94\x9b  \xe2\x96\x97\xe2\x96\x84\xe2\x96\x96\xe2\x96\x9b\xe2\x96\x80"
779   "\xe2\x96\x9c   \xe2\x94\x94\xe2\x95\x8c\xe2\x95\x8c\xe2\x94\x98 \xe2\x95\x8e \xe2"
780   "\x94\x97\xe2\x95\x8d\xe2\x95\x8d\xe2\x94\x9b \xe2\x94\x8b  \xe2\x96\x81\xe2\x96\x82"
781   "\xe2\x96\x83\xe2\x96\x84\xe2\x96\x85\xe2\x96\x86\xe2\x96\x87\xe2\x96\x88\n"
782   "                                               \xe2\x96\x9d\xe2\x96\x80\xe2\x96\x98"
783   "\xe2\x96\x99\xe2\x96\x84\xe2\x96\x9f\n"
784   ""
785   ;
786 
787 
788 // Map
789 FXDEFMAP(MDITestWindow) MDITestWindowMap[]={
790   //________Message_Type____________ID___________________Message_Handler________
791   FXMAPFUNC(SEL_COMMAND,  MDITestWindow::ID_ABOUT,    MDITestWindow::onCmdAbout),
792   FXMAPFUNC(SEL_COMMAND,  MDITestWindow::ID_NEW,      MDITestWindow::onCmdNew),
793   };
794 
795 
796 // Object implementation
FXIMPLEMENT(MDITestWindow,FXMainWindow,MDITestWindowMap,ARRAYNUMBER (MDITestWindowMap))797 FXIMPLEMENT(MDITestWindow,FXMainWindow,MDITestWindowMap,ARRAYNUMBER(MDITestWindowMap))
798 
799 
800 // Make some windows
801 MDITestWindow::MDITestWindow(FXApp* a):FXMainWindow(a,"MDI Widget Test",NULL,NULL,DECOR_ALL,0,0,800,600){
802   FXMDIChild *mdichild;
803   FXScrollWindow *scrollwindow;
804   FXButton *btn;
805 
806 #ifdef WIN32
807   font=new FXFont(getApp(),"Arial Unicode MS,105,,,,iso10646-1");
808 #else
809   font=new FXFont(getApp(),"fixed,105,,,,iso10646-1");
810 //  font=new FXFont(getApp(),"fixed [misc]",12,0,0,FONTENCODING_UNICODE,0,0);
811 #endif
812 
813   // Menubar
814   menubar=new FXMenuBar(this,LAYOUT_SIDE_TOP|LAYOUT_FILL_X);
815 
816   // Status bar
817   new FXStatusBar(this,LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER);
818 
819   // MDI Client
820   mdiclient=new FXMDIClient(this,LAYOUT_FILL_X|LAYOUT_FILL_Y);
821 
822   // Icon for MDI Child
823   mdiicon=new FXGIFIcon(getApp(),penguin);
824 
825   // Make MDI Menu
826   mdimenu=new FXMDIMenu(this,mdiclient);
827 
828   // MDI buttons in menu:- note the message ID's!!!!!
829   // Normally, MDI commands are simply sensitized or desensitized;
830   // Under the menubar, however, they're hidden if the MDI Client is
831   // not maximized.  To do this, they must have different ID's.
832   new FXMDIWindowButton(menubar,mdimenu,mdiclient,FXMDIClient::ID_MDI_MENUWINDOW,LAYOUT_LEFT);
833   new FXMDIDeleteButton(menubar,mdiclient,FXMDIClient::ID_MDI_MENUCLOSE,FRAME_RAISED|LAYOUT_RIGHT);
834   new FXMDIRestoreButton(menubar,mdiclient,FXMDIClient::ID_MDI_MENURESTORE,FRAME_RAISED|LAYOUT_RIGHT);
835   new FXMDIMinimizeButton(menubar,mdiclient,FXMDIClient::ID_MDI_MENUMINIMIZE,FRAME_RAISED|LAYOUT_RIGHT);
836 
837   // Test window #1
838   mdichild=new FXMDIChild(mdiclient,"Child",mdiicon,mdimenu,MDI_NORMAL|MDI_TRACKING,10,10,400,300);
839   scrollwindow=new FXScrollWindow(mdichild,0);
840   btn=new FXButton(scrollwindow,tyger,NULL,NULL,0,LAYOUT_BOTTOM|LAYOUT_RIGHT);
841   btn->setBackColor(FXRGB(255,255,255));
842   btn->setFont(font);
843   mdiclient->setActiveChild(mdichild);
844 
845   // Test window #2
846   mdichild=new FXMDIChild(mdiclient,"Child",mdiicon,mdimenu,MDI_NORMAL|MDI_TRACKING,20,20,400,300);
847   scrollwindow=new FXScrollWindow(mdichild,0);
848   btn=new FXButton(scrollwindow,unicode,NULL,NULL,0,JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_CENTER_X);
849   btn->setFont(font);
850   btn->setBackColor(FXRGB(255,255,255));
851 
852   // Test window #3
853   mdichild=new FXMDIChild(mdiclient,"Child",mdiicon,mdimenu,MDI_NORMAL|MDI_TRACKING,30,30,400,300);
854   scrollwindow=new FXScrollWindow(mdichild,0);
855   btn=new FXButton(scrollwindow,tyger,NULL,NULL,0,LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,0,0,600,1000);
856   btn->setFont(font);
857   btn->setBackColor(FXRGB(255,255,255));
858 
859   // File menu
860   filemenu=new FXMenuPane(this);
861   new FXMenuCommand(filemenu,"&New\tCtl-N\tCreate new document.",NULL,this,ID_NEW);
862   new FXMenuCommand(filemenu,"&Open\tCtl-O\tOpen document.");
863   new FXMenuCommand(filemenu,"&Quit\tCtl-Q\tQuit application.",NULL,getApp(),FXApp::ID_QUIT,0);
864   new FXMenuTitle(menubar,"&File",NULL,filemenu);
865 
866   // Window menu
867   windowmenu=new FXMenuPane(this);
868   new FXMenuCommand(windowmenu,"Tile &Horizontally",NULL,mdiclient,FXMDIClient::ID_MDI_TILEHORIZONTAL);
869   new FXMenuCommand(windowmenu,"Tile &Vertically",NULL,mdiclient,FXMDIClient::ID_MDI_TILEVERTICAL);
870   new FXMenuCommand(windowmenu,"C&ascade",NULL,mdiclient,FXMDIClient::ID_MDI_CASCADE);
871   new FXMenuCommand(windowmenu,"&Close",NULL,mdiclient,FXMDIClient::ID_MDI_CLOSE);
872   new FXMenuSeparator(windowmenu,mdiclient,FXMDIClient::ID_MDI_ANY);
873   new FXMenuCommand(windowmenu,FXString::null,NULL,mdiclient,FXMDIClient::ID_MDI_1);
874   new FXMenuCommand(windowmenu,FXString::null,NULL,mdiclient,FXMDIClient::ID_MDI_2);
875   new FXMenuCommand(windowmenu,FXString::null,NULL,mdiclient,FXMDIClient::ID_MDI_3);
876   new FXMenuCommand(windowmenu,FXString::null,NULL,mdiclient,FXMDIClient::ID_MDI_4);
877   new FXMenuCommand(windowmenu,"&Others...",NULL,mdiclient,FXMDIClient::ID_MDI_OVER_5);
878   new FXMenuTitle(menubar,"&Window",NULL,windowmenu);
879 
880   // Help menu
881   helpmenu=new FXMenuPane(this);
882   new FXMenuCommand(helpmenu,"&About FOX...",NULL,this,ID_ABOUT,0);
883   new FXMenuTitle(menubar,"&Help",NULL,helpmenu,LAYOUT_RIGHT);
884 
885   }
886 
887 
888 // Clean up
~MDITestWindow()889 MDITestWindow::~MDITestWindow(){
890   delete filemenu;
891   delete windowmenu;
892   delete helpmenu;
893   delete font;
894   delete mdiicon;
895   }
896 
897 
898 // About
onCmdAbout(FXObject *,FXSelector,void *)899 long MDITestWindow::onCmdAbout(FXObject*,FXSelector,void*){
900   FXMessageBox::information(this,MBOX_OK,"About MDI Test","Test of the FOX MDI Widgets\nWritten by Jeroen van der Zijp");
901   return 1;
902   }
903 
904 
905 // New
onCmdNew(FXObject *,FXSelector,void *)906 long MDITestWindow::onCmdNew(FXObject*,FXSelector,void*){
907   FXMDIChild *mdichild=new FXMDIChild(mdiclient,"Child",mdiicon,mdimenu,MDI_NORMAL|MDI_TRACKING,20,20,300,200);
908   FXScrollWindow *scrollwindow=new FXScrollWindow(mdichild,0);
909   FXButton* btn=new FXButton(scrollwindow,tyger,NULL,NULL,0,LAYOUT_CENTER_X|LAYOUT_FILL_Y);
910   btn->setBackColor(FXRGB(255,255,255));
911   mdichild->create();
912   return 1;
913   }
914 
915 
916 // Start
create()917 void MDITestWindow::create(){
918   FXMainWindow::create();
919   show(PLACEMENT_SCREEN);
920   }
921 
922 
923 /*******************************************************************************/
924 
925 // Start the whole thing
main(int argc,char * argv[])926 int main(int argc,char *argv[]){
927 
928   // Make application
929   FXApp application("MDIApp","FoxTest");
930 
931   // Open display
932   application.init(argc,argv);
933 
934   // Make window
935   new MDITestWindow(&application);
936 
937   // Create app
938   application.create();
939 
940   // Run
941   return application.run();
942   }
943 
944 
945