home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / windows / x / 20754 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  41.1 KB

  1. Xref: sparky comp.windows.x:20754 news.answers:4934
  2. Newsgroups: comp.windows.x,news.answers
  3. Path: sparky!uunet!visual!dbl
  4. From: dbl@visual.com (David B. Lewis)
  5. Subject: comp.windows.x Frequently Asked Questions (FAQ) 2/5
  6. Message-ID: <1993Jan5.152204.23368@visual.com>
  7. Followup-To: poster
  8. Summary: useful information about the X Window System
  9. Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
  10. Organization: Visual
  11. Date: Tue, 5 Jan 93 15:22:04 GMT
  12. Approved: news-answers-request@MIT.Edu
  13. Expires: Mon, 01 Feb 1993 00:00:00 GMT
  14. Lines: 892
  15.  
  16. Archive-name: x-faq/part2
  17. Last-modified: 1993/01/04
  18.  
  19. ----------------------------------------------------------------------
  20. Subject:  27)! How do I convert/view Mac/TIFF/GIF/Sun/PICT/img/FAX images in X?
  21.  
  22.     The likeliest program is an incarnation of Jef Poskanzer's useful++ 
  23. Portable Bitmap Toolkit, which includes a number of programs for converting 
  24. among various image formats. It includes support for many types of bitmaps, 
  25. gray-scale images, and full-color images. PBMPLUS has been updated recently;
  26. the most recent version [12/91] is on export in contrib/pbmplus10dec91.tar.Z.
  27.     Another tool is San Diego Supercomputing Center's IMtools ('imconv' in 
  28. particular), which packages the functionality of PBM into a single binary.
  29. It's available anonymous ftp from sdsc.edu (132.249.20.22).
  30.  
  31.     Useful for viewing some image-formats is Jim Frost's xloadimage, a
  32. version of which is in the R4 directory contrib/clients/xloadimage; there are 
  33. later versions available, including contrib/xloadimage.3.03.tar.Z on export.  
  34. Graeme Gill's updates to an earlier version of xloadimage are also on export; 
  35. see xli.README and xli.tar.Z.uu.
  36.  
  37.     xv (X Image Viewer), written by bradley@cis.upenn.edu (John Bradley), 
  38. can read and display pictures in Sun Raster, PGM, PBM, PPM, X11 bitmap, TIFF, 
  39. GIF and JPEG. It can manipulate on the images: adjust, color, intensity, 
  40. contrast, aspect ratio, crop). It can save images in all of the aforementioned 
  41. formats plus PostScript. It can grab a portion of the X display, manipulate on 
  42. it, and save it in one of the available formats. The program was updated 5/92; 
  43. see the file contrib/xv-2.21.tar.Z on export.lcs.mit.edu.
  44.  
  45.     The Fuzzy Pixmap Manipulation, by Michael Mauldin <mlm@nl.cs.cmu.edu>.
  46. Conversion and manipulation package, similar to PBMPLUS.  Version 1.0 available
  47. via FTP as nl.cs.cmu.edu:/usr/mlm/ftp/fbm.tar.Z, uunet.uu.net:pub/fbm.tar.Z, 
  48. and ucsd.edu:graphics/fbm.tar.Z.
  49.  
  50.     The Img Software Set, by Paul Raveling <raveling@venera.isi.edu>, reads
  51. and writes its own image format, displays on an X11 screen, and does some image
  52. manipulations.  Version 1.3 is available via FTP on expo.lcs.mit.edu as
  53. contrib/img_1.3.tar.Z, along with large collection of color images.
  54.  
  55.     The Utah RLE Toolkit is a conversion and manipulation package similar 
  56. to PBMPLUS.  Available via FTP as cs.utah.edu:pub/urt-*, 
  57. weedeater.math.yale.edu:pub/urt-*, and freebie.engin.umich.edu:pub/urt-*.
  58.  
  59.     Xim, The X Image Manipulator, by Philip Thompson, does essential 
  60. interactive displaying, editing, filtering, and converting of images. There is 
  61. a version in the X11R4 contrib area; but a more recent version (using R4 and 
  62. Motif 1.1) is available from gis.mit.edu (18.80.1.118). Xim reads/writes gif, 
  63. xwd, xbm, tiff, rle, xim, (writes level 2 eps) and other formats and also has a
  64. library and command-line utilities for building your own applications.
  65.  
  66.     ImageMagick [2.2; 12/92] by cristy@dupont.com can be retrieved from 
  67. export's contrib area. It is a collection of utilities to transform and display
  68. images on any X server. The tool uses the MIFF format; filters to and from MIFF
  69. from other popular formats (PPM, TIFF, GIF, SUN Raster, etc) are included.
  70.  
  71.     xtiff is a tool for viewing a TIFF file in an X window.  It was written
  72. to handle as many different kinds of TIFF files as possible while remaining
  73. simple, portable and efficient.  xtiff illustrates some common problems
  74. with building pixmaps and using different visual classes.  It is distributed
  75. as part of Sam Leffler's libtiff package and it is also available on
  76. export.lcs.mit.edu, uunet.uu.net and comp.sources.x. [dbs@decwrl.dec.com,10/90]
  77. xtiff 2.0 was announced in 4/91; it includes Xlib and Xt versions.
  78.  
  79.     A version of Lee Iverson's (leei@McRCIM.McGill.EDU) image-viewing tool
  80. is available as contrib/vimage-0.9.3.tar.Z on export.lcs.mit.edu.  The package 
  81. also includes an ImageViewPort widget and a FileDialog widget. [12/91;5/92] 
  82.  
  83. [some material from Larry Carroll (larryc@poe.jpl.nasa.gov), 5/91]
  84.  
  85. ----------------------------------------------------------------------
  86. Subject:  28)  How can I change the titlebar of my xterm window?
  87.  
  88.     The solution involves sending an escape sequence to xterm which will
  89. cause it to update the property which the window manager relies upon for the
  90. string which appears in the window titlebar.
  91.     A solution is as easy as typing this in an xterm running a shell:
  92.         echo "ESC]2;TEXT^G"
  93. where ESC is the escape key, TEXT is the string you wish to have displayed,
  94. and ^G is a Control-G (the BEL character).
  95.  
  96.     Here is a more complicated csh alias which changes the titlebar to
  97. the current working directory when you change directories:
  98.         alias newcd 'cd \!*; echo -n ESC]2\;$cwd^G'
  99.  
  100.     The digit '2' in these strings indicates to xterm that it should 
  101. change only the title of the window; to change both the title and the name 
  102. used in the icon, use the digit '0' instead, and use '1' to change only the 
  103. icon name.
  104.  
  105.     Note: another way to do this, which prevents an incorrect display of
  106. the local directory if a modified `cd` is used in a subshell, is to wrap the
  107. escape sequences into the PS1 prompt itself.
  108.  
  109.     Note: on an IBM RS/6000 is may be necessary to begin the sequence with
  110. a ^V.
  111.  
  112. ----------------------------------------------------------------------
  113. Subject:  29)!  Where can I find the xterm control sequences?
  114.  
  115. The best source of such information is in your R5 sources in the file 
  116. ctlseqs.ms; a PostScript version is in mit/hardcopy/clients/ctlseqs.PS.Z.
  117.  
  118. O'Reilly's Volume 3, the X User's Guide, includes an R5 version of the control 
  119. sequences; the standard volume will be available 3/93, and a Motif version of 
  120. the book is available now. The current (R4) guide includes an outdated version
  121. of the control sequences. [1/93]
  122.  
  123. Other good sources of information include the R4 version of that document
  124. and also the file in the R4 sources called mit/clients/xterm/ctlseq2.txt, a 
  125. compilation put together by Skip Montanaro (GE CR&D) listing the VT100 
  126. sequences. It dates from R3 but is fairly accurate.  A hardcopy version was 
  127. published in the December 1989 XNextEvent (the XUG newsletter).
  128.  
  129. In a pinch, a VT100 manual will do.
  130.  
  131. [last updated 10/91]
  132.  
  133. ----------------------------------------------------------------------
  134. Subject:  30)  Why does the R3 xterm, et al, fail against the R4 server?
  135.  
  136.     The value given to a window's do_not_propagate mask is the likely 
  137. culprit.  R3 allowed bogus values to be set, and early version of both Andrew 
  138. and InterViews did, as well. Similar problems also occur in the R3 Motif
  139. PanedWindow widget.
  140.     If it is impossible to fix client source -- and many systems still ship
  141. the R3 xterm -- use 'xset bc' to put the X11R4 server into bug-compatibility 
  142. mode.
  143.  
  144. ----------------------------------------------------------------------
  145. Subject:  31)  How can I use characters above ASCII 127 in xterm ?
  146.  
  147.     In order to use special characters such as the o-umlaut, you need to 
  148. "stty pass8" but also to use a charcell ISO8859 font, such as 
  149.     XTerm*font:     -*-*-medium-r-normal-*-*-130-*-*-c-*-iso8859-1
  150.     XTerm*boldfont:    -*-*-bold-r-normal-*-*-130-*-*-c-*-iso8859-1
  151. [The family is intentionally unspecified in this example.]
  152.  
  153. In addition, you may want to set this in your shell:
  154.     setenv LC_CTYPE iso_8859_1
  155.  
  156.         For a given character above 127, you can determine the key to use with 
  157. the Alt modifier by finding the equivalent character below 127 (try using
  158. `man ascii`). For example, o-umlaut (v) is Alt-v and the section character (') 
  159. is Alt-'. 
  160.  
  161. [thanks to Greg Holmberg (greg%thirdi@uunet.uu.net) and Stephen Gildea 
  162. (gildea@expo.lcs.mit.edu); 6/92]
  163.  
  164. ----------------------------------------------------------------------
  165. Subject:  32)  Why are my xterm menus so small?
  166.  
  167.     You are probably setting the geometry small accidentally. If you give 
  168. a resource specification like this:
  169.         xterm*geometry: 80x24
  170. then you are asking for all widgets under xterm to have their geometry set to
  171. 80x24. For the main window, this is OK, as it uses characters for its size. 
  172. But its popup menus don't; they are in pixels and show up small. To set only
  173. the terminal widget to have the specified geometry, name it explicitly:
  174.         xterm*VT100.geometry: 80x24
  175.  
  176. ----------------------------------------------------------------------
  177. Subject:  33)  How can I print the current selection?
  178.  
  179.     You could paste it into an xterm after executing the lpr command. 
  180. However, a program by Richard Hesketh (rlh2@ukc.ac.uk) specifically for 
  181. manipulating the selection will help; e.g. 
  182.     % xselection PRIMARY | lpr
  183. finds the primary selection and prints it. This command can be placed in a 
  184. window-manager menu or in shell-scripts. xselection also permits the setting of
  185. the selection and other properties. A version is on export.
  186.     Also available is ria.ccs.uwo.ca:pub/xget_selection.tar.Z, which can be
  187. adapted to do this.
  188.  
  189. ----------------------------------------------------------------------
  190. Subject:  34)  How does Xt use environment variables in loading resources?
  191.  
  192.     You can use several environment variables to control how resources are 
  193. loaded for your Xt-based programs -- XFILESEARCHPATH, XUSERFILESEARCHPATH, and 
  194. XAPPLRESDIR.  These environment variables control where Xt looks for 
  195. application-defaults files as an application is initializing.  Xt loads at most
  196. one app-defaults file from the path defined in XFILESEARCHPATH and another from
  197. the path defined in XUSERFILESEARCHPATH.
  198.  
  199.     Set XFILESEARCHPATH if software is installed on your system in such a 
  200. way that app-defaults files appear in several different directory hierarchies.
  201. Suppose, for example, that you are running Sun's Open Windows, and you also 
  202. have some R4 X applications installed in /usr/lib/X11/app-defaults. You could 
  203. set a value like this for XFILESEARCHPATH, and it would cause Xt to look up 
  204. app-defaults files in both /usr/lib/X11 and /usr/openwin/lib (or wherever your
  205. OPENWINHOME is located):
  206.     setenv XFILESEARCHPATH /usr/lib/X11/%T/%N:$OPENWINHOME/lib/%T/%N
  207.  
  208.     The value of this environment variable is a colon-separated list of
  209. pathnames.  The pathnames contain replacement characters as follows:
  210.     %T        the literal string "app-defaults" [works only in
  211.             XFILESEARCHPATH]
  212.     %N        application class name
  213.     %C        customization resource (R5 only)
  214.     %L        language, locale, and codeset (e.g. "ja_JP.EUC")
  215.     %l        language part of %L  (e.g. "ja") 
  216.  
  217.     Let's take apart the example.  Suppose the application's class name is 
  218. "Myterm". Also, suppose Open Windows is installed in /usr/openwin. (Notice the 
  219. example omits locale-specific lookup.)
  220.     /usr/lib/X11/%T/%N        means /usr/lib/X11/app-defaults/Myterm
  221.     $OPENWINHOME/lib/%T/%N    means /usr/openwin/lib/app-defaults/Myterm
  222.  
  223.     As the application initializes, Xt tries to open both of the above 
  224. app-defaults files, in the order shown.  As soon as it finds one, it reads it 
  225. and uses it, and stops looking for others.  The effect of this path is to 
  226. search first in /usr/lib/X11, then in /usr/openwin.
  227.  
  228.     Let's consider another example. This time, let's set 
  229. XUSERFILESEARCHPATH so it looks for the file Myterm.ad in the current working 
  230. directory, then for Myterm in the directory ~/app-defaults.
  231.     setenv XUSERFILESEARCHPATH ./%N.ad:$HOME/app-defaults/%N
  232.  
  233.     The first path in the list expands to ./Myterm.ad.  The second expands 
  234. to $HOME/app-defaults/Myterm.  This is a convenient setting for debugging 
  235. because it follows the Imake convention of naming the app-defaults file 
  236. Myterm.ad in the application's source directory, so you can run the application
  237. from the directory in which you are working and still have the resources loaded
  238. properly.
  239.  
  240.     With R5, there's another twist.  You may specify a customization 
  241. resource value.  For example, you might run the "myterm" application like this:
  242.     myterm -xrm "*customization: -color"
  243.  
  244.     If one of your pathname specifications had the value
  245. "/usr/lib/X11/%T/%N%C" then the expanded pathname would be
  246. "/usr/lib/X11/app-defaults/Myterm-color" because the %C substitution character 
  247. takes on the value of the customization resource.
  248.  
  249.     The default XFILESEARCHPATH, compiled into Xt, is:
  250.         /usr/lib/X11/%L/%T/%N%C:\  (R5)
  251.         /usr/lib/X11/%l/%T/%N%C:\  (R5)
  252.         /usr/lib/X11/%T/%N%C:\     (R5)
  253.         /usr/lib/X11/%L/%T/%N:\
  254.         /usr/lib/X11/%l/%T/%N:\
  255.         /usr/lib/X11/%T/%N
  256.  
  257.     (Note: some sites replace /usr/lib/X11 with a ProjectRoot in
  258. this batch of default settings.)
  259.  
  260.     The default XUSERFILESEARCHPATH, also compiled into Xt, is 
  261.         <root>/%L/%N%C:\  (R5)
  262.         <root>/%l/%N%C:\  (R5)
  263.         <root>/%N%C:\     (R5)
  264.         <root>/%L/%N:\
  265.         <root>/%l/%N:\
  266.         <root>/%N:
  267.  
  268.     <root> is either the value of XAPPLRESDIR or the user's home directory 
  269. if XAPPLRESDIR is not set.  If you set XUSERFILESEARCHPATH to some value other 
  270. than the default, Xt ignores XAPPLRESDIR altogether.
  271.  
  272.     Notice that the quick and dirty way of making your application find 
  273. your app-defaults file in your current working directory is to set XAPPLRESDIR 
  274. to ".", a single dot.  In R3, all this machinery worked differently; for R3 
  275. compatibilty, many people set their XAPPLRESDIR value to "./", a dot followed 
  276. by a slash.
  277.  
  278. [Thanks to Oliver Jones (oj@pictel.com) and Peter Ware, 8/92]
  279.  
  280. ----------------------------------------------------------------------
  281. Subject:  35)  How to I have the R4 xdm put a picture behind the log-in window?
  282.  
  283. The answer lies in changing xdm's xrdb resource in the xdm-config file to run a
  284. program to change the background before loading the resources; for example, 
  285. your /usr/lib/X11/xdm/xdm-config file may add the line 
  286.     DisplayManager.0.authorize: false 
  287. to permit unrestricted access to the display before log-in (beware!) and also 
  288.     DisplayManager*xrdb:    /usr/lib/X11/xdm/new.xrdb
  289. where that file does something (for all connections) along the lines of:
  290.     #!/bin/sh
  291.     #comes in with arguments: -display :0 -load /usr/lib/X11/xdm/Xresources
  292.     /usr/bin/X11/xsetroot -display $2 -bitmap /usr/lib/X11/xdm/new.bitmap
  293.     /usr/bin/X11/xrdb $*
  294. Substitute xloadimage or xv for xsetroot, to taste.  Note that this is a 
  295. general hack that can be used to invoke a console window or any other client.
  296.  
  297. [Thanks to Jay Bourland (jayb@cauchy.stanford.edu), 9/91]
  298.  
  299. ----------------------------------------------------------------------
  300. Subject:  36)  Why isn't my PATH set when xdm runs my .xsession file?
  301.  
  302.     When xdm runs your .xsession it doesn't source your .cshrc or .login
  303. files. You can set the path explicitly as you normally could for any SH script;
  304. or you can place all environment-setting statements in a separate file and
  305. source it from both the .xsession file and your shell configuration file; or,
  306. if you set your PATH in your .cshrc file, the normal place, you can make your 
  307. .xsession have PATH set simply by making it a csh script, i.e. by starting
  308. your .xsession file off with "#!/bin/csh". 
  309.     If this doesn't work, also try starting off with:
  310.         #!/bin/sh
  311.         # Reset path:
  312.         PATH=`csh -c 'echo $PATH'` ; export PATH
  313.  
  314. ----------------------------------------------------------------------
  315. Subject:  37)  How do I keep my $DISPLAY when I rlogin to another machine?
  316.  
  317.     There are several ways to avoid having to do a "setenv DISPLAY ..."
  318. whenever you log in to another networked UNIX machine running X.
  319.     One solution is to use the clients/xrsh on the R5 contrib tape.  It 
  320. includes xrsh, a script to start an X application on remote machine, and
  321. xrlogin, a script to start a local xterm running rlogin to a remote machine.
  322. A more recent version is on export in xrsh-5.4.shar.
  323.     One solution is to use the xrlogin program from der Mouse
  324. (mouse@larry.mcrcim.mcgill.edu). You can ftp caveat-emptor versions from
  325. 132.206.1.1, in X/xrlogin.c and X/xrlogind.c. The program packages up $TERM and
  326. $DISPLAY into a single string, which is stuffed into $TERM.  rlogin then 
  327. propagates $TERM normally; your .cshrc on the remote machine should contain
  328.         eval `xrlogind`
  329. where xrlogind is a program that checks $TERM and if it is of the special 
  330. format it recognizes, unpacks it and spits out setenv and unsetenv commands to 
  331. recreate the environment variables. [11/90]
  332.  
  333.     In addition, if all you need to do is start a remote X process on 
  334. another host, and you find
  335.         rsh <HOST> -n /usr/bin/X11/xterm -display $DISPLAY 
  336. too simple (DISPLAY must have your real hostname), then this version of xrsh 
  337. can be used to start up remote X processes. The equivalent usage would be 
  338.         xrsh <HOST> xterm
  339.  
  340.   #! /bin/sh
  341.   # start an X11 process on another host
  342.   # Date: 8 Dec 88 06:29:34 GMT
  343.   # From: Chris Torek <chris@mimsy.umd.edu>
  344.   # rsh $host -n "setenv DISPLAY $DISPLAY; exec $@ </dev/null >&/dev/null"
  345.   #
  346.   # An improved version:
  347.   # rXcmd (suggested by John Robinson, jr@bbn.com)
  348.   #       (generalized for sh,ksh by Keith Boyer, keith@cis.ohio-state.edu)
  349.   #
  350.   # but they put the rcmd in ()'s which left zombies again.  This
  351.   # script combines the best of both.
  352.   
  353.   case $# in
  354.   [01])  echo "Usage: $0 host x-cmd [args...]";;
  355.   *)
  356.       case $SHELL in
  357.       *csh*)  host="$1"; shift
  358.           xhost "$host" > /dev/null
  359.           rsh "$host" -n \
  360.               "setenv TERM xterm; setenv DISPLAY `hostname`:0; \
  361.               exec $* </dev/null >& /dev/null" &
  362.           ;;
  363.       *sh)
  364.           host="$1"; shift
  365.           xhost "$host" > /dev/null
  366.           rsh "$host" -n \
  367.               "TERM=xterm export TERM; \
  368.               DISPLAY=`hostname`:0 export DISPLAY; \
  369.               LD_LIBRARY_PATH=/usr/X11/lib export LD_LIBRARY_PATH; \
  370.               PATH=\$PATH:/usr/X11/bin:/usr/bin/X11:/usr/local/bin; \
  371.             export PATH; \
  372.               exec $* < /dev/null > /dev/null 2>&1" &
  373.           ;;
  374.       esac
  375.       ;;
  376.   esac
  377.  
  378. ----------------------------------------------------------------------
  379. Subject:  38)  How can I design my own font?
  380.  
  381.     One way is to use the "bitmap" client or some other bitmap-editor (e.g.
  382. Sun's icon-editor tool, post-processed with pbmplus) to design the individual 
  383. characters and then to do some large amount of post-processing to concatenate 
  384. them into the BDF format. See Ollie Jones's article in the November 91 X 
  385. Journal for more information.
  386.     The R3 contrib/ area (in fonts/utils/ and in clients/xtroff) contained 
  387. a number of useful utilities, including some to convert between BDF font format
  388. and a simple character format which can be edited with any text editor.
  389.     An easier way is to use the "xfed" client to modify an existing font; a
  390. version is on the R4 or R5 X11R5 contrib tape in contrib/clients/xfed. Xfed is 
  391. available for anonymous ftp on ftp.Informatik.Uni-Dortmund.DE [129.217.64.63], 
  392. possibly as file /pub/windows/X/Diverse-X11-Sourcen/xfed.tar.Z. It can produce
  393. BDF-format fonts which can be compiled for a variety of X servers.
  394.     The xfedor client from Group Bull permits creation of bitmaps, cursors,
  395. XPM1 pixmaps, and fonts. Binaries for common machines are on avahi.inria.fr in
  396. /pub; in addition, the sources (an old Xlib implementation) have been placed 
  397. [5/91] in export:/contrib. 
  398.     If you are a MetaFont user you can use "mftobdf" from the SeeTeX
  399. distribution to convert PK, GF, and PXL fonts to BDF format; the distribution
  400. is on ftp.cs.colorado.edu and on export.lcs.mit.edu.
  401.     The GNU package fontutils-0.4.tar.Z on prep.ai.mit.edu includes xbfe,
  402. a font editor, and a number of utilities for massaging font formats.
  403.     The O'Reilly X Resource issue #2 contains an article on using these
  404. tools to modify a font.
  405.     Fonts can be resized with Hiroto Kagotani's bdfresize; a new version is
  406. in ftp.cs.titech.ac.jp:/X11/contrib.
  407.  
  408. ----------------------------------------------------------------------
  409. Subject:  39)  Why does adding a font to the server not work (sic)?
  410.  
  411.     After you have built the font using your system's font-compiler, 
  412. installed it in some directory, and run `mkfontdir` or your system's equivalent
  413. (e.g. bldfamily for OpenWindows) in that directory, be sure to use `xset +fp 
  414. $dir` to add that full path-name to the server's font-path, *or* if the 
  415. directory is already in the path, use `xset fp rehash` so that the new fonts in
  416. that directory are actually found; it is this last step that you're probably 
  417. leaving out. (You can also use `xset q` to make sure that that directory is in 
  418. the path.)
  419.     Sometimes your "xset +fp $dir" command fails with a BadValue error:
  420.         X Error of failed request:BadValue
  421.             (integer parameter out of range for operation)
  422.         Major opcode of failed request:  51 (X_SetFontPath)
  423.  
  424.     This means the X server cannot find or read your font directory, or
  425. that your directory does not look like a font directory to the server.  (The
  426. mention of an "integer parameter" in the message is spurious.)
  427.  
  428. -- Is the font directory you're specifying readable from the SERVER's file
  429.    system?  Remember, it's the server, not the client, which interprets your
  430.    font directory.  Trouble in this area is especially likely when you issue an
  431.    xset command with shell metacharacters in it (e.g. "xset +fp ~/myfonts") and
  432.    the server is an X terminal or managed by xdm.
  433.  
  434. -- Is the directory really a font directory?  If you're running an MIT server
  435.    (or most varieties of vendor servers) look in the directory for the file
  436.    "fonts.dir".  If you can't find that file, run mkfontdir(1).  (If you're
  437.    running OpenWindows, look for the file "Families.list".  If you can't find
  438.    it, run bldfamily(1).)
  439.  
  440. -- If you're in a site where some people run X11Rn servers and others run a
  441.    proprietary server with nonstandard font formats (OpenWindows, for
  442.    example), make sure the font directory is right for the server you're using.
  443.    Hint: if the directory contains .pcf and/or .snf files, it won't work for
  444.    Open Windows.  If the directory contains .ff and/or .fb files, it won't work
  445.    for X11Rn.
  446.  
  447. [thanks to der Mouse (mouse@larry.mcrcim.mcgill.edu) and to Oliver Jones 
  448. (oj@pictel.com); 7/92 ]
  449.  
  450. ----------------------------------------------------------------------
  451. Subject:  40)  How do I convert a ".snf" font back to ".bdf" font?
  452.  
  453.     A tool called "snftobdf 1.4" is part of the bdftools package, which is 
  454. available from export.lcs.mit.edu:contrib/bdftools.tar.Z and from 
  455. crl.nmsu.edu:pub/misc/bdftools.tar.Z. Sources have been posted to fj.sources on
  456. JUNET and should be appearing on comp.sources.x. [2/91]
  457.  
  458. ----------------------------------------------------------------------
  459. Subject:  41)  What is a general method of getting a font in usable format?
  460.  
  461.     der Mouse's getbdf is one solution; it connects to a server and 
  462. produces a .BDF file for any font the server is willing to let it.  It can be 
  463. used as an anything-to-BDF converter, but requires access to a server that can 
  464. understand the font file, thus is both more and less powerful than other tools 
  465. such as snftobdf. getbdf is on 132.206.1.1 in X/getbdf.c or available via mail 
  466. from mouse@larry.McRCIM.McGill.EDU. [5/91]
  467.     In addition, the R5 program "fstobdf" can produce bdf for any font that
  468. the R5 server has access to.
  469.  
  470. ----------------------------------------------------------------------
  471. Subject:  42)  How do I use DECwindows fonts on my non-DECwindows server?
  472.  
  473.     The DECwindows fonts typically don't exist on a non-DEC installation,
  474. but rewrite rules can be used to alias fonts used by DECwindows applications to
  475. standard MIT fonts of similar characteristics and size. Pick up the file 
  476. contrib/DECwindows_on_X11R4_font.aliases from export.lcs.mit.edu; this file is 
  477. for a standard MIT R4 server.  It can also serve as a starting point for 
  478. creating a similar aliases file for the Open Windows server or other servers 
  479. which do not use the MIT font scheme.
  480.  
  481. ----------------------------------------------------------------------
  482. Subject:  43)  How do I add ".bdf" fonts to my DECwindows server?
  483.  
  484.     The format of fonts preferred by DEC's X server is the ".pcf" format.
  485. You can produce this compiled format from the .bdf format by using DEC's dxfc
  486. font-compiler. Note that the DEC servers can also use raw .bdf fonts, with a
  487. performance hit.
  488.  
  489. ----------------------------------------------------------------------
  490. Subject:  44)! How can I set the backgroundPixmap resource in a defaults file?
  491. I want to be able to do something like this:
  492.     xclock*backgroundPixmap:      /usr/include/X11/bitmaps/rootweave
  493.  
  494.     You can't do this. The backgroundPixmap resource is a pixmap of the 
  495. same depth as the screen, not a bitmap (which is a pixmap of depth 1). Because 
  496. of this, writing a generic String to Pixmap converter is impossible, since 
  497. there is no accepted convention for a file format for pixmaps. Therefore, 
  498. neither the X Toolkit or the Athena widget set define a String to Pixmap 
  499. converter, because there is no converter you cannot specify this value as a 
  500. resource.  The Athena widget set does define a String to Bitmap converter for 
  501. use in many of its widgets, however.
  502. [courtesy Chris D. Peterson (now kit@ics.com), 4/90]
  503.  
  504. However:
  505.     A specific converter which encapsulates much of the functionality of 
  506. the xloadimage package by Jim Frost was posted 12/90 by Sebastian Wangnick 
  507. (basti@unido.informatik.uni-dortmund.de); it permits loading of a number of 
  508. image formats as a pixmap.
  509.  
  510.     The leading general-purpose format for pixmaps is the XPM format used 
  511. by Groupe Bull in several of its programs, including the GWM window manager, by
  512. AT&T in its olpixmap editor, and by ICS in its interface builder. XPM 
  513. distribution, available on export as contrib/xpm.tar.Z, includes read/write 
  514. routines which can easily be adapted to converters by new widgets which want to
  515. allow specification of pixmap resources in the above manner.  See information
  516. on the xpm-talk mailing list above. XPM 3.0c was announced in 10/91 and is
  517. available from export.lcs.mit.edu and avahi.inria.fr; it should be on the R5
  518. contrib tape. XPM 3.2c is now available. [1/93].
  519.  
  520. ----------------------------------------------------------------------
  521. Subject:  45)  Why can't I override translations? Only the first item works.
  522.  
  523.     You probably have an extra space after the specification of the first 
  524. item, like this:
  525.     basic*text.translations:  #override \
  526.     Ctrl<Key>a:    beginning-of-line() \n\     
  527.     Ctrl<Key>e:    end-of-line()
  528.                           ^ extra space
  529. The newline after that space is ending the translation definition.
  530. [Thanks to Timothy J. Horton, 5/91]
  531.  
  532. ----------------------------------------------------------------------
  533. Subject:  46)  How can I have xclock or oclock show different timezones?
  534.  
  535.     One solution is xchron, in Volume 6 of comp.sources.x, which can show
  536. the time for timezones other than the local one. 
  537.     Alternatively, you can probably set the timezone in the shell from
  538. which you invoke the xclock or oclock, or use a script similar to this:
  539.     #!/bin/sh
  540.     TZ=PST8PDT xclock -name "San_Luis_Obispo_CA" 2> /dev/null &
  541.     TZ=EST5EDT xclock -name "King_Of_Prussia_PA" 2> /dev/null &
  542.  
  543. ----------------------------------------------------------------------
  544. Subject:  47)  I have xmh, but it doesn't work. Where can I get MH?
  545.  
  546.     The xmh mail-reader requires the Rand MH mail/message handling system,
  547. which is not part of the UNIX software distribution for many machines. A list 
  548. of various ftp, uucp, e-mail and US-mail sites for both xmh and MH is given in 
  549. the monthly MH FAQ; one source is ics.uci.edu in the file pub/mh/mh-6.7.tar.Z.
  550. If you do not receive the comp.mail.mh newsgroup or the MH-users mailing list, 
  551. you can request a copy of the FAQ, which also includes a section on xmh, 
  552. by sending mail to mail-server@pit-manager.mit.edu containing the request
  553. "send usenet/news.answers/mh-faq".
  554.  
  555. ----------------------------------------------------------------------
  556. Subject:  48)  Why am I suddenly unable to connect to my Sun X server?
  557. After a seemingly random amount of time after the X server has been started, no
  558. other clients are able to connect to it.
  559.  
  560.     The default cron cleanup jobs supplied by Sun (for 4.0.3, at least)
  561. delete "old" (unreferenced) files from /tmp -- including /tmp/.X11-unix, which 
  562. contains the socket descriptor used by X. The solution is to add "! -type s" to
  563. the find exclusion in the cron job.
  564. [10/90]
  565.  
  566. ----------------------------------------------------------------------
  567. Subject:  49)  Why don't the R5 PEX demos work on my mono screen?
  568.  
  569. The R5 sample server implementation works only on color screens, sorry.
  570.  
  571. ----------------------------------------------------------------------
  572. Subject:  50)! How do I get my Sun Type-[45] keyboard fully supported by Xsun?
  573.  
  574. Many users wants the Num Lock key to light the Num Lock LED and have the 
  575. appropriate effect on the numeric keypad. The Xsun server as distributed by MIT
  576. doesn't do this but there are two different patches available.
  577.  
  578. The first patch is written by Jonathan Lemon and fixes the Num Lock related 
  579. problems. It is available from export.lcs.mit.edu in the file
  580. contrib/Xsun-R5.numlock_patch.Z .
  581.  
  582. The second is written by Martin Forssen and fixes the Num Lock and Compose keys
  583. and adds support for the different national keyboard layouts for Type-4 and 
  584. Type-5 keyboards. This patch is available from export.lcs.mit.edu in
  585. contrib/sunkbd.921216.tar.Z (updated 12/92) or via email from 
  586. maf@dtek.chalmers.se.
  587.  
  588. [thanks to Martin Forssen (maf@dtek.chalmers.se or maf@math.chalmers.se), 8/92]
  589.  
  590. A set of patches by William Bailey (dbgwab@arco.com) was posted to newsgroups
  591. 11/92 to provide support for the Type-5 keyboard.
  592.  
  593. ----------------------------------------------------------------------
  594. Subject:  51)  How do I report bugs in X?
  595.  
  596.     Generally, report bugs you find to the organization that supplied you
  597. with the X Window System. If you received the R5 source distribution directly 
  598. from MIT, please read the file mit/bug-report for instructions. [Look in
  599. mit/doc/bugs/bug-report in R4.]
  600.  
  601. [Thanks to Stephen Gildea <gildea@expo.lcs.mit.edu>, 5/91; 12/91]
  602.  
  603. ----------------------------------------------------------------------
  604. Subject:  52)  Why do I get "Warning: Widget class version mismatch"?
  605.  
  606.     This error, which typically goes on to say, "widget 11004 vs. 
  607. intrinsics 11003" indicates that the header files you included when building 
  608. your program didn't match the header files that the Xt library you're linking 
  609. against was built with; check your -I include path and -L link-path to be sure.
  610.     However, the problem also occurs when linking against a version of the 
  611. X11R4 Xt library before patch 10; the version number was wrong. Some Sun OW
  612. systems, in particular, were shipped with the flawed version of the library, 
  613. and applications which link against the library typically give the warnings you
  614. have seen.
  615.  
  616. ----------------------------------------------------------------------
  617. Subject:  53)  Where can I find a dictionary server for xwebster?
  618.  
  619.     Webster's still owns the copyright to the on-line copies of Webster's
  620. Dictionary which are found at various (university) sites. After it became aware
  621. that these sites were then acting as servers for other sites running xwebster 
  622. and gnuemacs-webster, it asked that server sites close off external access.
  623.     [The NeXT machine apparently is also licensed to have the dictionary. A
  624. Webster daemon for NeXT machines is available from iuvax.cs.indiana.edu 
  625. (129.79.254.192) in "pub/webster/NeXT-2.0".]
  626.     Unless you want to get a legal on-line copy yourself or can find a site
  627. which can grant you access, you are probably out of luck. 
  628.  
  629.     However, if you are a legitimate site, you'll want to pick up the
  630. latest xwebster, as-is on export:contrib/xwebster.tar.Z [10/91]; the file 
  631. xwebster.README includes discussions of the availability, illegality, and 
  632. non-availability of dictionary servers. 
  633.     
  634. [courtesy steve@UMIACS.UMD.EDU (Steve Miller) and mayer@hplabs.hp.com (Niels 
  635. Mayer) 11/90]
  636.  
  637. ----------------------------------------------------------------------
  638. Subject:  54)  TOPIC: OBTAINING X AND RELATED SOFTWARE AND HARDWARE
  639. ----------------------------------------------------------------------
  640. Subject:  55)  Is X public-domain software?
  641.  
  642.     No. The X software is copyrighted by various institutions and is not 
  643. "public domain", which has a specific legal meaning. However, the X 
  644. distribution is available for free and can be redistributed without fee.
  645.     Contributed software, though, may be placed in the public domain by
  646. individual authors.
  647.  
  648. ----------------------------------------------------------------------
  649. Subject:  56)  How compatible are X11R3, R4, and R5? What changes are there?
  650.  
  651. The Release Notes for each MIT release of X11 specify the changes from the 
  652. previous release.  The X Consortium tries very hard to maintain compatibility 
  653. across releases.  In the few places where incompatible changes were necessary, 
  654. details are given in the Release Notes.  Each X11 distribution site on the 
  655. network also offers the Release Notes that go with the release they offer; the 
  656. file typically can be found at the top of the distribution tree.
  657.  
  658. [Stephen Gildea, 1/92]
  659.  
  660. The comp.windows.x.intrinsics FAQ-Xt lists Xt differences among these versions.
  661.  
  662. ----------------------------------------------------------------------
  663. Subject:  57)  Where can I get X11R5 (source and/or binaries)?
  664.  
  665. Information about MIT's distribution of the sources on 6250bpi and QIC-24 tape 
  666. and its distribution of hardcopy of the documents is available from 
  667. Software Center, Technology Licensing Office, Massachusetts Institute of 
  668. Technology, 28 Carleton Street, Room E32-300, Cambridge MA 02142-1324,
  669. phone: 617-258-8330.
  670.  
  671. You will need about 100Mb of disk space to hold all of Core and 140MB to hold
  672. the Contrib software donated by individuals and companies. 
  673.  
  674. PLEASE use a site that is close to you in the network.
  675.  
  676. Note that the RELEASE notes are generally available separately in the same
  677. directory; the notes list changes from previous versions of X and offer a
  678. guide to the distribution.
  679.  
  680.               North America anonymous FTP:
  681.  
  682. California    gatekeeper.dec.com        pub/X11/R5
  683.         16.1.0.2
  684. California    soda.berkeley.edu        pub/X11R5
  685.         128.32.131.179
  686. Indiana        mordred.cs.purdue.edu        pub/X11/R5
  687.         128.10.2.2
  688. Maryland    ftp.brl.mil            pub/X11R5
  689.         128.63.16.158
  690.         (good for MILNET sites)
  691. Massachusetts    crl.dec.com            pub/X11/R5
  692.         192.58.206.2
  693. Massachusetts    export.lcs.mit.edu        pub/R5
  694.         18.24.0.12
  695.         (crl.dec.com is better)
  696. Michigan    merit.edu            pub/X11R5
  697.         35.1.1.42
  698. Missouri    wuarchive.wustl.edu        packages/X11R5
  699.         128.252.135.4
  700. Montana        ftp.cs.montana.edu        pub/X.V11R5
  701.         192.31.215.202
  702. New Mexico    pprg.eece.unm.edu        pub/dist/X11R5
  703.         129.24.24.10
  704. New York    azure.acsu.buffalo.edu        pub/X11R5
  705.         128.205.7.6
  706. North Carolina    cs.duke.edu            dist/sources/X11R5
  707.         128.109.140.1
  708. Ohio        ftp.cis.ohio-state.edu        pub/X.V11R5
  709.         128.146.8.52
  710. Ontario        ftp.cs.utoronto.ca        pub/X11R5
  711.         128.100.1.105
  712. Washington DC    x11r5-a.uu.net            X/R5
  713.         192.48.96.12
  714. Washington DC    x11r5-b.uu.net            X/R5
  715.         137.39.1.12
  716.  
  717.            Europe/Middle East/Australia anonymous FTP:
  718.  
  719. Australia    munnari.oz.au            X.V11/R5
  720.         128.250.1.21
  721. Denmark        freja.diku.dk            pub/X11R5
  722.         129.142.96.1
  723. United Kingdom    src.doc.ic.ac.uk        graphics/X.V11R5
  724.         146.169.3.7
  725.         hpb.mcc.ac.uk            pub/X11r5
  726.         130.88.200.7
  727. Finland        nic.funet.fi            pub/X11/R5
  728.         128.214.6.100
  729. France        nuri.inria.fr            X/X11R5
  730.         128.93.1.26
  731. Germany        ftp.germany.eu.net        pub/X11/X11R5
  732.         192.76.144.129
  733. Israel        cs.huji.ac.il            pub/X11R5
  734.         132.65.6.5
  735. Italy        ghost.sm.dsi.unimi.it        pub/X11R5
  736.         149.132.2.1
  737. Netherlands    archive.eu.net            windows/X/R5
  738.         192.16.202.1
  739. Norway        ugle.unit.no            pub/X11R5
  740.         129.241.1.97
  741. Norway        nac.no                pub/X11R5
  742.         129.240.2.40
  743. Switzerland    nic.switch.ch            software/X11R5
  744.         130.59.1.40
  745.  
  746.              Japan anonymous FTP:
  747.  
  748. Kanagawa    sh.wide.ad.jp            X11R5
  749.         133.4.11.11
  750. Kwansai        ftp.ics.osaka-u.ac.jp        X11R5
  751.         133.1.12.30
  752. Kyushu        wnoc-fuk.wide.ad.jp        X11R5
  753.         133.4.14.3
  754. TISN        utsun.s.u-tokyo.ac.jp        X11R5
  755.         133.11.11.11
  756. Tokyo        kerr.iwanami.co.jp        X11R5
  757.         133.235.128.1
  758. Tokyo        scslwide.sony.co.jp        pub/X11R5
  759.         133.138.199.1
  760.  
  761.                 UUCP:
  762.  
  763. uunet        for UUNET customers        ~/X/R5
  764. decwrl        existing neighbors only        ~/pub/X11/R5
  765. osu-cis                        ~/X.V11R5
  766.         (not online until ~ 9 Sept)
  767. WJanon        (host: watjo.swp.wj.com)    ~/X/X11R5/
  768.         Modem: Telebit TB2500 (PEP, V.32, etc)
  769.         Systems or L.sys suggested/approximate entry:
  770.             WJanon Any ACU 19200 1-408-435-0240 "" \r login: WJanon
  771. utai        existing neighbors only        ~/ftp/pub/X11R5
  772. hp4nl        Netherlands only        ~uucp/pub/windows/X/R5
  773.         
  774.  
  775.  
  776.                  NFS:
  777. Missouri    wuarchive.wustl.edu        /archive/packages/X11R5
  778.         128.252.135.4            mount point: /archive
  779.                             
  780.                  AFS:
  781. Pennsylvania    /afs/grand.central.org/pub/X11R5
  782.  
  783.              NIFTP (hhcp, cpf, fcp, ...):
  784. United Kingdom    uk.ac.ic.doc.src        <X.V11R5>
  785.         00000510200001
  786.         user "guest"
  787.  
  788.                   anon FTAM:
  789. United Kingdom    000005102000 (Janet)        X.V11R5
  790.         146.169.3.7 (Internet)
  791.         204334504108 (IXI)
  792.  
  793.                    ACSNet:
  794. Australia    munnari.oz (fetchfile)        X.V11/R5
  795.         Please fetch only one file
  796.         at a time, after checking
  797.         that a copy is not available
  798.         at a closer site.
  799.  
  800. [9/2/91; updated for contrib 10/91]
  801.  
  802. Anyone in Europe can get a copy of the MIT X.V11R5 distribution, including
  803. the core and contributed software and all official patches, free of charge.
  804. The only requirement is to agree to return the tapes, or equivalent new tapes.
  805. Only QIC and TK format cartridges can be provided.  Contact: Jamie Watson,
  806. Adasoft AG, Nesslerenweg 104, 3084 Wabern, Switzerland.
  807. Tel: +41 31 961.35.70 or +41 62 61.41.21; Fax: +41 62 61.41.30; jw@adasoft.ch.
  808.  
  809. UK sites can obtain X11 through the UKUUG Software Distribution Service, from 
  810. the Department of Computing, Imperial College, London, in several tape formats.
  811. You may also obtain the source via Janet (and therefore PSS) using Niftp (Host:
  812. uk.ac.ic.doc.src Name: guest Password: your_email_address).  Queries should be 
  813. directed to Lee McLoughlin, 071-589-5111#5037, or to info-server@doc.ic.ac.uk 
  814. or ukuug-soft@uk.ac.ic.doc (send a Subject line of "wanted". Also offered are 
  815. copies of comp.sources.x, the export.lcs.mit.edu contrib and doc areas and most
  816. other announced freely distributable packages. 
  817.  
  818. X11R5 and X11R4 source along with X11R5 contrib code, prebuilt X binaries for
  819. major platforms, and source code examples from O'Reilly's books is available on
  820. an ISO-9660-format CD-ROM from O'Reilly & Associates. [as of 3/92].
  821.  
  822. X11R5 source is available on ISO-9660-format CD-ROM for members of the Japan
  823. Unix Society from Hiroaki Obata, obata@jrd.dec.com.
  824.  
  825. X11R5 source along with GNU source, the comp.sources.x archives, and SPARC
  826. binaries is available on an ISO-9660-format CD-ROM from PDQ Software,
  827. 510-947-5996 (or Robert A. Bruce, rab@sprite.Berkeley.EDU).
  828.  
  829. X11R5 source is available from Automata Design Associates, +1 215-646-4894.
  830.  
  831. Various users' groups (e.g. SUG) offer X sources cheaply, typically on CD-ROM.
  832.  
  833. Source for the Andrew User Interface System 5.1 and binaries for common systems
  834. are available on CD-ROM. Information: info-andrew-requests@andrew.cmu.edu,
  835. 412-268-6710, fax 412-621-8081.
  836.  
  837. Binaries for X11R5, with shared libX11 and libXmu, for A/UX 2.0.1 are now 
  838. available from wuarchive.wustl.edu:/archive/systems/aux/X11R5.  Patches for 
  839. X11R5 compiled with gcc (but not shared libraries) are also available.
  840. [John L. Coolidge (coolidge@cs.uiuc.edu, 10/91)]
  841.  
  842. Binaries by Rich Kaul (kaul@ee.eng.ohio-state.edu) for the Sun386i running 
  843. SunOS 4.0.2 are available on dsinc.dsi.com (please only after-hours USA EST).
  844.  
  845. Binaries for the Sun386i are available from compaq.com (131.168.249.254) in
  846. pub/sun-386i/sources and from vernam.cs.uwm.edu (129.89.9.117).
  847.  
  848. A binary tree for the Next by Douglas Scott (doug@foxtrot.ccmrc.ucsb.edu) is on
  849. foxtrot.ccmrc.ucsb.edu; it is missing the server, though.
  850.  
  851. Binaries for the Sun386i are in vernam.cs.uwm.edu:/sun386i.
  852.  
  853. Binaries for the HP-PA are on hpcvaaz.cv.hp.com (15.255.72.15).
  854.  
  855. Source and binaries for HP-UX 8.*/9.0(S300/400/700/800) and Domain 10.4 (68K,
  856. DN 10K) are available through the Interworks Users Group; contact Carol Relph
  857. at 508-436-5046, fax 508-256-7169, or relph_c@apollo.hp.com.
  858.  
  859. Patches to X11R5 for Solaris 2.0 by Danny Backx (db@sunbim.be) are on export in
  860. contrib/X11r5-Solaris2-patches.tar.Z.
  861.  
  862. Patches to X11R5 for the Sun Type 5 keyboard and the keyboard NumLock are 
  863. available from William Bailey (dbgwab@arco.com).
  864.  
  865.  
  866. Also:
  867.  
  868. Binaries are available from Unipalm (+44 954 211797, xtech@unipalm.co.uk), 
  869. probably for the Sun platforms. 
  870.  
  871. ----------------------------------------------------------------------
  872. Subject:  58)! Where can I get patches to X11R5?
  873.  
  874.     The release of new public patches by the MIT X Consortium is announced
  875. in the comp.windows.x.announce newsgroup.
  876.  
  877.     Patches themselves are available via ftp from export and from other
  878. sites from which X11 is available. They are now also distributed through the 
  879. newsgroup comp.sources.x. Some source re-sellers may be including patches in 
  880. their source distributions of X11.
  881.  
  882.     People without ftp access can use the xstuff mail server. It now has 
  883. 20 patches for X11R5 [12/92].  Send to xstuff@expo.lcs.mit.edu the Subject line
  884.         send fixes #
  885. where # is the name of the patch and is usually just the number of the patch.
  886.  
  887.     Here are a few complications:
  888.     1) fix 5 is in four parts; you need to request "5a", "5b", "5c" and 
  889. "5d" separately
  890.     2) the file sunGX.uu, which was part of an earlier patch, was 
  891. re-released with patch 7 [note: the file doesn't work with Solaris]
  892.     3) fix 8 is in two parts: "8a" and "8b"
  893.     4) fix 13 is in three parts: "13a", "13b", and "13c"
  894.     5) fix 16 is in two parts: "16a" and "16b"
  895.     6) fix 18 replaces the R5fix-test1 for the X Test Suite, which 
  896. previously was optional
  897.     7) fix 19 also needs PEXlib.tar.Z, which you can obtain from xstuff
  898. by asking for "PEXlib.uu.[1234]".
  899.  
  900. ----------------------------------------------------------------------
  901.  
  902. David B. Lewis                     faq%craft@uunet.uu.net
  903.  
  904.         "Just the FAQs, ma'am." -- Joe Friday 
  905. -- 
  906. David B. Lewis        Temporarily at but not speaking for Visual, Inc.
  907. day: dbl@visual.com    evening: david%craft@uunet.uu.net
  908.