Ah... right. I still do not understand completely. Can CYGWIN
actually
display _both_ native win32 and X frames in the same instance of X emacs?
The answer is,
A. Yes.
At least, in theory it's supposed to. I can't get gnuclient to work to test it
out though....
[...]
Ad A. I am impressed. However this is makes it fairly difficult to
solve the problem now.
I think that things are even more confused than this. Consider the following
code in make-faces-bold in faces.el,
(when (featurep 'x)
(frob-face-property face 'font 'x-make-font-bold locale))
(when (featurep 'mswindows)
(frob-face-property face 'font 'mswindows-make-font-bold locale))
When running under CYGWIN+X, doesn't the second "when" expression just
clobber
the results of evaluating the first? This is the behavior that I'm seeing.
There are several other places in faces.el where stuff like this is done...