[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/xfns.c,v
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] Changes to emacs/src/xfns.c,v |
Date: |
Sun, 14 Oct 2007 02:46:11 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Glenn Morris <gm> 07/10/14 02:46:11
Index: xfns.c
===================================================================
RCS file: /sources/emacs/emacs/src/xfns.c,v
retrieving revision 1.691
retrieving revision 1.692
diff -u -b -r1.691 -r1.692
--- xfns.c 20 Sep 2007 21:18:47 -0000 1.691
+++ xfns.c 14 Oct 2007 02:46:11 -0000 1.692
@@ -4947,6 +4947,23 @@
Fmodify_frame_parameters (frame, Fcons (Fcons (intern ("tooltip"), Qt),
Qnil));
+ /* Set the `display-type' frame parameter before setting up faces. */
+ {
+ Lisp_Object disptype;
+
+ if (FRAME_X_DISPLAY_INFO (f)->n_planes == 1)
+ disptype = intern ("mono");
+ else if (FRAME_X_DISPLAY_INFO (f)->visual->class == GrayScale ||
+ FRAME_X_DISPLAY_INFO (f)->visual->class == StaticGray)
+ disptype = intern ("grayscale");
+ else
+ disptype = intern ("color");
+
+ if (NILP (Fframe_parameter (frame, Qdisplay_type)))
+ Fmodify_frame_parameters (frame, Fcons (Fcons (Qdisplay_type, disptype),
+ Qnil));
+ }
+
/* Set up faces after all frame parameters are known. This call
also merges in face attributes specified for new frames.
- [Emacs-diffs] Changes to emacs/src/xfns.c,v,
Glenn Morris <=
- [Emacs-diffs] Changes to emacs/src/xfns.c,v, Glenn Morris, 2007/10/13
- [Emacs-diffs] Changes to emacs/src/xfns.c,v, Richard M. Stallman, 2007/10/14
- [Emacs-diffs] Changes to emacs/src/xfns.c,v, Miles Bader, 2007/10/14
- [Emacs-diffs] Changes to emacs/src/xfns.c,v, Stefan Monnier, 2007/10/16
- [Emacs-diffs] Changes to emacs/src/xfns.c,v, Stefan Monnier, 2007/10/24