+2000-09-07 Gerd Moellmann <gerd@gnu.org>
+
+ * faces.el (frame-set-background-mode): Use frame-parameter
+ instead of frame-parameters.
+
+ * frame.el (filtered-frame-list): Reduce consing.
+ (frames-on-display-list): Call frame-parameter instead of
+ frame-parameters.
+
2000-09-07 Kenichi Handa <handa@etl.go.jp>
* language/devan-util.el (devanagari-to-indian-region): In the
2000-09-07 Gerd Moellmann <gerd@gnu.org>
- * frame.c (Fframe_parameter): Handle `name' specially.
+ * xfaces.c (Vparam_value_alist): New variable.
+ (syms_of_xfaces): Initialize it.
+ (Finternal_set_lisp_face_attribute): Avoid more consing.
+
+ * frame.c (Fframe_parameter): Handle `name' and `background-mode'
+ specially.
+ (Fframe_parameter) [HAVE_X_WINDOWS]: Handle `display' specially.
+ (Qbackground_mode): New variable.
+ (syms_of_frame_1): Initialize Qbackground_mode.
+
+ * lisp.h (Qdisplay): Declare extern.
* xfaces.c (Finternal_set_lisp_face_attribute): If FRAME is 0,
change face on all frames, and change the default for new frames.