;;; gnus-demon.el --- daemonic Gnus behavior
-;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+;; Copyright (C) 1995-2011 Free Software Foundation, Inc.
;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
;; Keywords: news
(require 'nnheader)
(require 'nntp)
(require 'nnmail)
-(require 'gnus-util)
(defgroup gnus-demon nil
"Demonic behavior."
(unless gnus-inhibit-demon
(when (or (not idle)
(<= idle (gnus-demon-idle-since)))
- (gnus-with-local-quit
+ (with-local-quit
(ignore-errors
(funcall func))))))
;; If t, replace by 1
(time (cond ((eq time t)
gnus-demon-timestep)
- ((null time))
+ ((null time) nil)
(t (* time gnus-demon-timestep))))
(timer
(cond
;; (func number t)
;; Call when Emacs has been idle for `time'
((and (numberp time) (eq idle t))
- (run-with-timer t time 'gnus-demon-run-callback func time))
+ (run-with-timer time time 'gnus-demon-run-callback func time))
;; (func number number)
;; Call every `time' when Emacs has been idle for `idle'
((and (numberp time) (numberp idle))
- (run-with-timer t time 'gnus-demon-run-callback func idle))
+ (run-with-timer time time 'gnus-demon-run-callback func idle))
;; (func nil number)
;; Only call when Emacs has been idle for `idle'
((and (null time) (numberp idle))