mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* compile.el (recompile): Handle C-u M-x recompile from non-compilation buffer
Fixes: debbugs:17444
This commit is contained in:
parent
c055a50b4a
commit
bb1f4b8f9a
2 changed files with 12 additions and 6 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2014-05-09 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* progmodes/compile.el (recompile):
|
||||
Handle C-u M-x recompile from a non-compilation buffer. (Bug#17444)
|
||||
|
||||
2014-05-08 Juri Linkov <juri@jurta.org>
|
||||
|
||||
* dired.el (dired-check-switches, dired-switches-recursive-p):
|
||||
|
|
|
|||
|
|
@ -1430,7 +1430,7 @@ If optional second arg COMINT is t the buffer will be in Comint mode with
|
|||
`compilation-shell-minor-mode'.
|
||||
|
||||
Interactively, prompts for the command if the variable
|
||||
`compilation-read-command' is non-nil; otherwise uses`compile-command'.
|
||||
`compilation-read-command' is non-nil; otherwise uses `compile-command'.
|
||||
With prefix arg, always prompts.
|
||||
Additionally, with universal prefix arg, compilation buffer will be in
|
||||
comint mode, i.e. interactive.
|
||||
|
|
@ -1469,12 +1469,13 @@ If the optional argument `edit-command' is non-nil, the command can be edited."
|
|||
(interactive "P")
|
||||
(save-some-buffers (not compilation-ask-about-save)
|
||||
compilation-save-buffers-predicate)
|
||||
(let ((default-directory (or compilation-directory default-directory)))
|
||||
(let ((default-directory (or compilation-directory default-directory))
|
||||
(command (eval compile-command)))
|
||||
(when edit-command
|
||||
(setcar compilation-arguments
|
||||
(compilation-read-command (car compilation-arguments))))
|
||||
(apply 'compilation-start (or compilation-arguments
|
||||
`(,(eval compile-command))))))
|
||||
(setq command (compilation-read-command (or (car compilation-arguments)
|
||||
command)))
|
||||
(if compilation-arguments (setcar compilation-arguments command)))
|
||||
(apply 'compilation-start (or compilation-arguments (list command)))))
|
||||
|
||||
(defcustom compilation-scroll-output nil
|
||||
"Non-nil to scroll the *compilation* buffer window as output appears.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue