Source

mailcrypt / ChangeLog.1

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
Sat May 02 10:08:30 1998  Leonard R. Budney <lbudney@pobox.com>

	* Fixed a bug in mc-pgpk which broke mailcrypt for small
	PGP keys; contributed by Eric Newton <ecn@smart.net>.

Sat Jan 31 20:05:30 1998  Leonard R. Budney <lbudney@pobox.com>

	* Version 3.5 released.

	* mc-pgp.el: parsers were extracted into two files, mc-pgp2.el and
	mc-pgp5.el to support multiple PGP versions.

	* mailcrypt.el: (mc-process-region) was cloned into two functions,
	mc-pgp2-process-region and mc-pgp5-process-region, because
	handling of PGP 5.0 is done very differently due to a broken
	batchmode.

	* mc-setversion.el: (mc-setversion) was added to toggle between
	various PGP versions.

	* expect.el: This file was added to incorporate expect-like
	functionality for handling PGP 5.0.  It was provided courtesy of
	Lars Magne Ingebrigtsen <[22]lmi@gnus.org>.

Tue Oct 10 15:53:01 1995  Patrick J. LoPresti  <patl@eiffel.lcs.mit.edu>

	* Version 3.4 released.

Wed Oct  4 18:25:02 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* INSTALL: Document setting mc-pgp-comment to nil if using
	obsolete version of PGP.

	* mc-remail.el (mc-parse-levien-buffer): Allow remailers with
 	"mix" property, even if "pgp" and "cpunk" properties are lacking.
	(mc-generic-pre-encrypt-function): Don't try to
	expand-mail-aliases if 'mail-abbrevs is provided.

	* mc-pgp.el (mc-pgp-always-fetch): New variable.  Use to regulate
	key fetching.

Fri Sep 29 14:39:17 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-deactivate-passwd): Don't give feedback unless
	called interactively.
	(mc-get-fields): Use `buffer-substring-no-properties' to get the
	body of the field as well as the name.  Egad.

Fri Sep 22 15:34:47 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-gnus-verify-signature): Renamed from
	`mc-gnus-summary-verify-signature'.
	(mc-gnus-snarf-keys): Renamed from `mc-gnus-summary-snarf-keys'.
	(mc-gnus-decrypt-message): Renamed from
	`mc-gnus-summary-decrypt-message'.

	* mailcrypt.el (mc-modes-alist): Add `gnus-article-mode'.
	Reflect	name changes to Gnus support functions.

Wed Sep 20 09:30:53 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-gnus-summary-decrypt-message): Bind
	`case-fold-search' to nil when matching "Gnus".

	* mailcrypt.el (mc-xemacs-p): "XEmacs", not "Xemacs".

Sat Sep 16 09:51:03 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-encrypt-region): If no recipients, just armor
	file.
	(mc-pgp-msg-end-line): Match optional newline at end.
	(mc-pgp-encrypt-region): Don't honor mc-encrypt-for-me if only
	armoring.
	Output "Armoring..." if only armoring.

	* mc-toplev.el (mc-gnus-summary-decrypt-message): Don't
	bother trapping error on decrypt.
	Require Gnus version 5.0.4 or higher.
	Use new	`gnus-group-read-only-p' predicate.
	Pass t to `gnus-summary-edit-article'.
	(mc-encrypt-message): Punt check for no recipients.

Sun Sep 10 16:36:37 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-decrypt-parser): Deal with armor-only files.

	* mc-remail.el (mc-eliminate-continuation-lines): New function.
	(mc-generic-pre-encrypt-function): Eliminate continuation lines in
	preserved headers.
	(mc-rewrite-for-mixmaster): Ditto.

Mon Sep  4 17:57:47 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-process-region): Make sure we are in the source
 	buffer when starting process, in case `process-environment' is
 	buffer-local.

	* mc-remail.el (mc-rewrite-for-mixmaster): Signal error if
 	attempting to post through a Mixmaster.

Sun Sep  3 18:09:58 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-decrypt-region): Add strategic
 	`save-excursion' calls to avoid changing buffers inside `let'.

Fri Sep  1 15:05:56 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-remail.el (mc-remailer-remove-property): New function.
	(mc-remailer-canonicalize-chain): Make second arg CHAINS-ALIST
	optional; default to `(mc-remailer-make-chains-alist)'.
	(mc-demix): New function.

	* mailcrypt.el (mc-process-region): Fix regexp to match "Process
	*PGP* killed" et al.

Thu Aug 31 12:52:44 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-encrypt-message): Clean up.  Use
	`mc-get-fields' and `mc-strip-addresses'.

	* mailcrypt.el (mc-strip-addresses): New function. Use everywhere.
	
	* mc-remail.el (mc-remailer-choose-first): New function.
	(mc-remailer-choose-chain): New function.
	(mc-parse-levien-buffer): Add support for returning a "ranking" of
	remailers.
	(mc-remailer-canonicalize-elmt): Add support for using an integer
	N in a remailer-list to represent the top N remailers, shuffled
	randomly.
	(mc-strip-address): New function.  Use everywhere.

	* mc-toplev.el (mc-vm-decrypt-message): Bind `this-command' to
	`vm-edit-message-end' to trick VM into doing the right thing when
	redisplaying.

Sun Aug 27 13:12:22 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-sign-generic): Only run hooks if signing was
	successful.

Sat Aug 26 09:18:51 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-vm-decrypt-message): Bind `vm-frame-per-edit'
	to nil.

Fri Aug 25 17:41:28 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-sign-generic): Return result of signing
	message, instead of always returning nil.

Mon Aug 21 11:58:07 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-modes-alist): Add support for
	`vm-virutal-mode'.

Sun Aug 20 15:19:52 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* Makefile.in (install): Use a loop for installing .elc files,
	since install-sh can't copy multiple files at once.

	* mc-toplev.el (mc-gnus-summary-decrypt-message): Back out 8/4
	change; call `gnus-summary-edit-article-postpone' instead.
	Call `gnus-version' function instead of reading variable.

Fri Aug  4 11:51:37 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-gnus-summary-decrypt-message): Run
	`gnus-article-display-hook' after decrypting.

Wed Aug  2 10:05:06 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-split): Use \\' instead of $ to match end of
	string.
	
Tue Aug  1 15:55:47 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* Version 3.3 released.

Mon Jul 31 11:22:23 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-rmail-decrypt-message): Use abstractions for
	keymaps to work with XEmacs.
	(mc-gnus-summary-decrypt-message): Clean up.
	(mc-gnus-summary-verify-signature): Don't display all headers.
	(mc-gnus-summary-snarf-keys): Ditto.

Sat Jul 29 11:47:51 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-decrypt-region): Call `undo-boundary'.

Thu Jul 27 20:56:41 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* load-path.hack: Give a friendly warning if a version of Emacs
	other than 19 is used to byte-compile.

Thu Jul 27 16:05:13 1995  Patrick J. LoPresti  <patl@eiffel.lcs.mit.edu>

	* configure.in: Use `EMACS19' instead of `EMACS' for autoconf
 	substitution variable, lest "configure" get confused when run
 	under an Emacs shell.

	* Makefile.in: Ditto.

Thu Jul 27 10:24:47 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-keyserver-address): Use "pgp.ai.mit.edu"
	instead of "www-swiss.ai.mit.edu".

	* ANNOUNCE: Update version and date in preparation for 3.3
 	release.

	* INSTALL: Updated to reflect new installation directory and
	absolute requirement of `easymenu'.

	* mailcrypt.el (mc-process-region): Fix parenthesization error.
	Again.

Wed Jul 26 12:48:50 1995  Patrick J. LoPresti  <patl@eiffel.lcs.mit.edu>

	* mc-remail.el (mc-rewrite-for-remailer): Use `mc-encrypt-for-me'
	instead of `mc-encrypt-to-me', since there the latter does not
	exist.

Sun Jul 23 13:01:47 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-decrypt-region): Clean up case where key is
	missing and we offer to fetch it.

Thu Jul 20 11:51:06 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-newkey-re): Incorporate fix from Mike Long to
	only recognize key additions.

Wed Jul 19 10:50:55 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el: Deal with unbound buffer-substring-no-properties
 	to work with Emacs 19.28 after all.

	* mc-pgp.el (mc-pgp-verify-region): Return nil if signature fails
	to verify.

	* mc-toplev.el (mc-sign-generic): Make sure start and end are
	markers before calling mc-pre-signature-hook.
	(mc-encrypt-generic): Ditto, mc-pre-encryption-hook.

	* mc-remail.el (mc-remailer-insert-response-block): Fix
 	parenthesization error.

	* mc-toplev.el (mc-gnus-summary-decrypt-message): Incorporate Fran
	Litterio's changes for (ding) GNUS.
	Clean up MH-E stuff a bit.  Should really redo it entirely at some
	point.

	* texi2html.ext: New file.

Tue Jul 18 14:26:00 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* Fix stuff all over to silence byte compilation warnings under
	XEmacs.

	* mailcrypt.el: (require 'easymenu) outright.  Starting now we
 	demand at least FSF Emacs 19.28 or XEmacs 19.13.

Mon Jul 17 16:30:43 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* Makefile.in: Minor tweaks.  Use `.../share/emacs/site-lisp'.

Sun Jul 16 13:48:06 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el: Use "buffer-substring-no-properties" everywhere.  Feh.
	mc-remail.el: Ditto.
	
Sat Jul 15 01:41:18 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el: Add "+language=en" to PGP command lines so that we
	are sure to parse the output correctly.

