Changes committed gnus/lisp (ChangeLog gnus-nocem.el)

"Katsumi Yamaoka" <[email protected]> Wed, 18 Feb 2009 11:01:48 +0100
Newsgroups gmane.emacs.gnus.commits
Message-ID <[email protected]>
Modified: ChangeLog gnus-nocem.el

(gnus-nocem-verifyer): Default to gnus-nocem-epg-verify iff EasyPG is available.


Index: ChangeLog
diff -u gnus/lisp/ChangeLog:7.1987 gnus/lisp/ChangeLog:7.1988
--- ChangeLog:7.1987	Wed Feb 18 08:17:39 2009
+++ ChangeLog	Wed Feb 18 11:01:48 2009
@@ -2,7 +2,8 @@
 
 	* gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
 	(gnus-nocem-issuers): List currently active issuers; fix custom type.
-	(gnus-nocem-verifyer): Default to gnus-nocem-epg-verify.
+	(gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
+	available.
 	(gnus-nocem-epg-verify): New function.
 
 2009-02-15  Reiner Steib  <[email protected]>
Index: gnus-nocem.el
diff -u gnus/lisp/gnus-nocem.el:7.17 gnus/lisp/gnus-nocem.el:7.18
--- gnus-nocem.el:7.17	Wed Feb 18 08:17:39 2009
+++ gnus-nocem.el	Wed Feb 18 11:01:48 2009
@@ -101,16 +101,24 @@
   :group 'gnus-nocem
   :type 'integer)
 
-(defcustom gnus-nocem-verifyer 'gnus-nocem-epg-verify
+(defcustom gnus-nocem-verifyer (if (locate-library "epg")
+				   'gnus-nocem-epg-verify
+				 'pgg-verify)
   "*Function called to verify that the NoCeM message is valid.
-One likely value is `gnus-nocem-epg-verify'.  If the function in this
-variable isn't bound, the message will be used unconditionally."
+If the function in this variable isn't bound, the message will be used
+unconditionally."
   :group 'gnus-nocem
   :version "23.1"
   :type '(radio (function-item gnus-nocem-epg-verify)
 		(function-item pgg-verify)
 		(function-item mc-verify)
-		(function :tag "other")))
+		(function :tag "other"))
+  :set (lambda (symbol value)
+	 (custom-set-default symbol
+			     (if (and (eq value 'gnus-nocem-epg-verify)
+				      (not (locate-library "epg")))
+				 'pgg-verify
+			       value))))
 
 (defcustom gnus-nocem-liberal-fetch nil
   "*If t try to fetch all messages which have @@NCM in the subject.