2001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
4         active region.
5
6         * gnus-start.el (gnus-group-change-level): Remove from both
7         gnus-zombie-list and gnus-killed-list.
8
9 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10
11         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12         gnus-subscribe-topics.
13
14         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15
16 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17
18         * gnus-art.el (gnus-article-make-menu-bar): Make
19         gnus-article-post-menu.
20
21         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
22
23         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
24
25         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
26         
27         * message.el (message-mode-menu): Ditto.
28         
29         * gnus-art.el (defvar): eval-when-compile.
30
31 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
32
33         * gnus-agent.el (gnus-agentize): Fix doc.
34
35 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
36
37         * mml.el (mml-preview): Bind `q'.
38
39 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
40
41         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
42
43 2001-01-31  Dave Love  <fx@gnu.org>
44
45         * mm-util.el (mm-mime-mule-charset-alist)
46         (mm-find-mime-charset-region): Consider mule-utf-8.
47
48 2001-01-31  Dave Love  <fx@gnu.org>
49
50         * gnus-art.el (gnus-article-x-face-command)
51         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
52         :version.
53
54 2001-01-26  Dave Love  <fx@gnu.org>
55
56         * mm-util.el (mm-multibyte-string-p): New.
57         
58 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
59 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
60 ;;      string-as-multibyte on class.  Clarify line-folding.
61         (quoted-printable-encode-string): Make temp buffer inherit
62         string's multibyteness.
63
64 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
65
66         * nnheader.el (toplevel): Don't require `gnus-util' at
67         compile-time; this creates a circular dependency, and prevents
68         a bootstrap.
69
70 2001-01-22  Andreas Schwab  <schwab@suse.de>
71
72         * nnheader.el (gnus-delete-line): Autoload it as a macro.
73
74 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
75
76         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
77
78         * gnus-art.el (article-hide-list-identifiers): Ditto.
79
80         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
81
82 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
85
86         * gnus-art.el (article-hide-list-identifiers): Similar.
87
88 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
89
90         * nnmail.el (nnmail-remove-list-identifiers): Improved.
91
92 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
95
96 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
97
98         * gnus-util.el (gnus-string-equal): New function.
99         
100         * gnus-art.el (article-hide-boring-headers): Use it.
101
102 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
103
104         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
105
106 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
107
108         * gnus-msg.el (gnus-msg-mail): Support switch-action.
109
110 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
113         command if there is not last-saver.
114
115 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * nntp.el (nntp-open-connection): 201 is possible.
118
119 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
122         (rfc2047-charset-encoding-alist): Add big5.
123
124 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
125
126         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
127         (gnus-agent-remove-server): Ditto.
128         (autoload): gnus-server-update-server.
129
130         * gnus-srvr.el (gnus-server-line-format): Add %a.
131         (gnus-server-line-format-alist): Add gnus-tmp-agent.
132         (gnus-server-insert-server-line): Use it.
133
134 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
135         
136         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
137         GB2312 and Big5.
138
139 2001-01-24  Simon Josefsson  <sj@extundo.com>
140
141         * mail-source.el (mail-sources): Add :program specifier to IMAP
142         mail source.
143         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
144
145 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
148
149 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nntp.el (nntp-wait-for): Return the success code.
152         (nntp-open-connection): Use it.
153
154 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-int.el (gnus-check-server): Allow breaking the opening. 
157
158 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
161
162 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
163
164         * gnus-sum.el (gnus-summary-print-article): Take one prefix
165         argument. Allow to print several articles in one file.
166
167 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
168
169         * webmail.el (webmail-type-definition): netaddress changes.
170
171 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
172
173         * gnus.el: Fix copyright. Remove trailing spaces.
174
175         * message.el (message-forward): Use mule4.
176         
177 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * mm-util.el (mm-string-as-unibyte): New.
180
181         * message.el (message-forward): Use it.
182
183 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
184
185         * message.el (message-cite-original-without-signature): Don't peel
186         off the blank line.
187         (message-get-reply-headers): Add Cc if it is not in follow-to.
188
189 2001-01-20  Simon Josefsson  <sj@extundo.com>
190
191         * mm-decode.el (mm-handle-multipart-from): Add.
192         (mm-dissect-buffer): Save From: header value.
193         (mm-security-from): Remove.
194         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
195
196         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
197         instead of `mml-security-from'.  Protect null from value.
198
199 2001-01-20  Simon Josefsson  <sj@extundo.com>
200
201         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
202         application/vnd.ms-excel attachments.
203
204 2001-01-19  Simon Josefsson  <sj@extundo.com>
205
206         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
207
208 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
209
210         * message.el (message-ignored-mail-headers): Ditto.
211
212 2001-01-19  Simon Josefsson  <sj@extundo.com>
213
214         * message.el (message-ignored-news-headers): Only search beginning
215         of line.
216
217 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
218
219         * message.el (message-send-mail): Content-Type may not be there.
220
221 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
224         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
225
226         * gnus-art.el (article-display-x-face): Insert X-Face if there is
227         not.
228
229 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
232         non-native groups.
233
234 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
235
236         * message.el (message-yank-original): Understand
237         universal-argument.
238
239 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * gnus-art.el (gnus-boring-article-headers): Add to-address.
242         (article-hide-boring-headers): Ditto.
243
244         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
245
246 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
247
248         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
249         one.
250
251 2001-01-16  Simon Josefsson  <simon@josefsson.org>
252
253         * message.el (message-make-in-reply-to): Add comment to message-id
254         (old syntax, see 2000-08-02 change).
255
256 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
259         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
260         (gnus-button-reply): Ditto.
261
262 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
263
264         * gnus-art.el (article-display-x-face): Fix.
265
266 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * gnus-art.el (article-display-x-face): Use
269         gnus-original-article-buffer.
270
271 2001-01-15  Jack Twilley <jmt@tbe.net>
272
273         * message.el (message-add-header): Move to point-max.
274
275 2001-01-15  Simon Josefsson  <simon@josefsson.org>
276
277         * smime.el (smime-CA-directory, smime-CA-file): Change default to
278         nil, improve documentation.
279         (smime-certificate-directory): Comment out false hints (until it
280         is implemented).
281
282         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
283         there aren't any keys.
284         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
285         verify certificate.  Default is changed to only check integrity.
286         Improved security status texts.  If a certificate doesn't contain
287         a email address, don't fail.
288         
289         * smime.el (smime-noverify-region):
290         (smime-noverify-buffer): New functions.  Verifies integrity only.
291
292 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
295
296 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
299         (gnus-remove-some-windows): Ditto.
300
301 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
302
303         * gnus-art.el (article-make-date-line): 11th.
304
305 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
308         (mml2015-gpg-sign): Ditto.
309
310 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
311
312         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
313         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
314
315 2001-01-08  Dave Love  <fx@gnu.org>
316
317         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
318         single character.
319
320         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
321
322         * message.el: Doc and message fixes.
323         (message-send-rename-function)
324         (message-make-forward-subject-function)
325         (message-send-mail-function, message-reply-to-function)
326         (message-wide-reply-to-function, message-followup-to-function)
327         (message-distribution-function, message-auto-save-directory): Fix
328         :type.
329
330         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
331         proceeding after warnings.  Amend multipart warning message.
332
333 2001-01-04  Dave Love  <fx@gnu.org>
334
335         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
336         compiling.
337         (gnus-make-directory): Require nnmail.
338
339         * mm-decode.el (mm-inline-media-tests): Add
340         image/x-portable-bitmap.
341         (mm-get-image): Grok pbm.
342
343 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
344
345         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
346
347 2001-01-09  Didier Verna  <didier@xemacs.org>
348
349         * dgnushack.el (dgnushack-compile): give a dummy value to
350         `gnus-xmas-glyph-directory' for the time of compilation.
351         * gnus-agent.el: moved some XEmacs specific hook add-ons from
352         `gnus-xmas-[re]define' to avoid loosing user custom settings.
353         * gnus-art.el: ditto.
354         * gnus-group.el: ditto.
355         * gnus-salt.el: ditto.
356         * gnus-sum.el: ditto.
357         * gnus-topic.el: ditto.
358         * gnus-xmas.el (gnus-xmas-define): see above.
359         * gnus-xmas.el (gnus-xmas-redefine): see above.
360         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
361         non-continuable error when the directory can't be found.
362
363 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
366         handle.
367         * gnus-art.el (gnus-mime-view-part): Copy it.
368         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
369
370 2001-01-09  Michael Downes <mjd@ams.org>
371
372         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
373
374 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
375
376         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
377         orig-file. Use ',source.
378
379 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * gnus-xmas.el (gnus-xmas-modeline-glyph):
382         (gnus-xmas-group-startup-message):
383         Detect gnus-xmas-glyph-directory when it is nil.
384
385 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         * pop3.el (pop3-get-message-count): Andrew Innes
388         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
389
390 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
393
394         * time-date.el (time-to-number-of-days): New function.
395
396 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
397
398         * nnslashdot.el (nnslashdot-request-list): Always get the right
399         sid.
400
401 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
402
403         * message.el (message-minibuffer-local-map): New keymap.
404         (message-read-from-minibuffer): Use it.
405         * gnus-msg.el (gnus-summary-resend-message): Use it
406
407 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * gnus-start.el (gnus-display-time-event-handler): New function.
410         (gnus-after-getting-new-news-hook): Use it.
411
412 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * message.el (message-ignored-mail-headers): Add draft header.
415
416 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-sum.el (gnus-summary-expire-articles): Don't save
419         excursion.
420
421         * nnslashdot.el (nnslashdot-request-list): Get the right year.
422
423 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
424
425         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
426
427 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
428
429         * qp.el (quoted-printable-decode-region): Don't backward-char.
430
431 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-draft.el: Mark articles as replied.
434
435         * gnus-sum.el (gnus-summary-add-mark): New function.
436
437         * gnus-group.el (gnus-add-mark): New function.
438
439         * gnus-sum.el (gnus-summary-buffer-name): New function.
440         (gnus-summary-setup-buffer): Use it.
441
442         * gnus-draft.el: Set things up with the right post method and
443         stuff.
444
445         * message.el (message-ignored-news-headers): Remove X-Draft-From.
446
447         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
448
449         * gnus.el (gnus-draft-meta-information-header): New variable.
450
451 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-art.el (gnus-treatment-function-alist): Move the date
454         functions before the header sorting functions.
455
456         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
457
458         * dgnushack.el (dgnushack-compile): Message whether there is w3.
459         Don't (push "/usr/share/emacs/site-lisp" load-path).
460
461         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
462         to empty fill prefixes.
463
464 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
467         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
468
469 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
470
471         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
472
473         * nnml.el (autoload): Move to nnheader.el.
474
475         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
476         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
477         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
478         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
479
480 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-art.el (article-make-date-line): Get the hours right.
483         (gnus-ignored-headers): More hiding.
484
485         * nnmail.el (nnmail-expiry-wait): Not an integer.
486
487         * message.el (message-goto-body): Only expand abbrev when called
488         interactively.
489         (message-make-lines): Use it.
490
491 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
492
493         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
494
495 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
498         include the expunged articles.
499
500         * gnus-group.el (gnus-group-sort-by-server): New function.
501
502         * gnus.el (gnus-method-to-server-name): New function.
503         (gnus-group-prefixed-name): Use it.
504
505         * gnus-group.el (gnus-group-sort-function): Doc fix.
506         (gnus-group-sort-groups-by-server): New command.
507
508 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-art.el (gnus-treat-date-english): New variable.
511         (article-date-english): New command.
512         (gnus-english-month-names): New variable.
513         (article-make-date-line): Do 'english.
514
515         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
516         after the fill prefix.
517
518         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
519         score...".
520
521         * gnus-art.el (gnus-ignored-headers): Hide more headers.
522
523         * message.el (message-mode-map): Bind comment-region.
524
525         * gnus-art.el (gnus-mime-display-part): Let w3 display
526         multipart/related.
527
528         * mm-bodies.el (mm-long-lines-p): New function.
529         (mm-body-encoding): Use it.
530         (mm-body-encoding): Encode articles with lines longer than 1000
531         characters.
532
533 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * mm-util.el (mm-enable-multibyte): Use
536         default-enable-multibyte-characters.
537         (mm-enable-multibyte-mule4): Ditto.
538         (mm-disable-multibyte): Test XEmacs.
539         (mm-disable-multibyte-mule4): Ditto.
540         (mm-with-unibyte-current-buffer): Simplified.
541         (mm-with-unibyte-current-buffer-mule4): Ditto.
542
543 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
546
547         * nnheader.el (nnheader-string-as-multibyte): New alias.
548
549         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
550
551         * gnus-uu.el (gnus-message-process-mark): New function.
552         (gnus-uu-mark-by-regexp): Use it.
553         (gnus-new-processable): New function.
554
555 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
556
557         * gnus-sum.el (gnus-no-mark): New variable.
558
559 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
562         backslashes.
563
564 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
565
566         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
567         definition.
568
569 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
570
571         * dgnushack.el (dgnushack-compile): elc is in the current directory.
572
573         * qp.el (quoted-printable-encode-region): Don't check multibyte in
574         XEmacs.
575
576 2000-12-25  Lloyd Zusman <ljz@asfast.com>
577
578         * mml.el (mml-read-tag): Save tag location.
579
580 2000-12-25  Simon Josefsson  <simon@josefsson.org>
581
582         * starttls.el: Sync with Emacs 21.
583
584 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * message.el (message-mail): Support yank-action.
587
588         * message.el (message-setup): Revoke the last change.
589
590 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * message.el (message-setup): Use cons. Suggested by Johan Vromans
593         <jvromans@squirrel.nl>.
594
595 2000-12-24  Simon Josefsson  <sj@extundo.com>
596
597         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
598         mailing list junk at end of part.
599
600 2000-12-23  Simon Josefsson  <sj@extundo.com>
601
602         * nnimap.el (nnimap-expiry-target): New function.
603         (nnimap-request-expire-articles): Use it.
604
605 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * gnus.el (gnus-group-parameters-more): New variable.
608         * gnus-cus.el (gnus-group-customize): Use it.
609
610         * gnus.el (gnus-define-group-parameter): New macro.
611         (auto-expire): Use it
612         (total-expire): Use it.
613         * gnus-art.el (banner): Use it.
614
615         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
616         <ljz@asfast.com>.
617
618 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
619
620         * gnus-topic.el (gnus-topic-create-topic): Use list.
621
622         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
623         before binding gnus-default-article-saver.
624
625         * gnus-sum.el (gnus-summary-save-article):
626         (gnus-summary-pipe-output):
627         (gnus-summary-save-article-mail):
628         (gnus-summary-save-article-rmail):
629         (gnus-summary-save-article-file):
630         (gnus-summary-write-article-file):
631         (gnus-summary-save-article-body-file): Ditto.
632
633         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
634
635 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
636
637         * gnus-art.el (gnus-mime-security-button-map):
638         (gnus-mime-button-map): Add parent.
639
640 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * messagexmas.el (message-xmas-redefine): New function.
643
644         * message.el: Use it.
645
646         * gnus-art.el (gnus-article-check-hidden-text): Return t.
647
648         * gnus-util.el (gnus-remove-text-properties-when): Return t.
649
650 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
651
652         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
653         malformatted messages.
654
655 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
656
657         * mm-util.el (mm-image-load-path): New function.
658
659         * gnus-group.el (gnus-group-make-tool-bar): Use it.
660
661         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
662
663         * message.el (message-tool-bar-map): Use it.
664
665         * Makefile.in (install-el): New.
666
667 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-art.el (article-treat-dumbquotes): Quote \.
670
671 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
672
673         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
674         Emacs 20 runs on a terminal.
675
676 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * gnus-msg.el (gnus-bug): Revert to save-excursion.
679
680         * mml.el (gnus-add-minor-mode): Autoload.
681
682         * message.el (message-forward): Save-restriction.
683
684 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685
686         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
687         Paul Stevenson <p.stevenson@surrey.ac.uk>
688
689 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
692
693         * mml.el (gnus-ems): Don't require.
694
695         * gnus.el (gnus-decode-rfc1522): Removed.
696         (gnus-set-text-properties): Define.
697
698 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * gnus-art.el (gnus-mime-*): handle may be nil.
701
702         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
703
704         * gnus.el (gnus-group-remove-excess-properties): Not defined
705         in gnus-xmas.
706
707 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
708
709         * message.el (message-mail-user-agent): Add :version.
710
711 2000-12-21  Miles Bader  <miles@gnu.org>
712
713         * message.el (message-mode): Set `comment-start' to the  yank prefix.
714
715 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
716
717         * message.el (message-mail-user-agent): New variable.
718         (message-setup): Renamed to message-setup-1. Support
719         mail-user-agent.
720         (message-mail-user-agent): New function.
721         (message-mail): Use it.
722         (message-reply): Use it.
723         (message-resend): Use it.
724         (message-mail-other-window): Use it.
725         (message-mail-other-frame): Use it.
726
727         * gnus-msg.el (gnus-bug): Support mail-user-agent.
728
729 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
730
731         * message.el (message-tool-bar-map): Simplify.
732         (message-narrow-to-head-1): New function.
733         (message-narrow-to-head): Use it.
734         (message-reply): Ditto.
735         (message-cancel-news): Ditto.
736         (message-supersede): Ditto.
737         (message-make-forward-subject): Ditto.
738         (message-bounce): Ditto.
739
740 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * uudecode.el (uudecode-decode-region-external): make-temp-file
743         may not be defined.
744
745         * binhex.el (defalias): eval-and-compile.
746
747         * message.el (message-tool-bar-map): New function.
748         (message-mode): Use it.
749
750 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * nntp.el (nntp-find-connection): Remove the entry.
753         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
754
755 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
756
757         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
758
759         * message.el (message-forward): Copy buffer in unibyte mode.
760
761 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * message.el (message-make-forward-subject): Don't widen. Decode.
764         (message-forward): Don't decode subject.
765
766 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
767
768         * qp.el (quoted-printable-encode-region): Upcase QP.
769
770 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
771
772         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
773         mail-extract-a-c instead. Don't depend on Gnus.
774
775         * mml.el (gnus-ems): Require it.
776
777         * gnus-msg.el (gnus-summary-mail-forward):
778
779         * message.el (message-forward):  Move mime-to-mml here.
780
781 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
784         * gnus-art.el (gnus-insert-mime-button): Simplify.
785         (gnus-mime-display-alternative): Ditto.
786         (gnus-insert-mime-security-button): Ditto.
787
788 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
789
790         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
791         text-property-not-all doesn't return nil when start=mark(end).
792         (gnus-remove-text-properties-when): Ditto.
793
794 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus-start.el (gnus-group-change-level): Remove group from
797         gnus-active-hashtb if real killed.
798
799 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
800
801         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
802         (gnus-mime-display-alternative): Ditto.
803         (gnus-insert-mime-security-button): Ditto.
804
805 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * gnus-start.el (gnus-group-change-level): Don't add it into
808         killed-list if it was killed.
809
810 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * nnmbox.el (nnmbox-file-coding-system): Use binary.
813         (nnmbox-active-file-coding-system): Ditto.
814
815         * gnus-cus.el (gnus-group-parameters): Add posting-style.
816
817 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
818
819         * gnus.el (gnus-version):
820         (gnus-version-number): Set to Oort Gnus 0.01.
821
822         * gnus-art.el (gnus-mime-security-button-map):
823         (gnus-insert-mime-security-button): Fix for Emacs21.
824
825 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
826
827         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
828         easymenu, because XEmacs doesn't understand :help.
829
830         * mm-uu.el: Require binhex.
831
832 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
835
836 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
839
840 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
841
842         * *.xpm, *.pbm: Convert icons icons to size 24x24.
843
844 2000-12-18  Dave Love  <fx@gnu.org>
845
846         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
847         (unused).
848
849 2000-12-13  Miles Bader  <miles@gnu.org>
850
851         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
852         to t, so that we don't get stuck while trying to smilefy
853         intangible text.
854
855 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
856
857         * smiley-ems.el (smiley-regexp-alist): Make regexps match
858         at the end of the buffer.
859         (smiley-region): In the loop, move to the end of the submatch
860         matching the smiley instead of using the end of the match
861         of the whole regexp.
862
863 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
864
865         * message.el (message-mode): Doc fix.
866
867 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
868
869         * smiley-ems.el (smiley-region): Doc fix.
870
871 2000-12-11  Miles Bader  <miles@gnu.org>
872
873         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
874         bottom line visible, check to see if it's partially obscured, and
875         if so, either scroll one more line to make it fully visible, or
876         revert to showing the second line from the top.
877
878 2000-12-07  Dave Love  <fx@gnu.org>
879
880         * mailcap.el (mailcap-download-directory)
881         * gnus-audio.el (gnus-audio-directory)
882         * smiley-ems.el (smiley-data-directory): Fix :type.
883
884 2000-11-30  Dave Love  <fx@gnu.org>
885
886         * message.el (message-auto-save-directory): Use
887         file-name-as-directory.
888         (message-set-auto-save-file-name): Create
889         message-auto-save-directory if necessary.
890         (message-replace-chars-in-string): Removed -- unused.
891         (message-mail-alias-type): Customize.
892         (message-headers): Remove duplicate defgroup.
893
894 2000-11-29  Dave Love  <fx@gnu.org>
895
896         * qp.el (quoted-printable-decode-region): Use error, not message
897         to report malformed text (like base64).  Amend message.
898
899 2000-11-29  Miles Bader  <miles@gnu.org>
900
901         * message.el (message-header-lines): Fontify tag.
902
903 2000-11-27  Dave Love  <fx@gnu.org>
904
905         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
906         compiler warning.
907
908 ;2000-11-26  Dave Love  <fx@gnu.org>
909 ;
910 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
911 ;
912 2000-11-23  Dave Love  <fx@gnu.org>
913
914         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
915
916         * mm-uu.el (uudecode): Require.
917         (uudecode-decode-region, uudecode-decode-region-external): Don't
918         autoload.
919         (mm-uu-copy-to-buffer): Doc fix.
920         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
921         type fix.
922
923         * mailcap.el: Doc fixes.
924         (mailcap-mime-data): Various adjustments.
925         (mailcap): New group.
926         (mailcap-download-directory): Customize.
927         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
928         (mailcap-temporary-directory): Deleted (unused).
929         (mailcap-unescape-mime-test): Simplify slightly.
930         (mailcap-viewer-passes-test): Use functionp.
931         (mailcap-command-p): Aliased to executable-find.
932
933         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
934         default-enable-multibyte-characters is nil.
935
936 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
937
938         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
939
940 2000-11-21  Dave Love  <fx@gnu.org>
941
942         * gnus-art.el (gnus-mime-button-map): Don't inherit from
943         gnus-article-mode-map.
944 ;       (gnus-mime-button-menu): Use mouse-set-point.
945         (gnus-insert-mime-button, gnus-mime-display-alternative)
946         (gnus-mime-display-alternative): Don't use local-map property.
947
948 2000-11-17  Dave Love  <fx@gnu.org>
949
950         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
951         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
952         and make-temp-file.
953         (uudecode-decode-region): Doc fix.
954
955 2000-11-14  Dave Love  <fx@gnu.org>
956
957         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
958         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
959         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
960         New files, derived from the XPMs.
961
962 2000-11-10  Dave Love  <fx@gnu.org>
963
964         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
965         (gnus-agent-lib-file, gnus-agent-load-alist)
966         (gnus-agent-save-alist, gnus-agent-article-name): Use
967         expand-file-name.
968
969         * gnus-group.el (gnus-group-name-charset-method-alist): Add
970         :version.
971         (nnkiboze-score-file): Defvar when compiling.
972
973         * gnus-start.el (gnus-read-newsrc-file): Add :version.
974
975         * gnus-art.el (gnus-article-banner-alist)
976         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
977         (gnus-article-date-lapsed-new-header)
978         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
979         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
980         (gnus-treat-strip-headers-in-body)
981         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
982         (gnus-treat-translate): Add :version.
983         (gnus-article-mime-part-function): Fix defcustom.
984
985         * nnmail.el (nnmail-expiry-target)
986         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
987         (nnmail-split-header-length-limit): Add :version.
988
989         * gnus-sum.el (gnus-auto-expirable-marks)
990         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
991         (gnus-extra-headers, gnus-ignored-from-addresses)
992         (gnus-newsgroup-ignored-charsets)
993         (gnus-group-highlight-words-alist)
994         (gnus-summary-show-article-charset-alist): Add :version.
995
996         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
997         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
998         files, converted from the XPMs.
999
1000         * gnus-cache.el (gnus-cache-active-file): Don't use
1001         file-name-as-directory on directory.
1002         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
1003         use file-name-as-directory on directory.
1004
1005         * time-date.el (timezone-make-date-arpa-standard): Autoload.
1006         (date-to-time): Use it.
1007
1008 ;       * message.el (message-mode) <adaptive-fill-regexp>:
1009 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
1010 ;       (message-newline-and-reformat): Likewise.
1011         (message-forward-as-mime, message-forward-ignored-headers)
1012         (message-buffer-naming-style, message-default-charset)
1013         (message-dont-reply-to-names, message-send-mail-partially-limit):
1014         Add :version.
1015
1016         * mm-util.el: Doc fixes.
1017         (mm-mime-charset): Don't use the raw result of
1018         mm-preferred-coding-system.
1019         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
1020         (mm-with-unibyte): Simplify.
1021
1022         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
1023         concat.
1024
1025         * pop3.el (pop3-version): Deleted.
1026         (pop3-make-date): New function, avoiding message-make-date.
1027         (pop3-munge-message-separator): Use it.
1028
1029 2000-11-09  Dave Love  <fx@gnu.org>
1030
1031         * gnus-group.el (gnus-group-make-directory-group)
1032         (gnus-group-fetch-faq): Use expand-file-name.
1033         (gnus-group-fetch-faq): Simplify completing-read form.
1034
1035         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
1036         test for Mule.
1037
1038         * message.el (tool-bar-map): Defvar when compiling.
1039
1040         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
1041         (gnus-tm-lisp-directory): Deleted.
1042         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
1043         (featurep 'xemacs).
1044         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
1045         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
1046         version numbers from file names.
1047
1048 2000-11-08  Dave Love  <fx@gnu.org>
1049
1050         * mm-view.el: Use featurep for XEmacs test.
1051         (mm-inline-message): Test for `remove-specifier'; don't use
1052         condition-case.
1053
1054         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
1055
1056         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
1057         (gnus-score-find-bnews): Don't concat "".
1058
1059         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
1060         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
1061         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
1062         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
1063
1064         * gnus-sum.el: Put some defvars in eval-when-compile.
1065         (gnus-summary-mode-hook): Add :options.
1066         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
1067         (gnus-summary-tool-bar-map): New variable.
1068         (gnus-summary-make-tool-bar): New function.
1069         (gnus-summary-mode): Put kill-all-local-variables first.
1070
1071         * gnus-group.el (gnus-group-toolbar-map): New variable.
1072         (gnus-group-make-tool-bar): Rewritten.
1073         (gnus-group-mode): Put kill-all-local-variables first.
1074
1075         * rfc2047.el: Require gnus-util.
1076
1077         * nnml.el (gnus-sorted-intersection): Autoload.
1078
1079         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
1080         Put some defvars in eval-when-compile.
1081         (gnus-intersection, gnus-sorted-complement):  Autoload.
1082
1083         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
1084
1085         * mm-encode.el (mm-body-7-or-8): Autoload.
1086
1087         * mm-decode.el (mm-insert-inline): Autoload.
1088
1089         * mml.el:
1090         * message.el: Put some defvars in eval-when-compile.
1091
1092         * gnus-msg.el: Put some defvars in eval-when-compile.
1093         (gnus-msg-mail): Move after gnus-setup-message.
1094
1095         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
1096
1097 2000-11-07  Dave Love  <fx@gnu.org>
1098
1099         * gnus-util.el (nnheader): Don't require message (recursive
1100         autoload).
1101
1102         * uudecode.el: Avoid compiler warnings.
1103
1104         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
1105         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
1106
1107 2000-11-06  Dave Love  <fx@gnu.org>
1108
1109         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
1110
1111         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
1112         (uudecode-char-int): New alias, replacing char-int.
1113         (uudecode-decode-region): Don't call buffer-disable-undo.
1114
1115 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
1116 ;       (mm-uu-configure-list): Doc fix.
1117 ;
1118 ;       * earcon.el (running-xemacs): Don't define.
1119 ;
1120 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1121 ;
1122 ;       * message.el (message-font-lock-keywords): Match a final newline
1123 ;       to help font-lock's multiline support.
1124 ;
1125 2000-11-03  Dave Love  <fx@gnu.org>
1126
1127         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
1128
1129         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
1130         name.
1131
1132         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
1133         <banner>: Fix custom type, doc.
1134
1135         * mm-decode.el (mm-display-external): Space-prefix temp buffer
1136         name.  Don't disable undo explicitly.
1137
1138 ;2000-11-02  Dave Love  <fx@gnu.org>
1139 ;
1140 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
1141 ;       cite-prefix.
1142
1143 2000-11-01  Dave Love  <fx@gnu.org>
1144
1145         * rfc2047.el (base64): Require unconditionally.
1146         (message-posting-charset): Defvar when compiling.
1147         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
1148         message.
1149
1150         * gnus-sum.el (nnoo): Require.
1151         (mm-uu-dissect): Autoload.
1152
1153         * mml.el (mml-parse-1): Clarify message.
1154         (mml-minibuffer-read-type): Use mailcap-mime-types.
1155
1156 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
1157
1158         * mml.el: Fix a typo in the requiring of CL.
1159
1160 2000-11-01  Dave Love  <fx@gnu.org>
1161
1162         * utf7.el: Require cl when compiling.
1163
1164         * binhex.el: Use (featurep 'xemacs).
1165         (binhex-char-int): New alias, replacing char-int.  Change callers.
1166         (binhex-decode-region): Simplify work buffer code.
1167         (binhex-decode-region-external): Use expand-file-name, not concat.
1168
1169 2000-10-30  Dave Love  <fx@gnu.org>
1170
1171         * gnus-art.el: Fix 2000-10-27 change properly.
1172
1173 2000-10-28  Miles Bader  <miles@gnu.org>
1174
1175         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
1176
1177 2000-10-27  Dave Love  <fx@gnu.org>
1178
1179         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
1180         strings.
1181         (gnus-group-make-tool-bar): New function.
1182         (gnus-group-mode): Use it.
1183
1184         * message.el (message-mode-menu): Add some :help strings.
1185         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
1186         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
1187
1188         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
1189         * describe-group.xpm, get-news.xpm, kill-group.xpm:
1190         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
1191
1192         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
1193         display-graphic-p here.
1194
1195 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
1196
1197         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
1198         of the `gnus-xemacs' variable, as the latter has been removed.
1199         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
1200         * gnus-art.el (gnus-treat-display-xface)
1201         (gnus-treat-display-smileys, gnus-treat-display-picons)
1202         (gnus-article-read-summary-keys): Likewise.
1203
1204 2000-10-26  Dave Love  <fx@gnu.org>
1205
1206         (defvar): Use rmail-spool-directory unconditionally.
1207
1208 2000-10-18  Dave Love  <fx@gnu.org>
1209
1210         * mm-bodies.el (mm-uu-decode-function)
1211         (mm-uu-binhex-decode-function): Defvar when compiling.
1212
1213         * gnus-nocem.el (gnus-nocem-issuers): Update.
1214         (gnus-nocem-check-from): New option.
1215         (gnus-nocem-scan-groups): Use it.
1216         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
1217         (gnus-nocem-check-article-limit): Add :version.
1218
1219 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
1220
1221         * ietf-drums.el (mm-util): Require CL when compiling.
1222
1223 2000-10-15  Dave Love  <fx@gnu.org>
1224
1225         * qp.el: Require mm-util.
1226
1227 2000-10-13  Dave Love  <fx@gnu.org>
1228
1229         * qp.el (quoted-printable-decode-region): Avoid invalid
1230         coding-systems.
1231
1232 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
1233
1234         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
1235         to a recursive load.
1236
1237 2000-10-12  Dave Love  <fx@gnu.org>
1238
1239         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
1240
1241         * gnus.el (gnus-group-startup-message): Check for PBM image.
1242
1243 2000-10-09  Dave Love  <fx@gnu.org>
1244
1245         * mail-source.el (mail-source-fetch-imap): Bind
1246         default-enable-multibyte-characters rather than using
1247         mm-disable-multibyte.
1248
1249 2000-10-05  Dave Love  <fx@gnu.org>
1250
1251         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
1252         Autoload.
1253         (quoted-printable-decode-region):  Rename arg which confused
1254         charset with coding-system.  Don't use nonascii-insert-offset.
1255         Coding-system encode the region initially.  Don't recognize `=='
1256         as valid QP.  Coding-system decode the region finally.
1257         (quoted-printable-decode-string): Rename arg which confused
1258         charset with coding-system.
1259
1260         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
1261         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
1262         mm-encode-coding-region.
1263         (mm-decode-body, mm-decode-string): Rename variables which
1264         confused charset with coding-system.
1265         (binhex-decode-region): Don't autoload.
1266         (mm-body-encoding): Require message.
1267         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
1268         cond branches.
1269
1270         * gnus-art.el (article-de-quoted-unreadable)
1271         (article-de-base64-unreadable): Fold search case
1272         rather than downcasing string.  Apply mm-charset-to-coding-system
1273         to arg of quoted-printable-decode-region.
1274
1275 2000-10-04  Dave Love  <fx@gnu.org>
1276
1277         * gnus-ems.el: Don't turn off compiler warnings in local vars.
1278         Require ring when compiling.
1279         (gnus-article-compface-xbm): New variable.
1280
1281 2000-10-04  Dave Love  <fx@gnu.org>
1282
1283         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
1284         pbm images.
1285
1286         * frown.pbm, smile.pbm, wry.pbm: New files.
1287
1288         * frown.xbm, smile.xbm, wry.xbm: Deleted.
1289
1290 2000-10-03  Dave Love  <fx@gnu.org>
1291
1292         * mail-source.el (mail-sources): Revert to nil.
1293
1294         * nnmail (nnmail-spool-file): Revert to `((file))'.
1295
1296         * qp.el: Don't require mm-util.
1297         (quoted-printable-decode-region): Rewritten.
1298         (quoted-printable-decode-string, quoted-printable-encode-region):
1299         Doc fix.
1300         (quoted-printable-encode-region): Barf on multibyte characters.
1301         Maybe make the class multibyte.  Upcase chars, not formatted
1302         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
1303         (quoted-printable-encode-string): Don't use
1304         mm-with-unibyte-buffer.
1305
1306 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
1307
1308         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
1309
1310 2000-09-21  Dave Love  <fx@gnu.org>
1311
1312         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
1313         (for Emacs 20).  Tidy somewhat.
1314
1315 2000-09-21  Dave Love  <fx@gnu.org>
1316
1317         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
1318         image processing.  Rationalize logic somewhat.
1319
1320 2000-09-20  Dave Love  <fx@gnu.org>
1321
1322         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
1323         specifically.
1324
1325         * gnus.el (gnus-version-number): Avoid some redundant
1326         autoloads.
1327
1328 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
1329
1330         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
1331         to XBM; we always have PBM support.
1332
1333 2000-09-14  Dave Love  <fx@gnu.org>
1334
1335         * gnus.el (gnus-charset):
1336         * mm-decode.el (mime-display):
1337         * imap.el (imap) <defgroup>: Add :version.
1338
1339 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
1340
1341         * parse-time.el: Fix author's mail address.
1342
1343         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
1344         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
1345         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
1346         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
1347         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
1348         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
1349         * rfc2231.el, uudecode.el: Fix copyright notice.
1350
1351         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
1352         require `w3' at load-time only if not running in batch mode.
1353
1354 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * gnus.el: Before merge with Emacs21.
1357
1358 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
1359
1360         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
1361
1362 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1363
1364         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
1365         to avoid conflict with the standard `back-to-indentation'
1366         binding.
1367
1368 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
1371
1372         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
1373         (mm-disable-multibyte-mule4): Ditto.
1374         (mm-with-unibyte-current-buffer-mule4): Ditto.
1375
1376 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * pop3.el (pop3-movemail): Use binary.
1379         (pop3-movemail-file-coding-system): Removed.
1380
1381 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
1384
1385 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
1388         exists.
1389
1390 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-msg.el (gnus-post-method): Use backend name when the
1393         address is "".
1394
1395 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1396
1397         * gnus-art.el (article-verify-x-pgp-sig): Don't test
1398         mm-verify-option.
1399         (gnus-treat-x-pgp-sig): Default value.
1400         (gnus-ignored-headers): Redundant.
1401
1402 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-win.el (gnus-configure-frame): Save selected window.
1405
1406 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1407
1408         * nnmbox.el: Require gnus-range.
1409         (nnmbox-group-building-active-articles): New variable.
1410         (nnmbox-group-active-articles): New variable; this is a cache of
1411         all active articles by group and number.
1412         (nnmbox-in-header-p): New function.
1413         (nnmbox-find-article): New function.
1414         (nnmbox-record-active-article): New function.
1415         (nnmbox-record-deleted-article): New function.
1416         (nnmbox-is-article-active-p): New function.
1417         (nnmbox-retrieve-headers): Use nnmbox-find-article.
1418         (nnmbox-request-article): Ditto.  Also supply extra arg to
1419         nnmbox-article-group-number.
1420         (nnmbox-request-expire-articles): Ditto.
1421         (nnmbox-request-move-article): Ditto.
1422         (nnmbox-request-replace-article): Ditto.
1423         (nnmbox-request-rename-group): Rename group entry in active
1424         article cache.
1425         (nnmbox-delete-mail): Update active article cache, unless article
1426         is being replaced.
1427         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
1428         than partially duplicating it.
1429         (nnmbox-article-group-number): Add extra `this-line' arg, to
1430         handle articles belonging to multiple groups.
1431         (nnmbox-save-mail): Update active article cache.
1432         (nnmbox-read-mbox): Build active article cache when loading mbox.
1433         Also do some repair work, if we find articles that are missing the
1434         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
1435         reconstruct these from Xref info.
1436
1437 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1438
1439         * mail-source.el (mail-source-report-new-mail): Use
1440         nnheader-run-at-time.
1441
1442 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1443
1444         * mail-source.el (mail-source-fetch-pop): Clear pop password when
1445         an error is thrown, and then rethrow the error.
1446         (mail-source-check-pop): Ditto.
1447         (mail-source-start-idle-timer): Prevent multiple pop checks
1448         running if the check takes a long time.
1449
1450 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
1453         succeed.
1454
1455 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * gnus-win.el (gnus-configure-windows): Make sure
1458         nntp-server-buffer is live.
1459         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
1460
1461 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
1462
1463         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
1464
1465 2000-12-04  Andreas Jaeger  <aj@suse.de>
1466
1467         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
1468
1469 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1470
1471         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
1472
1473 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
1474
1475         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
1476
1477 2000-12-01  Simon Josefsson  <sj@extundo.com>
1478
1479         * mml-smime.el (mml-smime-verify): Fix address parsing.
1480
1481 2000-12-01  Simon Josefsson  <sj@extundo.com>
1482
1483         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
1484         more than one certificate inside PKCS#7 blob.  Better security
1485         information (clamed / actual sender, openssl output, certificates
1486         inside message).
1487
1488         * smime.el (smime-verify-region): Output to /dev/null.
1489         (smime-buffer-as-string-region): Don't parse empty lines.
1490
1491 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
1494         ?d and ?D.
1495         (gnus-mime-security-show-details-inline): New variable.
1496         (gnus-mime-security-show-details): Use them.
1497         (gnus-insert-mime-security-button): Ditto.
1498
1499         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
1500         Suggest by Michael Duggan (md5i@cs.cmu.edu).
1501         (mml2015-gpg-clear-verify): Ditto.
1502         (mml2015-gpg-decrypt-1): Ditto.
1503         (mml2015-use): Prefer 'gpg.
1504
1505 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * gnus-util.el (gnus-add-text-properties-when): New function.
1508         (gnus-remove-text-properties-when): Ditto.
1509
1510         * gnus-cite.el (gnus-article-hide-citation): Use them.
1511         (gnus-article-toggle-cited-text): Use them.
1512
1513         * gnus-art.el (gnus-signature-toggle): Use them.
1514         (gnus-article-show-hidden-text): Ditto.
1515         (gnus-article-hide-text): Ditto.
1516
1517 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
1520
1521 2000-11-30  Simon Josefsson  <sj@extundo.com>
1522
1523         * smime.el (smime-point-at-eol): New alias.
1524         (smime-buffer-as-string-region): Use it.
1525
1526 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
1529
1530 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1531
1532         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
1533
1534         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1535
1536         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1537
1538 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
1539
1540         * nnmh.el (nnmh-request-expire-articles): Implemented
1541         expiry-target for nnmh backend.
1542
1543 2000-11-30  Simon Josefsson  <sj@extundo.com>
1544
1545         * mm-decode.el (mm-security-from): New variable.
1546         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
1547
1548         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
1549         than `from'.
1550
1551 2000-11-30  Simon Josefsson  <sj@extundo.com>
1552
1553         * mml-smime.el (mml-smime-verify): Verify that certificate mail
1554         address match sender address.
1555
1556         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
1557
1558         * smime.el (smime-verify-region): Don't copy buffer.
1559         (smime-decrypt-buffer): Use expand-file-name on keyfile.
1560         (smime-pkcs7-region): New function.
1561         (smime-pkcs7-certificates-region): Ditto.
1562         (smime-pkcs7-email-region): Ditto.
1563         (smime-buffer-as-string-region): Ditto.
1564
1565         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
1566         buffer.
1567
1568 2000-11-23  Jens Krinke <j.krinke@gmx.de>
1569
1570         * smime.el (smime-decrypt-region): Fix keyfile argument.
1571
1572 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
1575
1576 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577
1578         * message.el (message-shoot-gnksa-feet): New variable.
1579         (message-gnksa-enable-p): New function.
1580         (message-send): Use it.
1581         (message-check-news-body-syntax): Ditto.
1582
1583 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * message.el (message-make-message-id): Remove the redundancy.
1586
1587 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * message.el (message-setup): Discourage using mc-install-*-mode.
1590
1591         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
1592
1593 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * gnus-cite.el (gnus-cite-parse): Guess citation length.
1596
1597 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
1600
1601 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
1604
1605 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
1608         insert-buffer-substring.
1609
1610         * message.el (message-send-mail): Use buffer-substring-no-properties.
1611         (message-send-news): Ditto.
1612
1613 2000-11-22  David Edmondson <dme@dme.org>
1614
1615         * imap.el (imap-wait-for-tag): Message read info.
1616
1617 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
1620         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
1621         (mml2015-gpg-encrypt): Ditto.
1622
1623 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * mm-decode.el (mm-verify-option): Default value.
1626
1627         * mml-sec.el (mml-secure-part): Error message.
1628
1629 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
1632
1633 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
1636
1637 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * gnus-art.el (gnus-article-describe-key): Use prompt.
1640         (gnus-article-describe-key-briefly): Ditto.
1641
1642 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
1645
1646 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647
1648         * gnus-art.el (gnus-article-describe-key): New function.
1649         (gnus-article-describe-key-briefly): New function.
1650
1651 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * mm-decode.el (mm-decrypt-option): Doc typo.
1654
1655         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
1656         return a number.
1657
1658 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1659
1660         * message.el (message-newline-and-reformat): Typo.
1661
1662 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * gnus-art.el (article-verify-x-pgp-sig): Check whether
1665         original-article-buffer exists.
1666
1667         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
1668         (rfc2047-header-encoding-alist): Addresses are different from text.
1669         (rfc2047-encode-message-header): Ditto.
1670         (rfc2047-dissect-region): Extra parameter.
1671         (rfc2047-encode-region): Ditto.
1672         (rfc2047-encode-string): Ditto.
1673
1674 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
1677         (mm-uu-pgp-encrypted-extract): Use it.
1678         (mm-uu-pgp-signed-extract-1): New function.
1679         (mm-uu-pgp-signed-extract): Use it.
1680
1681         * gnus-art.el (gnus-mime-display-security): New function.
1682         (gnus-mime-display-part): Use it.
1683         (gnus-mime-security-verify-or-decrypt): New function.
1684         (gnus-mime-security-press-button): New function.
1685         (gnus-insert-mime-security-button): Use it.
1686
1687         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
1688         (mm-find-raw-part-by-type): Ditto.
1689         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
1690         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
1691         (mm-destroy-parts): Kill nested multibyte buffer.
1692
1693         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
1694         (mml2015-gpg-verify): Ditto.
1695
1696 2000-11-18  Simon Josefsson  <sj@extundo.com>
1697
1698         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
1699         (mml2015-function-alist): Use it.
1700
1701         * mml-sec.el (mml-sign-alist): Update names.
1702         (mml-encrypt-alist): Ditto.
1703         (mml-secure-part-smime-sign): Moved to mml-smime.el
1704         as `mml-smime-sign-query'.
1705         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
1706         `mml-smime-get-file-cert'.
1707         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
1708         `mml-smime-get-dns-cert'.
1709         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
1710         `mml-smime-encrypt-query'.
1711         (mml-smime-sign-buffer): Use mml-smime-sign.
1712         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
1713
1714         * mml-smime.el (mml-smime-sign): New function.
1715         (mml-smime-encrypt):
1716         (mml-smime-sign-query):
1717         (mml-smime-get-file-cert):
1718         (mml-smime-get-dns-cert):
1719         (mml-smime-encrypt-query): Moved from mml-sec.el.
1720
1721 2000-11-16  Simon Josefsson  <sj@extundo.com>
1722
1723         * mml2015.el (mml2015-gpg-clear-verify): New function.
1724         (mml2015-function-alist): Add it.
1725
1726 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * message.el (message-setup-fill-variables): Use
1729         message-cite-prefix-regexp.
1730         (message-newline-and-reformat): Check the end of citation, leading
1731         WSP, break in the cite prefix.
1732         (message-fill-paragraph): New function.
1733
1734 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * lpath.el: Shut up.
1737
1738 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1739
1740         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
1741         raw 8-bit in headers in dk.* newsgroups.
1742
1743 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * message.el (message-newline-and-reformat): Match extra WSPs.
1746
1747 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1748
1749         * mml.el (mml-generate-mime-1): Ignore ascii.
1750
1751 2000-11-16 Justin Sheehy <justin@iago.org>
1752
1753         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
1754
1755 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * message.el (message-cite-prefix-regexp): Prefix should not end
1758         at space.
1759
1760 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * message.el (message-mode-syntax-table): Add - as a word
1763         constituent as in articles.
1764         (message-setup-fill-variables): Add -_. as supercite-style prefix.
1765         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
1766         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
1767
1768 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
1771
1772 2000-11-12  David Edmondson  <dme@dme.org>
1773
1774         * message.el (message-font-lock-keywords): use
1775         message-cite-prefix-regexp.
1776
1777 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1778
1779         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
1780         Stein Arild Str\e,Ax\e(Bmme.
1781         (gnus-group-jump-to-group): Use it.
1782         (gnus-group-jump-to-group-prompt): Customize.
1783
1784 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * mailcap.el (mailcap-possible-viewers): Match the entire string.
1787
1788 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
1791         incompatible.
1792         (mml2015-mailcrypt-sign): Ditto.
1793
1794 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
1797         group is open.
1798
1799 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
1802         nnvirtual articles.
1803         (gnus-backlog-request-article): Don't request nnvirtual articles.
1804
1805 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
1808         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
1809
1810 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
1813         * mml.el (mml-generate-mime-1): Use charset attribute.
1814         * mm-bodies.el (mm-encode-body): Add parameter charset.
1815         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
1816
1817 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1818
1819         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
1820         (mml2015-mailcrypt-clear-decrypt): Ditto.
1821         (mml2015-mailcrypt-verify): Ditto.
1822         (mml2015-mailcrypt-clear-verify): Ditto.
1823         (mml2015-gpg-verify): Ditto.
1824
1825 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * smime.el (smime-openssl-program): Test the existence of openssl.
1828         * mml-smime.el: Require mm-decode.
1829         (mml-smime-verify-test): New function.
1830         * mm-decode.el (mm-verify-function-alist): Use it.
1831
1832 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
1835         anyway.
1836
1837 2000-11-13  Simon Josefsson  <sj@extundo.com>
1838
1839         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
1840         verification doesn't work.
1841
1842 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
1845         (gnus-inews-do-gcc): Use it.
1846
1847 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
1850         leading space.
1851         * mm-extern.el (mm-inline-external-body): Report error when no
1852         access-type.
1853
1854 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
1857
1858 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-art.el (gnus-mime-button-menu): Use select-window.
1861
1862 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * gnus-art.el (gnus-mime-display-part): Display multipart/related
1865         as multipart/mixed.
1866
1867 2000-11-12  David Edmondson  <dme@dme.org>
1868
1869         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
1870         and replace `.' with `\w' to allow for different syntax tables
1871         (from Vladimir Volovich).
1872         * message.el (message-newline-and-reformat): use
1873         `message-cite-prefix-regexp'.
1874         * gnus-cite.el (gnus-supercite-regexp): use
1875         `message-cite-prefix-regexp'.
1876         * gnus-cite.el (gnus-cite-parse): use
1877         `message-cite-prefix-regexp'.
1878
1879 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
1882         PGP SIGNATURE.  Escape leading "-"'s.
1883         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
1884
1885 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
1888
1889 2000-11-11  Simon Josefsson  <sj@extundo.com>
1890
1891         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
1892
1893         * smime.el (smime-details-buffer): New variable.
1894         (smime-sign-region):
1895         (smime-encrypt-region):
1896         (smime-verify-region):
1897         (smime-decrypt-region): Copy OpenSSL output to the buffer.
1898
1899         * mml-smime.el (mml-smime-verify): Support security info.
1900
1901 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * mm-decode.el (mm-verify-option): Set default to nil.
1904         (mm-decrypt-option): Ditto.
1905         * gnus-art.el (article-verify-x-pgp-sig): New function.
1906
1907 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-art.el (gnus-mime-display-alternative): Show button if no
1910         preferred part.
1911
1912 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1913
1914         * gnus-sum.el (gnus-move-split-methods): Say that
1915         `gnus-split-methods' uses file names, whereas this uses group
1916         names.  (Report from Nevin Kapur)
1917
1918 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
1921
1922 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * nnheader.el (nnheader-directory-files-is-safe): New variable.
1925         (nnheader-directory-articles): Use it.
1926         (nnheader-article-to-file-alist): Ditto.
1927
1928 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * rfc2047.el (rfc2047-pad-base64): New function.
1931         (rfc2047-decode): Use it.
1932
1933 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
1936         select method.
1937
1938 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * mml2015.el (mml2015-gpg-decrypt-1):
1941         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
1942
1943 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
1946
1947 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * pop3.el (pop3-munge-message-separator): A message may have an
1950         empty body.
1951
1952 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
1955         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
1956         (mm-uu-pgp-signed-extract): Use coding-system.
1957
1958 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
1961         (gnus-insert-mime-security-button): New function.
1962         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
1963         * mml2015.el:  Add security info when verify or decrypt.
1964         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
1965         (mm-uu-pgp-encrypted-extract): Ditto.
1966
1967 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * mm-decode.el (mm-display-parts): New function.
1970         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
1971
1972 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
1973
1974         * gnus-mlspl.el: Documentation tweaks.
1975
1976 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
1979         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
1980         argument.
1981
1982 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1983
1984         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
1985
1986 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-art.el (gnus-article-encrypt): New function.
1989         (gnus-article-encrypt-protocol-alist): New variable.
1990         (gnus-article-encrypt-protocol): New variable.
1991         * mml2015.el (mml2015-self-encrypt): New function.
1992         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
1993
1994 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
1997         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
1998         let mailcap do it.
1999         * mml2015.el: Remove snarf code.
2000         * mm-decode.el: Remove snarf code.
2001
2002 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
2005         (mml-insert-mime): Understand gnus-decoded.
2006         (mime-to-mml): New parameter handles.
2007         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2008         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
2009
2010 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * mm-decode.el (mime-security): New group.
2013         (mm-verify-function-alist): Add test function.
2014         (mm-decrypt-function-alist): Ditto.
2015         (mm-snarf-option): Set default value as nil.
2016         (mm-find-part-by-type): Recursive parameter.
2017         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
2018         * mml2015.el: Support draft-ietf-openpgp-multsig.
2019
2020 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
2023         (gnus-article-view-part-as-charset): New function.
2024
2025 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * mm-decode.el (mm-verify-option): Default value.
2028         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
2029
2030 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
2033
2034 2000-11-05  Simon Josefsson  <sj@extundo.com>
2035
2036         * mml-smime.el (mml-smime-verify): Work in original multipart
2037         buffert.
2038
2039         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
2040         (mm-handle-multipart-ctl-parameter): Ditto.
2041         (mm-alist-to-plist): New function.
2042         (mm-dissect-buffer): Store CTL parameters and copy original buffer
2043         for multiparts.
2044         (mm-destroy-parts): Destroy multipart buffert.
2045         (mm-remove-part): Ditto.
2046
2047         * mml-smime.el (mml-smime-sign): Not used.
2048         (mml-smime-encrypt): Ditto.
2049
2050         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
2051
2052         Verify S/MIME signature support.
2053
2054         * mm-decode.el (mm-inline-media-tests): Add
2055         application/{x-,}pkcs7-signature.
2056         (mm-inlined-types): Ditto.
2057         (mm-automatic-display): Ditto.
2058         (mm-verify-function-alist): Ditto.  Add name of method.
2059         (mm-decrypt-function-alist): Add name of method.
2060         (mm-find-part-by-type): Add documentation.
2061         (mm-possibly-verify-or-decrypt): Use new format of
2062         mm-{verify,decrypt}-function-alist.  Use method names.
2063
2064         * mml-smime.el (mml-smime-verify): New function.
2065
2066 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
2069
2070 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
2073         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
2074         * mm-decode.el (mm-snarf-option): New.
2075
2076 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * mm-util.el (mm-subst-char-in-string): New function.
2079         (mm-replace-chars-in-string): Use it.
2080         * message.el (message-replace-chars-in-string): Use it.
2081         * nnheader.el (nnheader-replace-chars-in-string): Use it.
2082         * gnus-mh.el (mh-lib-progs): Shut up.
2083
2084 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
2085
2086         * base64.el, md5.el: Moved to contrib directory.
2087
2088 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2089
2090         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
2091         the last article when search.
2092
2093 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
2096         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2097
2098 2000-09-29  David Edmondson  <dme@thus.net>
2099
2100         * message.el (message-newline-and-reformat): Typo.
2101
2102 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
2105
2106 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * nntp.el (nntp-decode-text): Delete bogus status lines.
2109
2110 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
2111
2112         * message.el (message-font-lock-keywords): Match a final newline
2113         to help font-lock's multiline support.
2114
2115 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * nnoo.el (nnoo-set): New function.
2118
2119 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
2120
2121         * gpg.el, gpg-ring.el: Moved to contrib directory.
2122
2123 2000-11-04  Simon Josefsson  <sj@extundo.com>
2124
2125         * nnimap.el (nnimap-split-inbox): Typo.
2126
2127 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * gnus-msg.el (gnus-msg-mail): Move it backwards.
2130
2131 2000-11-03  Simon Josefsson  <sj@extundo.com>
2132
2133         * rfc2231.el (rfc2231-parse-qp-string): New function.
2134         (require): rfc2047.
2135
2136         * mail-parse.el (mail-header-parse-content-type):
2137         (mail-header-parse-content-disposition): Support invalid QP
2138         encoded strings, by using `rfc2231-parse-qp-string'.
2139
2140 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
2143         (rfc2231-decode-encoded-string): Typo "> X 1".
2144         (rfc2231-encode-string): Insert the name of charset.
2145         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
2146
2147 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * mm-decode.el (mm-save-part): Return the filename.
2150         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
2151         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
2152         (gnus-mime-action-alist): Use it.
2153         (gnus-mime-button-commands): USe it.
2154         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
2155         (mm-inline-external-body): unwind-protect.
2156
2157 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * gnus-art.el (gnus-insert-mime-button): Show url.
2160
2161 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * mml.el (mml-generate-mime-1): Support external url.
2164         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
2165
2166 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
2169         * mm-decode.el (mm-display-external): Ditto.
2170         * mm-extern.el: New file.
2171         * mm-decode.el (mm-inline-media-tests): Hook it up.
2172         (mm-inlined-types): Inline message/external-body.
2173
2174 2000-11-02  Simon Josefsson  <sj@extundo.com>
2175
2176         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
2177
2178         * message.el (message-get-reply-headers): Better handling when
2179         Mail-Followup-To is very large.
2180
2181 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2182
2183         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
2184         * gnus-art.el (gnus-article-edit-done):
2185         * gnus-sum.el (gnus-summary-edit-article-done): Move line
2186         counting code here.
2187         * gnus-msg.el (gnus-setup-message): Remove a hack.
2188
2189 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * gnus-sum.el (gnus-newsgroup-variables): New variable.
2192         (gnus-summary-mode): Make them local variables.
2193         (gnus-set-global-variables): Globalize them.
2194         (gnus-summary-exit): Kill them.
2195
2196 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
2197
2198         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
2199         word.
2200
2201 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
2204         gnus-article-wash-types.
2205         * gnus-art.el (gnus-article-wash-status): Use them.
2206
2207 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * mml.el (mml-read-tag): Remove spaces and LF.
2210
2211 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
2214         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
2215
2216 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
2219
2220 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-sum.el (gnus-article-charset): New variable.
2223         (gnus-summary-display-article): Set it.
2224         * gnus-msg.el (gnus-copy-article-buffer): Use it.
2225         * gnus-art.el (gnus-article-mode): Make it local variable.
2226
2227 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
2230
2231 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * nnwfm.el: New file.
2234
2235         * nnweb.el (nnweb-replace-in-string): New function.
2236
2237 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * mml2015.el: Wrap gpg.el.
2240         * gpg.el (gpg-verify): The last argument of apply is a list.
2241         (gpg-encrypt): Add passphrase as a parameter.
2242
2243 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * gpg.el: New file.
2246         * gpg-ring.el: New file.
2247
2248 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
2251
2252 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
2255         double-quote charcters.
2256         (gnus-summary-prepare-threads): Ditto.
2257
2258 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-art.el (gnus-mime-display-single): Forward line -1.
2261         * mml.el (mml-read-tag): Don't skip the leading space.
2262         * lpath.el (font-lock-set-defaults): Shut up.
2263
2264 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
2267
2268 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * qp.el (quoted-printable-encode-region): Replace leading - when
2271         ultra safe.
2272         * mml.el (mml-generate-mime-postprocess-function): Removed.
2273         (mml-postprocess-alist): Removed.
2274         (mml-generate-mime-1): Use ultra-safe when sign.
2275         * mml2015.el (mml2015-fix-micalg): Uppercase.
2276         (mml2015-verify): Insert LF.
2277         (mml2015-mailcrypt-sign): Downcase; search backward.
2278
2279 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
2282         restrictive.
2283         (nnultimate-table-regexp): New variable.
2284         (nnultimate-forum-table-p): Use it.
2285
2286 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
2287
2288         * gnus-sum.el (gnus-summary-expire-articles): Save point.
2289
2290 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
2293         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
2294
2295 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * mml2015.el: Shut up.
2298
2299 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus.el (gnus-server-browse-hashtb): Removed.
2302         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
2303         (gnus-group-insert-group-line-info): Use simplified method.
2304         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
2305
2306 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
2309         moved here.
2310         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
2311         * gnus-group.el (gnus-group-prepare-flat): Use it.
2312         * gnus-topic.el (gnus-group-prepare-topics): Use it.
2313
2314 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * mml.el (mml-mode): Show menu in XEmacs.
2317
2318 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
2321         (gnus-server-read-server-in-server-buffer): New function.
2322         (gnus-browse-foreign-server): Browse in group buffer.
2323         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
2324         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
2325         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
2326         * gnus.el (gnus-server-browse-hashtb): New variable.
2327
2328 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * nnfolder.el (nnfolder-open-nov): Use group.
2331
2332 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * nnfolder.el: Add NOV. Set version to 2.0.
2335         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
2336
2337 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
2340
2341 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
2344         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
2345
2346 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
2349
2350 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * mm-decode.el (mm-verify-function-alist): New variable.
2353         (mm-verify-option): New variable.
2354         (mm-decrypt-function-alist): Ditto.
2355         (mm-decrypt-option): Ditto.
2356         (mm-find-raw-part-by-type): New function.
2357         (mm-possibly-verify-or-decrypt): New function.
2358         (mm-dissect-multipart): Use it.
2359         * mml2015.el (mml2015-fix-micalg): New function.
2360         (mml2015-decrypt): Use new interface.
2361         (mml2015-verify):  Use new interface.
2362         (mml2015-setup): Make it bogus.
2363
2364 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * mml.el (mml-generate-mime-postprocess-function): Set to
2367         mml-postprocess.
2368         (autoload): Autoload mml2015 and mml-smime.
2369         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
2370         * mml2015.el (mml2015-encrypt): New function.
2371         (mml2015-sign): New function.
2372         (mml2015-encrypt-function): New variable.
2373         (mml2015-sign-function): New variable.
2374         (mml2015-mailcrypt-encrypt): Use message-recipients.
2375         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
2376         * mml-smime.el (mml-smime-setup): Ditto.
2377
2378 2000-10-28  Simon Josefsson  <sj@extundo.com>
2379
2380         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
2381         Communigate Pro 3.3.1 server.
2382
2383         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
2384         in buffers.
2385         (mml-secure-dns-server): Removed.
2386         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
2387         write certificates to files.
2388
2389         * smime.el (smime-dns-server): New variable.
2390         (smime-mail-to-domain):
2391         (smime-cert-by-dns): New functions.
2392
2393         * dig.el: New file.
2394
2395 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * message.el (message-options): New variable.
2398         (message-options-set-recipient): New function.
2399         (message-send): Use them.
2400         * gnus-int.el (gnus-request-replace-article): Use them.
2401         (gnus-request-accept-article): Ditto.
2402         * mml.el (mml-preview): Use them.
2403         * gnus-sum.el (gnus-summary-edit-article): Use them.
2404
2405         * message.el (message-options-get): New function.
2406         (message-options-get): New function.
2407         * rfc2047.el (rfc2047-encode-message-header): Use them.
2408         * mm-bodies.el (mm-encode-body): Use them.
2409
2410 2000-10-28  Simon Josefsson  <sj@extundo.com>
2411
2412         * nnimap.el (nnimap-retrieve-which-headers):
2413         (nnimap-request-article-part): Quote message-id.
2414
2415         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
2416         (smime-CA-file): New variable.
2417         (smime-call-openssl-region): Don't error.
2418         (smime-sign-region): Return result value.
2419         (smime-encrypt-region): Ditto.
2420         (smime-verify-region): New function.
2421         (smime-decrypt-region): Ditto.
2422         (smime-verify-buffer): Ditto.
2423         (smime-decrypt-buffer): Ditto.
2424
2425         * mml.el: Require mml-sec.
2426         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
2427         (mml-mode-map): Add "sign" and "encrypt" maps.
2428         (mml-menu): Add security menu.
2429         (mml-preview): Use generate-new-buffer.
2430
2431         * mml-sec.el: New file.
2432
2433 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * mm-decode.el (mm-find-part-by-type): Move it here.
2436         * mml.el (mml-postprocess): Move it here.
2437         (mml-postprocess-alist): Move it here. Merge them.
2438
2439 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * rfc2047.el (rfc2047-encode-message-header): Make sure no
2442         unencoded stuff in the header.
2443
2444 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-group.el (gnus-group-listed-groups): New variable.
2447         (gnus-group-list-option): New variable.
2448         (gnus-group-list-limit-map): New keymap.
2449         (gnus-group-list-flush-map): New keymap.
2450         (gnus-group-list-plus-map): New keymap.
2451         (gnus-group-prepare-logic): New function.
2452         (gnus-group-prepare-flat): Merge with
2453         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
2454         (gnus-group-prepare-flat-list-dead): Ditto.
2455         (gnus-group-list-matching): Use gnus-group-prepare-function.
2456         (gnus-group-list-dormant): Ditto.
2457         (gnus-group-list-cached): Ditto.
2458         (gnus-group-listed-groups): New function.
2459         (gnus-group-list-limit): New function.
2460         (gnus-group-list-flush): New function.
2461         (gnus-group-list-plus): New function.
2462         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
2463         (gnus-topic-prepare-topic): Ditto.
2464
2465 2000-10-27  Paul Jarc <prj@po.cwru.edu>
2466
2467         * message.el (message-insert-to, message-get-reply-headers):
2468         (message-reply, message-followup): Mail-{Followup,Reply}-To.
2469
2470 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * mml2015.el: New file.
2473         * smime.el: New file.
2474         * mml-smime.el: New file.
2475
2476 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * ChangeLog: Moved to ChangeLog.1.
2479
2480 ;; Local Variables:
2481 ;; coding: iso-2022-7bit
2482 ;; End: