mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* lisp/progmodes/compile.el (compilation-start): Let-bind `thisenv' to
`compilation-environment'. Set buffer-local `compilation-environment' to `thisenv' later after (funcall mode). (Bug#8340) * lisp/vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408) (vc-git-grep): Prepend "PAGER=" to `compilation-environment' instead of replacing its value. (Bug#8340)
This commit is contained in:
parent
0527e251e5
commit
91ab9c13bf
3 changed files with 16 additions and 3 deletions
|
|
@ -1482,6 +1482,7 @@ Returns the compilation buffer created."
|
|||
"compilation"
|
||||
(replace-regexp-in-string "-mode\\'" "" (symbol-name mode))))
|
||||
(thisdir default-directory)
|
||||
(thisenv compilation-environment)
|
||||
outwin outbuf)
|
||||
(with-current-buffer
|
||||
(setq outbuf
|
||||
|
|
@ -1528,8 +1529,9 @@ Returns the compilation buffer created."
|
|||
;; Remember the original dir, so we can use it when we recompile.
|
||||
;; default-directory' can't be used reliably for that because it may be
|
||||
;; affected by the special handling of "cd ...;".
|
||||
;; NB: must be fone after (funcall mode) as that resets local variables
|
||||
;; NB: must be done after (funcall mode) as that resets local variables
|
||||
(set (make-local-variable 'compilation-directory) thisdir)
|
||||
(set (make-local-variable 'compilation-environment) thisenv)
|
||||
(if highlight-regexp
|
||||
(set (make-local-variable 'compilation-highlight-regexp)
|
||||
highlight-regexp))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue