Commit b86a85ca authored by Glenn Morris's avatar Glenn Morris

vc-compilation-mode fixes

* lisp/vc/vc-dispatcher.el (vc-compilation-mode): Avoid making
compilation-error-regexp-alist void, or local while let-bound.
parent f0100d8a
2013-06-15 Glenn Morris <rgm@gnu.org>
* vc/vc-dispatcher.el (vc-compilation-mode): Avoid making
compilation-error-regexp-alist void, or local while let-bound.
* progmodes/make-mode.el (makefile-mode-syntax-table):
Treat "=" as punctuation. (Bug#14614)
......@@ -385,14 +385,15 @@ Display the buffer in some window, but don't select it."
(defun vc-compilation-mode (backend)
"Setup `compilation-mode' after with the appropriate `compilation-error-regexp-alist'."
(require 'compile)
(let* ((error-regexp-alist
(vc-make-backend-sym backend 'error-regexp-alist))
(compilation-error-regexp-alist
(and (boundp error-regexp-alist)
(symbol-value error-regexp-alist))))
(compilation-mode)
(error-regexp-alist (and (boundp error-regexp-alist)
(symbol-value error-regexp-alist))))
(let ((compilation-error-regexp-alist error-regexp-alist))
(compilation-mode))
(set (make-local-variable 'compilation-error-regexp-alist)
compilation-error-regexp-alist)))
error-regexp-alist)))
(defun vc-set-async-update (process-buffer)
"Set a `vc-exec-after' action appropriate to the current buffer.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment