Mercurial > emacs
diff src/process.c @ 6748:b1cde622fa65
(read_process_output): If buffer changes, record that fact.
| author | Karl Heuer <kwzh@gnu.org> |
|---|---|
| date | Fri, 08 Apr 1994 05:58:12 +0000 |
| parents | 9cde1228e2fa |
| children | e0680426ff8e |
line wrap: on
line diff
--- a/src/process.c Fri Apr 08 05:57:55 1994 +0000 +++ b/src/process.c Fri Apr 08 05:58:12 1994 +0000 @@ -2134,8 +2134,10 @@ it up. */ int count = specpdl_ptr - specpdl; Lisp_Object odeactivate; + Lisp_Object obuffer; odeactivate = Vdeactivate_mark; + obuffer = Fcurrent_buffer (); specbind (Qinhibit_quit, Qt); call2 (outstream, proc, make_string (chars, nchars)); @@ -2143,6 +2145,9 @@ /* Handling the process output should not deactivate the mark. */ Vdeactivate_mark = odeactivate; + if (! EQ (Fcurrent_buffer (), obuffer)) + record_asynch_buffer_change (); + #ifdef VMS start_vms_process_read (vs); #endif
