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