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

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

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

#! /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 2 (of 7)."
# Contents:  icccm.2
# Wrapped by mikew@wyse on Thu Jan 12 18:11:55 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'icccm.2' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'icccm.2'\"
else
echo shar: Extracting \"'icccm.2'\" \(51578 characters\)
sed "s/^X//" >'icccm.2' <<'END_OF_FILE'
X2379(to)S
X2459(say)S
X2572(before)S
X2759(it)S
X2826(receive)S
X3001(s)S
X3004 3141(r)U
X432 3213(u)U
X432 3141(noti\256cation)U
X727(that)S
X838(the)S
X932(requestor)S
X1176(has)S
X1276(receive)S
X1451(d)S
X1501(all)S
X1582(the)S
X1676(data,)S
X1832(it)S
X1886(must)S
X2023(continue)S
X2251(to)S
X2318(service)S
X2509(the)S
X2603(on-going)S
X2840(transfe)S
X462 3213(ntil)U
X563(it)S
X617(is)S
X677(complete)S
X899(.)S
X3 F
X432 3357(2)U
X(.3.)R
X562(Giving)S
X756(Up)S
X852(Selection)S
X1103(Ownership)S
X1 F
X432 3450(C)U
X(lients)R
X625(may)S
X751(give)S
X877(up)S
X959(selection)S
X1196(ownership)S
X1468(voluntarily,)S
X1790(or)S
X1862(they)S
X1988(may)S
X2114(lose)S
X2233(it)S
X2289(forcibly)S
X2502(as)S
X2574(the)S
X2670(result)S
X2826(of)S
X2897(some)S
X3 F
X432 3666(2)U
X1 F
X432 3522(other)U
X576(client's)S
X774(actions.)S
X3 F
X462 3666(.3.1.)U
X607(Voluntarily)S
X1 F
X432 3759(T)U
X(o)R
X520(relinquish)S
X782(ownership)S
X1053(of)S
X1124(a)S
X1172(selection)S
X1408(voluntarily,)S
X1729(a)S
X1777(client)S
X1933(should)S
X2113(execute)S
X2318(a)S
X2365(SetSelecti)S
X2607(onOwner)S
X2850(request)S
X432 3903(a)U
X432 3831(for)U
X526(that)S
X641(selection)S
X880(atom,)S
X1040(with)S
X1170(``owner'')S
X1423(speci\256ed)S
X1660(as)S
X1733(None,)S
X1921(and)S
X2031(``time'')S
X2242(the)S
X2339(timestam)S
X2561(p)S
X2614(that)S
X2728(was)S
X2844(used)S
X2977(to)S
X459 3903(cquire)U
X630(the)S
X724(selection.)S
X432 3996(A)U
X(lternative)R
X704(ly,)S
X810(the)S
X908(client)S
X1067(may)S
X1195(destroy)S
X1396(the)S
X1493(window)S
X1709(used)S
X1842(as)S
X1915(the)S
X5 F
X2012(")S
X1 F
X(owner)R
X5 F
X(")R
X1 F
X2235(value)S
X2389(of)S
X2462(the)S
X2559(SetSelecti)S
X2801(onOwner)S
X3 F
X432 4212(2)U
X1 F
X432 4068(request,)U
X661(or)S
X731(it)S
X785(may)S
X909(terminat)S
X1111(e.)S
X1193(In)S
X1263(both)S
X1390(cases)S
X1537(the)S
X1631(ownership)S
X1901(of)S
X1971(the)S
X2065(selection)S
X2300(involved)S
X2531(will)S
X2645(revert)S
X2806(to)S
X2873(None.)S
X3 F
X462 4212(.3.2.)U
X607(Forcibly)S
X1 F
X432 4305(I)U
X(f)R
X493(a)S
X541(client)S
X697(gives)S
X845(up)S
X926(ownership)S
X1197(of)S
X1268(a)S
X1316(selection,)S
X1567(or)S
X1637(if)S
X1694(some)S
X1841(other)S
X1985(client)S
X2140(execute)S
X2325(s)S
X2368(a)S
X2415(SetSelecti)S
X2657(onOwner)S
X2900(for)S
X2990(it)S
X432 4377(and)U
X539(thus)S
X659(reassigns)S
X899(it)S
X953(forcibly,)S
X1179(the)S
X1273(previous)S
X1500(owner)S
X1670(will)S
X1784(receive)S
X1979(a)S
X2026(SelectionCl)S
X2308(ear)S
X2402(event:)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 9
XBP
X1 F
X60 Z
X432 633(SelectionCl)U
X714(ear)S
X1673 381(-)U
X1713(9)S
X1763(-)S
X582 705(owner:)U
X882(WINDOW)S
X582 849(t)U
X582 777(selection:)U
X882(ATOM)S
X599 849(ime:)U
X882(TIMESTAMP)S
X432 978(T)U
X(he)R
X551(timestam)S
X773(p)S
X828(is)S
X893(the)S
X992(time)S
X1125(the)S
X1224(selection)S
X1464(changed)S
X1690(hands.)S
X1890(The)S
X2009(owner)S
X2184(argument)S
X2437(is)S
X2501(the)S
X2599(window)S
X2816(that)S
X2931(was)S
X3 F
X432 1194(2)U
X1 F
X432 1050(speci\256ed)U
X666(by)S
X746(the)S
X840(current)S
X1031(owner)S
X1201(in)S
X1268(its)S
X1345(SetSelecti)S
X1587(onOwner)S
X1830(request.)S
X3 F
X462 1194(.4.)U
X562(Requesting)S
X868(a)S
X918(Selection)S
X1 F
X432 1287(A)U
X508(client)S
X676(wishing)S
X899(to)S
X979(obtain)S
X1163(the)S
X1269(value)S
X1432(of)S
X1514(a)S
X1573(selection)S
X1820(in)S
X1899(a)S
X1958(particula)S
X2170(r)S
X2222(form)S
X2371(issues)S
X2546(a)S
X2605(ConvertSelect)S
X2947(ion)S
X432 1467(C)U
X432 1359(request:)U
X472 1467(onvertSelect)U
X774(ion)S
X1005 1539(M)U
X582 1611(t)U
X582 1539(selection:)U
X882(ATO)S
X599 1611(arget:)U
X882(ATOM)S
X1251 1683(e)U
X582 1755(r)U
X582 1683(property:)U
X882(ATOM)S
X1078(or)S
X1148(Non)S
X602 1755(equestor:)U
X882(WINDOW)S
X582 1827(t)U
X(ime:)R
X882(TIMESTAMP)S
X1248(or)S
X1318(CurrentTime)S
X432 1956(T)U
X(he)R
X548(selection)S
X785(\256eld)S
X914(speci\256es)S
X1143(the)S
X1239(particula)S
X1451(r)S
X1493(selection)S
X1730(involved,)S
X1998(and)S
X2107(the)S
X2203(target)S
X2362(speci\256es)S
X2590(the)S
X2685(required)S
X2907(form)S
X2994 2028(d)U
X432 2100(s)U
X432 2028(of)U
X503(the)S
X598(information.)S
X939(The)S
X1054(choice)S
X1233(of)S
X1304(suitable)S
X1513(atoms)S
X1678(to)S
X1746(use)S
X1847(is)S
X1908(discussed)S
X2159(in)S
X2227(Section)S
X2429(2.6.)S
X2559(The)S
X2673(requestor)S
X2917(\256el)S
X455 2100(hould)U
X619(be)S
X703(set)S
X797(to)S
X871(a)S
X925(window)S
X1145(the)S
X1246(requestor)S
X1497(create)S
X1642(d;)S
X1716(the)S
X1817(owner)S
X1994(will)S
X2115(place)S
X2269(the)S
X2369(reply)S
X2519(property)S
X2749(on)S
X2835(it.)S
X2930(The)S
X3007 2172(;)U
X432 2244(c)U
X432 2172(time)U
X568(\256eld)S
X703(should)S
X891(be)S
X975(set)S
X1069(to)S
X1143(the)S
X1244(timestam)S
X1466(p)S
X1523(on)S
X1610(the)S
X1711(event)S
X1869(triggering)S
X2134(the)S
X2235(request)S
X2436(for)S
X2533(the)S
X2634(selection)S
X2876(value)S
X459 2244(lients)U
X610(should)S
X2 F
X790(not)S
X1 F
X887(use)S
X987(CurrentTime)S
X1319(for)S
X1409(this)S
X1516(\256eld.)S
X582 2337(C)U
X(onvention:)R
X2 F
X915(Clients)S
X1121(should)S
X1316(not)S
X1428(use)S
X1543(CurrentTime)S
X1888(for)S
X1993(the)S
X2101(time)S
X2239(\256eld)S
X2377(of)S
X2458(ConvertSele)S
X2753(ction)S
X1 F
X432 2502(T)U
X2 F
X582 2409(requests.)U
X837(They)S
X974(should)S
X1154(use)S
X1254(the)S
X1348(timestamp)S
X1615(of)S
X1682(the)S
X1776(event)S
X1924(that)S
X2038(caused)S
X2225(the)S
X2319(request)S
X2516(to)S
X2583(be)S
X2660(made.)S
X1 F
X469 2502(he)U
X548(property)S
X774(\256eld)S
X903(should)S
X1085(be)S
X1163(set)S
X1251(to)S
X1319(the)S
X1414(name)S
X1566(of)S
X1637(a)S
X1685(property)S
X1910(that)S
X2022(the)S
X2117(owner)S
X2288(can)S
X2393(use)S
X2494(to)S
X2562(report)S
X2727(the)S
X2822(value)S
X2974(of)S
X3004 2574(-)U
X432 2646(t)U
X432 2574(the)U
X529(selection.)S
X802(Note)S
X942(that)S
X1056(the)S
X1153(requestor)S
X1400(of)S
X1473(a)S
X1522(selection)S
X1759(needs)S
X1918(to)S
X1987(know)S
X2142(neither)S
X2332(the)S
X2428(client)S
X2585(owning)S
X2787(the)S
X2883(selec)S
X449 2646(ion,)U
X581(nor)S
X681(the)S
X775(window)S
X988(it)S
X1042(is)S
X1102(attache)S
X1274(d)S
X1324(to.)S
X432 2739(A)U
X(lthough)R
X681(the)S
X777(protocol)S
X1000(allows)S
X1179(the)S
X1275(property)S
X1501(\256eld)S
X1630(to)S
X1699(be)S
X1778(set)S
X1867(to)S
X1936(None)S
X2088(\(in)S
X2177(which)S
X2346(case)S
X2472(the)S
X2568(owner)S
X2740(is)S
X2801(supposed)S
X432 2811(chose)U
X589(a)S
X636(property)S
X860(name\),)S
X1046(it)S
X1100(is)S
X1160(dif\256cult)S
X1371(for)S
X1461(the)S
X1555(owner)S
X1725(to)S
X1792(do)S
X1872(so)S
X1945(safely.)S
X582 2904(Convention:)U
X2 F
X914(Requestors)S
X1215(should)S
X1408(not)S
X1518(use)S
X1631(None)S
X1791(for)S
X1894(the)S
X2001(property)S
X2241(\256eld)S
X2378(of)S
X2458(ConvertSele)S
X2753(ction)S
X1 F
X582 3069(C)U
X2 F
X582 2976(requests.)U
X1 F
X622 3069(onvention:)U
X2 F
X904(Owners)S
X1114(receivi)S
X1279(ng)S
X1363(ConvertSele)S
X1658(ction)S
X1803(requests)S
X2026(with)S
X2153(property)S
X2383(\256eld)S
X2510(None)S
X2660(are)S
X2763(talk-)S
X582 3213(u)U
X582 3141(ing)U
X684(to)S
X756(an)S
X841(obsolete)S
X1066(client.)S
X1260(They)S
X1401(should)S
X1585(choose)S
X1776(the)S
X1874(target)S
X2042(atom)S
X2186(as)S
X2263(the)S
X2361(property)S
X2592(name)S
X2746(to)S
X2817(be)S
X612 3213(sed)U
X712(for)S
X802(the)S
X896(reply.)S
X1 F
X432 3306(T)U
X(he)R
X546(result)S
X700(of)S
X770(the)S
X864(ConvertSelect)S
X1206(ion)S
X1303(request)S
X1497(is)S
X1557(that)S
X1668(a)S
X1715(SelectionNoti)S
X2047(fy)S
X2117(event)S
X2268(will)S
X2382(be)S
X2459(receive)S
X2634(d:)S
X432 3414(SelectionNoti)U
X764(fy)S
X582 3486(requestor:)U
X882(WINDOW)S
X582 3630(t)U
X582 3558(selection:)U
X882(ATOM)S
X599 3630(arget:)U
X882(ATOM)S
X1251 3702(e)U
X582 3774(t)U
X582 3702(property:)U
X882(ATOM)S
X1078(or)S
X1148(Non)S
X599 3774(ime:)U
X882(TIMESTAMP)S
X1248(or)S
X1318(CurrentTime)S
X432 3903(T)U
X(he)R
X549(``requestor'',)S
X911(``selection'',)S
X1263(``time'')S
X1473(and)S
X1582(``target'')S
X1822(\256elds)S
X1974(will)S
X2090(be)S
X2169(the)S
X2265(same)S
X2411(as)S
X2483(those)S
X2632(on)S
X2714(the)S
X2810(Convert-)S
X432 4068(I)U
X432 3975(Selection)U
X677(request.)S
X452 4068(f)U
X502(the)S
X606(``property'')S
X920(\256eld)S
X1057(is)S
X1127(None,)S
X1322(the)S
X1426(conversion)S
X1720(has)S
X1830(been)S
X1974(refused.)S
X2216(This)S
X2352(can)S
X2465(mean)S
X2625(that)S
X2745(there)S
X2895(is)S
X2964(no)S
X3007 4140(t)U
X432 4212(t)U
X432 4140(owner)U
X607(for)S
X702(the)S
X801(selection,)S
X1076(that)S
X1192(the)S
X1290(owner)S
X1464(does)S
X1598(not)S
X1699(support)S
X1903(the)S
X2001(conversion)S
X2289(implied)S
X2498(by)S
X2582(``target'',)S
X2859(or)S
X2933(tha)S
X449 4212(he)U
X526(server)S
X693(did)S
X790(not)S
X887(have)S
X1021(suf\256cient)S
X1265(space)S
X1419(to)S
X1486(accommoda)S
X1778(te)S
X1842(the)S
X1936(data.)S
X2997 4305(e)U
X432 4377(v)U
X432 4305(If)U
X500(the)S
X602(``property'')S
X914(\256eld)S
X1049(is)S
X1117(not)S
X1222(None,)S
X1414(then)S
X1545(that)S
X1663(property)S
X1894(will)S
X2015(exist)S
X2156(on)S
X2243(the)S
X2344(``requestor'')S
X2675(window.)S
X2930(Th)S
X462 4377(alue)U
X583(of)S
X653(the)S
X747(selection)S
X982(can)S
X1086(be)S
X1163(retrieved)S
X1398(from)S
X1535(this)S
X1642(property)S
X1866(by)S
X1946(using)S
X2096(the)S
X2190(GetProperty)S
X2504(request:)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 10
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(10)S
X1778(-)S
X432 633(GetProperty)U
X582 705(window:)U
X882(WINDOW)S
X582 849(t)U
X582 777(property:)U
X882(ATOM)S
X599 849(ype:)U
X882(ATOM)S
X1078(or)S
X1148(AnyPropertyType)S
X582 993(l)U
X582 921(long-offset:)U
X882(CARD32)S
X599 993(ong-length:)U
X882(CARD32)S
X1158 1065(L)U
X432 1137(=)U
X4 F
X(>)R
X1 F
X582 1065(delete:)U
X1032(BOO)S
X582 1209(type:)U
X882(ATOM)S
X1078(or)S
X1148(None)S
X582 1353(b)U
X582 1281(format:)U
X5 F
X882({)S
X1 F
X(0,)R
X975(8,)S
X1040(16,)S
X1135(32)S
X5 F
X(})R
X1 F
X612 1353(ytes-after:)U
X882(CARD32)S
X582 1425(v)U
X(alue:)R
X882(LISTofINT8)S
X1209(or)S
X1279(LISTofINT16)S
X1636(or)S
X1706(LISTofINT32)S
X2997 1554(e)U
X432 1626(c)U
X432 1554(When)U
X599(using)S
X752(GetProperty)S
X1069(to)S
X1139(retrieve)S
X1347(the)S
X1444(value)S
X1598(of)S
X1671(a)S
X1721(selection,)S
X1994(the)S
X2091(``property'')S
X2398(\256eld)S
X2528(should)S
X2711(be)S
X2791(set)S
X2881(to)S
X2950(th)S
X459 1626(orresponding)U
X798(value)S
X951(in)S
X1020(the)S
X1116(SelectionNoti)S
X1448(fy)S
X1520(event.)S
X1708(The)S
X1824(``type'')S
X2030(\256eld)S
X2159(should)S
X2341(be)S
X2419(set)S
X2507(to)S
X2575(AnyPropertyType,)S
X3009 1698(.)U
X432 1770(S)U
X432 1698(because)U
X656(the)S
X763(requestor)S
X1020(has)S
X1132(no)S
X1224(way)S
X1356(of)S
X1438(knowing)S
X1680(beforehand)S
X1983(what)S
X2132(type)S
X2268(the)S
X2374(selection)S
X2621(owner)S
X2803(will)S
X2929(use)S
X465 1770(everal)U
X639(GetProperty)S
X959(requests)S
X1182(may)S
X1312(be)S
X1395(needed)S
X1592(to)S
X1665(retrieve)S
X1876(all)S
X1963(the)S
X2062(data)S
X2188(in)S
X2260(the)S
X2359(selection;)S
X2636(each)S
X2772(should)S
X2957(set)S
X432 1914(b)U
X432 1842(the)U
X529(``long-offset'')S
X896(\256eld)S
X1026(to)S
X1096(the)S
X1193(amount)S
X1397(of)S
X1469(data)S
X1592(receive)S
X1767(d)S
X1819(so)S
X1894(far,)S
X2018(and)S
X2127(the)S
X2223(``size'')S
X2419(\256eld)S
X2548(to)S
X2617(some)S
X2766(reasonable)S
X462 1914(uffer)U
X602(size)S
X719(\(see)S
X838(the)S
X934(section)S
X1127(on)S
X1209(``Large)S
X1412(Data)S
X1548(Transfers''\).)S
X1892(If)S
X1954(the)S
X2050(returned)S
X2273(value)S
X2426(of)S
X2498(``bytes-after'')S
X2858(is)S
X2920(zero)S
X432 2079(O)U
X432 1986(the)U
X526(whole)S
X693(property)S
X917(has)S
X1017(been)S
X1151(transferred.)S
X475 2079(nce)U
X584(all)S
X670(the)S
X768(data)S
X893(in)S
X964(the)S
X1062(selection)S
X1301(has)S
X1405(been)S
X1543(retrieved,)S
X1817(which)S
X1988(may)S
X2116(require)S
X2311(getting)S
X2503(the)S
X2601(values)S
X2779(of)S
X2853(several)S
X432 2223(d)U
X432 2151(properties)U
X700(\(see)S
X824(the)S
X925(section)S
X1123(on)S
X1210(``Selection)S
X1502(Properties''\),)S
X1868(the)S
X1969(property)S
X2200(in)S
X2273(the)S
X2373(SelectionNoti)S
X2705(fy)S
X2781(should)S
X2967(be)S
X462 2223(eleted)U
X630(by)S
X713(invoking)S
X950(GetProperty)S
X1267(with)S
X1397(the)S
X1494(``delete'')S
X1742(\256eld)S
X1872(set)S
X1962(True.)S
X2134(As)S
X2223(discussed)S
X2475(above,)S
X2676(the)S
X2772(owner)S
X2944(has)S
X432 2295(no)U
X512(way)S
X632(of)S
X702(knowing)S
X932(when)S
X1082(the)S
X1176(data)S
X1297(has)S
X1397(been)S
X1531(transferred)S
X1812(to)S
X1879(the)S
X1973(requestor)S
X2217(unless)S
X2387(the)S
X2481(property)S
X2705(is)S
X2765(removed.)S
X582 2388(Convention:)U
X2 F
X906(The)S
X1022(requestor)S
X1278(must)S
X1417(delete)S
X1588(the)S
X1688(property)S
X1920(named)S
X2105(in)S
X2177(the)S
X2276(Selecti)S
X2438(onNotify)S
X2671(once)S
X2810(all)S
X582 2532(G)U
X582 2460(the)U
X719(data)S
X889(has)S
X1035(been)S
X1212(retrieved.)S
X1528(They)S
X1707(should)S
X1929(invoke)S
X2149(either)S
X2352(DeletePrope)S
X2657(rty,)S
X2821(or)S
X625 2532(etWindowProperty\(de)U
X1157(lete==TRUE\))S
X1515(after)S
X1649(they)S
X1770(have)S
X1904(successfully)S
X2212(retrieved)S
X2450(all)S
X2534(data)S
X2661(compris-)S
X3 F
X432 2748(2)U
X2 F
X582 2604(ing)U
X679(the)S
X773(selection.)S
X1043(See)S
X1147(the)S
X1241(next)S
X1362(section.)S
X3 F
X462 2748(.5.)U
X562(Large)S
X736(Data)S
X879(Transfers)S
X1 F
X432 2841(S)U
X(elections)R
X700(can)S
X804(get)S
X898(large,)S
X1074(and)S
X1181(this)S
X1288(poses)S
X1441(two)S
X1551(problems:)S
X2997 2934(e)U
X4 F
X432(\267)S
X1 F
X522(Transferring)S
X845(large)S
X988(amounts)S
X1214(of)S
X1286(data)S
X1409(to)S
X1478(the)S
X1574(server)S
X1743(is)S
X1805(expensive,)S
X2103(and)S
X2212(it)S
X2268(would)S
X2440(be)S
X2519(bene\256cial)S
X2776(to)S
X2845(be)S
X2923(abl)S
X522 3006(to)U
X589(reuse)S
X736(the)S
X830(data)S
X951(once)S
X1085(it)S
X1139(has)S
X1239(been)S
X1373(sent)S
X1490(to)S
X1557(answer)S
X1747(further)S
X1931(ConvertSelect)S
X2273(ion)S
X2370(requests.)S
X3001 3099(s)U
X4 F
X432(\267)S
X1 F
X522(All)S
X623(servers)S
X817(will)S
X935(have)S
X1073(limits)S
X1235(on)S
X1319(the)S
X1417(amount)S
X1622(of)S
X1695(data)S
X1819(that)S
X1933(can)S
X2040(be)S
X2120(stored)S
X2290(in)S
X2360(properties.)S
X2659(Exceeding)S
X2937(thi)S
X522 3171(limit)U
X664(will)S
X785(result)S
X946(in)S
X1020(an)S
X1104(Alloc)S
X1265(error)S
X1409(on)S
X1496(the)S
X1597(ChangeProperty)S
X2014(request)S
X2214(that)S
X2331(the)S
X2431(selection)S
X2672(owner)S
X2848(uses)S
X2977(to)S
X432 3336(T)U
X522 3243(store)U
X659(the)S
X753(data.)S
X469 3336(he)U
X546(problem)S
X767(of)S
X837(limite)S
X979(d)S
X1029(server)S
X1196(resources)S
X1443(is)S
X1503(addressed)S
X1760(by)S
X1840(the)S
X1934(following)S
X2188(conventions:)S
X2 F
X2854 3429(-)U
X582 3501(p)U
X1 F
X582 3429(Convention:)U
X2 F
X910(Selecti)S
X1072(on)S
X1162(owners)S
X1365(should)S
X1554(transfer)S
X1773(the)S
X1876(data)S
X2012(describing)S
X2295(a)S
X2354(selection)S
X2598(large)S
X2754(com)S
X612 3501(ared)U
X754(with)S
X890(maximum-request-size)S
X1462(in)S
X1541(the)S
X1647(connection)S
X1944(handshake)S
X2233(using)S
X2394(the)S
X2499(INCR)S
X2667(property)S
X1 F
X582 3666(C)U
X2 F
X582 3573(mechanism)U
X872(\(see)S
X989(below\).)S
X1 F
X622 3666(onvention:)U
X2 F
X916(Any)S
X1046(client)S
X1217(using)S
X1383(SetSelec)S
X1585(tionOwner)S
X1878(to)S
X1960(acquire)S
X2179(selection)S
X2429(ownership)S
X2714(should)S
X2854 3738(-)U
X582 3810(r)U
X582 3738(arrange)U
X812(to)S
X896(process)S
X1116(Alloc)S
X1281(errors.)S
X1502(For)S
X1628(clients)S
X1822(using)S
X1988(Xlib,)S
X2160(this)S
X2283(involves)S
X2517(using)S
X2683(XSetEr)S
X605 3810(orHandler\(\))U
X918(to)S
X985(override)S
X1209(the)S
X1303(default)S
X1491(handler.)S
X1 F
X582 3903(C)U
X(onvention:)R
X2 F
X903(A)S
X963(selection)S
X1201(owner)S
X1374(must)S
X1510(con\256rm)S
X1716(that)S
X1833(no)S
X1916(Alloc)S
X2067(error)S
X2216(occurred)S
X2455(while)S
X2608(storing)S
X2800(the)S
X1 F
X582 4068(C)U
X2 F
X582 3975(properties)U
X849(for)S
X939(a)S
X989(selection)S
X1224(before)S
X1398(replying)S
X1619(with)S
X1743(a)S
X1793(con\256rming)S
X2073(Selecti)S
X2235(onNotify)S
X2463(event.)S
X1 F
X622 4068(onvention:)U
X2 F
X916(When)S
X1088(storing)S
X1293(large)S
X1455(amounts)S
X1693(\(relative)S
X1933(to)S
X2015(max-request-size\))S
X2477(of)S
X2559(data,)S
X2716(clients)S
X2854 4140(-)U
X582 4212(t)U
X582 4140(should)U
X766(use)S
X869(a)S
X922(sequence)S
X1166(of)S
X1236(ChangeProperty\(mode==Append\))S
X2094(requests)S
X2317(for)S
X2410(reasonable)S
X2700(quanti)S
X599 4212(ies)U
X693(of)S
X767(data.)S
X936(This)S
X1066(is)S
X1133(to)S
X1207(avoid)S
X1368(locking-up)S
X1653(servers,)S
X1888(and)S
X2005(to)S
X2078(limit)S
X2215(the)S
X2315(waste)S
X2478(of)S
X2551(data)S
X2684(transfer)S
X1 F
X582 4377(C)U
X2 F
X582 4284(caused)U
X769(by)S
X846(an)S
X926(Alloc)S
X1074(error.)S
X1 F
X622 4377(onvention:)U
X2 F
X902(If)S
X961(an)S
X1043(Alloc)S
X1193(error)S
X1341(occurs)S
X1523(during)S
X1705(storing)S
X1897(the)S
X1992(selection)S
X2228(data,)S
X2371(all)S
X2456(properties)S
X2724(stored)S
X2844 4449(g)U
X582(for)S
X679(this)S
X793(selection)S
X1035(should)S
X1222(be)S
X1306(deleted,)S
X1523(and)S
X1640(the)S
X1741(ConvertSele)S
X2036(ction)S
X2184(request)S
X2387(refused)S
X2590(by)S
X2673(replyin)S
X1 F
X1630 4701(DRAFT)U
XEP
X%%Page: ? 11
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(11)S
X1778(-)S
X2 F
X2006 597(.)U
X1 F
X582 690(C)U
X2 F
X582 597(with)U
X706(a)S
X756(Selecti)S
X918(onNotify)S
X1146(event)S
X1294(with)S
X1418(``property'')S
X1725(set)S
X1812(to)S
X1879(None)S
X1 F
X622 690(onvention:)U
X2 F
X904(In)S
X978(order)S
X1135(to)S
X1206(avoid)S
X1364(locking-up)S
X1646(servers)S
X1843(for)S
X1937(inordinate)S
X2212(lengths)S
X2409(of)S
X2479(time,)S
X2621(requestors)S
X582 834(r)U
X582 762(retrieving)U
X845(large)S
X997(quantities)S
X1259(of)S
X1330(data)S
X1461(from)S
X1598(a)S
X1652(property)S
X1883(should)S
X2067(perform)S
X2284(a)S
X2338(series)S
X2502(of)S
X2573(GetProperty)S
X605 834(equests,)U
X837(each)S
X971(asking)S
X1148(for)S
X1238(a)S
X1288(reasonable)S
X1575(amount)S
X1775(of)S
X1842(data.)S
X2844 927(a)U
X582 999(t)U
X1 F
X582 927(Problem:)U
X2 F
X827(Single-threaded)S
X1236(servers)S
X1433(should)S
X1617(be)S
X1698(changed)S
X1926(to)S
X1996(avoid)S
X2153(locking-up)S
X2434(during)S
X2617(large)S
X2767(dat)S
X599 999(ransfers.)U
X1 F
X432 1092(T)U
X(he)R
X546(problem)S
X767(of)S
X837(reusing)S
X1034(transferred)S
X1315(data)S
X1436(is)S
X1496(not)S
X1593(addressed)S
X1850(by)S
X1930(these)S
X2074(conventions.)S
X432 1329(I)U
X3 F
X432 1236(2.6.)U
X562(Usage)S
X735(of)S
X805(Selection)S
X1056(Atoms)S
X1 F
X452 1329(t)U
X493(is)S
X557(important)S
X816(to)S
X887(observe)S
X1098(that)S
X1213(de\256ning)S
X1434(a)S
X1484(new)S
X1607(atom)S
X1751(consumes)S
X2011(resources)S
X2261(in)S
X2331(the)S
X2428(server,)S
X2613(and)S
X2723(they)S
X2850(are)S
X2947(not)S
X432 1473(a)U
X432 1401(released)U
X657(until)S
X795(the)S
X896(server)S
X1070(re-initia)S
X1262(lizes.)S
X1435(Thus,)S
X1617(it)S
X1678(must)S
X1821(be)S
X1904(a)S
X1957(goal)S
X2087(to)S
X2160(reduce)S
X2347(the)S
X2447(need)S
X2587(for)S
X2683(newly)S
X2856(minted)S
X459 1473(toms.)U
X3 F
X432 1617(2)U
X(.6.1.)R
X607(Selection)S
X858(Atoms)S
X1 F
X432 1710(T)U
X(here)R
X598(can)S
X707(be)S
X788(an)S
X869(arbitrary)S
X1101(number)S
X1309(of)S
X1383(selections,)S
X1680(each)S
X1815(named)S
X2000(by)S
X2084(an)S
X2165(atom.)S
X2345(To)S
X2436(conform)S
X2664(with)S
X2795(the)S
X2893(inter-)S
X4 F
X432 1875(\267)U
X1 F
X432 1782(client)U
X587(conventions,)S
X933(however,)S
X1195(clients)S
X1373(need)S
X1507(deal)S
X1628(with)S
X1755(only)S
X1882(these)S
X2026(three)S
X2167(selections:)S
X522 1875(PRIMARY)U
X844 1968(Y)U
X4 F
X432 2061(\267)U
X432 1968(\267)U
X1 F
X522(SECONDAR)S
X522 2061(CLIPBOARD)U
X432 2154(O)U
X(ther)R
X589(selections)S
X847(may)S
X971(be)S
X1048(used)S
X1178(freely)S
X1339(for)S
X1429(private)S
X1617(communica)S
X1899(tion)S
X2013(among)S
X2197(related)S
X2382(groups)S
X2565(of)S
X2635(clients.)S
X3 F
X432 2391(2)U
X1 F
X582 2247(Problem:)U
X2 F
X823(How)S
X956(does)S
X1086(a)S
X1136(client)S
X1291(\256nd)S
X1401(out)S
X1498(which)S
X1662(selection)S
X1897(atoms)S
X2060(are)S
X2160(valid?)S
X3 F
X462 2391(.6.1.1.)U
X652(The)S
X772(PRIMARY)S
X1081(Selection)S
X1 F
X432 2484(T)U
X(he)R
X550(selection)S
X789(named)S
X974(by)S
X1058(the)S
X1156(atom)S
X1301(PRIMARY)S
X1597(is)S
X1661(used)S
X1795(for)S
X1888(all)S
X1972(commands)S
X2256(which)S
X2426(take)S
X2550(only)S
X2680(a)S
X2730(single)S
X2897(argu-)S
X3 F
X432 2700(2)U
X1 F
X432 2556(ment.)U
X608(It)S
X665(is)S
X725(the)S
X819(principal)S
X1054(means)S
X1228(of)S
X1298(communica)S
X1580(tion)S
X1694(between)S
X1915(clients)S
X2093(which)S
X2260(use)S
X2360(the)S
X2454(selection)S
X2689(mechanism.)S
X3 F
X462 2700(.6.1.2.)U
X652(The)S
X772(SECONDARY)S
X1170(Selection)S
X1 F
X1832 2793(:)U
X4 F
X432 2886(\267)U
X1 F
X432 2793(The)U
X546(selection)S
X781(named)S
X962(by)S
X1042(the)S
X1136(atom)S
X1277(SECONDARY)S
X1662(is)S
X1722(used)S
X522 2886(As)U
X612(the)S
X710(second)S
X901(argument)S
X1153(to)S
X1224(commands)S
X1509(taking)S
X1684(two)S
X1798(arguments,)S
X2108(for)S
X2202(example)S
X2431(``exchange)S
X2723(primary)S
X2937(and)S
X4 F
X432 3051(\267)U
X1 F
X522 2958(secondary)U
X786(selections''.)S
X522 3051(As)U
X612(a)S
X663(means)S
X840(of)S
X913(obtaining)S
X1164(data)S
X1288(when)S
X1441(there)S
X1585(is)S
X1648(a)S
X1698(primary)S
X1912(selection,)S
X2165(and)S
X2275(the)S
X2372(user)S
X2495(does)S
X2628(not)S
X2728(wish)S
X2864(to)S
X2934(dis-)S
X3 F
X432 3267(2)U
X1 F
X522 3123(turb)U
X639(it.)S
X3 F
X462 3267(.6.1.3.)U
X652(The)S
X772(CLIPBOARD)S
X1151(Selection)S
X1 F
X432 3360(T)U
X(he)R
X550(selection)S
X789(named)S
X974(by)S
X1058(the)S
X1156(atom)S
X1301(CLIPBOARD)S
X1664(is)S
X1728(used)S
X1862(to)S
X1932(hold)S
X2062(data)S
X2186(being)S
X2343(transferred)S
X2627(between)S
X2851(clients,)S
X432 3504(t)U
X432 3432(normally)U
X675(being)S
X834(``cut'')S
X1013(or)S
X1088(``copied'',)S
X1389(and)S
X1501(then)S
X1630(``pasted''.)S
X1924(Whenever)S
X2197(a)S
X2249(client)S
X2409(wants)S
X2573(to)S
X2644(transfer)S
X2852(data)S
X2977(to)S
X449 3504(he)U
X526(clipboard,)S
X809(it)S
X863(should:)S
X1468 3597(.)U
X4 F
X432 3690(\267)U
X432 3597(\267)U
X1 F
X522(Assert)S
X695(ownership)S
X965(of)S
X1035(the)S
X1129(CLIPBOARD)S
X522 3690(If)U
X585(it)S
X642(succeeds)S
X879(in)S
X949(acquiring)S
X1200(ownership,)S
X1488(it)S
X1545(should)S
X1728(be)S
X1807(prepared)S
X2040(to)S
X2109(respond)S
X2321(to)S
X2390(a)S
X2439(request)S
X2635(for)S
X2727(the)S
X2823(contents)S
X522 3834(r)U
X522 3762(of)U
X600(the)S
X702(CLIPBOARD)S
X1069(in)S
X1143(the)S
X1244(normal)S
X1442(way,)S
X1604(retaining)S
X1846(the)S
X1947(data)S
X2075(in)S
X2149(order)S
X2303(to)S
X2377(be)S
X2461(able)S
X2589(to)S
X2663(return)S
X2834(it.)S
X2930(The)S
X542 3834(equest)U
X716(may)S
X840(be)S
X917(generate)S
X1122(d)S
X1172(by)S
X1252(the)S
X1346(clipboard)S
X1594(client)S
X1749(described)S
X2000(below.)S
X2997 3927(e)U
X4 F
X432(\267)S
X1 F
X522(If)S
X591(it)S
X654(fails)S
X787(to)S
X863(acquire)S
X1070(ownership,)S
X1364(a)S
X1419(cutting)S
X1615(client)S
X1778(should)S
X1966(not)S
X2071(actuall)S
X2233(y)S
X2291(perform)S
X2513(the)S
X2615(cut,)S
X2732(nor)S
X2840(provid)S
X522 3999(feedback)U
X760(suggesting)S
X1037(that)S
X1148(it)S
X1202(has)S
X1302(actuall)S
X1464(y)S
X1514(transferred)S
X1795(data)S
X1916(to)S
X1983(the)S
X2077(clipboard.)S
X2476 4092(.)U
X432 4185(C)U
X432 4092(This)U
X559(process)S
X759(should)S
X939(be)S
X1016(repeate)S
X1191(d)S
X1241(whenever)S
X1495(the)S
X1589(data)S
X1710(to)S
X1777(be)S
X1854(transferred)S
X2135(would)S
X2305(change)S
X472 4185(lients)U
X631(wishing)S
X849(to)S
X924(``paste'')S
X1156(data)S
X1285(from)S
X1430(the)S
X1532(clipboard)S
X1788(should)S
X1976(request)S
X2178(the)S
X2279(contents)S
X2507(of)S
X2584(the)S
X2685(CLIPBOARD)S
X432 4350(E)U
X432 4257(selection)U
X667(in)S
X734(the)S
X828(usual)S
X975(way.)S
X469 4350(xcept)U
X624(while)S
X782(a)S
X833(client)S
X992(is)S
X1056(actuall)S
X1218(y)S
X1272(deleting)S
X1491(data,)S
X1631(the)S
X1729(owner)S
X1903(of)S
X1977(the)S
X2075(CLIPBOARD)S
X2438(selection)S
X2677(may)S
X2804(be)S
X2884(a)S
X2934(sin-)S
X432 4422(gle,)U
X541(special)S
X729(client)S
X884(impleme)S
X1096(nted)S
X1220(for)S
X1310(the)S
X1404(purpose.)S
X1649(It)S
X1706(should:)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 12
XBP
X4 F
X60 Z
X432 597(\267)U
X1 F
X1658 381(-)U
X1698(12)S
X1778(-)S
X522 597(Assert)U
X713(ownership)S
X1001(of)S
X1088(the)S
X1199(CLIPBOARD)S
X1575(selection,)S
X1842(and)S
X1966(re-assert)S
X2207(it)S
X2278(any)S
X2402(time)S
X2547(the)S
X2658(clipboard)S
X2923(data)S
X4 F
X432 762(\267)U
X1 F
X522 669(changes.)U
X522 762(If)U
X582(it)S
X636(loses)S
X776(the)S
X870(selection)S
X1105(\(which)S
X1292(will)S
X1406(be)S
X1483(because)S
X1694(someone)S
X1928(has)S
X2028(some)S
X2175(new)S
X2295(data)S
X2416(for)S
X2506(the)S
X2600(clipboard\):)S
X3004 855(-)U
X4 F
X522(\267)S
X1 F
X612(Obtain)S
X799(the)S
X896(contents)S
X1120(of)S
X1193(the)S
X1290(selection)S
X1528(from)S
X1667(the)S
X1763(new)S
X1885(owner,)S
X2092(using)S
X2244(the)S
X2340(timestam)S
X2562(p)S
X2614(in)S
X2683(the)S
X2779(Selection)S
X612 927(Clear)U
X763(event.)S
X4 F
X522 1020(\267)U
X1 F
X612(Attempt)S
X830(to)S
X897(re-assert)S
X1121(ownership)S
X1391(of)S
X1461(the)S
X1555(CLIPBOARD)S
X1914(selection,)S
X2184(using)S
X2334(the)S
X2428(same)S
X2572(timestam)S
X2794(p.)S
X2994 1113(p)U
X4 F
X522(\267)S
X1 F
X612(If)S
X684(the)S
X790(attempt)S
X1003(fails,)S
X1173(re-start)S
X1375(the)S
X1480(process)S
X1691(using)S
X1852(a)S
X1910(newly-acquire)S
X2255(d)S
X2316(timestam)S
X2538(p.)S
X2634(This)S
X2772(timestam)S
X612 1185(should)U
X795(be)S
X875(obtained)S
X1106(by)S
X1189(asking)S
X1369(the)S
X1466(current)S
X1660(owner)S
X1833(of)S
X1906(the)S
X2002(CLIPBOARD)S
X2363(selection)S
X2600(to)S
X2669(convert)S
X2872(it)S
X2928(to)S
X2997(a)S
X2997 1257(e)U
X612 1329(c)U
X612 1257(TIMESTAMP.)U
X1020(If)S
X1087(this)S
X1200(conversion)S
X1490(is)S
X1556(refused,)S
X1794(or)S
X1870(if)S
X1933(the)S
X2033(same)S
X2183(timestam)S
X2405(p)S
X2461(is)S
X2527(receive)S
X2702(d)S
X2758(twice,)S
X2950(th)S
X639 1329(lipboard)U
X867(client)S
X1029(should)S
X1216(acquire)S
X1421(a)S
X1475(fresh)S
X1622(timestam)S
X1844(p)S
X1901(in)S
X1975(the)S
X2076(normal)S
X2273(way,)S
X2434(for)S
X2530(example)S
X2761(by)S
X2847(a)S
X2900(zero-)S
X4 F
X432 1494(\267)U
X1 F
X612 1401(length)U
X783(append)S
X977(to)S
X1044(a)S
X1091(property.)S
X522 1494(Respond)U
X752(to)S
X819(requests)S
X1036(for)S
X1126(the)S
X1220(CLIPBOARD)S
X1579(contents)S
X1800(in)S
X1867(the)S
X1961(normal)S
X2152(way.)S
X2997 1587(e)U
X432 1659(`)U
X432 1587(A)U
X502(special)S
X697(CLIPBOARD)S
X1063(client)S
X1225(is)S
X1292(not)S
X1396(necessary.)S
X1692(The)S
X1813(protocol)S
X2041(used)S
X2178(by)S
X2265(the)S
X2366(``cutting'')S
X2641(client,)S
X2837(and)S
X2950(th)S
X452 1659(`pasting'')U
X709(client,)S
X902(is)S
X965(the)S
X1061(same)S
X1207(whether)S
X1423(the)S
X1519(CLIPBOARD)S
X1880(client)S
X2037(is)S
X2099(running)S
X2308(or)S
X2380(not.)S
X2514(The)S
X2630(reasons)S
X2832(for)S
X2924(run-)S
X4 F
X432 1824(\267)U
X1 F
X432 1731(ning)U
X559(the)S
X653(special)S
X841(client)S
X996(include:)S
X522 1824(Stability)U
X757(\261)S
X817(if)S
X884(the)S
X988(``cutting'')S
X1266(client)S
X1431(were)S
X1578(to)S
X1655(crash)S
X1811(or)S
X1890(terminat)S
X2092(e)S
X2148(the)S
X2251(clipboard)S
X2508(value)S
X2668(would)S
X2847(still)S
X2967(be)S
X4 F
X432 1989(\267)U
X1 F
X522 1896(availabl)U
X714(e.)S
X522 1989(Feedback)U
X773(\261)S
X823(the)S
X917(clipboard)S
X1165(client)S
X1320(can)S
X1424(display)S
X1618(the)S
X1712(contents)S
X1933(of)S
X2003(the)S
X2097(clipboard.)S
X3004 2082(f)U
X4 F
X432(\267)S
X1 F
X522(Simplicity)S
X801(\261)S
X858(a)S
X912(client)S
X1074(deleting)S
X1296(data)S
X1424(does)S
X1560(not)S
X1663(have)S
X1803(to)S
X1876(retain)S
X2040(it)S
X2100(for)S
X2196(so)S
X2275(long,)S
X2443(reducing)S
X2680(the)S
X2780(chance)S
X2974(o)S
X522 2154(race)U
X643(conditions)S
X914(causing)S
X1118(problems.)S
X1685 2247(:)U
X4 F
X432 2340(\267)U
X1 F
X432 2247(The)U
X546(reasons)S
X746(not)S
X843(to)S
X910(run)S
X1010(the)S
X1104(clipboard)S
X1352(client)S
X1507(include)S
X522 2340(Performance)U
X851(\261)S
X902(data)S
X1024(is)S
X1085(only)S
X1213(transferred)S
X1495(if)S
X1553(it)S
X1608(is)S
X1669(actuall)S
X1831(y)S
X1882(required)S
X2104(\(when)S
X2275(some)S
X2423(client)S
X2578(actuall)S
X2740(y)S
X2790(wants)S
X2950(the)S
X4 F
X432 2505(\267)U
X1 F
X522 2412(data\).)U
X522 2505(Flexibility)U
X794(\261)S
X844(the)S
X938(clipboard)S
X1186(data)S
X1307(may)S
X1431(be)S
X1508(availabl)S
X1700(e)S
X1747(as)S
X1817(more)S
X1961(than)S
X2085(one)S
X2192(target.)S
X432 2742(T)U
X3 F
X432 2649(2.6.2.)U
X607(Target)S
X801(Atoms)S
X1 F
X469 2742(he)U
X546(atom)S
X687(that)S
X798(a)S
X845(requestor)S
X1089(supplies)S
X1306(as)S
X1376(the)S
X1470(``target'')S
X1708(of)S
X1778(a)S
X1825(ConvertSelect)S
X2167(ion)S
X2264(request)S
X2458(determine)S
X2700(s)S
X2743(the)S
X2837(form)S
X2974(of)S
X3007 2814(t)U
X432 2886(a)U
X432 2814(the)U
X535(data)S
X665(supplied.)S
X933(The)S
X1056(set)S
X1152(of)S
X1231(such)S
X1370(atoms)S
X1543(is)S
X1612(extensible,)S
X1921(but)S
X2027(a)S
X2083(generally)S
X2337(accept)S
X2492(ed)S
X2578(base)S
X2713(set)S
X2808(of)S
X2886(targe)S
X459 2886(toms)U
X596(is)S
X656(needed.)S
X882(As)S
X968(a)S
X1015(starting)S
X1216(point)S
X1360(for)S
X1450(this,)S
X1592(Table)S
X1750(2)S
X1800(contains)S
X2021(those)S
X2168(that)S
X2279(have)S
X2413(been)S
X2547(suggested)S
X2804(so)S
X2877(far.)S
X4 F
X432 3072(\267)U
X1 F
X432 2979(Selection)U
X677(owners)S
X870(are)S
X964(required)S
X1185(to)S
X1252(support)S
X1452(the)S
X1546(following)S
X1800(targets:)S
X522 3072(TARGETS.)U
X847(They)S
X991(should)S
X1171(return)S
X1335(a)S
X1382(list)S
X1476(of)S
X1546(the)S
X1640(targets)S
X1821(they)S
X1945(are)S
X2039(prepared)S
X2270(to)S
X2337(convert)S
X2538(their)S
X2669(selection)S
X2904(into.)S
X3004 3165(-)U
X4 F
X432(\267)S
X1 F
X522(MULTIPLE.)S
X880(The)S
X1000(MULTIPLE)S
X1323(target)S
X1487(atom)S
X1634(is)S
X1700(valid)S
X1847(only)S
X1980(when)S
X2135(a)S
X2187(property)S
X2416(is)S
X2481(speci\256ed)S
X2720(on)S
X2805(the)S
X2904(Con)S
X522 3237(vertSelect)U
X764(ion)S
X866(request.)S
X1100(If)S
X1165(the)S
X1264(property)S
X1493(\256eld)S
X1625(in)S
X1697(the)S
X1796(SelectionRe)S
X2088(quest)S
X2240(event)S
X2395(is)S
X2459(None)S
X2613(and)S
X2724(the)S
X2822(target)S
X2984(is)S
X522 3402(W)U
X522 3309(MULTIPLE,)U
X874(it)S
X928(should)S
X1108(be)S
X1185(refused.)S
X579 3402(hen)U
X694(a)S
X749(selection)S
X992(owner)S
X1170(receive)S
X1345(s)S
X1396(a)S
X1451(SelectionRe)S
X1743(quest\(target=MULTIPLE\))S
X2406(request,)S
X2643(the)S
X2745(contents)S
X2974(of)S
X522 3546(t)U
X522 3474(the)U
X619(property)S
X846(named)S
X1030(in)S
X1100(the)S
X1197(request)S
X1394(will)S
X1511(be)S
X1591(a)S
X1641(list)S
X1738(of)S
X1811(atom)S
X1955(pairs,)S
X2130(the)S
X2227(\256rst)S
X2343(atom)S
X2487(naming)S
X2691(a)S
X2741(target,)S
X2937(and)S
X539 3546(he)U
X622(second)S
X815(naming)S
X1022(a)S
X1075(property)S
X1305(\(None)S
X1480(is)S
X1545(not)S
X1647(valid)S
X1793(here\).)S
X1977(The)S
X2096(effect)S
X2259(should)S
X2444(be)S
X2526(as)S
X2601(if)S
X2663(the)S
X2762(owner)S
X2937(had)S
X4 F
X522 3711(\267)U
X1 F
X522 3618(receive)U
X697(d)S
X747(a)S
X794(sequence)S
X1035(of)S
X1105(SelectionRe)S
X1397(quest)S
X1544(events,)S
X1753(one)S
X1860(for)S
X1950(each)S
X2081(atom)S
X2222(pair,)S
X2371(except)S
X2549(that;)S
X612 3711(the)U
X716(owner)S
X896(should)S
X1086(reply)S
X1240(with)S
X1377(a)S
X1434(SelectionNoti)S
X1766(fy)S
X1846(only)S
X1982(when)S
X2141(all)S
X2231(the)S
X2334(requested)S
X2594(conversions)S
X2910(have)S
X4 F
X522 3876(\267)U
X1 F
X612 3783(been)U
X746(performed.)S
X612 3876(the)U
X710(owner)S
X883(should)S
X1066(replace)S
X1264(in)S
X1334(the)S
X1431(MULTIPLE)S
X1751(property)S
X1978(any)S
X2088(property)S
X2315(atoms)S
X2482(for)S
X2575(targets)S
X2759(it)S
X2816(failed)S
X2977(to)S
X4 F
X522 4041(\267)U
X1 F
X612 3948(convert)U
X813(with)S
X940(None.)S
X612 4041(the)U
X712(owner)S
X888(should)S
X1074(replace)S
X1275(in)S
X1348(the)S
X1448(MULTIPLE)S
X1771(property)S
X2001(any)S
X2114(target)S
X2278(atoms)S
X2448(for)S
X2544(targets)S
X2730(it)S
X2789(wishes)S
X2977(to)S
X582 4206(C)U
X612 4113(transfer)U
X816(using)S
X966(the)S
X1060(INCR)S
X1223(mechanism)S
X1518(with)S
X1645(the)S
X1739(atom)S
X1880(INCR.)S
X622 4206(onvention:)U
X2 F
X912(The)S
X1034(entries)S
X1229(in)S
X1307(a)S
X1368(MULTIPLE)S
X1685(property)S
X1923(must)S
X2067(be)S
X2155(processed)S
X2426(in)S
X2504(the)S
X2609(order)S
X2773(they)S
X4 F
X432 4371(\267)U
X2 F
X582 4278(appear)U
X772(in)S
X839(the)S
X933(property.)S
X1195(See)S
X1299(Section)S
X1497(2.6.3.)S
X1 F
X522 4371(TIMESTAMP.)U
X928(To)S
X1020(avoid)S
X1179(some)S
X1331(race)S
X1457(conditions,)S
X1768(it)S
X1827(is)S
X1892(important)S
X2152(that)S
X2268(requestors)S
X2540(be)S
X2622(able)S
X2748(to)S
X2820(discover)S
X522 4443(the)U
X623(timestam)S
X845(p)S
X902(the)S
X1003(owner)S
X1180(used)S
X1317(to)S
X1391(acquire)S
X1596(ownership.)S
X1908(Until)S
X2059(and)S
X2173(unless)S
X2350(the)S
X2451(protocol)S
X2678(is)S
X2744(changed)S
X2971(so)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 13
XBP
X5 F
X60 Z
X521 573(_)U
X1 F
X1658 381(-)U
X1698(13)S
X1778(-)S
X5 F
X535 573(________________________________________________________________________________)U
X521 657(_)U
X1 F
X1016 645(Table)U
X1174(2)S
X1224(\261)S
X1274(Initial)S
X1439(Set)S
X1536(of)S
X1606(Target)S
X1784(Atoms)S
X1964(and)S
X2071(their)S
X2202(Meanings)S
X5 F
X535 657(________________________________________________________________________________)U
X521 741(_)U
X1 F
X815 729(Atom)U
X1306(Type)S
X1450(\(see)S
X1567(Table)S
X1725(3\))S
X2278(Meaning)S
X5 F
X535 741(________________________________________________________________________________)U
X1 F
X551 885(M)U
X551 813(TARGETS)U
X1306(ATOM)S
X1865(list)S
X1959(of)S
X2029(valid)S
X2170(target)S
X2328(atoms)S
X604 885(ULTIPLE)U
X1306(ATOM)S
X5 F
X(_)R
X1 F
X(PAIR)R
X1865(look)S
X1992(in)S
X2059(the)S
X2153(ConvertSelect)S
X2495(ion)S
X2592(property)S
X551 1029(S)U
X551 957(TIMESTAMP)U
X1306(INTEGER)S
X1865(Timestam)S
X2107(p)S
X2157(used)S
X2287(to)S
X2354(acquire)S
X2552(selection)S
X584 1029(TRING)U
X1306(STRING)S
X1865(ISO)S
X1981(Latin)S
X2129(1)S
X2179(\(+TAB+N)S
X2428(EWLINE\))S
X2699(text)S
X551 1173(L)U
X551 1101(TEXT)U
X1306(TEXT)S
X1865(Text)S
X1996(in)S
X2063(owner's)S
X2276(encoding)S
X588 1173(IST)U
X5 F
X(_)R
X1 F
X(LENGTH)R
X1306(INTEGER)S
X1865(Number)S
X2082(of)S
X2152(disjoint)S
X2353(parts)S
X2490(of)S
X2560(selection)S
X551 1317(D)U
X551 1245(PIXMAP)U
X1306(DRAWABLE)S
X1865(Pixmap)S
X2069(ID)S
X594 1317(RAWABLE)U
X1306(DRAWABLE)S
X1865(Drawable)S
X2119(ID)S
X551 1461(F)U
X551 1389(BITMAP)U
X1306(BITMAP)S
X1865(Bitmap)S
X2063(ID)S
X584 1461(OREGROUND)U
X1306(PIXEL)S
X1865(Pixel)S
X2009(value)S
X2113 1533(e)U
X551 1605(C)U
X551 1533(BACKGROUND)U
X1306(PIXEL)S
X1865(Pixel)S
X2009(valu)S
X591 1605(OLORMAP)U
X1306(COLORMAP)S
X1865(Colormap)S
X2126(ID)S
X2884 1677(t)U
X551 1749(O)U
X551 1677(ODIF)U
X1306(TEXT)S
X1865(ISO)S
X1981(Of\256ce)S
X2151(Document)S
X2422(Interchange)S
X2727(Forma)S
X594 1749(WNER)U
X5 F
X(_)R
X1 F
X(OS)R
X1306(TEXT)S
X1865(operating)S
X2113(system)S
X2300(of)S
X2370(owner)S
X551 1893(H)U
X551 1821(FILE)U
X5 F
X(_)R
X1 F
X(NAME)R
X1306(TEXT)S
X1865(full)S
X1969(path)S
X2093(name)S
X2244(of)S
X2314(a)S
X2361(\256le)S
X594 1893(OST)U
X5 F
X(_)R
X1 F
X(NAME)R
X1306(TEXT)S
X1865(see)S
X1962(WM)S
X5 F
X(_)R
X1 F
X(CLIENT)R
X5 F
X(_)R
X1 F
X(MACHINE)R
X2679 1965(s)U
X551 2037(L)U
X551 1965(CHARACTER)U
X5 F
X(_)R
X1 F
X(POSITION)R
X1306(SPAN)S
X1865(start)S
X1989(and)S
X2096(end)S
X2203(of)S
X2273(selection)S
X2508(in)S
X2575(byte)S
X588 2037(INE)U
X5 F
X(_)R
X1 F
X(NUMBER)R
X1306(SPAN)S
X1865(start)S
X1989(and)S
X2096(end)S
X2203(line)S
X2314(numbers)S
X551 2181(L)U
X551 2109(COLUMN)U
X5 F
X(_)R
X1 F
X(NUMBER)R
X1306(SPAN)S
X588 2181(ENGTH)U
X1306(INTEGER)S
X1865(number)S
X2069(of)S
X2139(bytes)S
X2286(in)S
X2353(selection)S
X2543 2253(r)U
X551 2325(P)U
X551 2253(USER)U
X1306(TEXT)S
X1865(name)S
X2016(of)S
X2086(user)S
X2206(running)S
X2413(owne)S
X584 2325(ROCEDURE)U
X1306(TEXT)S
X1865(name)S
X2016(of)S
X2086(selecte)S
X2251(d)S
X2301(procedure)S
X551 2469(P)U
X551 2397(MODULE)U
X1306(TEXT)S
X1865(name)S
X2016(of)S
X2086(selecte)S
X2251(d)S
X2301(module)S
X584 2469(ROCESS)U
X1306(INTEGER,)S
X1865(process)S
X2065(ID)S
X2148(of)S
X2218(owner)S
X551 2613(T)U
X1306 2541(TEXT)U
X588 2613(ASK)U
X1306(INTEGER,)S
X1865(task)S
X1982(ID)S
X2065(of)S
X2135(owner)S
X551 2757(C)U
X1306 2685(TEXT)U
X591 2757(LASS)U
X1306(TEXT)S
X1865(class)S
X2002(of)S
X2072(owner)S
X2242(-)S
X2282(see)S
X2379(WM)S
X5 F
X(_)R
X1 F
X(CLASS)R
X2672 2829(E)U
X551 2901(C)U
X551 2829(NAME)U
X1306(TEXT)S
X1865(name)S
X2016(of)S
X2086(owner)S
X2256(-)S
X2296(see)S
X2393(WM)S
X5 F
X(_)R
X1 F
X(NAM)R
X591 2901(LIENT)U
X5 F
X(_)R
X1 F
X(WINDOW)R
X1306(WINDOW)S
X1865(top-level)S
X2100(window)S
X2313(of)S
X2383(owner)S
X2606 2973(n)U
X551 3045(I)U
X551 2973(DELETE)U
X1306(NULL)S
X1865(True)S
X1999(if)S
X2056(owner)S
X2226(deleted)S
X2421(selectio)S
X571 3045(NSERT)U
X5 F
X(_)R
X1 F
X(SELECTION)R
X1306(NULL)S
X1865(Insert)S
X2022(speci\256ed)S
X2256(selection)S
X551 3117(INSERT)U
X5 F
X(_)R
X1 F
X(PROPERTY)R
X1306(NULL)S
X1865(Insert)S
X2022(speci\256ed)S
X2256(property)S
X1865 3261(This)U
X1992(table)S
X2130(will)S
X2244(grow)S
X5 F
X2905 3273(_)U
X0 F
X521 633 M
X10 102 3 0 32 0 0 3 PS32
X521 693 M
X10 102 3 0 32 0 0 3 PS32
X521 753 M
X10 102 3 0 32 0 0 3 PS32
X521 813 M
X10 102 3 0 32 0 0 3 PS32
X521 873 M
X10 102 3 0 32 0 0 3 PS32
X521 933 M
X10 102 3 0 32 0 0 3 PS32
X521 993 M
X10 102 3 0 32 0 0 3 PS32
X521 1053 M
X10 102 3 0 32 0 0 3 PS32
X521 1113 M
X10 102 3 0 32 0 0 3 PS32
X521 1173 M
X10 102 3 0 32 0 0 3 PS32
X521 1233 M
X10 102 3 0 32 0 0 3 PS32
X521 1293 M
X10 102 3 0 32 0 0 3 PS32
X521 1353 M
X10 102 3 0 32 0 0 3 PS32
X521 1413 M
X10 102 3 0 32 0 0 3 PS32
X521 1473 M
X10 102 3 0 32 0 0 3 PS32
X521 1533 M
X10 102 3 0 32 0 0 3 PS32
X521 1593 M
X10 102 3 0 32 0 0 3 PS32
X521 1653 M
X10 102 3 0 32 0 0 3 PS32
X521 1713 M
X10 102 3 0 32 0 0 3 PS32
X521 1773 M
X10 102 3 0 32 0 0 3 PS32
X521 1833 M
X10 102 3 0 32 0 0 3 PS32
X521 1893 M
X10 102 3 0 32 0 0 3 PS32
X521 1953 M
X10 102 3 0 32 0 0 3 PS32
X521 2013 M
X10 102 3 0 32 0 0 3 PS32
X521 2073 M
X10 102 3 0 32 0 0 3 PS32
X521 2133 M
X10 102 3 0 32 0 0 3 PS32
X521 2193 M
X10 102 3 0 32 0 0 3 PS32
X521 2253 M
X10 102 3 0 32 0 0 3 PS32
X521 2313 M
X10 102 3 0 32 0 0 3 PS32
X521 2373 M
X10 102 3 0 32 0 0 3 PS32
X521 2433 M
X10 102 3 0 32 0 0 3 PS32
X521 2493 M
X10 102 3 0 32 0 0 3 PS32
X521 2553 M
X10 102 3 0 32 0 0 3 PS32
X521 2613 M
X10 102 3 0 32 0 0 3 PS32
X521 2673 M
X10 102 3 0 32 0 0 3 PS32
X521 2733 M
X10 102 3 0 32 0 0 3 PS32
X521 2793 M
X10 102 3 0 32 0 0 3 PS32
X521 2853 M
X10 102 3 0 32 0 0 3 PS32
X521 2913 M
X10 102 3 0 32 0 0 3 PS32
X521 2973 M
X10 102 3 0 32 0 0 3 PS32
X521 3033 M
X10 102 3 0 32 0 0 3 PS32
X521 3093 M
X10 102 3 0 32 0 0 3 PS32
X521 3153 M
X10 102 3 0 32 0 0 3 PS32
X521 3213 M
X10 102 3 0 32 0 0 3 PS32
X521 3273 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X521(_)S
X535(_______________________________________________________________________________)S
X0 F
X2935 3273 M
X10 102 3 0 32 0 0 3 PS32
X2935 3213 M
X10 102 3 0 32 0 0 3 PS32
X2935 3153 M
X10 102 3 0 32 0 0 3 PS32
X2935 3093 M
X10 102 3 0 32 0 0 3 PS32
X2935 3033 M
X10 102 3 0 32 0 0 3 PS32
X2935 2973 M
X10 102 3 0 32 0 0 3 PS32
X2935 2913 M
X10 102 3 0 32 0 0 3 PS32
X2935 2853 M
X10 102 3 0 32 0 0 3 PS32
X2935 2793 M
X10 102 3 0 32 0 0 3 PS32
X2935 2733 M
X10 102 3 0 32 0 0 3 PS32
X2935 2673 M
X10 102 3 0 32 0 0 3 PS32
X2935 2613 M
X10 102 3 0 32 0 0 3 PS32
X2935 2553 M
X10 102 3 0 32 0 0 3 PS32
X2935 2493 M
X10 102 3 0 32 0 0 3 PS32
X2935 2433 M
X10 102 3 0 32 0 0 3 PS32
X2935 2373 M
X10 102 3 0 32 0 0 3 PS32
X2935 2313 M
X10 102 3 0 32 0 0 3 PS32
X2935 2253 M
X10 102 3 0 32 0 0 3 PS32
X2935 2193 M
X10 102 3 0 32 0 0 3 PS32
X2935 2133 M
X10 102 3 0 32 0 0 3 PS32
X2935 2073 M
X10 102 3 0 32 0 0 3 PS32
X2935 2013 M
X10 102 3 0 32 0 0 3 PS32
X2935 1953 M
X10 102 3 0 32 0 0 3 PS32
X2935 1893 M
X10 102 3 0 32 0 0 3 PS32
X2935 1833 M
X10 102 3 0 32 0 0 3 PS32
X2935 1773 M
X10 102 3 0 32 0 0 3 PS32
X2935 1713 M
X10 102 3 0 32 0 0 3 PS32
X2935 1653 M
X10 102 3 0 32 0 0 3 PS32
X2935 1593 M
X10 102 3 0 32 0 0 3 PS32
X2935 1533 M
X10 102 3 0 32 0 0 3 PS32
X2935 1473 M
X10 102 3 0 32 0 0 3 PS32
X2935 1413 M
X10 102 3 0 32 0 0 3 PS32
X2935 1353 M
X10 102 3 0 32 0 0 3 PS32
X2935 1293 M
X10 102 3 0 32 0 0 3 PS32
X2935 1233 M
X10 102 3 0 32 0 0 3 PS32
X2935 1173 M
X10 102 3 0 32 0 0 3 PS32
X2935 1113 M
X10 102 3 0 32 0 0 3 PS32
X2935 1053 M
X10 102 3 0 32 0 0 3 PS32
X2935 993 M
X10 102 3 0 32 0 0 3 PS32
X2935 933 M
X10 102 3 0 32 0 0 3 PS32
X2935 873 M
X10 102 3 0 32 0 0 3 PS32
X2935 813 M
X10 102 3 0 32 0 0 3 PS32
X2935 753 M
X10 102 3 0 32 0 0 3 PS32
X2935 693 M
X10 102 3 0 32 0 0 3 PS32
X2935 633 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X3007 3381(t)U
X522 3453(s)U
X522 3381(that)U
X644(GetSelecti)S
X896(onOwner)S
X1150(returns)S
X1348(the)S
X1453(timestam)S
X1675(p)S
X1736(used)S
X1877(to)S
X1955(acquire)S
X2164(ownership,)S
X2459(selection)S
X2704(owners)S
X2907(mus)S
X545 3453(upport)U
X722(conversion)S
X1006(to)S
X1073(TIMESTAMP,)S
X1454(returning)S
X1695(the)S
X1789(timestam)S
X2011(p)S
X2061(they)S
X2185(used)S
X2315(to)S
X2382(obtain)S
X2553(the)S
X2647(selection.)S
X2 F
X582 3618(t)U
X1 F
X582 3546(Problem:)U
X2 F
X825(The)S
X937(protocol)S
X1163(should)S
X1344(be)S
X1422(changed)S
X1647(to)S
X1715(return)S
X1886(in)S
X1954(response)S
X2188(to)S
X2256(a)S
X2307(GetSelec)S
X2522(tionOwner)S
X2800(the)S
X599 3618(imestamp)U
X849(used)S
X979(to)S
X1046(acquire)S
X1250(the)S
X1344(selection.)S
X3 F
X432 3855(2)U
X1 F
X432 3711(All)U
X529(other)S
X673(targets)S
X854(are)S
X948(optional.)S
X3 F
X462 3855(.6.3.)U
X607(Selection)S
X858(with)S
X991(Side-Effects)S
X1 F
X432 3948(S)U
X(ome)R
X590(targets,)S
X807(DELETE)S
X1056(is)S
X1117(an)S
X1194(example,)S
X1454(have)S
X1588(side-effect)S
X1843(s.)S
X1921(To)S
X2008(render)S
X2182(them)S
X2323(unambiguous,)S
X2702(the)S
X2796(entries)S
X2977(in)S
X432 4113(I)U
X432 4020(a)U
X479(MULTIPLE)S
X796(property)S
X1020(must)S
X1157(be)S
X1234(processed)S
X1491(in)S
X1558(the)S
X1652(order)S
X1799(they)S
X1923(appear)S
X2104(in)S
X2171(the)S
X2265(property.)S
X452 4113(n)U
X513(general,)S
X757(targets)S
X949(with)S
X1087(side-effect)S
X1342(s)S
X1396(will)S
X1521(return)S
X1695(no)S
X1785(information)S
X2100(\(i.e.)S
X2244(a)S
X2301(zero-length)S
X2606(property)S
X2840(of)S
X2920(type)S
X3004 4185(f)U
X432 4257(t)U
X432 4185(NULL.)U
X649(In)S
X721(all)S
X804(cases,)S
X988(the)S
X1084(requested)S
X1336(side-effect)S
X1612(must)S
X1750(be)S
X1828(performed)S
X2100(before)S
X2275(the)S
X2370(conversion)S
X2655(is)S
X2716(accept)S
X2871(ed.)S
X2984(I)S
X449 4257(he)U
X526(requested)S
X777(side-effect)S
X1052(cannot)S
X1233(be)S
X1310(performed,)S
X1616(the)S
X1710(corresponding)S
X2074(conversion)S
X2358(request)S
X2552(must)S
X2689(be)S
X2766(refused.)S
X2 F
X582 4422(p)U
X1 F
X582 4350(Convention:)U
X2 F
X904(Targets)S
X1111(with)S
X1239(side-effects)S
X1534(should)S
X1718(return)S
X1892(no)S
X1976(information)S
X2284(\(i.e.)S
X2421(a)S
X2474(zero-length)S
X2771(pro-)S
X612 4422(erty)U
X726(of)S
X793(type)S
X914(NULL.)S
X1 F
X1630 4701(DRAFT)U
XEP
X%%Page: ? 14
XBP
X1 F
X60 Z
X582 597(C)U
X1658 381(-)U
X1698(14)S
X1778(-)S
X622 597(onvention:)U
X2 F
X921(The)S
X1052(side-effect)S
X1341(of)S
X1428(a)S
X1498(target)S
X1682(must)S
X1835(be)S
X1932(performed)S
X2222(before)S
X2416(the)S
X2530(conversion)S
X2834(is)S
X1 F
X582 762(C)U
X2 F
X582 669(accepte)U
X767(d.)S
X1 F
X622 762(onvention:)U
X2 F
X900(If)S
X957(the)S
X1051(side-effect)S
X1319(of)S
X1386(a)S
X1436(target)S
X1600(cannot)S
X1784(be)S
X1861(performed,)S
X2146(the)S
X2240(corresponding)S
X2610(conversion)S
X1 F
X582 927(P)U
X2 F
X582 834(request)U
X779(must)S
X912(be)S
X989(refused.)S
X1 F
X615 927(roblem:)U
X2 F
X837(The)S
X960(need)S
X1107(to)S
X1187(delay)S
X1351(responding)S
X1654(to)S
X1734(the)S
X1841(ConvertSele)S
X2136(ction)S
X2290(request)S
X2500(until)S
X2644(a)S
X2707(further)S
X582 1071(a)U
X582 999(conversion)U
X883(has)S
X1003(succeeded)S
X1288(poses)S
X1458(problems)S
X1718(for)S
X1825(the)S
X1936(Intrinsics)S
X2200(interface)S
X2452(that)S
X2583(need)S
X2734(to)S
X2817(be)S
X612 1071(ddressed.)U
X1 F
X432 1164(T)U
X(hese)R
X599(side-effect)S
X877(targets)S
X1060(are)S
X1156(used)S
X1288(to)S
X1357(impleme)S
X1569(nt)S
X1638(operations)S
X1911(such)S
X2043(as)S
X2115(``exchange)S
X2405(PRIMARY)S
X2699(and)S
X2808(SECON-)S
X3 F
X432 1380(2)U
X1 F
X432 1236(DARY)U
X621(selections''.)S
X3 F
X462 1380(.6.3.1.)U
X652(DELETE)S
X1 F
X432 1473(W)U
X(hen)R
X610(the)S
X718(owner)S
X902(of)S
X986(a)S
X1047(selection)S
X1296(receive)S
X1471(s)S
X1528(a)S
X1588(request)S
X1795(to)S
X1875(convert)S
X2089(it)S
X2156(to)S
X2236(DELETE,)S
X2512(it)S
X2579(should)S
X2772(delete)S
X2950(the)S
X3004 1545(-)U
X432 1617(l)U
X432 1545(corresponding)U
X804(selection)S
X1047(\(whatever)S
X1316(doing)S
X1481(so)S
X1562(means)S
X1744(for)S
X1841(its)S
X1925(internal)S
X2137(data)S
X2265(structures\),)S
X2561(and)S
X2675(return)S
X2846(a)S
X2900(zero)S
X449 1617(ength)U
X603(property)S
X827(of)S
X897(type)S
X1021(NULL)S
X1201(if)S
X1258(the)S
X1352(deletion)S
X1567(was)S
X1680(successful.)S
X432 1854(W)U
X3 F
X432 1761(2.6.3.2.)U
X652(INSERT)S
X5 F
X(_)R
X3 F
X(SELEC)R
X1100(TION)S
X1 F
X489 1854(hen)U
X599(the)S
X696(owner)S
X869(of)S
X942(a)S
X992(selection)S
X1230(receive)S
X1405(s)S
X1451(a)S
X1501(request)S
X1698(to)S
X1768(convert)S
X1972(it)S
X2029(to)S
X2099(INSERT)S
X5 F
X(_)R
X1 F
X(SELECTION,)R
X2724(the)S
X2820(property)S
X2997 1926(e)U
X432 1998(a)U
X432 1926(named)U
X616(will)S
X733(be)S
X813(of)S
X886(type)S
X1013(ATOM)S
X5 F
X(_)R
X1 F
X(PAIR.)R
X1413(The)S
X1530(\256rst)S
X1646(atom)S
X1790(will)S
X1907(name)S
X2061(a)S
X2111(selection,)S
X2383(and)S
X2492(the)S
X2588(second)S
X2777(will)S
X2893(nam)S
X481 1998(target.)U
X675(The)S
X790(owner)S
X961(should)S
X1142(use)S
X1243(the)S
X1338(selection)S
X1574(mechanism)S
X1870(to)S
X1938(convert)S
X2140(the)S
X2235(named)S
X2417(selection)S
X2653(into)S
X2768(the)S
X2863(named)S
X3007 2070(t)U
X432 2142(\()U
X432 2070(target,)U
X629(and)S
X739(insert)S
X896(it)S
X953(at)S
X1020(the)S
X1117(location)S
X1335(of)S
X1408(the)S
X1505(selection)S
X1743(for)S
X1836(which)S
X2006(it)S
X2063(got)S
X2163(the)S
X2260(INSERT)S
X5 F
X(_)R
X1 F
X(SELECTION)R
X2850(reques)S
X452 2142(whatever)U
X693(doing)S
X850(so)S
X923(means)S
X1097(for)S
X1187(its)S
X1264(internal)S
X1469(data)S
X1590(structures\).)S
X432 2379(W)U
X3 F
X432 2286(2.6.3.3.)U
X652(INSERT)S
X5 F
X(_)R
X3 F
X(PROPERTY)R
X1 F
X489 2379(hen)U
X606(the)S
X710(owner)S
X890(of)S
X970(a)S
X1027(selection)S
X1272(receive)S
X1447(s)S
X1500(a)S
X1557(request)S
X1761(to)S
X1838(convert)S
X2049(it)S
X2113(to)S
X2190(INSERT)S
X5 F
X(_)R
X1 F
X(PROPERTY,)R
X2801(it)S
X2864(should)S
X2997 2451(e)U
X432 2523(I)U
X432 2451(insert)U
X606(the)S
X720(property)S
X964(named)S
X1165(in)S
X1252(the)S
X1366(request)S
X1580(at)S
X1663(the)S
X1776(location)S
X2010(of)S
X2099(the)S
X2212(selection)S
X2466(for)S
X2575(which)S
X2761(it)S
X2834(got)S
X2950(th)S
X452 2523(NSERT)U
X5 F
X(_)R
X1 F
X(SELECTION)R
X1019(request)S
X1213(\(whatever)S
X1474(doing)S
X1631(so)S
X1704(means)S
X1878(for)S
X1968(its)S
X2045(internal)S
X2250(data)S
X2371(structures\).)S
X432 2760(T)U
X3 F
X432 2667(2.7.)U
X562(Usage)S
X735(of)S
X805(Selection)S
X1056(Properties)S
X1 F
X469 2760(he)U
X554(names)S
X736(of)S
X814(the)S
X916(properties)S
X1185(used)S
X1322(in)S
X1396(selection)S
X1638(data)S
X1766(transfer)S
X1977(are)S
X2078(chosen)S
X2272(by)S
X2359(the)S
X2460(requestor.)S
X2746(The)S
X2867(use)S
X2974(of)S
X3009 2832(,)U
X432 2904(i)U
X432 2832(None)U
X584(property)S
X810(\256elds)S
X962(in)S
X1031(ConvertSelect)S
X1373(ion)S
X1472(requests,)S
X1706(which)S
X1875(request)S
X2071(the)S
X2167(selection)S
X2403(owner)S
X2574(to)S
X2642(choose)S
X2830(a)S
X2878(name)S
X449 2904(s)U
X492(not)S
X589(permitte)S
X791(d)S
X841(by)S
X921(these)S
X1065(conventions.)S
X432 2997(T)U
X(he)R
X548(type)S
X674(of)S
X746(the)S
X842(property)S
X1067(involved)S
X1299(is)S
X1360(always)S
X1548(chosen)S
X1736(by)S
X1817(the)S
X1912(selection)S
X2148(owner,)S
X2334(and)S
X2442(can)S
X2547(involve)S
X2749(some)S
X2897(types)S
X3004 3069(-)U
X432 3141(t)U
X432 3069(with)U
X563(special)S
X754(semantics)S
X1015(assigned)S
X1245(by)S
X1328(convention.)S
X1654(These)S
X1821(special)S
X2012(types)S
X2162(are)S
X2259(reviewed)S
X2503(in)S
X2573(the)S
X2670(following)S
X2927(sec)S
X449 3141(ions.)U
X432 3234(I)U
X(n)R
X506(all)S
X591(cases,)S
X777(a)S
X828(request)S
X1026(for)S
X1120(conversion)S
X1408(to)S
X1479(a)S
X1530(target)S
X1692(should)S
X1876(return)S
X2043(a)S
X2093(property)S
X2320(of)S
X2393(one)S
X2503(of)S
X2576(the)S
X2673(types)S
X2823(listed)S
X2977(in)S
X432 3399(T)U
X432 3306(Table)U
X590(2)S
X640(for)S
X730(that)S
X841(property,)S
X1080(or)S
X1150(a)S
X1197(property)S
X1421(of)S
X1491(type)S
X1615(INCR)S
X1778(and)S
X1885(then)S
X2009(a)S
X2056(property)S
X2280(of)S
X2350(one)S
X2457(of)S
X2527(the)S
X2621(listed)S
X2772(types.)S
X469 3399(he)U
X549(selection)S
X787(owner)S
X960(will)S
X1077(return)S
X1244(a)S
X1294(list)S
X1391(of)S
X1464(zero)S
X1591(or)S
X1664(more)S
X1810(items)S
X1963(of)S
X2035(the)S
X2131(type)S
X2257(indicate)S
X2449(d)S
X2501(by)S
X2583(the)S
X2679(property)S
X2905(type.)S
X432 3543(t)U
X432 3471(In)U
X504(general,)S
X739(the)S
X835(number)S
X1041(of)S
X1113(items)S
X1266(in)S
X1335(the)S
X1431(list)S
X1527(will)S
X1643(correspond)S
X1932(to)S
X2001(the)S
X2097(number)S
X2303(of)S
X2375(disjoint)S
X2578(parts)S
X2717(of)S
X2788(the)S
X2883(selec-)S
X449 3543(ion.)U
X584(Some)S
X744(targets,)S
X963(side-effect)S
X1240(targets)S
X1423(are)S
X1519(examples,)S
X1804(will)S
X1920(be)S
X1999(of)S
X2071(length)S
X2244(0)S
X2296(irrespective)S
X2600(of)S
X2672(the)S
X2768(number)S
X2974(of)S
X3004 3615(f)U
X432 3687(i)U
X432 3615(disjoint)U
X641(selection)S
X884(parts.)S
X1064(In)S
X1142(the)S
X1244(case)S
X1376(of)S
X1454(\256xed-size)S
X1716(items,)S
X1910(the)S
X2011(requestor)S
X2262(may)S
X2393(determine)S
X2662(the)S
X2763(number)S
X2974(o)S
X449 3687(tems)U
X583(by)S
X663(the)S
X757(property)S
X981(size;)S
X1112(for)S
X1202(variable)S
X1417(length)S
X1588(items)S
X1739(such)S
X1869(as)S
X1939(text,)S
X2085(the)S
X2179(separators)S
X2443(are)S
X2537(listed)S
X2688(in)S
X2755(Table)S
X2913(3.)S
X432 3924(I)U
X3 F
X432 3831(2.7.1.)U
X607(TEXT)S
X790(Properties)S
X1 F
X452 3924(n)U
X506(general,)S
X722(the)S
X819(encoding)S
X1063(for)S
X1156(the)S
X1253(charact)S
X1428(ers)S
X1521(in)S
X1591(a)S
X1641(text)S
X1755(string)S
X1915(property)S
X2142(is)S
X2205(speci\256ed)S
X2442(by)S
X2525(its)S
X2605(type.)S
X2747(It)S
X2807(is)S
X2870(highly)S
X3004 3996(r)U
X432 4068(s)U
X432 3996(desirable)U
X675(for)S
X770(there)S
X916(to)S
X988(be)S
X1070(a)S
X1122(simple,)S
X1323(invertible)S
X1580(mapping)S
X1815(between)S
X2040(string)S
X2201(property)S
X2429(types)S
X2580(and)S
X2691(any)S
X2802(charact)S
X2977(e)S
X455 4068(et)U
X519(names)S
X693(embedded)S
X961(within)S
X1135(font)S
X1252(names)S
X1426(in)S
X1493(any)S
X1600(font)S
X1717(naming)S
X1918(standard)S
X2142(adopted)S
X2353(by)S
X2433(the)S
X2527(Consortium.)S
X3004 4161(r)U
X432 4233(e)U
X432 4161(The)U
X549(atom)S
X693(TEXT)S
X870(is)S
X933(a)S
X983(polymorphic)S
X1314(target.)S
X1490(Requesting)S
X1784(conversion)S
X2071(into)S
X2188(TEXT)S
X2365(will)S
X2482(convert)S
X2686(into)S
X2803(whateve)S
X459 4233(ncoding)U
X678(is)S
X743(convenient)S
X1033(for)S
X1128(the)S
X1227(owner.)S
X1437(The)S
X1556(encoding)S
X1802(chosen)S
X1994(will)S
X2113(be)S
X2195(indicate)S
X2387(d)S
X2442(by)S
X2526(the)S
X2624(type)S
X2752(of)S
X2826(the)S
X2924(pro-)S
X432 4377(c)U
X432 4305(perty)U
X586(returned.)S
X852(TEXT)S
X1036(is)S
X1106(not)S
X1213(de\256ned)S
X1420(as)S
X1500(a)S
X1556(type;)S
X1706(it)S
X1769(will)S
X1892(never)S
X2055(be)S
X2141(the)S
X2244(returned)S
X2474(type)S
X2607(from)S
X2753(a)S
X2809(selection)S
X459 4377(onversion)U
X716(request.)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 15
XBP
X5 F
X60 Z
X1086 573(_)U
X1 F
X1658 381(-)U
X1698(15)S
X1778(-)S
X5 F
X1110 573(__________________________________________)U
X1086 657(_)U
X1 F
X645(Table)T
X1274(3)S
X1324(\261)S
X1374(Property)S
X1601(Types,)S
X1803(Formats)S
X2020(&)S
X2087(Separators)S
X5 F
X1110 657(__________________________________________)U
X1086 741(_)U
X1 F
X1153 729(Type)U
X1297(Atom)S
X1567(Format)S
X1973(Separator)S
X5 F
X1110 741(__________________________________________)U
X1 F
X1116 885(A)U
X1116 813(STRING)U
X1561(8)S
X1838(Null)S
X1159 885(TOM)U
X1561(32)S
X1838(Fixed-size)S
X2062 957(e)U
X1116 1029(B)U
X1116 957(ATOM)U
X5 F
X(_)R
X1 F
X(PAIR)R
X1561(32)S
X1838(Fixed-siz)S
X1156 1029(ITMAP)U
X1561(32)S
X1838(Fixed-size)S
X2062 1101(e)U
X1116 1173(D)U
X1116 1101(PIXMAP)U
X1561(32)S
X1838(Fixed-siz)S
X1159 1173(RAWABLE)U
X1561(32)S
X1838(Fixed-size)S
X2062 1245(e)U
X1116 1317(I)U
X1116 1245(SPAN)U
X1561(32)S
X1838(Fixed-siz)S
X1136 1317(NTEGER)U
X1561(32)S
X1838(Fixed-size)S
X2062 1389(e)U
X1116 1461(I)U
X1116 1389(WINDOW)U
X1561(32)S
X1838(Fixed-siz)S
X1136 1461(NCR)U
X1561(32)S
X1838(Fixed-size)S
X1838 1605(T)U
X(his)R
X1965(table)S
X2103(will)S
X2217(grow)S
X5 F
X2340 1617(_)U
X0 F
X1086 633 M
X10 102 3 0 32 0 0 3 PS32
X1086 693 M
X10 102 3 0 32 0 0 3 PS32
X1086 753 M
X10 102 3 0 32 0 0 3 PS32
X1086 813 M
X10 102 3 0 32 0 0 3 PS32
X1086 873 M
X10 102 3 0 32 0 0 3 PS32
X1086 933 M
X10 102 3 0 32 0 0 3 PS32
X1086 993 M
X10 102 3 0 32 0 0 3 PS32
X1086 1053 M
X10 102 3 0 32 0 0 3 PS32
X1086 1113 M
X10 102 3 0 32 0 0 3 PS32
X1086 1173 M
X10 102 3 0 32 0 0 3 PS32
X1086 1233 M
X10 102 3 0 32 0 0 3 PS32
X1086 1293 M
X10 102 3 0 32 0 0 3 PS32
X1086 1353 M
X10 102 3 0 32 0 0 3 PS32
X1086 1413 M
X10 102 3 0 32 0 0 3 PS32
X1086 1473 M
X10 102 3 0 32 0 0 3 PS32
X1086 1533 M
X10 102 3 0 32 0 0 3 PS32
X1086 1593 M
X10 102 3 0 32 0 0 3 PS32
X1086 1617 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X1086(_)S
X1110(_________________________________________)S
X0 F
X2370 1617 M
X10 102 3 0 32 0 0 3 PS32
X2370 1593 M
X10 102 3 0 32 0 0 3 PS32
X2370 1533 M
X10 102 3 0 32 0 0 3 PS32
X2370 1473 M
X10 102 3 0 32 0 0 3 PS32
X2370 1413 M
X10 102 3 0 32 0 0 3 PS32
X2370 1353 M
X10 102 3 0 32 0 0 3 PS32
X2370 1293 M
X10 102 3 0 32 0 0 3 PS32
X2370 1233 M
X10 102 3 0 32 0 0 3 PS32
X2370 1173 M
X10 102 3 0 32 0 0 3 PS32
X2370 1113 M
X10 102 3 0 32 0 0 3 PS32
X2370 1053 M
X10 102 3 0 32 0 0 3 PS32
X2370 993 M
X10 102 3 0 32 0 0 3 PS32
X2370 933 M
X10 102 3 0 32 0 0 3 PS32
X2370 873 M
X10 102 3 0 32 0 0 3 PS32
X2370 813 M
X10 102 3 0 32 0 0 3 PS32
X2370 753 M
X10 102 3 0 32 0 0 3 PS32
X2370 693 M
X10 102 3 0 32 0 0 3 PS32
X2370 633 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X2994 1725(d)U
X432 1797(r)U
X432 1725(If)U
X495(the)S
X591(requestor)S
X837(wants)S
X999(the)S
X1095(owner)S
X1267(to)S
X1336(return)S
X1502(the)S
X1598(contents)S
X1821(of)S
X1893(the)S
X1989(selection)S
X2226(in)S
X2295(a)S
X2344(speci\256c)S
X2550(encoding,)S
X2808(it)S
X2864(shoul)S
X452 1797(equest)U
X626(conversion)S
END_OF_FILE
if test 51578 -ne `wc -c <'icccm.2'`; then
    echo shar: \"'icccm.2'\" unpacked with wrong size!
fi
# end of 'icccm.2'
fi
echo shar: End of archive 2 \(of 7\).
cp /dev/null ark2isdone
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