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&amp;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&amp;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&amp;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&rsquo;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&rsquo;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&amp;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&amp;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&amp;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&rsquo;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&rsquo;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