# HG changeset patch # User Richard M. Stallman # Date 737491486 0 # Node ID 9163e4e4752cf0357c013c7a03ec74e726054083 # Parent b88e105bdbf76f90af3b92554e343636b1eb8aff (direct_output_forward_char): Just give up if region is being highlighted. (direct_output_for_insert): Pass those args. diff -r b88e105bdbf7 -r 9163e4e4752c src/dispnew.c --- a/src/dispnew.c Sat May 15 18:05:42 1993 +0000 +++ b/src/dispnew.c Sat May 15 18:44:46 1993 +0000 @@ -878,7 +878,7 @@ { #ifdef HAVE_X_WINDOWS int dummy; - int face = compute_char_face (frame, w, point, &dummy); + int face = compute_char_face (frame, w, point, -1, -1, &dummy); #else int face = 0; #endif @@ -920,6 +920,10 @@ || cursor_in_echo_area) return 0; + /* Can't use direct output if highlighting a region. */ + if (!NILP (Vtransient_mark_mode) && !NILP (current_buffer->mark_active)) + return 0; + FRAME_CURSOR_X (frame) += n; XFASTINT (w->last_point_x) = FRAME_CURSOR_X (frame); XFASTINT (w->last_point) = point;