[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: kill-compilation failing when there are several compilation buffers
From: |
Richard Stallman |
Subject: |
Re: kill-compilation failing when there are several compilation buffers |
Date: |
Wed, 01 Aug 2007 01:38:39 -0400 |
Reading the help C-h C-k got me on C-c C-k, I see it's (kill-compilation)
which takes no parameter to indicate which compilation to kill, if there
happen to be several. I had been under the impression that C-c C-k killed
the current buffer's compilation previously, but the documentation doesn't
say anything relating to that.
C-c C-k ought to kill the current buffer's compilation if you are in a
compilation buffer. If that doesn't reliably work, but is a bug.
Does this patch fix it?
Index: compile.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/progmodes/compile.el,v
retrieving revision 1.421.2.5
diff -c -c -r1.421.2.5 compile.el
*** compile.el 25 Jul 2007 04:29:36 -0000 1.421.2.5
--- compile.el 1 Aug 2007 05:32:34 -0000
***************
*** 1604,1615 ****
(setq compilation-current-error (point))
(next-error-internal)))
- ;; Return a compilation buffer.
- ;; If the current buffer is a compilation buffer, return it.
- ;; Otherwise, look for a compilation buffer and signal an error
- ;; if there are none.
(defun compilation-find-buffer (&optional avoid-current)
! (next-error-find-buffer avoid-current 'compilation-buffer-internal-p))
;;;###autoload
(defun compilation-next-error-function (n &optional reset)
--- 1609,1624 ----
(setq compilation-current-error (point))
(next-error-internal)))
(defun compilation-find-buffer (&optional avoid-current)
! "Return a compilation buffer.
! If AVOID-CURRENT is nil, and
! the current buffer is a compilation buffer, return it.
! If AVOID-CURRENT is non-nil, return the current buffer
! only as a last resort."
! (if (and (compilation-buffer-internal-p (current-buffer))
! (not avoid-current))
! (current-buffer)
! (next-error-find-buffer avoid-current 'compilation-buffer-internal-p)))
;;;###autoload
(defun compilation-next-error-function (n &optional reset)
- Re: kill-compilation failing when there are several compilation buffers,
Richard Stallman <=