Uuunet@vicorp.com (UUNET) (11/04/90)
[Last changed: 03 Nov 90] This article and one following contain the answers to some Frequently Asked Questions (FAQ) often seen in comp.windows.x. It is posted to help reduce volume in this newsgroup and to provide hard-to-find information of general interest. [Sorry to mail this one; others will usually be posted.] Please redistribute this article! This article includes answers to the following questions. Ones marked with a + indicate questions new to this issue; those with changes of content since the last issue are marked by *: 0)* Where can I obtain X11R4? 1)* Where can I obtain patches to X11R4? 2)* Where can I obtain X11R3 source? 3)* Where can I obtain Motif? 4) Where can I obtain toolkits implementing Open Look? 5)* Where can I obtain other X sources? 6) What is the xstuff mail-archive? 7) Where can I find books/articles on X that are good for beginners? 8)* What courses on X are available? 9) Is there a skeleton X program available? 10) What are these common abbreviations? 11) What is the ICCCM? 12)* What is XUG? 13)+ What is AFUX? 14) What is EXUG? 15) What is the X Consortium and how do I join? 16) What is xpert? 17) What other X-related public mailing lists exist? 18) What conferences on X are coming up? 19)* What is the current state of the world in X terminals? 20) How can I get an X server on a PC? 21) What terminal emulators other than xterm are available? 22) How can I get an X server on a Macintosh running MacOS? 23)* Where can I obtain an X-based editor or word-processor? 24) Just what is Open Windows? 25) Just what is DECWindows? 26) Where can I obtain an X-based paint/draw program? 27) Where can I obtain an X-based spreadsheet? 28)* Where can I get a PostScript previewer for X? 29) Where can I get a troff previewer for X? 30) How can I design my own font? 31) What is PEX? 32)* How do I convert Mac/TIFF/GIF/Sun/PICT/Face/img/FAX images to X? 33) How do I use another window manager with DEC's session manager? 34) How do I build X with gcc? 35) Why doesn't gcc work with X11R4 on my SPARC? 36) What are these problems building X with gcc? 37) What are these funny problems compiling X11R3 on the Sun4? 38) What are these problems installing R4 on the Sun running SunOS 4? 39) Why doesn't XtAppAddInput work as described? 40) Where can I get a fast X server for a workstation? 41) Where can I find X tools callable from shell scripts? 42) How do I make a screendump of the X display? 43)+ Why can't I compile my R3 Xaw contrib programs under R4? 44)+ Is there a way for my wm to produce my .xinitrc, a la toolplaces? 45) How can I change the titlebar of my xterm window? 46) Why doesn't anything appear when I run this simple program? 47) What is the difference between a Screen and a screen? 48) How do I determine the name of an existing widget? 49) Why do I get a BadDrawable error drawing to XtWindow(widget)? 50) Can XGetWindowAttributes get a window's background pixel/pixmap? 51) Why does the pixmap I copy to the screen show up as garbage? 52) Why doesn't my program get the keystrokes I select for? 53) How can my application iconify itself? 54) How do I check whether a window ID is valid? 55) Can I have two applications draw to the same window? 56) Why can't I set the backgroundPixmap resource in my defaults file? 57) Why does the R3 xterm, et al, fail against the R4 server? 58)+ Why doesn't xlock work on my R4 server? 59)+ Why am I suddenly unable to connect to my Sun X server? 60)* Does Motif 1.0 work with X11R4? 61) Where can I obtain alternate language bindings to X? If you have suggestions or corrections for any of these answers or any additional information, please send them directly to xug@expo.lcs.mit.edu; the information will be included in the next revision (or possibly the one after that; thanks for the many suggestions which haven't been incorporated yet). The answers in this iteration are acknowledged to be partial and to lean more towards products than to programming. This posting is intended to be distributed at approximately the beginning of each month. The information contained herein has been gathered from a variety of sources. In many cases attribution has been lost; if you would like to claim responsibility for a particular item, please let us know. Conventions used below: telephone numbers tend to be Bell-system unless otherwise noted; prices on items are not included. -------------------------------------------------- Subject: 0)* Where can I obtain X11R4? The MIT Software Center is shipping X11R4 on four 1600bpi half-inch tapes. Call the X Hotline at (617) 258-8330 for prerecorded ordering information and a good product description. Integrated Computer Solutions, Inc., ships X11R4 on half-inch, quarter-inch, and TK50 formats. Call 617-547-0510 for ordering information. The Free Software Foundation (617-876-3296) sells X11R4 on half-inch tapes and on QIC-24 cartridges. Yaser Doleh (doleh@math-cs.kent.EDU; P.O. Box 1301, Kent, OH 44240) is making X11R4 available on HP format tapes, 16 track, and Sun cartridges. [2/90] European sites can obtain a free X11R4 distribution from Jamie Watson, who may be reached at chx400!pan!jw or jw@pan.uu.ch. [10/90] Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) makes source available. IXI Limited (+44 223 462 131) is selling X11R4 source on quarter-inch cartridge formats and on 5.25" and 3.5" floppy, with other formats available on request. [IXI, 2/90] Virtual Technologies (703-430-9247) provides the entire X11R4 compressed source release on a single QIC-24 quarter-inch cartridge and also on 1.2meg or 1.44 meg floppies upon request. [Conor Cahill (cpcahil@virtech.uu.net) 2/90] Young Minds (714-335-1350) makes the R4 and GNU distributions available on a full-text-indexed CD-ROM. [Note that some distributions are media-only and do not include docs.] Canadian sites can send email to xhacks@csri.toronto.edu to arrange for the exchange of tapes; the offer is subject to "time availability". [information from Mark Moraes (moraes@csri.toronto.edu), 2/90] UK sites can obtain R4 through the UKUUG Software Distribution Service, from the Department of Computing, Imperial College, London, in several tape formats. You may also obtain the source via Janet (and therefore PSS) using Niftp (Host: uk.ac.ic.doc.src Name: guest Password: your_email_address). Queries should be directed to Lee McLoughlin, 01-589-5111#5037, or to ukuug-soft@uk.ac.ic.doc. Also offered are copies of comp.sources.x logs. X11R4 is ftp-able from expo.lcs.mit.edu; these sites are preferable, though, and are more direct: Machine Internet FTP Location Name Address Directory -------- ------- -------- ------------- (1) West USA gatekeeper.dec.com 16.1.0.2 pub/X11/R4 Central USA mordred.cs.purdue.edu 128.10.2.2 pub/X11/R4 (2) Central USA giza.cis.ohio-state.edu 128.146.8.61 pub/X.V11R4 Southeast USA uunet.uu.net 192.48.96.2 X/R4 (3) Northeast USA crl.dec.com 192.58.206.2 pub/X11/R4 (4) UK Janet src.doc.ic.ac.uk 129.31.81.36 X.V11R4 UK niftp uk.ac.ic.doc.src <XV11R4> (5) Australia munnari.oz.au 128.250.1.21 X.V11/R4 The giza.cis.ohio-state.edu site, in particular, is known to have much of the contrib stuff that can be found on expo. The release is available to DEC Easynet sites as CRL::"/pub/X11/R4". Sites in Australia may contact this address: ftp.Adelaide.EDU.AU [129.127.40.3] and check the directory pub/X/R4. The machine shadows expo and archives comp.sources.x. (Mark Prior, mrp@ucs.adelaide.edu.au, 5/90) Note: a much more complete list is distributed regularly by Dan Heller (argv@sun.com) as part of the introductory postings to comp.sources.x. -------------------------------------------------- Subject: 1)* Where can I obtain patches to X11R4? The xstuff server now has eighteen patches for X11R4 [10/90]. Send to xstuff@expo.lcs.mit.edu the Subject line send fixes # where # are numbers in the appropriate range (e.g. `send fixes 3 5 7 8 17`). Patches are sometimes also distributed through the newsgroup comp.sources.x, with some lagtime, and are typically archived on sites from which X11R4 is available. Some source re-sellers may be including patches in their source distributions of X11R4. -------------------------------------------------- Subject: 2)* Where can I obtain X11R3 source? These have been true in the past, but vendors are probably getting out of the R3 business. If you really need it, check the archives mentioned below, these vendors, or those selling R4 source. Intelligent Software Products, (516-766-2867) [formats are unknown]. Integrated Computer Solutions, (617-547-0510) ships X11R3 on half-inch and quarter-inch formats. The Free Software Foundation (617-876-3296) sells X11R3 on half-inch tapes and on QIC-24 cartridges. Automata Design Associates (215-646-4894) sells X11R3 source on 5.25" high-density floppies and QIC-24 quarter-inch cartridge tapes. European sites can obtain a free distribution from Jamie Watson, who may be reached at chx400!pan!jw or jw@pan.uu.ch. [10/90] IXI Limited (+44 223 462 131) is selling X11R3 source on quarter-inch cartridge formats and on 5.25" and 3.5" floppy, with other formats available on request. [IXI, 2/90] Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) makes source available. [10/90] [The MIT Software Center no longer distributes X11R3.] -------------------------------------------------- Subject: 3)* Where can I obtain Motif? You can obtain either OSF/Motif source or binaries from a number of vendors. Motif 1.0 is based on the R3 Intrinsics; Motif 1.1, which began shipping this past August, is based on the R4 Intrinsics. An OSF/Motif source license must be obtained from OSF before source can be obtained from the Open Software Foundation or any value-added vendor for any version. Call the Direct Channels Desk at OSF at 617-621-7300 for ordering information. Various hardware vendors produce developer's toolkits of 1.0 binaries, header files, and documentation; check your hardware vendor, particularly if that vendor is an OSF member. In addition, independent binary vendors produce Motif 1.0 toolkits for machines for which Motif is not supported by a vendor. ICS makes several binary kits, notably for Sun, DEC, Apple; Quest (408-988-8880) sells kits for Suns, as well; IXI (+44 223 462 131) offers kits for Sun3 (SunOS 3.5 or later, and Sun4 (SunOS 4.0.1 or later). Unipalm XTech (+44 954 211862; or Aurora Technologies 617-577-1288 in USA) offers a binary kit for Sun 4, Sun 3, and Sun 386i. NSL (+33 (1) 43 36 77 50; requests@nsl.fr) offers kits for the Sun 3 and Sun 4. The kits include varied levels of bug-fixing and support for shared libraries. Unipalm XTech will be shipping Motif 1.1 based binaries from the end of September. BIM ships Motif 1.1 binaries for Suns. Shared library support is included. Contact Alain Vermeiren (av@sunbim.be) or Danny Backx (db@sunbim.be) at +32(2)759.59.25 (Fax : +32(2)759.47.95) [Belgium]. -------------------------------------------------- Subject: 4) Where can I obtain toolkits implementing Open Look? Sun's XView has a SunView-style API. A new version is on the X11R4 tape; version 2.0 is also available (as of 8/90) on expo.lcs.mit.edu for anonymous ftp. Supported binaries of XView include: ? AT&T's Open Look GUI 2.0 Xt-based toolkit is now generally available [2/90]; contact 1-800-828-UNIX#544 for information. Binaries are produced for SPARC systems by International Quest Corporation (408-988-8289). A version of the toolkit is also produced under the name OLIT by Sun. Sun is shipping OpenWindows 2.0 for Sparc, Sun-3, and Sun386i machines; contact your local sales representative for more details. Solbourne's extensible C++-based Object Interface Library will be distributed by AT&T [date of availability appx. 6/90]. -------------------------------------------------- Subject: 5)* Where can I obtain other X sources? User-contributed software is distributed through the newsgroup comp.sources.x, moderated by Dan Heller (argv@sun.com); also check that group for posting information. The machine expo.lcs.mit.edu has a great deal of user-contributed software in the contrib/ directory; a good deal of it is present in current or earlier versions on the X11R3 and X11R4 contrib tapes. There is a new directory contrib/R4fixes/ for fixes to R4 contrib software. [Jim Fulton, 2/90] The material on giza.cis.ohio-state.edu, which tends to duplicate the expo archives, is also available via anonymous UUCP from osu-cis, at TB+ and V.32 speeds. Write to uucp@cis.ohio-state.edu (same as osu-cis!uucp) for instructions. [the archive is now maintained by Karl Kleinpaste] A new west-coast UUCP X11 Archive is administered by Mark Snitily (mark@zok.uucp) and contains the full X11R4 distribution, the XTEST distribution, an entire archive of comp.sources.x and other goodies. The machine zok has a TB+ modem which will connect to 19.2K, 2400, 1200 baud (in that order). The anonymous UUCP account is UXarch with password Xgoodies. The modem's phone number is 408-996-8285. A sample Systems (or L.sys) entry might be: zok Any ACU 19200 4089968285 in:--in: UXarch word: Xgoodies To get a current listing of the files that are available, download the file "/usrX/ls-lR.Z". A full subject index of the comp.sources.x files is available in the file "/usrX/comp.sources.x/INDEX". The machine has just the one modem, so please do not fetch large amounts of data at one sitting. [courtesy Mark Snitily, 2/90] FTP sites and software available: This list is a lightly-edited (e.g. `grep X`) condensation of sites posted by odin@pilot.njin.net (Jon Granrose) [9/90]. a.cs.uiuc.edu 128.174.252.1 TeX, dvi2ps, gif, texx2.7 avahi.inria.fr 192.5.60.47 xfedor brazos.rice.edu 128.42.42.2 pub/X11R3/core.src cayuga.cs.rochester.edu 192.5.53.209 Xfig, JOVE, NL-KR mail list cheddar.cs.wisc.edu 128.105.2.143 Common Lisp stuff, X11 crl.dec.com 192.58.206.2 X11R4 cs.toronto.edu 128.100.1.65 UofT BIND, X applications dinorah.wustl.edu 128.252.118.101 X11R3/core.src, portability dolphin.mit.edu 18.86.0.5 X11r3 device driver for S, emil.csd.uu.se 130.238.4.2 Old GNU, X R10 expo.lcs.mit.edu 18.30.0.212 X, portable bitmaps, CLX and expo.lcs.mit.edu CLUE, gwm extro.ucc.su.oz.au 129.78.64.1 images, gnu, icon, kermit, extro.ucc.su.oz.au Ghostscript patches faui43.informatik.uni-erlangen.de 131.188.1.43 NeWS X11 amiga atari faces fcs280s.ncifcrf.gov 129.43.1.11 xtrek5.4 finsun.csc.fi 128.214.46.40 X11R4 ftp-list foobar.colorado.edu 128.138.243.105 BDF fonts, xtex freja.diku.dk 129.142.96.1 nn, gnu, x11r4, tex, isode fresnel.stanford.edu 36.10.0.77 X11R4 for Iris gatekeeper.dec.com 16.1.0.2 X11, recipes, cron, map giza.cis.ohio-state.edu 128.146.8.61 X, PEX hemuli.tik.vtt.fi 130.188.52.2 WorldMap X bind.4.8 finger hpcvaaz.cv.hp.com 15.255.72.15 MitX11R4 Motif hpserv1.uit.no 128.39.60.50 HP stuff, X11, unix, etc hydra.helsinki.fi 128.214.4.29 misc, TeX, X interviews.stanford.edu 36.22.0.175 InterViews X toolkit iraun1.ira.uka.de 129.13.10.90 GNU X11 comp.sources.unix irisa.irisa.fr 131.254.2.3 comp.sources.x j.cc.purdue.edu 128.210.5.1 comp.sources.x jpl-mil.jpl.nasa.gov 128.149.28.2 TeX, mac, GNU, X11R2, X11R3 kappa.rice.edu 128.42.4.7 X11R3, GNU for Sequent S27 labrea.stanford.edu 36.8.0.47 GNU, X, official TeX sources larry.mcrcim.mcgill.edu 132.206.4.3 RFCs, X, local nameserver lll-crg.llnl.gov 128.115.1.1 X11R4 ltisun.epfl.ch 128.178.38.6 xconq m9-520-1.mit.edu 18.80.0.45 xim utils maddog.llnl.gov 128.115.10.1 AWM X tutorial, PCP mcs213k.cs.umr.edu 131.151.6.11 xgif, shuttle me10.lbl.gov 128.3.128.110 X11 binaries for hp-ux, me10 nic.funet.fi 128.214.6.100 GNU, X11, networking, msdos, oddput.efd.lth.se 130.235.48.4 xps (postscript previewer) peace.waikato.ac.nz 130.217.64.62 x11r4 polyslo.calpoly.edu 129.65.17.1 xtrek, top 2.0, spaceout, qed.rice.edu 128.42.4.38 GNU, X11R3, plot2ps sources research.att.com 192.20.225.2 TeX, gcc, ghostscript, f2c scam.berkeley.edu 128.32.138.1 X sources, etc. schizo.samsung.com 134.228.1.2 comp.sources.x sequent.kent.edu 131.123.2.50 x11r4 for esix shambhala.berkeley.edu 128.32.132.54 xrn, xgraph shemp.cs.ucla.edu 131.179.128.34 XWIP sirius.ucs.adelaide.edu.au 129.127.40.3 X11R4 slug.pws.bull.com 128.35.10.203 comp.sources.x, gif, X11R4, slug.pws.bull.com X11R3, R4contrib, gnu, ti.com 128.247.159.141 CLX trout.nosc.mil 132.249.16.12 X11R3, benchmarks, popd, GNU ucbvax.berkeley.edu 128.32.130.12 nntp, gnews, awm, empire unido.informatik.uni-dortmund.de 129.217.64.60 atari, mac, benchmarks, unido.informatik.uni-dortmund.de utils, x11, sysadm tools vaxa.isi.edu 128.9.0.33 clf-act, X, db winnie.princeton.edu 128.112.128.180 music software (unix & NeXT) wpi.wpi.edu TeX_DS3100, TeX_Umax, misc X wuarchive.wustl.edu 128.252.135.4 GNU, X.11R3, GIF, IEN, RFCs, wuarchive.wustl.edu comp.sources.x, msdos, xanth.cs.odu.edu 128.82.8.1 comp.sources.x, xanth.cs.odu.edu 128.82.4.1 comp.sources.games, X10R4 xview.ucdavis.edu 128.120.1.150 xview In addition, UUNET Source Archives (703-876-5050) tracks comp.sources.x and provides 600MB+ of compressed programs on two 6250 bpi or five 1/4" tapes. -------------------------------------------------- Subject: 6) What is the xstuff mail-archive? The xstuff server is a mail-response program. That means that you mail it a request, and it mails back the response. Any of the four possible commands must be the first word on a line. The xstuff server reads your entire message before it does anything, so you can have several different commands in a single message (unless you ask for help). The xstuff server treats the "Subject:" header line just like any other line of the message. The archives are organized into a series of directories and subdirectories. Each directory has an index, and each subdirectory has an index. The top-level index gives you an overview of what is in the subdirectories, and the index for each subdirectory tells you what is in it. 1) The command "help" or "send help" causes the server to send you a more detailed version of this help file. 2) if your message contains a line whose first word is "index", then the server will send you the top-level index of the contents of the archive. If there are other words on that line that match the name of subdirectories, then the indexes for those subdirectories are sent instead of the top-level index. For example, you can say "send index fixes" (or "index fixes"). A message that requests an index cannot request data. 3) if your message contains a line whose first word is "send", then the xstuff server will send you the item(s) named on the rest of the line. To name an item, you give its directory and its name. For example send fixes 1 3 4 You may issue multiple send requests. The xstuff server contains many safeguards to ensure that it is not monopolized by people asking for large amounts of data. The mailer is set up so that it will send no more than a fixed amount of data each day. If the work queue contains more requests than the day's quota, then the unsent files will not be processed until the next day. Whenever the mailer is run to send its day's quota, it sends the requests out shortest-first. 4) Some mailers produce mail headers that are unusable for extracting return addresses. If you use such a mailer, you won't get any response. If you happen to know an explicit path, you can include a line like path foo%bar.bitnet@mitvma.mit.edu or path bar!foo!frotz in the body of your message, and the daemon will use it. The xstuff server itself can be reached at xstuff@expo.lcs.mit.edu. If your mailer deals in "!" notation, try sending to {someplace}!mit-eddie!expo.lcs.mit.edu!xstuff. [based on information from the MIT X Consortium, 8/89, 4/90.] -------------------------------------------------- Subject: 7) Where can I find books/articles on X that are good for beginners? Ken Lee of the DEC Western Software Laboratory (klee@wsl.dec.com) regularly posts to comp.windows.x and ba.windows.x a list of reference books and articles on X and X programming. Here is an unordered set of useful reference books and tutorials, most of which appear on that list [comments are gathered from a variety of places and are unattributable]: Asente, Paul J., and Swick, Ralph R., "X Window System Toolkit, The Complete Programmer's Guide and Specification", Digital Press, 1990. The bible on Xt. A treasury of information, excellent and invaluable. Distributed by Digital Press, ISBN 1-55558-051-3, order number EY-E757E-DP; and by Prentice- Hall, ISBN 0-13-972191-6. Jones, Oliver, "Introduction to the X Window System," Prentice Hall, 1989. A fine introduction to programming with Xlib; fairly good background to the X protocol; nice discussion of Xlib, the X library. ISBN 0-13-499997-5. Young, Doug. "The X Window System: Applications and Programming with Xt (Motif Version)," Prentice Hall, 1989 (ISBN 0-13-497074-8). The excellent tutorial "X Window Systems Programming and Applications with Xt," (ISBN 0-13-972167-3) updated for Motif. [The examples from the Motif version are available on expo in ~ftp/contrib/young.motif.tar.Z] Scheifler, Robert, and James Gettys, with Jim Flowers, Ron Newman, and David Rosenthal, "X Window System: C Library and Protocol Reference, Second Edition," Digital Press, 1990. "The Bible", an enhanced version of X documentation by the authors of the Xlib documentation. This is the most complete published description of the X programming interface and X protocol. It should not be one's first book on X, though. Digital Press order EY-E755E-DP. DP ISBN 1-55558-050-5; Prentice-Hall ISBN 0-13-972050-2 Nye, Adrian, "Xlib Programming Manual, Volume 1" and "Xlib Reference Manual, Volume 2," O'Reilly and Associates, 1988. A superset of the MIT X documentation; the first volume is a tutorial with broad coverage of Xlib, and the second contains reference pages for Xlib functions and many useful reference appendices. ISBN 0-937175-26-9 (volume 1) and ISBN 0-937175-27-7 (volume 2). [A version updated for X11R4 is available (4/90).] Nye, Adrian, and Tim O'Reilly, "X Toolkit Programming Manual, Volume 4," O'Reilly and Associates, 1989. The folks at O'Reilly give their comprehensive treatment to programming with the MIT Intrinsics; R4 versions are now available. O'Reilly, Tim, ed., "X Toolkit Reference Manual, Volume 5," O'Reilly and Associates, 1989. A professional reference manual for the MIT X11R3 Xt; some information on X11R4 is included. Rosenthal, David S.H., "Inter-Client Communication Conventions Manual Version 1.0 (MIT Consortium Standard)." The first real ICCCM, available on the R4 tape; a version is also available from the xstuff mail-archive-server. (Prentice-Hall ordering is 201-767-5937. O'Reilly ordering is 800-338-NUTS.) In addition, check the X11R4 core distribution in doc/tutorials for some useful papers and tutorials, particularly the file doc/tutorials/answers.txt. "Late Night's Top Ten X11 Questions" by Dave Lemke (lemke@ncd.com) and Stuart Marks (smarks@sun.com) answers other common questions and some of these here in more detail. -------------------------------------------------- Subject: 8)* What courses on X are available? Advanced Computing Environments periodically offers at least a two-day Introduction course. Contact Susie Karlson at 415-941-3399 for information. Communica Software Consultants offers three-day hands-on courses in X designed for the X Window system developer and programmer. Contact Nicholas Davias, telephone (08) 232 2626, e-mail nick@manic.communica.oz. [4/90] GHCT offers a one week lecture/lab course for programmmers designed by Douglas Young based on his book "The X Window System: Programming and Applica- tions with Xt, OSF/Motif Edition". Information: Brian Stell (415-966-8805 or ghct!brian@sgi.com). Integrated Computer Solutions, Inc., offers several multi-day, hands-on courses on X, Xt, and the Xaw and Motif widget sets, in particular. Information is available at 617-547-0510 and info@ics.com. Intelligent Visual Computing teaches several Xt-based lab courses on-site. IVC is at 919-481-1353 or at info@ivc.uu.net. Iris Computing Laboratories (615-886-3429) offers three- and five-day Xlib and Xt courses. IXI Limited (+44 223 462 131) offers regular X training courses for both programmers and non-technical managers. Lurnix offers 4-day "type-along courses" on Xt; the course is being ported from Xaw to Xm. Information is available at 800-433-9337 (in CA: -9338). Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) offers courses on programming with Xlib, Motif, and creating Motif widgets. OSF Educational Services (617-621-8778) offers one-day and one-week Motif courses. Unipalm XTech (+44 952 211862) offers X courses and OSF's 5-day Motif course. Various vendors are also beginning to offer X training, usually specific to Xt and a proprietary widget set; HP and DEC are also offering Xlib courses. Sun offers an XView course. Various universities are offering short X courses or overviews: UCLA, Dartmouth, University of Lowell, University of Canberra (within Australia: 062-522422) ... Among the best places to find courses are at the various Unix conferences -- Uniforum, Usenix, Unix Expo, Xhibition, the MIT X Technical Conference, &c. -------------------------------------------------- Subject: 9) Is there a skeleton X program available? There is no general framework such as the TransSkel program for the Macintosh which handles lots of the odds and ends and overhead of development under a window system and which can be used as a platform for additional development. In X, the problem is typically solved by using an interactive application builder tool or by using cut&paste on existing X applications. Good applications which you might look to manipulate when you want to "test just this one little thing" include contrib/clients/xskel, a simple R4 program that puts up a window and allows sketching in it and offers a starting point for quick hacks, the Xaw examples in the examples/ directory in the R3 and R4 distributions, and the Xlib "Hello World" example in the R3 doc/HelloWorld and R4 doc/tutorials/HelloWorld; an updated version of this program which uses R4 Xlib calls and current ICCCM conventions was posted in 2/90 to comp.windows.x by Glenn Widener of Tektronix. [3/90] -------------------------------------------------- Subject: 10) What are these common abbreviations? Xt: The X Toolkit Intrinsics is a library layered on Xlib which provides the functionality from which the widget sets are built. An "Xt-based" program is an application which uses one of those widget sets and which uses Intrinsics mechanisms to manipulate the widgets. Xmu: The Xmu library is a collection of Miscellaneous Utility functions useful in building various applications and widgets. Xaw: The Athena Widget Set is the MIT-implemented sample widget set distributed with X11 source since X11R2. Xm: The OSF/Motif widget set from the Open Software Foundation; binary kits are available from many hardware vendors XUI: DEC's X-programmer's toolkit, including a widget set and a high- level widget description language, is being phased out. Xhp (Xw): The Hewlett-Packard Widget Set was originally based on R2++, but several sets of patches exist which bring it up to R3, as it is distributed on the X11R4 tapes. dxwm: The DECWindows window manager is part of DEC's current X release. mwm: The Motif Window Manager is distributed with OSF/Motif source and is available from vendors in binary form. CLX: The Common Lisp X Interface is a Common Lisp equivalent to Xlib. XDMCP: The X Display Manager Protocol provides a uniform mechanism for a display such as an X terminal to request login service from a remote host. XLFD: The X Logical Font Description Conventions describes a standard logical font description and conventions to be used by clients so that they can query and access those resources. RTFM: Common expert-speak meaning "please locate and consult the relevant documentation -- Read the Manual" UTSL: A common expression meaning "take advantage of the fact that you aren't limited by a binary license -- Use The Source, Luke". -------------------------------------------------- Subject: 11) What is the ICCCM? The Inter-Client Communication Conventions Manual is one of the official X Consortium standards documents that define the X environment. It describes the conventions that clients must observe to coexist peacefully with other clients sharing the same server. If you are writing X clients, you need to read and understand the ICCCM, in particular the sections discussing the selection mechanism and the interaction between your client and the window manager. Get it either: - as part of the R4 distribution from MIT. - in the 2nd edition of the Scheifler/Gettys "X Window System" book. - as an appendix in the new version of O'Reilly's Volume 0, "X Protocol Reference Manual." A version in old copies of their Volume 1 is obsolete. The version in the DP book is much more readable, thanks to the efforts of Digital's editors to improve the English and the presentation. [from David Rosenthal, 10/90] Alternate definition: The ICCCM is generally the M in "RTFM" and is the most-important of the least-read X documents. -------------------------------------------------- Subject: 12)* What is XUG? The X User's Group was formed in January of 1988. Its purpose is to encourage X development by providing information on the X Window System to all who are interested. - Local Area Groups: [this list is in the process of being updated]: Bay Area Jim Turner, 415/960-0123 Boston Mitch Trachtenberg, 73647.1447@CompuServe.COM Cleveland Mike Kolberg, 216/243-1198 New York City #TBC# Princeton, NJ Joe Camaratta, 609/734-6500 Research Triangle Park Steven Thiedke, 919/481-1353 Washington, DC Thomas Fagre, 703/866-7425 Rocky Mountain Jim West, 719/260-3463 England Ray Anderson, +44 223 462131 Singapore Chee Keong Law, 772-3116 Milan Richard Glover, (39) 961-743-486 - XNextEvent: the several-times-yearly newsletter includes articles of general interest. To join, form a local group, contribute to XNextEvent, or help out in any other way, contact Alex Fisher at XUG, c/o Integrated Computer Solutions, 163 Harvard Street, Cambridge, MA 02139, 617/547-0634, or email to xug@expo.lcs.mit.edu (please make sure to include a return address, particularly if you connect to the world via a UUCP connection). Note that this address is not a mail server. [Note also that XUG does not currently send this FAQ list via email to a mailing list, though individual requests will be answered.] -------------------------------------------------- Subject: 13)+ What is AFUX? The French X User Group is called AFUX and is based in Sophia Antipolis by CERICS. Information can be obtained from Miss Vasseur or Miss Forest; BP 148;157, rue Albert Einstein; 06561 Valbonne Cedex; Phone: +33 93 95 45 00 / 45 01; Fax: +33 93 95 48 57. [10/90] -------------------------------------------------- Subject: 14) What is EXUG? The European X User Group was formed in 1989 to represent X users in Europe. It holds technical conferences at regular intervals. The EXUG also publishes a regular newsletter which is distributed free of charge to members. The EXUG also runs a email mailing list for members which is frequently used to address issues of European interest in X. The EXUG can be contacted by email at: exug@unipalm.uucp or by snail mail at: The EXUG, Mitchell House, 185 High Street, Cottenham, Cambridge CB4 4RX, England; phone +44 954 51727. [from Bevis King (brwk@doc.ic.ac.uk), 4/90] -------------------------------------------------- Subject: 15) What is the X Consortium and how do I join? The MIT X Consortium was formed in January of 1988 to further the development of the X Window System and has as its major goal the promotion of cooperation within the computer industry in the creation of standard software interfaces at all layers in the X Window System environment. MIT's role is to provide the vendor-neutral architectural and administrative leadership required to make this work. Membership in the Consortium open to any organization. There are two categories of membership, Member (for large organizations) and Affiliate (for smaller organizations). Most of the Consortium's activities take place via electronic mail, with meetings when required. As designs and specifications take shape, interest groups are formed from experts in the participating organizations. Typically a small multi-organization architecture team leads the design, with others acting as close observers and reviewers. Once a complete specification is produced, it may be submitted for formal technical review by the Consortium as a proposed standard. The standards process typically includes public review (outside the Consortium) and a demonstration of proof of concept. Your involvement in the public review process or as a Member or Affiliate of the Consortium is welcomed. Write to: Bob Scheifler, MIT X Consortium, Laboratory for Computer Science, 545 Technology Square, Cambridge, MA 02139. [For complete information see the XCONSORTIUM man page from the X11R4 distribution, from which this information is adapted.] [2/90] -------------------------------------------------- Subject: 16) What is xpert? The xpert mailing list is the general, public mailing list on X maintained by the X Consortium. The mailings are gatewayed, so xpert is almost identical to the comp.windows.x Usenet newsgroup. *** If you get comp.windows.x, you don't need to *** *** be added to the xpert mailing list. *** Otherwise, you can join the list to receive X information electronically. It is best to find a local distribution; perhaps someone within your company is already receiving the mailing. As a last resort, send mail to xpert-request@expo.lcs.mit.edu with a valid return electronic address. -------------------------------------------------- Subject: 17) What other X-related public mailing lists exist? A mailing list for topics related to Open Look is sponsored by Greg Pasquariello of Unify corporation; send to openlook-request@unify.com (or openlook-request%unify.uucp@uunet.uu.net) for information. A mailing list for bugs in the publicly-available version of XView source, in particular, is sponsored by Sun (Heather Rose); send to xviewbug-trackers-request@sun.com for information. A mailing list for topics related to Motif is sponsored by Kee Hinckley of Alphalpha Software, Inc.; send to motif-request@alphalpha.com for information. (This group has recently been gatewayed to comp.windows.x.motif.) A mailing list for major X announcements (new releases, public reviews, adoption of standards, but NOT advertisements, patches, or questions) is available by request from xannounce-request@expo.lcs.mit.edu. Messages sent to xannounce will automatically be sent to the xpert mailing list. They will not be sent to the Usenet news group comp.windows.x; however, they will appear in the Usenet news group comp.windows.x.announce. Note: Only redistribution addresses will be accepted for this list -- i.e. no personal addresses. If you wish to receive xannounce yourself, please contact your mail administrator to set up a local redistribution list and to put you on it. In addition, the X Consortium sponsors these public lists: bug-clx CLX bug reports and discussions x-ada X and ada x11-3d people interested in X and 3d graphics ximage people interested in image processing and X xvideo discussion of video extensions for X To subscribe to one of these lists, assuming no-one in your organization already receives it, send mail to <list>-request@expo.lcs.mit.edu with the Subject line including the name of the LIST in caps and the request "addition request". In the body of the message be sure to give an address for your local distribution which is accessible from MIT (eddie.mit.edu). -------------------------------------------------- Subject: 18) What conferences on X are coming up? The European X Window System Conference and Exhibition will be at the Novotel Hotel, London UK, 12-14th November 1990. Contact the organizers at +44 31 557 2478 (FAX +44 31 557 5749) or e-mail Prof. Alistair Kilgour, ack@hw.cs.ac.uk. The MIT Technical Conference is typically held in January in Boston, mostly for historical reasons; the Fifth Annual is January 14-16, 1991, at the Boston Marriott Copley Place. Information: +1 617 253 8861. The Xhibition 91 X trade show and conference, with tutorials, panels, presentations, and vendor exhibits, will probably be held in San Jose, June 3-7. Information: +1 617 547 0510. Other trade shows -- UnixExpo, Uniforum, Siggraph -- show an increasing presence of X, including tutorials and exhibits. -------------------------------------------------- Subject: 19)* What is the current state of the world in X terminals? Here is a selection of vendors with "impressions of consensus opinions". AT&T's (800-247-1212; ask for local dealer) 730X has a 1Kx1K monochrome (amber or white) display with a 1:1 aspect ratio. The terminal supports multiple Telnet sessions and AT&T windowing in addition to X. The 730 supports ISO or TCP/IP over twisted pair. "Very, very nice." DEC (800-343-4040) offers the VT1200, a home-brew 15" 1024x864 monochrome terminal using the TI 34010; this replaces the VT1200. In addition, DEC offers a VT1300, the vax-in-a-box. Gipsi S.A. (+33 (1) 30.60.75.00 or Jeff Abramatic at jfa@gipsi.fr) in 10/89 announced "le tX", a line of 68030-based X terminals running X11R3. High-end models, at least, feature downloadable X servers. Model Memory Resolution Display Refresh (Hz) Price (FF) M 2 MB 1280x960x1 19" B&W 66 32 400 Me 2 MB 1280x960x2 19" Greyscale 66 38 000 C4 2 MB 1280x768x4 16" Colour 60 59 900 C8 4 MB 1280x1024x8 19" Colour 60 79 400 Expansion is up to 8MB and 8 planes. The exclusive US distributor is Peripheral Design, Inc (404-263-0067). "Looks fairly nice; shouldn't be overlooked." GraphOn (800-472-7466) OptimaX 200 runs a server on the host which translates from X protocol to a proprietary protocol which can run over a serial line. The screen is 14". The terminal is based on a 12MHz 68000. (See the December 1989 issue of XNextEvent for an informal review.) "Best available solution for RS232C lines." Hewlett-Packard (800-752-0900; ask for local sales office) offers the 700/X family of grayscale and color X-terminals. All models are designed with a dual processor architecture, thin and thick Ethernet, a serial port, and support for over 20 different local language keyboards (PS/2-style and HP-HIL available). HP X-terminals can be upgraded to an HP 9000 workstation. Models Display Resolution Planes Processor Coprocessor Memory ------ ------- ---------- ------ --------- ----------- ------ 700/X Grayscale 19" 1024x768 8 34010/60MHz 80186/16MHz 1-9 MB 700/X VGA Color 14" 640x480 8 34010/60MHz 80186/16MHz 1-9 MB 700/X Hi-Res Color 16" 1024x768 8 34010/60MHz 80186/16MHz 1-9 MB NOTE: All 700/X models offer virtual panning to 1024 x 1024 pixel resolution, and support a wide variety of other display types and sizes. [8/90] Human Design Systems (800-437-1551) offers several combinations of 14", 16", and 19" color, grey-scale, and mono screens, at least 1Kx1K. All support thin and thick Ethernet. High-end models are expandable to 8.5MB. "Slow." IBM's Xstation 120 starts with 512KB of memory and features support for simultaneous Token-Ring and Ethernet connections. [2/90] AGE (619-565-7373) has software that allows it to work with Suns, RTs, and DECstations as well as the IBM Powerstation machines. Jupiter Systems (415-523-9000, 508-836-4400) produces the Model 310 which features a 19-inch 1280x1024 color monitor. "A price leader, but also a performance leader." The Model 410 has a 19", 1280x1024 monitor and offers a large palette and high memory expansion. [5/90] Labtam Information Systems (Australia +61 3 587 1444) has just introduced [7/90] an Intel 80960-based 20MHz mono or 8-bit color X terminal. Micronics (415-651-2300) offers the MaxTerm, based on a 25MHz 80386 and featuring a 19", 1280x1024 screen. The MaxTerm offers virtual memory. [5/90] Network Computing Devices (415-694-0650 or support@ncd.com) offers monochrome and color X-terminals. All units are designed with no fan, 70 Hz refresh, thick & thin Ethernet, a serial port, an opto-mechanical mouse and a choice of keyboards (including PS/2-style, DEC LK-201 style, and compact UNIX-style). NCDware features full X11R4 support. [Doug Klein, klein@ncd.com, 7/90.] Product Display Resolution Planes Processor Graphics Memory ------- ---------- ----------- ------- -------------- -------- ---------- NCD16 16" Square 1024 x 1024 Mono 68000 12.5 MHz ASIC 1.5-4.5 MB NCD19b 19" 1024 x 800 Mono 68000 16 MHz ASIC 2-5 MB NCD16e 16" Square 1024 x 1024 Mono 68020 15 MHz 2-8 MB NCD19 19" 1280 x 1024 Mono 68020 15 MHz 2-8 MB NCD17c 17" 1024 x 768 8 Color 68020 20 MHz 2 ASICs 2-8 MB NCR (513-445-2033) offers the Towerview with 1024x840 resolution and a PROM-based server. The Towerview supports serial connections. Fonts are down-loaded. The XL15 and XL19 have 15", 1024x800 and 19", 1280x1024 displays, respectively. "Seems to be designed for the PC office." NCR has recently [5/90] added a series of color terminals to its line; the terminals use a 68020 and a TI34010 for low-level graphics. Offerings include a 14", 800x600 terminal, one at 17" and 1024x768, and one at 19" and 1024x768. Northwest Digital Systems (206-524-0014). Princeton Graphic Systems (800-221-1490) has introduced the Ultra X line with monochrome up to 1024x768 and color up to 1024x1280, expandable to 8MB. Qume (408-942-4000) has announced an X terminal called the QXT 10 X. Samsung Software America has introduced the SGS-19, offering a 19", 1280x1024 display; it is based on the RISC Am29000. [5/90] "VERY fast mono." Spectragraphics (619-450-0611) offers an X terminal with emulation for the IBM 3270 and related terminals. Tektronix (203-877-1494; or Rick Kamp rickka@orca.WV.tek.com) offers the Model 4211 Graphics Netstation using the TI 34010 graphics processor. The 15" screen is 1024x768 color. The XN11 is a PseudoColor device with up to 8 planes. The 16" and 19" monitors have the 1024x768 resolution. There is also an XN10, which features a 19", 1024x768 color monitor. Tektronix is about to introduce [7/10/90] a line of color curve-breakers. Visual Technology (800-VISUALC; MA 508-836-4400) offers advanced monochrome, grayscale, and color terminals featuring the most mature software in the business. All terminals fully support MIT X11.4, including extensions such as shape, XDMCP, XDSXDM, font daemon, and serial communications. Full international keyboard support exists, with 6 language mappings provided standard. Visual's advanced software provides a friendly terminal interface with features such as font paging, remote configuration, keymap downloading, and numlock synthesis. Networking protocols include TCP/IP, DECnet, and SLIP. Model Display Resolution Processor(s) RAM -------- ---------------- ----------- ---------------- -------- X14-ES 14" mono (82 Hz) 1024 x 800 12.5 MHz MC68000 1 - 4 MB X15 15" mono (76 Hz) 1024 x 800 16.6 MHz MC68000 1 - 4 MB X15Turbo 15" mono/2-plane 1152 x 900 20 MHz MC68000 2 - 8 MB gray (70 Hz) plus h/w graphics assist X19+ 19" mono (72 Hz) 1152 x 900 16.6 MHz MC68000 1 - 4 MB X19Turbo 19" mono/2-plane 1280 x 1024 20 MHz MC68020 2 - 8 MB gray (72 Hz) plus h/w graphics assist XBase/10 8-plane color 1024 X 768 16 MHz MC68020 2 - 14 MB plus 32 MHz TI34020 coprocessor XBase/11 8-plane color 1152 x 900 20 MHz MC68020 2 - 14 MB plus 40 MHz TI34020 coprocessor XBase/12 8-plane color 1280 x 1024 16 MHz MC68020 2 - 14 MB plus 32 MHz TI34020 coprocessor (The X14-ES is the first X terminal for under $1000.) Good low-cost-per-seat performance stations." [10/90] Digital Review's 2/26/90 issue evaluates a subset of these terminals. Corrections are in the 3/5 issue, p.4. A rebuttal from Jupiter appears 3/19. Digital News' 4/16/90 issue evaluates a subset of these terminals. [Note to vendors, in particular: it is becoming difficult to keep up with the introduction of new models. Any updates to the above?] -------------------------------------------------- Subject: 20) How can I get an X server on a PC? AGE (619-565-7373) offers the XoftWare TIGA. Bell Technologies (Fremont, CA: 415-659-9097) PC DECWindows a.k.a. the PC DECWindows Display Facility is an MS-DOS application that turns your PC into an X11R3 terminal. It supports DECnet. Available from DEC. [Dennis Giokas (giokas@mosaic.enet.dec.com), 3/90] Graphic Software Systems (GSS) (503-641-2200) makes PC-Xview, an MSDOS-based X server which interfaces with PC/TCP Plus networking software from FTP Software and Excelan's LAN WorkPlace for DOS. The server works with (a) 286, 386, 486 (b) EGA, VGA, DGIS displays. (c) DOS 3.2 and above (d) Microsoft, Logitech, Mouse Systems Mice (e) 640k memory up to 16 MB memory [the PC-Xview/16 is available for PCs with extended memory]. HP (800-752-0900) has the "HP Accelerated X Window Display Server" (HP AXDS/PC; HP part D2300B) which will run on any AT-class DOS machine with 640KB, MSDOS 3.1 or higher, and the HP Intelligent Graphics Controller 10 card, to which the X11R3-based server is downloaded (avoiding performance-limitations from PC RAM-size and processor speed). [from John Kempff (kempff@hppad.hp.com), 3/90] Hummingbird Communications (Canada 416-470-1203) produces the HCL-eXceed and HCL-eXceed Plus for EGA, VGA, and VGA+ controllers. Information Network Solutions also offers a product called HCL-eXceed for the *86. The fax is 02-4122079 inside Australia, 612-4122079 from overseas. Integrated Inference Machines (714-978-6201 or -6776) is shipping X11/AT, an X server that runs under MS-windows. The server converts an IBM-AT into an X terminal which can simultaneously run MS-DOS and Microsoft Windows applications. Intelligent Decisions, Inc. (Sunnyvale, CA: 408-734-3730) IBM is rumored to offer a product; part #5709-029. Locus Computing (800-955-6287; CA: 213-670-6500; UK: +44 296 89911) has a server called PC-Xsight which also appears in Acer's X terminal. Pericom's TeemTalk-X for IBM clones allows toggling between X and DOS. Information: +44 (0908) 560022. [5/90] DESQview/X from Quarterdeck (?) incorporates X into the DESQview multi-tasking DOS environment. VisionWare's XVision is a Microsoft Windows-based X server which allows an IBM-compatible PC or PS/2 to display X clients running on a networked computer at the same time as local DOS programs. VisionWare is at 612-377-3627 or vision@vware.mn.org (UK: +44 532 788858 and vware@vision.uucp). Xnth is an implementation of X11 R4 which runs on AT-bus PCs running DOS 3.3 or higher. It currently supports 1280X1024 or 1024X768 resolution monitors at 256 colors (out of 16M) with hardware accelleration for graphics and text operations. It currently utilizes a TCP/IP byte stream over Ethernet. Information: George MacDonald, Nth Graphics, Ltd., 1-800-624-7552. -------------------------------------------------- Local Variables: mode: outline outline-regexp: "Subject: [0-9]+)" eval: (hide-body) End: -------------------------------------------------- The X User's Group xug@expo.lcs.mit.edu +1 617 547 0634 "No, I'm a member of the X User's Group, not the Ex-User's Group."
xug@lta.com (X User's Group) (12/02/90)
[Last changed: 1 Dec 90] This article and one following contain the answers to some Frequently Asked Questions (FAQ) often seen in comp.windows.x. It is posted to help reduce volume in this newsgroup and to provide hard-to-find information of general interest. Please redistribute this article! This article includes answers to the following questions, which are loosely grouped into these categories: Obtaining X Software; Obtaining Information; Finding Related Products; Building X; Using X; Programming with X. Questions marked with a + indicate questions new to this issue; those with significant changes of content since the last issue are marked by *: 0) Where can I obtain X11R4? 1) Where can I obtain patches to X11R4? 2) Where can I obtain X11R3 source? 3) Where can I obtain OSF/Motif? 4) Does Motif 1.0 work with X11R4? 5) Where can I obtain toolkits implementing Open Look? 6) Where can I obtain other X sources? 7)* Where can I obtain alternate language bindings to X? 8) What is the xstuff mail-archive? 9)* What books and articles on X are good for beginners? 10) What courses on X are available? 11) What conferences on X are coming up? 12) Is there a skeleton X program available? 13) What is the X Consortium and how do I join? 14) What is xpert? 15) What other X-related public mailing lists exist? 16)+ What is the X Registry? 17) What are these common abbreviations? 18) What is the ICCCM? 19)* How can I meet other X developers? (was: What is XUG? AFUX? EXUG?) 20)* Just what is OpenWindows? 21) Just what is DECWindows? 22) What is PEX? 23)+ What is Imake? 24) What is the current state of the world in X terminals? 25) Where can I get an X server on a PC? 26) Where can I get an X server on a Macintosh running MacOS? 27) What terminal emulators other than xterm are available? 28)* Where can I obtain an X-based editor or word-processor? 29)* Where can I obtain an X-based paint/draw program? 30)* Where can I obtain an X-based spreadsheet? 31) Where can I get an X-based PostScript previewer? 32)+ Where can I get an X-based GKS package? 33) Where can I get an X-based troff previewer? 34) Where can I get a fast X server for a workstation? 35)+ Where can I obtain a WYSIWYG interface builder? 36) Where can I find X tools callable from shell scripts? 37) How do I build X with gcc? 38) Why can't gcc compile X11R4 on my SPARC? 39) What are these I/O errors running X built with gcc? 40)+ What are these problems compiling X11R4 on the older Sun3? 41) What are these funny problems compiling X11R3 on the Sun4? 42) What are these problems using R4 shared libraries on SunOS 4? 43)+ What are these problems with "_XtInherit not found" on the Sun? 44) Why can't I compile my R3 Xaw contrib programs under R4? 45)* How do I make a screendump of the X display? 46) Is there a way for my WM to produce my .xinitrc, a la toolplaces? 47)+ Where can I find a dictionary server for xwebster? 48) How can I design my own font? 49)* How do I convert Mac/TIFF/GIF/Sun/PICT/Face/img/FAX images to X? 50) How do I use another window manager with DEC's session manager? 51) How can I change the titlebar of my xterm window? 52)+ How do I keep my $DISPLAY when I rlogin to another machine? 53)+ Why does adding a font to the server not work? 54) Why can't I set the backgroundPixmap resource in my defaults file? 55)+ Why does XtGetValues not work for me? 56)+ How do I make a "busy cursor" while my application is computing? 57) Why does XtAppAddInput not work as described? 58)+ How do I simulate a button press/release event for a widget? 59) Why doesn't anything appear when I run this simple program? 60) What is the difference between a Screen and a screen? 61) How do I determine the name of an existing widget? 62) Why do I get a BadDrawable error drawing to XtWindow(widget)? 63) Can XGetWindowAttributes get a window's background pixel/pixmap? 64) Why does the pixmap I copy to the screen show up as garbage? 65) Why doesn't my program get the keystrokes I select for? 66) How can my application iconify itself? 67) How do I check whether a window ID is valid? 68)* Can I have two applications draw to the same window? 69)+ How do I render rotated text? 70) Why does the R3 xterm, et al, fail against the R4 server? 71) Why doesn't xlock work on my R4 server? 72) Why am I suddenly unable to connect to my Sun X server? If you have suggestions or corrections for any of these answers or any additional information, please send them directly to xug@expo.lcs.mit.edu; the information will be included in the next revision (or possibly the one after that; thanks for the many suggestions which haven't been incorporated yet). This posting is intended to be distributed at approximately the beginning of each month. The information contained herein has been gathered from a variety of sources. In many cases attribution has been lost; if you would like to claim responsibility for a particular item, please let us know. Conventions used below: telephone numbers tend to be Bell-system unless otherwise noted; prices on items are not included. -------------------------------------------------- Subject: 0) Where can I obtain X11R4? The MIT Software Center is shipping X11R4 on four 1600bpi half-inch tapes. Call the X Hotline at (617) 258-8330 for prerecorded ordering information and a good product description. Integrated Computer Solutions, Inc., ships X11R4 on half-inch, quarter-inch, and TK50 formats. Call 617-547-0510 for ordering information. The Free Software Foundation (617-876-3296) sells X11R4 on half-inch tapes and on QIC-24 cartridges. Yaser Doleh (doleh@math-cs.kent.EDU; P.O. Box 1301, Kent, OH 44240) is making X11R4 available on HP format tapes, 16 track, and Sun cartridges. [2/90] European sites can obtain a free X11R4 distribution from Jamie Watson, who may be reached at chx400!pan!jw or jw@pan.uu.ch. [10/90] Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) makes source available. IXI Limited (+44 223 462 131) is selling X11R4 source on quarter-inch cartridge formats and on 5.25" and 3.5" floppy, with other formats available on request. [IXI, 2/90] Virtual Technologies (703-430-9247) provides the entire X11R4 compressed source release on a single QIC-24 quarter-inch cartridge and also on 1.2meg or 1.44 meg floppies upon request. [Conor Cahill (cpcahil@virtech.uu.net) 2/90] Young Minds (714-335-1350) makes the R4 and GNU distributions available on a full-text-indexed CD-ROM. [Note that some distributions are media-only and do not include docs.] Canadian sites can send email to xhacks@csri.toronto.edu to arrange for the exchange of tapes; the offer is subject to "time availability". [information from Mark Moraes (moraes@csri.toronto.edu), 2/90] UK sites can obtain R4 through the UKUUG Software Distribution Service, from the Department of Computing, Imperial College, London, in several tape formats. You may also obtain the source via Janet (and therefore PSS) using Niftp (Host: uk.ac.ic.doc.src Name: guest Password: your_email_address). Queries should be directed to Lee McLoughlin, 01-589-5111#5037, or to ukuug-soft@uk.ac.ic.doc. Also offered are copies of comp.sources.x logs. X11R4 is ftp-able from expo.lcs.mit.edu; these sites are preferable, though, and are more direct: Machine Internet FTP Location Name Address Directory -------- ------- -------- ------------- (1) West USA gatekeeper.dec.com 16.1.0.2 pub/X11/R4 Central USA mordred.cs.purdue.edu 128.10.2.2 pub/X11/R4 (2) Central USA giza.cis.ohio-state.edu 128.146.8.61 pub/X.V11R4 Southeast USA uunet.uu.net 192.48.96.2 X/R4 (3) Northeast USA crl.dec.com 192.58.206.2 pub/X11/R4 (4) UK Janet src.doc.ic.ac.uk 129.31.81.36 X.V11R4 UK niftp uk.ac.ic.doc.src <XV11R4> (5) Australia munnari.oz.au 128.250.1.21 X.V11/R4 The giza.cis.ohio-state.edu site, in particular, is known to have much of the contrib stuff that can be found on expo. The release is available to DEC Easynet sites as CRL::"/pub/X11/R4". Sites in Australia may contact this address: ftp.Adelaide.EDU.AU [129.127.40.3] and check the directory pub/X/R4. The machine shadows expo and archives comp.sources.x. (Mark Prior, mrp@ucs.adelaide.edu.au, 5/90) Note: a much more complete list is distributed regularly by Dan Heller (argv@sun.com) as part of the introductory postings to comp.sources.x. -------------------------------------------------- Subject: 1) Where can I obtain patches to X11R4? The xstuff server now has eighteen patches for X11R4 [10/90]. Send to xstuff@expo.lcs.mit.edu the Subject line send fixes # where # are numbers in the appropriate range (e.g. `send fixes 3 5 7 8 17`). Patches are sometimes also distributed through the newsgroup comp.sources.x, with some lagtime, and are typically archived on sites from which X11R4 is available. Some source re-sellers may be including patches in their source distributions of X11R4. -------------------------------------------------- Subject: 2) Where can I obtain X11R3 source? These have been true in the past, but vendors are probably getting out of the R3 business. If you really need it, check the archives mentioned below, these vendors, or those selling R4 source. Intelligent Software Products, (516-766-2867) [formats are unknown]. Integrated Computer Solutions, (617-547-0510) ships X11R3 on half-inch and quarter-inch formats. The Free Software Foundation (617-876-3296) sells X11R3 on half-inch tapes and on QIC-24 cartridges. Automata Design Associates (215-646-4894) sells X11R3 source on 5.25" high-density floppies and QIC-24 quarter-inch cartridge tapes. European sites can obtain a free distribution from Jamie Watson, who may be reached at chx400!pan!jw or jw@pan.uu.ch. [10/90] IXI Limited (+44 223 462 131) is selling X11R3 source on quarter-inch cartridge formats and on 5.25" and 3.5" floppy, with other formats available on request. [IXI, 2/90] Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) makes source available. [10/90] [The MIT Software Center no longer distributes X11R3.] -------------------------------------------------- Subject: 3) Where can I obtain OSF/Motif? You can obtain either OSF/Motif source or binaries from a number of vendors. Motif 1.0 is based on the R3 Intrinsics; Motif 1.1, which began shipping this past August, is based on the R4 Intrinsics. An OSF/Motif source license must be obtained from OSF before source can be obtained from the Open Software Foundation or any value-added vendor for any version. Call the Direct Channels Desk at OSF at 617-621-7300 for ordering information. Various hardware vendors produce developer's toolkits of 1.0 binaries, header files, and documentation; check your hardware vendor, particularly if that vendor is an OSF member. In addition, independent binary vendors produce Motif 1.0 toolkits for machines for which Motif is not supported by a vendor. ICS makes several binary kits, notably for Sun, DEC, Apple; Quest (408-988-8880) sells kits for Suns, as well; IXI (+44 223 462 131) offers kits for Sun3 (SunOS 3.5 or later, and Sun4 (SunOS 4.0.1 or later). Unipalm XTech (+44 954 211862; or Aurora Technologies 617-577-1288 in USA) offers a binary kit for Sun 4, Sun 3, and Sun 386i. NSL (+33 (1) 43 36 77 50; requests@nsl.fr) offers kits for the Sun 3 and Sun 4. The kits include varied levels of bug-fixing and support for shared libraries. Unipalm XTech will be shipping Motif 1.1 based binaries from the end of September. BIM ships Motif 1.1 binaries for Suns. Shared library support is included. Contact Alain Vermeiren (av@sunbim.be) or Danny Backx (db@sunbim.be) at +32(2)759.59.25 (Fax : +32(2)759.47.95) (Belgium). -------------------------------------------------- Subject: 4) Does Motif 1.0 work with X11R4? Applications based on OSF/Motif 1.0 will run against an R4 server if it is set to bug-compatibility mode or if a patch (part of the 1.0.3 upgrade) to the XmPanedWindow is obtained. Applications based on OSF/Motif 1.0 can be built or linked on a system with X11R4 libraries provided that the Motif version of the R3 Intrinsics is used; the R4 Xt should not be used with Motif 1.0 programs. Motif 1.1, available in source form from OSF as of August 1990, uses the "vanilla" X11R4 Intrinsics, where "vanilla" means "with just a few patches"; the file fix-osf which OSF distributes is obsoleted by MIT's patches 15-17. -------------------------------------------------- Subject: 5) Where can I obtain toolkits implementing Open Look? Sun's XView has a SunView-style API. A new version is on the X11R4 tape; version 2.0 is also available (as of 8/90) on expo.lcs.mit.edu for anonymous ftp. Supported binaries of XView include: ? AT&T's Open Look GUI 2.0 Xt-based toolkit is now generally available [2/90]; contact 1-800-828-UNIX#544 for information. Binaries are produced for SPARC systems by International Quest Corporation (408-988-8289). A version of the toolkit is also produced under the name OLIT by Sun. Sun is shipping OpenWindows 2.0 for Sparc, Sun-3, and Sun386i machines; contact your local sales representative for more details. Solbourne's extensible C++-based Object Interface Library will be distributed by AT&T [date of availability appx. 6/90]. -------------------------------------------------- Subject: 6) Where can I obtain other X sources? User-contributed software is distributed through the newsgroup comp.sources.x, moderated by Dan Heller (argv@sun.com); also check that group for posting information. The machine expo.lcs.mit.edu has a great deal of user-contributed software in the contrib/ directory; a good deal of it is present in current or earlier versions on the X11R3 and X11R4 contrib tapes. There is a new directory contrib/R4fixes/ for fixes to R4 contrib software. [Jim Fulton, 2/90] The material on giza.cis.ohio-state.edu, which tends to duplicate the expo archives, is also available via anonymous UUCP from osu-cis, at TB+ and V.32 speeds. Write to uucp@cis.ohio-state.edu (same as osu-cis!uucp) for instructions. [the archive is now maintained by Karl Kleinpaste] A new west-coast UUCP X11 Archive is administered by Mark Snitily (mark@zok.uucp) and contains the full X11R4 distribution, the XTEST distribution, an entire archive of comp.sources.x and other goodies. The machine zok has a TB+ modem which will connect to 19.2K, 2400, 1200 baud (in that order). The anonymous UUCP account is UXarch with password Xgoodies. The modem's phone number is 408-996-8285. A sample Systems (or L.sys) entry might be: zok Any ACU 19200 4089968285 in:--in: UXarch word: Xgoodies To get a current listing of the files that are available, download the file "/usrX/ls-lR.Z". A full subject index of the comp.sources.x files is available in the file "/usrX/comp.sources.x/INDEX". The machine has just the one modem, so please do not fetch large amounts of data at one sitting. [courtesy Mark Snitily, 2/90] FTP sites and software available: This list is a lightly-edited (e.g. `grep X`) condensation of sites posted by odin@pilot.njin.net (Jon Granrose) [9/90]. a.cs.uiuc.edu 128.174.252.1 TeX, dvi2ps, gif, texx2.7 avahi.inria.fr 192.5.60.47 xfedor brazos.rice.edu 128.42.42.2 pub/X11R3/core.src cayuga.cs.rochester.edu 192.5.53.209 Xfig, JOVE, NL-KR mail list cheddar.cs.wisc.edu 128.105.2.143 Common Lisp stuff, X11 crl.dec.com 192.58.206.2 X11R4 cs.toronto.edu 128.100.1.65 UofT BIND, X applications dinorah.wustl.edu 128.252.118.101 X11R3/core.src, portability dolphin.mit.edu 18.86.0.5 X11r3 device driver for S, emil.csd.uu.se 130.238.4.2 Old GNU, X R10 expo.lcs.mit.edu 18.30.0.212 X, portable bitmaps, CLX and expo.lcs.mit.edu CLUE, gwm extro.ucc.su.oz.au 129.78.64.1 images, gnu, icon, kermit, extro.ucc.su.oz.au Ghostscript patches faui43.informatik.uni-erlangen.de 131.188.1.43 NeWS X11 amiga atari faces fcs280s.ncifcrf.gov 129.43.1.11 xtrek5.4 finsun.csc.fi 128.214.46.40 X11R4 ftp-list foobar.colorado.edu 128.138.243.105 BDF fonts, xtex freja.diku.dk 129.142.96.1 nn, gnu, x11r4, tex, isode fresnel.stanford.edu 36.10.0.77 X11R4 for Iris gatekeeper.dec.com 16.1.0.2 X11, recipes, cron, map giza.cis.ohio-state.edu 128.146.8.61 X, PEX hemuli.tik.vtt.fi 130.188.52.2 WorldMap X bind.4.8 finger hpcvaaz.cv.hp.com 15.255.72.15 MitX11R4 Motif hpserv1.uit.no 128.39.60.50 HP stuff, X11, unix, etc hydra.helsinki.fi 128.214.4.29 misc, TeX, X interviews.stanford.edu 36.22.0.175 InterViews X toolkit iraun1.ira.uka.de 129.13.10.90 GNU X11 comp.sources.unix irisa.irisa.fr 131.254.2.3 comp.sources.x j.cc.purdue.edu 128.210.5.1 comp.sources.x jpl-mil.jpl.nasa.gov 128.149.28.2 TeX, mac, GNU, X11R2, X11R3 kappa.rice.edu 128.42.4.7 X11R3, GNU for Sequent S27 labrea.stanford.edu 36.8.0.47 GNU, X, official TeX sources larry.mcrcim.mcgill.edu 132.206.4.3 RFCs, X, local nameserver lll-crg.llnl.gov 128.115.1.1 X11R4 ltisun.epfl.ch 128.178.38.6 xconq m9-520-1.mit.edu 18.80.0.45 xim utils maddog.llnl.gov 128.115.10.1 AWM X tutorial, PCP mcs213k.cs.umr.edu 131.151.6.11 xgif, shuttle me10.lbl.gov 128.3.128.110 X11 binaries for hp-ux, me10 nic.funet.fi 128.214.6.100 GNU, X11, networking, msdos, oddput.efd.lth.se 130.235.48.4 xps (postscript previewer) peace.waikato.ac.nz 130.217.64.62 x11r4 polyslo.calpoly.edu 129.65.17.1 xtrek, top 2.0, spaceout, qed.rice.edu 128.42.4.38 GNU, X11R3, plot2ps sources research.att.com 192.20.225.2 TeX, gcc, ghostscript, f2c scam.berkeley.edu 128.32.138.1 X sources, etc. schizo.samsung.com 134.228.1.2 comp.sources.x sequent.kent.edu 131.123.2.50 x11r4 for esix shambhala.berkeley.edu 128.32.132.54 xrn, xgraph shemp.cs.ucla.edu 131.179.128.34 XWIP sirius.ucs.adelaide.edu.au 129.127.40.3 X11R4 slug.pws.bull.com 128.35.10.203 comp.sources.x, gif, X11R4, slug.pws.bull.com X11R3, R4contrib, gnu, ti.com 128.247.159.141 CLX trout.nosc.mil 132.249.16.12 X11R3, benchmarks, popd, GNU ucbvax.berkeley.edu 128.32.130.12 nntp, gnews, awm, empire unido.informatik.uni-dortmund.de 129.217.64.60 atari, mac, benchmarks, unido.informatik.uni-dortmund.de utils, x11, sysadm tools vaxa.isi.edu 128.9.0.33 clf-act, X, db winnie.princeton.edu 128.112.128.180 music software (unix & NeXT) wpi.wpi.edu TeX_DS3100, TeX_Umax, misc X wuarchive.wustl.edu 128.252.135.4 GNU, X.11R3, GIF, IEN, RFCs, wuarchive.wustl.edu comp.sources.x, msdos, xanth.cs.odu.edu 128.82.8.1 comp.sources.x, xanth.cs.odu.edu 128.82.4.1 comp.sources.games, X10R4 xview.ucdavis.edu 128.120.1.150 xview These sites mirror expo and are of particular use for Australasia: Anonymous ftp: ftp.Adelaide.EDU.AU pub/X/R4/ pub/sources/x/ ACSnet Fetchfile: sirius.ua.oz X/R4/ sources/x/ In addition, UUNET Source Archives (703-876-5050) tracks comp.sources.x and provides 600MB+ of compressed programs on two 6250 bpi or five 1/4" tapes. -------------------------------------------------- Subject: 7)* Where can I obtain alternate language bindings to X? Versions of the CLX Lisp bindings are part of the X11R3 and X11R4 core source distributions. The latest version of CLX (R4.4) is available from expo for ftp as contrib/CLX.R4.4.tar.Z; this version fixes bugs reported against the R4 distribution. [11/90] Ada bindings were written by Mark Nelson and Stephen Hyland at SAIC for the DOD. The bindings can be found on hapo.sei.cmu.edu or on wsmr-simtel20.army.mil and are also in the Ada Software Repository (ASR). R3 bindings should be available by the end of 1/90. [1/90] Prolog bindings (called "XWIP") written by Ted Kim at UCLA while supported in part by DARPA are available by anonymous FTP from expo.lcs.mit.edu:contrib/xwip.tar.Z or ftp.cs.ucla.edu:pub/xwip.tar.Z. These prolog language bindings depend on having a Quintus-type foreign function interface in your prolog. The developer has gotten it to work with Quintus and SICStus prolog. Inquiries should go to xwip@cs.ucla.edu. [3/90] GHG is developing X bindings and a complete Ada re-implementation of X; check Lionel Hanley at 713-488-8806. [4/90] Ada bindings to Motif, explicitly, will eventually be made available by the Jet Propulsion Laboratories, probably through the normal electronic means. Advance information can be obtained from dsouleles@dsfvax.jpl.nasa.gov, who may respond as time permits. Another set of bindings for Motif is being done by the University of Lowell; information is available from osfri@osf.org.[11/90] -------------------------------------------------- Subject: 8) What is the xstuff mail-archive? The xstuff server is a mail-response program. That means that you mail it a request, and it mails back the response. Any of the four possible commands must be the first word on a line. The xstuff server reads your entire message before it does anything, so you can have several different commands in a single message (unless you ask for help). The xstuff server treats the "Subject:" header line just like any other line of the message. The archives are organized into a series of directories and subdirectories. Each directory has an index, and each subdirectory has an index. The top-level index gives you an overview of what is in the subdirectories, and the index for each subdirectory tells you what is in it. 1) The command "help" or "send help" causes the server to send you a more detailed version of this help file. 2) if your message contains a line whose first word is "index", then the server will send you the top-level index of the contents of the archive. If there are other words on that line that match the name of subdirectories, then the indexes for those subdirectories are sent instead of the top-level index. For example, you can say "send index fixes" (or "index fixes"). A message that requests an index cannot request data. 3) if your message contains a line whose first word is "send", then the xstuff server will send you the item(s) named on the rest of the line. To name an item, you give its directory and its name. For example send fixes 1 3 4 You may issue multiple send requests. The xstuff server contains many safeguards to ensure that it is not monopolized by people asking for large amounts of data. The mailer is set up so that it will send no more than a fixed amount of data each day. If the work queue contains more requests than the day's quota, then the unsent files will not be processed until the next day. Whenever the mailer is run to send its day's quota, it sends the requests out shortest-first. 4) Some mailers produce mail headers that are unusable for extracting return addresses. If you use such a mailer, you won't get any response. If you happen to know an explicit path, you can include a line like path foo%bar.bitnet@mitvma.mit.edu or path bar!foo!frotz in the body of your message, and the daemon will use it. The xstuff server itself can be reached at xstuff@expo.lcs.mit.edu. If your mailer deals in "!" notation, try sending to {someplace}!mit-eddie!expo.lcs.mit.edu!xstuff. [based on information from the MIT X Consortium, 8/89, 4/90.] -------------------------------------------------- Subject: 9)* What books and articles on X are good for beginners? Ken Lee of the DEC Western Software Laboratory (klee@wsl.dec.com) regularly posts to comp.windows.x and ba.windows.x a list of reference books and articles on X and X programming (it is ftp-able as expo.lcs.mit.edu:/contrib/Xbibliography and gatekeeper.dec.com:/archive/pub/X11/contrib/Xbibliography ). Here is an unordered set of useful reference books and tutorials, most of which appear on that list [comments are gathered from a variety of places and are unattributable]: Asente, Paul J., and Swick, Ralph R., "X Window System Toolkit, The Complete Programmer's Guide and Specification", Digital Press, 1990. The bible on Xt. A treasury of information, excellent and invaluable. Distributed by Digital Press, ISBN 1-55558-051-3, order number EY-E757E-DP; and by Prentice-Hall, ISBN 0-13-972191-6. Also available through DEC Direct at 1-800-DIGITAL. [The examples are on expo.lcs.mit.edu in contrib/ and on gatekeeper.dec.com (16.1.0.2) in pub/X11/contrib as asente-swick.examples.tar.Z. They were also recently posted to comp.sources.x as xt-examples/part0[1-5].] Jones, Oliver, "Introduction to the X Window System," Prentice Hall, 1989. A fine introduction to programming with Xlib; fairly good background to the X protocol; nice discussion of Xlib, the X library. ISBN 0-13-499997-5. Young, Doug. "The X Window System: Applications and Programming with Xt (Motif Version)," Prentice Hall, 1989 (ISBN 0-13-497074-8). The excellent tutorial "X Window Systems Programming and Applications with Xt," (ISBN 0-13-972167-3) updated for Motif. [The examples from the Motif version are available on expo in ~ftp/contrib/young.motif.tar.Z] Scheifler, Robert, and James Gettys, with Jim Flowers, Ron Newman, and David Rosenthal, "X Window System: C Library and Protocol Reference, Second Edition," Digital Press, 1990. "The Bible", an enhanced version of X documentation by the authors of the Xlib documentation. This is the most complete published description of the X programming interface and X protocol. It should not be one's first book on X, though. Digital Press order EY-E755E-DP. DP ISBN 1-55558-050-5; Prentice-Hall ISBN 0-13-972050-2 Nye, Adrian, "Xlib Programming Manual, Volume 1" and "Xlib Reference Manual, Volume 2," O'Reilly and Associates, 1988. A superset of the MIT X documentation; the first volume is a tutorial with broad coverage of Xlib, and the second contains reference pages for Xlib functions and many useful reference appendices. ISBN 0-937175-26-9 (volume 1) and ISBN 0-937175-27-7 (volume 2). [A version updated for X11R4 is available (4/90).] Nye, Adrian, and Tim O'Reilly, "X Toolkit Programming Manual, Volume 4," O'Reilly and Associates, 1989. The folks at O'Reilly give their comprehensive treatment to programming with the MIT Intrinsics; R4 versions are now available. O'Reilly, Tim, ed., "X Toolkit Reference Manual, Volume 5," O'Reilly and Associates, 1989. A professional reference manual for the MIT X11R3 Xt; some information on X11R4 is included. Rosenthal, David S.H., "Inter-Client Communication Conventions Manual Version 1.0 (MIT Consortium Standard)." The first real ICCCM, available on the R4 tape; a version is also available from the xstuff mail-archive-server. (Prentice-Hall ordering is 201-767-5937. O'Reilly ordering is 800-338-NUTS.) In addition, check the X11R4 core distribution in doc/tutorials for some useful papers and tutorials, particularly the file doc/tutorials/answers.txt. "Late Night's Top Ten X11 Questions" by Dave Lemke (lemke@ncd.com) and Stuart Marks (smarks@sun.com) answers other common questions and some of these here in more detail. -------------------------------------------------- Subject: 10) What courses on X are available? Advanced Computing Environments periodically offers at least a two-day Introduction course. Contact Susie Karlson at 415-941-3399 for information. Communica Software Consultants offers three-day hands-on courses in X designed for the X Window system developer and programmer. Contact Nicholas Davias, telephone 61 8 4101442, e-mail nick@manic.communica.oz.au. [11/90] GHCT offers a one week lecture/lab course for programmmers designed by Douglas Young based on his book "The X Window System: Programming and Applica- tions with Xt, OSF/Motif Edition". Information: Brian Stell (415-966-8805 or ghct!brian@sgi.com). Integrated Computer Solutions, Inc., offers several multi-day, hands-on courses on X, Xt, and the Xaw and Motif widget sets, in particular. Information is available at 617-547-0510 and info@ics.com. Intelligent Visual Computing teaches several Xt-based lab courses on-site. IVC is at 919-481-1353 or at info@ivc.uu.net. Iris Computing Laboratories (615-886-3429) offers three- and five-day Xlib and Xt courses. IXI Limited (+44 223 462 131) offers regular X training courses for both programmers and non-technical managers. Lurnix offers 4-day "type-along courses" on Xt; the course is being ported from Xaw to Xm. Information is available at 800-433-9337 (in CA: -9338). Non Standard Logics (+33 (1) 43 36 77 50; requests@nsl.fr) offers courses on programming with Xlib, Motif, and creating Motif widgets. OSF Educational Services (617-621-8778) offers one-day and one-week Motif courses. Unipalm XTech (+44 952 211862) offers X courses and OSF's 5-day Motif course. Various vendors are also beginning to offer X training, usually specific to Xt and a proprietary widget set; HP and DEC are also offering Xlib courses. Sun offers an XView course. Various universities are offering short X courses or overviews: UCLA, Dartmouth, University of Lowell, University of Canberra (within Australia: 062-522422) ... Among the best places to find courses are at the various Unix conferences -- Uniforum, Usenix, Unix Expo, Xhibition, the MIT X Technical Conference, &c. -------------------------------------------------- Subject: 11) What conferences on X are coming up? The MIT Technical Conference is typically held in January in Boston, mostly for historical reasons; the Fifth Annual is January 14-16, 1991, at the Boston Marriott Copley Place. Information: +1 617 253 8861. The Xhibition 91 X trade show and conference, with tutorials, panels, presentations, and vendor exhibits, will probably be held in San Jose, June 3-7. Information: +1 617 547 0510. Other trade shows -- UnixExpo, Uniforum, Siggraph -- show an increasing presence of X, including tutorials and exhibits. -------------------------------------------------- Subject: 12) Is there a skeleton X program available? There is no general framework such as the TransSkel program for the Macintosh which handles lots of the odds and ends and overhead of development under a window system and which can be used as a platform for additional development. In X, the problem is typically solved by using an interactive application builder tool or by using cut&paste on existing X applications. Good applications which you might look to manipulate when you want to "test just this one little thing" include contrib/clients/xskel, a simple R4 program that puts up a window and allows sketching in it and offers a starting point for quick hacks, the Xaw examples in the examples/ directory in the R3 and R4 distributions, and the Xlib "Hello World" example in the R3 doc/HelloWorld and R4 doc/tutorials/HelloWorld; an updated version of this program which uses R4 Xlib calls and current ICCCM conventions was posted in 2/90 to comp.windows.x by Glenn Widener of Tektronix. [3/90] -------------------------------------------------- Subject: 13) What is the X Consortium and how do I join? The MIT X Consortium was formed in January of 1988 to further the development of the X Window System and has as its major goal the promotion of cooperation within the computer industry in the creation of standard software interfaces at all layers in the X Window System environment. MIT's role is to provide the vendor-neutral architectural and administrative leadership required to make this work. Membership in the Consortium open to any organization. There are two categories of membership, Member (for large organizations) and Affiliate (for smaller organizations). Most of the Consortium's activities take place via electronic mail, with meetings when required. As designs and specifications take shape, interest groups are formed from experts in the participating organizations. Typically a small multi-organization architecture team leads the design, with others acting as close observers and reviewers. Once a complete specification is produced, it may be submitted for formal technical review by the Consortium as a proposed standard. The standards process typically includes public review (outside the Consortium) and a demonstration of proof of concept. Your involvement in the public review process or as a Member or Affiliate of the Consortium is welcomed. Write to: Bob Scheifler, MIT X Consortium, Laboratory for Computer Science, 545 Technology Square, Cambridge, MA 02139. [For complete information see the XCONSORTIUM man page from the X11R4 distribution, from which this information is adapted.] [2/90] -------------------------------------------------- Subject: 14) What is xpert? The xpert mailing list is the general, public mailing list on X maintained by the X Consortium. The mailings are gatewayed, so xpert is almost identical to the comp.windows.x Usenet newsgroup. *** If you get comp.windows.x, you don't need to *** *** be added to the xpert mailing list. *** Otherwise, you can join the list to receive X information electronically. It is best to find a local distribution; perhaps someone within your company is already receiving the mailing. As a last resort, send mail to xpert-request@expo.lcs.mit.edu with a valid return electronic address. -------------------------------------------------- Subject: 15) What other X-related public mailing lists exist? A mailing list for topics related to Open Look is sponsored by Greg Pasquariello of Unify corporation; send to openlook-request@unify.com (or openlook-request%unify.uucp@uunet.uu.net) for information. A mailing list for bugs in the publicly-available version of XView source, in particular, is sponsored by Sun (Heather Rose); send to xviewbug-trackers-request@sun.com for information. A mailing list for topics related to Motif is sponsored by Kee Hinckley of Alphalpha Software, Inc.; send to motif-request@alphalpha.com for information. (This group has recently been gatewayed to comp.windows.x.motif.) A mailing list for major X announcements (new releases, public reviews, adoption of standards, but NOT advertisements, patches, or questions) is available by request from xannounce-request@expo.lcs.mit.edu. Messages sent to xannounce will automatically be sent to the xpert mailing list. They will not be sent to the Usenet news group comp.windows.x; however, they will appear in the Usenet news group comp.windows.x.announce. Note: Only redistribution addresses will be accepted for this list -- i.e. no personal addresses. If you wish to receive xannounce yourself, please contact your mail administrator to set up a local redistribution list and to put you on it. In addition, the X Consortium sponsors these public lists: bug-clx CLX bug reports and discussions x-ada X and ada x11-3d people interested in X and 3d graphics ximage people interested in image processing and X xvideo discussion of video extensions for X To subscribe to one of these lists, assuming no-one in your organization already receives it, send mail to <list>-request@expo.lcs.mit.edu with the Subject line including the name of the LIST in caps and the request "addition request". In the body of the message be sure to give an address for your local distribution which is accessible from MIT (eddie.mit.edu). -------------------------------------------------- Subject: 16)+ What is the X Registry? There are places in the X Toolkit, in applications, and in the X protocol that define and use string names. The context is such that conflicts are possible if different components use the same name for different things. The MIT X Consortium maintains a registry of names in these domains: orgainization names, selection names, selection targets, resource types, application classes, and class extension record types; and several others. The list as of 1/90 is in the directory mit/doc/Registry on the R4 tape. To register names (first come, first served) or to ask questions send to xregistry@expo.lcs.mit.edu; be sure to include a postal address for confirmation. [11/90; condensed from Asente/Swick Appendix H] -------------------------------------------------- Subject: 17) What are these common abbreviations? Xt: The X Toolkit Intrinsics is a library layered on Xlib which provides the functionality from which the widget sets are built. An "Xt-based" program is an application which uses one of those widget sets and which uses Intrinsics mechanisms to manipulate the widgets. Xmu: The Xmu library is a collection of Miscellaneous Utility functions useful in building various applications and widgets. Xaw: The Athena Widget Set is the MIT-implemented sample widget set distributed with X11 source since X11R2. Xm: The OSF/Motif widget set from the Open Software Foundation; binary kits are available from many hardware vendors XUI: DEC's X-programmer's toolkit, including a widget set and a high- level widget description language, is being phased out. Xhp (Xw): The Hewlett-Packard Widget Set was originally based on R2++, but several sets of patches exist which bring it up to R3, as it is distributed on the X11R4 tapes. dxwm: The DECWindows window manager is part of DEC's current X release. mwm: The Motif Window Manager is distributed with OSF/Motif source and is available from vendors in binary form. CLX: The Common Lisp X Interface is a Common Lisp equivalent to Xlib. XDMCP: The X Display Manager Protocol provides a uniform mechanism for a display such as an X terminal to request login service from a remote host. XLFD: The X Logical Font Description Conventions describes a standard logical font description and conventions to be used by clients so that they can query and access those resources. RTFM: Common expert-speak meaning "please locate and consult the relevant documentation -- Read the Manual" UTSL: A common expression meaning "take advantage of the fact that you aren't limited by a binary license -- Use The Source, Luke". -------------------------------------------------- Subject: 18) What is the ICCCM? The Inter-Client Communication Conventions Manual is one of the official X Consortium standards documents that define the X environment. It describes the conventions that clients must observe to coexist peacefully with other clients sharing the same server. If you are writing X clients, you need to read and understand the ICCCM, in particular the sections discussing the selection mechanism and the interaction between your client and the window manager. Get it either: - as part of the R4 distribution from MIT. - in the 2nd edition of the Scheifler/Gettys "X Window System" book. - as an appendix in the new version of O'Reilly's Volume 0, "X Protocol Reference Manual." A version in old copies of their Volume 1 is obsolete. The version in the DP book is much more readable, thanks to the efforts of Digital's editors to improve the English and the presentation. [from David Rosenthal, 10/90] Alternate definition: the ICCCM is generally the M in "RTFM" and is the most-important of the least-read X documents. -------------------------------------------------- Subject: 19)* How can I meet other X developers? (was: What is XUG? AFUX? EXUG?) The national X User's Group was formed in January of 1988. Its purpose is to encourage X development by providing information on the X Window System to all who are interested. [This FAQ is a service of XUG.] - Local Area Groups: [this list is in the process of being updated; some of these groups are known to be zombies]: Atlanta, GA James Tio, 404-441-4784 Bay Area Jim Turner, 415-960-0123 Boston Mitch Trachtenberg, 73647.1447@CompuServe.COM Cleveland Mike Kolberg, 216/243-1198 Colorado Jim West, 719/260-3463 west@widgit.enet.dec.com Houston Dinah Anderson dinah@bcm.tmc.edu 713-798-5890 Huntsville, Ala. Pete Shea 205-837-9230 Princeton, NJ Joe Camaratta, 609-734-6500 Research Triangle Park Steven Thiedke, 919/481-1353 Washington, DC Thomas Fagre, 703/866-7425 Cambridge, UK Ray Anderson, +44 223 462131 Singapore Chee Keong Law, 772-3116 ISSLCK%NUSVM.BITNET@mitvma.mit.edu Milan, Italy Richard Glover, (39) 961-743-486 - Possible XUG groups being formed, given enough interest: Detroit ?? c/o Prime Computer To join, form a local group, contribute to XNextEvent (the several- times-yearly newsletter which includes articles of general interest, or help out in any other way, contact Alex Fisher at XUG, c/o Integrated Computer Solutions, 163 Harvard Street, Cambridge, MA 02139, 617/547-0634, or email to xug@expo.lcs.mit.edu. In addition, there are meetings of these groups: - Bay Area Motif Developers Group and Drinking Society Ron Edmark edmark@isi.com The French X User Group is called AFUX and is based in Sophia Antipolis by CERICS. Information can be obtained from Miss Vasseur or Miss Forest; BP 148;157, rue Albert Einstein; 06561 Valbonne Cedex; Phone: +33 93 95 45 00 / 45 01; Fax: +33 93 95 48 57. [10/90] The European X User Group was formed in 1989 to represent X users in Europe. It holds technical conferences at regular intervals. The EXUG also publishes a regular newsletter which is distributed free of charge to members. The EXUG also runs a email mailing list for members which is frequently used to address issues of European interest in X. The EXUG can be contacted by email at: exug@unipalm.uucp or by snail mail at: The EXUG, Mitchell House, 185 High Street, Cottenham, Cambridge CB4 4RX, England; phone +44 954 51727. [from Bevis King (brwk@doc.ic.ac.uk), 4/90] -------------------------------------------------- Subject: 20)* Just what is OpenWindows? Open Windows (2.0) is a Sun product that encompasses: a window system that combines a NeWS and X11R4-compliant server (X/NeWS); a user-interface specification (Open Look) and a series of toolkits that implement it (including the SunView-like XView and the Xt-based OLIT); Xlib and Xt implementations; and a number of utilities (olwm window manager, filemgr, shelltool, etc.). [thanks to Frank Greco (fgreco@govt.shearson.COM), 8/90] Sun has just announced [11/90] the limited availability in source form of major portions of the OpenWindows release. -------------------------------------------------- Subject: 21) Just what is DECWindows? DECWindows is a DEC product that encompasses: an X11 server; the XUI toolkit, including the Dwt widget set and UIL; Xlib and Xt implementations; a session manager; and a number of utilities (dxwm window manager, dxcalendar, dxpsview, etc.). (At some point Motif flavors of the toolkit and applications will be shipped.) [8/90] -------------------------------------------------- Subject: 22) What is PEX? The PHiGS Extension to X is a proposed X Consortium standard awaiting proof of concept; PHiGS stands for "Programmer's Hierarchical Interactive Graphics System" and is essentially a library of functions that simplifies the creation and manipulation of 3D graphics. Many platforms are capable of performing in hardware the computations involved in rendering 3D objects; the server extension would allow the client (PHIGS in this case) to take advantage of the specialized hardware for 3D graphics. Sun Microsystems is currently contracted to develop a freely redistributable (copyright similar to the current X copyright) sample implementation. The current schedule calls for this implementation to be publicly available in early 1991. Several vendors are currently selling independently-developed PEX servers for their workstations. [8/90] -------------------------------------------------- Subject: 23)+ What is Imake? Imake is not a replacement for the make program; instead, it is a makefile-generator that takes advantages of the include-file and macro- processing capabilities of the C preprocessor cpp to generate makefiles suitable for building software on a particular system. Although it is not specific to X, the X release uses it to help solve a number of the configuration issues that arise in making such a large system widely portable. Imake has a fairly steep learning curve, in part because the process by which the system-specific configuration files, system-independent configuration files, and individual Imakefiles are melded to produce a Makefile is not obvious. You can obtain information on imake from these sources: - Paul Dubois (dubois@primate.wisc.edu) has written a useful explanation of how Imake works and how to use it in configuring X for non- supported systems; the document is available from indri.primate.wisc.edu (128.104.230.11) in the directory ~ftp/pub/imake-stuff; look for config-X11R4.ms (troff) and config-X11R4.ps (PostScript). - the R4 release notes and imake man page include information on using Imake to build X - on the R4 tapes, contrib/doc/imake/imake.tex is Mark Moraes' R3/R4 guide to imake. - and check the R4 mit/config directory for the source files [11/90] -------------------------------------------------- Subject: 24) What is the current state of the world in X terminals? Here is a selection of vendors with "impressions of consensus opinions". AT&T's (800-247-1212; ask for local dealer) 730X has a 1Kx1K monochrome (amber or white) display with a 1:1 aspect ratio. The terminal supports multiple Telnet sessions and AT&T windowing in addition to X. The 730 supports ISO or TCP/IP over twisted pair. "Very, very nice." DEC (800-343-4040) offers the VT1200, a home-brew 15" 1024x864 monochrome terminal using the TI 34010; this replaces the VT1200. In addition, DEC offers a VT1300, the Vax-in-a-box. Gipsi S.A. (+33 (1) 30.60.75.00 or Jeff Abramatic at jfa@gipsi.fr) in 10/89 announced "le tX", a line of 68030-based X terminals running X11R3. High-end models, at least, feature downloadable X servers. Model Memory Resolution Display Refresh (Hz) Price (FF) M 2 MB 1280x960x1 19" B&W 66 32 400 Me 2 MB 1280x960x2 19" Greyscale 66 38 000 C4 2 MB 1280x768x4 16" Colour 60 59 900 C8 4 MB 1280x1024x8 19" Colour 60 79 400 Expansion is up to 8MB and 8 planes. The exclusive US distributor is Peripheral Design, Inc (404-263-0067). "Looks fairly nice; shouldn't be overlooked." GraphOn (800-472-7466) OptimaX 200 runs a server on the host which translates from X protocol to a proprietary protocol which can run over a serial line. The screen is 14". The terminal is based on a 12MHz 68000. (See the December 1989 issue of XNextEvent for an informal review.) "Best available solution for RS232C lines." Hewlett-Packard (800-752-0900; ask for local sales office) offers the 700/X family of grayscale and color X-terminals. All models are designed with a dual processor architecture, thin and thick Ethernet, a serial port, and support for over 20 different local language keyboards (PS/2-style and HP-HIL available). HP X-terminals can be upgraded to an HP 9000 workstation. Models Display Resolution Planes Processor Coprocessor Memory ------ ------- ---------- ------ --------- ----------- ------ 700/X Grayscale 19" 1024x768 8 34010/60MHz 80186/16MHz 1-9 MB 700/X VGA Color 14" 640x480 8 34010/60MHz 80186/16MHz 1-9 MB 700/X Hi-Res Color 16" 1024x768 8 34010/60MHz 80186/16MHz 1-9 MB NOTE: All 700/X models offer virtual panning to 1024 x 1024 pixel resolution, and support a wide variety of other display types and sizes. [8/90] Human Design Systems (800-437-1551) offers several combinations of 14", 16", and 19" color, grey-scale, and mono screens, at least 1Kx1K. All support thin and thick Ethernet. High-end models are expandable to 8.5MB. "Slow." A new [10/90] series of terminals has been released; details??. IBM's Xstation 120 starts with 512KB of memory and features support for simultaneous Token-Ring and Ethernet connections. [2/90] AGE (619-565-7373) has software that allows it to work with Suns, RTs, and DECstations as well as the IBM Powerstation machines. Jupiter Systems (415-523-9000, 508-836-4400) produces the Model 310 which features a 19-inch 1280x1024 color monitor. "A price leader, but also a performance leader." The Model 410 has a 19", 1280x1024 monitor and offers a large palette and high memory expansion. [5/90] Labtam Information Systems (Australia +61 3 587 1444) has just introduced [7/90] an Intel 80960-based 20MHz mono or 8-bit color X terminal. Micronics (415-651-2300) offers the MaxTerm, based on a 25MHz 80386 and featuring a 19", 1280x1024 screen. The MaxTerm offers virtual memory. [5/90] Network Computing Devices (415-694-0650 or support@ncd.com) offers monochrome and color X-terminals. All units are designed with no fan, 70 Hz refresh, thick & thin Ethernet, a serial port, an opto-mechanical mouse and a choice of keyboards (including PS/2-style, DEC LK-201 style, and compact UNIX-style). NCDware features full X11R4 support. [Doug Klein, klein@ncd.com, 7/90.] Product Display Resolution Planes Processor Graphics Memory ------- ---------- ----------- ------- -------------- -------- ---------- NCD16 16" Square 1024 x 1024 Mono 68000 12.5 MHz ASIC 1.5-4.5 MB NCD19b 19" 1024 x 800 Mono 68000 16 MHz ASIC 2-5 MB NCD16e 16" Square 1024 x 1024 Mono 68020 15 MHz 2-8 MB NCD19 19" 1280 x 1024 Mono 68020 15 MHz 2-8 MB NCD17c 17" 1024 x 768 8 Color 68020 20 MHz 2 ASICs 2-8 MB NCR (513-445-2033) offers the Towerview with 1024x840 resolution and a PROM-based server. The Towerview supports serial connections. Fonts are down-loaded. The XL15 and XL19 have 15", 1024x800 and 19", 1280x1024 displays, respectively. "Seems to be designed for the PC office." NCR has recently [5/90] added a series of color terminals to its line; the terminals use a 68020 and a TI34010 for low-level graphics. Offerings include a 14", 800x600 terminal, one at 17" and 1024x768, and one at 19" and 1024x768. Northwest Digital Systems (206-524-0014). Princeton Graphic Systems (800-221-1490) has introduced the Ultra X line with monochrome up to 1024x768 and color up to 1024x1280, expandable to 8MB. Qume (408-942-4000) has announced an X terminal called the QXT 10 X. Samsung Software America has introduced the SGS-19, offering a 19", 1280x1024 display; it is based on the RISC Am29000. [5/90] "VERY fast mono." Spectragraphics (619-450-0611) offers an X terminal with emulation for the IBM 3270 and related terminals. Tektronix (203-877-1494) terminals fully support X11R4 and support DECnet optionally. "Price-performance curve-breakers." Product Display Resolution Processor(s) Ram ======= =============== =============== ======================= ============= XP23 19" mono 72Hz 1280x1024x4 16 MHz Motorola 68030 5 - 21 MB 32 MHz TI 34020 XP25 14" color 60Hz 1152x900x8 16 MHz Motorola 68030 5 - 21 MB 32 MHz TI 34020 XP27 19" color 72Hz 1152x900x8 16 MHz Motorola 68030 5 - 21 MB 32 MHz TI 34020 XP29 19" color 72Hz 1280x1024x8 16 MHz Motorola 68030 5 - 21 MB 32 MHz TI 34020 Visual Technology (800-VISUALC; MA 508-836-4400) offers advanced monochrome, grayscale, and color terminals featuring the most mature software in the business. All terminals fully support MIT X11.4, including extensions such as shape, XDMCP, XDSXDM, font daemon, and serial communications. Full international keyboard support exists, with 6 language mappings provided standard. Visual's advanced software provides a friendly terminal interface with features such as font paging, remote configuration, keymap downloading, and numlock synthesis. Networking protocols include TCP/IP, DECnet, and SLIP. Model Display Resolution Processor(s) RAM -------- ---------------- ----------- ---------------- -------- X14-ES 14" mono (82 Hz) 1024 x 800 12.5 MHz MC68000 1 - 4 MB X15 15" mono (76 Hz) 1024 x 800 16.6 MHz MC68000 1 - 4 MB X15Turbo 15" mono/2-plane 1152 x 900 20 MHz MC68000 2 - 8 MB gray (70 Hz) plus h/w graphics assist X19+ 19" mono (72 Hz) 1152 x 900 16.6 MHz MC68000 1 - 4 MB X19Turbo 19" mono/2-plane 1280 x 1024 20 MHz MC68020 2 - 8 MB gray (72 Hz) plus h/w graphics assist XBase/10 8-plane color 1024 X 768 16 MHz MC68020 2 - 14 MB plus 32 MHz TI34020 coprocessor XBase/11 8-plane color 1152 x 900 20 MHz MC68020 2 - 14 MB plus 40 MHz TI34020 coprocessor XBase/12 8-plane color 1280 x 1024 16 MHz MC68020 2 - 14 MB plus 32 MHz TI34020 coprocessor "Good low-cost-per-seat performance stations." [10/90] Digital Review's 2/26/90 issue evaluates a subset of these terminals. Corrections are in the 3/5 issue, p.4. A rebuttal from Jupiter appears 3/19. Digital News' 4/16/90 issue evaluates a subset of these terminals. [Note to vendors, in particular: it is becoming difficult to keep up with the introduction of new models. Any updates to the above?] -------------------------------------------------- Subject: 25) Where can I get an X server on a PC? AGE (619-565-7373) offers the XoftWare TIGA. Bell Technologies (Fremont, CA: 415-659-9097) PC DECWindows a.k.a. the PC DECWindows Display Facility is an MS-DOS application that turns your PC into an X11R3 terminal. It supports DECnet. Available from DEC. [Dennis Giokas (giokas@mosaic.enet.dec.com), 3/90] Graphic Software Systems (GSS) (503-641-2200) makes PC-Xview, an MSDOS-based X server which interfaces with PC/TCP Plus networking software from FTP Software and Excelan's LAN WorkPlace for DOS. The server works with (a) 286, 386, 486 (b) EGA, VGA, DGIS displays. (c) DOS 3.2 and above (d) Microsoft, Logitech, Mouse Systems Mice (e) 640k memory up to 16 MB memory [the PC-Xview/16 is available for PCs with extended memory]. HP (800-752-0900) has the "HP Accelerated X Window Display Server" (HP AXDS/PC; HP part D2300B) which will run on any AT-class DOS machine with 640KB, MSDOS 3.1 or higher, and the HP Intelligent Graphics Controller 10 card, to which the X11R3-based server is downloaded (avoiding performance-limitations from PC RAM-size and processor speed). [from John Kempff (kempff@hppad.hp.com), 3/90] Hummingbird Communications (Canada 416-470-1203) produces the HCL-eXceed and HCL-eXceed Plus for EGA, VGA, and VGA+ controllers. Information Network Solutions also offers a product called HCL-eXceed for the *86. The fax is 02-4122079 inside Australia, 612-4122079 from overseas. Integrated Inference Machines (714-978-6201 or -6776) is shipping X11/AT, an X server that runs under MS-windows. The server converts an IBM-AT into an X terminal which can simultaneously run MS-DOS and Microsoft Windows applications. Intelligent Decisions, Inc. (Sunnyvale, CA: 408-734-3730) IBM is rumored to offer a product; part #5709-029. Locus Computing (800-955-6287; CA: 213-670-6500; UK: +44 296 89911) has a server called PC-Xsight which also appears in Acer's X terminal. Pericom's TeemTalk-X for IBM clones allows toggling between X and DOS. Information: +44 (0908) 560022. [5/90] DESQview/X from Quarterdeck (?) incorporates X into the DESQview multi-tasking DOS environment. VisionWare's XVision is a Microsoft Windows-based X server which allows an IBM-compatible PC or PS/2 to display X clients running on a networked computer at the same time as local DOS programs. VisionWare is at 612-377-3627 or vision@vware.mn.org (UK: +44 532 788858 and vware@vision.uucp). Xnth is an implementation of X11 R4 which runs on AT-bus PCs running DOS 3.3 or higher. It currently supports 1280X1024 or 1024X768 resolution monitors at 256 colors (out of 16M) with hardware accelleration for graphics and text operations. It currently utilizes a TCP/IP byte stream over Ethernet. Information: George MacDonald, Nth Graphics, Ltd., 1-800-624-7552. -------------------------------------------------- [emacs suffix for browsing the file from Norbert Kiesel (norbert@rwthi3.informatik.rwth-aachen.de), 10/90] Local Variables: mode: outline outline-regexp: "Subject: [0-9]+)" eval: (hide-body) End: -- The X User's Group xug@expo.lcs.mit.edu +1 617 547 0634 "No, I'm a member of the X User's Group, not the Ex-User's Group."