annotate lisp/mailcrypt/ONEWS @ 128:13db4aa44a2e

Added tag xemacs-20-1p2 for changeset 7b236889ca3a
author cvs
date Mon, 13 Aug 2007 09:28:11 +0200
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;{{{ Change Log
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;;{{{ Changes from 3.0:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; * Generate a warning if some public keys are found while others
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; are not during encryption.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;; * Rewrite calls like (message msg) to (message "%s" msg), in case
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; msg includes a "%".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;; * Handle case in mc-pgp-decrypt-region when signature verifies, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; key has not been certified.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 ;; * Put save-excursion around each top-level function.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;; * Handle case in mc-pgp-decrypt-region when signature fails to verify
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; because you don't have the necessary public key.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 ;; * Locally bind mc-encrypt-for-me to nil before encrypting in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; mc-remail.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; * Include "+encrypttoself=off" in PGP command line flags.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; * Include "+verbose=1" in PGP command line flags (finally).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;; * Hacked mc-rmail-verify-signature to make sure rmailkwd is loaded
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; before message is verified.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; * (require 'gnus) when compiling. Thanks to Peter Arius
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 ;; <arius@immd2.informatik.uni-erlangen.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 ;;{{{ Changes from 2.0:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;; * C-u to mc-encrypt-message now prompts for an ID to use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;; for signing. C-u C-u also prompts for scheme to use.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 ;; * Signing now uses the From line (pseudonym) to choose key.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 ;; * Support for multiple secret keys added. Many internal interfaces
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;; changed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;; * autoload remailer support for mc-remail.el and set default keybindings.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 ;; * mc-pgp-always-sign now has a 'never option.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;; * mc-pgp-encrypt-region returns t on success.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;; * Added mc-vm-snarf-keys, from Joe Reinhardt
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;; <jmr@everest.radiology.uiowa.edu>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;; * Changed mc-snarf-keys to actually snarf all keys in the buffer instead
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;; of just the first one.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;; * In VM, not replacing a message puts the message into its own VM buffer
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;; so you can reply to it, forward it, etc. Thanks to Pat Lopresti
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;; <patl@lcs.mit.edu> for the suggestion.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 ;; * Abort edit mode in VM and RMAIL decrypt functions if no encrypted
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 ;; message was found.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 ;; * Added version string.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 ;; * Applied some new patches from stig adding autoloads and minor additions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 ;; * Made check for window-system generic, and only for emacs versions > 19.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 ;; * Added option to mc-sign-message to disable clearsig when signing messages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 ;; From Stig <stig@hackvan.com>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 ;; * Fixed extra comma bug when offering default recipients to encrypt for.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 ;;{{{ Changes from 1.6:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 ;; * Decrypting a signed message in RMAIL adds a verified tag to the message.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 ;; * mc-sign-message takes an optional argument specifying which key to use,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 ;; for people who have multiple private keys.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 ;; * Added mc-{pre,post}-{de,en}cryption-hooks.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ;; * Additions to docstrings of the major functions and `mailcrypt-*' aliases
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 ;; for the same.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 ;; * Added cleanup for possible temp files left over if a process was
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 ;; interrupted.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 ;; * Easier installation instructions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 ;; * Lots of little bug fixes from all over. Too many to list
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 ;; individual credits, but I've tried to include all of them. Thanks
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 ;; to all who sent them in, especially to John T Kohl who fixed an
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 ;; especially trying problem.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 ;; * Another optional argument to mc-insert-public-key that allows the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 ;; user to specify which public key to insert when called with a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 ;; prefix argument.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 ;; * Tons of changes from Paul Furnanz <paul_furnanz@rainbow.mentorg.com>:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 ;; 1) Use the itimer package instead of the timer package if it exists.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 ;; This makes the password deactivation code work for Lemacs as well
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 ;; as emacs 19.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 ;; 2) Fractured the code, so that there is a single function to use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 ;; when calling the encryption program. The new function is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 ;; mc-process-region. The function copies all data to a temporary
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 ;; buffer, and does the work there. This way if you do an undo after
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 ;; an encryption or signing, your password is not visible on the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 ;; screen.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 ;; 3) All process output goes to the *MailCrypt* buffer. No longer use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 ;; a separate buffer for decryption, encryption, verification, ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 ;; This allows the user to always look at the *MailCrypt* buffer to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 ;; see what pgp or ripem said.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 ;; 4) No longer call mc-temp-display. Use display-buffer if there is a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 ;; reason to show the buffer (like an error occured).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 ;; 5) Try to print more useful messages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 ;; 6) If an error occurs on encryption, the message is left unchanged.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 ;; No reason to undo.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 ;;{{{ Changes from 1.5:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 ;; * Changed mc-temp-display to just dump into a temp buffer, without
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 ;; any fancy display stuff. Pick up show-temp.el if you liked the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 ;; display stuff (or uncomment the old mc-temp-buffer and remove the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 ;; new version).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 ;; * Provided a generic read mode function to call in hooks, like the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 ;; generic write mode function that was already there.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 ;; * Fixed bug in regexp that prevented compilation under recent
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 ;; versions of FSF emacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 ;; * Narrow to headers when extracting default recipients for encryption
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 ;; to avoid pulling in recipients of included messages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 ;; * Use `fillarray' to overwrite passwords with nulls before deactivation
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 ;; for increased security.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 ;; * Load mail-extr.el to get mail-extract-address-components defined.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 ;; Thanks to Kevin Rodgers <kevin@traffic.den.mmc.com> for the following
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 ;; improvements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 ;; * Quoted an unquoted lambda expression that prevented optimized
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 ;; compilation under emacs 18.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 ;; * Used `nconc' instead of `append' in various places to save on
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 ;; garbage collection.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 ;; * Modified mc-split to run more efficiently.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 ;;{{{ Changes from 1.4:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 ;; * Call mail-extract-address-components on the recipients if we guessed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 ;; them from the header fields.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 ;; * If you don't replace a message with its decrypted version, it will now
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 ;; pop you into a view buffer with the contents of the message.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 ;; * Added support for mh-e, contributed by Fritz Knabe <Fritz.Knabe@ecrc.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 ;; * Fixed bug in snarfing keys from menubar under GNUS.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 ;; * Fixed RIPEM verification problem, thanks to Sergey Gleizer
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 ;; <sgleizer@cs.nmsu.edu>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 ;;{{{ Changes from 1.3:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 ;; * Temp display function does not barf on F-keys or mouse events.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 ;; Thanks to Jonathan Stigelman <stig@key.amdahl.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 ;; * Lucid emacs menu support provided by William Perry <wmperry@indiana.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 ;; * Cited signed messages would interfere with signature
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 ;; verification; fixed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 ;;{{{ Changes from 1.2:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 ;; * Added menu bar support for emacs 19.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 ;; * Added GNUS support thanks to Samuel Druker <samuel@telmar.com>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 ;;{{{ Changes from 1.1:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 ;; * Added recipients field to mc-encrypt-message.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 ;;{{{ Changes from 1.0:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 ;; * Fixed batchmode bug in decryption, where unsigned messages would return
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 ;; with exit code of 1.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 ;;{{{ Changes from 0.3b:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 ;; * Only set PGPPASSFD when needed, so PGP won't break when used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 ;; in shell mode.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 ;; * Use call-process-region instead of shell-command-on-region in order
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 ;; to detect exit codes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 ;; * Changed mc-temp-display to not use the kill ring.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 ;; * Bug fixes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 ;;{{{ Changes from 0.2b:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 ;; * Prompts for replacement in mc-rmail-decrypt-message.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 ;; * Bug fixes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 ;;{{{ Changes from 0.1b:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 ;; * Several bug fixes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 ;; Contributed by Jason Merrill <jason@cygnus.com>:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 ;; * VM mailreader support
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 ;; * Support for addresses with spaces and <>'s in them
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 ;; * Support for using an explicit path for the pgp executable
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 ;; * Key management functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 ;; * The ability to avoid some of the prompts when encrypting
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 ;; * Assumes mc-default-scheme unless prefixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 ;;}}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 ;;}}}