X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/7410c4e8720ff62f69e5032f1c2fd0325fb8457a..df1e4ea210c081c969e092628aa999b1a4d59dfd:/lisp/gnus/gnus-cloud.el diff --git a/lisp/gnus/gnus-cloud.el b/lisp/gnus/gnus-cloud.el index ec85a16ba3..f965f989b7 100644 --- a/lisp/gnus/gnus-cloud.el +++ b/lisp/gnus/gnus-cloud.el @@ -1,6 +1,6 @@ ;;; gnus-cloud.el --- storing and retrieving data via IMAP -;; Copyright (C) 2014 Free Software Foundation, Inc. +;; Copyright (C) 2014-2015 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; Keywords: mail @@ -30,6 +30,7 @@ (defgroup gnus-cloud nil "Syncing Gnus data via IMAP." + :version "25.1" :group 'gnus) (defcustom gnus-cloud-synced-files @@ -39,6 +40,7 @@ (:directory "~/News" :match ".*.SCORE\\'")) "List of file regexps that should be kept up-to-date via the cloud." :group 'gnus-cloud + ;; FIXME this type does not match the default. Nor does the documentation. :type '(repeat regexp)) (defvar gnus-cloud-group-name "*Emacs Cloud*") @@ -327,6 +329,15 @@ (defun gnus-cloud-server-p (server) (member server gnus-cloud-covered-servers)) +(defun gnus-cloud-collect-full-newsrc () + (let ((infos nil)) + (dolist (info (cdr gnus-newsrc-alist)) + (when (gnus-cloud-server-p + (gnus-method-to-server + (gnus-find-method-for-group (gnus-info-group info)))) + (push info infos))) + )) + (provide 'gnus-cloud) ;;; gnus-cloud.el ends here