changeset 3265:80f57ae8d44e

(syms_of_xdisp): Make highlight-nonselected-windows Lisp var. (display_text_line): Obey it.
author Richard M. Stallman <rms@gnu.org>
date Sat, 29 May 1993 20:39:19 +0000
parents eff921d7bde6
children 1173bc4814da
files src/xdisp.c
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/xdisp.c	Sat May 29 20:31:06 1993 +0000
+++ b/src/xdisp.c	Sat May 29 20:39:19 1993 +0000
@@ -92,6 +92,9 @@
 /* Nonzero if overlay arrow has been displayed once in this window.  */
 static int overlay_arrow_seen;
 
+/* Nonzero means highlight the region even in nonselected windows.  */
+static int highlight_nonselected_windows;
+
 /* If cursor motion alone moves point off frame,
    Try scrolling this many lines up or down if that will bring it back.  */
 int scroll_step;
@@ -1724,8 +1727,9 @@
 
   /* Show where to highlight the region.  */
   if (highlight_region && XMARKER (current_buffer->mark)->buffer != 0
-      /* Highlight only in selected window.  */
-      && w == XWINDOW (FRAME_SELECTED_WINDOW (f)))
+      /* Maybe highlight only in selected window.  */
+      && (highlight_nonselected_windows
+	  || w == XWINDOW (FRAME_SELECTED_WINDOW (f))))
     {
       region_beg = marker_position (current_buffer->mark);
       if (PT < region_beg)
@@ -2836,6 +2840,10 @@
   DEFVAR_INT ("line-number-display-limit", &line_number_display_limit,
     "*Maximum buffer size for which line number should be displayed.");
   line_number_display_limit = 1000000;
+
+  DEFVAR_BOOL ("highlight-nonselected-windows", &highlight_nonselected_windows,
+    "*Non-nil means highlight region even in nonselected windows.");
+  highlight_nonselected_windows = 1;
 }
 
 /* initialize the window system */