aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2023-07-06 11:50:41 +0300
committerStefan Monnier2023-07-13 21:24:24 -0400
commit4e8d579f3da93f3f4cb5ae52c179623e75957ee4 (patch)
tree158c85820a3389cf8c6a80d085b8d6573bb16c43
parentfcade74066d82625e367c561a34971f52cf46a61 (diff)
downloademacs-4e8d579f3da93f3f4cb5ae52c179623e75957ee4.tar.gz
emacs-4e8d579f3da93f3f4cb5ae52c179623e75957ee4.zip
Use 'emacs-lisp-compilation-mode' in native compilation buffers
Re-install this commit 40492581f96, now that source of the recursive-load has been fixed (bug#64494). * lisp/emacs-lisp/comp.el (comp-log-to-buffer) (comp-run-async-workers): Use 'emacs-lisp-compilation-mode' in the buffers where we log the results of native compilation. Suggested by No Wayman <iarchivedmywholelife@gmail.com>. (Bug#64452)
-rw-r--r--lisp/emacs-lisp/comp.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
index 5f5e7f26446..4892733d456 100644
--- a/lisp/emacs-lisp/comp.el
+++ b/lisp/emacs-lisp/comp.el
@@ -1133,7 +1133,8 @@ with `message'. Otherwise, log with `comp-log-to-buffer'."
1133 (log-buffer 1133 (log-buffer
1134 (or (get-buffer comp-log-buffer-name) 1134 (or (get-buffer comp-log-buffer-name)
1135 (with-current-buffer (get-buffer-create comp-log-buffer-name) 1135 (with-current-buffer (get-buffer-create comp-log-buffer-name)
1136 (setf buffer-read-only t) 1136 (unless (derived-mode-p 'compilation-mode)
1137 (emacs-lisp-compilation-mode))
1137 (current-buffer)))) 1138 (current-buffer))))
1138 (log-window (get-buffer-window log-buffer)) 1139 (log-window (get-buffer-window log-buffer))
1139 (inhibit-read-only t) 1140 (inhibit-read-only t)
@@ -4085,7 +4086,8 @@ display a message."
4085 :buffer (with-current-buffer 4086 :buffer (with-current-buffer
4086 (get-buffer-create 4087 (get-buffer-create
4087 comp-async-buffer-name) 4088 comp-async-buffer-name)
4088 (setf buffer-read-only t) 4089 (unless (derived-mode-p 'compilation-mode)
4090 (emacs-lisp-compilation-mode))
4089 (current-buffer)) 4091 (current-buffer))
4090 :command (list 4092 :command (list
4091 (expand-file-name invocation-name 4093 (expand-file-name invocation-name
@@ -4119,6 +4121,8 @@ display a message."
4119 (run-hooks 'native-comp-async-all-done-hook) 4121 (run-hooks 'native-comp-async-all-done-hook)
4120 (with-current-buffer (get-buffer-create comp-async-buffer-name) 4122 (with-current-buffer (get-buffer-create comp-async-buffer-name)
4121 (save-excursion 4123 (save-excursion
4124 (unless (derived-mode-p 'compilation-mode)
4125 (emacs-lisp-compilation-mode))
4122 (let ((inhibit-read-only t)) 4126 (let ((inhibit-read-only t))
4123 (goto-char (point-max)) 4127 (goto-char (point-max))
4124 (insert "Compilation finished.\n")))) 4128 (insert "Compilation finished.\n"))))