Quoting David Abrahams <[EMAIL PROTECTED]>: > > #ifndef SPI_GETFONTSMOOTHINGTYPE > > #define SPI_GETFONTSMOOTHINGTYPE 0x0200A > > #endif > > Makes sense. I just didn't know how close this was, legally speaking, > to copying MS code into GPL'd code, and didn't want to risk it. But > if you say it's fine, I'm happy.
To be safe, I would write the code from the API documentation, not copy from the headers ;-) Or if the constants are in mingw headers, copy from there. > > (which are really nothing more than a minor annoyance), > > Unless you happen to actually use ClearType, in which case it's > killer. Killer implies that Emacs crashes or is otherwise unusable. In this case, a few characters (w and m mainly, or italics) have slightly thinner lines at the edges, since we are clipping pixels that the system claims are not there. > > > so I'd be happier moving the check for Cleartype into > > w32_initialize() and just checking a file scope variable in > > w32_native_per_char_metric() > > Is there some appropriate windows event (like "application just came > to the foreground", however you spell that in Wind-ese) There is a configuration change event that we could use to reevaluate all our settings that are made from system configuration. There are others that could benefit from this as well (system colors, scroll bar widths for example). _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel