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