Anonymous avatar Anonymous committed 8e1fb1a

Sync BBDB to version 2.32

Add ibuffer.el and search-buffers.el to edit-utils

Sync Eicq to version 0.2.14

Sync ilisp to version 5.11.1

Sync mailcrypt to version 3.5.6

Comments (0)

Files changed (11)

-  Mailcrypt 3.5.5 is Available for Download
+  Mailcrypt 3.5.6 is Available for Download
 
 
   1.  Introduction
 
   Mailcrypt is an Emacs Lisp package which provides a simple interface
   to message encryption with PGP (you do use Emacs to handle your mail
-  and news, right?). Mailcrypt version 3.5b1 and higher have been
+  and news, right?).  Mailcrypt version 3.5b1 and higher have been
   extended to handle both PGP 2.6.x and PGP 5.x.  Versions 3.5 and
-  higher, including 3.5.5, also support encryption with GnuPG, thanks
-  to Brian Warner.
+  higher, including 3.5.6, also support encryption with GnuPG.
 
 
   2.  Features
 
   2.1. New in this Release
 
-  This release is contains no new features. GnuPG support was completely
-  rewritten by Brian Warner to support versions through 1.0. Users of
-  GPG are encouraged to upgrade to version 1.0 because 1) it is a stable
-  production release, 2) it is tons better than previous releases, and 3)
-  it is definitely supported in Mailcrypt.
+  This release is contains no new features.  A one-character fix was
+  made to support the use of the latest GnuPG (gpg-1.0.5), some old
+  bugfixes (that have languished in CVS for an embarrassingly long
+  time) have been merged into the release, and the documentation was
+  updated to point to MailCrypt's new home on sourceforge.net.
 
 
   2.2.	Stable Features for PGP 5.0 and GnuPG
 
   o  Test Mailcrypt against PGP 6.5.
 
-  o  Fix the annoying Texinfo bug which spreads the manual index
-     out, four lines to a page.
-
   o  Refine Mailcrypt schemes so that alternate backends, like Crypt++,
      can be used.
 
+  o  Build self-test framework.
 
 
   3.  Downloading Mailcrypt
 
-  The Official Mailcrypt version 3.5.5 can be downloaded at:
+  The Official Mailcrypt version 3.5.6 can be downloaded at:
 
-  <http://www.pobox.com/~lbudney/linux/software/mailcrypt.html>
+  <http://mailcrypt.sourceforge.net>
 
   Since receiving the blessing of the original authors, this is now
   the official Mailcrypt site.
   <ftp://cag.lcs.mit.edu/pub/patl/>
 
   Share and Enjoy!
+	- Brian Warner <warner@lothar.com>
 	- Len Budney <lbudney@pobox.com>
+2001-07-01  Steve Youngs  <youngs@xemacs.org>
+
+	* Import mailcrypt 3.5.6
+
 2001-05-06  Brian Warner  <warner@lothar.com>
 
 	* mc-gpg.el (mc-gpg-lookup-key): Change key-regexp to tolerate
 distclean: clean
 	-rm -f *~ *.tar.gz
 	-rm -f Makefile config.status config.cache config.log timer.el
+	-rm -f *.info* *.dvi
 
 ${srcdir}/configure: configure.in
 	cd ${srcdir} && autoconf
+Noteworthy changes in Mailcrypt version 3.5.6:
+
+ * Fix to work with GnuPG-1.0.5.
+
+ * Update docs to point to new home on SourceForge.
+
+ * Changes that have been languishing in CVS for, um, ages. (18 months? eek!)
+
+   * Bugfix in mh-rmail support.  Len's note says it "dropped the user into a
+     stupid buffer after decrypting a message".
+
+   * Bugfix in RMAIL "signature verified" status indicator (the "verified"
+     label). Old code got the flag backwards if you chose to replace the
+     encrypted message with the decrypted plaintext.  New code fixes that and
+     marks the message decrypted (and verified, if appropriate) even if you
+     just view it without replacing the original.
+
+ * Minor build fixes.
+
+
+
 Noteworthy changes in Mailcrypt version 3.5.5:
 
  * GnuPG support is now compatible with versions through 1.0.
 Mailcrypt is an Emacs lisp package which provides a simple interface
 to cryptographic functions with PGP.  It was written by Patrick
-LoPresti (patl@lcs.mit.edu) and Jin Choi (jin@atype.com) and updated
-with some support for PGP 5.0 by Len Budney (lbudney@pobox.com).
+LoPresti (patl@lcs.mit.edu) and Jin Choi (jin@atype.com), updated with
+some support for PGP 5.0 by Len Budney (lbudney@pobox.com), and
+updated with support for GnuPG by Brian Warner (warner@lothar.com).
 
