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