2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * smime.el (smime-point-at-eol): eval-and-compile.
4         (smime-make-temp-file): New.
5         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6         Use it.
7
8 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline. 
11         (gnus-agent-summary-fetch-group): New command and keystroke.
12
13         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14         (gnus-mime-display-security): Make it respect
15         gnus-unbuttonized-mime-type-p. 
16
17         * gnus-sum.el (gnus-articles-to-read): Comments.
18         (gnus-article-marked-p): New function.
19         (gnus-summary-display-make-predicate): New function.
20         (gnus-select-newsgroup): Use them.
21
22         * mm-decode.el (mm-save-part-to-file): Made it not error.
23
24 2001-08-17  Simon Josefsson  <jas@extundo.com>
25
26         * imap.el (imap-wait-for-tag): If process-status isn't open or
27         run, return nil instead of sit-for looping.
28
29 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * lpath.el (featurep): fbind xml-parse-region.
32
33         * gnus.el (gnus-message-archive-method): Default to "archive".
34         (gnus-message-archive-method): Doc fix.
35         (gnus-parameters-get-parameter): Cleaned up.
36         (gnus-expand-group-parameter): New function.
37
38         * gnus-start.el (gnus-setup-news): Push the archive server only
39         the server list.
40
41         * mml.el (mml-menu): Changed name to "Attachments".
42
43         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
44         when there is something to detroy.
45
46 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
49         nil. 
50
51 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
52
53         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
54         which specifies a time today or tomorrow.
55
56 2001-08-15  Simon Josefsson  <jas@extundo.com>
57         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
58
59         * gnus-agent.el (gnus-agent-make-mode-line-string) 
60         (gnus-agent-toggle-plugged): Use new API.
61
62 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
63
64         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
65         deadline has expired.
66
67 2001-08-12  Simon Josefsson  <jas@extundo.com>
68         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
69
70         Support `recent' mark indicating newly arrived messages (to
71         separate from old but unread messages).
72         
73         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
74         `nnmail-split-history' if recent is > 0.
75         (nnimap-request-update-info-internal): Update `recent' marks.
76         (nnimap-request-set-mark): Never set `recent' marks.
77         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
78         recent.
79
80         * gnus-sum.el (gnus-recent-mark): New mark.
81         (gnus-newsgroup-recent): New variable.
82         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
83         (gnus-summary-prepare-threads): Mark recent articles.
84         (gnus-summary-add-mark): Support recent.
85         (gnus-summary-update-secondary-mark): Support recent.
86
87         * gnus.el (gnus-article-mark-lists): Add recent.
88
89 2001-08-12  Simon Josefsson  <jas@extundo.com>
90
91         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
92         whether successful decoding took place.  Add doc.
93
94 2001-08-12  Simon Josefsson  <jas@extundo.com>
95         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
96
97         * gnus.el (gnus-summary-line-format, gnus-parameters): 
98         * gnus-gl.el (gnus-summary-grouplens-line-format): 
99         * gnus-salt.el (gnus-summary-pick-line-format): 
100         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
101
102 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
103         Committed by Kai Gro\e,A_\e(Bjohann.
104         
105         * gnus-score.el (gnus-score-string): Fix `match' regexp
106         for `extra' header case.
107
108 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
109
110         * nnmbox.el (nnmbox-read-mbox): No warning.
111
112 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
113
114         * nndoc.el (nndoc-article-type): Fix doc.
115         (nndoc-generate-article-function): New.
116         (nndoc-dissection-function): New.
117         (nndoc-type-alist): Add oe-dbx.
118         (nndoc-oe-dbx-type-p): New.
119         (nndoc-oe-dbx-dissection): New.
120         (nndoc-oe-dbx-generate-article): New.
121
122 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
123
124         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
125         whether deadline has been reached.  Patch from Dan Nicolaescu
126         <dann@godzilla.ics.uci.edu>.
127
128 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
129
130         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
131         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
132         <rintaman@cs.Helsinki.FI>.
133         
134         * mail-source.el (mail-source-movemail): The error buffer is
135         modified, but nothing in it.
136
137 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
138
139         * message.el (message-bogus-system-names): New.
140         (message-make-fqdn): Use it.
141
142 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * nndraft.el (nndraft-request-group): Use
145         nndraft-auto-save-file-name.
146
147 2001-08-09  Simon Josefsson  <jas@extundo.com>
148
149         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
150         Don't ask whether to decrypt.  Just leave result in buffer (don't
151         call mm).
152
153         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
154         parts as well.
155         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
156         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
157
158 2001-08-09  Simon Josefsson  <jas@extundo.com>
159
160         * mm-decode.el (mm-insert-part): Return decoding success status.
161         (mm-save-part-to-file): Error if decoding failed.
162
163 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
164
165         * message.el (message-tab): Use indent-relative.
166         (message-mode): Don't bind indent-line-function to indent-relative.
167
168 2001-08-09  Simon Josefsson  <jas@extundo.com>
169
170         * message.el (message-get-reply-headers): Fix string. Suggested by
171         Christoph Conrad <cc@cli.de>.
172
173 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * message.el (message-tab): Use the current value of
176         indent-line-function.
177         (message-mode): Bind indent-line-function to indent-relative.
178
179 2001-08-08  Simon Josefsson  <jas@extundo.com>
180
181         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
182         whether `imtest' is installed.
183
184 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         * gnus-sum.el (gnus-summary-show-article): Call
188         gnus-summary-update-secondary-secondary-mark.
189         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
190         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
191         
192 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
195         
196         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
197
198         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
199         <gerd@gnu.org>.
200
201         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
202
203         * gnus-util.el (gnus-output-to-rmail): Ditto.
204         (gnus-output-to-mail): Ditto.
205
206         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
207
208 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
209
210         * message.el (message-indent-citation): Use
211         `message-yank-cited-prefix' for empty lines.
212
213 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
214
215         * message.el (message-indent-citation): Quote only lines starting
216         with ">" using `message-yank-cited-prefix'.
217
218 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
219
220         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
221         gnus-cache-fully-p.
222
223 2001-08-04  Simon Josefsson  <jas@extundo.com>
224
225         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
226         file if it doesn't exist (by calling gnus-cache-read-active).
227
228 2001-08-04  Simon Josefsson  <jas@extundo.com>
229
230         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
231         (gnus-cache-passively-or-fully-p): Removed.
232         (gnus-cache-fully-p): Fix it.
233
234         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
235
236 2001-08-04  Simon Josefsson  <jas@extundo.com>
237
238         * gnus-cache.el (gnus-cache-fully-p)
239         (gnus-cache-passively-or-fully-p): New functions.
240         (gnus-cache-possibly-enter-article): Cosmetic change, use
241         `g-c-p-o-f-p'.
242         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
243         was bogus (`g-c-p-a-a' does not change active info, just change
244         the functions parameters).
245         (gnus-cache-possibly-remove-articles-1): Make sure articles are
246         not removed in groups that match `gnus-uncacheable-groups'.
247
248         Reported and modifications based on discussions with Nuutti
249         Kotivuori <nuutti.kotivuori@smarttrust.com>.
250
251 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
252         Committed by Simon Josefsson  <jas@extundo.com>
253
254         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
255         calls `gnus-cache-update-active' if bounds has been extended.
256
257 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
258
259         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
260         before remove.
261         (gnus-mime-security-show-details): Ditto.
262
263 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
264
265         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
266         syntax.  Protect string-match against nil string and regexp.
267
268 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
269
270         * mm-util.el (mm-find-charset-region): Remove control-1.
271
272 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
275
276 2001-08-04  Simon Josefsson  <jas@extundo.com>
277
278         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
279         buffer.  Delete MIME-Version header.
280
281 2001-08-03  Simon Josefsson  <jas@extundo.com>
282
283         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
284         that is entered does not necessarily have the highest article
285         number in the group, so use `gnus-cache-possibly-alter-active'
286         instead of `gnus-cache-update-active'.
287
288 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
291
292 2001-08-03  Simon Josefsson  <jas@extundo.com>
293
294         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
295         menu.
296
297 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus.el (post-method): New group parameter.  It also provides
300         the user option `gnus-post-method-alist' and the internal function
301         `gnus-parameter-post-method'.
302
303         * gnus-msg.el (gnus-post-method): Bind the value of
304         `gnus-post-method' to the group parameter if it is defined.
305         
306 2001-08-02  Simon Josefsson  <jas@extundo.com>
307
308         * smime.el (smime-extra-arguments): Removed.
309         (smime-call-openssl-region): Don't use it.
310
311 2001-08-02  Simon Josefsson  <jas@extundo.com>
312
313         * smime.el (smime-sign-region): Handle stderr.
314         (smime-encrypt-region): Ditto.
315
316         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
317         match the ASN.1 length bytes.
318         (mm-pkcs7-enveloped-magic): Ditto.
319         (mm-view-pkcs7-get-type): Don't regexp quote.
320
321 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
322         From Andreas Fuchs <asf@void.at>
323
324         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
325
326 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
327
328         * gnus-art.el (gnus-header-button-alist): References regexp.
329
330 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
331
332         * mm-view.el (autoload): Don't autoload `diff-mode' if it's 
333         already fboundp.  Add INTERACTIVE arg to autoload form. 
334
335 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
338
339         * nnmail.el (nnmail-cache-open): Ditto.
340
341 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
344
345 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
348         
349 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
350         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
351         
352         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
353         (gnus-agent-toggle-plugged): Use it.
354
355 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
358         (gnus-ding-file-coding-system): New variable.
359         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
360         (gnus-slave-save-newsrc): Use it.
361
362 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
363
364         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
365         syntax.
366
367 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
368         Originally from Andreas Fuchs <asf@void.at>
369
370         * mml2015.el (mml2015-trust-boundaries-alist)
371         (mml2015-gpg-pretty-print-fpr): New.
372         (mml2015-gpg-extract-signature-details): More details, rename from
373         `m-g-e-from'.
374         (mml2015-gpg-verify): Use them.
375         (mml2015-gpg-clear-verify): Use them.
376
377 2001-07-31  Simon Josefsson  <jas@extundo.com>
378
379         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
380         buffer when done.
381
382 2001-07-30  Simon Josefsson  <jas@extundo.com>
383
384         * smime.el (smime-call-openssl-region): Revert previous change,
385         just pass on buf to `call-process-region'.
386         (smime-verify-region): Doc fix.  Don't message stuff.  Use
387         `smime-new-details-buffer'.  Inserts error messages into buffer.
388         (smime-noverify-region): Ditto.
389         (smime-decrypt-region): Ditto.  Handles stderr separately.
390         (smime-verify-buffer, smime-noverify-buffer)
391         (smime-decrypt-buffer): Doc fix.
392         (smime-new-details-buffer): New function.
393         (smime-pkcs7-region, smime-pkcs7-certificates-region)
394         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
395         (smime-sign-region, smime-encrypt-region): Don't use
396         `insert-buffer'.
397
398         * mml-smime.el (mml-smime-verify): Fix security button strings.
399
400 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-art.el (gnus-mime-save-part-and-strip): Save
403         gnus-article-mime-handles.
404
405 2001-07-29  Simon Josefsson  <jas@extundo.com>
406
407         * mail-source.el (top-level): Require message for message-directory.
408         (mail-source-directory): Change default to message-directory.
409
410         * smime.el (smime-keys, smime-CA-directory, smime-CA-file) 
411         (smime-certificate-directory, smime-openssl-program) 
412         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
413         (smime-extra-arguments): New variable.
414         (smime-dns-server): Fix customize group.
415         (smime-call-openssl-region): Use `smime-extra-arguments'.
416
417 2001-07-29  Simon Josefsson  <jas@extundo.com>
418         From Vladimir Volovich <vvv@vsu.ru>
419
420         * smime.el (smime-call-openssl-region): Ignore stderr.
421
422 2001-07-29  Simon Josefsson  <jas@extundo.com>
423         From Christoph Conrad <christoph.conrad@gmx.de>
424
425         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
426         file.
427
428 2001-07-29  Simon Josefsson  <jas@extundo.com>
429
430         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
431
432         Support S/MIME decryption.
433
434         * mm-decode.el (mm-inline-media-tests): 
435         (mm-inlined-types):
436         (mm-automatic-display):
437         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
438
439         * mm-view.el (mm-pkcs7-signed-magic): 
440         (mm-pkcs7-enveloped-magic): New variables.
441         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
442         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
443         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
444         PKCS#7 blobs.
445
446         * smime.el (smime-decrypt-region): Expand keyfile.
447
448 2001-07-29  Simon Josefsson  <jas@extundo.com>
449
450         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
451         `ssl.el' variables.
452
453         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
454         but line instead of narrowing to it, because `nnmail-parse-active'
455         calls widen.  Thanks to Christoph Conrad
456         <christoph.conrad@gmx.de>.
457
458 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
459
460         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
461         for %B spec.
462
463         * gnus-sum.el (gnus-summary-prepare-threads): If
464         gnus-sum-thread-tree-root is nil, use subject instead.
465         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent) 
466         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
467         (gnus-sum-thread-tree-leaf-with-other) 
468         (gnus-sum-thread-tree-single-leaf): Documentation.
469         (gnus-sum-thread-tree-single-indent): Allow nil.
470
471 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * message.el (message-fill-paragraph): Do nothing if the user
474         wants filladapt-mode.
475
476 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * mm-decode.el (mm-image-type-from-buffer): New.
479         (mm-get-image): Use it.
480
481 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus.el (gnus-large-newsgroup): If it is nil, ...
484
485         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
486         mm-display-parts too.
487
488 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * nnfolder.el (nnfolder-request-accept-article): Bind
491         nntp-server-buffer.
492
493         * nnmail.el (nnmail-parse-active): Read from buffer instead of
494         nntp-server-buffer.
495
496 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         * message.el (message-check-news-header-syntax): Use
499         message-post-method.
500         (message-send-news): Bind message-post-method.
501
502 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * mml.el (mml-tweak-type-alist): New.
505         (mml-tweak-function-alist): New.
506         (mml-tweak-part): New.
507         (mml-generate-mime-1): Use it.
508
509 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
510
511         * nnfolder.el (nnfolder-request-accept-article): Replace
512         nnfolder-request-list.
513
514 2001-07-27  Simon Josefsson  <jas@extundo.com>
515
516         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
517         nnoo-change-server failed to do it.
518
519 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * gnus.el (gnus-parameters): Make it customizable.
522
523 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
524
525         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
526
527         * message.el (message-set-auto-save-file-name): More
528         poor-system-types.
529
530         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
531
532         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
533         supports +.
534
535 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * mm-decode.el (mm-readable-p): New.
538         (mm-inline-media-tests): Fix the default testers.
539
540 2001-07-26  Simon Josefsson  <jas@extundo.com>
541
542         * nnimap.el (nnimap-version): Bump version number.
543
544 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
545         From Steven E. Harris <seh@speakeasy.org>
546
547         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
548         in M$Windows too.
549
550 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
551
552         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
553
554 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
557
558         * mm-decode.el (mm-get-image): Guess then use the type.
559
560         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
561
562 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
563         
564         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
565         display (%B) for threads if threading is off.
566  
567 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
568         From Henrik Enberg <henrik@enberg.org>
569
570         * gnus-msg.el: Customization patch.
571
572 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
573
574         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
575         variable.
576         (nnmail-split-fancy-with-parent): Ignore certain groups.
577         
578 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
579
580         * gnus-util.el (gnus-byte-compile): New.
581         (gnus-use-byte-compile): New.
582         (gnus-make-sort-function): Use it.
583
584         * nnmail.el (nnmail-get-new-mail): Use it.
585
586         * gnus-agent.el (gnus-category-make-function): Simple function or
587         compiled function.
588         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
589
590         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
591         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
592         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
593
594         * message.el (message-check-news-header-syntax): Remove quote.
595
596 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * message.el (message-use-mail-followup-to): `t' is not a
599         documented value.
600
601 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
604
605 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
608         there are long lines.
609
610 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * dgnushack.el (copy-list): New compiler macro.
613
614 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
615
616         * message.el (message-bounce): If no Return-Path, the whole
617         content is considered as the original message.
618
619         * nnml.el (nnml-check-directory-twice): New.
620         (nnml-article-to-file): Use it.
621         (nnml-retrieve-headers): Hack it.
622
623 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-win.el (gnus-buffer-configuration): New configure.
626
627         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
628         not alive.
629
630         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
631         (mm-display-external): Use display-term configure.
632
633 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
634
635         * gnus-delay.el (gnus-delay-default-hour): New variable.
636         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
637
638 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
639         From Karl Kleinpaste <karl@charcoal.com>
640
641         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
642         (gnus-summary-prepare-threads): Ditto.
643
644         * gnus.el (gnus-summary-line-format): Add %B.
645
646 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
649
650         * mm-util.el (mm-string-as-multibyte): New.
651
652         * nnmh.el (nnmh-request-list-1): Encode, not decode!
653
654 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
655
656         * mm-util.el (mm-universal-coding-system): New.
657
658         * gnus-start.el (gnus-startup-file-coding-system): Use it.
659
660         * score-mode.el (score-mode-coding-system): Use it.
661
662 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-start.el (gnus-setup-news): Call
665         `gnus-check-bogus-newsgroups' just after the native server is
666         opened.
667
668 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
669
670         * nnmail.el (nnmail-do-request-post): Util function to be used by
671         `nnchoke-request-post' for all nnmail-derived backends.
672
673         * nnml.el (nnml-request-post): Use it.
674
675         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
676         backend, for it groks nnml-request-post.
677
678         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
679         Treat `mail-post' backends like `mail' backends, not like `news'
680         backends.
681
682 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
683
684         * gnus-msg.el (gnus-setup-message): make-local-hook.
685
686 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687
688         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
689         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
690         <karl@charcoal.com>, slightly changed by Kai.
691
692         * message.el (message-check-news-header-syntax): When checking
693         whether the groups exist, check the right server based on
694         `gnus-post-method'.
695
696 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
697
698         * gnus-delay.el: New file.
699
700 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * mm-util.el (mm-read-coding-system): Take two arguments.
703
704         * gnus-sum.el (gnus-summary-show-article): Use
705         mm-read-coding-system.
706
707         * gnus-art.el (article-de-quoted-unreadable):
708         (article-de-base64-unreadable, article-wash-html):
709         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
710
711 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
712
713         * nnml.el (nnml-request-post): New function.  Can be used for
714         annotations in nnml groups.
715
716 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
719         command.
720
721         * gnus-start.el (gnus-find-new-newsgroups): Use
722         `message-make-date' instead of `current-time-string'.
723         (gnus-ask-server-for-new-groups): Ditto.
724         (gnus-check-first-time-used): Ditto.
725
726 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
727
728         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
729
730 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
731
732         * message.el (message-shorten-references): Change `maxcount' and
733         `cut' to obey USEFOR draft 5.
734
735 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
736
737         * gnus-sum.el (gnus-summary-display-arrow): New variable.
738         (gnus-summary-set-article-display-arrow): New function.
739         (gnus-summary-goto-subject): Use it.
740
741 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         * gnus-sum.el (gnus-summary-import-article): Insert date if
744         doesn't exist.
745
746 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
747
748         * mml.el (mml-content-type-parameters): New.
749         (mml-content-disposition-parameters): New.
750         (mml-insert-mime-headers): Use them.
751         (mml-parse-1): Accept charset.
752
753 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * gnus-group.el (gnus-group-select-group): Doc fix.
756
757         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
758
759 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
762         to handle `define-derived-mode'.
763
764 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
765         From:  Stefan Monnier  <monnier@cs.yale.edu>
766
767         * message.el (message-mode): Use define-derived-mode.
768         (message-tab): message-completion-alist.
769
770         * imap.el (imap-interactive-login): Use make-local-variable.
771         (imap-open): Ditto.
772         (imap-authenticate): Ditto.
773
774         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
775
776         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
777
778 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
779
780         * message.el (message-citation-line-function): Refer to
781         gnus-cite-attribution-suffix.
782
783 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
784
785         * gnus-art.el,...: Error convention changes.
786
787 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
790
791 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
794         (nnrss-read-server-data): Ditto.
795
796 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * gnus-setup.el (gnus-use-installed-gnus): Typo.
799         * Cleanup files.
800         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
801
802 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus.el (gnus-summary-line-format): Add %o.
805
806         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
807         unless shell outputs something.
808
809 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
810
811         * gnus-art.el (gnus-boring-article-headers): Better doc.
812         (article-hide-headers): Better regexp.
813         Suggested by Matt Swift <swift@alum.mit.edu>.
814
815         * nnheader.el (nnheader-max-head-length): Better doc.
816         (nnheader-header-value): Skip spaces.
817         (nnheader-parse-head): Remove space.
818         Suggested by Matt Swift <swift@alum.mit.edu>.
819
820         * gnus-sum.el (gnus-summary-show-raw-article): New function.
821         (gnus-get-newsgroup-headers): Remove space.
822
823 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
826         (gnus-summary-reply): Use it.
827         (gnus-summary-reply-broken-reply-to): New.
828         (gnus-msg-force-broken-reply-to): New.
829
830         * mm-view.el (mm-inline-text): Showing as text/plain when error.
831
832 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
835
836 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * mm-decode.el (mm-external-terminal-program): New variable.
839         (mm-display-external): Use it. Use term to display when no
840         window-system.
841
842 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
843
844         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
845         Browse->Next entries to Browse->Prev
846
847 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
850
851 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
854         for the default encoding.
855
856         * nnrss.el (nnrss-url-field): New field.
857         (nnrss-request-article): Add newsgroups.
858
859         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
860
861 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
864
865         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
866         (gnus-draft-setup): Remove backlog.
867
868 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
869
870         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
871         Cleanup.
872
873 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
874
875         * gnus-msg.el (gnus-bug): Erase buffer.
876
877         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
878
879 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * mm-decode.el (mm-attachment-override-p): Fix typo.
882
883 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
884
885         * gnus-kill.el (gnus-execute): Work with the extra headers.
886         * gnus-sum.el (gnus-summary-execute-command): Ditto.
887
888 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
891         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
892
893         * message.el (message-send-mail-real-function): New variable.
894         (message-send-mail-partially, message-send-mail):
895
896         * nngateway.el (nngateway-request-post): Use it.
897
898         * gnus-agent.el (gnus-agentize): Use it.
899
900         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
901         (nnsoup-revert-variables): Use it.
902
903 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
904
905         * mm-decode.el (mm-inline-media-tests): Default to displaying as
906         text/plain if the type doesn't match any other media types.
907         (mm-inlined-types): Doc fix.
908         (mm-display-inline): Revert previous change (now handled by a
909         default type in `mm-inline-media-tests'.
910         (mm-inlinable-p): Revive.
911         (mm-display-part): Call `mm-inlinable-p'.
912         (mm-attachment-override-p): Ditto.
913         (mm-inlined-p): Doc fix.
914
915         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
916         well as `mm-inlined-p'.
917
918 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
921         (nntp-send-command-and-decode): Use gnus-point-at-bol.
922
923 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
924         From  Paul Jarc <prj@po.cwru.edu>
925
926         * message.el (message-use-mail-followup-to): New variable.
927         (message-get-reply-headers): Use it.
928
929 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
930
931         * nnheader.el (nnheader-init-server-buffer): Make sure the
932         *nntpd* buffer is made multibyte instead of a random buffer.
933
934 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
937         when it returns headers.
938
939 2001-07-07  Simon Josefsson  <jas@extundo.com>
940
941         * rfc2047.el (rfc2047-encode-message-header): Skip header when
942         trying to fold. Thanks to Colin Walters
943         <walters@cis.ohio-state.edu>
944
945 2001-07-06  Simon Josefsson  <jas@extundo.com>
946
947         * imap.el (imap-parse-address-list, imap-parse-flag-list)
948         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
949         Add information in `assert's.
950
951         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
952         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
953         and `nnimap-group-overview-filename', should handle all
954         change-of-uidvalidity related issues.  But there may be other
955         problems.)
956
957 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
958
959         * rfc2047.el (rfc2047-encode-message-header): Don't include the
960         header name when folding.
961
962 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
963
964         * mm-decode.el (mm-inlined-types): Document relationship with
965         `mm-inline-media-tests'.
966         (mm-display-inline): Default to displaying as plain text if no
967         inlining handler is available.
968         (mm-inlinable-p): Remove.
969         (mm-inlined-p): Don't call `mm-inlinable-p'.
970         (mm-automatic-display-p): Ditto.
971         (mm-attachment-override-p): Ditto.
972
973 2001-07-04  Simon Josefsson  <jas@extundo.com>
974
975         * nnimap.el (nnimap-importantize-dormant): New variable.
976         (nnimap-request-update-info-internal): Use it.
977         (nnimap-request-set-mark): Ditto.
978
979 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
980
981         * nntp.el (nntp-send-command): don't pass a buffer argument to
982         `point'. Only XEmacs accepts this.
983         * nntp.el (nntp-send-command-nodelete): ditto.
984         * nntp.el (nntp-send-command-and-decode): ditto.
985
986 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
987
988         * nntp.el (nntp-open-connection-function): doc update.
989         * nntp.el (nntp-pre-command): New.
990         * nntp.el (nntp-via-rlogin-command): New.
991         * nntp.el (nntp-via-telnet-command): New.
992         * nntp.el (nntp-via-telnet-switches): New.
993         * nntp.el (nntp-via-user-name): New.
994         * nntp.el (nntp-via-user-password): New.
995         * nntp.el (nntp-via-address): New.
996         * nntp.el (nntp-via-envuser): New.
997         * nntp.el (nntp-via-shell-prompt): New.
998         * nntp.el (nntp-open-telnet-stream): New.
999         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
1000         * nntp.el (nntp-open-via-telnet-and-telnet): New.
1001         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
1002         * nntp.el (nntp-send-command): ditto.
1003         * nntp.el (nntp-send-command-nodelete): ditto.
1004         * nntp.el (nntp-send-command-and-decode): ditto.
1005
1006 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
1007
1008         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
1009         `when'.
1010
1011 2001-07-03  Simon Josefsson  <jas@extundo.com>
1012         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1013
1014         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
1015
1016 2001-07-03  Simon Josefsson  <jas@extundo.com>
1017
1018         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
1019         remove it (workaround XEmacs `fill-region' bug).
1020
1021 2001-07-01  Simon Josefsson  <jas@extundo.com>
1022
1023         * nnimap.el (nnimap-date-days-ago): Defeat locale.
1024
1025 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1026
1027         * mml2015.el (mml2015-format-error): New function.
1028         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
1029         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
1030         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
1031
1032 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1033
1034         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
1035         Suggested by Christoph Conrad <C.Conrad@cli.de>.
1036
1037         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
1038         group variables.
1039
1040 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
1043
1044         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
1045         (nnrss-save-group-data): Ditto.
1046
1047         * gnus-agent.el (gnus-agent-save-alist): Ditto.
1048
1049 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * message.el (message-do-send-housekeeping): Narrow to headers.
1052
1053 2001-06-24  Simon Josefsson  <jas@extundo.com>
1054
1055         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
1056         insertion when breaking lines looked for " \t" instead of "[ \t]".
1057         (rfc2047-encode-message-header): Fold lines even if
1058         no QP encoding is done.
1059
1060 2001-06-23  Simon Josefsson  <jas@extundo.com>
1061         From Samuel Tardieu <sam@inf.enst.fr>
1062
1063         * smime.el (smime-keys): Support additional certificates.
1064         (smime-make-certfiles): New function.
1065         (smime-sign-region): Use previous variables.
1066         (smime-get-certfiles): New function.
1067         (smime-sign-buffer): Use it.
1068         (smime-verify-region): Support both CAfile and CApath.
1069
1070 2001-06-23  Simon Josefsson  <jas@extundo.com>
1071
1072         * smime.el (smime-decrypt-region): Perhaps work.
1073
1074 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-msg.el (gnus-copy-article-buffer): Typo.
1077
1078 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1079
1080         * mm-decode.el (mm-save-part): Rewrite file name.
1081         (mm-file-name-rewrite-functions): New variable.
1082         (mm-file-name-delete-whitespace): New function.
1083         (mm-file-name-trim-whitespace): New function.
1084         (mm-file-name-collapse-whitespace): New function.
1085         (mm-file-name-replace-whitespace): New variable and function.
1086
1087 2001-06-22  Simon Josefsson  <jas@extundo.com>
1088
1089         * message.el (message-make-date): Workaround locale for weekdays.
1090
1091 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * message.el (message-goto-body): Return nil if not found. (revert!)
1094
1095 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096         From Fremlin <chief@bandits.org>
1097
1098         * message.el (message-goto-body): Some messages have no header.
1099
1100         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1101
1102 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1103
1104         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
1105
1106 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1107
1108         * message.el (message-make-date): Add week day.
1109         Suggested by Jason R. Mastaler <jason@mastaler.com>.
1110
1111 2001-06-19  Simon Josefsson  <jas@extundo.com>
1112
1113         * message.el (message-yank-prefix): Doc fix.
1114         (message-yank-cited-prefix): Ditto.
1115         (message-delete-not-region): Keep citation prefix on first line,
1116         if possible and appropriate.
1117
1118 2001-06-19  Simon Josefsson  <jas@extundo.com>
1119
1120         * imap.el (imap-process-connection-type): New variable.
1121         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
1122         recent `imtest's work completely (no line length issues), while
1123         making making old `imtest's unusable.  Thanks to NAGY Andras
1124         <nagya@inf.elte.hu> for his work.
1125
1126 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
1127
1128         * imap.el (imap-ssl-program): Add -quiet to shut up
1129         OpenSSL/SSLeay's internal debug talk.
1130
1131 2001-06-19  Matt Armstrong <matt@lickey.com>
1132
1133         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
1134         server.
1135
1136 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1137
1138         * nnmail.el (nnmail-article-buffer): New variable.
1139         (nnmail-split-incoming): Use it.
1140
1141 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
1142
1143         * qp.el (quoted-printable-decode-region): If called interactively,
1144         use coding-system-for-read.
1145
1146 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * message.el (message-check-news-header-syntax): Check Reply-To.
1149
1150 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * mml.el (mml-parse-1): Use message options.
1153
1154         * message.el (message-do-fcc): Don't do anything if there is no
1155         FCC.
1156
1157 2001-06-16  Simon Josefsson  <jas@extundo.com>
1158
1159         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
1160         (nnimap-expunge-search-string): New variable.
1161         (nnimap-request-expire-articles): Use it.
1162
1163 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164
1165         * message.el (message-send-mail-with-qmail): wrong exit status is
1166         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
1167
1168 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * gnus-art.el (article-strip-multiple-blank-lines): Use
1171         delete-region instead of replace-match.
1172
1173 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
1176         (nnweb-google-wash-article): Ditto.
1177
1178 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
1179
1180         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
1181
1182 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
1185         specs.
1186
1187 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1188
1189         * gnus.el (gnus-email-address): Move it here.
1190
1191         * gnus-art.el (article-de-quoted-unreadable): Read charset if
1192         requested.
1193         (article-de-base64-unreadable): Ditto.
1194         (article-wash-html): Ditto.
1195
1196 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * message.el (message-options-set-recipient): Don't add ", "
1199         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
1200
1201 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
1204
1205 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
1208         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
1209
1210         * nnrss.el (nnrss-node-text): Node might be nil.
1211
1212 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
1215         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
1216
1217         * nnrss.el (nnrss-group-alist): More items.
1218
1219 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
1222
1223 2001-06-03  Dale Hagglund  <rdh@best.com>
1224
1225         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
1226        restrict clauses.
1227
1228 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         From Benjamin Rutt <brutt+news@bloomington.in.us>
1231
1232         * message.el (message-wide-reply-confirm-recipients): New variable.
1233
1234 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
1235
1236         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
1237         fix so it works with XEmacs.
1238
1239 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * nnrss.el (nnrss-retrieve-headers): Support description as extra
1242         headers.
1243
1244 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * nnrss.el: Fix a few bugs.
1247
1248 2001-06-05  Simon Josefsson  <jas@extundo.com>
1249
1250         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
1251         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
1252
1253 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
1254
1255         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
1256         binary so that we don't transmit ISO 2022 garbage to the process.
1257         This is needed under XEmacs.
1258
1259 2001-06-03  Simon Josefsson  <simon@josefsson.org>
1260
1261         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
1262         autoloaded incorrectly below because ssl-program-* is bound.)
1263         Thanks to Amos Gouaux for report.
1264
1265 2001-06-02  Simon Josefsson  <simon@josefsson.org>
1266
1267         * imap.el (imap-kerberos4-open):
1268         (imap-gssapi-open):
1269         (imap-ssl-open):
1270         (imap-network-open):
1271         (imap-shell-open):
1272         (imap-starttls-open): Set buffer to workaround spurious
1273         `accept-process-output' buffer changes.  Thanks to Mats Lidell
1274         <Mats.Lidell@contactor.se> for report and partial patch and Jake
1275         Colman <colman@ppllc.com> for report.
1276
1277 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-sum.el (gnus-summary-catchup): New argument.
1280         (gnus-summary-catchup-from-here): New function.
1281
1282 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283
1284         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
1285         back, then insert glyph.  (Before, the glyph was inserted first,
1286         then the newline.)  This works around a behavior in XEmacs where
1287         it is not possible to insert a character after a glyph which is at
1288         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
1289
1290 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1291
1292         From Jaap-Henk Hoepman (jhh@xs4all.nl).
1293
1294         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
1295         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
1296         mm-destroy-postponed-undisplay-list): New functions.
1297         (mm-display-external): Use them.
1298
1299 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1300
1301         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
1302         `default-low' when evaluating `gnus-summary-highlight'.
1303         From Raja R Harinath <harinath@cs.umn.edu>.
1304
1305 2001-05-27  Simon Josefsson  <simon@josefsson.org>
1306
1307         * message.el (message-yank-cited-prefix): New variable.
1308         (message-indent-citation): Use it.
1309
1310         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
1311         as details.
1312         (mml2015-mailcrypt-clear-verify): Ditto.
1313
1314 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1315         From Nevin Kapur <nevin@jhu.edu>.
1316
1317         * gnus-sum.el (gnus-summary-default-high-score,
1318         gnus-summary-default-low-score): New variables.
1319         (gnus-summary-highlight): Use them.
1320
1321 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
1322
1323         * message.el (message-mail): pass the 'send-actions argument to
1324         `message-setup'.
1325
1326 2001-05-16  Simon Josefsson  <simon@josefsson.org>
1327         From Raymond Scholz <ray-2001@zonix.de>
1328
1329         * gnus-art.el (gnus-mime-view-part-as-charset):
1330         (gnus-mime-internalize-part): Doc fixes.
1331
1332 2001-05-11  Simon Josefsson  <simon@josefsson.org>
1333
1334         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
1335         status lines without any text ("^215$").
1336
1337 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * nnrss.el (nnrss-check-group): Reverse.
1340
1341 2001-05-07  Simon Josefsson  <simon@josefsson.org>
1342
1343         * message.el (message-get-reply-headers):
1344         (message-followup): Fix typo, suggested by David Green
1345         <dgreen@uab.edu>
1346
1347 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
1350
1351         * nnrss.el (nnrss-open-server): Read server data when it is called.
1352         (nnrss-request-expire-articles): Fix.
1353
1354 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * message.el (message-do-send-housekeeping): mail-abbrevs may
1357         rename buffer behind Gnus.
1358
1359 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
1362         (nnrss-group-alist): Add more resources.
1363         (nnrss-check-group): Ignore errors.
1364
1365 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
1368
1369         * nnslashdot.el (nnslashdot-request-list): Add time.
1370         (nnslashdot-request-expire-articles): New.
1371
1372         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
1373         secondary methods too.
1374
1375 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * message.el (message-use-followup-to): Set default value to t.
1378
1379 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
1380
1381         * message.el (message-dont-reply-to-names): Fix documentation.
1382         (message-get-reply-headers): Use Mail-Followup-To only for wide
1383         replies.
1384
1385 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
1388         correctly.
1389         (nnrss-check-group): Use time.
1390
1391 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1392
1393         * gnus.el: Oort Gnus v0.03 is released.
1394
1395 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nnultimate.el (nnultimate-topic-article-to-article): Use the
1398         group.
1399
1400 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
1403
1404 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * nnultimate.el (nnultimate-retrieve-headers): Return all
1407         available headers.
1408
1409         * gnus-sum.el (gnus-read-all-available-headers): New variable.
1410         (gnus-get-newsgroup-headers-xover): Use it.
1411
1412 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1415
1416 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1417
1418         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
1419
1420 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
1423         disable it.
1424
1425         * gnus.el (gnus-info-nodes): Remove a few The's.
1426
1427 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * mail-source.el (mail-source-movemail): Call-process may return a
1430         signal description string.
1431
1432         * gnus-start.el (gnus-read-newsrc-el-file):
1433         gnus-newsrc-file-version may be nil.
1434
1435         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
1436         Suggested by Michael Sperber [Mr. Preprocessor]
1437         <sperber@informatik.uni-tuebingen.de>.
1438
1439 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
1440
1441         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
1442
1443 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1444
1445         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
1446         fontify HANDLE.
1447
1448 2001-04-18  Simon Josefsson  <simon@josefsson.org>
1449
1450         * smime.el (smime-ask-passphrase): Rework to return value.
1451         (smime-sign-region): Rework to bind value and use it.
1452         (smime-decrypt-region): Ditto.
1453
1454 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
1455         Committed by Simon Josefsson  <simon@josefsson.org>
1456
1457         * smime.el (smime-ask-passphrase): New function.
1458         (smime-sign-region): Use it.
1459         (smime-encrypt-cipher): New variable.
1460         (smime-decrypt-region): Ditto.
1461
1462 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
1463         Committed by Simon Josefsson  <simon@josefsson.org>
1464
1465         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
1466         the log.
1467
1468 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1469
1470         *gnus.el: Oort Gnus v0.02 is released.
1471
1472 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
1473
1474         * gnus.el: Oort Gnus v0.01 is released.
1475
1476 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-sum.el (gnus-summary-highlight): Highlight read
1479         undownloaded articles as read articles.
1480
1481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
1482         (gnus-agent-get-undownloaded-list): Mark all undownloaded
1483         articles, even read ones, as such.
1484
1485         * gnus-sum.el (gnus-summary-find-matching): Clean up.
1486         (gnus-find-matching-articles): New function.
1487         (gnus-summary-limit-include-matching-articles): New command.
1488         (gnus-summary-limit-include-thread): Include articles that have
1489         matching subjects.
1490         (gnus-offer-save-summaries): Clean up.
1491
1492 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1493
1494         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
1495
1496 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1497         From Jason Merrill <jason_merrill@redhat.com>
1498
1499         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
1500
1501 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
1502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
1505         newsgroup names when the original article is a news message.
1506
1507 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1508
1509         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
1510         supported. Suggest by Jim Meyering <jim@meyering.net>.
1511
1512 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
1513         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1514
1515         * nnmail.el (nnmail-split-it): Added check for .* at the end of
1516         regexp in nnmail-split-fancy.
1517
1518 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1519
1520         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
1521
1522 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
1523
1524         * message.el (message-send-mail): Improve the interaction with the
1525         user.
1526
1527 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1528
1529         * imap.el (imap-message-copy): Work around buggy servers that
1530         doesn't send TRYCREATE tags.
1531
1532 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
1533
1534         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
1535
1536 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
1539         date.
1540
1541 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
1544         lives.
1545
1546 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-art.el (gnus-parse-news-url): New function.
1549         (gnus-button-handle-news): New function.
1550         (gnus-button-alist): Point to new functions.
1551
1552         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
1553
1554         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
1555         gnus-format-specs.
1556
1557         * message.el (message-check-news-header-syntax): Question even
1558         when Gnus doesn't know the group names.
1559         (message-send-news): Clean up.
1560
1561         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
1562         exited on purpose without saving.
1563
1564         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
1565
1566 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-score.el (gnus-score-orphans): Clean up.
1569
1570         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
1571
1572         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
1573         later.
1574
1575         * gnus-start.el (gnus-close-all-servers): Find the right items to
1576         close.
1577
1578         * qp.el (quoted-printable-decode-region): Just message
1579         malformation; don't quit.
1580
1581 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582         From Gerd Moellmann <gerd@gnu.org>.
1583
1584         * gnus.el (gnus-interactive): A typo.
1585
1586 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
1587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
1590         `assq-delete-all', if that function exists; otherwise use the old
1591         definition. Documentation changed to match the one in
1592         `assq-delete-all'.
1593
1594 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-start.el (gnus-close-all-servers): New function.
1597
1598         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
1599         (gnus-server-remove-denials): Clean up.
1600
1601         * gnus-sum.el (gnus-summary-sort-by-original): New command and
1602         keystroke.
1603
1604 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * message.el (message-send-news): Message where we are sending.
1607         (message-send-mail): Ditto.
1608
1609         * gnus.el (gnus-server-string): New function.
1610
1611         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
1612
1613         * mm-decode.el (mm-default-directory): Customized.
1614         (mm-tmp-directory): Ditto.
1615
1616         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
1617         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
1618         or Chars.
1619         (gnus-summary-line-format-alist): ?l is now a string.
1620         (gnus-summary-prepare-threads): Output ? for unknown lines.
1621         (gnus-summary-insert-line): Ditto.
1622         (gnus-summary-print-article): Unbalanced parentheses.
1623
1624         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
1625         out whether new stuff has arrived.
1626
1627 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
1628
1629         * gnus-sum.el: Let printing work on ttys on Emacs.
1630
1631 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
1634         when forcing news.
1635
1636         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
1637         command.
1638
1639 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
1640
1641         * message.el (message-set-auto-save-file-name): Don't use
1642         asterisks under nt.
1643
1644 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
1647         lists of articles.
1648
1649         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
1650
1651         * gnus-msg.el (gnus-put-message): Clean up.
1652         (gnus-summary-reply): Mark all replied-to articles as replied to.
1653         (gnus-inews-add-send-actions): Also mark as forwarded.
1654         (gnus-summary-mail-forward): Mark as forwarded.
1655
1656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
1657         of articles.
1658         (gnus-summary-mark-article-as-forwarded): Ditto.
1659
1660         * gnus-msg.el (gnus-summary-resend-message): Mark article as
1661         forwarded.
1662         (gnus-summary-mail-forward): Clean up.
1663
1664         * gnus.el (gnus-article-mark-lists): Added forward.
1665
1666         * gnus-sum.el (gnus-forwarded-mark): New variable.
1667         (gnus-summary-prepare-threads): Use it.
1668         (gnus-summary-update-secondary-mark): Ditto.
1669         (gnus-newsgroup-forwarded): New variable.
1670
1671 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
1674         (gnus-summary-very-wide-reply): New command and keystroke.
1675         (gnus-summary-very-wide-reply-with-original): Ditto.
1676
1677         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
1678         (gnus-score-adaptive): Use it.
1679
1680         * gnus-start.el (gnus-get-unread-articles): Clean up.
1681
1682 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * nnultimate.el (nnultimate-retrieve-headers): Work for other
1685         boards.
1686
1687 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
1688
1689         * gnus-start.el:
1690         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
1691         * gnus-start.el (gnus-subscribe-newsgroup): use it.
1692
1693
1694 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * nnultimate.el (nnultimate-retrieve-headers): Understand
1697         long-form month names.
1698
1699 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-sum.el (gnus-summary-show-all-headers):
1702         gnus-article-show-all-headers is broken. Use
1703         gnus-summary-toggle-header instead.
1704
1705         * mml2015.el (mml2015-gpg-extract-from): No error.
1706
1707 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1709
1710         * mml2015.el (mml2015-gpg-extract-from): New function.
1711         (mml2015-gpg-verify): Use it.
1712         (mml2015-gpg-clear-verify): Use it.
1713
1714 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * message.el (message-setup-fill-variables): Use
1717         fill-paragraph-function.
1718         (message-fill-paragraph): Take an argument.
1719         (message-newline-and-reformat): Take another argument.
1720
1721 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * message.el (rmail-output): It is in rmailout.el not rmail.el.
1724
1725 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * message.el (message-forward): local-variable-p takes an extra
1728         argument in XEmacs.
1729
1730 2001-03-16  Simon Josefsson  <simon@josefsson.org>
1731
1732         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
1733         `nnimap-use-nov-p' (it really tested the negative).
1734         (nnimap-retrieve-headers): Use it.
1735
1736 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1737
1738         * message.el (message-generate-headers-first): Update doc.
1739
1740 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
1741
1742         * gnus.el (gnus-summary-line-format): Typo.
1743
1744 2001-03-11  Simon Josefsson  <simon@josefsson.org>
1745
1746         * mailcap.el (mailcap-mime-data): Add application/sieve.
1747         (mailcap-mime-extensions): Add .siv, .xls.
1748
1749 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750         From Christoph Conrad <christoph.conrad@gmx.de>
1751
1752         * gnus-score.el (gnus-summary-lower-thread): Typo.
1753
1754 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * message.el (message-forward-decoded-p): New variable.
1757         (message-forward-subject-author-subject): Use it.
1758         (message-make-forward-subject): Use it.
1759         (message-forward): Use it.
1760
1761         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
1762
1763         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
1764         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
1765
1766 ;;Has been fixed -- zsh.
1767 ;;2001-03-05  Dave Love  <fx@gnu.org>
1768 ;;
1769 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
1770 ;;      Move it after definition of mm-coding-system-p.
1771 ;;
1772 2001-03-01  Dave Love  <fx@gnu.org>
1773
1774         * mm-util.el (mm-inhibit-file-name-handlers): Add
1775         image-file-handler.
1776
1777 2001-02-11  Dave Love  <fx@gnu.org>
1778
1779         * message.el (message-signature-file): Fix doc, :type.
1780
1781 2001-02-08  Dave Love  <fx@gnu.org>
1782
1783         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
1784         (message-posting-charset): Defvar when compiling again.
1785         (rfc2047-encodable-p): Require message.
1786
1787         * gnus-sum.el (gnus-alter-articles-to-read-function):
1788         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
1789
1790 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * nnrss.el: New file.
1793
1794 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
1795         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * rfc2047.el (rfc2047-unfold-region): Fix arg of
1798         `skip-chars-forward'.
1799
1800 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * nndraft.el (nndraft-request-group): Restore auto save files if
1803         the original files do not exist.
1804
1805 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
1808         SCORE paths.
1809
1810         * mm-decode.el (mm-dissect-buffer): Call
1811         mail-extract-address-components only if necessary.
1812
1813 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
1816         directory part.
1817         (gnus-score-search-global-directories): Use file-directory-p.
1818
1819         * gnus-score.el (gnus-score-score-files-1): Use
1820         gnus-kill-files-directory.
1821         From Adrian Aichner <adrian@xemacs.org>.
1822
1823 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * gnus.el (charset): Move here from gnus-sum.el.
1826
1827 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1828
1829         * mml.el (mml-preview): Disable local map.
1830
1831         * gnus-sum.el (gnus-summary-make-menu-bar): Make
1832         gnus-article-post-menu here.
1833
1834         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
1835         if it has not been made.
1836
1837 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * gnus-art.el (gnus-article-describe-key): Map key to event.
1840         (gnus-article-describe-key-briefly): Ditto
1841
1842 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
1845
1846 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1847         From Katsumi Yamaoka <yamaoka@jpl.org>.
1848
1849         * dgnushack.el (coerce, merge, subseq): defmacro.
1850
1851 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1852
1853         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
1854         A fake defalias in nndraft.el results a not-activated bug in
1855         uncompiled versions.
1856
1857 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
1858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-util.el (gnus-split-references): Handle malformed References:.
1861
1862 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * gnus-art.el (gnus-article-mime-part-status): 1 part.
1865
1866 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1867         From NAGY Andras <nagya@inf.elte.hu>.
1868
1869         * gnus.el (gnus-parameters): Typo.
1870
1871 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus.el (gnus-read-method): Remove redundancy.
1874
1875 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * nnslashdot.el (nnslashdot-backslash-url): New.
1878         (nnslashdot-request-list): Use it.
1879
1880 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * nnml.el (nnml-generate-active-info): Fix the case when there is
1883         no file.
1884
1885         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
1886         (gnus-summary-create-article): New.
1887
1888         * gnus-group.el (gnus-group-mark-article-read): New.
1889
1890         * gnus-msg.el (gnus-inews-do-gcc): Use it.
1891
1892         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
1893
1894 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-art.el (gnus-article-edit-done): Don't use
1897         gnus-article-edit-exit.
1898         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
1899
1900         * gnus.el (gnus-parameters): New.
1901         Suggested by NAGY Andras <nagya@inf.elte.hu>.
1902         (gnus-parameters-get-parameter): New.
1903         (gnus-group-find-parameter): Use it.
1904
1905 2001-02-23  Simon Josefsson  <simon@josefsson.org>
1906
1907         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
1908         change of default value to `current'.
1909
1910 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * nneething.el (nneething-get-head): Insert unreadable file too.
1913
1914 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1915
1916         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
1917
1918         * webmail.el (webmail-type-definition): Deja is bought by google.
1919
1920 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * gnus-sum.el (gnus-fetch-headers): New.
1923         (gnus-select-newsgroup): Use it.
1924         (gnus-summary-insert-articles): New.
1925         (gnus-summary-insert-old-articles): New.
1926         (gnus-summary-insert-new-articles): New.
1927
1928         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
1929         (gnus-group-list-active): Ditto.
1930         * gnus-sum.el (gnus-set-mode-line): Ditto.
1931         (gnus-summary-read-group-1): Ditto.
1932
1933 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
1936         current topic.
1937
1938 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * smiley.el (gnus-smiley-display): Don't do widening.
1941
1942         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
1943         within body.
1944
1945         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
1946
1947         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
1948         New.
1949         (gnus-mime-display-multipart-related-as-mixed): New.
1950         (gnus-mime-display-part): Use them.
1951
1952 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
1955         something special.
1956
1957 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
1960         (nnweb-request-article): Call reference if exists.
1961         (nnweb-type-definition): Dejanews is bought by google.com.
1962         Beta!
1963
1964 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
1967
1968 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
1971         gnus-article-sort-functions.
1972         (gnus-article-sort-functions): Doc fix.  Refer to
1973         gnus-thread-sort-functions.
1974
1975 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1976         From Paul Jarc <prj@po.cwru.edu>.
1977
1978         * message.el (message-get-reply-headers): More fixes.
1979
1980 2001-02-17  Paul Jarc <prj@po.cwru.edu>
1981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * message.el (message-get-reply-headers): Fix bug with
1984         Mail-Followup-To/to-address interaction.
1985
1986 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-msg.el (gnus-configure-posting-styles): Match header in
1989         gnus-article-copy.
1990
1991 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * message.el (message-do-send-housekeeping): Rename to a better
1994         name.
1995
1996 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * message.el (message-cancel-news): Check article first, then ask
1999         yes or no.
2000
2001 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
2004
2005 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * gnus-range.el (gnus-range-normalize): New function.
2008
2009 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
2010
2011         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
2012
2013 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
2016
2017         * nnagent.el (nnagent-request-regenerate): New.
2018
2019         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
2020
2021         * nnml.el (nnml-generate-nov-databases): Accept argument
2022         server. Don't open server if it is opened.
2023         (nnml-request-regenerate): Use it. Change to deffoo.
2024
2025 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
2026         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus.el (gnus-define-group-parameter): Fix.
2029
2030 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * gnus.el (gnus-define-group-parameter): Improved.
2033
2034         * gnus-sum.el (charset): Define parameter.
2035         (ignored-charsets): Ditto.
2036         (gnus-summary-setup-default-charset): Use them.
2037
2038         * gnus-start.el (gnus-read-descriptions-file): Use them.
2039
2040         * gnus-cus.el (gnus-group-parameters): Remove them.
2041
2042 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
2045
2046 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * gnus-sum.el (gnus-summary-read-group-1): Remove
2049         gnus-summary-set-local-parameters.
2050         (gnus-summary-setup-buffer): Put it here.
2051
2052 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * gnus.el (to-address): Define parameter.
2055         (to-list): Ditto.
2056         * gnus-art.el (article-hide-boring-headers): Use them.
2057         * gnus-msg.el (gnus-post-news): Ditto.
2058         * gnus-cus.el (gnus-group-parameters): Remove them.
2059
2060 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * gnus-draft.el (gnus-draft-reminder): New.
2063
2064         * gnus-art.el (gnus-sender-save-name): New.
2065
2066 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * mm-util.el (mm-mime-charset): Error message.
2069
2070 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * message.el (message-check-news-body-syntax): Don't check mml lines.
2073
2074 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
2077         subscribe.
2078
2079         * gnus-start.el (gnus-call-subscribe-functions): New.
2080         (gnus-find-new-newsgroups): Use it.
2081         (gnus-ask-server-for-new-groups): Use it.
2082         (gnus-check-first-time-used): Use it.
2083         (gnus-subscribe-newsgroup-method): Grok a list of functions.
2084         (gnus-subscribe-options-newsgroup-method): Ditto.
2085         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
2086         return .
2087
2088 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2089
2090         * gnus-cus.el (gnus-score-customize): Doc fix.
2091
2092 2001-02-11  Jesper Harder <harder@ifa.au.dk>
2093
2094         * dgnushack.el (my-getenv): Typo.
2095
2096 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
2099
2100 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-group.el (gnus-group-suspend): Offer save summaries.
2103
2104         * gnus-art.el (gnus-treat-leading-whitespace): New.
2105         (gnus-treatment-function-alist): Use it.
2106         (article-remove-leading-whitespace): New.
2107         (gnus-article-make-menu-bar): Use it.
2108
2109         * gnus-sum.el (gnus-summary-wash-empty-map): Add
2110         remove-leading-whitespace.
2111         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
2112         because of conflict.
2113
2114 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * Makefile.in: Hack generating gnus-load.el.
2117         * dgnushack.el: Ditto.
2118         * gnus-load.el: Remove it.
2119
2120 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * dgnushack.el : Add URLDIR.
2123
2124         * Makefile.in (EMACS_COMP): Ditto.
2125
2126 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-cus.el (gnus-score-customize): Error on no score file.
2129
2130 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2131
2132         * mm-decode.el (mm-merge-handles): New function.
2133
2134         * mm-view.el (mm-inline-message): Use it.
2135         (mm-view-message): Ditto.
2136
2137         * mm-partial.el (mm-inline-partial): Ditto.
2138
2139         * mm-extern.el (mm-inline-external-body): Ditto.
2140
2141         * gnus-art.el (gnus-mime-view-part): Ditto.
2142         (gnus-mime-view-part-as-type): Ditto.
2143         (gnus-mime-save-part-and-strip): Prevent users to strip in some
2144         cases.
2145
2146 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * message.el (message-cancel-news): Allow to shoot foot.
2149         (message-supersede): Ditto.
2150
2151 2001-02-08  Tommi Vainikainen <thv@iki.fi>
2152
2153         * gnus-sum.el (gnus-simplify-subject-re): Use
2154         message-subject-re-regexp.
2155
2156 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * nnmail.el (nnmail-expiry-target-group): Bind
2159         nnmail-cache-accepted-message-ids to nil.
2160
2161         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
2162         coding system.
2163
2164 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * qp.el (quoted-printable-encode-region): Make sure characters are
2167         between 00 and FF.  Don't check charset.
2168
2169         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
2170         in Emacs 20.
2171         * rfc2047.el (rfc2047-q-encode-region): Ditto.
2172
2173 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * message.el (message-make-forward-subject): Argument decoded.
2176         (message-forward): Use it when digest.
2177
2178         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
2179         buffer.
2180
2181 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2182
2183         * message.el (message-generate-headers-first): Doc fix.
2184
2185 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2186
2187         * gnus-art.el (article-make-date-line): Error proof.
2188
2189 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * gnus-group.el (gnus-group-listing-limit): New.
2192         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
2193
2194         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
2195
2196 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * message.el (message-newline-and-reformat): Special case for
2199         breaking at BOL.
2200
2201 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2202
2203         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
2204         message/rfc822.
2205
2206 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * message.el (message-encode-message-body): Don't insert
2209         Content-Type if it is inside a mail.
2210
2211 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
2214         gnus-article-commands-menu.
2215
2216         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
2217         in Emacs.
2218
2219         * gnus-start.el (gnus-read-descriptions-file): Use
2220         gnus-group-name-charset and gnus-group-charset-alist.
2221
2222 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
2225         active region.
2226
2227         * gnus-start.el (gnus-group-change-level): Remove from both
2228         gnus-zombie-list and gnus-killed-list.
2229
2230 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
2233         gnus-subscribe-topics.
2234
2235         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
2236
2237 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * gnus-art.el (gnus-article-make-menu-bar): Make
2240         gnus-article-post-menu.
2241
2242         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
2243
2244         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
2245
2246         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2247
2248         * message.el (message-mode-menu): Ditto.
2249
2250         * gnus-art.el (defvar): eval-when-compile.
2251
2252 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * gnus-agent.el (gnus-agentize): Fix doc.
2255
2256 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
2257
2258         * mml.el (mml-preview): Bind `q'.
2259
2260 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
2263
2264 2001-01-31  Dave Love  <fx@gnu.org>
2265
2266         * mm-util.el (mm-mime-mule-charset-alist)
2267         (mm-find-mime-charset-region): Consider mule-utf-8.
2268
2269 2001-01-31  Dave Love  <fx@gnu.org>
2270
2271         * gnus-art.el (gnus-article-x-face-command)
2272         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
2273         :version.
2274
2275 2001-01-26  Dave Love  <fx@gnu.org>
2276
2277         * mm-util.el (mm-multibyte-string-p): New.
2278
2279 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
2280 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
2281 ;;      string-as-multibyte on class.  Clarify line-folding.
2282         (quoted-printable-encode-string): Make temp buffer inherit
2283         string's multibyteness.
2284
2285 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
2286
2287         * nnheader.el (toplevel): Don't require `gnus-util' at
2288         compile-time; this creates a circular dependency, and prevents
2289         a bootstrap.
2290
2291 2001-01-22  Andreas Schwab  <schwab@suse.de>
2292
2293         * nnheader.el (gnus-delete-line): Autoload it as a macro.
2294
2295 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
2298
2299         * gnus-art.el (article-hide-list-identifiers): Ditto.
2300
2301         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
2302
2303 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
2306
2307         * gnus-art.el (article-hide-list-identifiers): Similar.
2308
2309 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
2310
2311         * nnmail.el (nnmail-remove-list-identifiers): Improved.
2312
2313 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
2316
2317 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-util.el (gnus-string-equal): New function.
2320
2321         * gnus-art.el (article-hide-boring-headers): Use it.
2322
2323 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
2324
2325         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
2326
2327 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * gnus-msg.el (gnus-msg-mail): Support switch-action.
2330
2331 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
2334         command if there is not last-saver.
2335
2336 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * nntp.el (nntp-open-connection): 201 is possible.
2339
2340 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
2343         (rfc2047-charset-encoding-alist): Add big5.
2344
2345 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
2348         (gnus-agent-remove-server): Ditto.
2349         (autoload): gnus-server-update-server.
2350
2351         * gnus-srvr.el (gnus-server-line-format): Add %a.
2352         (gnus-server-line-format-alist): Add gnus-tmp-agent.
2353         (gnus-server-insert-server-line): Use it.
2354
2355 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
2358         GB2312 and Big5.
2359
2360 2001-01-24  Simon Josefsson  <sj@extundo.com>
2361
2362         * mail-source.el (mail-sources): Add :program specifier to IMAP
2363         mail source.
2364         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
2365
2366 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
2369
2370 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * nntp.el (nntp-wait-for): Return the success code.
2373         (nntp-open-connection): Use it.
2374
2375 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-int.el (gnus-check-server): Allow breaking the opening.
2378
2379 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
2382
2383 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * gnus-sum.el (gnus-summary-print-article): Take one prefix
2386         argument. Allow to print several articles in one file.
2387
2388 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * webmail.el (webmail-type-definition): netaddress changes.
2391
2392 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus.el: Fix copyright. Remove trailing spaces.
2395
2396         * message.el (message-forward): Use mule4.
2397
2398 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * mm-util.el (mm-string-as-unibyte): New.
2401
2402         * message.el (message-forward): Use it.
2403
2404 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405
2406         * message.el (message-cite-original-without-signature): Don't peel
2407         off the blank line.
2408         (message-get-reply-headers): Add Cc if it is not in follow-to.
2409
2410 2001-01-20  Simon Josefsson  <sj@extundo.com>
2411
2412         * mm-decode.el (mm-handle-multipart-from): Add.
2413         (mm-dissect-buffer): Save From: header value.
2414         (mm-security-from): Remove.
2415         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
2416
2417         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
2418         instead of `mml-security-from'.  Protect null from value.
2419
2420 2001-01-20  Simon Josefsson  <sj@extundo.com>
2421
2422         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
2423         application/vnd.ms-excel attachments.
2424
2425 2001-01-19  Simon Josefsson  <sj@extundo.com>
2426
2427         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
2428
2429 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * message.el (message-ignored-mail-headers): Ditto.
2432
2433 2001-01-19  Simon Josefsson  <sj@extundo.com>
2434
2435         * message.el (message-ignored-news-headers): Only search beginning
2436         of line.
2437
2438 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
2439
2440         * message.el (message-send-mail): Content-Type may not be there.
2441
2442 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
2445         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
2446
2447         * gnus-art.el (article-display-x-face): Insert X-Face if there is
2448         not.
2449
2450 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
2453         non-native groups.
2454
2455 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * message.el (message-yank-original): Understand
2458         universal-argument.
2459
2460 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-art.el (gnus-boring-article-headers): Add to-address.
2463         (article-hide-boring-headers): Ditto.
2464
2465         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
2466
2467 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
2470         one.
2471
2472 2001-01-16  Simon Josefsson  <simon@josefsson.org>
2473
2474         * message.el (message-make-in-reply-to): Add comment to message-id
2475         (old syntax, see 2000-08-02 change).
2476
2477 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
2480         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
2481         (gnus-button-reply): Ditto.
2482
2483 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485         * gnus-art.el (article-display-x-face): Fix.
2486
2487 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-art.el (article-display-x-face): Use
2490         gnus-original-article-buffer.
2491
2492 2001-01-15  Jack Twilley <jmt@tbe.net>
2493
2494         * message.el (message-add-header): Move to point-max.
2495
2496 2001-01-15  Simon Josefsson  <simon@josefsson.org>
2497
2498         * smime.el (smime-CA-directory, smime-CA-file): Change default to
2499         nil, improve documentation.
2500         (smime-certificate-directory): Comment out false hints (until it
2501         is implemented).
2502
2503         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
2504         there aren't any keys.
2505         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
2506         verify certificate.  Default is changed to only check integrity.
2507         Improved security status texts.  If a certificate doesn't contain
2508         a email address, don't fail.
2509
2510         * smime.el (smime-noverify-region):
2511         (smime-noverify-buffer): New functions.  Verifies integrity only.
2512
2513 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
2516
2517 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
2520         (gnus-remove-some-windows): Ditto.
2521
2522 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-art.el (article-make-date-line): 11th.
2525
2526 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
2529         (mml2015-gpg-sign): Ditto.
2530
2531 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
2534         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
2535
2536 2001-01-08  Dave Love  <fx@gnu.org>
2537
2538         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
2539         single character.
2540
2541         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
2542
2543         * message.el: Doc and message fixes.
2544         (message-send-rename-function)
2545         (message-make-forward-subject-function)
2546         (message-send-mail-function, message-reply-to-function)
2547         (message-wide-reply-to-function, message-followup-to-function)
2548         (message-distribution-function, message-auto-save-directory): Fix
2549         :type.
2550
2551         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
2552         proceeding after warnings.  Amend multipart warning message.
2553
2554 2001-01-04  Dave Love  <fx@gnu.org>
2555
2556         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
2557         compiling.
2558         (gnus-make-directory): Require nnmail.
2559
2560         * mm-decode.el (mm-inline-media-tests): Add
2561         image/x-portable-bitmap.
2562         (mm-get-image): Grok pbm.
2563
2564 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
2565
2566         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
2567
2568 2001-01-09  Didier Verna  <didier@xemacs.org>
2569
2570         * dgnushack.el (dgnushack-compile): give a dummy value to
2571         `gnus-xmas-glyph-directory' for the time of compilation.
2572         * gnus-agent.el: moved some XEmacs specific hook add-ons from
2573         `gnus-xmas-[re]define' to avoid loosing user custom settings.
2574         * gnus-art.el: ditto.
2575         * gnus-group.el: ditto.
2576         * gnus-salt.el: ditto.
2577         * gnus-sum.el: ditto.
2578         * gnus-topic.el: ditto.
2579         * gnus-xmas.el (gnus-xmas-define): see above.
2580         * gnus-xmas.el (gnus-xmas-redefine): see above.
2581         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
2582         non-continuable error when the directory can't be found.
2583
2584 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
2587         handle.
2588         * gnus-art.el (gnus-mime-view-part): Copy it.
2589         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
2590
2591 2001-01-09  Michael Downes <mjd@ams.org>
2592
2593         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
2594
2595 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
2598         orig-file. Use ',source.
2599
2600 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-xmas.el (gnus-xmas-modeline-glyph):
2603         (gnus-xmas-group-startup-message):
2604         Detect gnus-xmas-glyph-directory when it is nil.
2605
2606 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * pop3.el (pop3-get-message-count): Andrew Innes
2609         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
2610
2611 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
2614
2615         * time-date.el (time-to-number-of-days): New function.
2616
2617 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
2618
2619         * nnslashdot.el (nnslashdot-request-list): Always get the right
2620         sid.
2621
2622 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * message.el (message-minibuffer-local-map): New keymap.
2625         (message-read-from-minibuffer): Use it.
2626         * gnus-msg.el (gnus-summary-resend-message): Use it
2627
2628 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-start.el (gnus-display-time-event-handler): New function.
2631         (gnus-after-getting-new-news-hook): Use it.
2632
2633 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * message.el (message-ignored-mail-headers): Add draft header.
2636
2637 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-sum.el (gnus-summary-expire-articles): Don't save
2640         excursion.
2641
2642         * nnslashdot.el (nnslashdot-request-list): Get the right year.
2643
2644 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
2645
2646         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
2647
2648 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * qp.el (quoted-printable-decode-region): Don't backward-char.
2651
2652 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * gnus-draft.el: Mark articles as replied.
2655
2656         * gnus-sum.el (gnus-summary-add-mark): New function.
2657
2658         * gnus-group.el (gnus-add-mark): New function.
2659
2660         * gnus-sum.el (gnus-summary-buffer-name): New function.
2661         (gnus-summary-setup-buffer): Use it.
2662
2663         * gnus-draft.el: Set things up with the right post method and
2664         stuff.
2665
2666         * message.el (message-ignored-news-headers): Remove X-Draft-From.
2667
2668         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
2669
2670         * gnus.el (gnus-draft-meta-information-header): New variable.
2671
2672 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus-art.el (gnus-treatment-function-alist): Move the date
2675         functions before the header sorting functions.
2676
2677         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
2678
2679         * dgnushack.el (dgnushack-compile): Message whether there is w3.
2680         Don't (push "/usr/share/emacs/site-lisp" load-path).
2681
2682         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
2683         to empty fill prefixes.
2684
2685 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
2688         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
2689
2690 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
2693
2694         * nnml.el (autoload): Move to nnheader.el.
2695
2696         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
2697         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
2698         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
2699         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
2700
2701 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-art.el (article-make-date-line): Get the hours right.
2704         (gnus-ignored-headers): More hiding.
2705
2706         * nnmail.el (nnmail-expiry-wait): Not an integer.
2707
2708         * message.el (message-goto-body): Only expand abbrev when called
2709         interactively.
2710         (message-make-lines): Use it.
2711
2712 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
2715
2716 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
2719         include the expunged articles.
2720
2721         * gnus-group.el (gnus-group-sort-by-server): New function.
2722
2723         * gnus.el (gnus-method-to-server-name): New function.
2724         (gnus-group-prefixed-name): Use it.
2725
2726         * gnus-group.el (gnus-group-sort-function): Doc fix.
2727         (gnus-group-sort-groups-by-server): New command.
2728
2729 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-art.el (gnus-treat-date-english): New variable.
2732         (article-date-english): New command.
2733         (gnus-english-month-names): New variable.
2734         (article-make-date-line): Do 'english.
2735
2736         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
2737         after the fill prefix.
2738
2739         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
2740         score...".
2741
2742         * gnus-art.el (gnus-ignored-headers): Hide more headers.
2743
2744         * message.el (message-mode-map): Bind comment-region.
2745
2746         * gnus-art.el (gnus-mime-display-part): Let w3 display
2747         multipart/related.
2748
2749         * mm-bodies.el (mm-long-lines-p): New function.
2750         (mm-body-encoding): Use it.
2751         (mm-body-encoding): Encode articles with lines longer than 1000
2752         characters.
2753
2754 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * mm-util.el (mm-enable-multibyte): Use
2757         default-enable-multibyte-characters.
2758         (mm-enable-multibyte-mule4): Ditto.
2759         (mm-disable-multibyte): Test XEmacs.
2760         (mm-disable-multibyte-mule4): Ditto.
2761         (mm-with-unibyte-current-buffer): Simplified.
2762         (mm-with-unibyte-current-buffer-mule4): Ditto.
2763
2764 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
2767
2768         * nnheader.el (nnheader-string-as-multibyte): New alias.
2769
2770         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
2771
2772         * gnus-uu.el (gnus-message-process-mark): New function.
2773         (gnus-uu-mark-by-regexp): Use it.
2774         (gnus-new-processable): New function.
2775
2776 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
2777
2778         * gnus-sum.el (gnus-no-mark): New variable.
2779
2780 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
2783         backslashes.
2784
2785 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
2786
2787         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
2788         definition.
2789
2790 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * dgnushack.el (dgnushack-compile): elc is in the current directory.
2793
2794         * qp.el (quoted-printable-encode-region): Don't check multibyte in
2795         XEmacs.
2796
2797 2000-12-25  Lloyd Zusman <ljz@asfast.com>
2798
2799         * mml.el (mml-read-tag): Save tag location.
2800
2801 2000-12-25  Simon Josefsson  <simon@josefsson.org>
2802
2803         * starttls.el: Sync with Emacs 21.
2804
2805 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * message.el (message-mail): Support yank-action.
2808
2809         * message.el (message-setup): Revoke the last change.
2810
2811 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * message.el (message-setup): Use cons. Suggested by Johan Vromans
2814         <jvromans@squirrel.nl>.
2815
2816 2000-12-24  Simon Josefsson  <sj@extundo.com>
2817
2818         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
2819         mailing list junk at end of part.
2820
2821 2000-12-23  Simon Josefsson  <sj@extundo.com>
2822
2823         * nnimap.el (nnimap-expiry-target): New function.
2824         (nnimap-request-expire-articles): Use it.
2825
2826 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus.el (gnus-group-parameters-more): New variable.
2829         * gnus-cus.el (gnus-group-customize): Use it.
2830
2831         * gnus.el (gnus-define-group-parameter): New macro.
2832         (auto-expire): Use it
2833         (total-expire): Use it.
2834         * gnus-art.el (banner): Use it.
2835
2836         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
2837         <ljz@asfast.com>.
2838
2839 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-topic.el (gnus-topic-create-topic): Use list.
2842
2843         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
2844         before binding gnus-default-article-saver.
2845
2846         * gnus-sum.el (gnus-summary-save-article):
2847         (gnus-summary-pipe-output):
2848         (gnus-summary-save-article-mail):
2849         (gnus-summary-save-article-rmail):
2850         (gnus-summary-save-article-file):
2851         (gnus-summary-write-article-file):
2852         (gnus-summary-save-article-body-file): Ditto.
2853
2854         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
2855
2856 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-art.el (gnus-mime-security-button-map):
2859         (gnus-mime-button-map): Add parent.
2860
2861 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * messagexmas.el (message-xmas-redefine): New function.
2864
2865         * message.el: Use it.
2866
2867         * gnus-art.el (gnus-article-check-hidden-text): Return t.
2868
2869         * gnus-util.el (gnus-remove-text-properties-when): Return t.
2870
2871 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
2874         malformatted messages.
2875
2876 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * mm-util.el (mm-image-load-path): New function.
2879
2880         * gnus-group.el (gnus-group-make-tool-bar): Use it.
2881
2882         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
2883
2884         * message.el (message-tool-bar-map): Use it.
2885
2886         * Makefile.in (install-el): New.
2887
2888 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-art.el (article-treat-dumbquotes): Quote \.
2891
2892 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
2895         Emacs 20 runs on a terminal.
2896
2897 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-msg.el (gnus-bug): Revert to save-excursion.
2900
2901         * mml.el (gnus-add-minor-mode): Autoload.
2902
2903         * message.el (message-forward): Save-restriction.
2904
2905 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906
2907         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
2908         Paul Stevenson <p.stevenson@surrey.ac.uk>
2909
2910 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
2913
2914         * mml.el (gnus-ems): Don't require.
2915
2916         * gnus.el (gnus-decode-rfc1522): Removed.
2917         (gnus-set-text-properties): Define.
2918
2919 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * gnus-art.el (gnus-mime-*): handle may be nil.
2922
2923         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
2924
2925         * gnus.el (gnus-group-remove-excess-properties): Not defined
2926         in gnus-xmas.
2927
2928 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * message.el (message-mail-user-agent): Add :version.
2931
2932 2000-12-21  Miles Bader  <miles@gnu.org>
2933
2934         * message.el (message-mode): Set `comment-start' to the  yank prefix.
2935
2936 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * message.el (message-mail-user-agent): New variable.
2939         (message-setup): Renamed to message-setup-1. Support
2940         mail-user-agent.
2941         (message-mail-user-agent): New function.
2942         (message-mail): Use it.
2943         (message-reply): Use it.
2944         (message-resend): Use it.
2945         (message-mail-other-window): Use it.
2946         (message-mail-other-frame): Use it.
2947
2948         * gnus-msg.el (gnus-bug): Support mail-user-agent.
2949
2950 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * message.el (message-tool-bar-map): Simplify.
2953         (message-narrow-to-head-1): New function.
2954         (message-narrow-to-head): Use it.
2955         (message-reply): Ditto.
2956         (message-cancel-news): Ditto.
2957         (message-supersede): Ditto.
2958         (message-make-forward-subject): Ditto.
2959         (message-bounce): Ditto.
2960
2961 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * uudecode.el (uudecode-decode-region-external): make-temp-file
2964         may not be defined.
2965
2966         * binhex.el (defalias): eval-and-compile.
2967
2968         * message.el (message-tool-bar-map): New function.
2969         (message-mode): Use it.
2970
2971 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * nntp.el (nntp-find-connection): Remove the entry.
2974         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
2975
2976 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
2979
2980         * message.el (message-forward): Copy buffer in unibyte mode.
2981
2982 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * message.el (message-make-forward-subject): Don't widen. Decode.
2985         (message-forward): Don't decode subject.
2986
2987 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
2988
2989         * qp.el (quoted-printable-encode-region): Upcase QP.
2990
2991 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
2994         mail-extract-a-c instead. Don't depend on Gnus.
2995
2996         * mml.el (gnus-ems): Require it.
2997
2998         * gnus-msg.el (gnus-summary-mail-forward):
2999
3000         * message.el (message-forward):  Move mime-to-mml here.
3001
3002 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
3005         * gnus-art.el (gnus-insert-mime-button): Simplify.
3006         (gnus-mime-display-alternative): Ditto.
3007         (gnus-insert-mime-security-button): Ditto.
3008
3009 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
3012         text-property-not-all doesn't return nil when start=mark(end).
3013         (gnus-remove-text-properties-when): Ditto.
3014
3015 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-start.el (gnus-group-change-level): Remove group from
3018         gnus-active-hashtb if real killed.
3019
3020 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
3023         (gnus-mime-display-alternative): Ditto.
3024         (gnus-insert-mime-security-button): Ditto.
3025
3026 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * gnus-start.el (gnus-group-change-level): Don't add it into
3029         killed-list if it was killed.
3030
3031 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * nnmbox.el (nnmbox-file-coding-system): Use binary.
3034         (nnmbox-active-file-coding-system): Ditto.
3035
3036         * gnus-cus.el (gnus-group-parameters): Add posting-style.
3037
3038 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * gnus.el (gnus-version):
3041         (gnus-version-number): Set to Oort Gnus 0.01.
3042
3043         * gnus-art.el (gnus-mime-security-button-map):
3044         (gnus-insert-mime-security-button): Fix for Emacs21.
3045
3046 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
3049         easymenu, because XEmacs doesn't understand :help.
3050
3051         * mm-uu.el: Require binhex.
3052
3053 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
3056
3057 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
3060
3061 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
3062
3063         * *.xpm, *.pbm: Convert icons icons to size 24x24.
3064
3065 2000-12-18  Dave Love  <fx@gnu.org>
3066
3067         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
3068         (unused).
3069
3070 2000-12-13  Miles Bader  <miles@gnu.org>
3071
3072         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
3073         to t, so that we don't get stuck while trying to smilefy
3074         intangible text.
3075
3076 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3077
3078         * smiley-ems.el (smiley-regexp-alist): Make regexps match
3079         at the end of the buffer.
3080         (smiley-region): In the loop, move to the end of the submatch
3081         matching the smiley instead of using the end of the match
3082         of the whole regexp.
3083
3084 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
3085
3086         * message.el (message-mode): Doc fix.
3087
3088 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3089
3090         * smiley-ems.el (smiley-region): Doc fix.
3091
3092 2000-12-11  Miles Bader  <miles@gnu.org>
3093
3094         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
3095         bottom line visible, check to see if it's partially obscured, and
3096         if so, either scroll one more line to make it fully visible, or
3097         revert to showing the second line from the top.
3098
3099 2000-12-07  Dave Love  <fx@gnu.org>
3100
3101         * mailcap.el (mailcap-download-directory)
3102         * gnus-audio.el (gnus-audio-directory)
3103         * smiley-ems.el (smiley-data-directory): Fix :type.
3104
3105 2000-11-30  Dave Love  <fx@gnu.org>
3106
3107         * message.el (message-auto-save-directory): Use
3108         file-name-as-directory.
3109         (message-set-auto-save-file-name): Create
3110         message-auto-save-directory if necessary.
3111         (message-replace-chars-in-string): Removed -- unused.
3112         (message-mail-alias-type): Customize.
3113         (message-headers): Remove duplicate defgroup.
3114
3115 2000-11-29  Dave Love  <fx@gnu.org>
3116
3117         * qp.el (quoted-printable-decode-region): Use error, not message
3118         to report malformed text (like base64).  Amend message.
3119
3120 2000-11-29  Miles Bader  <miles@gnu.org>
3121
3122         * message.el (message-header-lines): Fontify tag.
3123
3124 2000-11-27  Dave Love  <fx@gnu.org>
3125
3126         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
3127         compiler warning.
3128
3129 ;2000-11-26  Dave Love  <fx@gnu.org>
3130 ;
3131 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
3132 ;
3133 2000-11-23  Dave Love  <fx@gnu.org>
3134
3135         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
3136
3137         * mm-uu.el (uudecode): Require.
3138         (uudecode-decode-region, uudecode-decode-region-external): Don't
3139         autoload.
3140         (mm-uu-copy-to-buffer): Doc fix.
3141         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
3142         type fix.
3143
3144         * mailcap.el: Doc fixes.
3145         (mailcap-mime-data): Various adjustments.
3146         (mailcap): New group.
3147         (mailcap-download-directory): Customize.
3148         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
3149         (mailcap-temporary-directory): Deleted (unused).
3150         (mailcap-unescape-mime-test): Simplify slightly.
3151         (mailcap-viewer-passes-test): Use functionp.
3152         (mailcap-command-p): Aliased to executable-find.
3153
3154         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
3155         default-enable-multibyte-characters is nil.
3156
3157 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
3158
3159         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
3160
3161 2000-11-21  Dave Love  <fx@gnu.org>
3162
3163         * gnus-art.el (gnus-mime-button-map): Don't inherit from
3164         gnus-article-mode-map.
3165 ;       (gnus-mime-button-menu): Use mouse-set-point.
3166         (gnus-insert-mime-button, gnus-mime-display-alternative)
3167         (gnus-mime-display-alternative): Don't use local-map property.
3168
3169 2000-11-17  Dave Love  <fx@gnu.org>
3170
3171         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
3172         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
3173         and make-temp-file.
3174         (uudecode-decode-region): Doc fix.
3175
3176 2000-11-14  Dave Love  <fx@gnu.org>
3177
3178         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
3179         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
3180         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
3181         New files, derived from the XPMs.
3182
3183 2000-11-10  Dave Love  <fx@gnu.org>
3184
3185         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
3186         (gnus-agent-lib-file, gnus-agent-load-alist)
3187         (gnus-agent-save-alist, gnus-agent-article-name): Use
3188         expand-file-name.
3189
3190         * gnus-group.el (gnus-group-name-charset-method-alist): Add
3191         :version.
3192         (nnkiboze-score-file): Defvar when compiling.
3193
3194         * gnus-start.el (gnus-read-newsrc-file): Add :version.
3195
3196         * gnus-art.el (gnus-article-banner-alist)
3197         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
3198         (gnus-article-date-lapsed-new-header)
3199         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
3200         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
3201         (gnus-treat-strip-headers-in-body)
3202         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
3203         (gnus-treat-translate): Add :version.
3204         (gnus-article-mime-part-function): Fix defcustom.
3205
3206         * nnmail.el (nnmail-expiry-target)
3207         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
3208         (nnmail-split-header-length-limit): Add :version.
3209
3210         * gnus-sum.el (gnus-auto-expirable-marks)
3211         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
3212         (gnus-extra-headers, gnus-ignored-from-addresses)
3213         (gnus-newsgroup-ignored-charsets)
3214         (gnus-group-highlight-words-alist)
3215         (gnus-summary-show-article-charset-alist): Add :version.
3216
3217         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
3218         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
3219         files, converted from the XPMs.
3220
3221         * gnus-cache.el (gnus-cache-active-file): Don't use
3222         file-name-as-directory on directory.
3223         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
3224         use file-name-as-directory on directory.
3225
3226         * time-date.el (timezone-make-date-arpa-standard): Autoload.
3227         (date-to-time): Use it.
3228
3229 ;       * message.el (message-mode) <adaptive-fill-regexp>:
3230 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
3231 ;       (message-newline-and-reformat): Likewise.
3232         (message-forward-as-mime, message-forward-ignored-headers)
3233         (message-buffer-naming-style, message-default-charset)
3234         (message-dont-reply-to-names, message-send-mail-partially-limit):
3235         Add :version.
3236
3237         * mm-util.el: Doc fixes.
3238         (mm-mime-charset): Don't use the raw result of
3239         mm-preferred-coding-system.
3240         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
3241         (mm-with-unibyte): Simplify.
3242
3243         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
3244         concat.
3245
3246         * pop3.el (pop3-version): Deleted.
3247         (pop3-make-date): New function, avoiding message-make-date.
3248         (pop3-munge-message-separator): Use it.
3249
3250 2000-11-09  Dave Love  <fx@gnu.org>
3251
3252         * gnus-group.el (gnus-group-make-directory-group)
3253         (gnus-group-fetch-faq): Use expand-file-name.
3254         (gnus-group-fetch-faq): Simplify completing-read form.
3255
3256         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
3257         test for Mule.
3258
3259         * message.el (tool-bar-map): Defvar when compiling.
3260
3261         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
3262         (gnus-tm-lisp-directory): Deleted.
3263         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
3264         (featurep 'xemacs).
3265         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
3266         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
3267         version numbers from file names.
3268
3269 2000-11-08  Dave Love  <fx@gnu.org>
3270
3271         * mm-view.el: Use featurep for XEmacs test.
3272         (mm-inline-message): Test for `remove-specifier'; don't use
3273         condition-case.
3274
3275         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
3276
3277         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
3278         (gnus-score-find-bnews): Don't concat "".
3279
3280         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
3281         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
3282         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
3283         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
3284
3285         * gnus-sum.el: Put some defvars in eval-when-compile.
3286         (gnus-summary-mode-hook): Add :options.
3287         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
3288         (gnus-summary-tool-bar-map): New variable.
3289         (gnus-summary-make-tool-bar): New function.
3290         (gnus-summary-mode): Put kill-all-local-variables first.
3291
3292         * gnus-group.el (gnus-group-toolbar-map): New variable.
3293         (gnus-group-make-tool-bar): Rewritten.
3294         (gnus-group-mode): Put kill-all-local-variables first.
3295
3296         * rfc2047.el: Require gnus-util.
3297
3298         * nnml.el (gnus-sorted-intersection): Autoload.
3299
3300         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
3301         Put some defvars in eval-when-compile.
3302         (gnus-intersection, gnus-sorted-complement):  Autoload.
3303
3304         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
3305
3306         * mm-encode.el (mm-body-7-or-8): Autoload.
3307
3308         * mm-decode.el (mm-insert-inline): Autoload.
3309
3310         * mml.el:
3311         * message.el: Put some defvars in eval-when-compile.
3312
3313         * gnus-msg.el: Put some defvars in eval-when-compile.
3314         (gnus-msg-mail): Move after gnus-setup-message.
3315
3316         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
3317
3318 2000-11-07  Dave Love  <fx@gnu.org>
3319
3320         * gnus-util.el (nnheader): Don't require message (recursive
3321         autoload).
3322
3323         * uudecode.el: Avoid compiler warnings.
3324
3325         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
3326         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
3327
3328 2000-11-06  Dave Love  <fx@gnu.org>
3329
3330         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
3331
3332         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
3333         (uudecode-char-int): New alias, replacing char-int.
3334         (uudecode-decode-region): Don't call buffer-disable-undo.
3335
3336 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
3337 ;       (mm-uu-configure-list): Doc fix.
3338 ;
3339 ;       * earcon.el (running-xemacs): Don't define.
3340 ;
3341 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
3342 ;
3343 ;       * message.el (message-font-lock-keywords): Match a final newline
3344 ;       to help font-lock's multiline support.
3345 ;
3346 2000-11-03  Dave Love  <fx@gnu.org>
3347
3348         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
3349
3350         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
3351         name.
3352
3353         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
3354         <banner>: Fix custom type, doc.
3355
3356         * mm-decode.el (mm-display-external): Space-prefix temp buffer
3357         name.  Don't disable undo explicitly.
3358
3359 ;2000-11-02  Dave Love  <fx@gnu.org>
3360 ;
3361 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
3362 ;       cite-prefix.
3363
3364 2000-11-01  Dave Love  <fx@gnu.org>
3365
3366         * rfc2047.el (base64): Require unconditionally.
3367         (message-posting-charset): Defvar when compiling.
3368         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
3369         message.
3370
3371         * gnus-sum.el (nnoo): Require.
3372         (mm-uu-dissect): Autoload.
3373
3374         * mml.el (mml-parse-1): Clarify message.
3375         (mml-minibuffer-read-type): Use mailcap-mime-types.
3376
3377 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
3378
3379         * mml.el: Fix a typo in the requiring of CL.
3380
3381 2000-11-01  Dave Love  <fx@gnu.org>
3382
3383         * utf7.el: Require cl when compiling.
3384
3385         * binhex.el: Use (featurep 'xemacs).
3386         (binhex-char-int): New alias, replacing char-int.  Change callers.
3387         (binhex-decode-region): Simplify work buffer code.
3388         (binhex-decode-region-external): Use expand-file-name, not concat.
3389
3390 2000-10-30  Dave Love  <fx@gnu.org>
3391
3392         * gnus-art.el: Fix 2000-10-27 change properly.
3393
3394 2000-10-28  Miles Bader  <miles@gnu.org>
3395
3396         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
3397
3398 2000-10-27  Dave Love  <fx@gnu.org>
3399
3400         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
3401         strings.
3402         (gnus-group-make-tool-bar): New function.
3403         (gnus-group-mode): Use it.
3404
3405         * message.el (message-mode-menu): Add some :help strings.
3406         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
3407         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
3408
3409         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
3410         * describe-group.xpm, get-news.xpm, kill-group.xpm:
3411         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
3412
3413         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
3414         display-graphic-p here.
3415
3416 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
3417
3418         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
3419         of the `gnus-xemacs' variable, as the latter has been removed.
3420         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
3421         * gnus-art.el (gnus-treat-display-xface)
3422         (gnus-treat-display-smileys, gnus-treat-display-picons)
3423         (gnus-article-read-summary-keys): Likewise.
3424
3425 2000-10-26  Dave Love  <fx@gnu.org>
3426
3427         (defvar): Use rmail-spool-directory unconditionally.
3428
3429 2000-10-18  Dave Love  <fx@gnu.org>
3430
3431         * mm-bodies.el (mm-uu-decode-function)
3432         (mm-uu-binhex-decode-function): Defvar when compiling.
3433
3434         * gnus-nocem.el (gnus-nocem-issuers): Update.
3435         (gnus-nocem-check-from): New option.
3436         (gnus-nocem-scan-groups): Use it.
3437         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
3438         (gnus-nocem-check-article-limit): Add :version.
3439
3440 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
3441
3442         * ietf-drums.el (mm-util): Require CL when compiling.
3443
3444 2000-10-15  Dave Love  <fx@gnu.org>
3445
3446         * qp.el: Require mm-util.
3447
3448 2000-10-13  Dave Love  <fx@gnu.org>
3449
3450         * qp.el (quoted-printable-decode-region): Avoid invalid
3451         coding-systems.
3452
3453 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
3454
3455         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
3456         to a recursive load.
3457
3458 2000-10-12  Dave Love  <fx@gnu.org>
3459
3460         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
3461
3462         * gnus.el (gnus-group-startup-message): Check for PBM image.
3463
3464 2000-10-09  Dave Love  <fx@gnu.org>
3465
3466         * mail-source.el (mail-source-fetch-imap): Bind
3467         default-enable-multibyte-characters rather than using
3468         mm-disable-multibyte.
3469
3470 2000-10-05  Dave Love  <fx@gnu.org>
3471
3472         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
3473         Autoload.
3474         (quoted-printable-decode-region):  Rename arg which confused
3475         charset with coding-system.  Don't use nonascii-insert-offset.
3476         Coding-system encode the region initially.  Don't recognize `=='
3477         as valid QP.  Coding-system decode the region finally.
3478         (quoted-printable-decode-string): Rename arg which confused
3479         charset with coding-system.
3480
3481         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
3482         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
3483         mm-encode-coding-region.
3484         (mm-decode-body, mm-decode-string): Rename variables which
3485         confused charset with coding-system.
3486         (binhex-decode-region): Don't autoload.
3487         (mm-body-encoding): Require message.
3488         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
3489         cond branches.
3490
3491         * gnus-art.el (article-de-quoted-unreadable)
3492         (article-de-base64-unreadable): Fold search case
3493         rather than downcasing string.  Apply mm-charset-to-coding-system
3494         to arg of quoted-printable-decode-region.
3495
3496 2000-10-04  Dave Love  <fx@gnu.org>
3497
3498         * gnus-ems.el: Don't turn off compiler warnings in local vars.
3499         Require ring when compiling.
3500         (gnus-article-compface-xbm): New variable.
3501
3502 2000-10-04  Dave Love  <fx@gnu.org>
3503
3504         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
3505         pbm images.
3506
3507         * frown.pbm, smile.pbm, wry.pbm: New files.
3508
3509         * frown.xbm, smile.xbm, wry.xbm: Deleted.
3510
3511 2000-10-03  Dave Love  <fx@gnu.org>
3512
3513         * mail-source.el (mail-sources): Revert to nil.
3514
3515         * nnmail (nnmail-spool-file): Revert to `((file))'.
3516
3517         * qp.el: Don't require mm-util.
3518         (quoted-printable-decode-region): Rewritten.
3519         (quoted-printable-decode-string, quoted-printable-encode-region):
3520         Doc fix.
3521         (quoted-printable-encode-region): Barf on multibyte characters.
3522         Maybe make the class multibyte.  Upcase chars, not formatted
3523         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
3524         (quoted-printable-encode-string): Don't use
3525         mm-with-unibyte-buffer.
3526
3527 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
3528
3529         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
3530
3531 2000-09-21  Dave Love  <fx@gnu.org>
3532
3533         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
3534         (for Emacs 20).  Tidy somewhat.
3535
3536 2000-09-21  Dave Love  <fx@gnu.org>
3537
3538         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
3539         image processing.  Rationalize logic somewhat.
3540
3541 2000-09-20  Dave Love  <fx@gnu.org>
3542
3543         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
3544         specifically.
3545
3546         * gnus.el (gnus-version-number): Avoid some redundant
3547         autoloads.
3548
3549 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
3550
3551         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
3552         to XBM; we always have PBM support.
3553
3554 2000-09-14  Dave Love  <fx@gnu.org>
3555
3556         * gnus.el (gnus-charset):
3557         * mm-decode.el (mime-display):
3558         * imap.el (imap) <defgroup>: Add :version.
3559
3560 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
3561
3562         * parse-time.el: Fix author's mail address.
3563
3564         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
3565         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
3566         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
3567         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
3568         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
3569         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
3570         * rfc2231.el, uudecode.el: Fix copyright notice.
3571
3572         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
3573         require `w3' at load-time only if not running in batch mode.
3574
3575 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus.el: Before merge with Emacs21.
3578
3579 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
3580
3581         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
3582
3583 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3584
3585         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
3586         to avoid conflict with the standard `back-to-indentation'
3587         binding.
3588
3589 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
3592
3593         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
3594         (mm-disable-multibyte-mule4): Ditto.
3595         (mm-with-unibyte-current-buffer-mule4): Ditto.
3596
3597 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * pop3.el (pop3-movemail): Use binary.
3600         (pop3-movemail-file-coding-system): Removed.
3601
3602 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
3605
3606 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
3609         exists.
3610
3611 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-msg.el (gnus-post-method): Use backend name when the
3614         address is "".
3615
3616 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-art.el (article-verify-x-pgp-sig): Don't test
3619         mm-verify-option.
3620         (gnus-treat-x-pgp-sig): Default value.
3621         (gnus-ignored-headers): Redundant.
3622
3623 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * gnus-win.el (gnus-configure-frame): Save selected window.
3626
3627 2000-02-15  Andrew Innes  <andrewi@gnu.org>
3628
3629         * nnmbox.el: Require gnus-range.
3630         (nnmbox-group-building-active-articles): New variable.
3631         (nnmbox-group-active-articles): New variable; this is a cache of
3632         all active articles by group and number.
3633         (nnmbox-in-header-p): New function.
3634         (nnmbox-find-article): New function.
3635         (nnmbox-record-active-article): New function.
3636         (nnmbox-record-deleted-article): New function.
3637         (nnmbox-is-article-active-p): New function.
3638         (nnmbox-retrieve-headers): Use nnmbox-find-article.
3639         (nnmbox-request-article): Ditto.  Also supply extra arg to
3640         nnmbox-article-group-number.
3641         (nnmbox-request-expire-articles): Ditto.
3642         (nnmbox-request-move-article): Ditto.
3643         (nnmbox-request-replace-article): Ditto.
3644         (nnmbox-request-rename-group): Rename group entry in active
3645         article cache.
3646         (nnmbox-delete-mail): Update active article cache, unless article
3647         is being replaced.
3648         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
3649         than partially duplicating it.
3650         (nnmbox-article-group-number): Add extra `this-line' arg, to
3651         handle articles belonging to multiple groups.
3652         (nnmbox-save-mail): Update active article cache.
3653         (nnmbox-read-mbox): Build active article cache when loading mbox.
3654         Also do some repair work, if we find articles that are missing the
3655         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
3656         reconstruct these from Xref info.
3657
3658 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * mail-source.el (mail-source-report-new-mail): Use
3661         nnheader-run-at-time.
3662
3663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
3664
3665         * mail-source.el (mail-source-fetch-pop): Clear pop password when
3666         an error is thrown, and then rethrow the error.
3667         (mail-source-check-pop): Ditto.
3668         (mail-source-start-idle-timer): Prevent multiple pop checks
3669         running if the check takes a long time.
3670
3671 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
3674         succeed.
3675
3676 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-win.el (gnus-configure-windows): Make sure
3679         nntp-server-buffer is live.
3680         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
3681
3682 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
3683
3684         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
3685
3686 2000-12-04  Andreas Jaeger  <aj@suse.de>
3687
3688         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
3689
3690 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
3693
3694 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
3695
3696         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
3697
3698 2000-12-01  Simon Josefsson  <sj@extundo.com>
3699
3700         * mml-smime.el (mml-smime-verify): Fix address parsing.
3701
3702 2000-12-01  Simon Josefsson  <sj@extundo.com>
3703
3704         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
3705         more than one certificate inside PKCS#7 blob.  Better security
3706         information (clamed / actual sender, openssl output, certificates
3707         inside message).
3708
3709         * smime.el (smime-verify-region): Output to /dev/null.
3710         (smime-buffer-as-string-region): Don't parse empty lines.
3711
3712 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
3715         ?d and ?D.
3716         (gnus-mime-security-show-details-inline): New variable.
3717         (gnus-mime-security-show-details): Use them.
3718         (gnus-insert-mime-security-button): Ditto.
3719
3720         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
3721         Suggest by Michael Duggan (md5i@cs.cmu.edu).
3722         (mml2015-gpg-clear-verify): Ditto.
3723         (mml2015-gpg-decrypt-1): Ditto.
3724         (mml2015-use): Prefer 'gpg.
3725
3726 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * gnus-util.el (gnus-add-text-properties-when): New function.
3729         (gnus-remove-text-properties-when): Ditto.
3730
3731         * gnus-cite.el (gnus-article-hide-citation): Use them.
3732         (gnus-article-toggle-cited-text): Use them.
3733
3734         * gnus-art.el (gnus-signature-toggle): Use them.
3735         (gnus-article-show-hidden-text): Ditto.
3736         (gnus-article-hide-text): Ditto.
3737
3738 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
3741
3742 2000-11-30  Simon Josefsson  <sj@extundo.com>
3743
3744         * smime.el (smime-point-at-eol): New alias.
3745         (smime-buffer-as-string-region): Use it.
3746
3747 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
3750
3751 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
3754
3755         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3756
3757         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3758
3759 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
3760
3761         * nnmh.el (nnmh-request-expire-articles): Implemented
3762         expiry-target for nnmh backend.
3763
3764 2000-11-30  Simon Josefsson  <sj@extundo.com>
3765
3766         * mm-decode.el (mm-security-from): New variable.
3767         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
3768
3769         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
3770         than `from'.
3771
3772 2000-11-30  Simon Josefsson  <sj@extundo.com>
3773
3774         * mml-smime.el (mml-smime-verify): Verify that certificate mail
3775         address match sender address.
3776
3777         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
3778
3779         * smime.el (smime-verify-region): Don't copy buffer.
3780         (smime-decrypt-buffer): Use expand-file-name on keyfile.
3781         (smime-pkcs7-region): New function.
3782         (smime-pkcs7-certificates-region): Ditto.
3783         (smime-pkcs7-email-region): Ditto.
3784         (smime-buffer-as-string-region): Ditto.
3785
3786         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
3787         buffer.
3788
3789 2000-11-23  Jens Krinke <j.krinke@gmx.de>
3790
3791         * smime.el (smime-decrypt-region): Fix keyfile argument.
3792
3793 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
3796
3797 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * message.el (message-shoot-gnksa-feet): New variable.
3800         (message-gnksa-enable-p): New function.
3801         (message-send): Use it.
3802         (message-check-news-body-syntax): Ditto.
3803
3804 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * message.el (message-make-message-id): Remove the redundancy.
3807
3808 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * message.el (message-setup): Discourage using mc-install-*-mode.
3811
3812         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
3813
3814 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-cite.el (gnus-cite-parse): Guess citation length.
3817
3818 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
3821
3822 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
3825
3826 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
3829         insert-buffer-substring.
3830
3831         * message.el (message-send-mail): Use buffer-substring-no-properties.
3832         (message-send-news): Ditto.
3833
3834 2000-11-22  David Edmondson <dme@dme.org>
3835
3836         * imap.el (imap-wait-for-tag): Message read info.
3837
3838 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
3841         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
3842         (mml2015-gpg-encrypt): Ditto.
3843
3844 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         * mm-decode.el (mm-verify-option): Default value.
3847
3848         * mml-sec.el (mml-secure-part): Error message.
3849
3850 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
3853
3854 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
3857
3858 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-art.el (gnus-article-describe-key): Use prompt.
3861         (gnus-article-describe-key-briefly): Ditto.
3862
3863 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
3866
3867 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * gnus-art.el (gnus-article-describe-key): New function.
3870         (gnus-article-describe-key-briefly): New function.
3871
3872 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * mm-decode.el (mm-decrypt-option): Doc typo.
3875
3876         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
3877         return a number.
3878
3879 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * message.el (message-newline-and-reformat): Typo.
3882
3883 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-art.el (article-verify-x-pgp-sig): Check whether
3886         original-article-buffer exists.
3887
3888         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
3889         (rfc2047-header-encoding-alist): Addresses are different from text.
3890         (rfc2047-encode-message-header): Ditto.
3891         (rfc2047-dissect-region): Extra parameter.
3892         (rfc2047-encode-region): Ditto.
3893         (rfc2047-encode-string): Ditto.
3894
3895 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
3898         (mm-uu-pgp-encrypted-extract): Use it.
3899         (mm-uu-pgp-signed-extract-1): New function.
3900         (mm-uu-pgp-signed-extract): Use it.
3901
3902         * gnus-art.el (gnus-mime-display-security): New function.
3903         (gnus-mime-display-part): Use it.
3904         (gnus-mime-security-verify-or-decrypt): New function.
3905         (gnus-mime-security-press-button): New function.
3906         (gnus-insert-mime-security-button): Use it.
3907
3908         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
3909         (mm-find-raw-part-by-type): Ditto.
3910         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
3911         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
3912         (mm-destroy-parts): Kill nested multibyte buffer.
3913
3914         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
3915         (mml2015-gpg-verify): Ditto.
3916
3917 2000-11-18  Simon Josefsson  <sj@extundo.com>
3918
3919         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
3920         (mml2015-function-alist): Use it.
3921
3922         * mml-sec.el (mml-sign-alist): Update names.
3923         (mml-encrypt-alist): Ditto.
3924         (mml-secure-part-smime-sign): Moved to mml-smime.el
3925         as `mml-smime-sign-query'.
3926         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
3927         `mml-smime-get-file-cert'.
3928         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
3929         `mml-smime-get-dns-cert'.
3930         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
3931         `mml-smime-encrypt-query'.
3932         (mml-smime-sign-buffer): Use mml-smime-sign.
3933         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
3934
3935         * mml-smime.el (mml-smime-sign): New function.
3936         (mml-smime-encrypt):
3937         (mml-smime-sign-query):
3938         (mml-smime-get-file-cert):
3939         (mml-smime-get-dns-cert):
3940         (mml-smime-encrypt-query): Moved from mml-sec.el.
3941
3942 2000-11-16  Simon Josefsson  <sj@extundo.com>
3943
3944         * mml2015.el (mml2015-gpg-clear-verify): New function.
3945         (mml2015-function-alist): Add it.
3946
3947 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * message.el (message-setup-fill-variables): Use
3950         message-cite-prefix-regexp.
3951         (message-newline-and-reformat): Check the end of citation, leading
3952         WSP, break in the cite prefix.
3953         (message-fill-paragraph): New function.
3954
3955 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * lpath.el: Shut up.
3958
3959 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3960
3961         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
3962         raw 8-bit in headers in dk.* newsgroups.
3963
3964 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * message.el (message-newline-and-reformat): Match extra WSPs.
3967
3968 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * mml.el (mml-generate-mime-1): Ignore ascii.
3971
3972 2000-11-16 Justin Sheehy <justin@iago.org>
3973
3974         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
3975
3976 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * message.el (message-cite-prefix-regexp): Prefix should not end
3979         at space.
3980
3981 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * message.el (message-mode-syntax-table): Add - as a word
3984         constituent as in articles.
3985         (message-setup-fill-variables): Add -_. as supercite-style prefix.
3986         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
3987         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
3988
3989 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
3992
3993 2000-11-12  David Edmondson  <dme@dme.org>
3994
3995         * message.el (message-font-lock-keywords): use
3996         message-cite-prefix-regexp.
3997
3998 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3999
4000         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
4001         Stein Arild Str\e,Ax\e(Bmme.
4002         (gnus-group-jump-to-group): Use it.
4003         (gnus-group-jump-to-group-prompt): Customize.
4004
4005 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * mailcap.el (mailcap-possible-viewers): Match the entire string.
4008
4009 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
4012         incompatible.
4013         (mml2015-mailcrypt-sign): Ditto.
4014
4015 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
4018         group is open.
4019
4020 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
4023         nnvirtual articles.
4024         (gnus-backlog-request-article): Don't request nnvirtual articles.
4025
4026 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
4029         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
4030
4031 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
4034         * mml.el (mml-generate-mime-1): Use charset attribute.
4035         * mm-bodies.el (mm-encode-body): Add parameter charset.
4036         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
4037
4038 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
4041         (mml2015-mailcrypt-clear-decrypt): Ditto.
4042         (mml2015-mailcrypt-verify): Ditto.
4043         (mml2015-mailcrypt-clear-verify): Ditto.
4044         (mml2015-gpg-verify): Ditto.
4045
4046 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * smime.el (smime-openssl-program): Test the existence of openssl.
4049         * mml-smime.el: Require mm-decode.
4050         (mml-smime-verify-test): New function.
4051         * mm-decode.el (mm-verify-function-alist): Use it.
4052
4053 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
4056         anyway.
4057
4058 2000-11-13  Simon Josefsson  <sj@extundo.com>
4059
4060         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
4061         verification doesn't work.
4062
4063 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
4066         (gnus-inews-do-gcc): Use it.
4067
4068 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4069
4070         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
4071         leading space.
4072         * mm-extern.el (mm-inline-external-body): Report error when no
4073         access-type.
4074
4075 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
4078
4079 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-art.el (gnus-mime-button-menu): Use select-window.
4082
4083 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-art.el (gnus-mime-display-part): Display multipart/related
4086         as multipart/mixed.
4087
4088 2000-11-12  David Edmondson  <dme@dme.org>
4089
4090         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
4091         and replace `.' with `\w' to allow for different syntax tables
4092         (from Vladimir Volovich).
4093         * message.el (message-newline-and-reformat): use
4094         `message-cite-prefix-regexp'.
4095         * gnus-cite.el (gnus-supercite-regexp): use
4096         `message-cite-prefix-regexp'.
4097         * gnus-cite.el (gnus-cite-parse): use
4098         `message-cite-prefix-regexp'.
4099
4100 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
4103         PGP SIGNATURE.  Escape leading "-"'s.
4104         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
4105
4106 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
4109
4110 2000-11-11  Simon Josefsson  <sj@extundo.com>
4111
4112         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
4113
4114         * smime.el (smime-details-buffer): New variable.
4115         (smime-sign-region):
4116         (smime-encrypt-region):
4117         (smime-verify-region):
4118         (smime-decrypt-region): Copy OpenSSL output to the buffer.
4119
4120         * mml-smime.el (mml-smime-verify): Support security info.
4121
4122 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * mm-decode.el (mm-verify-option): Set default to nil.
4125         (mm-decrypt-option): Ditto.
4126         * gnus-art.el (article-verify-x-pgp-sig): New function.
4127
4128 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-art.el (gnus-mime-display-alternative): Show button if no
4131         preferred part.
4132
4133 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4134
4135         * gnus-sum.el (gnus-move-split-methods): Say that
4136         `gnus-split-methods' uses file names, whereas this uses group
4137         names.  (Report from Nevin Kapur)
4138
4139 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
4142
4143 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * nnheader.el (nnheader-directory-files-is-safe): New variable.
4146         (nnheader-directory-articles): Use it.
4147         (nnheader-article-to-file-alist): Ditto.
4148
4149 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * rfc2047.el (rfc2047-pad-base64): New function.
4152         (rfc2047-decode): Use it.
4153
4154 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
4157         select method.
4158
4159 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * mml2015.el (mml2015-gpg-decrypt-1):
4162         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
4163
4164 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4165
4166         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
4167
4168 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * pop3.el (pop3-munge-message-separator): A message may have an
4171         empty body.
4172
4173 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
4176         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
4177         (mm-uu-pgp-signed-extract): Use coding-system.
4178
4179 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
4182         (gnus-insert-mime-security-button): New function.
4183         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
4184         * mml2015.el:  Add security info when verify or decrypt.
4185         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
4186         (mm-uu-pgp-encrypted-extract): Ditto.
4187
4188 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * mm-decode.el (mm-display-parts): New function.
4191         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
4192
4193 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
4194
4195         * gnus-mlspl.el: Documentation tweaks.
4196
4197 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
4200         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
4201         argument.
4202
4203 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
4206
4207 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-art.el (gnus-article-encrypt): New function.
4210         (gnus-article-encrypt-protocol-alist): New variable.
4211         (gnus-article-encrypt-protocol): New variable.
4212         * mml2015.el (mml2015-self-encrypt): New function.
4213         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
4214
4215 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
4218         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
4219         let mailcap do it.
4220         * mml2015.el: Remove snarf code.
4221         * mm-decode.el: Remove snarf code.
4222
4223 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
4226         (mml-insert-mime): Understand gnus-decoded.
4227         (mime-to-mml): New parameter handles.
4228         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4229         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
4230
4231 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * mm-decode.el (mime-security): New group.
4234         (mm-verify-function-alist): Add test function.
4235         (mm-decrypt-function-alist): Ditto.
4236         (mm-snarf-option): Set default value as nil.
4237         (mm-find-part-by-type): Recursive parameter.
4238         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
4239         * mml2015.el: Support draft-ietf-openpgp-multsig.
4240
4241 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
4244         (gnus-article-view-part-as-charset): New function.
4245
4246 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * mm-decode.el (mm-verify-option): Default value.
4249         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
4250
4251 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
4254
4255 2000-11-05  Simon Josefsson  <sj@extundo.com>
4256
4257         * mml-smime.el (mml-smime-verify): Work in original multipart
4258         buffert.
4259
4260         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
4261         (mm-handle-multipart-ctl-parameter): Ditto.
4262         (mm-alist-to-plist): New function.
4263         (mm-dissect-buffer): Store CTL parameters and copy original buffer
4264         for multiparts.
4265         (mm-destroy-parts): Destroy multipart buffert.
4266         (mm-remove-part): Ditto.
4267
4268         * mml-smime.el (mml-smime-sign): Not used.
4269         (mml-smime-encrypt): Ditto.
4270
4271         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
4272
4273         Verify S/MIME signature support.
4274
4275         * mm-decode.el (mm-inline-media-tests): Add
4276         application/{x-,}pkcs7-signature.
4277         (mm-inlined-types): Ditto.
4278         (mm-automatic-display): Ditto.
4279         (mm-verify-function-alist): Ditto.  Add name of method.
4280         (mm-decrypt-function-alist): Add name of method.
4281         (mm-find-part-by-type): Add documentation.
4282         (mm-possibly-verify-or-decrypt): Use new format of
4283         mm-{verify,decrypt}-function-alist.  Use method names.
4284
4285         * mml-smime.el (mml-smime-verify): New function.
4286
4287 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
4290
4291 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
4294         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
4295         * mm-decode.el (mm-snarf-option): New.
4296
4297 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * mm-util.el (mm-subst-char-in-string): New function.
4300         (mm-replace-chars-in-string): Use it.
4301         * message.el (message-replace-chars-in-string): Use it.
4302         * nnheader.el (nnheader-replace-chars-in-string): Use it.
4303         * gnus-mh.el (mh-lib-progs): Shut up.
4304
4305 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4306
4307         * base64.el, md5.el: Moved to contrib directory.
4308
4309 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
4312         the last article when search.
4313
4314 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
4317         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4318
4319 2000-09-29  David Edmondson  <dme@thus.net>
4320
4321         * message.el (message-newline-and-reformat): Typo.
4322
4323 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
4326
4327 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * nntp.el (nntp-decode-text): Delete bogus status lines.
4330
4331 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4332
4333         * message.el (message-font-lock-keywords): Match a final newline
4334         to help font-lock's multiline support.
4335
4336 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * nnoo.el (nnoo-set): New function.
4339
4340 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4341
4342         * gpg.el, gpg-ring.el: Moved to contrib directory.
4343
4344 2000-11-04  Simon Josefsson  <sj@extundo.com>
4345
4346         * nnimap.el (nnimap-split-inbox): Typo.
4347
4348 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * gnus-msg.el (gnus-msg-mail): Move it backwards.
4351
4352 2000-11-03  Simon Josefsson  <sj@extundo.com>
4353
4354         * rfc2231.el (rfc2231-parse-qp-string): New function.
4355         (require): rfc2047.
4356
4357         * mail-parse.el (mail-header-parse-content-type):
4358         (mail-header-parse-content-disposition): Support invalid QP
4359         encoded strings, by using `rfc2231-parse-qp-string'.
4360
4361 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
4364         (rfc2231-decode-encoded-string): Typo "> X 1".
4365         (rfc2231-encode-string): Insert the name of charset.
4366         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
4367
4368 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * mm-decode.el (mm-save-part): Return the filename.
4371         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
4372         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
4373         (gnus-mime-action-alist): Use it.
4374         (gnus-mime-button-commands): USe it.
4375         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
4376         (mm-inline-external-body): unwind-protect.
4377
4378 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * gnus-art.el (gnus-insert-mime-button): Show url.
4381
4382 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * mml.el (mml-generate-mime-1): Support external url.
4385         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
4386
4387 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
4390         * mm-decode.el (mm-display-external): Ditto.
4391         * mm-extern.el: New file.
4392         * mm-decode.el (mm-inline-media-tests): Hook it up.
4393         (mm-inlined-types): Inline message/external-body.
4394
4395 2000-11-02  Simon Josefsson  <sj@extundo.com>
4396
4397         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
4398
4399         * message.el (message-get-reply-headers): Better handling when
4400         Mail-Followup-To is very large.
4401
4402 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
4405         * gnus-art.el (gnus-article-edit-done):
4406         * gnus-sum.el (gnus-summary-edit-article-done): Move line
4407         counting code here.
4408         * gnus-msg.el (gnus-setup-message): Remove a hack.
4409
4410 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-sum.el (gnus-newsgroup-variables): New variable.
4413         (gnus-summary-mode): Make them local variables.
4414         (gnus-set-global-variables): Globalize them.
4415         (gnus-summary-exit): Kill them.
4416
4417 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
4418
4419         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
4420         word.
4421
4422 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
4425         gnus-article-wash-types.
4426         * gnus-art.el (gnus-article-wash-status): Use them.
4427
4428 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * mml.el (mml-read-tag): Remove spaces and LF.
4431
4432 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
4435         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
4436
4437 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
4440
4441 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-sum.el (gnus-article-charset): New variable.
4444         (gnus-summary-display-article): Set it.
4445         * gnus-msg.el (gnus-copy-article-buffer): Use it.
4446         * gnus-art.el (gnus-article-mode): Make it local variable.
4447
4448 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
4451
4452 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * nnwfm.el: New file.
4455
4456         * nnweb.el (nnweb-replace-in-string): New function.
4457
4458 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * mml2015.el: Wrap gpg.el.
4461         * gpg.el (gpg-verify): The last argument of apply is a list.
4462         (gpg-encrypt): Add passphrase as a parameter.
4463
4464 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gpg.el: New file.
4467         * gpg-ring.el: New file.
4468
4469 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
4472
4473 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
4476         double-quote charcters.
4477         (gnus-summary-prepare-threads): Ditto.
4478
4479 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-art.el (gnus-mime-display-single): Forward line -1.
4482         * mml.el (mml-read-tag): Don't skip the leading space.
4483         * lpath.el (font-lock-set-defaults): Shut up.
4484
4485 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
4488
4489 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * qp.el (quoted-printable-encode-region): Replace leading - when
4492         ultra safe.
4493         * mml.el (mml-generate-mime-postprocess-function): Removed.
4494         (mml-postprocess-alist): Removed.
4495         (mml-generate-mime-1): Use ultra-safe when sign.
4496         * mml2015.el (mml2015-fix-micalg): Uppercase.
4497         (mml2015-verify): Insert LF.
4498         (mml2015-mailcrypt-sign): Downcase; search backward.
4499
4500 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
4503         restrictive.
4504         (nnultimate-table-regexp): New variable.
4505         (nnultimate-forum-table-p): Use it.
4506
4507 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
4508
4509         * gnus-sum.el (gnus-summary-expire-articles): Save point.
4510
4511 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
4514         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
4515
4516 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * mml2015.el: Shut up.
4519
4520 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * gnus.el (gnus-server-browse-hashtb): Removed.
4523         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
4524         (gnus-group-insert-group-line-info): Use simplified method.
4525         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
4526
4527 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
4530         moved here.
4531         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
4532         * gnus-group.el (gnus-group-prepare-flat): Use it.
4533         * gnus-topic.el (gnus-group-prepare-topics): Use it.
4534
4535 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * mml.el (mml-mode): Show menu in XEmacs.
4538
4539 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
4542         (gnus-server-read-server-in-server-buffer): New function.
4543         (gnus-browse-foreign-server): Browse in group buffer.
4544         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
4545         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
4546         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
4547         * gnus.el (gnus-server-browse-hashtb): New variable.
4548
4549 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * nnfolder.el (nnfolder-open-nov): Use group.
4552
4553 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnfolder.el: Add NOV. Set version to 2.0.
4556         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
4557
4558 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
4561
4562 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
4565         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
4566
4567 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
4570
4571 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * mm-decode.el (mm-verify-function-alist): New variable.
4574         (mm-verify-option): New variable.
4575         (mm-decrypt-function-alist): Ditto.
4576         (mm-decrypt-option): Ditto.
4577         (mm-find-raw-part-by-type): New function.
4578         (mm-possibly-verify-or-decrypt): New function.
4579         (mm-dissect-multipart): Use it.
4580         * mml2015.el (mml2015-fix-micalg): New function.
4581         (mml2015-decrypt): Use new interface.
4582         (mml2015-verify):  Use new interface.
4583         (mml2015-setup): Make it bogus.
4584
4585 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * mml.el (mml-generate-mime-postprocess-function): Set to
4588         mml-postprocess.
4589         (autoload): Autoload mml2015 and mml-smime.
4590         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
4591         * mml2015.el (mml2015-encrypt): New function.
4592         (mml2015-sign): New function.
4593         (mml2015-encrypt-function): New variable.
4594         (mml2015-sign-function): New variable.
4595         (mml2015-mailcrypt-encrypt): Use message-recipients.
4596         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
4597         * mml-smime.el (mml-smime-setup): Ditto.
4598
4599 2000-10-28  Simon Josefsson  <sj@extundo.com>
4600
4601         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
4602         Communigate Pro 3.3.1 server.
4603
4604         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
4605         in buffers.
4606         (mml-secure-dns-server): Removed.
4607         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
4608         write certificates to files.
4609
4610         * smime.el (smime-dns-server): New variable.
4611         (smime-mail-to-domain):
4612         (smime-cert-by-dns): New functions.
4613
4614         * dig.el: New file.
4615
4616 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * message.el (message-options): New variable.
4619         (message-options-set-recipient): New function.
4620         (message-send): Use them.
4621         * gnus-int.el (gnus-request-replace-article): Use them.
4622         (gnus-request-accept-article): Ditto.
4623         * mml.el (mml-preview): Use them.
4624         * gnus-sum.el (gnus-summary-edit-article): Use them.
4625
4626         * message.el (message-options-get): New function.
4627         (message-options-get): New function.
4628         * rfc2047.el (rfc2047-encode-message-header): Use them.
4629         * mm-bodies.el (mm-encode-body): Use them.
4630
4631 2000-10-28  Simon Josefsson  <sj@extundo.com>
4632
4633         * nnimap.el (nnimap-retrieve-which-headers):
4634         (nnimap-request-article-part): Quote message-id.
4635
4636         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
4637         (smime-CA-file): New variable.
4638         (smime-call-openssl-region): Don't error.
4639         (smime-sign-region): Return result value.
4640         (smime-encrypt-region): Ditto.
4641         (smime-verify-region): New function.
4642         (smime-decrypt-region): Ditto.
4643         (smime-verify-buffer): Ditto.
4644         (smime-decrypt-buffer): Ditto.
4645
4646         * mml.el: Require mml-sec.
4647         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
4648         (mml-mode-map): Add "sign" and "encrypt" maps.
4649         (mml-menu): Add security menu.
4650         (mml-preview): Use generate-new-buffer.
4651
4652         * mml-sec.el: New file.
4653
4654 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * mm-decode.el (mm-find-part-by-type): Move it here.
4657         * mml.el (mml-postprocess): Move it here.
4658         (mml-postprocess-alist): Move it here. Merge them.
4659
4660 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * rfc2047.el (rfc2047-encode-message-header): Make sure no
4663         unencoded stuff in the header.
4664
4665 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus-group.el (gnus-group-listed-groups): New variable.
4668         (gnus-group-list-option): New variable.
4669         (gnus-group-list-limit-map): New keymap.
4670         (gnus-group-list-flush-map): New keymap.
4671         (gnus-group-list-plus-map): New keymap.
4672         (gnus-group-prepare-logic): New function.
4673         (gnus-group-prepare-flat): Merge with
4674         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
4675         (gnus-group-prepare-flat-list-dead): Ditto.
4676         (gnus-group-list-matching): Use gnus-group-prepare-function.
4677         (gnus-group-list-dormant): Ditto.
4678         (gnus-group-list-cached): Ditto.
4679         (gnus-group-listed-groups): New function.
4680         (gnus-group-list-limit): New function.
4681         (gnus-group-list-flush): New function.
4682         (gnus-group-list-plus): New function.
4683         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
4684         (gnus-topic-prepare-topic): Ditto.
4685
4686 2000-10-27  Paul Jarc <prj@po.cwru.edu>
4687
4688         * message.el (message-insert-to, message-get-reply-headers):
4689         (message-reply, message-followup): Mail-{Followup,Reply}-To.
4690
4691 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * mml2015.el: New file.
4694         * smime.el: New file.
4695         * mml-smime.el: New file.
4696
4697 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * ChangeLog: Moved to ChangeLog.1.
4700
4701 ;; Local Variables:
4702 ;; coding: iso-2022-7bit
4703 ;; End: