HDTenEightyP/NetNews huggingface dataset:
From: tao@xsoft.xerox.COM ("Michael X. Tao")
Subject: Public Release: A Multi-Threaded Xlib
Organization: The Internet
Date: Thu, 13 Aug 1992 20:43:27 GMT

A multi-threaded version of Xlib based on X11R5 patch 12 is now available
for anonymous FTP from:
	Xerox PARC on parcftp.xerox.com (13.1.64.94) in /pub/mt-xlib
	DEC on gatekeeper.dec.com (16.1.0.2) in /pub/X11/contrib/mt-xlib
	MIT on export.lcs.mit.edu (18.24.0.12) in /contrib/mt-xlib

The necessary files are:

total 2011
-rw-r--r--   1 tao      oet         2324 Jul 28 10:18 README
-rw-r--r--   1 tao      oet       106235 Jul 28 18:27 mt-xlib-xhib92.ps.Z
-rw-r--r--   1 tao      oet      1925529 Jul 30 14:02 mt-xlib.tar.Z

And they contain:

README			- how to unpack and build the library
mt-xlib.tar.Z		- the source code tree
mt-xlib-xhib92.ps.Z	- the MT Xlib paper presented at Xhibition '92

Currently the library supports Pthreads on OSF/1 from DEC and PCR on SunOS.

A mailing list is set up for general discussion and development of multi-
threaded Xlib:
	mt-xlib@xsoft.xerox.com
Send your add/remove request to/from the mailing list to:
	mt-xlib-request@xsoft.xerox.com

Please email any feedback (good or bad) to:

Carl Schmidtmann        - cws@faultline.com
Michael Tao             - tao@parc.xerox.com
Steve Watt              - steve@wattres.sj.ca.us
			or simply mt-xlib-comment@xsoft.xerox.com
-------------------------------------------------------------------------
Date: 	Wed, 5 Aug 1992 14:05:10 PDT
From: Carl Schmidtmann <cws@faultline.com>
Message-Id: <199208052105.AA15554@gigo.Faultline.Com>
To: mt-xlib@xsoft.xerox.com
Subject: mt-xlib mailing lists - Clarification
Status: RO

The purpose of this mailing list (mt-xlib@xsoft.xerox.com) is to
discuss general issues dealing with the MT Xlib we have just released.
This includes using the library, bugs, or why we did what we did.

The mt-xlib-comment@xsoft.xerox.com list is for people to send
specific questions or comments directly to the developers of the
library.

Please note:

These are NOT Consortium mailing lists.  If you are a consortium
member or have issues with Xlib that you think the consortium needs to
address you can post to the xlib@expo.lcs.mit.edu list.
-------------------------------------------------------------------------
Xref: sparky comp.windows.x:15234 comp.windows.x.motif:5607 comp.software-eng:3209 comp.windows.misc:1152
From: gcusanza@polyslo.csc.calpoly.edu (Gregory M. Cusanza)
Newsgroups: comp.windows.open_look,comp.windows.x,comp.windows.x.motif,comp.software-eng,comp.windows.misc
Subject: Reliability of Galaxy and Open Interface
Summary: Looking for information on the reliability of Galaxy and Open Int.
Keywords: GUI
Date: 14 Aug 92 03:40:15 GMT
Distribution: na
Organization: Cal Poly San Luis Obispo, CSc Department


Our software team is currently in the process of deciding on a portable 
GUI toolkit to be used for the development of graphics intensive software 
for the California Department of Transportation.  Our decision's been
narrowed down to Visix's Galaxy and Neuron Data's Open Interface.

At this point we are looking for information on the stability of both
products.  Can anyone who has used either product comment on what you have
found?  Did you come across any bugs in either the development tools or the
libraries?  

Please response to the address below by e-mail.  Thanks for your help.

Greg Cusanza.
gcusanza@autobahn.ARDFA.CalPoly.EDU 
Applied Research and Development, Cal Poly.
From: sts6f@rayleigh.mech.Virginia.EDU (Sonya Smith)
Newsgroups: comp.windows.x
Subject: HELP - Problems with xvgr on Dell unix
Date: 21 Aug 92 13:48:23 GMT
Organization: University of Virginia
Originator: sts6f@rayleigh.mech.Virginia.EDU

Hello,

