Merge Changes made in Gnus master
2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change) * gnus.texi (Customizing Articles): Document function predicates. 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change) * gnus-art.el (gnus-treat-predicate): Allow functions as predicates (bug#13384). 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups that were only relevant in a development version a long time ago.
This commit is contained in:
parent
dfbc66e3e4
commit
47cc115603
5 changed files with 23 additions and 18 deletions
|
@ -1,3 +1,7 @@
|
|||
2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
|
||||
|
||||
* gnus.texi (Customizing Articles): Document function predicates.
|
||||
|
||||
2013-07-08 Tassilo Horn <tsdh@gnu.org>
|
||||
|
||||
* gnus.texi (lines): Correct description of
|
||||
|
|
|
@ -11858,6 +11858,11 @@ predicate. The following predicates are recognized: @code{or},
|
|||
(typep "text/x-vcard"))
|
||||
@end lisp
|
||||
|
||||
@item
|
||||
A function: the function is called with no arguments and should return
|
||||
@code{nil} or non-@code{nil}. The current article is available in the
|
||||
buffer named by @code{gnus-article-buffer}.
|
||||
|
||||
@end enumerate
|
||||
|
||||
You may have noticed that the word @dfn{part} is used here. This refers
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
|
||||
|
||||
* gnus-art.el (gnus-treat-predicate): Allow functions as predicates
|
||||
(bug#13384).
|
||||
|
||||
2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
|
||||
|
||||
* gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
|
||||
that were only relevant in a development version a long time ago.
|
||||
|
||||
2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
|
||||
|
||||
* gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
|
||||
|
|
|
@ -8419,6 +8419,8 @@ For example:
|
|||
(not (gnus-treat-predicate (car val))))
|
||||
((eq pred 'typep)
|
||||
(equal (car val) gnus-treat-type))
|
||||
((functionp pred)
|
||||
(funcall pred))
|
||||
(t
|
||||
(error "%S is not a valid predicate" pred)))))
|
||||
((eq val t)
|
||||
|
|
|
@ -2305,24 +2305,8 @@ If FORCE is non-nil, the .newsrc file is read."
|
|||
(gnus-clean-old-newsrc))))
|
||||
|
||||
(defun gnus-clean-old-newsrc (&optional force)
|
||||
(when gnus-newsrc-file-version
|
||||
;; Remove totally bogus `unexists' entries. The name is
|
||||
;; `unexist'.
|
||||
(dolist (info (cdr gnus-newsrc-alist))
|
||||
(let ((exist (assoc 'unexists (gnus-info-marks info))))
|
||||
(when exist
|
||||
(gnus-info-set-marks
|
||||
info (delete exist (gnus-info-marks info))))))
|
||||
(when (or force
|
||||
(not (string= gnus-newsrc-file-version gnus-version)))
|
||||
(message (concat "Removing unexist marks because newsrc "
|
||||
"version does not match Gnus version."))
|
||||
;; Remove old `exist' marks from old nnimap groups.
|
||||
(dolist (info (cdr gnus-newsrc-alist))
|
||||
(let ((exist (assoc 'unexist (gnus-info-marks info))))
|
||||
(when exist
|
||||
(gnus-info-set-marks
|
||||
info (delete exist (gnus-info-marks info)))))))))
|
||||
;; Currently no cleanups.
|
||||
)
|
||||
|
||||
(defun gnus-convert-old-newsrc ()
|
||||
"Convert old newsrc formats into the current format, if needed."
|
||||
|
|
Loading…
Add table
Reference in a new issue