I think Martin was asking what would happen if the function run by a
    repeating timer cancelled the same timer, in the case where the repeating
    timer is delayed more than REPEAT*2 seconds due to a popup or something.  I
    was trying to explain that it does not result in the timer being triggered
    more (or less) than the case where the timer that runs the function is not
    delayed; the timer cancellation behaviour is consistent between the two
    cases.

If the timer function cancels the timer, the timer should not
be triggered again.  So if three repetitions for times T+2, T+4 and T+6
have been delayed until time T+7, and the first call (which should
have been at T+2) cancels the timer, the timer should not reschedule
itself for T+4, and the function should not be called again.

I just clarified that in the Lisp Manual.

Does the observed behavior match that or not?  I think your words
say yes, but I can't really be sure.



_______________________________________________
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to