diff options
| author | Eli Zaretskii | 2023-07-06 11:50:41 +0300 |
|---|---|---|
| committer | Stefan Monnier | 2023-07-13 21:24:24 -0400 |
| commit | 4e8d579f3da93f3f4cb5ae52c179623e75957ee4 (patch) | |
| tree | 158c85820a3389cf8c6a80d085b8d6573bb16c43 | |
| parent | fcade74066d82625e367c561a34971f52cf46a61 (diff) | |
| download | emacs-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.el | 8 |
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")))) |