changeset 43241:5558e7582f1f

(Vmode_line_in_non_selected_windows): New variable. (syms_of_window): DEFVAR_LISP it.
author Kim F. Storm <storm@cua.dk>
date Mon, 11 Feb 2002 14:42:16 +0000
parents 375dd16928a6
children e7ec5804aa1a
files src/window.c
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/window.c	Mon Feb 11 14:26:17 2002 +0000
+++ b/src/window.c	Mon Feb 11 14:42:16 2002 +0000
@@ -133,6 +133,13 @@
 
 Lisp_Object Vtemp_buffer_show_function;
 
+/* Nil means to use mode-line face in all windows.
+   t means to use mode-line-inactive face in all windows but the
+   selected-window and the minibuffer-scroll-window.
+   Any other value means to use mode-line-inactive face in all
+   non-selected windows (including minibuffer-scroll-window.  */
+Lisp_Object Vmode_line_in_non_selected_windows;
+
 /* If a window gets smaller than either of these, it is removed. */
 
 int window_min_height;
@@ -5796,6 +5803,12 @@
 	       doc: /* Non-nil means it is the window that C-M-v in minibuffer should scroll.  */);
   Vminibuf_scroll_window = Qnil;
 
+  DEFVAR_LISP ("mode-line-in-non-selected-windows", &Vmode_line_in_non_selected_windows,
+	       doc: /* Non-nil means to use `mode-line-inactive' face in non-selected windows.
+However, if value is t, the current `minibuffer-scroll-window' still
+uses the `mode-line' face when minibuffer is active.  */);
+  Vmode_line_in_non_selected_windows = Qt;
+
   DEFVAR_LISP ("other-window-scroll-buffer", &Vother_window_scroll_buffer,
 	       doc: /* If non-nil, this is a buffer and \\[scroll-other-window] should scroll its window.  */);
   Vother_window_scroll_buffer = Qnil;