-The original Mailcrypt is available through the Mailcrypt home page
-at `http://cag-www.lcs.mit.edu/mailcrypt/'.  An FTP mirror is at
+The original Mailcrypt is available through the Mailcrypt home page at
+`http://cag-www.lcs.mit.edu/mailcrypt/'.  An FTP mirror is at
 `ftp://cag.lcs.mit.edu/pub/patl/'.  The latest Mailcrypt may be found at
-`http://www.pobox.com/~lbudney/linux/software/mailcrypt.html' or at any
-sunsite mirror.
+`http://mailcrypt.sourceforge.net' or at any sunsite mirror.
 
 To install the Mailcrypt package on your system, follow the directions
 in the file `INSTALL'.
 
  - Len Budney (lbudney@pobox.com)
    Sat Jan 31 20:05:30 1998
+
+ - Brian Warner (warner@lothar.com)
+   Sat May 19 20:55:49 2001
-;; mailcrypt.el v3.5.5, mail encryption with PGP
+;; mailcrypt.el v3.5.6, mail encryption with PGP
 ;; Copyright (C) 1995  Jin Choi <jin@atype.com>
 ;;                     Patrick LoPresti <patl@lcs.mit.edu>
 ;;           (C) 1998  Len Budney <lbudney@pobox.com>
