gnus-start.el (gnus-before-resume-hook): Add.
authorSam Steingold <sds@gnu.org>
Thu, 6 Dec 2012 22:29:29 +0000 (22:29 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 6 Dec 2012 22:29:29 +0000 (22:29 +0000)
  (gnus-1): Run it when Gnus is alive.

lisp/ChangeLog
lisp/gnus-start.el
texi/gnus.texi

index 9a3c1a3..e9ad5c2 100644 (file)
@@ -1,3 +1,8 @@
+2012-12-06  Sam Steingold  <sds@gnu.org>
+
+       * gnus-start.el (gnus-before-resume-hook): Add.
+       (gnus-1): Run it when Gnus is alive.
+
 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
index 7514e7a..4098bc9 100644 (file)
@@ -395,7 +395,15 @@ This hook is called after Gnus is connected to the NNTP server."
 
 (defcustom gnus-before-startup-hook nil
   "A hook called before startup.
-This hook is called as the first thing when Gnus is started."
+This hook is called as the first thing when Gnus is started.
+See also `gnus-before-resume-hook'."
+  :group 'gnus-start
+  :type 'hook)
+
+(defcustom gnus-before-resume-hook nil
+  "A hook called before resuming Gnus after suspend.
+This hook is called as the first thing when Gnus is resumed after a suspend.
+See also `gnus-before-startup-hook'."
   :group 'gnus-start
   :type 'hook)
 
@@ -749,6 +757,7 @@ prompt the user for the name of an NNTP server to use."
 
   (if (gnus-alive-p)
       (progn
+       (gnus-run-hooks 'gnus-before-resume-hook)
        (switch-to-buffer gnus-group-buffer)
        (gnus-group-get-new-news
         (and (numberp arg)
index 788373c..2db21e8 100644 (file)
@@ -1580,6 +1580,10 @@ times you start Gnus.
 @vindex gnus-before-startup-hook
 A hook called as the first thing when Gnus is started.
 
+@item gnus-before-resume-hook
+@vindex gnus-before-resume-hook
+A hook called as the first thing when Gnus is resumed after a suspend.
+
 @item gnus-startup-hook
 @vindex gnus-startup-hook
 A hook run as the very last thing after starting up Gnus