From xemacs-m  Tue Feb 25 17:37:11 1997
Received: from xemacs.cs.uiuc.edu (localhost [127.0.0.1])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id RAA11241;
	Tue, 25 Feb 1997 17:37:10 -0600 (CST)
Message-Id: <199702252337.RAA11241@xemacs.org>
To: Kyle Jones <kyle_jones@wonderworks.com>
cc: xemacs-beta@xemacs.org
Subject: Re: Can't determine how to read passwords, winging it. 
In-reply-to: Your message of "Tue, 25 Feb 1997 18:06:43 EST."
             <QQceme11583.199702252306@crystal.WonderWorks.COM> 
Date: Tue, 25 Feb 1997 17:37:09 -0600
From: Chuck Thompson <cthomp@xemacs.org>

    Kyle> Heyyyy, now that would be reasonable.  Clearly redisplay
    Kyle> already knows how to invert the display, given the
    Kyle> tremendous flash that C-g gives if you use a visible bell.

Actually, no, it doesn't.  The flash function is done using a new GC
created using an xor function.  The entire frame is filled using that
GC and then the process is reversed.  You'll notice that even the
toolbar gets flipped which is probably not what you actually want.
It's possible that extending this is the truly proper way to implement
what I described but its not what I had in mind.  A year ago I could
probably have told you the right way off the top of my head but I'm
massively out of practive.  I was envisioning changing stuff like:


	foobar = face_foreground (default)

to

	if (flip_faces)
		foobar = face_background (default)
	else
		foobar = face_foreground (default)



			-Chuck

