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]

Reply via email to