# HG changeset patch # User Richard M. Stallman # Date 739832774 0 # Node ID c7ff787b096f149778e8a1a8e358ac0dd5950e03 # Parent 0cffa82ec7de7061b4f7d3a78579773a66d1bf37 (read_process_output): Don't deactivate the mark. Do restore Vdeactivate_mark, so that no one else deactivates it. diff -r 0cffa82ec7de -r c7ff787b096f src/process.c --- a/src/process.c Fri Jun 11 20:50:08 1993 +0000 +++ b/src/process.c Fri Jun 11 21:06:14 1993 +0000 @@ -2082,16 +2082,7 @@ specbind (Qinhibit_quit, Qt); call2 (outstream, proc, make_string (chars, nchars)); - /* Deactivate the mark now, so it doesn't happen - *after* the following command. */ - if (!NILP (current_buffer->mark_active)) - { - if (!NILP (Vdeactivate_mark) && !NILP (Vtransient_mark_mode)) - { - current_buffer->mark_active = Qnil; - call1 (Vrun_hooks, intern ("deactivate-mark-hook")); - } - } + /* Handling the process output should not deactivate the mark. */ Vdeactivate_mark = odeactivate; #ifdef VMS @@ -2153,17 +2144,7 @@ if (XFASTINT (old_begv) != BEGV || XFASTINT (old_zv) != ZV) Fnarrow_to_region (old_begv, old_zv); - /* Deactivate the mark now, so it doesn't happen - *after* the following command. */ - if (!NILP (current_buffer->mark_active)) - { - if (!NILP (Vdeactivate_mark) && !NILP (Vtransient_mark_mode)) - { - current_buffer->mark_active = Qnil; - call1 (Vrun_hooks, intern ("deactivate-mark-hook")); - } - } - + /* Handling the process output should not deactivate the mark. */ Vdeactivate_mark = odeactivate; current_buffer->read_only = old_read_only;