[comp.sources.x] v02i090: Inter-Client Communication Conventions Manual, Part07/07

mikew@wyse.wyse.com (Mike Wexler) (01/13/89)

Submitted-by:  mikew@wyse.com (Mike Wexler)
Posting-number: Volume 2, Issue 90
Archive-name: icccm/part07

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 7 (of 7)."
# Contents:  icccm.7
# Wrapped by mikew@wyse on Thu Jan 12 18:12:01 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'icccm.7' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'icccm.7'\"
else
echo shar: Extracting \"'icccm.7'\" \(46303 characters\)
sed "s/^X//" >'icccm.7' <<'END_OF_FILE'
X633(4.2.8)S
X773(whose)S
X946(data[0])S
X1137(\256eld)S
X1264(is)S
X1324(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW.)R
X472 3771(lients)U
X632(receiving)S
X886(a)S
X942(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X1632(message)S
X1865(should)S
X2054(behave)S
X2254(as)S
X2333(if)S
X2399(the)S
X2502(user)S
X2631(selecte)S
X2796(d)S
X5 F
X2854(")S
X1 F
X(delet)R
X2997(e)S
X4 F
X432 3936(\267)U
X1 F
X432 3843(window)U
X5 F
X(")R
X1 F
X670(from)S
X807(a)S
X854(\(hypothetica)S
X1156(l\))S
X1213(menu.)S
X1402(They)S
X1546(should:)S
X522 3936(Either)U
X695(change)S
X891(the)S
X990(window's)S
X1251(state)S
X1386(to)S
X1457(Withdrawn)S
X1752(\(as)S
X1846(described)S
X2101(in)S
X2172(Section)S
X2377(4.1.4\))S
X2541(or)S
X2615(destroy)S
X2816(the)S
X2914(win-)S
X4 F
X432 4101(\267)U
X1 F
X522 4008(dow.)U
X522 4101(Destroy)U
X732(any)S
X839(internal)S
X1044(state)S
X1175(associated)S
X1443(with)S
X1570(the)S
X1664(window.)S
X2997 4194(e)U
X432 4266(w)U
X432 4194(Clients)U
X627(are)S
X725(permitte)S
X927(d)S
X981(to)S
X1052(interact)S
X1258(with)S
X1388(the)S
X1485(user)S
X1608(and)S
X1718(ask)S
X1821(\(for)S
X1934(example\))S
X2182(whether)S
X2399(a)S
X2449(\256le)S
X2549(associated)S
X2820(with)S
X2950(th)S
X475 4266(indow)U
X653(to)S
X728(be)S
X813(deleted)S
X1016(should)S
X1203(be)S
X1287(saved,)S
X1466(or)S
X1543(the)S
X1644(window)S
X1864(deletion)S
X2086(should)S
X2273(be)S
X2357(cancel)S
X2512(led.)S
X2648(Clients)S
X2846(are)S
X2947(not)S
X48 Z
X432 4386(*)U
X0 F
X432 4326 M
X8 22 0 0 16 0 0 18 PS16
X456 4326 M
X8 22 0 0 16 0 0 18 PS16
X480 4326 M
X8 22 0 0 16 0 0 18 PS16
X504 4326 M
X8 22 0 0 16 0 0 18 PS16
X528 4326 M
X8 22 0 0 16 0 0 18 PS16
X552 4326 M
X8 22 0 0 16 0 0 18 PS16
X576 4326 M
X8 22 0 0 16 0 0 18 PS16
X600 4326 M
X8 22 0 0 16 0 0 18 PS16
X624 4326 M
X8 22 0 0 16 0 0 18 PS16
X648 4326 M
X8 22 0 0 16 0 0 18 PS16
X672 4326 M
X8 22 0 0 16 0 0 18 PS16
X696 4326 M
X8 22 0 0 16 0 0 18 PS16
X720 4326 M
X8 22 0 0 16 0 0 18 PS16
X744 4326 M
X8 22 0 0 16 0 0 18 PS16
X768 4326 M
X8 22 0 0 16 0 0 18 PS16
X792 4326 M
X8 22 0 0 16 0 0 18 PS16
X816 4326 M
X8 22 0 0 16 0 0 18 PS16
X840 4326 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X488 4386(This)U
X589(convention)S
X817(has)S
X897(changed)S
X1072(since)S
X1186(earlier)S
X1323(drafts)S
X1448(because)S
X1615(of)S
X1671(the)S
X1745(introduction)S
X1994(of)S
X2050(the)S
X2124(protocol)S
X2299(in)S
X2352(the)S
X2426(next)S
X2524(section.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 40
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(40)S
X1778(-)S
X2994 597(g)U
X432 669(s)U
X432 597(required)U
X663(to)S
X740(destroy)S
X947(the)S
X1051(window)S
X1274(itself,)S
X1440(the)S
X1544(resource)S
X1778(may)S
X1912(be)S
X1999(reused,)S
X2200(but)S
X2306(all)S
X2396(associated)S
X2673(state)S
X2813(\(backin)S
X455 669(tore,)U
X604(for)S
X694(example\))S
X939(should)S
X1119(be)S
X1196(released.)S
X432 762(C)U
X(lients)R
X624(which)S
X792(choose)S
X980(not)S
X1078(to)S
X1146(include)S
X1345(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X2026(in)S
X2093(the)S
X2187(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X2696(property)S
X2920(may)S
X432 927(N)U
X432 834(be)U
X509(disconnecte)S
X794(d)S
X844(from)S
X981(the)S
X1075(server)S
X1242(if)S
X1299(the)S
X1393(user)S
X1513(asks)S
X1636(for)S
X1726(one)S
X1833(of)S
X1903(the)S
X1997(client's)S
X2195(top-level)S
X2430(windows)S
X2666(to)S
X2733(be)S
X2810(deleted.)S
X475 927(ote)U
X570(that)S
X682(the)S
X777(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1305(ELF)S
X1433(and)S
X1541(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X2223(protocols)S
X2468(are)S
X2563(orthogonal)S
X2845(to)S
X2913(each)S
X3 F
X432 1143(5)U
X1 F
X432 999(other,)U
X611(and)S
X718(may)S
X842(be)S
X919(selecte)S
X1084(d)S
X1134(independentl)S
X1446(y.)S
X3 F
X462 1143(.3.)U
X562(Summary)S
X835(of)S
X905(Session)S
X1111(Manager)S
X1365(Property)S
X1616(Types)S
X1 F
X1922 1236(.)U
X432(The)S
X546(session)S
X739(manager)S
X967(properties)S
X1228(are)S
X1322(summarized)S
X1637(in)S
X1704(Table)S
X1862(16)S
X5 F
X837 1284(_)U
X849(___________________________________________________________)S
X837 1368(_)U
X1 F
X1231 1356(Table)U
X1389(16)S
X1469(\261)S
X1519(Window)S
X1746(Manager)S
X1980(Properties)S
X5 F
X849 1368(___________________________________________________________)U
X837 1452(_)U
X1 F
X1126 1440(Name)U
X1721(Type)S
X2037(Format)S
X2301(See)S
X2408(Section)S
X5 F
X849 1452(___________________________________________________________)U
X1 F
X867 1596(W)U
X867 1524(WM)U
X5 F
X(_)R
X1 F
X(CLIENT)R
X5 F
X(_)R
X1 F
X(MACHINE)R
X1620(TEXT)S
X2301(5.1.1.2)S
X924 1596(M)U
X5 F
X(_)R
X1 F
X(COMMAND)R
X1620(TEXT)S
X2301(5.1.1.1)S
X2436 1668(3)U
X5 F
X837 1680(_)U
X1 F
X1668(WM)T
X5 F
X(_)R
X1 F
X(STATE)R
X1620(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X2094(32)S
X2301(5.1.1.)S
X5 F
X849 1680(___________________________________________________________)U
X0 F
X837 1680 M
X10 102 3 0 32 0 0 3 PS32
X837 1644 M
X10 102 3 0 32 0 0 3 PS32
X837 1584 M
X10 102 3 0 32 0 0 3 PS32
X837 1524 M
X10 102 3 0 32 0 0 3 PS32
X837 1464 M
X10 102 3 0 32 0 0 3 PS32
X837 1404 M
X10 102 3 0 32 0 0 3 PS32
X837 1344 M
X10 102 3 0 32 0 0 3 PS32
X2619 1680 M
X10 102 3 0 32 0 0 3 PS32
X2619 1644 M
X10 102 3 0 32 0 0 3 PS32
X2619 1584 M
X10 102 3 0 32 0 0 3 PS32
X2619 1524 M
X10 102 3 0 32 0 0 3 PS32
X2619 1464 M
X10 102 3 0 32 0 0 3 PS32
X2619 1404 M
X10 102 3 0 32 0 0 3 PS32
X2619 1344 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X1630 4701(DRAFT)U
XEP
X%%Page: ? 41
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(41)S
X1778(-)S
X432 690(X)U
X3 F
X432 597(6.)U
X517(Manipulation)S
X887(of)S
X957(Shared)S
X1160(Resources)S
X1 F
X475 690(11)U
X566(permits)S
X778(clients)S
X966(to)S
X1043(manipulat)S
X1285(e)S
X1342(a)S
X1399(number)S
X1613(of)S
X1693(shared)S
X1880(resources,)S
X2152(among)S
X2346(them)S
X2497(the)S
X2601(input)S
X2755(focus,)S
X2950(the)S
X3 F
X432 906(6)U
X1 F
X432 762(pointer,)U
X658(and)S
X765(colormaps.)S
X1071(Conventions)S
X1395(are)S
X1489(required)S
X1710(so)S
X1783(that)S
X1894(clients)S
X2072(do)S
X2152(so)S
X2225(in)S
X2292(an)S
X2369(orderly)S
X2563(fashion.)S
X3 F
X462 906(.1.)U
X562(The)S
X682(Input)S
X844(Focus)S
X1 F
X432 999(C)U
X(lients)R
X623(that)S
X734(explicit)S
X916(ly)S
X983(set)S
X1070(the)S
X1164(input)S
X1308(focus)S
X1458(can)S
X1562(do)S
X1642(so)S
X1715(in)S
X1782(one)S
X1889(of)S
X1959(two)S
X2069(modes:)S
X2 F
X2847 1092(y)U
X582 1164(w)U
X1 F
X582 1092(Convention:)U
X2 F
X905(Locally)S
X1111(Active)S
X1288(clients)S
X1471(should)S
X1656(set)S
X1748(the)S
X1846(input)S
X1994(focus)S
X2145(to)S
X2216(one)S
X2327(of)S
X2398(their)S
X2536(windows)S
X2770(onl)S
X622 1164(hen)U
X737(it)S
X799(is)S
X867(already)S
X1078(in)S
X1152(one)S
X1266(of)S
X1340(their)S
X1481(windows,)S
X1753(or)S
X1833(when)S
X1987(they)S
X2115(receive)S
X2317(a)S
X2374(WM)S
X5 F
X(_)R
X2 F
X(TAKE)R
X5 F
X(_)R
X2 F
X(FOCUS)R
X1 F
X582 1329(C)U
X2 F
X582 1236(message.)U
X840(They)S
X977(should)S
X1157(set)S
X1244(the)S
X1338(``input'')S
X1562(\256eld)S
X1686(of)S
X1753(the)S
X1847(WM)S
X5 F
X(_)R
X2 F
X(HINTS)R
X2163(structure)S
X2400(TRUE.)S
X1 F
X622 1329(onvention:)U
X2 F
X903(Globally)S
X1137(Active)S
X1312(clients)S
X1493(should)S
X1675(set)S
X1764(the)S
X1860(input)S
X2006(focus)S
X2155(to)S
X2224(one)S
X2333(of)S
X2402(their)S
X2538(windows)S
X2770(only)S
X582 1473(W)U
X582 1401(when)U
X740(they)S
X872(receive)S
X1078(a)S
X1139(button)S
X1324(event,)S
X1497(a)S
X1557(passive-grabbed)S
X1984(key)S
X2095(event,)S
X2268(or)S
X2351(when)S
X2508(they)S
X2639(receive)S
X2844(a)S
X632 1473(M)U
X5 F
X(_)R
X2 F
X(TAKE)R
X5 F
X(_)R
X2 F
X(FOCUS)R
X1107(message.)S
X1370(They)S
X1512(should)S
X1697(set)S
X1789(the)S
X1888(``input'')S
X2117(\256eld)S
X2245(of)S
X2316(the)S
X2414(WM)S
X5 F
X(_)R
X2 F
X(HINTS)R
X2734(struc-)S
X1 F
X582 1638(C)U
X2 F
X582 1545(ture)U
X699(FALSE.)S
X1 F
X622 1638(onvention:)U
X2 F
X906(Clients)S
X1103(should)S
X1289(use)S
X1395(the)S
X1495(timestamp)S
X1768(of)S
X1841(the)S
X1941(event)S
X2095(that)S
X2215(caused)S
X2407(them)S
X2549(to)S
X2621(attempt)S
X2827(to)S
X3 F
X432 1854(6)U
X2 F
X582 1710(set)U
X669(the)S
X763(input)S
X907(focus)S
X1054(as)S
X1127(the)S
X1221(``time'')S
X1425(\256eld)S
X1549(on)S
X1629(the)S
X1723(SetInputFocus)S
X2091(request,)S
X2323(not)S
X2420(CurrentTime.)S
X3 F
X462 1854(.2.)U
X562(The)S
X682(Pointer)S
X1 F
X432 1947(I)U
X(n)R
X503(general,)S
X717(clients)S
X896(should)S
X1077(not)S
X1175(warp)S
X1316(the)S
X1411(pointer.)S
X1638(Window)S
X1866(managers)S
X2118(may)S
X2242(do)S
X2322(so,)S
X2430(for)S
X2520(example)S
X2745(to)S
X2812(maintai)S
X2994(n)S
X3001 2019(s)U
X432 2091(m)U
X432 2019(the)U
X532(invariant)S
X773(that)S
X890(the)S
X990(pointer)S
X1187(is)S
X1253(always)S
X1446(in)S
X1519(the)S
X1619(window)S
X1838(with)S
X1971(the)S
X2071(input)S
X2221(focus.)S
X2412(Other)S
X2575(window)S
X2793(manager)S
X479 2091(ay)U
X556(wish)S
X689(to)S
X756(preserve)S
X980(the)S
X1074(illusion)S
X1275(that)S
X1386(the)S
X1480(user)S
X1600(is)S
X1660(in)S
X1727(sole)S
X1844(control)S
X2035(of)S
X2105(the)S
X2199(pointer.)S
X582 2277(C)U
X582 2184(Convention:)U
X2 F
X900(Clients)S
X1091(should)S
X1271(not)S
X1368(warp)S
X1511(the)S
X1605(pointer.)S
X1 F
X622 2277(onvention:)U
X2 F
X906(Clients)S
X1103(which)S
X1273(insist)S
X1426(on)S
X1512(warping)S
X1738(the)S
X1837(pointer)S
X2036(should)S
X2221(do)S
X2306(so)S
X2384(only)S
X2513(with)S
X2642(the)S
X2741(``src-)S
X3 F
X432 2493(6)U
X2 F
X582 2349(window'')U
X829(\256eld)S
X953(of)S
X1020(the)S
X1114(WarpPointer)S
X1448(request)S
X1645(set)S
X1732(to)S
X1799(one)S
X1906(of)S
X1973(their)S
X2107(windows.)S
X3 F
X462 2493(.3.)U
X562(Colormaps)S
X1 F
X582 2607(C)U
X(onvention:)R
X2 F
X906(If)S
X969(a)S
X1025(client)S
X1186(has)S
X1295(a)S
X1351(top-level)S
X1589(window)S
X1801(that)S
X1920(has)S
X2028(sub-windows,)S
X2381(or)S
X2459(override-redirect)S
X582 2751(W)U
X582 2679(popup)U
X753(windows,)S
X999(whose)S
X1170(colormap)S
X1421(requirements)S
X1759(differ)S
X1910(from)S
X2044(the)S
X2138(top-level)S
X2370(window)S
X2577(should)S
X2757(set)S
X2844(a)S
X632 2751(M)U
X5 F
X(_)R
X2 F
X(COLORMAP)R
X5 F
X(_)R
X2 F
X(WINDOWS)R
X1450(property)S
X1769(on)S
X1941(the)S
X2127(top-level)S
X2451(window.)S
X2784(The)S
X2857 2823(t)U
X582 2895(t)U
X582 2823(WM)U
X5 F
X(_)R
X2 F
X(COLORMAP)R
X5 F
X(_)R
X2 F
X(WINDOWS)R
X1364(property)S
X1596(contains)S
X1825(a)S
X1880(list)S
X1979(of)S
X2051(the)S
X2150(window)S
X2362(IDs)S
X2473(of)S
X2545(windows)S
X2780(tha)S
X599 2895(he)U
X676(window)S
X883(manager)S
X1116(should)S
X1296(track)S
X1440(for)S
X1530(colormap)S
X1780(changes.)S
X2847 2988(e)U
X582 3060(c)U
X1 F
X582 2988(Convention:)U
X2 F
X909(When)S
X1075(a)S
X1134(client's)S
X1340(colormap)S
X1598(requirements)S
X1943(change)S
X2145(the)S
X2247(client)S
X2410(should)S
X2598(change)S
X2800(th)S
X609 3060(olormap)U
X842(window)S
X1059(attribute)S
X1296(of)S
X1372(a)S
X1431(top-level)S
X1672(window)S
X1888(or)S
X1970(one)S
X2086(of)S
X2162(the)S
X2265(windows)S
X2504(indicated)S
X2758(by)S
X2844(a)S
X1 F
X582 3225(C)U
X2 F
X582 3132(WM)U
X5 F
X(_)R
X2 F
X(COLORMAP)R
X5 F
X(_)R
X2 F
X(WINDOWS)R
X1358(property.)S
X1 F
X622 3225(onvention:)U
X2 F
X900(Clients)S
X1091(must)S
X1224(not)S
X1321(use)S
X1421(InstallColormap)S
X1838(or)S
X1911(UninstallColormap.)S
X1 F
X3004 3318(-)U
X432 3390(t)U
X432 3318(Clients)U
X630(with)S
X764(DirectColor)S
X1079(type)S
X1209(applicat)S
X1401(ions)S
X1527(should)S
X1713(consult)S
X1913(Section)S
X2120(9.2)S
X2221(of)S
X2297(the)S
X2397(Xlib)S
X2530(manual)S
X2734(for)S
X2830(conven)S
X449 3390(ions)U
X579(connecte)S
X794(d)S
X853(with)S
X989(sharing)S
X1195(standard)S
X1428(colormaps.)S
X1743(They)S
X1896(should)S
X2085(look)S
X2221(for,)S
X2355(and)S
X2471(create)S
X2616(,)S
X2680(the)S
X2783(properties)S
X432 3555(N)U
X432 3462(described)U
X683(there)S
X824(on)S
X904(the)S
X998(root)S
X1115(window)S
X1328(of)S
X1398(the)S
X1492(appropriate)S
X1787(Screen.)S
X475 3555(ote,)U
X610(however,)S
X878(that)S
X995(the)S
X1095(conventions)S
X1412(described)S
X1669(there)S
X1816(are)S
X1916(not)S
X2019(adequate)S
X2260(if)S
X2323(the)S
X2422(server)S
X2594(supports)S
X2822(multiple)S
X3004 3627(-)U
X432 3699(p)U
X432 3627(Visuals.)U
X673(To)S
X766(address)S
X972(this,)S
X1120(an)S
X1203(additional)S
X1471(\256eld)S
X1604(\(visual)S
X5 F
X(_)R
X1 F
X(id\))R
X1891(is)S
X1957(required)S
X2183(in)S
X2255(RGB)S
X5 F
X(_)R
X1 F
X(COLOR)R
X5 F
X(_)R
X1 F
X(MAP)R
X2795(type)S
X2924(pro)S
X462 3699(erties,)U
X657(as)S
X736(shown)S
X921(in)S
X997(Table)S
X1164(17.)S
X1288(The)S
X1411(Colormap)S
X1681(described)S
X1941(by)S
X2030(the)S
X2133(property)S
X2366(is)S
X2434(one)S
X2549(appropriate)S
X2852(for)S
X2950(the)S
X432 3771(Screen)U
X616(on)S
X696(whose)S
X869(root)S
X986(the)S
X1080(property)S
X1304(is)S
X1364(found.)S
X582 3864(Convention:)U
X2 F
X912(If)S
X981(an)S
X1073(RGB)S
X5 F
X(_)R
X2 F
X(COLOR)R
X5 F
X(_)R
X2 F
X(MAP)R
X1602(property)S
X1841(is)S
X1913(too)S
X2022(short)S
X2177(to)S
X2256(contain)S
X2468(the)S
X2573(``visual)S
X5 F
X(_)R
X2 F
X(id'')R
X1 F
X432 4029(D)U
X2 F
X582 3936(\256eld,)U
X741(it)S
X795(can)S
X902(be)S
X979(assumed)S
X1205(that)S
X1319(the)S
X1413(visual)S
X5 F
X(_)R
X2 F
X(id)R
X1654(is)S
X1714(the)S
X1808(root)S
X1928(Visual)S
X2102(of)S
X2169(the)S
X2263(appropriate)S
X2570(screen.)S
X1 F
X475 4029(uring)U
X636(the)S
X743(connection)S
X1041(handshake,)S
X1363(the)S
X1470(server)S
X1650(informs)S
X1870(the)S
X1977(client)S
X2145(of)S
X2228(the)S
X2335(default)S
X2536(Colormap)S
X2810(for)S
X2913(each)S
X3004 4101(-)U
X432 4173(m)U
X432 4101(screen.)U
X645(This)S
X776(is)S
X840(a)S
X891(Colormap)S
X1156(for)S
X1250(the)S
X1348(root)S
X1469(Visual,)S
X1665(and)S
X1776(clients)S
X1958(can)S
X2066(use)S
X2170(it)S
X2228(to)S
X2299(improve)S
X2524(the)S
X2622(extent)S
X2794(of)S
X2867(Color)S
X479 4173(ap)U
X556(sharing)S
X753(if)S
X810(they)S
X934(use)S
X1034(the)S
X1128(root)S
X1245(Visual.)S
X432 4266(A)U
X499(similar)S
X691(capabili)S
X883(ty)S
X954(is)S
X1018(desirable)S
X1260(for)S
X1354(other)S
X1501(Visuals,)S
X1739(and)S
X1849(can)S
X1956(be)S
X2036(supported)S
X2296(by)S
X2379(changing)S
X2623(the)S
X2720(de\256nition)S
X2974(of)S
X432 4338(the)U
X526(RGB)S
X5 F
X(_)R
X1 F
X(DEFAULT)R
X5 F
X(_)R
X1 F
X(MAP)R
X1131(property)S
X1355(in)S
X1422(Section)S
X1623(9.2.2)S
X1763(of)S
X1833(the)S
X1927(Xlib)S
X2054(manual)S
X2252(to)S
X2319(read:)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 42
XBP
X5 F
X60 Z
X875 573(_)U
X1 F
X1658 381(-)U
X1698(42)S
X1778(-)S
X5 F
X901 573(________________________________________________________)U
X875 657(_)U
X1 F
X1042 645(Table)U
X1200(17)S
X1280(\261)S
X1330(RGB)S
X5 F
X(_)R
X1 F
X(COLOR)R
X5 F
X(_)R
X1 F
X(MAP)R
X1865(type)S
X1989(property)S
X2213(contents)S
X5 F
X901 657(________________________________________________________)U
X875 741(_)U
X1 F
X980 729(Field)U
X1374(Type)S
X1991(Comments)S
X5 F
X901 741(________________________________________________________)U
X1 F
X905 885(r)U
X905 813(colormap)U
X1270(COLORMAP)S
X1692(ID)S
X1775(of)S
X1845(the)S
X1939(Colormap)S
X2200(described)S
X925 885(ed)U
X5 F
X(_)R
X1 F
X(max)R
X1270(CARD32)S
X1692(Values)S
X1879(for)S
X1969(pixel)S
X2110(calcula)S
X2282(tions)S
X905 1029(g)U
X905 957(red)U
X5 F
X(_)R
X1 F
X(mult)R
X1270(CARD32)S
X935 1029(reen)U
X5 F
X(_)R
X1 F
X(max)R
X1270(CARD32)S
X905 1101(g)U
X(reen)R
X5 F
X(_)R
X1 F
X(mult)R
X1270(CARD32)S
X905 1173(b)U
X(lue)R
X5 F
X(_)R
X1 F
X(max)R
X1270(CARD32)S
X905 1245(b)U
X(lue)R
X5 F
X(_)R
X1 F
X(mult)R
X1270(CARD32)S
X905 1317(b)U
X(ase)R
X5 F
X(_)R
X1 F
X(pixel)R
X1270(CARD32)S
X905 1389(v)U
X(isual)R
X5 F
X(_)R
X1 F
X(id)R
X1270(VISUALID)S
X1692(Visual)S
X1869(to)S
X1936(which)S
X2103(Colormap)S
X2364(belongs)S
X5 F
X2551 1401(_)U
X0 F
X875 633 M
X10 102 3 0 32 0 0 3 PS32
X875 693 M
X10 102 3 0 32 0 0 3 PS32
X875 753 M
X10 102 3 0 32 0 0 3 PS32
X875 813 M
X10 102 3 0 32 0 0 3 PS32
X875 873 M
X10 102 3 0 32 0 0 3 PS32
X875 933 M
X10 102 3 0 32 0 0 3 PS32
X875 993 M
X10 102 3 0 32 0 0 3 PS32
X875 1053 M
X10 102 3 0 32 0 0 3 PS32
X875 1113 M
X10 102 3 0 32 0 0 3 PS32
X875 1173 M
X10 102 3 0 32 0 0 3 PS32
X875 1233 M
X10 102 3 0 32 0 0 3 PS32
X875 1293 M
X10 102 3 0 32 0 0 3 PS32
X875 1353 M
X10 102 3 0 32 0 0 3 PS32
X875 1401 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X875(_)S
X901(_______________________________________________________)S
X0 F
X2581 1401 M
X10 102 3 0 32 0 0 3 PS32
X2581 1353 M
X10 102 3 0 32 0 0 3 PS32
X2581 1293 M
X10 102 3 0 32 0 0 3 PS32
X2581 1233 M
X10 102 3 0 32 0 0 3 PS32
X2581 1173 M
X10 102 3 0 32 0 0 3 PS32
X2581 1113 M
X10 102 3 0 32 0 0 3 PS32
X2581 1053 M
X10 102 3 0 32 0 0 3 PS32
X2581 993 M
X10 102 3 0 32 0 0 3 PS32
X2581 933 M
X10 102 3 0 32 0 0 3 PS32
X2581 873 M
X10 102 3 0 32 0 0 3 PS32
X2581 813 M
X10 102 3 0 32 0 0 3 PS32
X2581 753 M
X10 102 3 0 32 0 0 3 PS32
X2581 693 M
X10 102 3 0 32 0 0 3 PS32
X2581 633 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X2844 1509(p)U
X582 1581(s)U
X582 1509(``This)U
X750(atom)S
X892(names)S
X1066(a)S
X1113(property.)S
X1372(The)S
X1486(value)S
X1637(of)S
X1707(the)S
X1801(property)S
X2025(is)S
X2085(an)S
X2162(array)S
X2306(of)S
X2376(XStandardColorma)S
X605 1581(tructures)U
X836(\(as)S
X926(extended)S
X1164(to)S
X1231(include)S
X1429(a)S
X1476(visual)S
X5 F
X(_)R
X1 F
X(id)R
X1717(\256eld\).'')S
X2847 1674(e)U
X582 1746(c)U
X582 1674(``Each)U
X780(entry)S
X941(in)S
X1025(the)S
X1136(array)S
X1296(describes)S
X1556(an)S
X1649(RGB)S
X1808(subset)S
X1994(of)S
X2080(the)S
X2190(default)S
X2394(color)S
X2554(map)S
X2694(for)S
X2800(th)S
X609 1746(orresponding)U
X946(Visual.'')S
X3 F
X1162 1890(g)U
X1 F
X432 1983(T)U
X3 F
X432 1890(6.4.)U
X562(The)S
X682(Keyboard)S
X959(Mappin)S
X1 F
X469 1983(he)U
X551(X)S
X619(server)S
X791(contains)S
X1017(a)S
X1069(table,)S
X1247(read)S
X1376(by)S
X1461(GetKeyboardMapping,)S
X2062(that)S
X2178(describes,)S
X2462(for)S
X2557(each)S
X2692(keycode)S
X2917(gen-)S
X3007 2055(t)U
X432 2127(t)U
X432 2055(erated)U
X601(by)S
X682(the)S
X777(server,)S
X980(the)S
X1075(set)S
X1163(of)S
X1234(symbols)S
X1455(appearing)S
X1714(on)S
X1794(the)S
X1888(corresponding)S
X2252(key.)S
X2394(This)S
X2521(table)S
X2659(does)S
X2789(not)S
X2886(affec)S
X449 2127(he)U
X528(server's)S
X740(operations)S
X1013(in)S
X1082(any)S
X1191(way,)S
X1348(it)S
X1403(is)S
X1464(simply)S
X1649(a)S
X1697(database)S
X1926(used)S
X2057(by)S
X2138(clients)S
X2317(attempt)S
X2499(ing)S
X2597(to)S
X2665(understand)S
X2950(the)S
X432 2292(I)U
X432 2199(keycodes)U
X676(they)S
X800(receive)S
X975(.)S
X1030(Neverthele)S
X1295(ss,)S
X1396(it)S
X1450(is)S
X1510(a)S
X1557(shared)S
X1734(resource)S
X1958(and)S
X2065(requires)S
X2279(conventions.)S
X452 2292(t)U
X501(is)S
X573(possible)S
X801(for)S
X902(clients)S
X1091(to)S
X1169(modify)S
X1374(this)S
X1492(table,)S
X1676(using)S
X1837(ChangeKeyboardMapping.)S
X2541(In)S
X2622(general,)S
X2866(clients)S
X3001 2364(s)U
X432 2436(o)U
X432 2364(should)U
X616(not)S
X717(do)S
X801(this.)S
X947(In)S
X1021(particula)S
X1233(r,)S
X1312(this)S
X1423(is)S
X2 F
X1487(not)S
X1 F
X1598(the)S
X1696(way)S
X1820(in)S
X1891(which)S
X2061(clients)S
X2242(should)S
X2425(impleme)S
X2637(nt)S
X2707(key)S
X2817(binding)S
X462 2436(r)U
X510(key)S
X625(remapping.)S
X946(The)S
X1068(conversion)S
X1359(between)S
X1587(a)S
X1641(sequence)S
X1889(of)S
X1966(keycodes)S
X2217(receive)S
X2392(d)S
X2449(from)S
X2593(the)S
X2694(server,)S
X2883(and)S
X2997(a)S
X3004 2508(-)U
X432 2580(c)U
X432 2508(string)U
X592(in)S
X662(a)S
X712(particula)S
X924(r)S
X967(encoding)S
X1211(is)S
X1274(a)S
X1324(private)S
X1514(matter)S
X1691(for)S
X1783(each)S
X1916(client,)S
X2088(as)S
X2160(it)S
X2216(must)S
X2355(be)S
X2434(in)S
X2503(a)S
X2552(world)S
X2714(where)S
X2883(appli)S
X459 2580(ations)U
X626(may)S
X753(be)S
X833(using)S
X986(different)S
X1217(encodings)S
X1484(to)S
X1554(support)S
X1757(different)S
X1988(languages)S
X2252(and)S
X2362(fonts.)S
X2539(This)S
X2668(conversion)S
X2954(for)S
X3007 2652(t)U
X432 2724(f)U
X432 2652(ISO)U
X551(Latin)S
X702(1)S
X755(is)S
X818(impleme)S
X1030(nted)S
X1157(by)S
X1240(the)S
X1336(Xlib)S
X2 F
X1465(XLookupString\(\))S
X1 F
X1891(function;)S
X2131(there)S
X2274(will)S
X2390(presumably)S
X2693(be)S
X2772(equivalen)S
X452 2724(unctions)U
X676(for)S
X766(other)S
X910(encodings.)S
X432 2817(T)U
X(he)R
X547(only)S
X675(valid)S
X816(reason)S
X993(for)S
X1083(using)S
X1233(ChangeKeyboardMapping)S
X1891(is)S
X1951(when)S
X2101(the)S
X2195(symbols)S
X2415(written)S
X2606(on)S
X2686(the)S
X2780(keys)S
X2910(have)S
X432 2961(i)U
X432 2889(changed;)U
X703(as)S
X786(for)S
X889(example)S
X1126(when)S
X1288(a)S
X1347(Dvorak)S
X1559(key)S
X1678(conversion)S
X1974(kit,)S
X2105(or)S
X2187(a)S
X2246(set)S
X2345(of)S
X2427(APL)S
X2572(keycaps)S
X2798(has)S
X2910(been)S
X449 2961(nstalled.)U
X692(Of)S
X775(course,)S
X987(a)S
X1034(client)S
X1189(may)S
X1313(have)S
X1447(to)S
X1514(take)S
X1635(the)S
X1729(change)S
X1920(to)S
X1987(the)S
X2081(keycap)S
X2272(on)S
X2352(trust.)S
X4 F
X432 3147(\267)U
X1 F
X432 3054(It)U
X489(is)S
X549(permissible)S
X847(for)S
X937(a)S
X1004(client)S
X1159(to)S
X1226(interact)S
X1428(with)S
X1555(a)S
X1602(user)S
X1722(thus:)S
X522 3147(``You)U
X686(just)S
X794(started)S
X976(me)S
X1071(on)S
X1152(a)S
X1200(server)S
X1368(without)S
X1573(a)S
X1621(PAUSE)S
X1831(key.)S
X1974(Please)S
X2149(choose)S
X2336(a)S
X2383(key)S
X2490(to)S
X2557(be)S
X2634(the)S
X2728(PAUSE)S
X2937(key)S
X4 F
X432 3312(\267)U
X1 F
X522 3219(and)U
X629(press)S
X772(it)S
X826(now.'')S
X4 F
X522 3312(<)U
X1 F
X(User)R
X688(presses)S
X881(the)S
X975(SCROLL)S
X1225(LOCK)S
X1408(key)S
X4 F
X(>)R
X432 3405(\267)U
X1 F
X522(``Adding)S
X762(PAUSE)S
X971(to)S
X1038(the)S
X1132(symbols)S
X1352(on)S
X1432(the)S
X1526(SCROLL)S
X1776(LOCK)S
X1959(key:)S
X2083(Con\256rm)S
X2303(or)S
X2373(Abort.'')S
X4 F
X432 3591(\267)U
X432 3498(\267)U
X522(<)S
X1 F
X(User)R
X688(con\256rms)S
X4 F
X(>)R
X1 F
X522 3591(Client)U
X693(uses)S
X819(ChangeKeyboardMapping)S
X1480(to)S
X1550(add)S
X1659(PAUSE)S
X1870(to)S
X1939(the)S
X2035(keycode)S
X2258(that)S
X2371(already)S
X2571(contains)S
X2794(SCROLL)S
X4 F
X432 3756(\267)U
X1 F
X522 3663(LOCK.)U
X522 3756(``Please)U
X736(paint)S
X877(PAUSE)S
X1086(on)S
X1166(the)S
X1260(SCROLL)S
X1510(LOCK)S
X1693(key.'')S
X2 F
X2109 3849(.)U
X1 F
X432 3942(I)U
X582 3849(Convention:)U
X2 F
X900(Clients)S
X1091(should)S
X1271(not)S
X1368(use)S
X1468(ChangeKeyboardMapping)S
X1 F
X452 3942(f)U
X532(a)S
X619(client)S
X814(succeeds)S
X1088(in)S
X1195(changing)S
X1476(the)S
X1610(keyboard)S
X1894(mapping)S
X2165(table,)S
X2358(all)S
X2479(clients)S
X2696(will)S
X2849(receive)S
X432 4014(MappingNotify\(request=Keyboard\))U
X1310(events.)S
X1519(There)S
X1680(is)S
X1740(no)S
X1820(mechanism)S
X2115(to)S
X2182(avoid)S
X2336(receiving)S
X2581(these)S
X2725(events.)S
X582 4107(Convention:)U
X2 F
X906(Clients)S
X1103(receivi)S
X1268(ng)S
X1353(MappingNotify\(reque)S
X1875(st=Keyboard\))S
X2237(events)S
X2413(should)S
X2598(update)S
X2787(any)S
X582 4179(internal)U
X793(keycode)S
X1008(translation)S
X1292(tables)S
X1456(they)S
X1577(are)S
X1677(using.)S
X1 F
X1630 4701(DRAFT)U
XEP
X%%Page: ? 43
XBP
X1 F
X60 Z
X432 690(X)U
X3 F
X432 597(6.5.)U
X562(The)S
X682(Modi\256er)S
X926(Mapping)S
X1 F
X1658 381(-)U
X1698(43)S
X1778(-)S
X475 690(11)U
X560(supports)S
X788(8)S
X843(modi\256er)S
X1072(bits,)S
X1219(of)S
X1294(which)S
X1466(3)S
X1520(are)S
X1618(pre-assigned)S
X1946(to)S
X2017(Shift,)S
X2173(Lock)S
X2321(and)S
X2432(Control.)S
X2675(Each)S
X2820(modi\256er)S
X432 834(G)U
X432 762(bit)U
X528(is)S
X600(controlled)S
X877(by)S
X969(the)S
X1075(state)S
X1218(of)S
X1300(a)S
X1358(set)S
X1456(of)S
X1537(keys,)S
X1693(and)S
X1811(these)S
X1966(sets)S
X2087(are)S
X2192(speci\256ed)S
X2437(in)S
X2515(a)S
X2573(table)S
X2722(accessed)S
X2964(by)S
X475 834(etModi\256erMapping)U
X973(and)S
X1087(SetModi\256erMapping.)S
X1653(This)S
X1786(table)S
X1930(is)S
X1996(a)S
X2049(shared)S
X2232(resource,)S
X2497(and)S
X2610(requires)S
X2830(conven-)S
X432 999(A)U
X432 906(tions.)U
X504 999(client)U
X668(needing)S
X887(to)S
X962(use)S
X1070(one)S
X1185(of)S
X1263(the)S
X1365(pre-assigned)S
X1697(modi\256ers)S
X1952(should)S
X2140(assume)S
X2345(that)S
X2464(the)S
X2566(modi\256er)S
X2798(table)S
X2944(has)S
X432 1143(o)U
X432 1071(been)U
X568(set)S
X656(up)S
X737(correctly)S
X973(to)S
X1041(control)S
X1233(these)S
X1378(modi\256ers.)S
X1661(The)S
X1776(Lock)S
X1921(modi\256er)S
X2146(should)S
X2327(be)S
X2405(interprete)S
X2637(d)S
X2688(as)S
X2759(Caps)S
X2900(Lock)S
X462 1143(r)U
X533(Shift)S
X701(Lock)S
X876(according)S
X1165(as)S
X1266(the)S
X1391(keycodes)S
X1666(in)S
X1764(its)S
X1872(controlling)S
X2188(set)S
X2306(include)S
X2534(XK)S
X5 F
X(_)R
X1 F
X(Caps)R
X5 F
X(_)R
X1 F
X(Lock)R
X2974(or)S
X432 1215(XK)U
X5 F
X(_)R
X1 F
X(Shift)R
X5 F
X(_)R
X1 F
X(Lock.)R
X582 1308(Convention:)U
X2 F
X902(Clients)S
X1095(should)S
X1277(determine)S
X1540(the)S
X1636(meaning)S
X1865(of)S
X1934(a)S
X1986(modi\256er)S
X2208(bit)S
X2293(from)S
X2427(the)S
X2522(keysyms)S
X2740(being)S
X1 F
X432 1473(A)U
X2 F
X582 1380(used)U
X712(to)S
X779(control)S
X973(it.)S
X1 F
X495 1473(client)U
X650(needing)S
X861(to)S
X928(use)S
X1028(an)S
X1105(extra)S
X1246(modi\256er,)S
X1505(for)S
X1595(example)S
X1820(META,)S
X2045(should:)S
X3004 1566(f)U
X4 F
X432(\267)S
X1 F
X522(Scan)S
X667(the)S
X769(existing)S
X988(modi\256er)S
X1220(mappings.)S
X1516(If)S
X1583(it)S
X1644(\256nds)S
X1787(a)S
X1841(modi\256er)S
X2072(that)S
X2190(contains)S
X2418(a)S
X2472(keycode)S
X2700(whose)S
X2880(set)S
X2974(o)S
X522 1638(keysyms)U
X752(includes)S
X973(XK)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(L)R
X1300(or)S
X1370(XK)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(R,)R
X1735(it)S
X1789(should)S
X1969(use)S
X2069(that)S
X2180(modi\256er)S
X2404(bit.)S
X2994 1731(n)U
X4 F
X432(\267)S
X1 F
X522(If)S
X595(there)S
X749(is)S
X821(no)S
X913(existing)S
X1136(modi\256er)S
X1372(controlled)S
X1649(by)S
X1761(XK)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(L)R
X2100(or)S
X2182(XK)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(R,)R
X2539(it)S
X2605(should)S
X2797(select)S
X2967(a)S
X522 1803(unused)U
X712(modi\256er)S
X936(bit)S
X1020(\(one)S
X1147(with)S
X1274(an)S
X1351(empty)S
X1522(controlling)S
X1807(set\))S
X1914(and:)S
X2997 1896(e)U
X4 F
X522(\267)S
X1 F
X612(If)S
X673(there)S
X815(is)S
X876(a)S
X924(keycode)S
X1146(with)S
X1274(XL)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(L)R
X1596(in)S
X1664(its)S
X1742(set)S
X1830(of)S
X1901(keysyms,)S
X2167(add)S
X2275(that)S
X2387(keycode)S
X2609(to)S
X2677(the)S
X2772(set)S
X2860(for)S
X2950(th)S
X612 1968(chosen)U
X799(modi\256er,)S
X1058(then)S
X4 F
X522 2061(\267)U
X1 F
X612(if)S
X670(there)S
X812(is)S
X873(a)S
X921(keycode)S
X1143(with)S
X1271(XL)S
X5 F
X(_)R
X1 F
X(Meta)R
X5 F
X(_)R
X1 F
X(R)R
X1596(in)S
X1664(its)S
X1742(set)S
X1830(of)S
X1901(keysyms,)S
X2167(add)S
X2275(that)S
X2387(keycode)S
X2609(to)S
X2677(the)S
X2772(set)S
X2860(for)S
X2950(the)S
X4 F
X522 2226(\267)U
X1 F
X612 2133(chosen)U
X799(modi\256er,)S
X1058(then)S
X612 2226(if)U
X679(the)S
X783(controlling)S
X1078(set)S
X1175(is)S
X1245(still)S
X1366(empty,)S
X1582(interact)S
X1793(with)S
X1929(the)S
X2032(user)S
X2161(to)S
X2237(select)S
X2404(one)S
X2520(or)S
X2599(more)S
X2752(keys)S
X2891(to)S
X2967(be)S
X4 F
X432 2391(\267)U
X1 F
X612 2298(META.)U
X522 2391(If)U
X582(there)S
X723(are)S
X817(no)S
X897(unused)S
X1087(modi\256er)S
X1311(bits,)S
X1453(ask)S
X1553(the)S
X1647(user)S
X1767(to)S
X1834(take)S
X1955(corrective)S
X2217(action.)S
X2 F
X2854 2484(-)U
X582 2556(i)U
X1 F
X582 2484(Convention:)U
X2 F
X905(Clients)S
X1101(needing)S
X1317(a)S
X1372(modi\256er)S
X1597(not)S
X1699(currently)S
X1945(in)S
X2017(use)S
X2121(should)S
X2305(assign)S
X2482(keycode)S
X2677(s)S
X2724(carry)S
X599 2556(ng)U
X679(suitable)S
X890(keysyms)S
X1107(to)S
X1174(an)S
X1254(unused)S
X1444(modi\256er)S
X1664(bit.)S
X1 F
X582 2649(C)U
X(onvention:)R
X2 F
X901(Clients)S
X1093(assigning)S
X1344(their)S
X1479(own)S
X1600(modi\256er)S
X1821(bits)S
X1929(should)S
X2110(ask)S
X2211(the)S
X2305(user)S
X2428(politely)S
X2630(to)S
X2697(remove)S
X582 2793(B)U
X582 2721(his)U
X681(or)S
X763(her)S
X872(hands)S
X1044(from)S
X1186(the)S
X1289(key)S
X1399(in)S
X1475(question)S
X1708(if)S
X1770(their)S
X1912(SetModi\256erMapping)S
X2438(request)S
X2643(returns)S
X2844(a)S
X619 2793(usy)U
X719(status.)S
X1 F
X432 2886(T)U
X(here)R
X595(is)S
X657(no)S
X739(good)S
X881(solution)S
X1097(to)S
X1165(the)S
X1260(problem)S
X1482(of)S
X1553(reclaim)S
X1735(ing)S
X1833(assignments)S
X2148(to)S
X2216(the)S
X2311(5)S
X2362(non-pre-assigned)S
X2797(modi\256ers)S
X432 2958(when)U
X582(they)S
X706(are)S
X800(no)S
X880(longer)S
X1054(being)S
X1208(used.)S
X582 3051(Convention:)U
X2 F
X914(The)S
X1038(user)S
X1175(has)S
X1291(to)S
X1371(use)S
X3 F
X1484(xmodmap)S
X2 F
X1773(or)S
X1859(some)S
X2015(other)S
X2175(utility)S
X2350(to)S
X2430(deassign)S
X2673(obsolete)S
X1 F
X582 3216(P)U
X2 F
X582 3123(modi\256er)U
X802(mappings)S
X1055(by)S
X1132(hand.)S
X1 F
X615 3216(roblem:)U
X2 F
X823(This)S
X946(is)S
X1006(kind)S
X1130(of)S
X1197(low-tech.)S
X1 F
X432 3309(W)U
X(hen)R
X640(a)S
X731(client)S
X930(succeeds)S
X1208(in)S
X1319(performing)S
X1654(a)S
X1745(SetModi\256erMapping,)S
X2347(all)S
X2471(clients)S
X2692(will)S
X2849(receive)S
X432 3453(r)U
X432 3381(MappingNotify\(request=Modi\256er\))U
X1295(events.)S
X1516(There)S
X1689(is)S
X1761(no)S
X1853(mechanism)S
X2160(for)S
X2261(preventing)S
X2550(these)S
X2705(events)S
X2890(being)S
X452 3453(eceive)U
X607(d.)S
X703(A)S
X777(client)S
X943(using)S
X1104(one)S
X1222(of)S
X1303(the)S
X1408(non-pre-assigned)S
X1853(modi\256ers)S
X2111(which)S
X2289(receive)S
X2464(s)S
X2518(one)S
X2636(of)S
X2716(these)S
X2870(events)S
X432 3597(c)U
X432 3525(should)U
X614(do)S
X696(a)S
X745(GetModi\256erMapping)S
X1280(to)S
X1348(discover)S
X1573(the)S
X1668(new)S
X1789(mapping,)S
X2056(and)S
X2164(if)S
X2222(the)S
X2317(modi\256er)S
X2542(it)S
X2597(is)S
X2658(using)S
X2809(has)S
X2910(been)S
X459 3597(leared)U
X627(it)S
X681(should)S
X861(re-install)S
X1096(the)S
X1190(modi\256er.)S
X432 3690(N)U
X(ote)R
X570(that)S
X682(GrabServer)S
X980(must)S
X1118(be)S
X1196(used)S
X1327(to)S
X1395(make)S
X1547(the)S
X1642(GetModi\256erMapping,)S
X2192(SetModi\256erMapping)S
X2717(pair)S
X2832(in)S
X2900(these)S
X432 3762(transactions)U
X740(atomic.)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 44
XBP
X1 F
X60 Z
X432 690(T)U
X3 F
X432 597(7.)U
X517(Resource)S
X774(Manager)S
X1028(Conventions)S
X1 F
X1658 381(-)U
X1698(44)S
X1778(-)S
X469 690(his)U
X559(section)S
X750(has)S
X850(yet)S
X944(to)S
X1011(be)S
X1088(generate)S
X1293(d.)S
X432 927(T)U
X3 F
X432 834(8.)U
X517(Conclusion)S
X1 F
X469 927(his)U
X567(document)S
X833(provides)S
X1068(the)S
X1170(protocol-leve)S
X1492(l)S
X1537(speci\256cation)S
X1870(of)S
X1947(the)S
X2048(minimal)S
X2277(conventions)S
X2595(needed)S
X2793(to)S
X2867(ensure)S
X4 F
X432 1092(\267)U
X1 F
X432 999(that)U
X543(X11)S
X666(clients)S
X844(can)S
X948(inter-operat)S
X1230(e)S
X1277(properly.)S
X1536(Further)S
X1733(documents)S
X2014(are)S
X2108(required:)S
X522 1092(A)U
X2 F
X590(Window)S
X812(and)S
X927(Session)S
X1132(Manager)S
X1376(Conventions)S
X1701(Manual)S
X1 F
X1912(to)S
X1983(cover)S
X2141(these)S
X2289(convention)S
X2581(from)S
X2722(the)S
X2820(opposite)S
X3004 1164(-)U
X522 1236(t)U
X522 1164(point)U
X669(of)S
X742(view,)S
X917(and)S
X1027(to)S
X1097(add)S
X1207(extra)S
X1351(conventions)S
X1665(of)S
X1738(interest)S
X1939(to)S
X2009(window)S
X2225(and)S
X2335(session)S
X2531(manager)S
X2762(impleme)S
X2974(n)S
X539 1236(ors.)U
X4 F
X432 1329(\267)U
X1 F
X522(A)S
X587(addendum)S
X860(to)S
X928(the)S
X2 F
X1023(Xlib)S
X1145(\261)S
X1196(C)S
X1257(Language)S
X1518(X)S
X1576(Interface)S
X1 F
X1815(manual)S
X2014(covering)S
X2246(the)S
X2341(additional)S
X2604(routines,)S
X2854(XIcon-)S
X3004 1401(r)U
X522 1473(t)U
X522 1401(ify\(\))U
X655(would)S
X831(be)S
X913(an)S
X995(example,)S
X1260(needed)S
X1456(to)S
X1528(ensure)S
X1710(that)S
X1826(adhering)S
X2062(to)S
X2134(these)S
X2283(conventions)S
X2599(is)S
X2664(convenient)S
X2954(fo)S
X539 1473(he)U
X616(C)S
X676(programmer.)S
X432 1710(A)U
X3 F
X432 1617(Acknowledgements)U
X1 F
X475 1710(lthough)U
X688(this)S
X804(document)S
X1071(has)S
X1180(my)S
X1286(name)S
X1446(on)S
X1535(it,)S
X1633(and)S
X1749(I)S
X1797(am)S
X1899(responsible)S
X2201(for)S
X2299(the)S
X2401(errors)S
X2569(and)S
X2684(omissions,)S
X2967(its)S
X432 1854(1)U
X432 1782(development)U
X772(has)S
X880(been)S
X1022(a)S
X1077(communal)S
X1360(effort.)S
X1557(The)S
X1679(details)S
X1865(were)S
X2010(thrashed)S
X2242(out)S
X2346(in)S
X2420(meetings)S
X2665(at)S
X2736(the)S
X2837(January)S
X462 1854(988)U
X576(MIT)S
X710(X)S
X777(Conference)S
X1079(and)S
X1190(at)S
X1258(the)S
X1356(1988)S
X1500(Summer)S
X1727(Usenix)S
X1920(conference)S
X2185(,)S
X2223(and)S
X2333(through)S
X2543(months)S
X2743(\(and)S
X2873(mega-)S
X3004 1926(-)U
X432 1998(c)U
X432 1926(bytes\))U
X603(of)S
X677(argument)S
X929(on)S
X1013(the)S
X2 F
X1111(wmtalk)S
X1 F
X1319(mail)S
X1451(alias.)S
X1621(Thanks)S
X1822(are)S
X1920(due)S
X2031(to)S
X2102(everyone)S
X2347(who)S
X2474(contributed,)S
X2787(and)S
X2897(espe)S
X459 1998(ially)U
X587(to)S
X654(the)S
X748(following:)S
X4 F
X432 2091(\267)U
X1 F
X522(For)S
X627(the)S
X723(Selection)S
X970(section,)S
X1178(Jerry)S
X1320(Farrell,)S
X1517(Phil)S
X1635(Karlton,)S
X1855(Loretta)S
X2051(Guarino)S
X2269(Reid,)S
X2419(Mark)S
X2570(Manasse,)S
X2816(and)S
X2924(Bob)S
X4 F
X432 2256(\267)U
X1 F
X522 2163(Schei\257er.)U
X522 2256(For)U
X625(the)S
X719(Cut-Buffer)S
X1003(section,)S
X1209(Andrew)S
X1422(Palay.)S
X4 F
X432 2349(\267)U
X1 F
X522(For)S
X636(the)S
X741(Window)S
X979(and)S
X1097(Session)S
X1311(Manager)S
X1556(sections,)S
X1796(Todd)S
X1953(Brunhoff,)S
X2218(Ellis)S
X2359(Cohen,)S
X2561(Jim)S
X2678(Fulton,)S
X2880(Hania)S
X522 2493(S)U
X522 2421(Gajewska,)U
X801(Jordan)S
X988(Hubbard,)S
X1240(Kerry)S
X1407(Kimbrough,)S
X1726(Matt)S
X1867(Landau,)S
X2090(Mark)S
X2247(Manasse,)S
X2499(Bob)S
X2625(Schei\257er,)S
X2880(Ralph)S
X555 2493(wick,)U
X707(Mike)S
X854(Wexler,)S
X1067(and)S
X1174(Glenn)S
X1341(Widener,)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 45
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(45)S
X1778(-)S
X3 F
X1659 597(s)U
X1 F
X432 690(T)U
X3 F
X432 597(Appendix)U
X701(A:)S
X804(Compatibility)S
X1181(with)S
X1314(Earlier)S
X1519(Draft)S
X1 F
X469 690(his)U
X559(appendix)S
X800(summarizes)S
X1108(the)S
X1202(incompati)S
X1444(bilitie)S
X1586(s)S
X1629(between)S
X1850(this)S
X1957(and)S
X2064(earlier)S
X2239(drafts.)S
X432 927(T)U
X3 F
X432 834(A1:)U
X565(The)S
X685(R2)S
X778(Draft)S
X1 F
X469 927(he)U
X554(25)S
X642(February)S
X887(1988)S
X1035(draft)S
X1176(that)S
X1294(was)S
X1414(distributed)S
X1699(as)S
X1776(part)S
X1897(of)S
X1974(X11R2)S
X2174(was)S
X2294(clearly)S
X2486(labeled)S
X2688(as)S
X2765(such,)S
X2937(and)S
X2994 999(n)U
X432 1071(w)U
X432 999(many)U
X591(areas)S
X740(were)S
X882(explicit)S
X1064(ly)S
X1135(labeled)S
X1334(as)S
X1408(liable)S
X1567(to)S
X1638(change.)S
X1868(Neverthele)S
X2133(ss,)S
X2238(in)S
X2309(the)S
X2407(revision)S
X2625(work)S
X2772(since)S
X2920(the)S
X475 1071(e)U
X523(have)S
X658(been)S
X793(very)S
X921(careful)S
X1110(not)S
X1208(to)S
X1276(introduce)S
X1525(gratuitous)S
X1787(incompati)S
X2029(bility.)S
X2213(A)S
X2277(far)S
X2365(as)S
X2436(possible,)S
X2689(we)S
X2779(have)S
X2913(tried)S
X432 1236(T)U
X432 1143(to)U
X499(ensure)S
X676(that)S
X787(clients)S
X965(obeying)S
X1179(the)S
X1273(conventions)S
X1584(in)S
X1651(the)S
X1745(earlier)S
X1920(draft)S
X2054(would)S
X2224(still)S
X2335(work.)S
X469 1236(he)U
X546(areas)S
X690(in)S
X757(which)S
X924(incompati)S
X1166(bilitie)S
X1308(s)S
X1351(have)S
X1485(become)S
X1693(necessary)S
X1947(are:)S
X2994 1329(g)U
X4 F
X432(\267)S
X1 F
X522(The)S
X646(use)S
X756(of)S
X836(property)S
X1070(None)S
X1230(in)S
X1307(ConvertSelect)S
X1649(ion)S
X1756(requests)S
X1983(is)S
X2053(no)S
X2143(longer)S
X2327(allowed.)S
X2583(Owners)S
X2799(receivin)S
X522 1401(them)U
X672(are)S
X775(free)S
X898(to)S
X974(use)S
X1083(the)S
X1186(target)S
X1353(atom)S
X1503(as)S
X1582(the)S
X1685(property)S
X1918(to)S
X1994(respond)S
X2213(with,)S
X2384(which)S
X2559(will)S
X2681(work)S
X2832(in)S
X2907(most)S
X4 F
X432 1566(\267)U
X1 F
X522 1473(cases.)U
X522 1566(The)U
X643(protocol)S
X871(for)S
X968(INCREMENTAL)S
X1425(type)S
X1556(properties)S
X1824(as)S
X1901(selection)S
X2143(replies)S
X2331(has)S
X2438(changed,)S
X2680(and)S
X2793(the)S
X2893(name)S
X522 1710(r)U
X522 1638(has)U
X627(been)S
X766(changed)S
X992(to)S
X1064(INCR.)S
X1267(Selection)S
X1516(requestors)S
X1787(are)S
X1885(free)S
X2003(to)S
X2074(impleme)S
X2286(nt)S
X2357(the)S
X2455(earlier)S
X2634(protocol)S
X2859(if)S
X2920(they)S
X542 1710(eceive)U
X717(properties)S
X978(of)S
X1048(type)S
X1172(INCREMENTAL.)S
X4 F
X432 1803(\267)U
X1 F
X522(The)S
X637(protocol)S
X859(for)S
X950(INDIRECT)S
X1251(type)S
X1375(properties)S
X1636(as)S
X1706(selection)S
X1941(replies)S
X2122(has)S
X2222(changed,)S
X2458(and)S
X2565(the)S
X2659(name)S
X2810(has)S
X2910(been)S
X2994 1875(y)U
X522 1947(r)U
X522 1875(changed)U
X755(to)S
X834(MULTIPLE.)S
X1197(Selection)S
X1453(requestors)S
X1731(are)S
X1836(free)S
X1961(to)S
X2039(impleme)S
X2251(nt)S
X2329(the)S
X2434(earlier)S
X2620(protocol)S
X2852(if)S
X2920(the)S
X542 1947(eceive)U
X717(properties)S
X978(of)S
X1048(type)S
X1172(INDIRECT.)S
X4 F
X432 2040(\267)U
X1 F
X522(The)S
X645(protocol)S
X875(for)S
X974(the)S
X1077(special)S
X1274(CLIPBOARD)S
X1641(client)S
X1804(has)S
X1912(changed.)S
X2176(The)S
X2298(earlier)S
X2481(protocol)S
X2710(is)S
X2778(subject)S
X2977(to)S
X4 F
X432 2205(\267)U
X1 F
X522 2112(race)U
X643(conditions,)S
X949(and)S
X1056(should)S
X1236(not)S
X1333(be)S
X1410(used.)S
X522 2205(The)U
X643(set)S
X737(of)S
X814(state)S
X952(values)S
X1133(in)S
X1207(WM)S
X5 F
X(_)R
X1 F
X(HINTS.initial)R
X5 F
X(_)R
X1 F
X(stat)R
X1794(e)S
X1848(has)S
X1955(been)S
X2096(reduced,)S
X2329(but)S
X2433(the)S
X2534(values)S
X2715(that)S
X2833(are)S
X2933(still)S
X4 F
X432 2370(\267)U
X1 F
X522 2277(valid)U
X663(are)S
X757(unchanged.)S
X1073(Window)S
X1300(managers)S
X1551(should)S
X1731(treat)S
X1859(the)S
X1953(other)S
X2097(values)S
X2271(sensibly.)S
X522 2370(The)U
X640(methods)S
X868(an)S
X949(applicat)S
X1141(ion)S
X1242(uses)S
X1369(to)S
X1440(change)S
X1635(the)S
X1733(state)S
X1868(of)S
X1942(its)S
X2023(top-level)S
X2262(window)S
X2479(have)S
X2617(changed,)S
X2877(but)S
X2977(in)S
X4 F
X432 2535(\267)U
X1 F
X522 2442(such)U
X652(a)S
X699(way)S
X819(that)S
X930(cases)S
X1077(that)S
X1188(used)S
X1318(to)S
X1385(work)S
X1528(will)S
X1642(still)S
X1753(work.)S
X522 2535(The)U
X690(``x'',)S
X909(``y'',)S
X1128(``width'',)S
X1434(and)S
X1595(``height'')S
X1899(\256elds)S
X2102(have)S
X2289(been)S
X2476(removed)S
X2760(from)S
X2950(the)S
X2997 2607(e)U
X522 2679(i)U
X522 2607(WM)U
X5 F
X(_)R
X1 F
X(NORMAL)R
X5 F
X(_)R
X1 F
X(HINTS)R
X1152(property,)S
X1416(and)S
X1528(replace)S
X1703(d)S
X1758(by)S
X1843(pad)S
X1955(\256elds.)S
X2145(Values)S
X2337(set)S
X2429(into)S
X2547(these)S
X2695(\256elds)S
X2849(will)S
X2967(b)S
X539 2679(gnored.)U
X762(The)S
X877(position)S
X1092(and)S
X1200(size)S
X1315(of)S
X1386(the)S
X1481(window)S
X1695(should)S
X1876(be)S
X1954(set)S
X2042(by)S
X2123(setting)S
X2304(the)S
X2398(appropriate)S
X2693(window)S
X2906(attri-)S
X4 F
X432 2844(\267)U
X1 F
X522 2751(butes.)U
X522 2844(A)U
X587(pair)S
X703(of)S
X775(``base'')S
X984(\256elds)S
X1136(and)S
X1245(a)S
X1294(``win)S
X5 F
X(_)R
X1 F
X(gravity'')R
X1687(\256eld)S
X1816(have)S
X1952(been)S
X2088(added)S
X2254(to)S
X2323(the)S
X2419(WM)S
X5 F
X(_)R
X1 F
X(NORMAL)R
X5 F
X(_)R
X1 F
X(HINTS)R
X3 F
X432 3060(A)U
X1 F
X522 2916(property.)U
X781(Window)S
X1008(managers)S
X1259(will)S
X1373(assume)S
X1570(values)S
X1744(for)S
X1834(these)S
X1978(\256elds)S
X2128(if)S
X2185(the)S
X2279(client)S
X2434(sets)S
X2544(a)S
X2591(short)S
X2731(property.)S
X3 F
X475 3060(2:)U
X565(The)S
X685(27)S
X808(July)S
X938(1988)S
X1078(Draft)S
X48 Z
X745 3036(th)U
X1 F
X1810 3129(th)U
X60 Z
X3004 3153(-)U
X432 3225(d)U
X432 3153(The)U
X552(consortium)S
X849(review)S
X1038(was)S
X1156(based)S
X1318(on)S
X1403(a)S
X1455(draft)S
X1594(dated)S
X1750(27)S
X1872(July)S
X1997(1988.)S
X2177(Incompatibi)S
X2469(lities)S
X2612(have)S
X2751(been)S
X2890(intro)S
X462 3225(uced)U
X596(in)S
X663(the)S
X757(following)S
X1011(areas:)S
X4 F
X432 3318(\267)U
X1 F
X522(The)S
X650(``messages'')S
X991(\256eld)S
X1131(of)S
X1214(the)S
X1321(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X1670(property)S
X1907(was)S
X2033(found)S
X2206(to)S
X2286(be)S
X2376(unwieldy)S
X2633(and)S
X2753(dif\256cult)S
X2977(to)S
X3004 3390(r)U
X522 3462(m)U
X522 3390(evolve.)U
X752(It)S
X823(has)S
X937(been)S
X1085(replace)S
X1260(d)S
X1324(by)S
X1417(the)S
X1524(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X2046(property,)S
X2298(but)S
X2408(clients)S
X2599(using)S
X2762(the)S
X2869(earlie)S
X569 3462(echanism)U
X838(can)S
X963(be)S
X1061(detecte)S
X1233(d)S
X1304(because)S
X1536(they)S
X1681(set)S
X1789(the)S
X1904(``messages'')S
X2252(bit)S
X2357(in)S
X2445(the)S
X2560(\257ags)S
X2713(\256eld)S
X2860(of)S
X2950(the)S
X4 F
X432 3627(\267)U
X1 F
X522 3534(WM)U
X5 F
X(_)R
X1 F
X(HINTS)R
X858(property)S
X1082(and)S
X1189(window)S
X1402(managers)S
X1653(can)S
X1757(provide)S
X1961(a)S
X2008(backwards-compat)S
X2463(ibility)S
X2628(mode.)S
X522 3627(The)U
X637(mechanism)S
X933(described)S
X1185(in)S
X1253(the)S
X1348(earlier)S
X1524(draft)S
X1659(by)S
X1740(which)S
X1907(clients)S
X2085(installed)S
X2310(their)S
X2441(own)S
X2564(sub-window)S
X2880(color-)S
X522 3771(b)U
X522 3699(maps)U
X675(could)S
X835(not)S
X938(be)S
X1021(made)S
X1178(to)S
X1250(work)S
X1398(reliably,)S
X1623(and)S
X1735(mandated)S
X1995(some)S
X2147(features)S
X2363(of)S
X2438(the)S
X2537(look-&-feel.)S
X2882(It)S
X2944(has)S
X552 3771(een)U
X657(replace)S
X832(d)S
X883(by)S
X964(the)S
X1059(WM)S
X5 F
X(_)R
X1 F
X(COLORMAP)R
X5 F
X(_)R
X1 F
X(WINDOWS)R
X1878(property.)S
X2138(Clients)S
X2330(using)S
X2480(the)S
X2574(earlier)S
X2749(mechanism)S
X3004 3843(-)U
X522 3915(i)U
X522 3843(can)U
X628(be)S
X707(detecte)S
X879(d)S
X931(by)S
X1012(the)S
X1107(WM)S
X5 F
X(_)R
X1 F
X(COLORMAPS)R
X1633(property)S
X1858(they)S
X1983(set)S
X2071(on)S
X2152(their)S
X2284(top-level)S
X2520(window,)S
X2749(but)S
X2847(provid)S
X539 3915(ng)U
X619(a)S
X666(reliable)S
X868(backwards)S
X1145(compatibi)S
X1387(lity)S
X1488(mode)S
X1642(is)S
X1702(not)S
X1799(possible.)S
X2994 4008(n)U
X4 F
X432(\267)S
X1 F
X522(The)S
X654(recommenda)S
X966(tions)S
X1121(for)S
X1229(window)S
X1460(manager)S
X1706(treatme)S
X1888(nt)S
X1973(of)S
X2060(top-level)S
X2312(window)S
X2542(borders)S
X2759(have)S
X2910(bee)S
X522 4080(changed)U
X751(as)S
X829(those)S
X984(in)S
X1059(the)S
X1161(earlier)S
X1343(draft)S
X1484(produced)S
X1735(problems)S
X1986(with)S
X2120(Visibility)S
X2375(events.)S
X2591(For)S
X2701(non-window-)S
X4 F
X432 4245(\267)U
X1 F
X522 4152(manager)U
X750(clients,)S
X943(there)S
X1084(is)S
X1144(no)S
X1224(incompati)S
X1466(bility.)S
X522 4245(The)U
X643(pseudo-root)S
X957(facilit)S
X1099(y)S
X1156(in)S
X1230(the)S
X1331(earlier)S
X1513(draft)S
X1653(has)S
X1759(been)S
X1899(removed.)S
X2171(Although)S
X2424(it)S
X2484(has)S
X2590(been)S
X2730(successfully)S
X2997 4317(e)U
X522 4389(r)U
X522 4317(impleme)U
X734(nted,)S
X883(it)S
X947(turns)S
X1097(out)S
X1204(to)S
X1280(be)S
X1366(inadequate)S
X1657(to)S
X1733(support)S
X1942(the)S
X2045(uses)S
X2177(envisaged.)S
X2482(An)S
X2584(extension)S
X2844(will)S
X2967(b)S
X542 4389(equired)U
X745(to)S
X814(support)S
X1016(these)S
X1162(uses)S
X1287(fully,)S
X1438(and)S
X1547(it)S
X1603(was)S
X1718(felt)S
X1821(that)S
X1934(the)S
X2030(maximum)S
X2297(freedom)S
X2520(should)S
X2702(be)S
X2780(left)S
X2882(to)S
X2950(the)S
X522 4461(designers)U
X780(of)S
X861(the)S
X966(extension.)S
X1263(In)S
X1344(general,)S
X1568(the)S
X1673(previous)S
X1911(mechanism)S
X2217(was)S
X2341(invisible)S
X2580(to)S
X2658(clients)S
X2847(and)S
X2964(no)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 46
XBP
X4 F
X60 Z
X432 690(\267)U
X1 F
X522 597(incompati)U
X764(bility)S
X912(should)S
X1092(result.)S
X1658 381(-)U
X1698(46)S
X1778(-)S
X522 690(The)U
X651(addition)S
X884(of)S
X968(the)S
X1076(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X1771(protocol)S
X2006(\(which)S
X2207(prevents)S
X2445(the)S
X2553(danger)S
X2751(that)S
X2876(multi-)S
X522 834(W)U
X522 762(window)U
X781(clients)S
X1005(may)S
X1175(be)S
X1298(terminat)S
X1500(ed)S
X1622(unexpecte)S
X1867(dly\))S
X2029(has)S
X2174(meant)S
X2387(some)S
X2579(changes)S
X2838(in)S
X2950(the)S
X579 834(M)U
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOU)R
X977(RSELF)S
X1184(protocol,)S
X1427(to)S
X1501(ensure)S
X1685(that)S
X1803(the)S
X1904(two)S
X2021(protocols)S
X2272(are)S
X2373(orthogonal.)S
X2696(Clients)S
X2894(using)S
X3004 906(-)U
X522 978(c)U
X522 906(the)U
X620(earlier)S
X799(protocol)S
X1024(can)S
X1132(be)S
X1213(detecte)S
X1385(d)S
X1438(\(see)S
X1558(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X2070(above\))S
X2257(and)S
X2367(supported)S
X2627(in)S
X2697(a)S
X2747(backwards)S
X549 978(ompatibil)U
X781(ity)S
X865(mode.)S
X4 F
X432 1071(\267)U
X1 F
X522(The)S
X676(conventions)S
X1027(in)S
X1134(Section)S
X1375(9.2.2.)S
X1570(of)S
X1680(the)S
X1814(Xlib)S
X1981(manual)S
X2219(regarding)S
X2510(properties)S
X2811(of)S
X2920(type)S
X522 1215(b)U
X522 1143(RGB)U
X5 F
X(_)R
X1 F
X(COLOR)R
X5 F
X(_)R
X1 F
X(MAP)R
X1062(have)S
X1201(been)S
X1340(changed,)S
X1601(but)S
X1703(clients)S
X1886(using)S
X2041(the)S
X2139(earlier)S
X2318(conventions)S
X2633(can)S
X2741(be)S
X2822(detecte)S
X2994(d)S
X552 1215(ecause)U
X736(their)S
X869(properties)S
X1132(are)S
X1228(4)S
X1280(bytes)S
X1429(shorter.)S
X1653(These)S
X1819(clients)S
X1999(will)S
X2115(work)S
X2260(correctly)S
X2497(if)S
X2556(the)S
X2652(server)S
X2821(supports)S
X522 1359(t)U
X522 1287(only)U
X652(a)S
X702(single)S
X869(Visual,)S
X1084(or)S
X1157(if)S
X1217(they)S
X1344(use)S
X1446(only)S
X1575(the)S
X1671(Visual)S
X1850(of)S
X1922(the)S
X2018(root.)S
X2172(These)S
X2338(are)S
X2434(the)S
X2530(only)S
X2659(cases)S
X2808(in)S
X2877(which)S
X539 1359(hey)U
X646(would)S
X816(have)S
X950(worked,)S
X1185(anyway.)S
X3 F
X1535 1503(s)U
X1 F
X432 1596(D)U
X3 F
X432 1503(Appendix)U
X701(B:)S
X801(Suggested)S
X1077(Protocol)S
X1315(Revision)S
X1 F
X475 1596(uring)U
X629(the)S
X730(development)S
X1069(of)S
X1146(these)S
X1297(conventions,)S
X1630(a)S
X1684(number)S
X1895(of)S
X1972(inadequac)S
X2217(ies)S
X2310(have)S
X2450(been)S
X2590(discovered)S
X2877(in)S
X2950(the)S
X4 F
X432 1761(\267)U
X1 F
X432 1668(protocol.)U
X688(They)S
X832(are)S
X926(summarized)S
X1241(here)S
X1365(as)S
X1435(input)S
X1579(to)S
X1646(an)S
X1723(eventual)S
X1948(protocol)S
X2169(revision)S
X2383(design)S
X2560(process.)S
X522 1761(There)U
X690(is)S
X757(no)S
X844(way)S
X971(for)S
X1068(anyone)S
X1269(to)S
X1343(\256nd)S
X1463(out)S
X1567(the)S
X1667(last-change)S
X1968(time)S
X2102(of)S
X2178(a)S
X2231(selection.)S
X2507(At)S
X2593(the)S
X2693(next)S
X2823(protocol)S
X4 F
X432 1926(\267)U
X1 F
X522 1833(revision,)U
X771(GetSelecti)S
X1023(onOwner)S
X1266(should)S
X1446(be)S
X1523(changed)S
X1744(to)S
X1811(return)S
X1975(the)S
X2069(last-change)S
X2364(time)S
X2492(as)S
X2562(well)S
X2686(as)S
X2756(the)S
X2850(owner.)S
X522 1926(How)U
X658(does)S
X788(a)S
X835(client)S
X990(\256nd)S
X1103(out)S
X1200(which)S
X1367(selection)S
X1602(atoms)S
X1766(are)S
X1860(valid?)S
X2994 2019(o)U
X4 F
X432(\267)S
X1 F
X522(The)S
X637(protocol)S
X859(should)S
X1040(be)S
X1118(changed)S
X1340(to)S
X1408(return)S
X1573(in)S
X1641(response)S
X1872(to)S
X1939(a)S
X1986(GetSelecti)S
X2238(onOwner)S
X2481(the)S
X2575(timestam)S
X2797(p)S
X2847(used)S
X2977(t)S
X522 2091(acquire)U
X720(the)S
X814(selection.)S
X4 F
X432 2184(\267)U
X1 F
X522(There)S
X685(would)S
X857(be)S
X936(no)S
X1018(need)S
X1154(for)S
X1246(WM)S
X5 F
X(_)R
X1 F
X(TAKE)R
X5 F
X(_)R
X1 F
X(FOCUS)R
X1790(if)S
X1849(the)S
X1945(FocusIn)S
X2160(event)S
X2312(contained)S
X2568(a)S
X2616(timestam)S
X2838(p)S
X2889(and)S
X2997(a)S
X3004 2256(r)U
X522 2328(t)U
X522 2256(previous-focus)U
X902(\256eld.)S
X1067(This)S
X1197(could)S
X1354(avoid)S
X1511(the)S
X1608(potential)S
X1843(race)S
X1967(condition.)S
X2253(There)S
X2417(is)S
X2480(space)S
X2636(in)S
X2705(the)S
X2801(event)S
X2954(fo)S
X539 2328(his)U
X629(information;)S
X951(it)S
X1005(should)S
X1185(be)S
X1262(added)S
X1426(at)S
X1490(the)S
X1584(next)S
X1708(protocol)S
X1929(revision.)S
X2997 2421(e)U
X4 F
X432(\267)S
X1 F
X522(There)S
X686(is)S
X749(a)S
X799(race)S
X923(condition)S
X1174(in)S
X1244(InstallColorma)S
X1606(p;)S
X1696(the)S
X1793(request)S
X1990(doesn't)S
X2190(take)S
X2314(a)S
X2364(timestam)S
X2586(p,)S
X2674(and)S
X2784(it)S
X2841(may)S
X2967(b)S
X522 2493(execute)U
X707(d)S
X761(after)S
X896(the)S
X994(top-level)S
X1233(colormap)S
X1485(has)S
X1589(been)S
X1727(uninstalled.)S
X2051(The)S
X2169(next)S
X2297(protocol)S
X2522(revision)S
X2740(should)S
X2924(pro-)S
X3004 2565(-)U
X522 2637(m)U
X522 2565(vide)U
X653(the)S
X754(timestam)S
X976(p)S
X1033(in)S
X1107(InstallColorma)S
X1469(p,)S
X1541(UninstallColorma)S
X1973(p,)S
X2045(ListInstalle)S
X2317(dColormaps,)S
X2653(and)S
X2767(the)S
X2867(Color)S
X569 2637(apNotify)U
X806(event.)S
X995(The)S
X1112(timestam)S
X1334(p)S
X1387(should)S
X1570(be)S
X1650(used)S
X1782(in)S
X1851(a)S
X1900(similar)S
X2090(way)S
X2212(to)S
X2281(the)S
X2377(last-focus-change)S
X2824(time)S
X2954(for)S
X4 F
X432 2802(\267)U
X1 F
X522 2709(the)U
X616(input)S
X760(focus.)S
X522 2802(The)U
X639(protocol)S
X863(needs)S
X1023(to)S
X1093(be)S
X1173(changed)S
X1397(to)S
X1467(provide)S
X1674(some)S
X1824(way)S
X1947(of)S
X2020(identifying)S
X2308(the)S
X2404(Visual)S
X2583(and)S
X2692(the)S
X2788(Screen)S
X2974(of)S
X4 F
X432 2967(\267)U
X1 F
X522 2874(a)U
X569(Colormap.)S
X522 2967(There)U
X690(should)S
X877(be)S
X961(some)S
X1115(way)S
X1241(to)S
X1314(reclaim)S
X1522(assignments)S
X1842(to)S
X1915(the)S
X2015(5)S
X2071(non-pre-assigned)S
X2511(modi\256ers)S
X2764(when)S
X2920(they)S
X522 3039(are)U
X616(no)S
X696(longer)S
X870(needed.)S
X1630 4701(DRAFT)U
XEP
X%%Trailer
Xpscatsave end restore
X%%Pages: 46
END_OF_FILE
if test 46303 -ne `wc -c <'icccm.7'`; then
    echo shar: \"'icccm.7'\" unpacked with wrong size!
fi
# end of 'icccm.7'
fi
echo shar: End of archive 7 \(of 7\).
cp /dev/null ark7isdone
MISSING=""
for I in 1 2 3 4 5 6 7 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 7 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Mike Wexler(wyse!mikew)    Phone: (408)433-1000 x1330
Moderator of comp.sources.x