Mercurial > emacs
changeset 17698:d9ba96fed821
(mark_window_display_accurate, redisplay_internal):
Test highlight_nonselected_windows.
(display_text_line): Likewise (in more places).
(syms_of_xdisp): Initialize highlight_nonselected_windows to 0.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 08 May 1997 05:48:01 +0000 |
parents | 8ef3e5ff7ee2 |
children | b2629af2145e |
files | src/xdisp.c |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xdisp.c Thu May 08 05:11:50 1997 +0000 +++ b/src/xdisp.c Thu May 08 05:48:01 1997 +0000 @@ -1086,7 +1086,8 @@ then we can't just move the cursor. */ else if (! (!NILP (Vtransient_mark_mode) && !NILP (current_buffer->mark_active)) - && w == XWINDOW (current_buffer->last_selected_window) + && (w == XWINDOW (current_buffer->last_selected_window) + || highlight_nonselected_windows) && NILP (w->region_showing) && !cursor_in_echo_area) { @@ -1274,7 +1275,8 @@ /* Record if we are showing a region, so can make sure to update it fully at next redisplay. */ w->region_showing = (!NILP (Vtransient_mark_mode) - && w == XWINDOW (current_buffer->last_selected_window) + && (w == XWINDOW (current_buffer->last_selected_window) + || highlight_nonselected_windows) && !NILP (XBUFFER (w->buffer)->mark_active) ? Fmarker_position (XBUFFER (w->buffer)->mark) : Qnil); @@ -1356,7 +1358,8 @@ /* Record if we are showing a region, so can make sure to update it fully at next redisplay. */ w->region_showing = (!NILP (Vtransient_mark_mode) - && w == XWINDOW (current_buffer->last_selected_window) + && (w == XWINDOW (current_buffer->last_selected_window) + || highlight_nonselected_windows) && !NILP (XBUFFER (w->buffer)->mark_active) ? Fmarker_position (XBUFFER (w->buffer)->mark) : Qnil); @@ -2782,7 +2785,8 @@ /* 1 if we should highlight the region. */ int highlight_region = (!NILP (Vtransient_mark_mode) && !NILP (current_buffer->mark_active) - && XWINDOW (current_buffer->last_selected_window) == w); + && (XWINDOW (current_buffer->last_selected_window) == w + || highlight_nonselected_windows)); int region_beg, region_end; int selective = (INTEGERP (current_buffer->selective_display) @@ -4903,7 +4907,7 @@ DEFVAR_BOOL ("highlight-nonselected-windows", &highlight_nonselected_windows, "*Non-nil means highlight region even in nonselected windows."); - highlight_nonselected_windows = 1; + highlight_nonselected_windows = 0; DEFVAR_BOOL ("multiple-frames", &multiple_frames, "Non-nil if more than one frame is visible on this display.\n\