Remove the need to have run-at-time.el.
authorSteve Youngs <steve@sxemacs.org>
Wed, 26 Jan 2005 08:54:34 +0000 (08:54 +0000)
committerSteve Youngs <steve@sxemacs.org>
Wed, 26 Jan 2005 08:54:34 +0000 (08:54 +0000)
commitd8093fd841eb464e1559a95a3e44d63b509296f8
tree5a578e2447237410aebdb0b363bb32951422c2d5
parent904183d6d0dca89f7bdc7c6081ddd89b64d644ef
Remove the need to have run-at-time.el.

XEmacs now has `timer-funcs.el' which correctly implements
`run-at-time' and many other GNU timer functions using itimers.  This
patch also cleans up the rest of Gnus for timer/itimer compatibility.
XEmacs users will no longer need the fsf-compat package to build or to
run Gnus.

2005-01-26  Steve Youngs  <steve@sxemacs.org>

* run-at-time.el: Removed.  It is no longer needed as
timer-funcs.el in the xemacs-base package has a working version of
`run-at-time'.

* gnus-xmas.el: Require timer-funcs instead of run-at-time.

* password.el: Require timer-funcs instead of run-at-time in
XEmacs.
Remove `password-run-at-time' macro.
(password-cache-add): Use `run-at-time' instead of
`password-run-at-time'.

* nnheaderxm.el: Require timer-funcs instead of run-at-time.
Remove `nnheader-cancel-function-timers' alias,
`cancel-function-timers' exists in XEmacs in timer-funcs.

* mail-source.el: Require timer-funcs instead of itimer in XEmacs
for `run-with-idle-timer'.

* gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
for `run-at-time'.

* mm-url.el: Require timer-funcs at compile time when in XEmacs
for `with-timeout'.

* dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
the same as for XEmacs 21.4.
No need to ignore `run-with-idle-timer', this function exists in
XEmacs now in timer-funcs.el in the xemacs-base package.
(dgnushack-compile): No need to delete
run-at-time.el from the list of files to compile because it
doesn't exist anymore.

2005-01-26  Steve Youngs  <steve@sxemacs.org>

* gpg.el: Add timer/itimer compatibility.
contrib/ChangeLog
contrib/gpg.el
lisp/ChangeLog
lisp/dgnushack.el
lisp/gnus-demon.el
lisp/gnus-xmas.el
lisp/mail-source.el
lisp/mm-url.el
lisp/nnheaderxm.el
lisp/password.el
lisp/run-at-time.el [deleted file]