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