Wed Jul 12 16:37:37 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-vm-verify-signature): Call vm-widen-page in
	case vm-honor-page-delimiters is set.
	(mc-vm-snarf-keys): Ditto.
	('mail-utils): Required for mail-fetch-field on some Emacsen.

Fri Jun 30 10:20:52 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-remail.el (mc-rewrite-news-to-mail): Nuke "Newsgroups" field.

Fri Jun 23 11:04:54 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* Version 3.2 released.

	* mc-pgp.el (mc-pgp-fetch-key): Add "+batchmode" to PGP arglist.
	(mc-pgp-key-begin-line): Allow match only when delimiter string
	is the entire line.
	(mc-pgp-key-end-line): Likewise.

	* configure.in: New file.
	configure: New file.
	Makefile.in: New file.  Brought into conformance with GNU
	standards.
	INSTALL: Revised to reflect `autoconf'-generated configuration
	scheme.

	* mailcrypt.el (mc-deactivate-passwd, mc-activate-passwd): Do the
	right thing if both `timer' and `itimer' are present.

Thu Jun 22 16:57:49 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-generic-parser): Include '\n' from final
	delimiter line.

Wed Jun 21 18:13:10 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-fetch-key): Give a diagnostic if the key was
	not found.

Tue Jun 20 00:53:51 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-toplev.el (mc-rmail-view-quit): Mark buffer unmodified when
	quitting.

	* mailcrypt.el (mc-process-region): Don't rely on
	accept-process-output returning immediately if process is dead
	(for XEmacs' sake).

	* README: Revised (i.e., truncated) to reflect INSTALL file,
        Texinfo docs, and Web pages.

	* INSTALL: New file.

	* Makefile: New file.

Mon Jun 19 16:55:39 1995  Patrick J. LoPresti  <patl@catfish.lcs.mit.edu>

	* NEWS: New file.

	* mailcrypt.texi: New file.  Spent last few days getting this
	written and the Web pages up.

Fri Jun 16 17:55:14 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el (mc-pgp-comment): New variable.

Thu Jun 15 00:33:44 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mc-pgp.el: New file.

	* mc-toplev.el: New file.

Wed Jun 14 16:51:00 1995  Patrick J. LoPresti  <patl@catfish.lcs.mit.edu>

	* mailcrypt.el (mc-pgp-fetch-from-keyrings): New function.
	(mc-pgp-fetch-keyring-list): New variable.
	Forgot to document most of the changes in the past week, oh well.
	(mc-scheme-pgp): New function to replace variable of same name in
	preparation for putting PGP support into its own file.

Thu Jun  8 13:16:50 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-pgp-fetch-finger): New function.
	(mc-pgp-fetch-http): New function.
	(mc-pgp-fetch-key): New function.

Thu Jun  1 20:09:21 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-encrypt-generic): Only use Email addresses in
	default-recipients.
	(mc-pgp-generic-parser): Fix parenthesis error causing non-nil
	return on bad passphrase.  Fix regular expression for bad
	passphrase.

Thu May 11 19:32:19 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-pgp-display-snarf-output): New variable,
	defaults to nil.  If t, pop up a window to display the output of
	key snarfing.

	* mc-remail.el (mc-nuke-field): Do not clobber markers.  (This is
	the wrong place to do it anyway.)
	(mc-rewrite-for-remailer): Eliminate "Comment" and "From" headers
	after encryption.

Tue May  9 15:58:53 1995  Patrick J. LoPresti  <patl@eiffel.lcs.mit.edu>

	* mailcrypt.el (mc-modes-alist): Fix typos for mh-folder-mode and
	gnus-summary-mode.
	(mc-sign-message): Fix parenthesization error in let.

Mon May  8 22:27:20 1995  Patrick J. LoPresti  <patl@skyclad.lcs.mit.edu>

	* mailcrypt.el (mc-encrypt-region): New interactive function.
        Encrypts the current region by calling the appropriate function as
        determined by mc-modes-alist.
	(mc-encrypt-generic): New function; bottom level of
	scheme-independent encryption routines.
	(mc-encrypt-message): Rewritten to call mc-encrypt-generic.
	(mc-encrypt): Rewritten to just call mc-encrypt-region.
	Upshot of all this is to allow encryption in arbitrary buffers,
	not just message buffers.
	(mc-sign-region): New interactive function.
	(mc-sign-generic): New function; bottom level of
	scheme-independent signing routines.
	(mc-sign-message): Rewritten to call mc-sign-generic.
	(mc-sign): Rewritten to just call mc-sign-region.
	Upshot of all this is to allow signing in arbitrary buffers, not
	just message buffers.

Mon May  8 16:02:45 1995  Patrick J. LoPresti  <patl@eiffel.lcs.mit.edu>

	* mailcrypt.el (mc-always-replace): Add 'never option.
	(mc-message): Remove "is-err" argument.
	Only deactivate passphrase on "Bad passphrase" error.
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.