summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfaith <faith>2002-05-31 17:35:50 +0000
committerfaith <faith>2002-05-31 17:35:50 +0000
commitebef26c6e21186acbf42d8aa98e9451ba1c7ce58 (patch)
tree7ff888ecf0c03847656491c4e5fc64529ca7117c
parentfae7d177b37ae412a9394f8fcc17fb6edd4c53db (diff)
Update pre-formatted versions
-rw-r--r--xc/programs/Xserver/hw/dmx/doc/dmx.html20
-rw-r--r--xc/programs/Xserver/hw/dmx/doc/dmx.ps491
-rw-r--r--xc/programs/Xserver/hw/dmx/doc/dmx.sgml2
-rw-r--r--xc/programs/Xserver/hw/dmx/doc/dmx.txt36
4 files changed, 274 insertions, 275 deletions
diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.html b/xc/programs/Xserver/hw/dmx/doc/dmx.html
index 671e7d10e..ea745e3fd 100644
--- a/xc/programs/Xserver/hw/dmx/doc/dmx.html
+++ b/xc/programs/Xserver/hw/dmx/doc/dmx.html
@@ -1084,8 +1084,8 @@ Xnest.</LI>
proxy server and rendering requests are repackaged and sent to
each of the back-end servers for display.</LI>
<LI>The multiple screen layout (including support for
-operlapping screens) will be user configurable in the XF86Config
-file or through the configuration tool.</LI>
+overlapping screens) will be user configurable via a
+configuration file or through the configuration tool.</LI>
</UL>
</LI>
<LI>Develop graphical configuration tool
@@ -1123,7 +1123,7 @@ on Xnest and uses the existing Xinerama extension.
<P>
<P>Input events can be taken from (1) devices attached to the back-end
server, (2) core devices attached directly to the Xdmx server, or (3)
-from a "console" window on anther X server. Events for these devices
+from a ``console'' window on another X server. Events for these devices
are gathered, processed and delivered to clients attached to the Xdmx
server.
<P>
@@ -1139,9 +1139,9 @@ provided by the vdltodmx utility.
<P>Originally, the configuration file was going to be a subsection of
XFree86's XF86Config file, but that was not possible since Xdmx is a
completely separate X server. Thus, a separate config file format was
-developed as mentioned above. In addition, a graphical configuration
+developed. In addition, a graphical configuration
tool, xdmxconfig, was developed to allow the user to create and arrange
-the screens in the configuration file. The -configfile and -config
+the screens in the configuration file. The <B>-configfile</B> and <B>-config</B>
command-line options can be used to start Xdmx using a configuration
file.
<P>
@@ -1288,9 +1288,9 @@ expected behavior of DMX.
<P>
<H3>Fonts</H3>
-<P>In phase I, fonts are handled directly by both the front-end and the
+<P>In Phase I, fonts are handled directly by both the front-end and the
back-end servers, which is required since we must treat each back-end
-server during this phase a a "black box". What this requires is that
+server during this phase as a ``black box''. What this requires is that
<B>the front- and back-end servers must share the exact same font
path</B>. There are two ways to help make sure that all servers share the
same font path:
@@ -1312,7 +1312,7 @@ back-end machine.
<P>
<P>The -fontpath command line option was added to allow users to
initialize the font path of the front end server. This font path is
-propogated to each back-end server when the default font is loaded. If
+propagated to each back-end server when the default font is loaded. If
there are any problems, an error message is printed, which will describe
the problem and list the current font path. For more information about
setting the font path, see the -fontpath option description in the man
@@ -1322,14 +1322,14 @@ page.
<P>Phase I of development was not intended to optimize performance. Its
focus was on completely and correctly handling the base X11 protocol in
-the Xdmx server. However, several insights were gained during phase I,
+the Xdmx server. However, several insights were gained during Phase I,
which are listed here for reference during the next phase of
development.
<P>
<OL>
<LI>Calls to XSync() can slow down rendering since it requires a
complete round trip to and from a back-end server. This is
-especially propblematic when communicating over long haul networks.</LI>
+especially problematic when communicating over long haul networks.</LI>
<LI>Sending drawing requests to only the screens that they overlap
should improve performance.</LI>
</OL>
diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.ps b/xc/programs/Xserver/hw/dmx/doc/dmx.ps
index 87a7e9ba8..5882f18ab 100644
--- a/xc/programs/Xserver/hw/dmx/doc/dmx.ps
+++ b/xc/programs/Xserver/hw/dmx/doc/dmx.ps
@@ -1,16 +1,16 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
-%%Title: /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi
+%%Title: /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi
%%Pages: 23
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -q -t letter -o
-%+ /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.ps
-%+ /tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi
+%+ /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.ps
+%+ /tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi
%DVIPSParameters: dpi=600, compressed
-%DVIPSSource: TeX output 2002.05.31:1227
+%DVIPSSource: TeX output 2002.05.31:1334
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -70,7 +70,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
TeXDict begin 40258431 52099146 1000 600 600
-(/tmp/sgml-tools-dir-27660/sgmltmp.dmx27660.dir/dmx.dvi)
+(/tmp/sgml-tools-dir-1793/sgmltmp.dmx1793.dir/dmx.dvi)
@start
%DVIPSBitmapFont: Fa ectt1000 10 58
/Fa 58 122 df<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A
@@ -873,8 +873,8 @@ FEA26C6C485AA36C6C485AA3D801FC5B140700005C13FE140F017E5B137F141F013F5BA2
381F9F80A292C7FC130FA2EB079E14DEA2EB03FCA26D5AA35C13035CA213075C130FA249
5A1220D8383FC8FCEA3FFEA25B5BEA0FE023367FA426>121 D E
%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi ecrm1000 10 81
-/Fi 81 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813
+%DVIPSBitmapFont: Fi ecrm1000 10 80
+/Fi 80 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813
0E0030130C0070131C00601318A200E01338481330A400CEEB338039FF803FE001C013F0
A3007F131FA2393F800FE0390E0003801C1981B91C>16 D<001C1307007FEB1FC039FF80
3FE0A201C013F0A3007F131F001CEB073000001300A400011470491360A2000314E090C7
@@ -889,212 +889,211 @@ A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5
7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F903C07E001CFC00380903C
1F8000FF0001C090273F0007FE130F017E4948497EA2495CA248485C03076E5A03030203
C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA486C496C497E267FFFE0B500
-C1B51280A3413B7FBA45>I<007C137C00FE13FEEAFF01A3EAFE00A7007E13FC007C137C
-A8003C137800381338A700181330171E77BA2A>34 D<121C127FEAFF80A213C0A3127F12
-1C1200A412011380A2120313005A1206120E5A5A5A12600A1979B917>39
-D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
-A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
-1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F
-6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0
-B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48C7
-FC120E5A5A5A5A5A13527CBD20>I<EB0380497EA7397803803C00FC147E00FE14FE397F
-8383FC393FC387F8390FE38FE03903FBBF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE
-3903FBBF80390FE38FE0393FC387F8397F8383FC39FE0380FE00FC147E0078143C390007
-C000A76D5A1F247BBD2A>I<121C127FEAFF80A213C0A3127F121C1200A412011380A212
-0313005A1206120E5A5A5A12600A19798817>44 D<B512FCA516057F941C>I<121C127F
-EAFF80A5EA7F00121C0909798817>I<1506A2150E150CA2151C151815381530A2157015
-60A215E015C0A214011580A2140315005C1406A2140E140CA2141C1418A214381430A214
-70146014E05CA213015CA2130391C7FCA25B1306A2130E130C131C1318A213381330A213
-701360A213E05BA212015B120390C8FCA25A1206A2120E120CA2121C1218A21238123012
-701260A212E05AA21F537BBD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F0
-484813780007147C48487FA248C77EA2481580A3007EEC0FC0A500FE15E0B3007E15C0A4
-007F141F6C1580A36C1500A26C6C133EA26C6C5B6C6C5BEBF0013900F803E090387E0FC0
-D91FFFC7FCEB03F823397DB62A>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A7
-497E007FB512F0A31C3779B62A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0001E
-6D7E001C6D7E486D7E5A6E7E126012FE6CEC7F807FA56CC7FC121CC8FCEDFF00A25D1401
-5D14035D4A5A4A5A5D4A5A4AC7FC147E5C495A14E0495A495A49C8FC011EEB01805B5B49
-130348481400485A485A90C75A48B6FC5A5A485CB6FCA321377CB62A>I<EB07F8EB3FFF
-90B512C03901F80FF03903C007F848486C7E390E0001FEEA0F80391FE000FF7FA56C5A6C
-5AC7485AA25D14035D4A5A5DEC0F80027FC7FCEB1FFCECFF809038000FE06E7EEC01FC81
-6E7EED7F80A216C0A2153F16E0A2121EEA7F80A2487EA316C0157F491480007EC7FC0070
-ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB0FF823397DB62A
->I<1538A2157815F8A2140114031407A2140F141F141B14331473146314C313011483EB
-030313071306130C131C131813301370136013C01201EA038013005A120E120C5A123812
-305A12E0B712F8A3C73803F800AA4A7E0103B512F8A325387EB72A>I<0006140CD80780
-133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCAAEB07F8EB1FFE903878
-0F809038E007E03907C003F0496C7E130000066D7E81C8FC8181A21680A4121C127F5A7F
-A390C713005D12FC00605C12704A5A6C5C6C1303001E495A6C6C485A3907E03F800001B5
-C7FC38007FFCEB1FE021397CB62A>I<EC3FC0903801FFF0010713FC90380FE03E90383F
-800790387E001F49EB3F804848137F485A12075B000FEC3F0049131E001F91C7FC5B123F
-A3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497F
-16805BED1FC0A390C713E0A57EA47F123F16C0A2001FEC3F807F000F15006D5B000714FE
-6C6C5B6C6C485A3900FE07F090387FFFC0011F90C7FCEB03FC23397DB62A>I<12301238
-123E003FB612E0A316C05A168016000070C712060060140E5D5D00E014304814705D5DC7
-12014A5A4AC7FC1406140E5CA25C1478147014F05C1301A213035C1307A2130FA3131F5C
-A2133FA5137FA96DC8FC131E233A7BB72A>I<EB03F8EB1FFF017F13C09038FC07F03901
-E001F83903C0007C4848133C90C7123E48141E000E141F001E80A3121FA26D5B6D131E7F
-D80FF85B6D137C01FF13786C6D5A6CEBE3E0ECF780C601FFC7FC6D5A6D6C7E010F13E001
-3F7F01F97F3901E07FFE48486C7E380F800F48486C1380001E010113C0487F007C143F00
-78EC1FE0150F00F81407481403A21501A36C15C0A200781403007C15806C14076CEC0F00
-6C6C131ED807E0137C3903F803F0C6B55A013F1380D907FCC7FC23397DB62A>I<EB03F8
-EB1FFF017F13C03901FC07E048486C7E3907E001F8000F6D7E4848137E5B003F80A248C7
-1380A25AED1FC0A516E0A56C143FA36C7E157F121F6C6C13FF6C6C13DF000313013901F0
-039F3900FC0F1FD93FFC13C0EB07F090C7FCA2153F1680A216005D120F486C137E486C5B
-A24A5A4A5A49485A381F000F001CEB1F80260F807FC7FC3807FFFE000113F838003FC023
-397DB62A>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C09
-2479A317>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A213C0A3127F12
-1C1200A412011380A2120313005A1206120E5A5A5A12600A3479A317>I<1538A3157CA3
-15FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7FEC180FA202387FEC30
-07A202707FEC6003A202C07F1501A2D901807F81A249C77F167FA20106810107B6FCA249
-81010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C81D80FFC02071380B5
-6C90B512FEA3373C7DBB3E>65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE070
-7E707E707EA2707EA283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA
-7F80EE1FE0EE07F0707E707E83707EA21880177F18C0A7188017FFA24C13005F16034C5A
-EE1FF8486DEB7FF0B812C094C7FC16F832397DB83B>I<913A01FF800180020FEBE00302
-7F13F8903A01FF807E07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8
-127F01FE153F12014848151F4848150FA248481507A2485A1703123F5B007F1601A35B00
-FF93C7FCAD127F6DED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00
-001618017F15386D6C5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC903900
-7FFFFC020F13F002011380313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7
-EA3FE0EE0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FC
-AC18F8A4EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486D
-EBFF80B8C7FC16F816C036397DB83F>I<B812FEA3000190388000076C90C8FC173F8383
-83A383A31880170116C0A394C7FCA31501A21503150F91B5FCA3EC000F15031501A21500
-A21860A318E093C712C0A41701A3EF0380A21707A2170F173F177F486D903807FF00B9FC
-A333397EB838>I<B812F8A30001903880001F6C90C71201EE00FC177C173C171CA2170C
-A4170E1706A2ED0180A21700A41503A21507151F91B5FCA3EC001F15071503A21501A692
-C8FCAD4813C0B612C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF803F
-03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A484815
-0F48481507A248481503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338
-007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14
-EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F0130002001380
-383D7CBA41>I<B648B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C712
-01B3A6486D497EB648B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB6
-12C0A31A397EB81E>I<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0
-A44A5A1380D87F005B0070131F6C5C6C495A6C49C7FC380781FC3801FFF038007F80233B
-7DB82B>I<B649B5FCA3000101809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C
-5A4C5A4CC8FC160E5E5E5E5E4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E
-4A6C7E4A6C7E14704A6C7E4A6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA270
-7E707EA2707E707F8484486D497FB6011FEBFF80A339397DB841>I<B612E0A3000101C0
-C8FC6C90C9FCB3AD1718A517381730A31770A317F0A216011603160FEE1FE0486D13FFB8
-FCA32D397DB834>I<B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533
-A3D9C7F01563A3D9C3F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130C
-A36E6C1318A26E6C1330A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2ED
-7F06A3ED3F8CA2ED1FD8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512F8
-A2ED018045397DB84C>I<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F0017
-06EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E16
-8080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6
-A2EE1FF6EE0FFEA216071603A216011600A2177E486C153E487ED80FFC151EB500C0140E
-A2170637397DB83E>I<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F804948
-6D7ED93F80EB07F049C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848ED
-1FC0A2001F17E049150F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150FA3
-003F17F0A26C6CED1FE0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A5A
-017F4A5A6D6C495A6D6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0
-020390C8FC363D7BBA41>I<B712C016FC16FF0001D9800013C06C90C7EA1FE0707EEE03
-F883707EA2707EA21880A71800A24C5AA24C5A5FEE0FF04C5AEEFF8091B548C7FC16F091
-CAFCB3A5487FB6FCA331397EB838>I<B612FEEDFFE016F8000190388007FE6C90C76C7E
-EE3FC0707E707E707EA2707EA283A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B5
-12E05E9138000FF0ED03F8ED00FE82707E707EA2161F83A583A6F00180A217F8160F1803
-486D01071400B66D6C5A04011306933800FE0ECAEA3FFCEF07F0393B7DB83D>82
-D<D90FF813C090383FFE0190B512813903F807E33907E000F74848137F4848133F48C712
-1F003E140F007E1407A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C
-13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0EB007F020713E0EC007FED3F
-F0151F150FED07F8A200C01403A21501A37EA216F07E15036C15E06C14076C15C06C140F
-6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>
-I<003FB812E0A3D9C003EB001F273E0001FE130348EE01F00078160000701770A3006017
-30A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB83C>I<B69038
-07FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E6D150C80171C133F
-17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC91387F807E91381F
-FFF8020713E09138007F80373B7DB83E>I<B500FC91387FFF80A30003018091380FFC00
-6C90C8EA07E0715A6C705A6E1403017F93C7FCA280013F1506A26E140E011F150C80010F
-5DA28001075DA26E147001031560A26D6C5CA2806D4A5AA2ED8003027F91C8FCA291383F
-C006A215E0021F5BA2EDF01C020F1318A26E6C5AA215FC02035BA2EDFEE002015BA26E6C
-5AA36FC9FCA3153EA2151CA3393B7EB83E>I<B5D8FC07B5D8F001B5FCA3000790278000
-1FFEC7EA1FF86C48C7D80FF8EC07E000010307ED03C01B807F6C6F6C1500A26E5F017F6E
-6C1406A280013F4A6C5CA280011F4A6D5BEE067FA26D6C010E6D5BEE0C3FA26D6C011C6D
-5BEE181FA26D6C6F5BEE300FA26D6C6F485AEE6007A26D6C4CC7FC9338C003FCA203805D
-913B7F818001FE06A203C1150EDA3FC3C7EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0F
-FCEC3FF0A302075E4B141FA202035E4B140FA202015E4B1407A2020093C8FC4B80503B7E
-B855>I<007FB590383FFFFCA3C601F801071380D97FE0D903FCC7FC013FEC01F06D6C5C
-5F6D6C5C6D6C13034CC8FC6D6C1306160E6D6C5B6DEB8018163891387FC0306E6C5A16E0
-6E6C5A91380FF18015FB6EB4C9FC5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138
-038FF8150F91380607FC91380E03FE140C4A6C7EEC38000230804A6D7E14E04A6D7E4948
-6D7E130391C76C7E01066E7E130E010C6E7E011C1401013C8101FE822607FF80010713E0
-B500E0013FEBFF80A339397EB83E>I<003FB7FCA39039FC0001FE01C0130349495A003E
-C7FC003C4A5A5E0038141F00784A5A12704B5A5E006014FF4A90C7FCA24A5A5DC712074A
-5AA24A5A5D143F4A5AA24A5A92C8FC5B495AA2495A5C130F4948EB0180A2495A5C137F49
-5A16034890C7FC5B1203485AEE0700485A495C001F5D48485C5E4848495A49130FB8FCA3
-29397BB833>90 D<EAFFFCA2EAFC00B3B3B3B3A7EAFFFCA20E5379BD17>I<EAFFFCA212
-00B3B3B3B3A712FFA20E537FBD17>93 D<007FB81280B912C0A26C17803204797041>95
-D<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5A
-C8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA314
-01A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007
-C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F
-809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16
-FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E9038
-00FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F8
-3907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127F
-A26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381F
-FF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F
-9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA12
-7E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90
-381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001
-F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5
-127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C13709038
-7E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790
-383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8
-A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903
-E007C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D
-48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815
-C03A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0
-003F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A
->I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF7
-0013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0
-487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<
-EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C12
-7E00FF13F01303A214E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F0
-12FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E14
-38147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F
-811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3
-AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E0
-7E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2
-495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000
-FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C
-497EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848
-137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9
-007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C
-13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038
-F1E07E9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016
-FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F0090
-38F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C09038
-1FFE0190387E07819038FC01C33903F000E3000714774848133749133F001F141F485A15
-0F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF39
-007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00
-FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300
-A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F
-00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380
-EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1
-FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FC
-A2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220
->I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F00
-00EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538
-803FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E
-017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7
-FCA214FF6D5AA2147CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000F
-F86C48017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E
-9038EFC00C15C7171CD93F01EBE01815830281EBF038D91F831430150102C3EBF8709026
-0FC6001360A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100
-141E4A130E0260130C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092
-C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F
-804A7E8114CF903801C7E090380383F090380703F8EB0601496C7E011C137E49137F0178
-7F496D7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8
-000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2
-ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A214
-30A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC0
-27357EA32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB
-1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FE
-A2485A485A0007140E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F
-247EA325>I E
+C1B51280A3413B7FBA45>I<121C127FEAFF80A213C0A3127F121C1200A412011380A212
+0313005A1206120E5A5A5A12600A1979B917>39 D<146014E0EB01C0EB0380EB0700130E
+131E5B5BA25B485AA2485AA212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67E
+A3121EA2121F7EA27F12077F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00
+E01460135278BD20>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C13
+3C133E131EA2131F7FA21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2
+133E133C137C1378A25BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<EB
+0380497EA7397803803C00FC147E00FE14FE397F8383FC393FC387F8390FE38FE03903FB
+BF803900FFFE00EB3FF8EB0FE0A2EB3FF8EBFFFE3903FBBF80390FE38FE0393FC387F839
+7F8383FC39FE0380FE00FC147E0078143C390007C000A76D5A1F247BBD2A>I<121C127F
+EAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A1979
+8817>44 D<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909798817>I<15
+06A2150E150CA2151C151815381530A215701560A215E015C0A214011580A2140315005C
+1406A2140E140CA2141C1418A214381430A21470146014E05CA213015CA2130391C7FCA2
+5B1306A2130E130C131C1318A213381330A213701360A213E05BA212015B120390C8FCA2
+5A1206A2120E120CA2121C1218A21238123012701260A212E05AA21F537BBD2A>I<EB03
+F8EB1FFF90387E0FC09038F803E03901E000F0484813780007147C48487FA248C77EA248
+1580A3007EEC0FC0A500FE15E0B3007E15C0A4007F141F6C1580A36C1500A26C6C133EA2
+6C6C5B6C6C5BEBF0013900F803E090387E0FC0D91FFFC7FCEB03F823397DB62A>I<EB01
+C013031307131F13FFB5FCA2131F1200B3B3A7497E007FB512F0A31C3779B62A>I<EB0F
+F0EB7FFE48B57E3903E03FE0390F000FF0001E6D7E001C6D7E486D7E5A6E7E126012FE6C
+EC7F807FA56CC7FC121CC8FCEDFF00A25D14015D14035D4A5A4A5A5D4A5A4AC7FC147E5C
+495A14E0495A495A49C8FC011EEB01805B5B49130348481400485A485A90C75A48B6FC5A
+5A485CB6FCA321377CB62A>I<EB07F8EB3FFF90B512C03901F80FF03903C007F848486C
+7E390E0001FEEA0F80391FE000FF7FA56C5A6C5AC7485AA25D14035D4A5A5DEC0F80027F
+C7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A2153F16E0A2121EEA
+7F80A2487EA316C0157F491480007EC7FC0070ECFF006C495A121E390F8003F83907F00F
+F00001B512C06C6C90C7FCEB0FF823397DB62A>I<1538A2157815F8A2140114031407A2
+140F141F141B14331473146314C313011483EB030313071306130C131C13181330137013
+6013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C73803F800AA4A7E01
+03B512F8A325387EB72A>I<0006140CD80780133C9038F003F890B5FC5D5D158092C7FC
+14FC38067FE090C9FCAAEB07F8EB1FFE9038780F809038E007E03907C003F0496C7E1300
+00066D7E81C8FC8181A21680A4121C127F5A7FA390C713005D12FC00605C12704A5A6C5C
+6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB1FE021397CB62A>I<EC
+3FC0903801FFF0010713FC90380FE03E90383F800790387E001F49EB3F804848137F485A
+12075B000FEC3F0049131E001F91C7FC5B123FA3127F90C9FCEB01FC903807FF8039FF1E
+07E090383801F0496C7E01607F01E0137E497F16805BED1FC0A390C713E0A57EA47F123F
+16C0A2001FEC3F807F000F15006D5B000714FE6C6C5B6C6C485A3900FE07F090387FFFC0
+011F90C7FCEB03FC23397DB62A>I<12301238123E003FB612E0A316C05A168016000070
+C712060060140E5D5D00E014304814705D5DC712014A5A4AC7FC1406140E5CA25C147814
+7014F05C1301A213035C1307A2130FA3131F5CA2133FA5137FA96DC8FC131E233A7BB72A
+>I<EB03F8EB1FFF017F13C09038FC07F03901E001F83903C0007C4848133C90C7123E48
+141E000E141F001E80A3121FA26D5B6D131E7FD80FF85B6D137C01FF13786C6D5A6CEBE3
+E0ECF780C601FFC7FC6D5A6D6C7E010F13E0013F7F01F97F3901E07FFE48486C7E380F80
+0F48486C1380001E010113C0487F007C143F0078EC1FE0150F00F81407481403A21501A3
+6C15C0A200781403007C15806C14076CEC0F006C6C131ED807E0137C3903F803F0C6B55A
+013F1380D907FCC7FC23397DB62A>I<EB03F8EB1FFF017F13C03901FC07E048486C7E39
+07E001F8000F6D7E4848137E5B003F80A248C71380A25AED1FC0A516E0A56C143FA36C7E
+157F121F6C6C13FF6C6C13DF000313013901F0039F3900FC0F1FD93FFC13C0EB07F090C7
+FCA2153F1680A216005D120F486C137E486C5BA24A5A4A5A49485A381F000F001CEB1F80
+260F807FC7FC3807FFFE000113F838003FC023397DB62A>I<121C127FEAFF80A5EA7F00
+121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>I<121C127FEAFF80A5EA7F00
+121CC7FCB2121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A120612
+0E5A5A5A12600A3479A317>I<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2
+020E7FEC0C1FA2021C7FEC180FA202387FEC3007A202707FEC6003A202C07F1501A2D901
+807F81A249C77F167FA20106810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E
+7EA213E0707E1201486C81D80FFC02071380B56C90B512FEA3373C7DBB3E>65
+D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E707EA2707EA283A75F16
+035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1FE0EE07F0707E707E83
+707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF8486DEB7FF0B812C094C7
+FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F8903A01FF807E07903A03
+FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE153F12014848151F48
+48150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FCAD127F6DED0180A312
+3F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D00001618017F15386D6C5CD91FE0
+5C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC020F13F002011380313D
+7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E
+177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F
+18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397D
+B83F>I<B812FEA3000190388000076C90C8FC173F838383A383A31880170116C0A394C7
+FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A41701
+A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397EB838>I<B812F8A300
+01903880001F6C90C71201EE00FC177C173C171CA2170CA4170E1706A2ED0180A21700A4
+1503A21507151F91B5FCA3EC001F15071503A21501A692C8FCAD4813C0B612C0A32F397D
+B836>I<DBFF8013C0020FEBF001023F13FC9139FF803F03903A03FC000787D90FF0EB03
+CF4948EB00EF4948147F4948143F49C8121F485A4848150F48481507A248481503A2485A
+1701123F5B007F1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F121FA2
+6C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90FF8EB03C7D903FEEB0783
+903A00FFC03F0191393FFFFC00020F01F0130002001380383D7CBA41>I<B648B512FEA3
+0001902680000313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648B512FEA3
+37397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>I<013FB512
+E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFFC0A44A5A1380D87F005B0070131F6C
+5C6C495A6C49C7FC380781FC3801FFF038007F80233B7DB82B>I<B649B5FCA300010180
+9038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A4CC8FC160E5E5E5E5E4B5A
+ED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E4A6C7E14704A6C7E4A6C7E
+14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707EA2707E707F8484486D497F
+B6011FEBFF80A339397DB841>I<B612E0A3000101C0C8FC6C90C9FCB3AD1718A5173817
+30A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>I<B5933807FF
+F86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE01533A3D9C7F01563A3D9C3F815C3A2D9
+C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C130CA36E6C1318A26E6C1330A36E6C13
+60A26E6C13C0A3913901FC0180A3913900FE0300A2ED7F06A3ED3F8CA2ED1FD8A3ED0FF0
+A3486C6D5A487ED80FFC6D48497EB500C00203B512F8A2ED018045397DB84C>I<B59138
+07FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEBC1FF
+A201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153FED1FF0ED0F
+F8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603A216
+011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB83E>I<EC03FF02
+1F13E09138FE01FC903901F8007ED907E0EB1F8049486D7ED93F80EB07F049C76C7E01FE
+6E7E48486E7E49157E0003167F4848ED3F80A24848ED1FC0A2001F17E049150F003F17F0
+A3007F17F8491507A300FF17FCAC007F17F86D150FA3003F17F0A26C6CED1FE0A36C6CED
+3FC0000717806D157F000317006C6C15FEA26C6C4A5A017F4A5A6D6C495A6D6C495AD907
+E0EB1F80D903F8017FC7FC903900FE01FC91381FFFE0020390C8FC363D7BBA41>I<B712
+C016FC16FF0001D9800013C06C90C7EA1FE0707EEE03F883707EA2707EA21880A71800A2
+4C5AA24C5A5FEE0FF04C5AEEFF8091B548C7FC16F091CAFCB3A5487FB6FCA331397EB838
+>I<B612FEEDFFE016F8000190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283
+A65FA24C5AA24C5A4C5AEE3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED00FE
+82707E707EA2161F83A583A6F00180A217F8160F1803486D01071400B66D6C5A04011306
+933800FE0ECAEA3FFCEF07F0393B7DB83D>82 D<D90FF813C090383FFE0190B512813903
+F807E33907E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC15
+01A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC68001
+3F1480010714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A3
+7EA216F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E0
+3FFFF8010F13E0D8C00190C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E0001
+FE130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B09138
+07FF80011FB612E0A335397DB83C>I<B6903807FFFEA3000101809038007FE06C90C8EA
+1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C49
+5A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E>
+I<B500FC91387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E1403017F93
+C7FCA280013F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A26D6C
+5CA2806D4A5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318A2
+6E6C5AA215FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB83E
+>I<B5D8FC07B5D8F001B5FCA30007902780001FFEC7EA1FF86C48C7D80FF8EC07E00001
+0307ED03C01B807F6C6F6C1500A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D5B
+EE067FA26D6C010E6D5BEE0C3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F48
+5AEE6007A26D6C4CC7FC9338C003FCA203805D913B7F818001FE06A203C1150EDA3FC3C7
+EAFF0CA203E3151CDA1FE6EC7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B14
+0FA202015E4B1407A2020093C8FC4B80503B7EB855>I<007FB590383FFFFCA3C601F801
+071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C1306160E
+6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC5D1403
+6E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03FE140C
+4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E010C6E
+7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E>I<00
+3FB7FCA39039FC0001FE01C0130349495A003EC7FC003C4A5A5E0038141F00784A5A1270
+4B5A5E006014FF4A90C7FCA24A5A5DC712074A5AA24A5A5D143F4A5AA24A5A92C8FC5B49
+5AA2495A5C130F4948EB0180A2495A5C137F495A16034890C7FC5B1203485AEE0700485A
+495C001F5D48485C5E4848495A49130FB8FCA329397BB833>90 D<EAFFFCA2EAFC00B3B3
+B3B3A7EAFFFCA20E5379BD17>I<EAFFFCA21200B3B3B3B3A712FFA20E537FBD17>93
+D<007FB81280B912C0A26C17803204797041>95 D<EB1FE0EBFFFC3803E03F3907000F80
+390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03
+F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E1838
+3FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97
+D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001
+FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14
+F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028
+3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0
+03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14
+0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D
+A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0
+007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C
+131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813
+C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F
+C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14
+037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80
+903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213
+FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<
+ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0
+10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38
+060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048
+C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB
+0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3
+120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25B
+A35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380
+C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EB01C0EB07F0EB0F
+F8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C127E00FF13F01303A2
+14E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F012FFA3120F1203B1
+913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E1438147814FC13F1EB
+F3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F811680ED1FC0486C
+EB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3AD487EB512C0A312
+3A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F8380
+3F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A348
+6C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F90
+39F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280
+A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848137C48487F48487F
+4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14
+076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890387E03F090
+381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038F1E07E9039F3801F
+803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016FEA3167FAA16FEA3
+ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F009038F1E07E9038F0FF
+F8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C090381FFE0190387E0781
+9038FC01C33903F000E3000714774848133749133F001F141F485A150F48C7FCA312FEAA
+127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF39007E078F90381FFE
+0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00FFEB7FC09038E1E3
+E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3A2487EB512
+F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807E
+A27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB
+0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A27
+7DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215
+C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E0
+00FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7
+FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538803FFEA33A0FF800
+0FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E017E130CA26D5BA2
+EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7FCA214FF6D5AA214
+7CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000FF86C48017EEB03E0
+18C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E9038EFC00C15C717
+1CD93F01EBE01815830281EBF038D91F831430150102C3EBF87090260FC6001360A2D907
+E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A130E026013
+0C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092C7FC017E131C6D13
+186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114CF9038
+01C7E090380383F090380703F8EB0601496C7E011C137E49137F01787F496D7E486C8000
+0FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8000FF06C48EB07C0
+0003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A2
+6D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25C
+A2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<00
+3FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F80006013
+7F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FEA2485A485A000714
+0E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F247EA325>I
+E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fj ecss2074 20.74 16
/Fj 16 118 df<B812FEEFFFE018FCF0FF8019E019F819FE8501C0C8000F14C005008006
@@ -2587,9 +2586,9 @@ h(existing)f(w)n(ork)f(for)h(Xinerama)g(and)g(Xnest.)307
h(rendering)f(requests)390 2375 y(are)c(repac)n(k)-5
b(aged)25 b(and)j(sen)n(t)f(to)g(eac)n(h)g(of)h(the)g(bac)n(k-end)e
(serv)n(ers)g(for)h(displa)n(y)-7 b(.)307 2514 y Fc(\017)41
-b Fi(The)31 b(m)n(ultiple)g(screen)e(la)n(y)n(out)g(\(including)i(supp)
-r(ort)f(for)g(op)r(erlapping)f(screens\))h(will)g(b)r(e)h(user)f
-(con\034gurable)390 2627 y(in)e(the)g(XF86Con\034g)e(\034le)i(or)f
+b Fi(The)31 b(m)n(ultiple)h(screen)e(la)n(y)n(out)g(\(including)i(supp)
+r(ort)f(for)f(o)n(v)n(erlapping)f(screens\))h(will)i(b)r(e)f(user)g
+(con\034gurable)390 2627 y(via)c(a)g(con\034guration)f(\034le)i(or)f
(through)f(the)i(con\034guration)e(to)r(ol.)101 2799
y(2.)42 b(Dev)n(elop)27 b(graphical)e(con\034guration)h(to)r(ol)307
2971 y Fc(\017)41 b Fi(There)28 b(will)g(b)r(e)g(p)r(oten)n(tially)g(a)
@@ -2623,14 +2622,14 @@ b(It)28 b(mirrors)e(windo)n(w,)h(pixmap)h(and)f(other)g(state)h(in)g
(pixmaps)h(on)g(eac)n(h)g(bac)n(k-end)f(serv)n(er.)43
b(This)30 b(co)r(de)h(is)f(based)g(on)g(Xnest)g(and)0
5024 y(uses)d(the)h(existing)f(Xinerama)g(extension.)0
-5180 y(Input)c(ev)n(en)n(ts)e(can)h(b)r(e)h(tak)n(en)f(from)f(\(1\))i
-(devices)f(attac)n(hed)f(to)h(the)h(bac)n(k-end)e(serv)n(er,)h(\(2\))g
-(core)f(devices)h(attac)n(hed)f(directly)0 5294 y(to)f(the)g(Xdmx)g
-(serv)n(er,)g(or)f(\(3\))h(from)g(a)f("console")f(windo)n(w)h(on)h(an)n
-(ther)f(X)h(serv)n(er.)33 b(Ev)n(en)n(ts)20 b(for)f(these)h(devices)f
-(are)g(gathered,)0 5407 y(pro)r(cessed)26 b(and)i(deliv)n(ered)e(to)i
-(clien)n(ts)f(attac)n(hed)g(to)h(the)g(Xdmx)g(serv)n(er.)p
-eop
+5180 y(Input)41 b(ev)n(en)n(ts)f(can)g(b)r(e)i(tak)n(en)e(from)g(\(1\))
+h(devices)f(attac)n(hed)g(to)g(the)i(bac)n(k-end)d(serv)n(er,)j(\(2\))f
+(core)f(devices)g(attac)n(hed)0 5294 y(directly)29 b(to)h(the)f(Xdmx)h
+(serv)n(er,)f(or)f(\(3\))i(from)f(a)g(\020console\021)35
+b(windo)n(w)29 b(on)g(another)f(X)i(serv)n(er.)41 b(Ev)n(en)n(ts)29
+b(for)g(these)h(devices)0 5407 y(are)d(gathered,)f(pro)r(cessed)g(and)i
+(deliv)n(ered)f(to)g(clien)n(ts)g(attac)n(hed)g(to)h(the)g(Xdmx)g(serv)
+n(er.)p eop
%%Page: 19 19
19 18 bop 0 -167 3900 5 v 0 -200 a Fe(4.)73 b(Dev)m(elopmen)m(t)31
b(Results)2781 b Fi(19)0 162 y(An)31 b(in)n(tuitiv)n(e)h
@@ -2649,15 +2648,15 @@ g(format)f(is)h(pro)n(vided)e(b)n(y)h(the)h(vdlto)r(dmx)g(utilit)n(y)-7
b(.)0 772 y(Originally)g(,)23 b(the)i(con\034guration)d(\034le)i(w)n
(as)f(going)g(to)h(b)r(e)g(a)g(subsection)f(of)h(XF)-7
b(ree86's)23 b(XF86Con\034g)f(\034le,)j(but)g(that)f(w)n(as)f(not)0
-886 y(p)r(ossible)j(since)g(Xdmx)h(is)f(a)g(completely)h(separate)e(X)h
-(serv)n(er.)35 b(Th)n(us,)26 b(a)g(separate)f(con\034g)h(\034le)h
-(format)e(w)n(as)h(dev)n(elop)r(ed)g(as)0 1000 y(men)n(tioned)k(ab)r(o)
-n(v)n(e.)41 b(In)30 b(addition,)g(a)f(graphical)f(con\034guration)g(to)
-r(ol,)i(xdmxcon\034g,)f(w)n(as)g(dev)n(elop)r(ed)g(to)g(allo)n(w)g(the)
-h(user)0 1113 y(to)d(create)e(and)i(arrange)d(the)j(screens)f(in)h(the)
-g(con\034guration)e(\034le.)36 b(The)27 b(-con\034g\034le)f(and)g
-(-con\034g)g(command-line)g(options)0 1227 y(can)h(b)r(e)h(used)g(to)f
-(start)g(Xdmx)h(using)f(a)g(con\034guration)f(\034le.)0
+886 y(p)r(ossible)h(since)g(Xdmx)g(is)g(a)g(completely)g(separate)f(X)h
+(serv)n(er.)34 b(Th)n(us,)25 b(a)f(separate)e(con\034g)i(\034le)g
+(format)g(w)n(as)f(dev)n(elop)r(ed.)35 b(In)0 1000 y(addition,)28
+b(a)f(graphical)f(con\034guration)g(to)r(ol,)h(xdmxcon\034g,)g(w)n(as)g
+(dev)n(elop)r(ed)g(to)g(allo)n(w)g(the)h(user)f(to)g(create)g(and)g
+(arrange)0 1113 y(the)e(screens)e(in)i(the)f(con\034guration)f(\034le.)
+36 b(The)24 b Fe(-con\034g\034le)g Fi(and)g Fe(-con\034g)g
+Fi(command-line)g(options)f(can)h(b)r(e)h(used)f(to)h(start)0
+1227 y(Xdmx)j(using)f(a)g(con\034guration)f(\034le.)0
1383 y(An)34 b(extension)g(that)g(enables)f(remote)g(input)i(testing)e
(is)h(required)f(for)g(the)h(X)g(T)-7 b(est)34 b(Suite)g(to)g
(function.)56 b(During)34 b(this)0 1497 y(phase,)27 b(this)h(extension)
@@ -2788,11 +2787,11 @@ b(est)30 b(Suite.)45 b(W)-7 b(e)31 b(ma)n(y)0 1813 y(also)e(use)h
g(under)g(the)h(X)g(T)-7 b(est)30 b(Suite)h(that)f(sp)r(eci\034cally)g
(v)n(erify)0 1926 y(the)e(exp)r(ected)g(b)r(eha)n(vior)e(of)h(DMX.)0
2195 y Fe(4.1.4)94 b(F)-8 b(on)m(ts)0 2405 y Fi(In)24
-b(phase)g(I,)g(fon)n(ts)g(are)f(handled)h(directly)g(b)n(y)g(b)r(oth)h
-(the)f(fron)n(t-end)g(and)g(the)g(bac)n(k-end)f(serv)n(ers,)g(whic)n(h)
-h(is)g(required)f(since)0 2518 y(w)n(e)h(m)n(ust)g(treat)f(eac)n(h)h
-(bac)n(k-end)e(serv)n(er)h(during)g(this)h(phase)g(a)f(a)h("blac)n(k)f
-(b)r(o)n(x".)34 b(What)25 b(this)f(requires)f(is)h(that)g
+b(Phase)f(I,)h(fon)n(ts)f(are)g(handled)g(directly)h(b)n(y)f(b)r(oth)h
+(the)g(fron)n(t-end)f(and)g(the)h(bac)n(k-end)f(serv)n(ers,)f(whic)n(h)
+h(is)h(required)e(since)0 2518 y(w)n(e)h(m)n(ust)h(treat)f(eac)n(h)g
+(bac)n(k-end)g(serv)n(er)f(during)h(this)h(phase)f(as)g(a)h(\020blac)n
+(k)e(b)r(o)n(x\021.)35 b(What)24 b(this)g(requires)f(is)g(that)h
Fe(the)j(fron)m(t-)0 2632 y(and)33 b(bac)m(k-end)h(serv)m(ers)f(m)m
(ust)f(share)h(the)g(exact)g(same)f(fon)m(t)h(path)p
Fi(.)40 b(There)28 b(are)f(t)n(w)n(o)h(w)n(a)n(ys)f(to)h(help)h(mak)n
@@ -2813,9 +2812,9 @@ i(can)f(b)r(e)h(moun)n(ted)g(\(e.g.,)f(via)g(NFS\))i(on)e(eac)n(h)g
b(on)g(eac)n(h)g(bac)n(k-end)f(mac)n(hine.)0 3845 y(The)35
b(-fon)n(tpath)f(command)g(line)h(option)g(w)n(as)e(added)i(to)g(allo)n
(w)e(users)h(to)g(initialize)h(the)g(fon)n(t)g(path)g(of)g(the)g(fron)n
-(t)f(end)0 3958 y(serv)n(er.)46 b(This)31 b(fon)n(t)g(path)h(is)f(prop)
-r(ogated)e(to)j(eac)n(h)e(bac)n(k-end)g(serv)n(er)f(when)j(the)f
-(default)h(fon)n(t)f(is)g(loaded.)47 b(If)32 b(there)f(are)0
+(t)f(end)0 3958 y(serv)n(er.)46 b(This)32 b(fon)n(t)f(path)g(is)h
+(propagated)d(to)i(eac)n(h)g(bac)n(k-end)f(serv)n(er)f(when)j(the)g
+(default)f(fon)n(t)h(is)f(loaded.)47 b(If)32 b(there)f(are)0
4072 y(an)n(y)f(problems,)h(an)g(error)e(message)g(is)i(prin)n(ted,)h
(whic)n(h)e(will)i(describ)r(e)e(the)h(problem)g(and)g(list)g(the)g
(curren)n(t)f(fon)n(t)h(path.)0 4185 y(F)-7 b(or)27 b(more)g
@@ -2824,16 +2823,16 @@ r(ogated)e(to)j(eac)n(h)e(bac)n(k-end)g(serv)n(er)f(when)j(the)f
4454 y Fe(4.1.5)94 b(P)m(erformance)0 4664 y Fi(Phase)23
b(I)g(of)f(dev)n(elopmen)n(t)h(w)n(as)e(not)i(in)n(tended)g(to)g
(optimize)g(p)r(erformance.)34 b(Its)23 b(fo)r(cus)g(w)n(as)f(on)g
-(completely)h(and)g(correctly)0 4778 y(handling)29 b(the)h(base)f(X11)g
-(proto)r(col)f(in)i(the)g(Xdmx)g(serv)n(er.)41 b(Ho)n(w)n(ev)n(er,)28
-b(sev)n(eral)g(insigh)n(ts)h(w)n(ere)f(gained)h(during)g(phase)g(I,)0
+(completely)h(and)g(correctly)0 4778 y(handling)29 b(the)g(base)f(X11)h
+(proto)r(col)e(in)j(the)f(Xdmx)g(serv)n(er.)40 b(Ho)n(w)n(ev)n(er,)27
+b(sev)n(eral)g(insigh)n(ts)h(w)n(ere)g(gained)h(during)f(Phase)h(I,)0
4891 y(whic)n(h)e(are)g(listed)h(here)f(for)g(reference)g(during)g(the)
h(next)f(phase)g(of)h(dev)n(elopmen)n(t.)101 5107 y(1.)42
b(Calls)19 b(to)h(XSync\(\))g(can)g(slo)n(w)f(do)n(wn)g(rendering)g
(since)g(it)i(requires)d(a)i(complete)f(round)h(trip)g(to)g(and)f(from)
h(a)f(bac)n(k-end)208 5221 y(serv)n(er.)35 b(This)27
-b(is)h(esp)r(ecially)e(propblematic)h(when)h(comm)n(unicating)f(o)n(v)n
-(er)f(long)g(haul)i(net)n(w)n(orks.)101 5391 y(2.)42
+b(is)h(esp)r(ecially)e(problematic)h(when)h(comm)n(unicating)f(o)n(v)n
+(er)e(long)i(haul)h(net)n(w)n(orks.)101 5391 y(2.)42
b(Sending)27 b(dra)n(wing)f(requests)h(to)g(only)g(the)h(screens)f
(that)h(they)f(o)n(v)n(erlap)f(should)h(impro)n(v)n(e)f(p)r
(erformance.)p eop
diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.sgml b/xc/programs/Xserver/hw/dmx/doc/dmx.sgml
index 0337c0af5..fdfcd164b 100644
--- a/xc/programs/Xserver/hw/dmx/doc/dmx.sgml
+++ b/xc/programs/Xserver/hw/dmx/doc/dmx.sgml
@@ -1134,7 +1134,7 @@ XFree86's XF86Config file, but that was not possible since Xdmx is a
completely separate X server. Thus, a separate config file format was
developed. In addition, a graphical configuration
tool, xdmxconfig, was developed to allow the user to create and arrange
-the screens in the configuration file. The -configfile and -config
+the screens in the configuration file. The <bf/-configfile/ and <bf/-config/
command-line options can be used to start Xdmx using a configuration
file.
diff --git a/xc/programs/Xserver/hw/dmx/doc/dmx.txt b/xc/programs/Xserver/hw/dmx/doc/dmx.txt
index 7c606491c..1da6caa98 100644
--- a/xc/programs/Xserver/hw/dmx/doc/dmx.txt
+++ b/xc/programs/Xserver/hw/dmx/doc/dmx.txt
@@ -1316,8 +1316,8 @@
server and rendering requests are repackaged and sent to each of
the back-end servers for display.
- +o The multiple screen layout (including support for operlapping
- screens) will be user configurable in the XF86Config file or
+ +o The multiple screen layout (including support for overlapping
+ screens) will be user configurable via a configuration file or
through the configuration tool.
2. Develop graphical configuration tool
@@ -1353,9 +1353,9 @@
Input events can be taken from (1) devices attached to the back-end
server, (2) core devices attached directly to the Xdmx server, or (3)
- from a "console" window on anther X server. Events for these devices
- are gathered, processed and delivered to clients attached to the Xdmx
- server.
+ from a ``console'' window on another X server. Events for these
+ devices are gathered, processed and delivered to clients attached to
+ the Xdmx server.
An intuitive configuration format was developed to help the user
@@ -1371,11 +1371,10 @@
Originally, the configuration file was going to be a subsection of
XFree86's XF86Config file, but that was not possible since Xdmx is a
completely separate X server. Thus, a separate config file format was
- developed as mentioned above. In addition, a graphical configuration
- tool, xdmxconfig, was developed to allow the user to create and
- arrange the screens in the configuration file. The -configfile and
- -config command-line options can be used to start Xdmx using a
- configuration file.
+ developed. In addition, a graphical configuration tool, xdmxconfig,
+ was developed to allow the user to create and arrange the screens in
+ the configuration file. The --ccoonnffiiggffiillee and --ccoonnffiigg command-line
+ options can be used to start Xdmx using a configuration file.
An extension that enables remote input testing is required for the X
@@ -1384,6 +1383,7 @@
Suite are described in detail below.
+
44..11..33..
XX TTeesstt SSuuiittee
@@ -1552,12 +1552,12 @@
44..11..44.. FFoonnttss
- In phase I, fonts are handled directly by both the front-end and the
+ In Phase I, fonts are handled directly by both the front-end and the
back-end servers, which is required since we must treat each back-end
- server during this phase a a "black box". What this requires is that
- tthhee ffrroonntt-- aanndd bbaacckk--eenndd sseerrvveerrss mmuusstt sshhaarree tthhee eexxaacctt ssaammee ffoonntt ppaatthh.
- There are two ways to help make sure that all servers share the same
- font path:
+ server during this phase as a ``black box''. What this requires is
+ that tthhee ffrroonntt-- aanndd bbaacckk--eenndd sseerrvveerrss mmuusstt sshhaarree tthhee eexxaacctt ssaammee ffoonntt
+ ppaatthh. There are two ways to help make sure that all servers share the
+ same font path:
1. First, each server can be configured to use the same font server.
@@ -1576,7 +1576,7 @@
The -fontpath command line option was added to allow users to
initialize the font path of the front end server. This font path is
- propogated to each back-end server when the default font is loaded.
+ propagated to each back-end server when the default font is loaded.
If there are any problems, an error message is printed, which will
describe the problem and list the current font path. For more
information about setting the font path, see the -fontpath option
@@ -1587,13 +1587,13 @@
Phase I of development was not intended to optimize performance. Its
focus was on completely and correctly handling the base X11 protocol
in the Xdmx server. However, several insights were gained during
- phase I, which are listed here for reference during the next phase of
+ Phase I, which are listed here for reference during the next phase of
development.
1. Calls to XSync() can slow down rendering since it requires a
complete round trip to and from a back-end server. This is
- especially propblematic when communicating over long haul networks.
+ especially problematic when communicating over long haul networks.
2. Sending drawing requests to only the screens that they overlap
should improve performance.