+;;           (C) 2001  Brian Warner <warner@lothar.com>
 ;; Any comments or suggestions welcome.
 ;; Inspired by pgp.el, by Gray Watson <gray@antaire.com>.
 
   ;; Quiet warnings
   (autoload 'start-itimer "itimer")
   (autoload 'cancel-itimer "itimer")
-  (autoload 'delete-itimer "itimer")
-  (autoload 'cancel-timer "timer"))
+  (autoload 'delete-itimer "itimer"))
 
 (require 'easymenu)
 (require 'comint)
 ;;}}}
 
 ;;{{{ User variables.
-(defconst mc-version "3.5.5")
+(defconst mc-version "3.5.6")
 (defvar mc-temp-directory "/tmp"
   "*Default temp directory to be used by Mailcrypt.")
 (defvar mc-default-scheme 'mc-scheme-pgp "*Default encryption scheme to use.")
 (defalias 'mailcrypt-insert-public-key 'mc-insert-public-key)
 (defalias 'mailcrypt-snarf 'mc-snarf)
 ;;}}}
+
 (provide 'mailcrypt)
 @syncodeindex fn cp
 
 @set TITLE Mailcrypt
-@set VERSION 3.5.5
+@set VERSION 3.5.6
 @set UPDATED August 29, 1998
 
 @ifinfo
 
 Copyright 1995 Patrick J. LoPresti
 Copyright 1998 Leonard R. Budney
+Copyright 2001 Brian Warner
 
 The Mailcrypt program and this manual are published as free software.
 You may redistribute and/or modify them under the terms of the GNU
 @subtitle @value{UPDATED}
 @author Patrick J. LoPresti <patl@@lcs.mit.edu>
 @author Leonard R. Budney <lbudney@@pobox.com>
+@author Brian Warner <warner@@lothar.com>
 
 @c Copyright page
 @page
 
 Copyright @copyright{} 1998 Leonard R. Budney
 
+Copyright @copyright{} 2001 Brian Warner
+
 The Mailcrypt program and this documentation are published as free
 software.  You may redistribute and/or modify them under the terms of
 the GNU General Public License as published by the Free Software
 @section Installation
 
 If Mailcrypt is not installed on your system, obtain the latest version
-from the Mailcrypt home page at
-@file{http://www.pobox.com/~lbudney/linux/software/mailcrypt.html} and
-follow the instructions in the file @file{INSTALL}.
+from the Mailcrypt home page at @file{http://mailcrypt.sourceforge.net}
+and follow the instructions in the file @file{INSTALL}.
 
 Next, decide what version of PGP you are using.  Versions 3.5 and higher
 of Mailcrypt support multiple versions of PGP.  To choose a version,
 canonical source for information on Mixmaster and is a good source for
 PGP pointers in general.
 
+@item http://www.gnupg.org/
+Homepage for the GNU Privacy Guard. This is a GPL-ed replacement for PGP.
+
 @end table
 
 @node Key Servers, Mailing List, Online Resources, References
 
 @end itemize
 
+@page
 @node Index,  , Credits, Top
 @unnumbered Index
 
   "Regular expression matching a PGP key snarf message")
 (defconst mc-pgp-nokey-re
   "Cannot find the public key matching userid '\\(.+\\)'$"
-  "Regular expression matching a PGP missing-key message")
+  "Regular expression matching a PGP missing-key messsage")
 (defconst mc-pgp-key-expected-re
   "Key matching expected Key ID \\(\\S +\\) not found")
 
   "Regular expression matching a PGP key snarf message")
 (defconst mc-pgp50-nokey-re
   "No encryption keys found for: \\(.+\\)$"
-  "Regular expression matching a PGP missing-key message")
+  "Regular expression matching a PGP missing-key messsage")
 (defconst mc-pgp50-key-expected-re
   "Signature by unknown keyid: \\(.+\\)$")
 
 (require 'sendmail)
 (require 'mailcrypt)
 
-(eval-when-compile
-  (autoload 'shuffle-vector "cookie1")
-  (autoload 'expand-mail-aliases "mail-abbrevs"))
-
-
 (eval-and-compile
   (autoload 'mc-cleanup-recipient-headers "mc-toplev")
   (autoload 'mc-encrypt-message "mc-toplev"))
   (condition-case nil (require 'rmail) (error nil))
   (autoload 'rmail-abort-edit "rmailedit")
   (autoload 'rmail-cease-edit "rmailedit")
-  (autoload 'rmail-add-label "rmailkwd")
-  (autoload 'rmail-kill-label "rmailkwd")
-  (autoload 'rmail-edit-current-message "rmailedit")
-  (autoload 'rmail-convert-file "rmail")
-  (autoload 'rmail-mode "rmail")
-  (autoload 'rmail-quit "rmail")
   ;; Is this a good idea?
   (defvar rmail-buffer nil)
 
   ;; VM
   (condition-case nil (require 'vm) (error nil))
-  (autoload 'vm-follow-summary-cursor "vm-motion")
-  (autoload 'vm-check-for-killed-summary "vm-misc")
-  (autoload 'vm-error-if-folder-empty "vm-misc")
-  (autoload 'vm-widen-page "vm-page")
-  (autoload 'vm-leading-message-separator "vm-folder")
-  (autoload 'vm-edit-message "vm-edit")
-  (autoload 'vm-edit-message-abort "vm-edit")
-  (autoload 'vm-edit-message-end "vm-edit")
-  (autoload 'vm-mode "vm-startup")
-  (autoload 'vm-select-folder-buffer "vm-macro")
-  (autoload 'vm-error-if-folder-read-only "vm-macro")
 
   ;; GNUS
   (condition-case nil (require 'gnus) (error nil))
   (autoload 'gnus-summary-select-article "gnus-sum")
   (autoload 'gnus-summary-edit-article "gnus-sum")
-  (autoload 'gnus-group-read-only-p "gnus")
+  (autoload 'gnus-summary-edit-article-postpone "gnus-sum")
   (autoload 'gnus-summary-edit-article-done "gnus-sum")
-  (autoload 'gnus-eval-in-buffer-window "gnus-util")
-  (autoload 'gnus-summary-edit-article-postpone "gnus-sum")
-
   ;; MH-E
-  (condition-case nil (require 'mh-e) (error nil))
-  (autoload 'mh-get-msg-num "mh-utils")
-  (autoload 'mh-msg-filename "mh-utils")
-  (autoload 'mh-invalidate-show-buffer "mh-utils")
-  (autoload 'mh-show "mh-utils")
-  (autoload 'mh-in-show-buffer "mh-utils")
-  (autoload 'mh-show-buffer "mh-utils")
-
-  (autoload 'expand-mail-aliases "mail-abbrevs"))
-
+  (condition-case nil (require 'mh-e) (error nil)))
 
 (eval-and-compile
   (condition-case nil (require 'mailalias) (error nil)))
 		 (rmail-cease-edit)
 		 (rmail-kill-label "edited")
 		 (rmail-add-label "decrypted")
-		 (if (not (cdr decryption-result))
+		 (if (cdr decryption-result)
 		     (rmail-add-label "verified")))
 		(t
 		 (let ((tmp (generate-new-buffer "*Mailcrypt Viewing*")))
 		   (rmail-mode)
 		   (use-local-map (copy-keymap (current-local-map)))
 		   (local-set-key "q" 'mc-rmail-view-quit)
-		   (set-buffer-modified-p nil)))))
+		   (set-buffer-modified-p nil)
+		   (rmail-add-label "decrypted")
+		   (if (cdr decryption-result)
+		       (rmail-add-label "verified"))))))
       (if (eq major-mode 'rmail-edit-mode)
 	  (rmail-abort-edit)))))
 
 	  (mh-show msg))
       (mh-show msg)
       (save-excursion
-	(set-buffer mh-show-buffer)
-      (let ((tmp (generate-new-buffer "*Mailcrypt Viewing*")))
-        (copy-to-buffer tmp (point-min) (point-max))
-        ;(switch-to-buffer tmp t)
-	(set-buffer tmp)
-        (goto-char (point-min))
-        (set-buffer-modified-p nil)
-        (if (setq decrypt-okay (car (mc-decrypt-message)))
-            (progn
-              (goto-char (point-min))
-              (set-buffer-modified-p nil))
-            (message "Decryption failed."))))
+        (set-buffer mh-show-buffer)
+ 	  (if (setq decrypt-okay (car (mc-decrypt-message)))
+	      (progn
+		(goto-char (point-min))
+		(set-buffer-modified-p nil))
+            (message "Decryption failed.")))
       (if (not decrypt-okay)
 	  (progn
 	    (mh-invalidate-show-buffer)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.