Gnus development mailing list
 help / color / mirror / Atom feed
From: Harald Meland <Harald.Meland@usit.uio.no>
Cc: ding@ifi.uio.no
Subject: Re: Idleness
Date: 17 Nov 1997 23:40:26 +0100	[thread overview]
Message-ID: <d6d90unqh45.fsf@octarine.uio.no> (raw)
In-Reply-To: Hrvoje Niksic's message of "17 Nov 1997 22:41:43 +0100"

[Hrvoje Niksic]

| I see the difference now; thanks for the explanation.  But I must be
| still missing something, because I don't yet understand why Gnus needs
| the hack.  The FSFmacs `run-with-idle-timer' should behave as desired
| when the REPEAT argument is nil:
| 
|     run-with-idle-timer is an interactive autoloaded Lisp function in `timer'.
| 
|     Perform an action the next time Emacs is idle for SECS seconds.
|     If REPEAT is non-nil, do this each time Emacs is idle for SECS seconds.

Read the documentation carefully.  I did earlier today, and discovered
that a non-nil REPEAT means that

	* the function will get run every time Emacs has gone from a
	non-idle state and remained in an idle state for SECS seconds,

whereas a nil REPEAT would imply that

	* the function is only called the very first time that Emacs
	goes from non-idle and stays idle for SECS seconds (i.e. the
	actual timer could very well be removed as soon as the
	function has been called (In fact, that may be the way it does
	work -- I haven't checked)).


That being said, if you think that

	* adding a repeating non-idle timer from the idle-timer
	function,
and
	* making sure the repeating non-idle timer gets removed as
	soon as Emacs becomes un-idle again

isn't a hack -- well, then we obviously have a different view of what
kind of code would make a hack :)
-- 
Harald


  reply	other threads:[~1997-11-17 22:40 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-11-16  2:06 Idleness Hrvoje Niksic
1997-11-17 15:32 ` Idleness Harald Meland
1997-11-17 18:37   ` Idleness Hrvoje Niksic
     [not found]     ` <x7hg9b70h7.fsf@peorth.gweep.net>
1997-11-17 21:41       ` Idleness Hrvoje Niksic
1997-11-17 22:40         ` Harald Meland [this message]
1997-11-17 23:05           ` Idleness Hrvoje Niksic
1997-11-18  2:46             ` Idleness Harald Meland
     [not found]         ` <x7n2j35dqa.fsf@peorth.gweep.net>
1997-11-17 23:51           ` Idleness Hrvoje Niksic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d6d90unqh45.fsf@octarine.uio.no \
    --to=harald.meland@usit.uio.no \
    --cc=ding@ifi.uio.no \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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 NNTP newsgroup(s).