Hi, all.
I use 'jde-checkstyle' on Emacs-21.3.50.
I've a problem for this function.
----
save-excursion: Buffer is read-only: #<buffer *check style*>
----
compilation-mode Emacs-21.3.50
----
(defun compilation-mode (&optional name-of-mode)
"Major mode for compilation log buffers.
\\<compilation-mode-map>To visit the source for a line-numbered error,
move point to the error message line and type \\[compile-goto-error].
To kill the compilation, type \\[kill-compilation].
Runs `compilation-mode-hook' with `run-hooks' (which see).
\\{compilation-mode-map}"
(interactive)
(kill-all-local-variables)
(use-local-map compilation-mode-map)
(setq major-mode 'compilation-mode
mode-name (or name-of-mode "Compilation"))
(set (make-local-variable 'page-delimiter)
compilation-page-delimiter)
(compilation-setup)
(setq buffer-read-only t) <<<----
(run-mode-hooks 'compilation-mode-hook))
----
jde-checkstyle-create-checker-buffer
----
;; Clear out the compilation buffer and make it writable.
(setq buffer-read-only nil) <<<----
(buffer-disable-undo (current-buffer))
(erase-buffer)
(buffer-enable-undo (current-buffer))
(compilation-mode) <<<----
----
I guess that (setq buffer-read-only nil) is moved after
(compilation-mode) line.
--
∧_∧
ミ^.^ミ E-Mail: [EMAIL PROTECTED]