I am  trying to get xvgr up and running under Dell unix without success.
The following are the errors I am getting which occur at compilation of
"xvgr.c".  The problem seems to be in accessing xview.  The same errors
occur when compiling xvgr version 2.07 or 2.08 . 
I have xview version
3.1 .   Any assistance would be greatly appreciated.

Thanks in advance,

S.T. Smith

--------------------------------compilation errors----------------------------

        cc -O -DLOCAL -DXVIEW  -I/usr/include/X11 -I/usr/include -I/usr/include/xview -DMAXARR=20480 -DHDEV=GR_PS_P  -DPS_PRSTR='"lpr -h "'    -c xvgr.c
"/usr/include/xview/attr.h", line 458: syntax error before or at: )
"/usr/include/xview/notify.h", line 242: warning: dubious tag declaration: union wait
"/usr/include/xview/notify.h", line 242: warning: dubious tag declaration: struct rusage
"/usr/include/xview/notify.h", line 318: warning: dubious tag declaration: union wait
"/usr/include/xview/notify.h", line 318: warning: dubious tag declaration: struct rusage
"/usr/include/xview/xv_error.h", line 86: syntax error before or at: )
"/usr/include/xview/pkg_public.h", line 58: syntax error before or at: )
"/usr/include/xview/pkg_public.h", line 59: syntax error before or at: )
"/usr/include/xview/pkg_public.h", line 60: syntax error before or at: )
"/usr/include/xview/pkg_public.h", line 61: syntax error before or at: )
"/usr/include/xview/generic.h", line 299: syntax error before or at: )
"/usr/include/xview/window.h", line 430: syntax error before or at: )
"/usr/include/xview/window.h", line 431: syntax error before or at: )
"/usr/include/xview/window.h", line 432: syntax error before or at: )
"/usr/include/xview/icon.h", line 100: syntax error before or at: )
"/usr/include/xview/icon.h", line 102: syntax error before or at: )
"/usr/include/xview/openmenu.h", line 268: syntax error before or at: )
"/usr/include/xview/openmenu.h", line 281: syntax error before or at: )
"/usr/include/xview/openmenu.h", line 282: syntax error before or at: )
"/usr/include/xview/openmenu.h", line 283: syntax error before or at: )
"/usr/include/xview/openmenu.h", line 285: syntax error before or at: )


------------------------------------------------------------------------------


Thanks,
S.T. Smith

-- 
Sonya T. Smith
Department of Mechanical, Aerospace, and Nuclear Engineering
University of Virginia
Charlottesville, VA 22901
From: phd85@seq1.keele.ac.uk (D.H. Holden)
Newsgroups: comp.windows.x
Subject: libraries (novice needs help)
Keywords: -lXm
Date: 23 Aug 92 12:22:59 GMT
Organization: University of Keele, England


 Hi,
   I have just bought a book on Xwindow called X window inside & out
   and it give a small starter program that should open a window and
   print hello world! I typed this in  compiled it but it would not 
   link. This seemed to be caused by the -lXm in the link stage. I'm doing
   this on a sun and it does not have this library(?) yet the book says
  that the program uses only the minimum number of function calls to 
  create a window and that it uses Xlib functions exclusively and does
  not reference Xt Intrisincs or commercial toolkits such as OSF/Motif
 can anyone help,

 all advice accepted gratefully,   Dave.

  Email:phd85@uk.ac.keele.seq1
Newsgroups: comp.windows.x
From: william@lanai.cs.ucla.edu (William Cheng)
Subject: Re: Color slides from X images
Organization: UCLA Computer Science Department
Date: Fri, 21 Aug 92 06:17:59 GMT

In article <BtB1yA.D0A@ora.com> stevet@ora.com (Steve Talbott) writes:
>Are there any products out there to help one get from a color X image or
>the corresponding bit map to a color slide or print (or set of color
>separations)?  Any means of getting to color PostScript would, of course,
>make the task relatively easy.

