unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Multiple delayed messages in echo area
@ 2003-01-09 10:58 Bastien Guerry
  2003-01-09 17:31 ` Kevin Rodgers
  0 siblings, 1 reply; 2+ messages in thread
From: Bastien Guerry @ 2003-01-09 10:58 UTC (permalink / raw)


Hi,

I try to get multiple messages displayed in the echo-area, with a small
delay between each message. The messages should be displayed each after
another when Emacs is idle (and not idle, if possible...)

How can I do this with GNU Emacs 21.2 ?

I've searched around the `timer' (run-with-idle-timer?) functions and 
`sit-for' functions, but I can't get what I exactly want.

Any idea?

Thanks for the help,

--Bastien

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

* Re: Multiple delayed messages in echo area
  2003-01-09 10:58 Multiple delayed messages in echo area Bastien Guerry
@ 2003-01-09 17:31 ` Kevin Rodgers
  0 siblings, 0 replies; 2+ messages in thread
From: Kevin Rodgers @ 2003-01-09 17:31 UTC (permalink / raw)


Bastien Guerry wrote:

> I try to get multiple messages displayed in the echo-area, with a small
> delay between each message. The messages should be displayed each after
> another when Emacs is idle (and not idle, if possible...)
> 
> How can I do this with GNU Emacs 21.2 ?
> 
> I've searched around the `timer' (run-with-idle-timer?) functions and 
> `sit-for' functions, but I can't get what I exactly want.

Here's how VM does it:

(defconst vm-startup-message-lines
   '("Please use \\[vm-submit-bug-report] to report bugs."
     "For discussion about the VM mail reader, see the gnu.emacs.vm.info newsgroup"
     "You may give out copies of VM.  Type \\[vm-show-copying-restrictions] to 
see the conditions"
     "VM comes with ABSOLUTELY NO WARRANTY; type \\[vm-show-no-warranty] for 
full details"))

(defun vm-display-startup-message ()
   (if (sit-for 5)
       (let ((lines vm-startup-message-lines))
	(message "VM %s, Copyright %s 2001 Kyle E. Jones; type ? for help"
		 vm-version (if vm-xemacs-p "\251" "(C)"))
	(setq vm-startup-message-displayed t)
	(while (and (sit-for 4) lines)
	  (message (substitute-command-keys (car lines)))
	  (setq lines (cdr lines)))))
   (message ""))

-- 
<a href="mailto:&lt;kevin.rodgers&#64;ihs.com&gt;">Kevin Rodgers</a>

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

end of thread, other threads:[~2003-01-09 17:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-01-09 10:58 Multiple delayed messages in echo area Bastien Guerry
2003-01-09 17:31 ` Kevin Rodgers

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).