Open rexim opened 8 years ago
Remember the problems you used to have with Pacmacs when your Jabber client displayed a notification about someone else's message? IIRC, you resolved them by leaving the conference room for the stream.
Well, maybe¹ it was because Emacs stopped calling timer's callback for a while, and then fired it a couple of times in a row; this might've corrupted the state of the game.
I believe the switch to new scheme (rescheduling) will protect the game from such problems, but I also think that overall, the effect will be unnoticeable.
¹ Dreaming up theories in GitHub comments is easier than actually going back to stream recordings and checking things. Sorry. I hereby pledge to make a substantial contribution to one of your projects (I do the choosing) if this theory of mine is proven to be false.
http://www.gnu.org/software/emacs/manual/html_node/elisp/Timers.html
We should check if this approach will give us any benefits.