[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: `last-message' variable ?
From: |
Bastien |
Subject: |
Re: `last-message' variable ? |
Date: |
Tue, 16 May 2006 12:31:32 +0200 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.50 (gnu/linux) |
Magnus Henoch <mange@freemail.hu> writes:
> I have worked around it like this:
>
> (defun last-message ()
> "Display last message from *Messages* buffer."
> (interactive)
> (with-current-buffer "*Messages*"
> (save-excursion
> (goto-char (point-max))
> (previous-line)
> (message "%s" (buffer-substring (point) (1- (point-max)))))))
Thanks. I would preferably call this function `repeat-last-message'
and make `last-message' a variable storing the result.
(defvar last-message nil
"The last message from *Message* buffer.")
(defun repeat-last-message ()
"Display last message from *Messages* buffer.
Store it in `last-message'."
(interactive)
(with-current-buffer "*Messages*"
(save-excursion
(goto-char (point-max))
(previous-line)
(message (setq last-message
(buffer-substring (point) (1- (point-max))))))))
(Of course, the *real* last message is a repeat of the `last-message'
value, which might first seem awkward.)
I think Emacs could implement this i a more elegant way - like a
message/warnings ring.
--
Bastien
- `last-message' variable ?, Bastien, 2006/05/15
- Re: `last-message' variable ?, Magnus Henoch, 2006/05/16
- Message not available
- Re: `last-message' variable ?,
Bastien <=
- Re: `last-message' variable ?, Tim X, 2006/05/16
- Re: `last-message' variable ?, Bastien, 2006/05/16
- Re: `last-message' variable ?, Kim F. Storm, 2006/05/16
- Message not available
- Re: `last-message' variable ?, Bastien, 2006/05/16
- RE: `last-message' variable ?, Drew Adams, 2006/05/16