You can try tgif (MacDraw-like tool).  It generates color PostScript.
You can get it through anonymous ftp from the /contrib directory on
export.lcs.mit.edu.  Look for /contrib/tgif*.
-- 
Bill Cheng // UCLA Computer Science Department // (310) 575-4507
3564-C Boelter Hall // Los Angeles, California 90024 // USA
william@CS.UCLA.EDU      ...!{uunet|ucbvax}!cs.ucla.edu!william
From: jncoco@jumbo.Read.TASC.COM (Joe Coco)
Newsgroups: comp.windows.x
Subject: Re:  Help -- set/get WM_DELETE_WINDOW
Date: 18 Aug 92 16:59:23 GMT
Organization: The Internet

> I tried to use WM_DELETE_WINDOW, hoping to let my program know when a
> window is going to be killed. But my code didn't work with twm (Sun,
> X11R5), mwm, 4Dwm (SGI/Iris, X11R4).

There is a good discussion of how to get WM_DELETE_WINDOW messages in 
the OReilly & Associates Volume 6, the Motif Programming Manual by Dan Heller.

Joe Coco
jncoco@tasc.com
TASC
From: mlord@bmers63.bnr.ca (Mark Lord)
Newsgroups: comp.windows.x
Subject: Re: X Windows on Non-UNIX systems
Date: 18 Aug 92 15:03:25 GMT
Organization: BNR, Ottawa, Canada

In article <5700@osc.COM> george@osc.com writes:

>... Does anyone know of a product
>which allows you to develop a PC or Mac based X *client*?  Such a
>product would allow you to develop a PC or Mac based X windows application
>which could be displayed on a UNIX machine, PC, or Mac running an
>X server.

IBM's TCP/IP 1.2.1 for OS/2 2.0 can do this.  It comes with some simple
sample X applications that I have executed on the PC and displayed on a Sun.
From: cfc@aber.ac.uk (Clive Stuart Crutchfield)
Newsgroups: comp.windows.x
Subject: popup widgets
Date: 18 Aug 92 12:22:40 GMT
Organization: University of Wales, Aberystwyth


 I have created a large X application for creating fonts in METAFONT.
This is done through a mixture of form-type user input and straight 
button presses. The tool brings up a succession of windows which are
used and then destroyed when finished with.

All of this was working fine until I started to reach the final stages
of incorporating the underlying c code with this.

I create the windows as toplevelwidgetclass to allow the window manager
to control them. Resizing on all of these works perfectly, done by 
setting the args for each widget individualy. The widgets are killed using
XtDestroy, and realized using XtPopup(widget,   ).

After some of the widgets have benn created and killed when they are brought up again
the widget creation fails randomly.

Should I realise them with a different method?
Do I need to use XtMalloc for the toplevelshellwidget in each case and then use 
XtFree in conjunction with XtDestroy?

