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