unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* package that writes *Messages* to a file
@ 2005-10-27  0:23 Harry Putnam
  2005-10-27 16:16 ` Kevin Rodgers
  0 siblings, 1 reply; 5+ messages in thread
From: Harry Putnam @ 2005-10-27  0:23 UTC (permalink / raw)


Is there a package available that writes the *Messages* buffer to file
as an emacs session progresses?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: package that writes *Messages* to a file
       [not found] <mailman.12846.1130373106.20277.help-gnu-emacs@gnu.org>
@ 2005-10-27  1:15 ` Bastien
  2005-10-27  7:28   ` Reiner Steib
  0 siblings, 1 reply; 5+ messages in thread
From: Bastien @ 2005-10-27  1:15 UTC (permalink / raw)


Harry Putnam writes:

> Is there a package available that writes the *Messages* buffer to
> file as an emacs session progresses?

Maybe this?

(defun my-save-messages-to-file ()
  "Save *message* buffer to a file."
  (interactive)
  (save-window-excursion
    (switch-to-buffer "*Messages*")
    (write-file "~/emacs_messages.txt" nil)))

;; for me i won't use that, but...
(run-at-time nil 600 'my-save-messages-to-file)

-- 
Bastien

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: package that writes *Messages* to a file
  2005-10-27  1:15 ` Bastien
@ 2005-10-27  7:28   ` Reiner Steib
  2005-10-27  9:20     ` Bastien
  0 siblings, 1 reply; 5+ messages in thread
From: Reiner Steib @ 2005-10-27  7:28 UTC (permalink / raw)


On Thu, Oct 27 2005, Bastien wrote:

>   (save-window-excursion
>     (switch-to-buffer "*Messages*")

,----[ <f1> f switch-to-buffer RET ]
| switch-to-buffer is an interactive Lisp function.
| It is bound to C-c b b.
| (switch-to-buffer buffer &optional norecord)
| 
| [...]
| WARNING: This is NOT the way to work on another buffer temporarily
| within a Lisp program!  Use `set-buffer' instead.  That avoids messing with
| the window-buffer correspondences.
`----

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: package that writes *Messages* to a file
  2005-10-27  7:28   ` Reiner Steib
@ 2005-10-27  9:20     ` Bastien
  0 siblings, 0 replies; 5+ messages in thread
From: Bastien @ 2005-10-27  9:20 UTC (permalink / raw)


Reiner Steib writes:

> On Thu, Oct 27 2005, Bastien wrote:
>
>>   (save-window-excursion
>>     (switch-to-buffer "*Messages*")
>
> ,----[ <f1> f switch-to-buffer RET ]
> | WARNING: This is NOT the way to work on another buffer temporarily
> | within a Lisp program!  Use `set-buffer' instead.  That avoids messing with
> | the window-buffer correspondences.
> `----
>
> Bye, Reiner.

... always learning! thx

-- 
Bastien

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: package that writes *Messages* to a file
  2005-10-27  0:23 package that writes *Messages* to a file Harry Putnam
@ 2005-10-27 16:16 ` Kevin Rodgers
  0 siblings, 0 replies; 5+ messages in thread
From: Kevin Rodgers @ 2005-10-27 16:16 UTC (permalink / raw)


Harry Putnam wrote:
 > Is there a package available that writes the *Messages* buffer to file
 > as an emacs session progresses?

Why not just:

(with-current-buffer "*Messages*"
   (setq buffer-offer-save t))

so you are queried when you exit emacs whether to save the buffer or
not.  Or:

(with-current-buffer "*Messages*"
   (set-visited-file-name "~/emacs_messages"))

so the buffer is auto-saved during the session, and then you are queried
when you exit.

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-10-27 16:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-27  0:23 package that writes *Messages* to a file Harry Putnam
2005-10-27 16:16 ` Kevin Rodgers
     [not found] <mailman.12846.1130373106.20277.help-gnu-emacs@gnu.org>
2005-10-27  1:15 ` Bastien
2005-10-27  7:28   ` Reiner Steib
2005-10-27  9:20     ` Bastien

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).