Since I have about 60-70 individual widgets might I be asking too much of X?
(I dont't notice any slowing of the system as I run more and more windows).

Any suggestions would be greatly welcome.
Thanks in advance.

Clive Crutchfield.
From: melby@dove.yk.Fujitsu.CO.JP (John B. Melby)
Newsgroups: comp.windows.x
Subject: Re: How to know a client itself has been killed?
Date: 18 Aug 92 09:21:00 GMT
Organization: Open Systems Dept. Div. 2 Sect. 1, FUJITSU LTD.
In-reply-to: azhao@cs.arizona.edu's message of 17 Aug 92 05:50:02 JST

>How can a client know that itself has been killed by the window manager?

Use XSetIOErrorHandler().  (The same error handler is called when the
client-server connection is lost.)

-----
John B. Melby
Fujitsu Limited, Yokohama
melby%yk.fujitsu.co.jp@fai.com
Newsgroups: comp.windows.x
From: hollings@cs.wisc.edu (Jeff Hollingsworth)
Subject: Re: Weather maps for X
Keywords: X, weather
Organization: U of Wisconsin CS Dept
Date: Thu, 13 Aug 1992 16:24:38 GMT

In article <ellis.713641574@corvair>, ellis@corvair.gmi.edu (Stew Ellis) writes:
|> I could swear that I saw someone mention an X weather program that will
|> collect and animate satellite weather maps on an X screen.  All I seem to be
|> able to find are simple telnet clients, or a weather program in perl on
|> alt.sources a few days ago.
|> 

I know of two X based weather programs.

One I wrote (available for anonymous ftp from poona.cs.wisc.edu
in pub/xweather.tar.Z).  This program display a map of the US, and includes
radar data, upper air data, temps, and many other things.  This one requires
access to a zepher weather data feed.

The other is available from James Jegers (jimj@miller.cs.uwm.edu).  Is animates
satellite weather maps (but does not run on color displays).

In the interest of providing a one stop weather program, I will be adding
satellite weather and radar animation to my program in the near future, not
to mention earth quake and tornado plots.

-------------------------------------------------------------------------------
Jeff Hollingsworth					Work: (608) 262-6617
Internet: hollings@cs.wisc.edu				 FAX: (608) 262-9777
Home: hollings@warthog.madison.wi.us			Home: (608) 256-4839
X.400: <pn=Jeff.Hollingsworth;ou=cs;o=uw-madison;prmd=xnren;c=US>
From: peyton@itd.nrl.navy.MIL
Newsgroups: comp.windows.x
Subject: WANTED: X-YACC
Date: 17 Aug 92 16:27:01 GMT
Organization: The Internet

I'm looking for a program that reads yacc input and displays the grammar
rules as a graph under OpenWindows.
Newsgroups: comp.windows.x
From: adrian@ora.COM (adrian)
Subject: X Resource Special Issue B, PEXlib spec
Organization: The Internet
Date: Thu, 13 Aug 1992 19:07:36 GMT

Orders are now being taken for The X Resource, Special Issue B.
This contains the PEXlib 5.1P Public Review Specification
and a conceptual introduction by Tom Gaskins. 
The issue is 500 pages long, and will be shipped August 28.
The price is $25 plus shipping.  Please contact O'Reilly and 
Associates at 1-800-998-9938 or fax to 1-707-829-0104.

We are only printing about 100 more than required for
our subscribers, so quantities are limited.
From: allard@isi.edu (Dennis Allard)
Newsgroups: comp.windows.x
Subject: Re: X Windows on Non-UNIX systems
Date: 20 Aug 92 18:22:26 GMT
Reply-To: allard@isi.edu (Dennis Allard)
Distribution: world
Organization: USC Information Sciences Institute

george@osc.COM (George Baggott) writes:
> ... Does anyone know of a product which allows you to develop a PC
> or Mac based X *client*?  ... a PC or Mac based X windows application
> which could be displayed on a UNIX machine, PC, or Mac running an
> X server.

Try QuarterDeck's product DesqView/X should enable this.  Check out the
newsgroup comp.os.msdos.desqview.

Dennis
allard@isi.edu
Newsgroups: comp.windows.x
From: imp@solbourne.com (Warner Losh)
Subject: Re: Capturing stderr output
Organization: Solbourne, User Interface Group
Date: Fri, 21 Aug 1992 00:15:49 GMT


If you are trying to read from stdin or stdout with this technique,
bear in mind that they do buffered I/O.  This will make it hard to
"talk" to the program with small, short commands.  You'll likely need
to open a PTY to do it, or hack a switch to the program that tells it
to turn off buffering on stdin and stdout.  I wound up going the open
a PTY route when I was hacking together an OI ftp front end.

Warner
-- 
Warner Losh		imp@Solbourne.COM
I've almost finished my brute force solution to subtlety.
Newsgroups: comp.windows.x
From: tim@mdd.comm.mot.com (Tim Rosmus)
Subject: Xsun R5 (fix-16) crashing alot?
Summary: Is R5 Xsun (fix-16) crashing for anyone else?
Keywords: X11, R5, fix-16, Xsun, XView 3, SPARC 1+, SunOS4.1.1, /bin/cc
Organization: Motorola, Mobile Data Division - Seattle, WA
Date: Thu, 20 Aug 1992 18:07:18 GMT

  Ever since upgrading to  fix-16, my Xsun server  seems to be  crashing
alot and I  was wondering  if anyone  else has  seen this.   Also,  when
starting the server with xstart, not all  of the clients come up all  of
the time.

  Sometimes only 1/2 of my clients start, sometimes all (rarely).   This
is on a  standalone, idle workstation.   On start  up, I've been  seeing
alot of these which never used to happen.

| Error: Can't open display: :0
| Error: Can't open display: :0
| Error: Can't open display: :0
| XView error: Cannot open connection to window server: :0 (Server package)
| XView error: Cannot open connection to window server: :0 (Server package)

When Xsun crashes, I always see these....

| XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
|       after 3776 requests (3755 known processed) with 0 events remaining.
|       The connection was probably broken by a server shutdown or KillClient.
| XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
|       after 4471 requests (4454 known processed) with 0 events remaining.
|       The connection was probably broken by a server shutdown or KillClient.
| xmh:	fatal IO error after 3634 requests (3622 known processed)
| 	0 unprocessed events remaining.
| 	The connection was probably broken by a server shutdown or KillClient.
| xmh: Cannot continue from server error.
| errno = 32; Broken pipe
| exiting.
| xinit:  connection to X server lost.
| XIO:  fatal IO error 32 (Broken pipe) on X server ":0.0"
| SYSLOG:  fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"

  I can get it to crash on demand by sending a message to xmh that has a
line in it with  more than 256  characters on it.   The last version  of
xless will also cause the crash when it get's a long line or two.

Any way, anyone else having these problems?  Any suggestions, hints?
-- 
 Internet:         <tim@mdd.comm.mot.com>  |      Tim Rosmus (Sys Analyst)
 Motorola-X400-ID: <ctr001>                |   Motorola - Mobile Data Division
 ...uw-beaver!uw-coco----\   (uucp)        |      19807 North Creek Parkway
 ...uunet-------------------!mdisea!tim    |     Bothell, WA  (206) 487-5928
From: x910832@px4.stfx.ca (Tanya Adamsson)
Newsgroups: comp.windows.x
Subject: DESQview/X vs HCL-eXceed/W
Date: 17 Aug 92 16:34:06 GMT
Organization: The Internet

If anyone has experience with DESQview/X or HCL-eXceed/W and could offer
opinions on the advantages or disadvantages of each it would be greatly
appreciated.  Please send replys to:  maceachern@px1.stfx.ca

Thank you.

Tanya Adamsson
x910832@px1.stfx.ca
From: olsenc@milton.u.washington.edu (Clint Olsen)
Newsgroups: comp.windows.x
Subject: Problems with beach_ball demo X11R5
Date: 14 Aug 92 04:45:10 GMT
Article-I.D.: u.1992Aug14.044510.8149
Organization: University of Washington, Seattle


Hello:

I successfully compiled X11R5 on SunOS 4.1.2 using gcc2.2.2.
At least I thought I did.

Anyway, someone told me that they were having problems running
the beach_ball demo so I tried it out (over the network though)
and it gave me these errors:

PHIGS error 5 in SET ELEMENT POINTER: Ignoring function, function requires
state (PHOP,*,STOP,*)
PHIGS error 5 in SET LOCAL TRANSFORMATION 3: Ignoring function, function
requires state (PHOP,*,STOP,*)
PHIGS error 5 in OFFSET ELEMENT POINTER: Ignoring function, function requires
state (PHOP,*,STOP,*)
PHIGS error 5 in CLOSE STRUCTURE: Ignoring function, function requires state
(PHOP,*,STOP,*)

Basically, they errors continuously fill the screen, but I hope that
this will give you a clue as to what's going on.

Thanks in advance.

-Clint
From: rjc@cogsci.ed.ac.uk (Richard Caley)
Newsgroups: comp.windows.x
Subject: Re: Need unobscurable window that moves obscuring windows
Date: 17 Aug 92 17:41:56 GMT
Organization: Human Communication Research Center
In-reply-to: cap@rod.mitre.org's message of 14 Aug 92 13:43:33 GMT

In article <1992Aug14.134333.26827@linus.mitre.org>, Craig Prall (cp) writes:

cp> I need to have a security classification banner at the top of my X
cp> display. Antisocial or not, it is a requirement that this window
cp> not be obscurable by other windows.

paper, glue, felt tip pen...

Anyone who has ever tried to raise a window over a post-it note stuck
on the screen knows how effective it is.

--
rjc@cogsci.ed.ac.uk	Tried to copy select from an emacs buffer onto
			an envelope on my deask last week.
From: amoss@huji.ac.il (Amos Shapira)
Newsgroups: comp.windows.x
Subject: Re: need help with images
Date: 17 Aug 92 10:12:06 GMT
Organization: Mail to News Gateway at Wang Labs

6500mack@ucsbuxa.ucsb.edu (Michael P. Mack) writes:

>In article <BsILsB.E3D@wpi.WPI.EDU> danielg@oconnor.WPI.EDU (Daniel Matthew Gaines) writes:

>>i've got a greayscale  image made up of 16 bit pixels that i want
>>to convert to an XImage.  the problem is that when i go
>>to XPutImage i have a drawable of 8 bits (i am not able to
>>get a depth of 16)  so when i do the XCreateImage i try
>>using 8 for a depth but, as expected, the image is trashed when it appears.

>You will need to rescale your image data so that each value is in
>the range 0..255 (ie 8 bits) and convert to unsigned char.
>A simple way is to just remove the lower byte of each pixel value, but if
>the result is lousy (because of poor contrast) then you could try an approach
>like this:

[ deleted ]
>You probably won't notice any degradation due to the compression since the
>human eye can distinguish only roughly 40 grey levels anyway.

I'm absolutly NOT an Images or Xlib expert, but a basic approach which might
help enhancing your scaled images would be to do some statistics about the
freuqency each colour is used and remove the ones which are used less.

Hope this helps,
--

--Amos Shapira (Jumper Extraordiner)
C.S. System Group, Hebrew University, Jerusalem, Israel
amoss@cs.huji.ac.il
From: abadmota@yoko.rutgers.edu (Soraya Abad Mota)
Newsgroups: comp.windows.x
Subject: Medical Images in X
Keywords: What are the choices?
Date: 17 Aug 92 22:13:31 GMT
Organization: Rutgers Univ., New Brunswick, N.J.


Hi,

An X application needs to display, store and manipulate Medical
Images, what are the choices in terms of format and routines 
available? I guess one way would be to use the XImage structure
and call Xlib routines, are there other alternatives? Would someone
with experience in this type of application, please give me some advice?

(Please respond via e-mail, I'll summarize if there's interest.)

Thanks in advance,
Soraya Abad-Mota (abadmota@paul.rutgers.edu)
Newsgroups: comp.windows.x
From: ellis@corvair.gmi.edu (Stew Ellis)
Subject: Weather maps for X
Keywords: X, weather
Organization: GMI Engineering&Management Institute, Flint, MI
Date: Wed, 12 Aug 1992 17:46:14 GMT

I could swear that I saw someone mention an X weather program that will
collect and animate satellite weather maps on an X screen.  All I seem to be
able to find are simple telnet clients, or a weather program in perl on
alt.sources a few days ago.

Pointers will be appreciated.


--
--                                                        ___________________
  R.Stewart(Stew) Ellis, Assoc.Prof., (Off)313-762-9765  /   _____  ______ 
  Humanities & Social Science,  GMI Eng.& Mgmt. Inst.   /        / /  /  / /
  Flint, MI 48504      ellis@nova.gmi.edu              /________/ /  /  / /
Newsgroups: comp.windows.x
From: ware@organ.cis.ohio-state.edu (Peter Ware)
Subject: Re: Need unobscurable window that moves obscuring windows
Originator: ware@organ.cis.ohio-state.edu
Organization: Ohio State Computer Science
Date: Fri, 14 Aug 1992 17:22:55 GMT

In article <1992Aug14.134333.26827@linus.mitre.org> cap@rod.mitre.org (Craig Prall) writes:

   ...
   Antisocial or not, it is a requirement that this window not be
   obscurable by other windows.
   ...
   The problem is that since this banner is at the top of the display
   (with no resize bars or other [motif] decorations) it covers over
   the title bar of the window that previously obscured it. That makes
   it hard to move

You mean maybe there's a reason it's called antisocial?  [Goes on to
ask how to get the window id of the obscured window and move it
programmatically].

There's no easy way to recover the window id and insure it always
works for each and every window manager (it's barely doable).  Why not
just add a line for the window manager configuration that allows a
window to be moved without needing the titlebar?  For mwm, something
like this would do it:

Buttons ButtonBindings
{
    ...
    Meta<Btn3Down>	window          f.move
    ...
}

You might also try getting the "security" banner placed at the bottom
of the screen since many people _tend_ to place things from the top
down.

Of course, you could do something reasonable like get the requirement
changed.

--pete
--
Pete Ware / Ohio State University /
           ware@cis.ohio-state.edu
           (614) 538-0965
Too bad the Nike slogan isn't "Just Do It Right" instead of "Just Do It"
Newsgroups: comp.windows.x