10568f49bSmrg<?xml version="1.0" encoding="UTF-8" ?> 20568f49bSmrg<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"> 30568f49bSmrg 49e7bcd65Smrg<!-- <acknowledgements> --> 59e7bcd65Smrg<dedication> 69e7bcd65Smrg<title>Acknowledgments</title> 79e7bcd65Smrg 80568f49bSmrg 90568f49bSmrg<note> 100568f49bSmrg<title>Acknowledgments for X11R7</title> 110568f49bSmrg<para> 120568f49bSmrgThis update to the X11 Intrinsics drops support for K&R C, 130568f49bSmrgas well as improving its use of Standard C features, 140568f49bSmrgnotably <type>const</type>. 150568f49bSmrg</para> 160568f49bSmrg<itemizedlist> 170568f49bSmrg<listitem> 180568f49bSmrg<para> 190568f49bSmrgMatt Dew did the initial conversion of this specification from nroff to DocBook. 200568f49bSmrg</para> 210568f49bSmrg<para> 220568f49bSmrgLater, I expanded on that, improving the formatting, as 230568f49bSmrgwell as updating the function prototypes in the specification 240568f49bSmrgas well as the related manual pages. 250568f49bSmrg</para> 260568f49bSmrg</listitem> 270568f49bSmrg<listitem> 280568f49bSmrg<para> 290568f49bSmrgMatthieu Herrb modified the Intrinsics header files to drop support 300568f49bSmrgfor K&R C, leaving the Standard C prototypes. 310568f49bSmrg</para> 320568f49bSmrg<para> 330568f49bSmrgLater, he applied my changes to complete the conversion of the 340568f49bSmrglibrary source from a mixture of K&R C and Standard C to 350568f49bSmrgjust use the standard language features. 360568f49bSmrg</para> 370568f49bSmrg</listitem> 380568f49bSmrg<listitem> 390568f49bSmrg<para> 400568f49bSmrgOthers (including 410568f49bSmrgAlan Coopersmith, 420568f49bSmrgGaetan Nadon, 430568f49bSmrgWalter Harms, 440568f49bSmrgand Kevin E. Martin) have worked to 450568f49bSmrgmaintain the library's build-scripts and documentation. 460568f49bSmrg</para> 470568f49bSmrg</listitem> 480568f49bSmrg</itemizedlist> 490568f49bSmrg<literallayout> 500568f49bSmrgThomas E. Dickey 510568f49bSmrginvisible-island.net 520568f49bSmrgApril 2019 530568f49bSmrg</literallayout> 540568f49bSmrg</note> 550568f49bSmrg 560568f49bSmrg<note> 570568f49bSmrg<title>Acknowledgments for X11R6</title> 580568f49bSmrg 599e7bcd65Smrg<para> 609e7bcd65SmrgThe design of the X11 Intrinsics was done primarily by Joel McCormack 619e7bcd65Smrgof Digital WSL. Major contributions to the design and implementation 629e7bcd65Smrgalso were done by Charles Haynes, Mike Chow, and Paul Asente of Digital 639e7bcd65SmrgWSL. Additional contributors to the design and/or implementation were: 649e7bcd65Smrg</para> 659e7bcd65Smrg 669e7bcd65Smrg<!-- <sidebar> --> 679e7bcd65Smrg<para> 689e7bcd65Smrg<informaltable frame='none'> 699e7bcd65Smrg<?dbfo keep-together="always" ?> 709e7bcd65Smrg <tgroup cols='2' rowsep='0' colsep='0'> 719e7bcd65Smrg <colspec colwidth='1.0*' /> 729e7bcd65Smrg <colspec colwidth='1.0*' /> 739e7bcd65Smrg <tbody> 749e7bcd65Smrg <row><?dbfo row-height="0.2cm"?> 759e7bcd65Smrg <entry>Loretta Guarino-Reid (Digital WSL)</entry> 769e7bcd65Smrg <entry>Rich Hyde (Digital WSL)</entry> 779e7bcd65Smrg </row> 789e7bcd65Smrg <row><?dbfo row-height="0.2cm"?> 799e7bcd65Smrg <entry>Susan Angebranndt (Digital WSL)</entry> 809e7bcd65Smrg <entry>Terry Weissman (Digital WSL)</entry> 819e7bcd65Smrg </row> 829e7bcd65Smrg <row><?dbfo row-height="0.2cm"?> 839e7bcd65Smrg <entry>Mary Larson (Digital UEG)</entry> 849e7bcd65Smrg <entry>Mark Manasse (Digital SRC)</entry> 859e7bcd65Smrg </row> 869e7bcd65Smrg <row><?dbfo row-height="0.5cm"?> 879e7bcd65Smrg <entry>Jim Gettys (Digital SRC)</entry> 889e7bcd65Smrg <entry>Leo Treggiari (Digital SDT)</entry> 899e7bcd65Smrg </row> 909e7bcd65Smrg <row><?dbfo row-height="0.5cm"?> 919e7bcd65Smrg <entry>Ralph Swick (Project Athena and Digital ERP)</entry> 929e7bcd65Smrg <entry>Mark Ackerman (Project Athena)</entry> 939e7bcd65Smrg </row> 949e7bcd65Smrg <row><?dbfo row-height="0.5cm"?> 959e7bcd65Smrg <entry>Ron Newman (Project Athena)</entry> 969e7bcd65Smrg <entry>Bob Scheifler (MIT LCS)</entry> 979e7bcd65Smrg </row> 989e7bcd65Smrg </tbody> 999e7bcd65Smrg </tgroup> 1009e7bcd65Smrg</informaltable> 1019e7bcd65Smrg</para> 1029e7bcd65Smrg<!-- </sidebar> --> 1039e7bcd65Smrg 1049e7bcd65Smrg<para> 1059e7bcd65SmrgThe contributors to the X10 toolkit also deserve mention. Although the X11 Intrinsics present an 1069e7bcd65Smrgentirely different programming style, they borrow heavily from the implicit and 1079e7bcd65Smrgexplicit concepts in the X10 toolkit. 1089e7bcd65Smrg</para> 1099e7bcd65Smrg 1109e7bcd65Smrg<para> 1119e7bcd65SmrgThe design and implementation of the X10 Intrinsics were done by: 1129e7bcd65Smrg</para> 1139e7bcd65Smrg 1149e7bcd65Smrg<!-- <sidebar> --> 1159e7bcd65Smrg<para> 1169e7bcd65Smrg<informaltable frame='none'> 1179e7bcd65Smrg<?dbfo keep-together="always" ?> 1189e7bcd65Smrg <tgroup cols='1' rowsep='0' colsep='0'> 1199e7bcd65Smrg <colspec colwidth='1.0*' /> 1209e7bcd65Smrg <tbody> 1219e7bcd65Smrg <row> 1229e7bcd65Smrg <entry>Terry Weissman (Digital WSL)</entry> 1239e7bcd65Smrg </row> 1249e7bcd65Smrg <row> 1259e7bcd65Smrg <entry>Smokey Wallace (Digital WSL)</entry> 1269e7bcd65Smrg </row> 1279e7bcd65Smrg <row> 1289e7bcd65Smrg <entry>Phil Karlton (Digital WSL)</entry> 1299e7bcd65Smrg </row> 1309e7bcd65Smrg <row> 1319e7bcd65Smrg <entry>Charles Haynes (Digital WSL)</entry> 1329e7bcd65Smrg </row> 1339e7bcd65Smrg <row> 1349e7bcd65Smrg <entry>Frank Hall (HP)</entry> 1359e7bcd65Smrg </row> 1369e7bcd65Smrg </tbody> 1379e7bcd65Smrg </tgroup> 1389e7bcd65Smrg</informaltable> 1399e7bcd65Smrg</para> 1409e7bcd65Smrg<!-- </sidebar> --> 1419e7bcd65Smrg 1429e7bcd65Smrg<para> 1430568f49bSmrgThe design and implementation of the X10 toolkit’s sample widgets were by 1449e7bcd65Smrgthe above, as well as by: 1459e7bcd65Smrg</para> 1469e7bcd65Smrg 1479e7bcd65Smrg<!-- <sidebar> --> 1489e7bcd65Smrg<para> 1499e7bcd65Smrg<informaltable frame='none'> 1509e7bcd65Smrg<?dbfo keep-together="always" ?> 1519e7bcd65Smrg <tgroup cols='1' rowsep='0' colsep='0'> 1529e7bcd65Smrg <colspec colwidth='1.0*' /> 1539e7bcd65Smrg <tbody> 1549e7bcd65Smrg <row> 1559e7bcd65Smrg <entry>Ram Rao (Digital UEG)</entry> 1569e7bcd65Smrg </row> 1579e7bcd65Smrg <row> 1589e7bcd65Smrg <entry>Mary Larson (Digital UEG)</entry> 1599e7bcd65Smrg </row> 1609e7bcd65Smrg <row> 1619e7bcd65Smrg <entry>Mike Gancarz (Digital UEG)</entry> 1629e7bcd65Smrg </row> 1639e7bcd65Smrg <row> 1649e7bcd65Smrg <entry>Kathleen Langone (Digital UEG)</entry> 1659e7bcd65Smrg </row> 1669e7bcd65Smrg </tbody> 1679e7bcd65Smrg </tgroup> 1689e7bcd65Smrg</informaltable> 1699e7bcd65Smrg</para> 1709e7bcd65Smrg<!-- </sidebar> --> 1719e7bcd65Smrg 1729e7bcd65Smrg<para> 1739e7bcd65SmrgThese widgets provided a checklist of requirements that we had to address in the X11 Intrinsics. 1749e7bcd65Smrg</para> 1759e7bcd65Smrg<para> 1760568f49bSmrgThanks go to Al Mento of Digital’s UEG Documentation Group for formatting and generally 1779e7bcd65Smrgimproving this document and to John Ousterhout of Berkeley for extensively reviewing early 1789e7bcd65Smrgdrafts of it. 1799e7bcd65Smrg</para> 1809e7bcd65Smrg<para> 1819e7bcd65SmrgFinally, a special thanks to Mike Chow, whose extensive performance analysis of the X10 toolkit 1829e7bcd65Smrgprovided the justification to redesign it entirely for X11. 1839e7bcd65Smrg</para> 1849e7bcd65Smrg 1859e7bcd65Smrg<literallayout> 1869e7bcd65SmrgJoel McCormack 1879e7bcd65SmrgWestern Software Laboratory 1889e7bcd65SmrgDigital Equipment Corporation 1899e7bcd65SmrgMarch 1988 1909e7bcd65Smrg</literallayout> 1919e7bcd65Smrg 1929e7bcd65Smrg 1939e7bcd65Smrg<para> 1949e7bcd65SmrgThe current design of the Intrinsics has benefited greatly from the 1959e7bcd65Smrginput of several dedicated reviewers in the membership of the X 1969e7bcd65SmrgConsortium. In addition to those already mentioned, the following 1979e7bcd65Smrgindividuals have dedicated significant time to suggesting improvements 1989e7bcd65Smrgto the Intrinsics: 1999e7bcd65Smrg</para> 2009e7bcd65Smrg 2019e7bcd65Smrg<!-- <sidebar> --> 2029e7bcd65Smrg<para> 2039e7bcd65Smrg<informaltable frame='none'> 2049e7bcd65Smrg<?dbfo keep-together="always" ?> 2059e7bcd65Smrg <tgroup cols='2' rowsep='0' colsep='0'> 2069e7bcd65Smrg <colspec colwidth='1.0*' /> 2079e7bcd65Smrg <colspec colwidth='1.0*' /> 2089e7bcd65Smrg <tbody> 2099e7bcd65Smrg <row> 2109e7bcd65Smrg <entry>Steve Pitschke (Stellar)</entry> 2110568f49bSmrg <entry>C. Doug Blewett (AT&T)</entry> 2129e7bcd65Smrg </row> 2139e7bcd65Smrg <row> 2149e7bcd65Smrg <entry>Bob Miller (HP)</entry> 2159e7bcd65Smrg <entry>David Schiferl (Tektronix)</entry> 2169e7bcd65Smrg </row> 2179e7bcd65Smrg <row> 2189e7bcd65Smrg <entry>Fred Taft (HP)</entry> 2199e7bcd65Smrg <entry>Michael Squires (Sequent)</entry> 2209e7bcd65Smrg </row> 2219e7bcd65Smrg <row> 2229e7bcd65Smrg <entry>Marcel Meth (AT&T)</entry> 2230568f49bSmrg <entry>Jim Fulton (MIT)</entry> 2249e7bcd65Smrg </row> 2259e7bcd65Smrg <row> 2269e7bcd65Smrg <entry>Mike Collins (Digital)</entry> 2279e7bcd65Smrg <entry>Kerry Kimbrough (Texas Instruments)</entry> 2289e7bcd65Smrg </row> 2299e7bcd65Smrg <row> 2309e7bcd65Smrg <entry>Scott McGregor (Digital)</entry> 2319e7bcd65Smrg <entry>Phil Karlton (Digital)</entry> 2329e7bcd65Smrg </row> 2339e7bcd65Smrg <row> 2349e7bcd65Smrg <entry>Julian Payne (ESS)</entry> 2359e7bcd65Smrg <entry>Jacques Davy (Bull)</entry> 2369e7bcd65Smrg </row> 2379e7bcd65Smrg <row> 2389e7bcd65Smrg <entry>Gabriel Beged-Dov (HP)</entry> 2390568f49bSmrg <entry>Glenn Widener (Tektronix)</entry> 2409e7bcd65Smrg </row> 2419e7bcd65Smrg </tbody> 2429e7bcd65Smrg </tgroup> 2439e7bcd65Smrg</informaltable> 2449e7bcd65Smrg</para> 2459e7bcd65Smrg<!-- </sidebar> --> 2469e7bcd65Smrg 2479e7bcd65Smrg<para> 2489e7bcd65SmrgThanks go to each of them for the countless hours spent reviewing drafts and code. 2499e7bcd65Smrg</para> 2509e7bcd65Smrg 2519e7bcd65Smrg<literallayout> 2529e7bcd65SmrgRalph R. Swick 2539e7bcd65SmrgExternal Research Group 2549e7bcd65SmrgDigital Equipment Corporation 2559e7bcd65SmrgMIT Project Athena 2569e7bcd65SmrgJune 1988 2579e7bcd65Smrg</literallayout> 2589e7bcd65Smrg 2599e7bcd65Smrg 2609e7bcd65Smrg<para> 2619e7bcd65SmrgFrom Release 3 to Release 4, several new members joined the design team. We greatly appreciate 2629e7bcd65Smrgthe thoughtful comments, suggestions, lengthy discussions, and in some cases implementation 2639e7bcd65Smrgcode contributed by each of the following: 2649e7bcd65Smrg</para> 2659e7bcd65Smrg 2669e7bcd65Smrg<!-- <sidebar> --> 2679e7bcd65Smrg<para> 2689e7bcd65Smrg<informaltable frame='none'> 2699e7bcd65Smrg<?dbfo keep-together="always" ?> 2709e7bcd65Smrg <tgroup cols='2' rowsep='0' colsep='0'> 2719e7bcd65Smrg <colspec colwidth='1.0*' /> 2729e7bcd65Smrg <colspec colwidth='1.0*' /> 2739e7bcd65Smrg <tbody> 2749e7bcd65Smrg <row> 2759e7bcd65Smrg <entry>Don Alecci (AT&T)</entry> 2760568f49bSmrg <entry>Ellis Cohen (OSF)</entry> 2779e7bcd65Smrg </row> 2789e7bcd65Smrg <row> 2799e7bcd65Smrg <entry>Donna Converse (MIT)</entry> 2809e7bcd65Smrg <entry>Clive Feather (IXI)</entry> 2819e7bcd65Smrg </row> 2829e7bcd65Smrg <row> 2839e7bcd65Smrg <entry>Nayeem Islam (Sun)</entry> 2849e7bcd65Smrg <entry>Dana Laursen (HP)</entry> 2859e7bcd65Smrg </row> 2869e7bcd65Smrg <row> 2879e7bcd65Smrg <entry>Keith Packard (MIT)</entry> 2889e7bcd65Smrg <entry>Chris Peterson (MIT)</entry> 2899e7bcd65Smrg </row> 2909e7bcd65Smrg <row> 2919e7bcd65Smrg <entry>Richard Probst (Sun)</entry> 2929e7bcd65Smrg <entry>Larry Cable (Sun)</entry> 2939e7bcd65Smrg </row> 2949e7bcd65Smrg </tbody> 2959e7bcd65Smrg </tgroup> 2969e7bcd65Smrg</informaltable> 2979e7bcd65Smrg</para> 2989e7bcd65Smrg<!-- </sidebar> --> 2999e7bcd65Smrg 3009e7bcd65Smrg<para> 3019e7bcd65SmrgIn Release 5, the effort to define the internationalization additions was headed by Bill McMahon 3029e7bcd65Smrgof Hewlett Packard and Frank Rojas of IBM. This has been an educational process for many of 3030568f49bSmrgus, and Bill and Frank’s tutelage has carried us through. Vania Joloboff of the OSF also contributed 3049e7bcd65Smrgto the internationalization additions. The implementation efforts of Bill, Gabe Beged-Dov, 3059e7bcd65Smrgand especially Donna Converse for this release are also gratefully acknowledged. 3069e7bcd65Smrg</para> 3079e7bcd65Smrg 3089e7bcd65Smrg<literallayout> 3099e7bcd65SmrgRalph R. Swick 3109e7bcd65SmrgDecember 1989 3119e7bcd65Smrgand 3129e7bcd65SmrgJuly 1991 3139e7bcd65Smrg</literallayout> 3149e7bcd65Smrg 3159e7bcd65Smrg<para> 3160568f49bSmrgThe Release 6 Intrinsics is a result of the collaborative efforts of participants in the X Consortium’s 3179e7bcd65Smrgintrinsics working group. A few individuals contributed substantial design proposals, participated 3189e7bcd65Smrgin lengthy discussions, reviewed final specifications, and in most cases, were also 3199e7bcd65Smrgresponsible for sections of the implementation. They deserve recognition and thanks for their 3209e7bcd65Smrgmajor contributions: 3219e7bcd65Smrg</para> 3229e7bcd65Smrg 3239e7bcd65Smrg<!-- <sidebar> --> 3249e7bcd65Smrg<para> 3259e7bcd65Smrg<informaltable frame='none'> 3269e7bcd65Smrg<?dbfo keep-together="always" ?> 3279e7bcd65Smrg <tgroup cols='2' rowsep='0' colsep='0'> 3289e7bcd65Smrg <colspec colwidth='1.0*' /> 3299e7bcd65Smrg <colspec colwidth='1.0*' /> 3309e7bcd65Smrg <tbody> 3319e7bcd65Smrg <row> 3329e7bcd65Smrg <entry>Paul Asente (Adobe)</entry> 3339e7bcd65Smrg <entry>Larry Cable (SunSoft)</entry> 3349e7bcd65Smrg </row> 3359e7bcd65Smrg <row> 3369e7bcd65Smrg <entry>Ellis Cohen (OSF)</entry> 3379e7bcd65Smrg <entry>Daniel Dardailler (OSF)</entry> 3389e7bcd65Smrg </row> 3399e7bcd65Smrg <row> 3409e7bcd65Smrg <entry>Vania Joloboff (OSF)</entry> 3410568f49bSmrg <entry>Kaleb Keithley (X Consortium)</entry> 3429e7bcd65Smrg </row> 3439e7bcd65Smrg <row> 3449e7bcd65Smrg <entry>Courtney Loomis (HP)</entry> 3459e7bcd65Smrg <entry>Douglas Rand (OSF)</entry> 3469e7bcd65Smrg </row> 3479e7bcd65Smrg <row> 3489e7bcd65Smrg <entry>Bob Scheifler (X Consortium)</entry> 3499e7bcd65Smrg <entry>Ajay Vohra (SunSoft)</entry> 3509e7bcd65Smrg </row> 3519e7bcd65Smrg </tbody> 3529e7bcd65Smrg </tgroup> 3539e7bcd65Smrg</informaltable> 3549e7bcd65Smrg</para> 3559e7bcd65Smrg<!-- </sidebar> --> 3569e7bcd65Smrg 3579e7bcd65Smrg<para> 3589e7bcd65SmrgMany others analyzed designs, offered useful comments and suggestions, and participated in a 3599e7bcd65Smrgsignificant subset of the process. The following people deserve thanks for their contributions: 3609e7bcd65SmrgAndy Bovingdon, Sam Chang, Chris Craig, George Erwin-Grotsky, Keith Edwards, Clive 3619e7bcd65SmrgFeather, Stephen Gildea, Dan Heller, Steve Humphrey, David Kaelbling, Jaime Lau, Rob Lembree, 3629e7bcd65SmrgStuart Marks, Beth Mynatt, Tom Paquin, Chris Peterson, Kamesh Ramakrishna, Tom 3639e7bcd65SmrgRodriguez, Jim VanGilder, Will Walker, and Mike Wexler. 3649e7bcd65Smrg</para> 3659e7bcd65Smrg 3669e7bcd65Smrg<para> 3679e7bcd65SmrgI am especially grateful to two of my colleagues: Ralph Swick for expert editorial guidance, and 3689e7bcd65SmrgKaleb Keithley for leadership in the implementation and the specification work. 3699e7bcd65Smrg</para> 3709e7bcd65Smrg 3719e7bcd65Smrg<literallayout> 3729e7bcd65SmrgDonna Converse 3739e7bcd65SmrgX Consortium 3749e7bcd65SmrgApril 1994 3759e7bcd65Smrg</literallayout> 3760568f49bSmrg</note> 3779e7bcd65Smrg</dedication> 3789e7bcd65Smrg<!-- </acknowledgements> --> 379