# HG changeset patch # User Richard M. Stallman # Date 918517842 0 # Node ID c8a762e57cf689022d35541d7b309f7f00fcc41c # Parent 6822ef19292a944b592e272ffdf41e5f617b9732 (compilation-setup): Set value of compilation-directory-stack as in compilation-forget-errors. (compile-reinitialize-errors): Bind buffer-undo-list and deactivate-mark. (compilation-forget-errors): Likewise. diff -r 6822ef19292a -r c8a762e57cf6 lisp/progmodes/compile.el --- a/lisp/progmodes/compile.el Mon Feb 08 18:03:22 1999 +0000 +++ b/lisp/progmodes/compile.el Mon Feb 08 23:50:42 1999 +0000 @@ -937,7 +937,8 @@ (set (make-local-variable 'compilation-error-list) nil) (set (make-local-variable 'compilation-old-error-list) nil) (set (make-local-variable 'compilation-parsing-end) 1) - (set (make-local-variable 'compilation-directory-stack) nil) + (set (make-local-variable 'compilation-directory-stack) + (list default-directory)) (setq compilation-last-buffer (current-buffer))) (defvar compilation-shell-minor-mode nil @@ -1260,6 +1261,8 @@ ;; Mouse-Highlight (the first line of) each error message when the ;; mouse pointer moves over it: (let ((inhibit-read-only t) + (buffer-undo-list t) + deactivate-mark (error-list compilation-error-list)) (while error-list (save-excursion @@ -1666,7 +1669,9 @@ compilation-directory-stack (list default-directory) compilation-parsing-end 1) ;; Remove the highlighting added by compile-reinitialize-errors: - (let ((inhibit-read-only t)) + (let ((inhibit-read-only t) + (buffer-undo-list t) + deactivate-mark) (remove-text-properties (point-min) (point-max) '(mouse-face highlight))) )