|
From: | Kevin Rodgers |
Subject: | Re: Can emacs be made to right Messages buffer to disc? |
Date: | Thu, 03 Jul 2008 14:32:46 -0600 |
User-agent: | Thunderbird 2.0.0.14 (Macintosh/20080421) |
Nordlöw wrote:
(defun save-messages-buffer () (with-current-buffer (get-buffer "*Messages*") (save-buffer 0))) ; or just (basic-save-buffer) (add-hook 'pre-command-hook 'save-messages-buffer) (add-hook 'post-command-hook 'save-messages-buffer)This behaviour is not that useable as it constantly clutters the minibuffer with the message "Wrote ~/.emacs_message". Can we make save- buffer() silent perhaps? It also writes to disc every time every time we navigate in the source code which I believe is not that good for performance. I believe a better solution would be to auto-save the buffer reguarly using a time interval. Somebody know how?
That message comes from write-region, which fortunately provide a way to silence it: (defun save-messages-buffer () (with-current-buffer (get-buffer "*Messages*") ;; (save-buffer 0) or even just (basic-save-buffer) is too noisy, so ;; we lose their functionality (including basic-save-buffer-1 and ;; basic-save-buffer-2): (when (and buffer-file-name (buffer-modified-p)) (write-region (point-min) (point-max) buffer-file-name nil 'quiet)))) -- Kevin Rodgers Denver, Colorado, USA
[Prev in Thread] | Current Thread | [Next in Thread] |