]> git.eshelyaron.com Git - emacs.git/commitdiff
(comint-interrupt-subjob): Call comint-kill-input.
authorRichard M. Stallman <rms@gnu.org>
Sat, 14 Feb 1998 04:32:38 +0000 (04:32 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 14 Feb 1998 04:32:38 +0000 (04:32 +0000)
(comint-kill-subjob, comint-quit-subjob, comint-stop-subjob): Likewise.

lisp/comint.el

index 8b18dedd30cf3aa8259c5c109eec12f6d73b654e..b915ebdde1df58814d0957d12cb6938be967bf1d 100644 (file)
@@ -1578,27 +1578,40 @@ Sets mark to the value of point when this command is run."
     (comint-skip-prompt)))
 
 (defun comint-interrupt-subjob ()
-  "Interrupt the current subjob."
+  "Interrupt the current subjob.
+This command also kills the pending input
+between the process-mark and point."
   (interactive)
+  (comint-kill-input)
   (interrupt-process nil comint-ptyp))
 
 (defun comint-kill-subjob ()
-  "Send kill signal to the current subjob."
+  "Send kill signal to the current subjob.
+This command also kills the pending input
+between the process-mark and point."
   (interactive)
+  (comint-kill-input)
   (kill-process nil comint-ptyp))
 
 (defun comint-quit-subjob ()
-  "Send quit signal to the current subjob."
+  "Send quit signal to the current subjob.
+This command also kills the pending input
+between the process-mark and point."
   (interactive)
+  (comint-kill-input)
   (quit-process nil comint-ptyp))
 
 (defun comint-stop-subjob ()
   "Stop the current subjob.
+This command also kills the pending input
+between the process-mark and point.
+
 WARNING: if there is no current subjob, you can end up suspending
 the top-level process running in the buffer. If you accidentally do
 this, use \\[comint-continue-subjob] to resume the process. (This
 is not a problem with most shells, since they ignore this signal.)"
   (interactive)
+  (comint-kill-input)
   (stop-process nil comint-ptyp))
 
 (defun comint-continue-subjob ()