+2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
+ or password compatible with XEmacs.
+
2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
* gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
;;; Code:
(eval-when-compile (require 'cl))
-(or (require 'password-cache nil t)
- (require 'password))
+
+(if (featurep 'xemacs)
+ (or (load "password-cache" t)
+ ;; Not all XEmacs versions support `noerror' arg of `require'.
+ (require 'password))
+ (or (require 'password-cache nil t)
+ (require 'password)))
(autoload 'mml2015-sign "mml2015")
(autoload 'mml2015-encrypt "mml2015")
;; For Emacs < 22.2.
(eval-and-compile
(unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
-(or (require 'password-cache nil t)
- (require 'password))
+
+(if (featurep 'xemacs)
+ (or (load "password-cache" t)
+ ;; Not all XEmacs versions support `noerror' arg of `require'.
+ (require 'password))
+ (or (require 'password-cache nil t)
+ (require 'password)))
+
(eval-when-compile
(require 'sasl)
(require 'starttls))
(eval-and-compile
(unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
(require 'dig)
-(or (require 'password-cache nil t)
- (require 'password))
+
+(if (featurep 'xemacs)
+ (or (load "password-cache" t)
+ ;; Not all XEmacs versions support `noerror' arg of `require'.
+ (require 'password))
+ (or (require 'password-cache nil t)
+ (require 'password)))
+
(eval-when-compile (require 'cl))
(eval-and-compile