Commit 77154961 authored by Katsumi Yamaoka's avatar Katsumi Yamaoka
Browse files

Add new gnus-sync.el library.

From Ted Zlatanov <tzz@lifelogs.com>.

* gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.

* gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
renamed from `gnus-registry-grep-in-list'.

* gnus-sync.el: New library for synchronization of marks.
parent c4b1c354
2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-sync.el: New library for synchronization of marks.
* gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
renamed from `gnus-registry-grep-in-list'.
* gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
* gnus-start.el (gnus-start-draft-setup): Make it interactive.
2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
......
......@@ -661,10 +661,10 @@ necessary."
"Determines if a group name should be followed.
Consults `gnus-registry-unfollowed-groups' and
`nnmail-split-fancy-with-parent-ignore-groups'."
(not (or (gnus-registry-grep-in-list
(not (or (gnus-grep-in-list
group
gnus-registry-unfollowed-groups)
(gnus-registry-grep-in-list
(gnus-grep-in-list
group
nnmail-split-fancy-with-parent-ignore-groups))))
......@@ -745,14 +745,6 @@ Consults `gnus-registry-unfollowed-groups' and
(assoc article (gnus-data-list nil)))))
nil))
(defun gnus-registry-grep-in-list (word list)
"Find if a WORD matches any regular expression in the given LIST."
(when (and word list)
(catch 'found
(dolist (r list)
(when (string-match r word)
(throw 'found r))))))
(defun gnus-registry-do-marks (type function)
"For each known mark, call FUNCTION for each cell of type TYPE.
......
......@@ -1297,6 +1297,14 @@ Return the modified alist."
(setq alist (delq entry alist)))
alist)))
(defun gnus-grep-in-list (word list)
"Find if a WORD matches any regular expression in the given LIST."
(when (and word list)
(catch 'found
(dolist (r list)
(when (string-match r word)
(throw 'found r))))))
(defmacro gnus-pull (key alist &optional assoc-p)
"Modify ALIST to be without KEY."
(unless (symbolp alist)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment