(mml2015-use): Avoid the "Recursive load suspected" error in Emacs 21.1.
authorKatsumi Yamaoka <yamaoka@jpl.org>
Fri, 9 Apr 2004 00:03:19 +0000 (00:03 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Fri, 9 Apr 2004 00:03:19 +0000 (00:03 +0000)
lisp/ChangeLog
lisp/mml2015.el

index 27bed39..b921ab9 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
+       error in Emacs 21.1.
+
 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * gnus-start.el (gnus-get-unread-articles): Fix last commit.
index 13a4a4d..2b29b12 100644 (file)
@@ -1,5 +1,5 @@
 ;;; mml2015.el --- MIME Security with Pretty Good Privacy (PGP)
-;; Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+;; Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
 
 ;; Author: Shenghuo Zhu <zsh@cs.rochester.edu>
 ;; Keywords: PGP MIME MML
 (defvar mml2015-use (or
                     (progn
                       (ignore-errors
-                        (require 'pgg))
+                       ;; Avoid the "Recursive load suspected" error
+                       ;; in Emacs 21.1.
+                       (let ((recursive-load-depth-limit 100))
+                         (require 'pgg)))
                       (and (fboundp 'pgg-sign-region)
                            'pgg))
                     (progn
@@ -50,7 +53,8 @@
                                 (fboundp 'mc-sign-generic)
                                 (fboundp 'mc-cleanup-recipient-headers)
                                 'mailcrypt)))
-  "The package used for PGP/MIME.")
+  "The package used for PGP/MIME.
+Valid packages include `pgg', `gpg' and `mailcrypt'.")
 
 ;; Something is not RFC2015.
 (defvar mml2015-function-alist