projects
/
gnus
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gnus-art.el (gnus-mime-buttonize-attachments-in-header): Improve criterion that finds...
[gnus]
/
lisp
/
legacy-gnus-agent.el
diff --git
a/lisp/legacy-gnus-agent.el
b/lisp/legacy-gnus-agent.el
index
830a2a1
..
f9b9ab1
100644
(file)
--- a/
lisp/legacy-gnus-agent.el
+++ b/
lisp/legacy-gnus-agent.el
@@
-1,6
+1,6
@@
;;; gnus-agent.el --- Legacy unplugged support for Gnus
;;; gnus-agent.el --- Legacy unplugged support for Gnus
-;; Copyright (C) 2004
, 2005, 2006, 2007, 2008
Free Software Foundation, Inc.
+;; Copyright (C) 2004
-2014
Free Software Foundation, Inc.
;; Author: Kevin Greiner <kgreiner@xpediantsolutions.com>
;; Keywords: news
;; Author: Kevin Greiner <kgreiner@xpediantsolutions.com>
;; Keywords: news
@@
-206,29
+206,31
@@
converted to the compressed format."
(gnus-convert-mark-converter-prompt 'gnus-agent-unlist-expire-days t)
(defun gnus-agent-unhook-expire-days (converting-to)
(gnus-convert-mark-converter-prompt 'gnus-agent-unlist-expire-days t)
(defun gnus-agent-unhook-expire-days (converting-to)
- "Remove every lambda from
gnus-group-prepare-hook
that mention the
-symbol
gnus-agent-do-once
in their definition. This should NOT be
+ "Remove every lambda from
`gnus-group-prepare-hook'
that mention the
+symbol
`gnus-agent-do-once'
in their definition. This should NOT be
necessary as gnus-agent.el no longer adds them. However, it is
possible that the hook was persistently saved."
necessary as gnus-agent.el no longer adds them. However, it is
possible that the hook was persistently saved."
- (let ((h t)) ;
iterate from bgn of hook
+ (let ((h t)) ;
Iterate from bgn of hook.
(while h
(let ((func (progn (when (eq h t)
(while h
(let ((func (progn (when (eq h t)
- ;;
init h to list of functions
+ ;;
Init h to list of functions.
(setq h (cond ((listp gnus-group-prepare-hook)
gnus-group-prepare-hook)
((boundp 'gnus-group-prepare-hook)
(list gnus-group-prepare-hook)))))
(pop h))))
(setq h (cond ((listp gnus-group-prepare-hook)
gnus-group-prepare-hook)
((boundp 'gnus-group-prepare-hook)
(list gnus-group-prepare-hook)))))
(pop h))))
- (when (cond ((eq (type-of func) 'compiled-function)
- ;; Search def. of compiled function for gnus-agent-do-once string
+ (when (cond ((byte-code-function-p func)
+ ;; Search def. of compiled function for
+ ;; gnus-agent-do-once string.
(let* (definition
print-level
print-length
(standard-output
(lambda (char)
(setq definition (cons char definition)))))
(let* (definition
print-level
print-length
(standard-output
(lambda (char)
(setq definition (cons char definition)))))
- (princ func) ; populates definition with reversed list of characters
+ (princ func) ; Populates definition with reversed list
+ ; of characters.
(let* ((i (length definition))
(s (make-string i 0)))
(while definition
(let* ((i (length definition))
(s (make-string i 0)))
(while definition
@@
-236,7
+238,7
@@
possible that the hook was persistently saved."
(string-match "\\bgnus-agent-do-once\\b" s))))
((listp func)
(string-match "\\bgnus-agent-do-once\\b" s))))
((listp func)
- (eq (cadr (nth 2 func)) 'gnus-agent-do-once) ;
handles eval'd lambda
+ (eq (cadr (nth 2 func)) 'gnus-agent-do-once) ;
Handles eval'd lambda.
))
(remove-hook 'gnus-group-prepare-hook func)
))
(remove-hook 'gnus-group-prepare-hook func)
@@
-250,5
+252,4
@@
possible that the hook was persistently saved."
(provide 'legacy-gnus-agent)
(provide 'legacy-gnus-agent)
-;; arch-tag: 845c7b8a-88f7-4468-b8d7-94e8fc72cf1a
;;; legacy-gnus-agent.el ends here
;;; legacy-gnus-agent.el ends here