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