Use nreverse, because it is sorted.
[gnus] / lisp / ChangeLog
1 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4         nnheader-find-nov-line to speed up. Use nreverse, because it is
5         sorted.
6
7 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10
11         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
12         of `w3m-display-inline-images' with the value of
13         `mm-inline-text-html-with-images'.
14         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
15
16         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
17
18 2002-01-27  Richard M. Stallman  <rms@gnu.org>
19
20         * time-date.el: Add autoload cookies.  Many doc fixes.
21         (time-add): New function.
22         (time-subtract): Renamed from subtract-time.
23         (subtract-time): New alias for time-subtract.
24
25 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
28         emacs-w3m in doc-string.
29
30         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
31         `w3m-current-buffer'.
32
33 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
34
35         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
36
37         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
38         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
39         (mm-w3m-cid-retrieve): New function.
40         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
41
42 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
43
44         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
45
46 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
49
50 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
53         32K.
54
55         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
56
57         * nnmail.el (nnmail-article-group): Decode headers before running
58         split rules over them.
59         (nnmail-mail-splitting-charset): New variable.
60
61         * smiley.el: Replaced with smiley-ems.el.
62
63 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * mm-url.el (mm-url-predefined-programs): Add w3m.
66         (mm-url-program): Ditto.
67
68 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * nnml.el (nnml-use-compressed-files): New variable.
71         (nnml-filenames-are-evil): Removed.
72         (nnml-current-group-article-to-file-alist): Don't use.
73         (nnml-update-file-alist): Inhibit.
74         (nnml-article-to-file): Use new var.
75
76 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
77
78         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
79
80         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
81
82 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-agent.el (gnus-agent-load-alist): Use new caching
85         function.
86
87         * gnus-util.el (gnus-cache-file-contents): New function.
88
89         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
90         (gnus-agent-load-alist): Use it.
91
92         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
93
94         * nnheader.el (nnheader-insert-nov-file): New function.
95
96         * gnus-util.el (gnus-parse-without-error): Correct the loop.
97
98         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
99         there are no references.
100         (gnus-extract-message-id-from-in-reply-to): New function.
101         (gnus-nov-parse-line): Use in-reply-to if there are no
102         references.
103
104 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * nnagent.el (nnagent-retrieve-headers): Use new macro.
107
108         * gnus-util.el (gnus-parse-without-error): New macro.
109
110 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
113         (gnus-article-wash-function): use locate-library to decide which
114         to use.
115
116 2002-01-25  Simon Josefsson  <jas@extundo.com>
117
118         * pop3.el (pop3-munge-message-separator): Work if no date.  From
119         Marius Vollmer <mvo@zagadka.ping.de>.
120
121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-agent.el (gnus-agent-save-alist): Fix.
124
125         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
126         mistake.  Reinstated lost code.
127
128 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
129
130         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
131         one exists in the case of an encrypted message with an internal
132         signature.
133
134 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-agent.el (gnus-agent-save-alist): Optimized.
137
138 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * dgnushack.el: Commented out the experimental code.
141
142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
145         error.
146
147         * gnus.el (gnus-server-to-method): Made into subst.
148         (gnus-server-method-cache): New variable.
149         (gnus-server-to-method): Use it.
150         (gnus-group-method-cache): New variable.
151         (gnus-find-method-for-group-1): Renamed.
152         (gnus-find-method-for-group): New function.
153         (gnus-group-method-cache): Removed.
154
155         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
156         function.
157
158         * gnus-range.el (gnus-members-of-range): New function.
159         (gnus-list-range-intersection): Renamed.
160         (gnus-inverse-list-range-intersection): New function.
161
162         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
163
164         * nnagent.el (nnagent-retrieve-headers): New implementation.
165
166         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
167         implementation.
168
169 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
172         `w3m-meta-content-type-charset-regexp'.
173
174         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
175         charset-encoded html contents.
176
177 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
180         an empty file.
181
182         * nnweb.el (url): Ignore errors when request url.
183
184         * nnrss.el: Clean up the comments.
185
186 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
189
190         * mm-decode.el (mm-inline-text-html-renderer): New user option.
191         (mm-inline-media-tests): Test whether the value of
192         `mm-inline-text-html-renderer' is a function for text/html.
193
194         * mm-view.el (mm-inline-text-html-render-with-w3): New function
195         separated from `mm-inline-text'.
196         (mm-w3m-minor-mode): New variable.
197         (mm-w3m-setup): New variable.
198         (mm-setup-w3m): New function.
199         (mm-inline-text-html-render-with-w3m): New function.
200         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
201         text/html.
202
203 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
204
205         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
206
207 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
210         and `gnus-xmas-completing-read'.
211
212 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
213
214         * nneething.el (nneething-message-id-number): Abolished.
215         (nneething-encode-file-name): Not encode numerical characters.
216         (nneething-make-head): `nneething-message-id-number' is not
217         used to generate message IDs.
218
219 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
222         characters.
223
224 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-xmas.el (gnus-xmas-completing-read): New function.
227         (gnus-xmas-redefine): Redefine conditionally.
228
229 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
230
231         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
232         tag.
233
234 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
235
236         * message.el (message-font-lock-keywords): Added the secure tag.
237         * mml-sec.el: Added functions to generate/modify/remove the secure
238         tag while in message mode.
239         * mml-sec.el (mml-secure-message): New.
240         * mml-sec.el (mml-unsecure-message): New.
241         * mml-sec.el (mml-secure-message-sign-smime): New.
242         * mml-sec.el (mml-secure-message-sign-pgp): New.
243         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
244         * mml-sec.el (mml-secure-message-encrypt-smime): New.
245         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
246         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
247         * mml.el (mml-parse-1): Added code to recognise the secure tag and
248         convert it to either a part or multipart depending on if there are
249         other parts in the message.
250         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
251         to use the secure tag, rather than the part tag.
252         * mml.el (mml-preview): Added a save-excursion to keep cursor
253         position after doing an MML preview.
254
255 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * nnheader.el (nnheader-parse-overview-file): New function.
258         (nnheader-write-overview-file): New function.
259
260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * gnus.el (gnus-group-fast-parameter): Check better if expansion
263         in wanted.
264
265         * nnweb.el (nnweb-type-definition): Clean up.
266
267 2002-01-21  Alastair Burt  <burt@dfki.de>
268
269         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
270         buffer exists before jumping to it.
271
272 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
275         function.
276         (article-wash-html): Use it.
277         (gnus-article-wash-function): New variable.
278         (gnus-article-wash-html-with-w3m): New function.
279
280 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
281
282         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
283         XEmacs.
284
285 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
286
287         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
288         command line.
289
290 2002-01-21  Simon Josefsson  <jas@extundo.com>
291
292         * canlock.el (base64-encode-string): Autoload it from base64.
293         (canlock-make-cancel-key): Base64 encode unibyte string.
294
295 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * nnfolder.el (nnfolder-request-accept-article): Unfold
298         x-from-line.
299         (nnfolder-request-replace-article): Ditto.
300
301 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
302
303         * gnus-group.el (gnus-group-best-unread-group): Use the right
304         positioning function.
305
306 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * smiley-ems.el (smiley-region): Use new function.
309         (smiley-update-cache): Use general image functions.
310         (smiley-region): Use general functions.
311
312         * gnus-util.el (gnus-graphic-display-p): New function.
313
314         * nnmail.el (nnmail-article-group): Allow outputting traces of
315         non-strings.
316
317         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
318         (nndoc-exim-bounce-type-p): New function.
319
320         * message.el (message-dont-send): Doc fix.
321
322         * gnus-util.el (gnus-completing-read): Remove
323         inherit-input-method.
324
325         * gnus-art.el (gnus-treat-smiley): Doc fix.
326
327         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
328         articles.
329
330 2002-01-19  Simon Josefsson  <jas@extundo.com>
331
332         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
333         (imap-kerberos4-open): Ditto.
334         (imap-open): Set port correctly, don't set auth.
335
336 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus.el (gnus-version-number): Bump version number.
339
340 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
341
342         * gnus.el: Oort Gnus v0.05 is released.
343
344 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
347         exists.
348
349         * gnus-spec.el (gnus-string-width-function): New function.
350         (gnus-tilde-cut-form): Use it.
351         (gnus-tilde-max-form): Ditto.
352         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
353         (gnus-substring-function): Use it.
354         (gnus-tilde-cut-form): Ditto.
355         (gnus-substring-function): New function.
356
357         * message.el (message-check-news-header-syntax): New message.
358
359         * gnus.el (gnus-slave-no-server): Doc fix.
360
361         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
362
363 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
366         `seen' if it looks like (seen NUM1 . NUM2).  It should be
367         (seen (NUM1 . NUM2)).
368
369 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-topic.el (gnus-topic-catchup-articles): Update article
372         number in closed topics.
373
374 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
375
376         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
377         functions.
378
379 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus.el (gnus-group-find-parameter): Clean up.
382
383         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
384         articles.
385
386         * gnus-util.el (gnus-completing-read-with-default): Renamed.
387
388         * nnmail.el (nnmail-article-group): Clean up.
389
390 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
391
392         * gnus-agent.el (gnus-category-name): Intern the category name.
393
394 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
397
398         * gnus-util.el (gnus-completing-read): New function.
399
400 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
403
404         * smiley-ems.el (smiley-region): Register smiley.
405         (smiley-toggle-buffer): Rewrite the function.
406         (smiley-active): Removed.
407
408 2002-01-19  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
411         Jesper Harder <harder@ifa.au.dk>.
412
413 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
414
415         * gnus-art.el (gnus-request-article-this-buffer): Call
416         `nneething-get-file-name' to extract the file name from the
417         message id.
418
419         * nneething.el (nneething-encode-file-name): New function.
420         (nneething-decode-file-name): Ditto.
421         (nneething-get-file-name): Ditto.
422         (nneething-make-head): Encode the file name and encapsulate it
423         into the field of the message id.
424
425 2002-01-18  Simon Josefsson  <jas@extundo.com>
426
427         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
428         stored in .marks.
429
430         * nnfolder.el (nnfolder-request-update-info): Ditto.
431
432 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
433
434         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
435
436 2002-01-18  Simon Josefsson  <jas@extundo.com>
437
438         * imap.el (imap-starttls-p): Don't check for binary.
439         (imap-gssapi-auth-p): Ditto.
440         (imap-kerberos4-auth-p): Ditto.
441         (imap-open): Change logic.  Iterate through all possible streams,
442         instead of bailing out after first failure.  Move authenticator
443         decision to `imap-authenticate'.
444         (imap-authenticate): Change logic, now finds the authenticator to
445         use, was previously in `imap-open'.
446         (imap-open): Return nil on failure.
447         (imap-open): Setup temp buffer correctly.
448         (imap-open): Return buffer only on success.
449         (imap-interactive-login, imap-interactive-login): Tell the user
450         which stream/authenticator is used for the queried
451         username/password.
452         (imap-open, imap-authenticate): Set variables.
453         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
454         (imap-open): Don't assume how `with-temp-buffer' is implemented.
455
456 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-fun.el (gnus-grab-cam-x-face): New function.
459
460 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
463
464 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
467         (gnus-agent-group-mode-map): Bind it to "Jo".
468         (gnus-agent-group-make-menu-bar): Add it into menu bar.
469
470 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
471
472         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
473         (gnus-summary-mail-toolbar): Add mail article deletion button.
474
475         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
476         false positives for lines of "^^^^".
477
478         * gnus-picon.el (gnus-picon-find-face): faces database is all
479         lowercase.
480
481 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
484         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
485         duplications.
486         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
487
488 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-sum.el (gnus-summary-initial-limit): Inline
491         gnus-summary-limit-children.
492         (gnus-summary-initial-limit): Don't limit if
493         gnus-newsgroup-display is nil.
494         (gnus-summary-initial-limit): No, don't.
495
496         * gnus-util.el
497         (gnus-put-text-property-excluding-characters-with-faces): Inline
498         gnus-put-text-property.
499
500         * gnus-spec.el (gnus-default-format-specs): New variable.
501
502         * gnus-start.el (gnus-read-newsrc-file): Don't clear
503         gnus-format-specs.
504         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
505
506         * gnus-spec.el (gnus-update-format-specifications): Really check
507         the Gnus version of the .newsrc.eld file.
508         (gnus-format-specs): Save the new default summary format.
509
510         * gnus-util.el (gnus-parent-id): Check whether references is empty
511         before splitting.
512
513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
514         functions.
515         (gnus-gather-threads-by-references): Inline
516         `gnus-split-references'.
517
518         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
519         default value of gnus-summary-line-format-spec.
520
521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
524         message.
525         (nnslashdot-request-list): Ditto.
526         (nnslashdot-sid-strip): Removed.
527
528 2002-01-15  Simon Josefsson  <jas@extundo.com>
529
530         * nnimap.el (nnimap-close-asynchronous): Enable.
531         (nnimap-close-group): Expunge.
532
533 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus-util.el (gnus-user-date-format-alist): Typo.
536         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
537
538 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
539
540         * nneething.el (nneething-request-article): Set
541         `nnmail-file-coding-system' to `binary' locally, in order to read
542         files without any conversion.
543
544 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * gnus-agent.el (gnus-agent-retrieve-headers): Use
547         nnheader-file-coding-system and nnmail-active-file-coding-system.
548         (gnus-agent-regenerate-group): Ditto.
549         (gnus-agent-regenerate): Ditto.
550         (gnus-agent-write-active): Ditto.
551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
552
553 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
554
555         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
556         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
557
558 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * gnus.el: We don't need gnus-article-show-all-headers.
561
562         * gnus-art.el (article-show-all, gnus-article-show-all-header):
563         Ditto.
564
565         * gnus-sum.el (gnus-summary-select-article): Don't call
566         show-all-headers, because hidden headers are not hidden text any
567         more.
568
569 2002-01-13  Simon Josefsson  <jas@extundo.com>
570
571         * message.el (message-newline-and-reformat): Use `newline' instead
572         of inserting \n, so that the newline is marked as hard.
573
574         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
575         From Jesper Harder <harder@ifa.au.dk>.
576
577 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * imap.el (imap-close): Keep going if quit.
580
581         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
582         nntp-server-buffer.
583
584 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * mm-view.el (mm-display-inline-fontify): Require font-lock to
587         avoid unbinding shadowed variables.
588
589         * gnus-art.el (gnus-picon-databases): Moved here.
590         (gnus-picons-installed-p): Moved here.
591         (gnus-article-reply-with-original): Use `mark'.
592
593         * gnus.el (gnus-picon): Moved here and renamed.
594
595         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
596         installed.
597         (gnus-treat-mail-picon): Ditto.
598         (gnus-treat-newsgroups-picon): Ditto.
599
600         * gnus-picon.el (gnus-picons-installed-p): New function.
601
602 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * gnus-agent.el (gnus-agent-go-online): Fix doc.
605
606 2002-01-12  Simon Josefsson  <jas@extundo.com>
607
608         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
609         (nnimap-before-find-minmax-bugworkaround): Use it.
610         (nnimap-find-minmax-uid): Don't reselect current mailbox.
611         (nnimap-dont-close): New variable.
612         (nnimap-close-group): Use it.
613
614 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-art.el (gnus-article-reply-with-original): Use
617         `mark-active'.
618
619         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
620
621         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
622         (gnus-score-advanced): Clean up.
623         (gnus-score-advanced): Accept a multiple of the score.
624
625 2002-01-12  Simon Josefsson  <jas@extundo.com>
626
627         * flow-fill.el (fill-flowed-display-column)
628         (fill-flowed-encode-columnq): New variables.  Suggested by
629         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
630         (fill-flowed-encode, fill-flowed): Use them.
631
632         * message.el (message-send-news, message-send-mail): Use
633         m-b-s-n-p-e-h-n.
634
635         * mml.el (autoload): Autoload fill-flowed-encode.
636         (mml-buffer-substring-no-properties-except-hard-newlines): New
637         function.
638         (mml-read-part): Use it.
639         (mml-generate-mime-1): Encode format=flowed if appropriate.
640         (mml-insert-mime-headers): Insert format=flowed.
641
642         * flow-fill.el (fill-flowed-encode): New function.
643         (fill-flowed): Bind fill-column to window width.
644
645 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
648         it exists.
649         (gnus-summary-setup-buffer): Wake up dead summary buffers.
650         (gnus-summary-buffer-name): Don't return the dead name after all.
651         (gnus-summary-setup-buffer): Kill the dead buffer.
652
653         * gnus-art.el (gnus-article-followup-with-original): Store the
654         value of the mark before deactivating it.
655
656 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
659         From: Karl Kleinpaste <karl@charcoal.com>
660
661         * gnus-art.el (article-display-x-face): Ditto.
662         (gnus-article-reply-with-original): Use gnus-region-active-p.
663         (gnus-article-followup-with-original): Ditto.
664
665         * gnus-sum.el (gnus-summary-read-group-1): Don't select
666         downloadable article either.
667
668 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
669
670         * gnus-art.el (article-display-x-face): Insert From:.
671
672         * gnus-sum.el (gnus-summary-move-article): Don't draw the
673         article. Bind gnus-display-mime-function and
674         gnus-article-prepare-hook.
675
676         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
677         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
678         gnus-agent-possibly-synchronize-flags to the last.
679         (gnus-agent-go-online): New function. New variable.
680
681 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
684         (gnus-agent-regenerate): Ditto.
685
686 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * message.el (message-ignored-news-headers)
689         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
690         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
691
692         * gnus.el (gnus-gethash-safe): New macro.
693
694         * gnus-agent.el (gnus-agent-regenerate-history): New function.
695         (gnus-agent-regenerate): Show messages.
696
697 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
698
699         * gnus-agent.el (gnus-agent-regenerate-group): New function.
700         (gnus-agent-regenerate): New function.
701         (gnus-agent-save-alist): Sort.
702         (gnus-agent-copy-nov-line): Test eobp.
703         (gnus-agent-retrieve-headers): Erase buffer.
704
705 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
706
707         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
708         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
709
710         * gnus.el (gnus-agent-covered-methods): Move here.
711         (gnus-online): New function.
712         (gnus-agent-method-p): Move here.
713
714         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
715         nil. Remove articles-alist.
716
717         * gnus-start.el (gnus-get-unread-articles): Check online.
718         (gnus-groups-to-gnus-format): Ditto.
719         (gnus-active-to-gnus-format): Ditto.
720
721         * gnus-agent.el (gnus-agent-get-function): Use it.
722         (gnus-agent-get-undownloaded-list): Ditto.
723         (gnus-agent-fetch-session): Only fetch online methods.
724
725         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
726         (gnus-server-mode-map): Ditto.
727         (gnus-server-offline-face): New face.
728         (gnus-server-offline-face): New variable.
729         (gnus-server-font-lock-keywords): Add offline.
730         (gnus-server-insert-server-line): Ditto.
731         (gnus-server-offline-server): New function.
732
733         * gnus-int.el (gnus-open-server): Turn to offline.
734         (gnus-server-unopen-status): New variable.
735
736 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
737
738         * nnkiboze.el (nnkiboze-request-article): Use
739         gnus-agent-request-article.
740
741         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
742         function. Insert undownloaded NOV.
743
744         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
745         (gnus-agent-request-article): New function.
746
747         * gnus.el (gnus-agent-cache): New variable.
748
749         * gnus-int.el (gnus-retrieve-headers): Use
750         gnus-agent-retrieve-headers.
751         (gnus-request-head): Use gnus-agent-request-article.
752         (gnus-request-body): Ditto.
753
754         * gnus-art.el (gnus-request-article-this-buffer): Use
755         gnus-agent-request-article.
756
757         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
758         article if it is undownloaded.
759
760 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
763
764 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * canlock.el (canlock-string-as-unibyte): New macro.
767         (canlock-sha1-with-openssl): Return a unibyte string.
768         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
769
770 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
771
772         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
773
774 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
775
776         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
777         application/x-emacs-lisp.
778
779         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
780
781         * nntp.el (nntp-request-article): Add group parameter.
782         (nntp-request-head): Ditto.
783         (nntp-find-group-and-number): Add parameter group. Figure out
784         number if the status line doesn't give (e.g. quimby.gnus.org).
785
786 2002-01-08  Simon Josefsson  <jas@extundo.com>
787
788         * mml.el (mml-generate-mime-1): Set recipient correctly.
789
790 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * message.el (message-read-from-minibuffer): Add parameter
793         initial-contents.
794         * gnus-msg.el (gnus-summary-resend-message): Use it.
795
796         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
797         behavior of quit-config.
798
799         * message.el (message-make-from): Don't quote fullname.
800         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
801
802         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
803         From: <andre@slamdunknetworks.com>
804
805 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
808
809         * gnus-art.el (gnus-header-button-alist): Handle mailto.
810
811         * mml.el (mml-preview): Bind gnus-original-article-buffer because
812         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
813         because bbdb may use it.
814
815 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
816
817         * nneething.el (nneething-request-article): When a non-text file
818         is converted to an article, its data is encoded in base64.  Call
819         `nneething-make-head' with options to specify MIME types.
820         (nneething-make-head): Add optional arguments to specify MIME
821         types.
822
823 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
826         header if there is not.
827
828         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
829
830         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
831         (gnus-inews-mark-gcc-as-read): Obsolete variable.
832         (gnus-inews-do-gcc): Use them.
833
834         * gnus-group.el (gnus-group-mark-article-read): Put holes into
835         gnus-newsgroup-unselected.
836
837 2002-01-06  Simon Josefsson  <jas@extundo.com>
838
839         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
840         condition-case, not ignore-errors.
841
842 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
843
844         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
845         gnus-fetch-old-headers.
846
847         * gnus-art.el (article-display-x-face): Use the current buffer
848         unless `W f'. Otherwise, X-Face may be shown in the header of a
849         forwarded part.
850         (gnus-treatment-function-alist): Treat xface before hiding
851         headers.
852
853 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
856         parameters.
857
858 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * mm-util.el (mm-multibyte-p): Define conditionally when load.
861         (mm-guess-charset): New function.
862         (mm-charset-after): Use it.
863         (mm-detect-coding-region): New function.
864         (mm-detect-mime-charset-region): New function.
865
866         * gnus-sum.el (gnus-summary-show-article): Use
867         mm-detect-coding-region.
868
869 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * message.el (message-make-fqdn): Be less violent.
872
873         * gnus.el (gnus-logo-color-style): Compute custom form
874         automatically.
875
876         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
877         score file of the parent to the document group.
878
879         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
880         parameters parameter.
881
882         * gnus-score.el (gnus-score-load-file): Clean up.
883
884 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
887         From: Damien Wyart <damien.wyart@free.fr>
888
889         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
890
891 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * gnus-sum.el (gnus-select-group-hook): Typo.
894
895         * rfc2047.el (rfc2047-decode-string): Return immediately if there
896         is no quoted-printable-encoded STRING.
897         From: Jesper Harder <harder@ifa.au.dk>
898
899         (rfc2047-decode-string): Decode it.
900
901 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
904
905 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
906
907         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
908         buffer to get rid of junk line.
909
910 2002-01-05  Simon Josefsson  <jas@extundo.com>
911
912         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
913         C-o.
914         (message-mode-map): Bind message-insert-or-toggle-importance to
915         C-c C-u.
916         (message-mode-map): Bind message-disposition-notification-to to
917         C-c M-n.
918         (message-mode-menu): Add m-d-n-t.
919         (message-mode-field-menu): Add m-goto-from.
920         (message-mode): Doc fix.
921         (message-goto-from): New function.
922         (message-insert-disposition-notification-to): New function.
923         (message-tool-bar-map): Add receipt button.
924
925 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-sum.el (gnus-thread-latest-date): New function.
928         (gnus-thread-sort-by-most-recent-number): Renamed.
929         (gnus-thread-sort-functions): Doc fix.
930         (gnus-select-group-hook): Don't use setq on a hook.
931         (gnus-thread-latest-date): Use date, not number
932
933         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
934         (gnus-agent-expire): Allow regexp of expire-days.
935
936         * gnus-art.el (gnus-article-reply-with-original): Deactivate
937         region.
938         (gnus-article-followup-with-original): Ditto.
939
940         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
941
942         * gnus-art.el (gnus-mime-display-alternative): Use
943         gnus-local-map-property.
944         (gnus-mime-display-alternative): Ditto.
945         (gnus-insert-mime-security-button): Ditto.
946         (gnus-insert-next-page-button): Ditto.
947         (gnus-button-prev-page): Take optional args.
948         (gnus-insert-prev-page-button): widget-convert.
949
950         * gnus-util.el (gnus-local-map-property): New function.
951
952         * gnus-art.el (gnus-prev-page-map): Use parent map.
953         (gnus-next-page-map): Ditto.
954
955         * gnus-spec.el (gnus-parse-format): Clean up.
956         (gnus-parse-format): Do complex formatting for %=.
957
958         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
959         "X-Face: " to the data in the built-in scenario.
960
961         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
962         (gnus-correct-pad-form): Renamed.
963         (gnus-tilde-max-form): Clean up.
964         (gnus-pad-form): Use gnus-use-correct-string-widths.
965
966         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
967         support if that is available.
968
969         * gnus-sum.el (gnus-thread-highest-number): New function.
970         (gnus-thread-sort-by-most-recent-thread): New function.
971         (gnus-thread-sort-functions): Doc fix.
972
973 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
974
975         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
976         all cases.
977         (gnus-summary-mode): Enable it in all cases.
978         (gnus-summary-display-article): Ditto.
979         (gnus-summary-edit-article): Ditto.
980
981         * gnus-ems.el (gnus-put-image): Really return glyph.
982
983         * gnus-art.el (gnus-article-x-face-command): Fix :type.
984         (gnus-treat-smiley): Don't take "P" in the interactive form.
985
986 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * compface.el (uncompface): XEmacs and Emacs have differing
989         capabilities.
990
991         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
992
993         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
994         (gnus-article-xface-ring-size): Removed.
995         (gnus-article-display-xface): Removed.
996         (gnus-remove-image): Cleaned up.
997
998         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
999         (gnus-xmas-create-image): Take pbm files.
1000         (gnus-x-face): Removed.
1001         (gnus-xmas-article-display-xface): Removed.
1002
1003         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1004         default-enable-multibyte-characters.
1005
1006         * compface.el (uncompface): Doc fix.
1007
1008         * gnus-art.el (gnus-article-x-face-command): Use
1009         gnus-display-x-face-in-from.
1010
1011         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1012
1013         * gnus-ems.el (gnus-put-image): Return the image.
1014
1015         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1016         (gnus-x-face): Moved here.
1017
1018 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1021         invisible if string is nil.
1022         (gnus-xmas-article-display-xface): Use it.
1023
1024         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1025         property when string is nil.
1026         (gnus-article-display-xface): Use it.
1027
1028 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (article-display-x-face): Check whether valid grey
1031         face was returned.
1032         (article-display-x-face): Place image in the right spot.
1033
1034         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1035         stderr.
1036         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1037
1038 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1041         parameters.
1042         (gnus-xmas-put-image): Allow non-strings to be passed.
1043
1044         * gnus-art.el (article-display-x-face): Use optional parameters.
1045
1046         * gnus-ems.el (gnus-create-image): Take optional parameters.
1047
1048         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1049
1050         * compface.el (compface-xbm-p): Removed.
1051
1052         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1053         (gnus-article-display-xface): Use compface.
1054
1055         * compface.el: New file.
1056
1057         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1058         (gnus-convert-image-to-x-face-command): Ditto.
1059         (gnus-random-x-face): Quote argument.
1060         (gnus-x-face-from-file): Ditto.
1061
1062 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1063
1064         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1065         the expire-group parameter once per article rather than once
1066         per group; bind `nnmaildir-article-file-name' and `article'
1067         for convenience.  Leave article alone when expire-group
1068         specifies the current group.
1069         (nnmaildir--update-nov): be more concurrency-friendly with
1070         temp file names.
1071
1072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-start.el (gnus-read-init-file): Cleaned up.
1075
1076 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1077
1078         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1079         (gnus-read-init-file): Don't use it.
1080
1081 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1084
1085 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086
1087         * gnus-start.el (gnus-read-init-file): Don't force coding system
1088         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1089
1090 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091
1092         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1093         * nnspool.el (nnspool-request-post): Ditto.
1094
1095         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1096         (mm-find-mime-charset-region): Use it.
1097
1098 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1099
1100         * gnus.el (gnus-summary-line-format): Added :link.
1101         * gnus-topic.el (gnus-topic-line-format): Ditto.
1102         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1103         * gnus-srvr.el (gnus-server-line-format): Ditto.
1104         * gnus-group.el (gnus-group-line-format): Ditto.
1105
1106         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1107         :keys, it works on both Emacsen.
1108
1109 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1112
1113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1116
1117 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1118
1119         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1120         very wide reply.
1121
1122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1125         (gnus-picon-cache): New variable.
1126         (gnus-picon-transform-newsgroups): Cache stuff.
1127
1128         * gnus-art.el (gnus-article-reply-with-original): New command.
1129         (gnus-article-followup-with-original): New command.
1130
1131         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1132         END parameters.
1133         (gnus-summary-followup): Take a list of list of articles.
1134         (gnus-inews-yank-articles): Allow lists of article/regions.
1135
1136         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1137         longer the usual commands.
1138
1139         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1140         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1141         shell-command-on-region.
1142
1143 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1146           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1147
1148 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1149
1150         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1151         understand ':keys', wrap it in an featurep 'xemacs.
1152
1153 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1156         order of headers (Actually, it is called in a reversed order). Add
1157         'gnus-image-text-deletable property.
1158         (gnus-remove-image): Remove text with such a property.
1159
1160         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1161         gnus-put-image.
1162
1163         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1164         with ", "
1165
1166 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1169
1170         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1171         (article-display-x-face): Display grey X-Faces.
1172
1173         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1174         (gnus-convert-gray-x-face-to-ppm): Ditto.
1175         (gnus-convert-image-to-gray-x-face): Ditto.
1176
1177         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1178         gnus-summary0show-raw-article.
1179
1180 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1181
1182         Display picons in XEmacs without showing text.
1183
1184         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1185         mm-create-image-xemacs to create xbm glyph, because it deletes
1186         temporary files.
1187         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1188         (gnus-xmas-remove-image): Make text visible, remove glyph.
1189
1190         * gnus-picon.el (gnus-picon-transform-newsgroups)
1191         (gnus-picon-transform-address): Insert spec backward, due to the
1192         incompatibility of gnus-xmas-put-image.
1193
1194 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1195
1196         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1197
1198 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus.el: Doc fix.
1201
1202         * gnus-art.el: Doc fix.
1203
1204         * gnus-agent.el: Doc fix.
1205
1206 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1209
1210 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1211
1212         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1213         NOV data out of the message again if nnmail-extra-headers has
1214         changed.
1215
1216 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-fun.el: New file.
1219         (gnus-convert-image-to-x-face-command): New variable.
1220         (gnus-insert-x-face): New function.
1221         (gnus-random-x-face): Renamed.
1222         (gnus-x-face-from-file): Renamed.
1223
1224         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1225         "_".
1226         (gnus-body-boundary-delimiter): Typo fix.
1227
1228 2002-01-02  Simon Josefsson  <jas@extundo.com>
1229
1230         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1231         (gnus-body-boundary-delimiter): Fix type.
1232
1233 2002-01-01  Simon Josefsson  <jas@extundo.com>
1234
1235         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1236         (gnus-treat-emphasize, gnus-treat-strip-cr)
1237         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1238         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1239         (gnus-treat-fill-article, gnus-treat-hide-citation)
1240         (gnus-treat-hide-citation-maybe)
1241         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1242         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1243         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1244         (gnus-treat-date-ut, gnus-treat-date-local)
1245         (gnus-treat-date-english, gnus-treat-date-lapsed)
1246         (gnus-treat-date-original, gnus-treat-date-iso8601)
1247         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1248         (gnus-treat-strip-trailing-blank-lines)
1249         (gnus-treat-strip-leading-blank-lines)
1250         (gnus-treat-strip-multiple-blank-lines)
1251         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1252         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1253         (gnus-treat-display-xface, gnus-treat-display-smileys)
1254         (gnus-treat-from-picon, gnus-treat-mail-picon)
1255         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1256         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1257         (gnus-treat-play-sounds, gnus-treat-translate)
1258         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1259
1260         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1261         (gnus-article-treat-body-boundary): Use it.
1262
1263         * message.el (message-mode): Fix doc.
1264         (message-mode-menu): Fix names.
1265
1266 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1269         articles.
1270
1271         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1272         (gnus-picon-transform-address): Search for unknown faces as well.
1273         (gnus-picon-find-face): Don't search "news" for MISC.
1274         (gnus-picon-user-directories): Changed default back to exclude
1275         "unknown".
1276
1277         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1278
1279         * gnus-picon.el (gnus-picon-find-face): Search through all
1280         databases.
1281         (gnus-picon-find-face): New implementation.
1282
1283         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1284         keystroke.
1285         (gnus-topic-goto-next-topic): Ditto.
1286
1287         * gnus.el (gnus-summary-line-format): Changed default.
1288
1289         * nnmail.el (nnmail-extra-headers): Change default.
1290
1291         * gnus-sum.el (gnus-extra-headers): Change default.
1292
1293         * message.el (message-news-other-window): Changed "news" to
1294         "posting".
1295         (message-news-other-frame): Ditto.
1296         (message-do-send-housekeeping): Ditto.
1297
1298         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1299         function.
1300         (gnus-article-unread-p): New function.
1301         (gnus-article-unseen-p): New function.
1302         (gnus-dead-summary-mode-map): Typo.
1303
1304         * gnus-util.el (gnus-make-predicate): New function.
1305         (gnus-make-predicate-1): New function.
1306
1307         * gnus-sum.el: New function.
1308         (gnus-map-articles): New function.
1309
1310         * gnus-art.el (gnus-treat-fold-headers): New variable.
1311         (gnus-article-treat-fold-headers): New command and keystroke.
1312
1313         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1314         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1315
1316 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * message.el (message-fcc-externalize-attachments): New variable.
1319         (message-do-fcc): Use it.
1320
1321         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1322         (gnus-inews-do-gcc): Use it.
1323
1324         * mml.el (mml-tweak-sexp-alist): New variable.
1325         (mml-externalize-attachments): New variable.
1326         (mml-tweak-part): Use mml-tweak-sexp-alist.
1327         (mml-tweak-externalize-attachments): New function.
1328
1329 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1330
1331         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1332         'set-glyph-face' so x-face back/foreground can be set.
1333
1334 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * message.el (message-fix-before-sending): Fix a typo.
1337
1338 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-art.el (gnus-treat-smiley): Renamed command.
1341         (gnus-article-remove-images): New command and keystroke.
1342
1343         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1344
1345         * smiley-ems.el (gnus-smiley-display): Removed.
1346
1347         * gnus.el (gnus-version-number): Update version.
1348
1349         * message.el (message-text-with-property): Renamed and moved
1350         here.
1351         (message-fix-before-sending): Highlight invisible text and place
1352         point there.
1353
1354 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1355
1356         * gnus.el: Oort Gnus v0.04 is released.
1357
1358 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1361
1362         * gnus-art.el (gnus-ignored-headers): More headers,
1363
1364         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1365         of `scan-error', since XEmacs doesn't seem to support that.
1366
1367 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1370         arg.
1371         (gnus-summary-best-unread-subject): Ditto.
1372         (gnus-summary-best-unread-subject): No, don't.
1373         (gnus-summary-better-unread-subject): New command.
1374
1375         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1376
1377         * lpath.el ((featurep 'xemacs)): fbind url function.
1378
1379         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1380         buffer.
1381         (gnus-xmas-remove-image): Implementation that does something.
1382         (gnus-xmas-article-display-xface): Mark images properly.
1383
1384         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1385
1386 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1387
1388         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1389
1390 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-group.el (gnus-group-line-format): Added %O to the default
1393         value.
1394
1395         * gnus-util.el (gnus-text-with-property): The smallest point is
1396         point-min.
1397
1398         * smiley-ems.el (smiley-region): Return images.
1399         (gnus-smiley-display): Allow toggling.
1400         (smiley-region): Use text properties, not overlays.
1401
1402         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1403         implemented yet.
1404
1405         * smiley-ems.el (smiley-update-cache): Check for valid types.
1406
1407         * gnus-art.el (gnus-with-article-buffer): New macro.
1408
1409         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1410         strings as well as the glyphs.
1411         (gnus-picon-transform-address): Ditto.
1412         (gnus-picon-insert-glyph): Ditto.
1413         (gnus-picon-transform-newsgroups): Toggle.
1414         (gnus-picon-transform-address): Toggle.
1415
1416         * gnus-ems.el (gnus-remove-image): New function.
1417         (gnus-put-image): Take an optional string.
1418
1419         * gnus-util.el (gnus-text-with-property): New function.
1420
1421         * gnus-art.el (gnus-delete-images): New function.
1422
1423         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1424
1425         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1426         (gnus-article-wash-status): Use it.
1427         (gnus-signature-toggle): Clean up.
1428         (gnus-add-wash-status): New function.
1429         (gnus-delete-wash-status): New function.
1430         (gnus-article-hide-text-type): Use them throughout.
1431         (gnus-add-image): New function.
1432
1433         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1434
1435         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1436         interface.
1437
1438         * gnus-art.el (article-display-x-face): Cleaned up.
1439
1440         * rfc2047.el (rfc2047-field-value): New function.
1441
1442         * mail-parse.el (mail-header-field-value): New alias.
1443
1444         * gnus-art.el (gnus-mime-print-part): Fix typos.
1445
1446         * smiley-ems.el (gnus-smiley-file-types): New variable.
1447         (smiley-update-cache): Use it.
1448         (smiley-regexp-alist): Suffix-less smiley names.
1449         (smiley-regexp-alist): Added more smileys.
1450
1451         * gnus-sum.el (gnus-print-buffer): Made into own function.
1452         (gnus-summary-print-article): Use it.
1453
1454         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1455         looked for when REQUEST is a string.
1456
1457         * gnus-art.el (gnus-mime-button-commands): Add printing
1458         keystroke.
1459         (gnus-mime-copy-part): Doc fix.
1460         (gnus-mime-print-part): New command.
1461
1462 2001-12-31  Simon Josefsson  <jas@extundo.com>
1463
1464         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1465         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1466
1467 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1470         (picon): Fix doc.
1471
1472         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1473         longer exists. Remove those codes.
1474         * gnus.el (gnus-use-picons): Ditto.
1475
1476 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1479         infloop.
1480
1481         * gnus-sum.el (t): New `W D' map.
1482
1483         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
1484         (gnus-article-treat-body-boundary): Clean up.
1485         (gnus-body-boundary-face): Removed.
1486         (gnus-article-goto-header): Moved here.
1487         (gnus-article-goto-header): Allow better regexps.
1488         (gnus-article-treat-fold-newsgroups): New command.
1489
1490         * gnus-sum.el (gnus-summary-move-article): We have to select an
1491         article to give `gnus-read-move-group-name' an opportunity to
1492         suggest an appropriate default.
1493
1494         * rfc2047.el (rfc2047-fold-line): New function.
1495         (rfc2047-unfold-line): Ditto.
1496         (rfc2047-fold-region): Don't fold just after the header name.
1497
1498         * mail-parse.el (mail-header-fold-line): New alias.
1499         (mail-header-unfold-line): Ditto.
1500
1501         * gnus-art.el (gnus-body-boundary-face): Renamed.
1502         (gnus-article-treat-body-boundary): Use it.
1503         (gnus-article-treat-body-boundary): Use an invisible header and a
1504         line of underline characters.
1505
1506 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
1509
1510         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
1511         (gnus-picon-split-address): New function.
1512         (gnus-picon-find-face): Use it.
1513         (gnus-picon-transform-address): Use it. Set first to t for each
1514         address.
1515
1516         * gnus-art.el (gnus-with-article-headers): Move to here. Define
1517         the macro then use it.
1518         (gnus-treatment-function-alist): Treat picons earlier.
1519
1520 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-art.el (gnus-body-separator-face): New variable.
1523         (gnus-article-treat-body-boundary): Use a blank, colored line.
1524
1525         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
1526         well.
1527
1528         * gnus-art.el (gnus-treat-body-boundary): New variable.
1529         (gnus-article-treat-unfold-headers): Use helper macro.
1530         (gnus-article-treat-body-boundary): New command.
1531
1532         * gnus.el (gnus-logo-color-style): Change the default color.
1533         (gnus-splash-face): Gray, gray.
1534
1535         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
1536         colors.
1537
1538         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
1539         (gnus-logo-color-style): Ditto.
1540         (gnus-logo-colors): Ditto.
1541
1542         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
1543
1544         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
1545
1546         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
1547         (gnus-picon-transform-newsgroups): New function.
1548
1549         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
1550         string.
1551
1552         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
1553
1554         * gnus-art.el (gnus-treat-cc-picon): New variable.
1555         (gnus-treat-mail-picon): Renamed.
1556
1557         * gnus-picon.el: New implementation.
1558         (gnus-picon-find-face): Renamed.
1559         (gnus-treat-from-picon): Use it.
1560         (gnus-picon-transform-address): Renamed.
1561         (gnus-treat-from-picon): Use it.
1562         (gnus-picon-create-glyph): Renamed.
1563         (gnus-picon-transform-address): Use it.
1564         (gnus-treat-cc-picon): New command.
1565
1566         * mm-decode.el (mm-create-image-xemacs): Separated out into
1567         function.
1568         (mm-get-image): Use it.
1569
1570         * gnus-art.el (gnus-treat-display-picons): Simplify.
1571         (gnus-treat-from-picon): Renamed.
1572
1573         * gnus-ems.el (gnus-create-image): New function.
1574         (gnus-put-image): New function.
1575
1576         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
1577         (gnus-with-article-headers): New macro.
1578         (gnus-article-goto-header): New function.
1579
1580         * gnus-xmas.el (gnus-image-type-available-p): New function.
1581
1582         * gnus-ems.el (gnus-image-type-available-p): New function.
1583
1584 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * nnrss.el (nnrss-check-group): Find the correct tag, because
1587         xml.el is changed.
1588
1589 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
1592         lines are shorter than the window width.
1593         (gnus-ignored-headers): More headers.
1594
1595 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-art.el (gnus-treat-unfold-lines): New variable.
1598         (gnus-treat-unfold-headers): Remamed.
1599         (gnus-article-treat-unfold-headers): New command and keystroke.
1600
1601         * rfc2047.el (rfc2047-encode-message-header): Clean up.
1602
1603         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
1604
1605 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * sha1-el.el (sha1-use-external): New variable.
1608         (sha1-region): Use it.
1609         (sha1-string): Ditto.
1610
1611         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
1612         * gnus-picon.el: Less warnings when compile.
1613
1614 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
1617         alias.
1618         (gnus-picons-database): Default to list.
1619         (gnus-picons-lookup-internal): Use it.
1620
1621         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
1622         to "bogus".
1623
1624         * gnus-win.el (gnus-configure-windows-hook): New hook.
1625
1626 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
1627
1628         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
1629
1630 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
1633         lists.
1634         (gnus-select-newsgroup): Don't append; push.
1635         (gnus-adjust-marked-articles): Remove obsolete ranges from
1636         `seen'.
1637         (gnus-update-marks): Clean up.
1638         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
1639
1640 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
1641
1642         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
1643
1644 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-sum.el (gnus-auto-select-subject): New variable.
1647         (gnus-summary-best-unread-subject): New function.
1648         (gnus-summary-best-unread-article): Use it.
1649         (gnus-summary-first-unseen-subject): New function and command.
1650
1651         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
1652         other treatments.
1653
1654         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
1655         function.
1656
1657         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
1658         from the list of hidden types.
1659
1660         * mm-view.el (mm-inline-text): Ditto.
1661         (mm-inline-text): Ditto.
1662         (mm-w3-prepare-buffer): Ditto.
1663
1664         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
1665
1666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-art.el (gnus-ignored-headers): Added more headers.
1669
1670 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
1673         once.
1674
1675 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
1678
1679 2001-12-28  Simon Josefsson  <jas@extundo.com>
1680
1681         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
1682         Jesper Harder <harder@ifa.au.dk>.
1683
1684 2001-12-27  Simon Josefsson  <jas@extundo.com>
1685
1686         * gnus-sum.el (gnus-select-newsgroup): Make
1687         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
1688         contain all articles (instead of none) when no seen marks have
1689         been set for the group.
1690         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
1691         instead, it seems to result in shorter ranges.
1692
1693 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * mm-util.el (mm-iso-8859-x-to-15-region): Use
1696         insert-before-markers.
1697         From Jesper Harder <harder@ifa.au.dk>
1698
1699 2001-12-26  Paul Jarc <prj@po.cwru.edu>
1700
1701         * nnmaildir.el (nnmaildir-save-mail): create the destination
1702         groups if they do not exist.
1703
1704 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
1707
1708 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-group.el (gnus-group-read-ephemeral-group): Call
1711         gnus-group-real-name.
1712
1713         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
1714         (gnus-newsgroup-variables): Ditto.
1715
1716         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
1717         return it.
1718
1719 2001-12-21  Paul Jarc <prj@po.cwru.edu>
1720
1721         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
1722         * nnmaildir.el (top-level): Add commentary.
1723         (nnmaildir-version): Indicate that nnmaildir is now a standard
1724         part of Gnus, not separately released.
1725
1726 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
1729         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
1730         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
1731         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1732
1733 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * nnmaildir.el: Copyright changes. Require cl only at compile time.
1736
1737 2001-12-20  Simon Josefsson  <jas@extundo.com>
1738
1739         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
1740         ZHU <zsh@cs.rochester.edu>.
1741         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
1742         Brian P Templeton <bpt@tunes.org>.
1743
1744 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * nnmaildir.el: New file.
1747         From Paul Jarc <prj@po.cwru.edu>.
1748
1749 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * nndoc.el (nndoc-type-alist): Move forward to the end.
1752
1753 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
1756         `dolist'.
1757
1758 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1759
1760         * gnus-win.el (gnus-frames-on-display-list): New function.
1761         (gnus-get-buffer-window): Use it.
1762
1763 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764
1765         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
1766
1767 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
1770
1771 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772            From Harald Meland <Harald.Meland@usit.uio.no>
1773
1774         * gnus-win.el (gnus-get-buffer-window): New function.
1775         (gnus-all-windows-visible-p): Use it.
1776
1777         * gnus-util.el (gnus-horizontal-recenter)
1778         (gnus-horizontal-recenter, gnus-horizontal-recenter)
1779         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
1780
1781         * gnus-score.el (gnus-score-insert-help): Use it.
1782
1783         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
1784         (gnus-generate-tree, gnus-highlight-selected-tree)
1785         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
1786         it.
1787
1788         * gnus-art.el (gnus-article-set-window-start)
1789         (gnus-mm-display-part, gnus-request-article-this-buffer)
1790         (gnus-button-next-page, gnus-button-prev-page)
1791         (gnus-article-button-next-page, gnus-article-button-prev-page):
1792         Use it.
1793
1794 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
1795
1796         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
1797         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1798         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
1799
1800 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
1803         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1804         * mml1991.el, nnultimate.el: Add `coding'.
1805
1806 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
1807
1808         * ChangeLog: changed coding to buffer-file-coding-system
1809         * ChangeLog.1: same
1810         * nnwfm.el: same
1811         * gnus-smiley.el: same
1812         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
1813         * gnus-delay.el: same
1814         * gnus-spec.el: same
1815         * message.el: same
1816         * mml1991.el: same
1817         * nnultimate.el: same
1818
1819 2001-12-16  Simon Josefsson  <jas@extundo.com>
1820         Inspired by code by Dirk Meyer <dischi@tzi.de>.
1821
1822         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
1823         (gnus-summary-save-map): Add muttprint.
1824         (gnus-summary-make-menu-bar): Ditto.
1825         (gnus-summary-muttprint): New function.
1826
1827         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
1828
1829 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1830
1831         * uudecode.el (uudecode-decode-region-internal): Speedup by using
1832         temporary list instead of buffer.
1833
1834         * mm-url.el (executable-find): autoload.
1835
1836 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1837
1838         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
1839         to variable, follow doc-string conventions).
1840
1841 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
1842
1843         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
1844         subscribe-level
1845         * gnus-topic.el (gnus-subscribe-topics): use it.
1846
1847 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1848
1849         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
1850         messages. (A small patch with indentation)
1851         From Sean Neakums <sneakums@zork.net>.
1852
1853         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
1854         nil after shooting down the gnus-original-article-buffer.
1855
1856 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1857
1858         * uudecode.el (uudecode-use-external): New variable.
1859         (uudecode-decode-region): Automatically detect external program.
1860
1861         * binhex.el (binhex-use-external): New variable.
1862         (binhex-decode-region-internal): New function.
1863         (binhex-decode-region): Automatically detect external program.
1864
1865         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
1866         Use them.
1867
1868 2001-12-12  Simon Josefsson  <jas@extundo.com>
1869
1870         * nnvirtual.el (nnvirtual-always-rescan)
1871         (nnvirtual-component-regexp): Fix doc.
1872
1873         * nnoo.el (defvoo): Add doc to defvoo variables.
1874
1875         * nnml.el (nnml-directory, nnml-active-file)
1876         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
1877         (nnml-marks-is-evil, nnml-filenames-are-evil)
1878         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
1879
1880         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
1881         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
1882         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
1883         `error'.
1884
1885         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
1886         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
1887
1888         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
1889         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
1890         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
1891         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
1892
1893         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
1894         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
1895
1896         * imap.el, nnimap.el: Fix indentation.
1897
1898         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
1899
1900 2001-12-12  Didier Verna  <didier@xemacs.org>
1901
1902         * gnus-msg.el (gnus-group-news): New function.
1903         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
1904         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
1905         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
1906         for it.
1907         * gnus-msg.el (gnus-summary-news-other-window): New function.
1908         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
1909         bind it to `i'.
1910         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
1911         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
1912         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
1913         for it (called with a prefix).
1914         * gnus-msg.el (gnus-configure-posting-styles): add an optional
1915         group-name argument.
1916         * gnus-msg.el (gnus-setup-message): use it.
1917
1918 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * gnus-sum.el (gnus-summary-show-article): Fix doc.
1921
1922 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923
1924         * mml.el (mime-to-mml): Remove Content-Disposition too.
1925
1926 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927
1928         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
1929         * gnus-group.el (gnus-group-name-decode): Decode unibyte
1930         strings only.
1931         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1932
1933 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
1934
1935         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
1936         (nnmail-fancy-expiry-target): Use it.
1937         Suggestions from Simon Josefsson <jas@extundo.com>.
1938
1939 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
1942
1943 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
1946
1947         * gnus-util.el (gnus-url-unhex-string): Move here.
1948
1949 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
1952         mm-url-decode-entities-nbsp.
1953
1954         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
1955         * webmail.el, nnwfm.el: Use mm-url.
1956
1957         * mm-url.el (mm-url-fetch-form): Move from nnweb.
1958         (mm-url-remove-markup): Move from nnweb.
1959         (mm-url-fetch-simple): Move from webmail.
1960
1961         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
1962
1963 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
1966         (gnus-summary-print-article): Use it.
1967
1968         * gnus-util.el (gnus-replace-in-string): Typo.
1969
1970 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * nnweb.el (nnweb-replace-in-string): Removed.
1973
1974         * gnus-util.el (gnus-replace-in-string): New function.
1975         (gnus-mode-string-quote): Use it.
1976
1977         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
1978         * nnwfm.el (nnwfm-create-mapping): Ditto.
1979
1980 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * dgnushack.el (dgnushack-compile): nnrss.el and
1983         nnslashdot.el don't depend on nnweb, url, w3.
1984
1985         * nnrss.el: Use mm-url.
1986
1987 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * mm-url.el (mm-url-insert-file-contents): Support file:.
1990
1991 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * mm-view.el: Lower case for the description line. Sync from the
1994         Emacs CVS.
1995
1996 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
1999         From:  Stefan Monnier  <monnier@cs.yale.edu>
2000
2001 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2004
2005 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * mm-url.el: Require executable.
2008         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2009
2010 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * pop3.el (pop3-munge-message-separator): Only use valid date.
2013         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2014
2015         * Makefile.in: gnus-load.elc may not be generated.
2016
2017 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * mm-url.el: New file.
2020         * nnslashdot.el: Use it.
2021         * mm-extern.el (mm-extern-url): Use it.
2022
2023 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * gnus-sum.el (gnus-summary-save-article): Nix
2026         gnus-display-mime-function and gnus-article-prepare-hook.
2027
2028         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2029         the beginning of lines.
2030         (gnus-complex-form-to-spec): Ditto.
2031
2032 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2035         From Paul Jarc <prj@po.cwru.edu>.
2036
2037 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * message.el: New variable message-subscribed-address-file;
2040         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2041
2042 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * message.el (message-tab-body-function): Set to nil.
2045         (message-tab): Use text-mode-map or global-map.
2046         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2047
2048 2001-11-30  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2051         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2052         <christoph.conrad@gmx.de>.
2053         (gnus-agent-fetch-group-1): Add verbose message.
2054
2055 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2058         of integers.
2059
2060 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2061
2062         * message.el (message-newgroups-header-regexp)
2063         (message-completion-alist, message-tab-body-function): Use
2064         defcustom rather than defvar.
2065         (message-tab): Mention `message-tab-body-function' in doc.
2066         Suggested by Karl Eichwalder.
2067
2068 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2071
2072 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * nnheader.el (nnheader-find-nov-line): Don't use macro
2075         gnus-delete-line.
2076
2077         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2078         (gnus-group-name-charset): Ditto.
2079
2080         * gnus-util.el (gnus-buffer-live-p): Ditto.
2081
2082 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2085         open parenthesis in doc.
2086         (sieve-manage-authenticator-alist): Typo in doc.
2087         * imap.el (imap-authenticator-alist): Typo in doc.
2088         (imap-stream-alist): Backslash.
2089
2090         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2091           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2092
2093 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2096
2097         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2098
2099         * gnus-msg.el (gnus-configure-posting-styles): use
2100         make-local-hook. Add LOCAL for add-hook.
2101
2102 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2103
2104         * message.el (message-mode): Use `make-local-hook' unless
2105         obsolete.
2106         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2107
2108 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * canlock.el: Remove sha1.el and base64.el stuff.
2111
2112 2001-11-26  Didier Verna  <didier@xemacs.org>
2113
2114         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2115         if needed.
2116
2117 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * message.el (message-tamago-not-in-use-p): New function.
2120         (message-strip-forbidden-properties): Use it.
2121
2122 2001-11-26  Didier Verna  <didier@xemacs.org>
2123
2124         * gnus-start.el (gnus-check-first-time-used): only check for
2125         existence of .el[d] files.
2126
2127 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2130
2131         * message.el (message-setup-1): Clean up mc-*.
2132
2133 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2136         * gnus-score.el (gnus-score-find-bnews): Use it.
2137
2138         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2139         (gnus-summary-limit-to-author): Ditto.
2140         (gnus-summary-limit-to-extra): Ditto.
2141         (gnus-summary-find-matching): Support not-matching argument.
2142
2143 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2144
2145         * message.el (message-wash-subject): Use `insert' rather than
2146         `insert-string', which is deprecated.
2147
2148 2001-11-24  Simon Josefsson  <jas@extundo.com>
2149
2150         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2151         message. (Gnus does not "default" to using 8bit for the message,
2152         it default to use 8bit encoding and the user-supplied CTE
2153         value. Calling this behaviour "treating it as 8bit" is perhaps
2154         better.)
2155
2156         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2157         (compare mm-charset-to-coding-system).
2158
2159 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2162         buffer. Correctly decode hex.
2163
2164 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * gnus-agent.el (gnus-category-insert-line): Convert category
2167         names to strings.
2168
2169 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2170
2171         * message.el (sha1): eval-and-compile.
2172
2173 2001-11-20  Simon Josefsson  <jas@extundo.com>
2174
2175         * message.el (message-allow-no-recipients): New variable.
2176         (message-send): Use it, customize the prompting when posting to
2177         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2178
2179 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * mm-util.el (mm-coding-system-priorities): New variable.
2182         (mm-sort-coding-systems-predicate): New function.
2183         (mm-find-mime-charset-region): Resort coding systems if needed.
2184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2185
2186 2001-11-20  Didier Verna  <didier@xemacs.org>
2187
2188         * gnus-group.el (gnus-group-make-help-group): new optional
2189         argument to control the error behavior.
2190         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2191         erroring.
2192
2193 2001-11-19  Simon Josefsson  <jas@extundo.com>
2194
2195         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2196         instead of C-c C-u.  Suggested by Per Abrahamsen
2197         <abraham@dina.kvl.dk>.
2198
2199 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * nnfolder.el (nnfolder-read-folder): Use group instead of
2202         nnfolder-current-group.
2203         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2204
2205 2001-11-17  Simon Josefsson  <jas@extundo.com>
2206
2207         * message.el (message-send): Ask user if Fcc/Gcc should be
2208         performed when no other sender was specified.
2209         Suggested by prj@po.cwru.edu (Paul Jarc).
2210
2211 2001-11-17  Simon Josefsson  <jas@extundo.com>
2212
2213         * message.el (message-mode, message-mode-map): Use C-c C-u for
2214         Importance: instead of C-c C-p (used by SC).
2215
2216 2001-11-16  Simon Josefsson  <jas@extundo.com>
2217
2218         * message.el (message-insert-importance-high)
2219         (message-insert-importance-low): Save point.
2220
2221         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2222         value.
2223
2224 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2225
2226         * message.el (message-strip-special-text-properties): New option.
2227         (message-strip-forbidden-properties): Obey it.
2228
2229 2001-11-14  Sam Steingold  <sds@gnu.org>
2230
2231         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2232
2233 2001-11-15  Simon Josefsson  <jas@extundo.com>
2234
2235         Support "Importance:" header in Message.
2236
2237         * message.el (message-mode-map): Bind C-c C-p to
2238         `message-insert-or-toggle-importance'
2239         (message-mode-menu): Add message-insert-importance-{high,low}.
2240         (message-insert-importance-high, message-insert-importance-low)
2241         (message-insert-or-toggle-importance): New functions.
2242         (message-tool-bar-map): Add {un,}important.
2243         (message-mode): Doc fix.
2244
2245 2001-11-15  Simon Josefsson  <jas@extundo.com>
2246
2247         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2248
2249         * mml.el (mml-menu): Fix toolbar tooltip.
2250
2251 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2254         * nnml.el (nnml-save-marks): Ditto.
2255
2256         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2257
2258 2001-11-15  Simon Josefsson  <jas@extundo.com>
2259
2260         * nnml.el (nnml-save-marks):
2261         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2262         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2263
2264 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2265
2266         * gnus-art.el (gnus-article-wash-status-strings): Use
2267         `copy-sequence', not `copy-seq'.
2268
2269 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2270
2271         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2272         (gnus-gnus-article-wash-status-entry): New function.
2273         (gnus-article-wash-status): Use it.
2274
2275 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * mml1991.el: Add coding header.
2278
2279 2001-11-12  Simon Josefsson  <jas@extundo.com>
2280
2281         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2282         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2283         `mml1991-sign' and `mml1991-encrypt'.
2284         (mml1991-encrypt, mml1991-sign): New glue functions.
2285         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2286
2287         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2288         (mml-menu): Add PGP to menu.
2289
2290         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2291         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2292         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2293         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2294
2295         * mml2015.el: Mention RFC 3156.
2296
2297         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2298
2299 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2300
2301         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2302
2303         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2304           From <Michael.Cook@cisco.com>
2305
2306 2001-11-11  Simon Josefsson  <jas@extundo.com>
2307
2308         * message.el (top-level): Autoload sha1.
2309         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2310         canlock, no need to require two different hash algs).  Suggested
2311         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2312
2313 2001-11-09  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2316         <Pavel@Janik.cz>.
2317
2318 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319
2320         * message.el (message-point-in-header-p): New function.
2321         (message-do-auto-fill): Use it.
2322         (message-beginning-of-line): New function.  Goes to beginning of
2323         header value (i.e., end of header name), or to beginning of line
2324         if already at beginning of value.  Behaves like
2325         `beginning-of-line' when in message body.
2326         (message-mode-map): Bind it.
2327
2328 2001-11-08  Simon Josefsson  <jas@extundo.com>
2329
2330         * gnus-msg.el (gnus-posting-styles): Add doc.
2331
2332 2001-11-07  Simon Josefsson  <jas@extundo.com>
2333
2334         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2335
2336         * sieve-mode.el (sieve-control-commands-face)
2337         (sieve-control-commands-face, sieve-action-commands-face)
2338         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2339         faces.
2340         (sieve-font-lock-keywords): Use them.
2341         (sieve-mode): Only set font-lock-defaults in emacs.
2342
2343         * gnus-art.el (gnus-default-article-saver): Add
2344         gnus-summary-save-body-in-file.
2345         (gnus-summary-write-to-file): Fix doc.
2346
2347 2001-11-07  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2350         reference to the correct chapter in the manual.
2351
2352         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2353         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2354
2355 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * mml.el (mml-preview): Bind mail-header-separator.
2358
2359 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * message.el: Always require canlock.
2362         (message-ignored-supersedes-headers): Include Cancel-Lock and
2363         Cancel-Key.
2364         (message-insert-canlock): Don't require canlock.
2365         (message-cancel-news): Don't check whether canlock is available.
2366         (message-supersede): Support cancel-locks.
2367
2368         * gnus-art.el: Don't autoload canlock.
2369
2370 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2373         From: <andre@slamdunknetworks.com>
2374
2375 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * many files: Fix copyright lines.
2378
2379 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2382         Suggested by Dave Love  <fx@gnu.org>.
2383
2384 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * message.el (message-kill-buffer): Remove auto-save file after
2387         confirm.
2388
2389         * message.el (message-send-mail): Call message-generate-headers
2390         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2391
2392         * gnus-topic.el (gnus-topic-rename): Initial-input.
2393         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2394
2395 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2396
2397         * message.el (message-forbidden-properties): New constant.
2398         (message-strip-forbidden-properties): New function.
2399         (message-mode): Activate it.
2400
2401 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2404         (mm-hack-charsets): Fix doc.
2405
2406 2001-11-02  Simon Josefsson  <jas@extundo.com>
2407
2408         * gnus-int.el (gnus-check-server): Message "...done" when done.
2409
2410         * imap.el (imap-close): Don't message (imap-send-command-wait
2411         returns if the connection is dropped).
2412         (imap-wait-for-tag): Nix out message only when necessary.
2413
2414         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2415         for non-crossposting.
2416         (gnus-sieve-crosspost): Default to t to be consistent with other
2417         parts of Gnus.
2418
2419 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2422         (mm-iso-8859-x-to-15-table): Ditto.
2423         (mm-iso-8859-x-to-15-region): Ditto.
2424         (mm-find-mime-charset-region): Ditto.
2425
2426 2001-11-01  Simon Josefsson  <jas@extundo.com>
2427
2428         * nnimap.el (nnimap-close-asynchronous): New variable.
2429         (nnimap-close-group): Use it.
2430         (nnimap-expunge): Don't use it.
2431
2432         * imap.el (imap-callbacks): New variable.
2433         (imap-remassoc): Copied from `gnus-remassoc'.
2434         (imap-add-callback): New function.
2435         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2436         behaviour.
2437         (imap-parse-response): Call the callback.
2438
2439         * message.el (message-insert-canlock): New variable.
2440         (message-canlock-generate, message-canlock-password)
2441         (message-insert-canlock): New functions.
2442         (message-send-news): Call `message-insert-canlock'.
2443         (top-level): Require canlock when compiling.
2444         (message-insert-canlock): Require canlock before we need it.
2445
2446 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2449
2450 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * dgnushack.el (dgnushack-make-load): A workaround for
2453         custom-add-loads bug in some versions of XEmacs.
2454
2455 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2458
2459 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2462         (mm-hack-charsets): New variable.
2463         (mm-iso-8859-15-compatible): New variable.
2464         (mm-iso-8859-x-to-15-table): New variable.
2465         (mm-find-mime-charset-region): Add parameter hack-charsets.
2466
2467         * mm-bodies.el (mm-encode-body): Use it.
2468         * mml.el (mml-parse-1): Ditto.
2469
2470 2001-11-01  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2473
2474 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2477         is nil.
2478
2479 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * smiley-ems.el (smiley-update-cache): Auto detect file type.
2482
2483         * message.el (message-forward-rmail-make-body): Use
2484         save-window-excursion.
2485         (message-encode-message-body): Search with noerror.
2486         (message-setup-1): Convert compose-mail send-actions to
2487         message-send-actions.
2488
2489 2001-11-01  Simon Josefsson  <jas@extundo.com>
2490
2491         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
2492         <yamaoka@jpl.org>.
2493
2494 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * sieve-manage.el (sieve-string-bytes): No complain.
2497
2498 2001-11-01  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
2501         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
2502         has autoload cookies, so no `require' should be necessary.)
2503
2504         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
2505         files.
2506
2507 2001-10-31  Simon Josefsson  <jas@extundo.com>
2508
2509         * gnus-cus.el (gnus-group-parameters): Support integer `display'
2510         parameter.
2511
2512         * gnus-sum.el (gnus-select-newsgroup): If group parameter
2513         `display' is a number (and C-u wasn't used to enter group), only
2514         fetch that number of articles.
2515
2516 2001-10-31  Matt Armstrong  <matt@lickey.com>
2517
2518         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
2519         not-subscribed -> subscribed.
2520
2521 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522         From: Josh Huber <huber@alum.wpi.edu>
2523
2524         * message.el (message-subscribed-address-functions): New variable.
2525         (message-subscribed-addresses): New variable.
2526         (message-subscribed-regexps): New variable.
2527         (message-goto-mail-followup-to): New function.
2528         (message-send-mail): Add Mail-Followup-To.
2529         (message-make-mft): New function.
2530
2531         * gnus.el (gnus-find-subscribed-addresses): New function.
2532
2533 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
2536         (mail-source-fetch-pop): Ditto.
2537         (mail-source-check-pop): Ditto.
2538
2539         * gnus-start.el (gnus-read-init-file): Ditto.
2540         (gnus-activate-group): Ditto.
2541         (gnus-read-newsrc-el-file): Ditto.
2542
2543 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * message.el (message-get-reply-headers): Make sure there is ", ".
2546
2547         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
2548         mm-coding-system-p. Don't correct it only in XEmacs.
2549         (mm-charset-to-coding-system): Use mm-coding-system-p and
2550         mm-get-coding-system-list.
2551         (mm-emacs-mule, mm-mule4-p): New variables.
2552         (mm-enable-multibyte, mm-disable-multibyte,
2553         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
2554         mm-with-unibyte-current-buffer,
2555         mm-with-unibyte-current-buffer-mule4): Use them.
2556         (mm-find-mime-charset-region): Treat iso-2022-jp.
2557
2558         From  Dave Love  <fx@gnu.org>:
2559
2560         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
2561         construction.
2562         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
2563         entries conditional on not having a coding system defined for
2564         them.
2565         (mm-mule-charset-to-mime-charset): Use
2566         find-coding-systems-for-charsets if defined.
2567         (mm-charset-to-coding-system): Don't use
2568         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
2569         later.  Add last resort search of coding systems.
2570         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
2571         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
2572         Mule 4.
2573         (mm-find-mime-charset-region): Re-write.
2574         (mm-with-unibyte-current-buffer): Restore buffer as well as
2575         multibyteness.
2576
2577 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2578
2579         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
2580         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
2581         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
2582
2583 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-art.el (article-display-x-face): Nix buffer-read-only
2586         again.
2587
2588         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
2589
2590 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus-spec.el (gnus-parse-simple-format): Use
2593           buffer-substring-no-properties.
2594
2595 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (article-verify-cancel-lock): New function.
2598
2599         * nnheader.el (nntp-process-response): New variable.
2600         (nnheader-init-server-buffer): Make `nntp-process-response'
2601         buffer-local in `nntp-server-buffer'.
2602
2603         * nntp.el (nntp-prepare-post-hook): New hook.
2604         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
2605         (nntp-async-trigger): Ditto.
2606         (nntp-request-post): Insert a server's ID if there's no Message-ID
2607         header; run `nntp-prepare-post-hook'.
2608
2609 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
2612         instead.
2613
2614         * message.el (message-forward-subject-author-subject): Don't use
2615         message-news-p, which widens the buffer.
2616         (message-forward-make-body): New function.
2617         (message-forward): Use it.
2618         (message-insinuate-rmail): New function.
2619         (message-forward-rmail-make-body): New function.
2620
2621 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2622
2623         * mm-extern.el (mm-extern): Provide it.
2624
2625         * mm-partial.el (mm-partial): Provide it.
2626
2627 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
2630
2631 2001-10-29  Simon Josefsson  <jas@extundo.com>
2632
2633         * mml.el (mml-preview): Bind message-this-is-news if it is
2634         news. From Jesper Harder <harder@myrealbox.com>.
2635
2636 2001-10-28  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
2639
2640 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
2641
2642         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
2643         ironic smilies.
2644
2645 2001-10-27  Simon Josefsson  <jas@extundo.com>
2646
2647         * message.el (message-indent-citation): Don't add trailing
2648         whitespace when citing text.
2649
2650         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
2651         <harder@ifa.au.dk>.
2652
2653 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
2656         not available.
2657         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
2658         (nnweb-type-definition): Add google as alias of dejanews.
2659         (nnweb-google-parse-1): Forward 1 line.
2660
2661 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2662
2663         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
2664         variable `message-forward-ignored-headers'.
2665
2666 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
2667
2668         * gnus.el (gnus-expand-group-parameter): New function.
2669         (gnus-expand-group-parameters): Call it.
2670         (gnus-group-fast-parameter): New function.
2671         (gnus-group-find-parameter): Call it.
2672
2673 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2674
2675         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
2676         vector (it didn't before because of a bug).
2677         * gnus-msg.el (gnus-post-news): Use header vector directly, if
2678         available.  Before it converted it to an article number.
2679
2680         This makes followup to news articles with negative numbers in
2681         nnvirtual groups use news instead of mail.
2682
2683 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2684
2685         * gnus.el (post-method): Use `native' instead of `nil'.
2686
2687         * gnus-msg.el (gnus-post-method): Ditto.
2688
2689 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2690
2691         * gnus.el (gnus-define-group-parameter): Grammar fix.
2692
2693 2001-10-22  Simon Josefsson  <jas@extundo.com>
2694
2695         * gnus-msg.el (gnus-extended-version): Include
2696         system-configuration.
2697         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2698
2699 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
2700
2701         * gnus.el (post-method): Customization fix: `native' is not a
2702         valid value.
2703         * gnus-msg.el (gnus-post-method): Doc and customization fix:
2704         `native' is not a valid value.
2705
2706 2001-10-21  Simon Josefsson  <jas@extundo.com>
2707
2708         * nnimap.el (nnimap): Defgroup
2709         (nnimap-strict-function, nnimap-strict-function-match): New
2710         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
2711         (nnimap-split-crosspost, nnimap-split-inbox)
2712         (nnimap-split-rule, nnimap-split-predicate)
2713         (nnimap-split-predicate): Defcustom.
2714         (nnimap-split-inbox, nnimap-expunge-search-string)
2715         (nnimap-importantize-dormant): Remove "*" from doc.
2716
2717 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2718
2719         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
2720         not supplied via prefix arg.  From Lisp, make arg mandatory.
2721         Suggested by Frank Schmitt.
2722
2723 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2724
2725         * message.el (message-do-auto-fill): Avoid calling
2726         'rfc822-goto-eoh'.
2727
2728 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2729         From Paul Jarc <prj@po.cwru.edu>.
2730
2731         * message.el (message-get-reply-headers): Restructure the logic
2732         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
2733
2734 2001-10-20  Simon Josefsson  <jas@extundo.com>
2735
2736         * message.el (message-cancel-news): Support cancel-locks.
2737         Suggested by Per Abrahamsson.
2738
2739         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
2740         conses.  From David Z Maze <dmaze@MIT.EDU>.
2741
2742         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
2743
2744 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2745
2746         * mm-decode.el (mm-default-directory): Fix customize type.
2747
2748         * message.el (message-setup-fill-variables): Kludge to use
2749         normal-auto-fill-function even if auto fill is already activated.
2750
2751 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2752
2753         * message.el (message-do-auto-fill): New version that does not
2754         rely on text properties, by Simon Josefsson <jas@extundo.com>.
2755         (message-setup-1): Removed the `message-field' property.
2756
2757         * gnus-draft.el (gnus-draft-edit-message): Removed the
2758         `message-field' property.
2759
2760 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2761
2762         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
2763         `message-field'.  The `field' property has a special significance in
2764         Emacs 21.
2765
2766         * message.el (message-send, message-setup-1): Ditto.
2767
2768 2001-10-18  Simon Josefsson  <jas@extundo.com>
2769
2770         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
2771         when undoing.
2772
2773 2001-10-18  Simon Josefsson  <jas@extundo.com>
2774         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
2775
2776         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
2777         (gnus-summary-make-menu-bar): Ditto.
2778
2779 2001-10-17  Simon Josefsson  <jas@extundo.com>
2780
2781         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
2782         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
2783
2784 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
2787         * gnus-util.el (gnus-user-date): New function.
2788         From Frank Schmitt <usenet@Frank-Schmitt.net>.
2789
2790 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2791
2792         * message.el (message-check-news-header-syntax): Special case
2793         nnvirtual groups.
2794
2795         * gnus-sum.el (gnus-summary-respool-default-method): Changed
2796         customize type to `symbol'.
2797
2798 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
2801         %&foo;.
2802         (gnus-parse-simple-format): Support user extended spec too.
2803         %u&foo; invokes gnus-user-format-function-foo.
2804
2805 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * nnml.el (nnml-request-expire-articles): Make sure it is back to
2808         the server.
2809         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
2810         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2811         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
2812         * nndiary.el (nndiary-request-expire-articles): Ditto.
2813         (nndiary-schedule): Defsubst it before use it.
2814         (nndiary-error): eval-and-compile.
2815
2816 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2817
2818         * gnus-msg.el (gnus-post-method): Changed two instances of
2819         `active' to `current' and one `null' to `not'.
2820
2821 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2822         From Katsumi Yamaoka  <yamaoka@jpl.org>.
2823
2824         * message.el (message-setup-fill-variables): Use
2825         `normal-auto-fill-function' instead of `auto-fill-function'.
2826
2827 2001-10-16  Simon Josefsson  <jas@extundo.com>
2828
2829         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
2830         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
2831         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
2832
2833 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2834         Patch by Oliver Scholz <oscholz@my.gnus.org>.
2835
2836         * gnus-draft.el (gnus-draft-edit-message): Add text property
2837         `field' with value `header' to message headers.
2838         * message.el (message-setup-1): Really add text property to all of
2839         the header, not just part of it.
2840
2841 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-group.el (gnus-group-sort-by-server): Use it.
2844
2845         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
2846
2847         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
2848         and keystroke.
2849
2850 2001-10-14  Simon Josefsson  <jas@extundo.com>
2851
2852         * dig.el: Doc fix.
2853
2854         * smime.el: Doc fix.
2855
2856         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
2857         charset magic from message.el.
2858
2859 2001-10-12  Simon Josefsson  <jas@extundo.com>
2860         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
2861
2862         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
2863         'cite from g-a-wash-types.
2864         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
2865         (gnus-article-hide-citation): Fix.
2866
2867         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
2868         character.
2869         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
2870
2871         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
2872         definition.
2873         (gnus-signature-toggle): Toggle `s' mode line character.
2874
2875         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
2876         doing stuff that clears it.
2877
2878 2001-10-12  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
2881         From Eric Marsden <emarsden@laas.fr>.
2882
2883 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
2886         (autoload): Add some autoloads.
2887
2888 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889         Suggested by Oliver Scholz <epameinondas@gmx.de>.
2890
2891         * message.el (message-do-auto-fill): New function.  Like
2892         `do-auto-fill' but don't fill when in the message header.
2893         (message-setup-1): Put a text property on the message header.
2894         (message-setup-fill-variables): Use `message-do-auto-fill'.
2895
2896 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * message.el (message-send-mail-partially): Insert an empty line
2899         first, because of the change of message-make-lines.
2900
2901 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
2902
2903         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
2904         iso-8859-15, make it an alias for iso-8859-1.
2905
2906 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * message.el (message-send-news): Don't modify the value of
2909         `message-syntax-checks' if it is not a list (possibly it is
2910         `dont-check-for-anything-just-trust-me').
2911
2912 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2915         `find-coding-system' for XEmacs to check whether the coding-system
2916         `utf-8' is available.
2917
2918 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
2921
2922 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2923
2924         * message.el (message-send-news): Oops, missed case with no
2925         "Followup-To" header...
2926
2927 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2928
2929         * message.el (message-send-news): Allow
2930         `gnus-group-name-charset-group-alist' to affect encoding of the
2931         "Newsgroups" and "Followup-To" headers.
2932
2933 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * Makefile.in (install-el): Depend on gnus-load.el.
2936
2937 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * Makefile.in (install-el): Use -f.
2940         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
2941
2942 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
2943
2944         * message.el (message-send-news): Don't encode Followups-To when
2945         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
2946
2947         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
2948         header.
2949
2950         * gnus-art.el (article-decode-group-name): Also decode
2951         "Followup-To".
2952
2953         * rfc2047.el (rfc2047-encode-message-header): Encode without
2954         asking for null methods.
2955
2956         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
2957         default charset for newsgroup names in accordance with USEFOR.
2958
2959         * gnus-group.el (gnus-group-name-charset-method-alist,
2960         gnus-group-name-charset-group-alist): Removed "*" from doc
2961         strings, "*" should not be used for complex variables.
2962
2963 2001-10-06  Simon Josefsson  <jas@extundo.com>
2964
2965         Support UTF-8 group names better.
2966
2967         * message.el (message-check-news-header-syntax): Encode group
2968         names before comparison.
2969
2970         * gnus-msg.el (gnus-copy-article-buffer): Run all
2971         `gnus-article-decode-hook's except `article-decode-charset'
2972         instead of hardcoding call to one of them.
2973
2974         * gnus-art.el (gnus-article-decode-hook): Add
2975         `article-decode-group-name'.
2976         (article-decode-group-name): New function, use `g-d-n'.
2977
2978         * gnus-group.el (gnus-group-insert-group-line): Decode
2979         gnus-tmp-group using `g-d-n'.
2980
2981         * gnus-util.el (gnus-decode-newsgroups): New function.
2982
2983 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2984
2985         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
2986         `gnus-group-name-charset-group-alist'.
2987
2988 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * Makefile.in: Install el in install. Add uninstall.
2991
2992 2001-10-05  Simon Josefsson  <jas@extundo.com>
2993
2994         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
2995
2996         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
2997
2998         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
2999         empty folders.
3000
3001         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3002         limiting if read-all (C-u RET) was used.
3003
3004 2001-10-04  Simon Josefsson  <jas@extundo.com>
3005
3006         * mail-source.el (mail-source-movemail-program): New variable.
3007         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3008         <thutt@thutt.vmware.com>.
3009
3010 2001-10-03  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3013         (gnus-summary-line-format-alist): Fix param.
3014
3015 2001-10-02  Simon Josefsson  <jas@extundo.com>
3016
3017         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3018         don't go through `nnimap-request-expire-articles' to delete the
3019         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3020
3021 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-agent.el (gnus-agent-write-active): The min in the
3024         agent/active may be larger than that in the server/active.
3025
3026 2001-10-01  Simon Josefsson  <jas@extundo.com>
3027
3028         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3029         is IMAP4rev1.
3030
3031         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3032
3033         * nnfolder.el: Ditto.
3034
3035 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3036
3037         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3038         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3039
3040 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3041
3042         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3043         (message-mode-menu): Menu item for same.
3044
3045         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3046         delayed articles.
3047
3048         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3049         nndraft:delayed does not exist.
3050         (gnus-delay-initialize): Don't set up keymap, that's done from
3051         message.el now.
3052         (gnus-delay, gnus-delay-group, gnus-delay-header)
3053         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3054
3055 2001-09-29  Simon Josefsson  <jas@extundo.com>
3056
3057         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3058         utf-8, not eight-bit-control.
3059
3060         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3061         (imap-log, imap-debug): Custom.
3062         (imap-log-buffer, imap-debug-buffer): New constants.
3063         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3064         (imap-network-open, imap-shell-open, imap-starttls-open)
3065         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3066         (imap-debug): Use imap-*-buffer.
3067
3068         * nndoc.el (nndoc-article-type): Add mailman.
3069         (nndoc-type-alist): Ditto.
3070         (nndoc-mailman-type-p): New function.
3071
3072 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3075         gnus-art.el.
3076
3077 2001-09-27  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3080         (gnus-topic-catchup-articles): New function. Suggested by Robin
3081         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3082
3083 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3085
3086         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3087         previous ones.
3088
3089 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090         From Daiki Ueno  <ueno@unixuser.org>
3091
3092         * gnus-sum.el (gnus-summary-show-article): The arglist of
3093         detect-coding-region is incompatible.
3094
3095 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3097
3098         * gnus-group.el (gnus-group-delete-group): Typo.
3099
3100 2001-09-26  Simon Josefsson  <jas@extundo.com>
3101
3102         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3103
3104         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3105
3106 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3109
3110 2001-09-22  Simon Josefsson  <jas@extundo.com>
3111
3112         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3113
3114         * nnfolder.el (nnfolder-open-marks): Ditto.
3115
3116         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3117         (gnus-update-marks): Use it.
3118         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3119         hardcoded list.
3120
3121         * gnus.el (gnus-article-special-mark-lists): Add killed.
3122         (gnus-article-unpropagated-mark-lists): New constant.
3123
3124 2001-09-22  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3127         custom option.
3128
3129 2001-09-23  Simon Josefsson  <jas@extundo.com>
3130
3131         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3132
3133 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3136
3137 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3138
3139         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3140         accept lists of functions.
3141
3142 2001-09-20  Simon Josefsson  <jas@extundo.com>
3143
3144         * gnus-group.el (gnus-group-catchup): Update expire marks in
3145         backend.  Also, if ALL also set expire marks on tick/dormant.
3146
3147 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3148
3149         * message.el (message-tab-body-function): New variable.
3150         * message.el (message-tab): Use it.
3151
3152 2001-09-19  Sam Steingold  <sds@gnu.org>
3153
3154         * gnus-win.el (gnus-buffer-configuration): Respect
3155         `gnus-bug-create-help-buffer'.
3156
3157 2001-09-18  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3160         (gnus-parse-simple-format): Re-revert.
3161
3162 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3163
3164         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3165         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3166
3167 2001-09-18  Simon Josefsson  <jas@extundo.com>
3168
3169         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3170         signed.
3171         (gnus-parse-simple-format): Don't use it.
3172
3173 2001-09-17  Miles Bader  <miles@gnu.org>
3174
3175         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3176         error querying a backend abort the whole process.
3177
3178 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3181         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3182
3183 2001-09-17  Didier Verna  <didier@xemacs.org>
3184
3185         * nndiary.el: version 0.2-b14.
3186         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3187         compatibility problem with XEmacs 21.1.
3188
3189 2001-09-15  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-group.el (gnus-group-line-format): Document %c.
3192
3193         * nnml.el (nnml-parse-head): Handle CRLF files.
3194         (nnml-generate-nov-file): Ditto.
3195         (nnml-retrieve-headers): Ditto.
3196
3197 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3198
3199         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3200
3201 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3202
3203         * gnus-spec.el (gnus-correct-substring): Still stopped one
3204         character before we wanted (never included last character).
3205         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3206         add missing "," (once per function)
3207
3208 2001-09-14  Simon Josefsson  <jas@extundo.com>
3209
3210         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3211         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3212         default before gnus-group is loaded and the variable set.)
3213
3214         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3215         killed or unsent marks.
3216
3217         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3218         isn't an article to set it on (e.g. when you `a' in a group).
3219
3220 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3221
3222         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3223         can read e-mails from Microsoft Outlook users not using ISO
3224         8859-2 character set.
3225
3226 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-diary.el: Minor modifications to avoid warnings.
3229         (gnus-summary-misc-menu): defvar.
3230         (gnus-diary-check-message): Use gnus-point-at-eol.
3231         (gnus-diary-kill-entire-line): eval-and-compile.
3232
3233 2001-09-12  Didier Verna  <didier@xemacs.org>
3234
3235         * nndiary.el: new version (0.2-b13).
3236         * nndiary.el (nndiary-mail-sources): doc update.
3237         * nndiary.el (nndiary-split-methods): ditto.
3238         * nndiary.el (nndiary-request-accept-article-hooks): New.
3239         * nndiary.el (nndiary-request-accept-article): use it, check
3240         message validity.
3241         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3242         * nndiary.el (nndiary-schedule): fix bug (misplaced
3243         condition-case): it didn't return nil on error.
3244         * gnus-diary.el: new version.
3245         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3246         * gnus-diary.el (gnus-diary-header-value-history): New.
3247         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3248         * gnus-diary.el (gnus-diary-add-header): New.
3249         * gnus-diary.el (gnus-diary-check-message): New.
3250         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3251         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3252
3253 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3254
3255         * gnus-sum.el (gnus-select-newsgroup): Make
3256         `gnus-current-select-method' buffer-local.
3257
3258         * gnus-art.el (gnus-request-article-this-buffer): Refer
3259         `gnus-current-select-method' in the current summary buffer.
3260
3261 2001-09-10  Simon Josefsson  <jas@extundo.com>
3262         From Daniel Pittman <daniel@rimspace.net>
3263
3264         * gnus-spec.el (gnus-correct-pad-form): Fix.
3265
3266 2001-09-09  Simon Josefsson  <jas@extundo.com>
3267
3268         * mm-decode.el (mm-inline-media-tests): Add
3269         application/x-emacs-lisp.
3270         (mm-attachment-override-types): Add
3271         application/{x-,}pkcs7-signature.
3272
3273         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3274         (gnus-server-line-format, gnus-server-mode-line-format)
3275         (gnus-server-browse-in-group-buffer): Customize.
3276
3277 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * nnml.el (nnml-marks-changed-p): Typo.
3280         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3281         (nnml-marks-changed-p): Use gnus-gethash.
3282         (nnml-marks-modtime): Use gnus-make-hashtable.
3283
3284         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3285         (nnfolder-request-expire-articles, nnfolder-save-marks)
3286         (nnfolder-open-marks): Typo.
3287         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3288         (nnfolder-marks-changed-p): Use gnus-gethash.
3289         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3290
3291 2001-09-08  Simon Josefsson  <jas@extundo.com>
3292
3293         * nnfolder.el (nnfolder-marks-modtime): New variable.
3294         (nnfolder-marks-changed-p): New function.
3295         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3296         (nnfolder-request-update-info): Don't update if marks didn't change.
3297
3298         * nnml.el (nnml-marks-modtime): New variable.
3299         (nnml-marks-changed-p): New function.
3300         (nnml-save-marks, nnml-open-marks): Save modtime.
3301         (nnml-request-update-info): Don't update if marks didn't change.
3302
3303         * gnus-agent.el (gnus-agent-any-covered-gcc)
3304         (gnus-agent-add-server, gnus-agent-remove-server): Use
3305         gnus-agent-method-p.
3306
3307         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3308         (gnus-unbuttonized-mime-type-p): Use it.
3309
3310         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3311         fetch group.
3312
3313 2001-09-08  Simon Josefsson  <jas@extundo.com>
3314         From Daniel Pittman <daniel@rimspace.net>
3315
3316         * gnus-spec.el (gnus-correct-pad-form): New function.
3317         (gnus-parse-simple-format): Use it.
3318
3319 2001-09-07  Simon Josefsson  <jas@extundo.com>
3320
3321         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3322         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3323         Putnam <reader@newsguy.com>.
3324         (gnus-group-sort-selected-groups): Touch dribble file.
3325
3326 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3327
3328         * nnml.el (nnml-filenames-are-evil): New variable.
3329         (nnml-article-to-file-alist): Rename to ...
3330         (nnml-current-group-article-to-file-alist): ... this.
3331         Respect `nnml-filenames-are-evil'.
3332         (nnml-active-number): Update.
3333         (nnml-update-file-alist): Update.
3334         (nnml-request-article): Use nnheader-article-to-file-alist.
3335         (nnml-request-rename-group): Likewise.
3336
3337 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-sum.el (gnus-summary-insert-line): Fix.
3340
3341 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3342
3343         * gnus-sum.el: Bind g-s-t-s to "W g".
3344         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3345         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3346         display of graphical smilies.
3347
3348 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * gnus-start.el (gnus-setup-news): A typo.
3351         From Bill White <billw@wolfram.com>.
3352
3353 2001-09-06  Simon Josefsson  <jas@extundo.com>
3354
3355         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3356         and unseen marks.
3357
3358 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3359
3360         * nnmail.el (nnmail-split-fancy): Document `junk'.
3361
3362 2001-09-04  Simon Josefsson  <jas@extundo.com>
3363
3364         * imap.el (imap-search): Don't error if server is broken.
3365
3366 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3367
3368         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3369         searching for an article that isn't in the mbox.
3370
3371 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3374         right, and get all the comments.
3375
3376 2001-09-02  Simon Josefsson  <jas@extundo.com>
3377         Suggested by Dan Christensen <jdc+news@uwo.ca>
3378
3379         * nnfolder.el (nnfolder-request-update-info): Fix message.
3380
3381         * nnml.el (nnml-request-update-info): Ditto.
3382
3383 2001-09-01  Simon Josefsson  <jas@extundo.com>
3384
3385         * nnml.el (nnml-request-expire-articles): Also bind
3386         `nnml-current-group' and `nnml-article-file-alist' when using
3387         expiry-target. (Otherwise nnml will be in a inconsistent internal
3388         state causing all kind of problems.)
3389         (nnml-request-expire-articles): If `nnml-article-to-file' or
3390         `file-attributes' failes, return article as un-expirable instead
3391         of treating it as expired.
3392
3393 2001-08-31  Sam Steingold  <sds@gnu.org>
3394
3395         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3396         typo: `exmine' --> `examine'.
3397
3398 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3401
3402 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * nnml.el (nnml-check-directory-twice): Remove.
3405         (nnml-retrieve-headers): Ditto.
3406         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3407
3408 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3409
3410         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3411         directory twice on Windows, or on GNU Emacs-21.
3412
3413 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3414
3415         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3416         (nnml-request-rename-group): Ditto.
3417         (nnml-active-number): Ditto.
3418         (nnml-request-create-group): Use nnml-directory-articles.
3419         (nnml-request-expire-articles): Use nnml-directory-articles, which
3420         gets list from nov database if available.
3421         (nnml-get-nov-buffer): New function.
3422         (nnml-open-nov): Use it.
3423         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3424         gets alist from nov database if available.
3425         (nnml-directory-articles): New function.
3426         (nnml-article-to-file-alist): New function.
3427
3428 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3429
3430         * mm-decode.el (mm-display-external): Use `name' as filename, if
3431         `filename' attribute is not present.
3432
3433 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3434
3435         * mail-source.el (mail-source-flash): New defcustom.
3436         (mail-source-new-mail-p): Ring visible bell if appropriate.
3437         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3438         timer is cleared even if mail check signals an error.
3439
3440 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3443         type 'list.
3444
3445 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * flow-fill.el (fill-flowed): eol might be point-max.
3448
3449 2001-08-27  Simon Josefsson  <jas@extundo.com>
3450
3451         * nnml.el (nnml-request-update-info): Fix message.
3452         (nnml-open-marks): Ditto.
3453
3454         * nnfolder.el (nnfolder-request-update-info):
3455         (nnfolder-open-marks): Fix message.
3456
3457 2001-08-25  Simon Josefsson  <jas@extundo.com>
3458
3459         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3460         after group in ~/.
3461
3462 2001-08-25  Simon Josefsson  <jas@extundo.com>
3463         From Andreas Jaeger  <aj@suse.de>
3464
3465         * nnfolder.el (nnfolder-open-marks): Fix typo.
3466         * nnml.el (nnml-open-marks): Likewise.
3467
3468 2001-08-25  Simon Josefsson  <jas@extundo.com>
3469
3470         Make nnfolder groups self-contained as far as marks are concerned.
3471
3472         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3473         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3474         (nnfolder-open-server): Make marks directory.
3475         (nnfolder-request-delete-group): Delete marks file.
3476         (nnfolder-request-delete-group): Check of nov/marks file exist
3477         before deleting.
3478         (nnfolder-request-rename-group): Rename marks file.
3479         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3480         (nnfolder-request-set-mark, nnfolder-request-update-info)
3481         (nnfolder-group-marks-pathname, nnfolder-save-marks)
3482         (nnfolder-open-marks): New functions.
3483         (top-level): Require gnus.
3484
3485 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * nnweb.el (nnweb-type-definition): Use google raw file.
3488         (nnweb-google-parse-1): Ditto.
3489         (nnweb-google-identity): Ditto.
3490         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
3491         (nnweb-altavista-wash-article): Ditto.
3492         (nnweb-request-article): Remove nnweb-decode-entities.
3493
3494         * nnml.el: Require 'gnus.
3495
3496 2001-08-25  Simon Josefsson  <jas@extundo.com>
3497
3498         * nnml.el (nnml-marks-is-evil): Add doc.
3499
3500 2001-08-25  Simon Josefsson  <jas@extundo.com>
3501
3502         * nnml.el (nnml-save-marks): Wrap saving marks in a
3503         condition-case, to allow user to start Gnus if saving marks failed
3504         for some reason.
3505
3506 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
3509
3510         * gnus-group.el (gnus-update-group-mark-positions): Bind
3511         gnus-group-update-hook to nil.
3512
3513 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mml.el (mml-generate-mime-1): Force as multibyte string.
3516
3517 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-sum.el (gnus-summary-insert-line)
3520         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
3521         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3522
3523         * gnus-spec.el (gnus-correct-substring): Take optional END.
3524
3525         * nnrss.el (nnrss-request-article): Remove \n.
3526         (nnrss-retrieve-headers): Lines number is -1.
3527
3528 2001-08-24  Simon Josefsson  <jas@extundo.com>
3529
3530         * gnus-group.el (gnus-info-clear-data): Call
3531         nnfoo-request-set-mark to propagate marks.  Fix bug:
3532         `gnus-group-update-line' doesn't update read range unless we call
3533         `gnus-get-unread-articles-in-group' first.
3534
3535         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
3536         to server.
3537
3538 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * gnus-util.el (gnus-create-info-command): Return an interactive
3541         function.
3542
3543 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544         From Katsumi Yamaoka <yamaoka@jpl.org>
3545
3546         * gnus-spec.el (gnus-parse-complex-format): Use equal.
3547
3548 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * gnus-sum.el (gnus-select-newsgroup): Use it.
3551
3552         * gnus-util.el (gnus-not-ignore): New function.
3553
3554         * lpath.el (featurep): Don't fbind char-int.
3555
3556         * gnus-util.el (gnus-create-info-command): New function.
3557
3558         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
3559         right node.
3560
3561         * gnus-sum.el (gnus-select-newsgroup): Clean up.
3562         (gnus-summary-limit-children): Use 'identity instead of `all'.
3563         (gnus-summary-limit-to-display-predicate): New command and
3564         keystroke.
3565
3566 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
3569
3570         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
3571
3572 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-spec.el: Add the Gnus version.
3575         (gnus-update-format-specifications): If the Gnus version changes,
3576         nix out the format spec cache.
3577
3578         * gnus.el (gnus-continuum-version): Made into a command and
3579         optionalize the VERSION.
3580
3581         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
3582         the start of the lines.
3583
3584 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus.el (gnus-visual-p): Define function before use of
3587         function.
3588
3589 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
3592         (gnus-article-mark-to-type): New function.
3593         (gnus-update-missing-marks): Only update marks of type 'list.
3594
3595         * gnus.el (gnus-article-special-mark-lists): New variable.
3596
3597 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
3600         (gnus-select-newsgroup): Still use 'all.
3601         (gnus-summary-initial-limit): Comparing with 'all.
3602
3603 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-start.el (gnus-activate-group): If dont-check, don't update
3606         active.
3607
3608 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
3611         nnslashdot-*-retrieve-headers.
3612         (nnslashdot-request-article): Fix for slashcode 2.2.
3613         (nnslashdot-make-tuple): New function.
3614         (nnslashdot-read-groups): Use it.
3615
3616 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
3619         list.
3620
3621         * gnus-sum.el (gnus-summary-move-article): Don't select article.
3622
3623 2001-08-20  Simon Josefsson  <jas@extundo.com>
3624
3625         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
3626         opened, error instead of continuing (and exploding later).
3627
3628 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus.el (gnus-expand-group-parameters): Return the parameter
3631         list.
3632
3633         * gnus-sum.el (gnus-summary-show-article): Doc fix.
3634         (gnus-summary-show-article): Guess at charset if required.
3635
3636         * gnus-spec.el (gnus-correct-substring): Stopped one character
3637         before we wanted.
3638
3639 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3640
3641         * earcon.el (earcon-auto-play): Remove unused option.
3642
3643 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
3646         message down in levels, since it happens very fast.
3647
3648         * smiley-ems.el (smiley-update-cache): Respect the symbol version
3649         of smiley-regexp-alist.
3650
3651         * mm-view.el (mm-inline-text): Ignore vcard errors.
3652
3653         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
3654
3655         * gnus-score.el (gnus-all-score-files): Use append instead of
3656         nconc.
3657
3658         * gnus.el (gnus-splash-face): Doc fix.
3659
3660         * mm-decode.el (mm-mailcap-command): Use
3661         mm-path-name-rewrite-functions.
3662         (mm-path-name-rewrite-functions): New variable.
3663
3664         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
3665         (gnus-complex-form-to-spec): Insert tab.
3666         (gnus-spec-tab): New function.
3667
3668         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
3669         entering the group.
3670
3671         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
3672         the positional spec.
3673         (gnus-parse-complex-format): React to %C.
3674
3675         * gnus-ems.el (gnus-char-width): Moved here.
3676
3677         * gnus-sum.el (gnus-select-newsgroup): Set
3678         gnus-newsgroup-articles.
3679         (gnus-unseen-mark): New variable.
3680         (gnus-newsgroup-unseen): Ditto.
3681         (gnus-newsgroup-seen): Ditto.
3682         (gnus-adjust-marked-articles): Use them.
3683         (gnus-update-marks): Use them.
3684         (gnus-summary-update-secondary-mark): Display.
3685         (gnus-summary-prepare-threads): Display.
3686
3687         * gnus-msg.el (gnus-inews-group-method): Use and return the
3688         method, not the server.
3689
3690 2001-08-19  Simon Josefsson  <jas@extundo.com>
3691
3692         * gnus-srvr.el (gnus-server-agent-face): New.
3693         (gnus-server-agent-face): New.
3694         (gnus-server-mode): Turn on font-lock-mode.
3695
3696         * gnus.el (gnus-server-visual): Add defgroup.
3697
3698 2001-08-19  Simon Josefsson  <jas@extundo.com>
3699         From Joe Casadonte <jcasadonte@northbound-train.com>
3700
3701         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
3702         gnus-server-denied-face): New.
3703         (gnus-server-opened-face, gnus-server-closed-face,
3704         gnus-server-denied-face): New.
3705         (gnus-server-font-lock-keywords): Add.
3706
3707 2001-08-19  Simon Josefsson  <jas@extundo.com>
3708
3709         * nnml.el (nnml-request-set-mark): Return nil.
3710         (nnml-save-marks): Use nnml-possibly-create-directory.
3711         (nnml-open-marks): Only work in temp buffer when inserting/reading
3712         .marks file.
3713
3714 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * gnus.el (gnus-expand-group-parameters): Fix.
3717
3718         * gnus-spec.el (gnus-char-width): New function.
3719         (gnus-correct-substring, gnus-correct-length): Use it.
3720
3721         * message.el (message-required-mail-headers): Fix doc.
3722
3723 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
3726
3727         * mm-decode.el (mm-save-part-to-file): Insert the handle.
3728
3729 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
3732         slashdot 2.2 (not fully fixed yet).
3733         (nnslashdot-request-article): Ditto.
3734
3735 2001-08-18  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
3738         nnimap.
3739
3740         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
3741         gnus-util.
3742         (nnimap-request-update-info-internal): Use new functions.
3743
3744         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
3745         new functions.
3746
3747 2001-08-18  Simon Josefsson  <jas@extundo.com>
3748
3749         Make nnml groups self-contained as far as marks are concerned.
3750
3751         * nnml.el (nnml-request-delete-group): Delete marks file.
3752         (nnml-request-rename-group): Move marks file.
3753         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
3754         variables.
3755         (nnml-request-set-mark, nnml-request-update-info): New server
3756         functions.
3757         (nnml-save-marks, nnml-open-marks): New functions.
3758
3759 2001-08-18  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
3762         `set' when setting marks.
3763
3764 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus.el (gnus-info-find-node): Take an argument.
3767
3768         * gnus-art.el (gnus-button-handle-info): New function.
3769         (gnus-url-unhex-string): Replace "+" with " ".
3770
3771 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * message.el (message-check-news-header-syntax): Check bad From.
3774
3775 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * gnus-spec.el (gnus-correct-length): New function.
3778         (gnus-correct-substring): New function.
3779         (gnus-tilde-max-form): Use it.
3780
3781 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
3782
3783         * nnmh.el: Docstring changes as below.
3784
3785         * nnml.el: Docstring changes as below.
3786
3787         * nnbabyl.el: Docstring changes as below.
3788
3789         * nnmbox.el: Docstring changes as below.
3790
3791         * nnfolder.el: Added docstrings identifying each virtual server
3792         parameter.
3793
3794 2001-08-18  Simon Josefsson  <jas@extundo.com>
3795
3796         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
3797
3798 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
3799
3800         * message.el: rename "Abort Message" to "Postpone Message".
3801         Remove "Attach file as MIME" from Message menu, it's already in
3802         the MIME menu.
3803
3804 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * smime.el (smime-point-at-eol): eval-and-compile.
3807         (smime-make-temp-file): New function.
3808         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
3809         Use it.
3810
3811 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
3814         (gnus-agent-summary-fetch-group): New command and keystroke.
3815
3816         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
3817         (gnus-mime-display-security): Make it respect
3818         gnus-unbuttonized-mime-type-p.
3819
3820         * gnus-sum.el (gnus-articles-to-read): Comments.
3821         (gnus-article-marked-p): New function.
3822         (gnus-summary-display-make-predicate): New function.
3823         (gnus-select-newsgroup): Use them.
3824
3825         * mm-decode.el (mm-save-part-to-file): Made it not error.
3826
3827 2001-08-17  Simon Josefsson  <jas@extundo.com>
3828
3829         * imap.el (imap-wait-for-tag): If process-status isn't open or
3830         run, return nil instead of sit-for looping.
3831
3832 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * lpath.el (featurep): fbind xml-parse-region.
3835
3836         * gnus.el (gnus-message-archive-method): Default to "archive".
3837         (gnus-message-archive-method): Doc fix.
3838         (gnus-parameters-get-parameter): Cleaned up.
3839         (gnus-expand-group-parameter): New function.
3840
3841         * gnus-start.el (gnus-setup-news): Push the archive server only
3842         the server list.
3843
3844         * mml.el (mml-menu): Changed name to "Attachments".
3845
3846         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
3847         when there is something to detroy.
3848
3849 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
3852         nil.
3853
3854 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855
3856         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
3857         which specifies a time today or tomorrow.
3858
3859 2001-08-15  Simon Josefsson  <jas@extundo.com>
3860         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
3861
3862         * gnus-agent.el (gnus-agent-make-mode-line-string)
3863         (gnus-agent-toggle-plugged): Use new API.
3864
3865 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
3868         deadline has expired.
3869
3870 2001-08-12  Simon Josefsson  <jas@extundo.com>
3871         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
3872
3873         Support `recent' mark indicating newly arrived messages (to
3874         separate from old but unread messages).
3875
3876         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
3877         `nnmail-split-history' if recent is > 0.
3878         (nnimap-request-update-info-internal): Update `recent' marks.
3879         (nnimap-request-set-mark): Never set `recent' marks.
3880         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
3881         recent.
3882
3883         * gnus-sum.el (gnus-recent-mark): New mark.
3884         (gnus-newsgroup-recent): New variable.
3885         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
3886         (gnus-summary-prepare-threads): Mark recent articles.
3887         (gnus-summary-add-mark): Support recent.
3888         (gnus-summary-update-secondary-mark): Support recent.
3889
3890         * gnus.el (gnus-article-mark-lists): Add recent.
3891
3892 2001-08-12  Simon Josefsson  <jas@extundo.com>
3893
3894         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
3895         whether successful decoding took place.  Add doc.
3896
3897 2001-08-12  Simon Josefsson  <jas@extundo.com>
3898         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
3899
3900         * gnus.el (gnus-summary-line-format, gnus-parameters):
3901         * gnus-gl.el (gnus-summary-grouplens-line-format):
3902         * gnus-salt.el (gnus-summary-pick-line-format):
3903         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
3904
3905 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
3906         Committed by Kai Gro\e,A_\e(Bjohann.
3907
3908         * gnus-score.el (gnus-score-string): Fix `match' regexp
3909         for `extra' header case.
3910
3911 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * nnmbox.el (nnmbox-read-mbox): No warning.
3914
3915 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * nndoc.el (nndoc-article-type): Fix doc.
3918         (nndoc-generate-article-function): New variable.
3919         (nndoc-dissection-function): New variable.
3920         (nndoc-type-alist): Add oe-dbx.
3921         (nndoc-oe-dbx-type-p): New function.
3922         (nndoc-oe-dbx-dissection): New function.
3923         (nndoc-oe-dbx-generate-article): New function.
3924
3925 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926
3927         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
3928         whether deadline has been reached.  Patch from Dan Nicolaescu
3929         <dann@godzilla.ics.uci.edu>.
3930
3931 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
3934         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
3935         <rintaman@cs.Helsinki.FI>.
3936
3937         * mail-source.el (mail-source-movemail): The error buffer is
3938         modified, but nothing in it.
3939
3940 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * message.el (message-bogus-system-names): New variable.
3943         (message-make-fqdn): Use it.
3944
3945 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * nndraft.el (nndraft-request-group): Use
3948         nndraft-auto-save-file-name.
3949
3950 2001-08-09  Simon Josefsson  <jas@extundo.com>
3951
3952         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
3953         Don't ask whether to decrypt.  Just leave result in buffer (don't
3954         call mm).
3955
3956         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
3957         parts as well.
3958         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
3959         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
3960
3961 2001-08-09  Simon Josefsson  <jas@extundo.com>
3962
3963         * mm-decode.el (mm-insert-part): Return decoding success status.
3964         (mm-save-part-to-file): Error if decoding failed.
3965
3966 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * message.el (message-tab): Use indent-relative.
3969         (message-mode): Don't bind indent-line-function to indent-relative.
3970
3971 2001-08-09  Simon Josefsson  <jas@extundo.com>
3972
3973         * message.el (message-get-reply-headers): Fix string. Suggested by
3974         Christoph Conrad <cc@cli.de>.
3975
3976 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * message.el (message-tab): Use the current value of
3979         indent-line-function.
3980         (message-mode): Bind indent-line-function to indent-relative.
3981
3982 2001-08-08  Simon Josefsson  <jas@extundo.com>
3983
3984         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
3985         whether `imtest' is installed.
3986
3987 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
3988         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * gnus-sum.el (gnus-summary-show-article): Call
3991         gnus-summary-update-secondary-secondary-mark.
3992         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
3993         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
3994
3995 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
3998
3999         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4000
4001         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4002         <gerd@gnu.org>.
4003
4004         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4005
4006         * gnus-util.el (gnus-output-to-rmail): Ditto.
4007         (gnus-output-to-mail): Ditto.
4008
4009         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4010
4011 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4012
4013         * message.el (message-indent-citation): Use
4014         `message-yank-cited-prefix' for empty lines.
4015
4016 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4017
4018         * message.el (message-indent-citation): Quote only lines starting
4019         with ">" using `message-yank-cited-prefix'.
4020
4021 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4022
4023         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4024         gnus-cache-fully-p.
4025
4026 2001-08-04  Simon Josefsson  <jas@extundo.com>
4027
4028         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4029         file if it doesn't exist (by calling gnus-cache-read-active).
4030
4031 2001-08-04  Simon Josefsson  <jas@extundo.com>
4032
4033         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4034         (gnus-cache-passively-or-fully-p): Removed.
4035         (gnus-cache-fully-p): Fix it.
4036
4037         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4038
4039 2001-08-04  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus-cache.el (gnus-cache-fully-p)
4042         (gnus-cache-passively-or-fully-p): New functions.
4043         (gnus-cache-possibly-enter-article): Cosmetic change, use
4044         `g-c-p-o-f-p'.
4045         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4046         was bogus (`g-c-p-a-a' does not change active info, just change
4047         the functions parameters).
4048         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4049         not removed in groups that match `gnus-uncacheable-groups'.
4050
4051         Reported and modifications based on discussions with Nuutti
4052         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4053
4054 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4055         Committed by Simon Josefsson  <jas@extundo.com>
4056
4057         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4058         calls `gnus-cache-update-active' if bounds has been extended.
4059
4060 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4063         before remove.
4064         (gnus-mime-security-show-details): Ditto.
4065
4066 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067
4068         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4069         syntax.  Protect string-match against nil string and regexp.
4070
4071 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * mm-util.el (mm-find-charset-region): Remove control-1.
4074
4075 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4078
4079 2001-08-04  Simon Josefsson  <jas@extundo.com>
4080
4081         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4082         buffer.  Delete MIME-Version header.
4083
4084 2001-08-03  Simon Josefsson  <jas@extundo.com>
4085
4086         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4087         that is entered does not necessarily have the highest article
4088         number in the group, so use `gnus-cache-possibly-alter-active'
4089         instead of `gnus-cache-update-active'.
4090
4091 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4094
4095 2001-08-03  Simon Josefsson  <jas@extundo.com>
4096
4097         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4098         menu.
4099
4100 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus.el (post-method): New group parameter.  It also provides
4103         the user option `gnus-post-method-alist' and the internal function
4104         `gnus-parameter-post-method'.
4105
4106         * gnus-msg.el (gnus-post-method): Bind the value of
4107         `gnus-post-method' to the group parameter if it is defined.
4108
4109 2001-08-02  Simon Josefsson  <jas@extundo.com>
4110
4111         * smime.el (smime-extra-arguments): Removed.
4112         (smime-call-openssl-region): Don't use it.
4113
4114 2001-08-02  Simon Josefsson  <jas@extundo.com>
4115
4116         * smime.el (smime-sign-region): Handle stderr.
4117         (smime-encrypt-region): Ditto.
4118
4119         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4120         match the ASN.1 length bytes.
4121         (mm-pkcs7-enveloped-magic): Ditto.
4122         (mm-view-pkcs7-get-type): Don't regexp quote.
4123
4124 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125         From Andreas Fuchs <asf@void.at>
4126
4127         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4128
4129 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-art.el (gnus-header-button-alist): References regexp.
4132
4133 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4134
4135         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4136         already fboundp.  Add INTERACTIVE arg to autoload form.
4137
4138 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4141
4142         * nnmail.el (nnmail-cache-open): Ditto.
4143
4144 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4147
4148 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4151
4152 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4154
4155         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4156         (gnus-agent-toggle-plugged): Use it.
4157
4158 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4161         (gnus-ding-file-coding-system): New variable.
4162         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4163         (gnus-slave-save-newsrc): Use it.
4164
4165 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4168         syntax.
4169
4170 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171         Originally from Andreas Fuchs <asf@void.at>
4172
4173         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4174         (mml2015-gpg-pretty-print-fpr): New function.
4175         (mml2015-gpg-extract-signature-details): More details, rename from
4176         `m-g-e-from'.
4177         (mml2015-gpg-verify): Use them.
4178         (mml2015-gpg-clear-verify): Use them.
4179
4180 2001-07-31  Simon Josefsson  <jas@extundo.com>
4181
4182         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4183         buffer when done.
4184
4185 2001-07-30  Simon Josefsson  <jas@extundo.com>
4186
4187         * smime.el (smime-call-openssl-region): Revert previous change,
4188         just pass on buf to `call-process-region'.
4189         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4190         `smime-new-details-buffer'.  Inserts error messages into buffer.
4191         (smime-noverify-region): Ditto.
4192         (smime-decrypt-region): Ditto.  Handles stderr separately.
4193         (smime-verify-buffer, smime-noverify-buffer)
4194         (smime-decrypt-buffer): Doc fix.
4195         (smime-new-details-buffer): New function.
4196         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4197         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4198         (smime-sign-region, smime-encrypt-region): Don't use
4199         `insert-buffer'.
4200
4201         * mml-smime.el (mml-smime-verify): Fix security button strings.
4202
4203 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4206         gnus-article-mime-handles.
4207
4208 2001-07-29  Simon Josefsson  <jas@extundo.com>
4209
4210         * mail-source.el (top-level): Require message for message-directory.
4211         (mail-source-directory): Change default to message-directory.
4212
4213         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4214         (smime-certificate-directory, smime-openssl-program)
4215         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4216         (smime-extra-arguments): New variable.
4217         (smime-dns-server): Fix customize group.
4218         (smime-call-openssl-region): Use `smime-extra-arguments'.
4219
4220 2001-07-29  Simon Josefsson  <jas@extundo.com>
4221         From Vladimir Volovich <vvv@vsu.ru>
4222
4223         * smime.el (smime-call-openssl-region): Ignore stderr.
4224
4225 2001-07-29  Simon Josefsson  <jas@extundo.com>
4226         From Christoph Conrad <christoph.conrad@gmx.de>
4227
4228         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4229         file.
4230
4231 2001-07-29  Simon Josefsson  <jas@extundo.com>
4232
4233         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4234
4235         Support S/MIME decryption.
4236
4237         * mm-decode.el (mm-inline-media-tests):
4238         (mm-inlined-types):
4239         (mm-automatic-display):
4240         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4241
4242         * mm-view.el (mm-pkcs7-signed-magic):
4243         (mm-pkcs7-enveloped-magic): New variables.
4244         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4245         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4246         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4247         PKCS#7 blobs.
4248
4249         * smime.el (smime-decrypt-region): Expand keyfile.
4250
4251 2001-07-29  Simon Josefsson  <jas@extundo.com>
4252
4253         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4254         `ssl.el' variables.
4255
4256         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4257         but line instead of narrowing to it, because `nnmail-parse-active'
4258         calls widen.  Thanks to Christoph Conrad
4259         <christoph.conrad@gmx.de>.
4260
4261 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262
4263         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4264         for %B spec.
4265
4266         * gnus-sum.el (gnus-summary-prepare-threads): If
4267         gnus-sum-thread-tree-root is nil, use subject instead.
4268         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4269         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4270         (gnus-sum-thread-tree-leaf-with-other)
4271         (gnus-sum-thread-tree-single-leaf): Documentation.
4272         (gnus-sum-thread-tree-single-indent): Allow nil.
4273
4274 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * message.el (message-fill-paragraph): Do nothing if the user
4277         wants filladapt-mode.
4278
4279 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * mm-decode.el (mm-image-type-from-buffer): New function.
4282         (mm-get-image): Use it.
4283
4284 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4287
4288         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4289         mm-display-parts too.
4290
4291 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * nnfolder.el (nnfolder-request-accept-article): Bind
4294         nntp-server-buffer.
4295
4296         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4297         nntp-server-buffer.
4298
4299 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * message.el (message-check-news-header-syntax): Use
4302         message-post-method.
4303         (message-send-news): Bind message-post-method.
4304
4305 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * mml.el (mml-tweak-type-alist): New variable.
4308         (mml-tweak-function-alist): New variable.
4309         (mml-tweak-part): New function.
4310         (mml-generate-mime-1): Use it.
4311
4312 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * nnfolder.el (nnfolder-request-accept-article): Replace
4315         nnfolder-request-list.
4316
4317 2001-07-27  Simon Josefsson  <jas@extundo.com>
4318
4319         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4320         nnoo-change-server failed to do it.
4321
4322 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus.el (gnus-parameters): Make it customizable.
4325
4326 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4327
4328         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4329
4330         * message.el (message-set-auto-save-file-name): More
4331         poor-system-types.
4332
4333         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4334
4335         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4336         supports +.
4337
4338 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * mm-decode.el (mm-readable-p): New function.
4341         (mm-inline-media-tests): Fix the default testers.
4342
4343 2001-07-26  Simon Josefsson  <jas@extundo.com>
4344
4345         * nnimap.el (nnimap-version): Bump version number.
4346
4347 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348         From Steven E. Harris <seh@speakeasy.org>
4349
4350         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4351         in M$Windows too.
4352
4353 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4354
4355         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4356
4357 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4358
4359         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4360
4361         * mm-decode.el (mm-get-image): Guess then use the type.
4362
4363         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4364
4365 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4366
4367         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4368         display (%B) for threads if threading is off.
4369
4370 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371         From Henrik Enberg <henrik@enberg.org>
4372
4373         * gnus-msg.el: Customization patch.
4374
4375 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4376
4377         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4378         variable.
4379         (nnmail-split-fancy-with-parent): Ignore certain groups.
4380
4381 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-util.el (gnus-byte-compile): New function.
4384         (gnus-use-byte-compile): New variable.
4385         (gnus-make-sort-function): Use it.
4386
4387         * nnmail.el (nnmail-get-new-mail): Use it.
4388
4389         * gnus-agent.el (gnus-category-make-function): Simple function or
4390         compiled function.
4391         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4392
4393         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4394         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4395         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4396
4397         * message.el (message-check-news-header-syntax): Remove quote.
4398
4399 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * message.el (message-use-mail-followup-to): `t' is not a
4402         documented value.
4403
4404 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4407
4408 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4411         there are long lines.
4412
4413 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * dgnushack.el (copy-list): New compiler macro.
4416
4417 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * message.el (message-bounce): If no Return-Path, the whole
4420         content is considered as the original message.
4421
4422         * nnml.el (nnml-check-directory-twice): New variable.
4423         (nnml-article-to-file): Use it.
4424         (nnml-retrieve-headers): Hack it.
4425
4426 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-win.el (gnus-buffer-configuration): New configure.
4429
4430         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4431         not alive.
4432
4433         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4434         (mm-display-external): Use display-term configure.
4435
4436 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * gnus-delay.el (gnus-delay-default-hour): New variable.
4439         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4440
4441 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442         From Karl Kleinpaste <karl@charcoal.com>
4443
4444         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4445         (gnus-summary-prepare-threads): Ditto.
4446
4447         * gnus.el (gnus-summary-line-format): Add %B.
4448
4449 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4452
4453         * mm-util.el (mm-string-as-multibyte): New function.
4454
4455         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4456
4457 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * mm-util.el (mm-universal-coding-system): New variable.
4460
4461         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4462
4463         * score-mode.el (score-mode-coding-system): Use it.
4464
4465 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-start.el (gnus-setup-news): Call
4468         `gnus-check-bogus-newsgroups' just after the native server is
4469         opened.
4470
4471 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4472
4473         * nnmail.el (nnmail-do-request-post): Util function to be used by
4474         `nnchoke-request-post' for all nnmail-derived backends.
4475
4476         * nnml.el (nnml-request-post): Use it.
4477
4478         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4479         backend, for it groks nnml-request-post.
4480
4481         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
4482         Treat `mail-post' backends like `mail' backends, not like `news'
4483         backends.
4484
4485 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * gnus-msg.el (gnus-setup-message): make-local-hook.
4488
4489 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
4492         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
4493         <karl@charcoal.com>, slightly changed by Kai.
4494
4495         * message.el (message-check-news-header-syntax): When checking
4496         whether the groups exist, check the right server based on
4497         `gnus-post-method'.
4498
4499 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4500
4501         * gnus-delay.el: New file.
4502
4503 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * mm-util.el (mm-read-coding-system): Take two arguments.
4506
4507         * gnus-sum.el (gnus-summary-show-article): Use
4508         mm-read-coding-system.
4509
4510         * gnus-art.el (article-de-quoted-unreadable):
4511         (article-de-base64-unreadable, article-wash-html):
4512         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
4513
4514 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4515
4516         * nnml.el (nnml-request-post): New function.  Can be used for
4517         annotations in nnml groups.
4518
4519 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
4522         command.
4523
4524         * gnus-start.el (gnus-find-new-newsgroups): Use
4525         `message-make-date' instead of `current-time-string'.
4526         (gnus-ask-server-for-new-groups): Ditto.
4527         (gnus-check-first-time-used): Ditto.
4528
4529 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
4532
4533 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
4534
4535         * message.el (message-shorten-references): Change `maxcount' and
4536         `cut' to obey USEFOR draft 5.
4537
4538 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
4539
4540         * gnus-sum.el (gnus-summary-display-arrow): New variable.
4541         (gnus-summary-set-article-display-arrow): New function.
4542         (gnus-summary-goto-subject): Use it.
4543
4544 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-sum.el (gnus-summary-import-article): Insert date if
4547         doesn't exist.
4548
4549 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * mml.el (mml-content-type-parameters): New variable.
4552         (mml-content-disposition-parameters): New variable.
4553         (mml-insert-mime-headers): Use them.
4554         (mml-parse-1): Accept charset.
4555
4556 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus-group.el (gnus-group-select-group): Doc fix.
4559
4560         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
4561
4562 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
4565         to handle `define-derived-mode'.
4566
4567 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568         From:  Stefan Monnier  <monnier@cs.yale.edu>
4569
4570         * message.el (message-mode): Use define-derived-mode.
4571         (message-tab): message-completion-alist.
4572
4573         * imap.el (imap-interactive-login): Use make-local-variable.
4574         (imap-open): Ditto.
4575         (imap-authenticate): Ditto.
4576
4577         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
4578
4579         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
4580
4581 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4582
4583         * message.el (message-citation-line-function): Refer to
4584         gnus-cite-attribution-suffix.
4585
4586 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4587
4588         * gnus-art.el,...: Error convention changes.
4589
4590 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
4593
4594 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
4597         (nnrss-read-server-data): Ditto.
4598
4599 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-setup.el (gnus-use-installed-gnus): Typo.
4602         * Cleanup files.
4603         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
4604
4605 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus.el (gnus-summary-line-format): Add %o.
4608
4609         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
4610         unless shell outputs something.
4611
4612 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-art.el (gnus-boring-article-headers): Better doc.
4615         (article-hide-headers): Better regexp.
4616         Suggested by Matt Swift <swift@alum.mit.edu>.
4617
4618         * nnheader.el (nnheader-max-head-length): Better doc.
4619         (nnheader-header-value): Skip spaces.
4620         (nnheader-parse-head): Remove space.
4621         Suggested by Matt Swift <swift@alum.mit.edu>.
4622
4623         * gnus-sum.el (gnus-summary-show-raw-article): New function.
4624         (gnus-get-newsgroup-headers): Remove space.
4625
4626 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
4629         (gnus-summary-reply): Use it.
4630         (gnus-summary-reply-broken-reply-to): New function.
4631         (gnus-msg-force-broken-reply-to): New function.
4632
4633         * mm-view.el (mm-inline-text): Showing as text/plain when error.
4634
4635 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
4638
4639 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * mm-decode.el (mm-external-terminal-program): New variable.
4642         (mm-display-external): Use it. Use term to display when no
4643         window-system.
4644
4645 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
4646
4647         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
4648         Browse->Next entries to Browse->Prev
4649
4650 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
4653
4654 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
4657         for the default encoding.
4658
4659         * nnrss.el (nnrss-url-field): New field.
4660         (nnrss-request-article): Add newsgroups.
4661
4662         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
4663
4664 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
4667
4668         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
4669         (gnus-draft-setup): Remove backlog.
4670
4671 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4672
4673         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
4674         Cleanup.
4675
4676 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-msg.el (gnus-bug): Erase buffer.
4679
4680         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
4681
4682 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * mm-decode.el (mm-attachment-override-p): Fix typo.
4685
4686 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
4687
4688         * gnus-kill.el (gnus-execute): Work with the extra headers.
4689         * gnus-sum.el (gnus-summary-execute-command): Ditto.
4690
4691 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
4694         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
4695
4696         * message.el (message-send-mail-real-function): New variable.
4697         (message-send-mail-partially, message-send-mail):
4698
4699         * nngateway.el (nngateway-request-post): Use it.
4700
4701         * gnus-agent.el (gnus-agentize): Use it.
4702
4703         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
4704         (nnsoup-revert-variables): Use it.
4705
4706 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
4707
4708         * mm-decode.el (mm-inline-media-tests): Default to displaying as
4709         text/plain if the type doesn't match any other media types.
4710         (mm-inlined-types): Doc fix.
4711         (mm-display-inline): Revert previous change (now handled by a
4712         default type in `mm-inline-media-tests'.
4713         (mm-inlinable-p): Revive.
4714         (mm-display-part): Call `mm-inlinable-p'.
4715         (mm-attachment-override-p): Ditto.
4716         (mm-inlined-p): Doc fix.
4717
4718         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
4719         well as `mm-inlined-p'.
4720
4721 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
4724         (nntp-send-command-and-decode): Use gnus-point-at-bol.
4725
4726 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727         From  Paul Jarc <prj@po.cwru.edu>
4728
4729         * message.el (message-use-mail-followup-to): New variable.
4730         (message-get-reply-headers): Use it.
4731
4732 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
4733
4734         * nnheader.el (nnheader-init-server-buffer): Make sure the
4735         *nntpd* buffer is made multibyte instead of a random buffer.
4736
4737 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
4740         when it returns headers.
4741
4742 2001-07-07  Simon Josefsson  <jas@extundo.com>
4743
4744         * rfc2047.el (rfc2047-encode-message-header): Skip header when
4745         trying to fold. Thanks to Colin Walters
4746         <walters@cis.ohio-state.edu>
4747
4748 2001-07-06  Simon Josefsson  <jas@extundo.com>
4749
4750         * imap.el (imap-parse-address-list, imap-parse-flag-list)
4751         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
4752         Add information in `assert's.
4753
4754         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
4755         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
4756         and `nnimap-group-overview-filename', should handle all
4757         change-of-uidvalidity related issues.  But there may be other
4758         problems.)
4759
4760 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
4761
4762         * rfc2047.el (rfc2047-encode-message-header): Don't include the
4763         header name when folding.
4764
4765 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
4766
4767         * mm-decode.el (mm-inlined-types): Document relationship with
4768         `mm-inline-media-tests'.
4769         (mm-display-inline): Default to displaying as plain text if no
4770         inlining handler is available.
4771         (mm-inlinable-p): Remove.
4772         (mm-inlined-p): Don't call `mm-inlinable-p'.
4773         (mm-automatic-display-p): Ditto.
4774         (mm-attachment-override-p): Ditto.
4775
4776 2001-07-04  Simon Josefsson  <jas@extundo.com>
4777
4778         * nnimap.el (nnimap-importantize-dormant): New variable.
4779         (nnimap-request-update-info-internal): Use it.
4780         (nnimap-request-set-mark): Ditto.
4781
4782 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
4783
4784         * nntp.el (nntp-send-command): don't pass a buffer argument to
4785         `point'. Only XEmacs accepts this.
4786         * nntp.el (nntp-send-command-nodelete): ditto.
4787         * nntp.el (nntp-send-command-and-decode): ditto.
4788
4789 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
4790
4791         * nntp.el (nntp-open-connection-function): doc update.
4792         * nntp.el (nntp-pre-command): New.
4793         * nntp.el (nntp-via-rlogin-command): New.
4794         * nntp.el (nntp-via-telnet-command): New.
4795         * nntp.el (nntp-via-telnet-switches): New.
4796         * nntp.el (nntp-via-user-name): New.
4797         * nntp.el (nntp-via-user-password): New.
4798         * nntp.el (nntp-via-address): New.
4799         * nntp.el (nntp-via-envuser): New.
4800         * nntp.el (nntp-via-shell-prompt): New.
4801         * nntp.el (nntp-open-telnet-stream): New.
4802         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
4803         * nntp.el (nntp-open-via-telnet-and-telnet): New.
4804         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
4805         * nntp.el (nntp-send-command): ditto.
4806         * nntp.el (nntp-send-command-nodelete): ditto.
4807         * nntp.el (nntp-send-command-and-decode): ditto.
4808
4809 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
4810
4811         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
4812         `when'.
4813
4814 2001-07-03  Simon Josefsson  <jas@extundo.com>
4815         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4816
4817         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
4818
4819 2001-07-03  Simon Josefsson  <jas@extundo.com>
4820
4821         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
4822         remove it (workaround XEmacs `fill-region' bug).
4823
4824 2001-07-01  Simon Josefsson  <jas@extundo.com>
4825
4826         * nnimap.el (nnimap-date-days-ago): Defeat locale.
4827
4828 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * mml2015.el (mml2015-format-error): New function.
4831         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
4832         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
4833         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
4834
4835 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
4838         Suggested by Christoph Conrad <C.Conrad@cli.de>.
4839
4840         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
4841         group variables.
4842
4843 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
4846
4847         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
4848         (nnrss-save-group-data): Ditto.
4849
4850         * gnus-agent.el (gnus-agent-save-alist): Ditto.
4851
4852 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * message.el (message-do-send-housekeeping): Narrow to headers.
4855
4856 2001-06-24  Simon Josefsson  <jas@extundo.com>
4857
4858         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
4859         insertion when breaking lines looked for " \t" instead of "[ \t]".
4860         (rfc2047-encode-message-header): Fold lines even if
4861         no QP encoding is done.
4862
4863 2001-06-23  Simon Josefsson  <jas@extundo.com>
4864         From Samuel Tardieu <sam@inf.enst.fr>
4865
4866         * smime.el (smime-keys): Support additional certificates.
4867         (smime-make-certfiles): New function.
4868         (smime-sign-region): Use previous variables.
4869         (smime-get-certfiles): New function.
4870         (smime-sign-buffer): Use it.
4871         (smime-verify-region): Support both CAfile and CApath.
4872
4873 2001-06-23  Simon Josefsson  <jas@extundo.com>
4874
4875         * smime.el (smime-decrypt-region): Perhaps work.
4876
4877 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-msg.el (gnus-copy-article-buffer): Typo.
4880
4881 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
4882
4883         * mm-decode.el (mm-save-part): Rewrite file name.
4884         (mm-file-name-rewrite-functions): New variable.
4885         (mm-file-name-delete-whitespace): New function.
4886         (mm-file-name-trim-whitespace): New function.
4887         (mm-file-name-collapse-whitespace): New function.
4888         (mm-file-name-replace-whitespace): New variable and function.
4889
4890 2001-06-22  Simon Josefsson  <jas@extundo.com>
4891
4892         * message.el (message-make-date): Workaround locale for weekdays.
4893
4894 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * message.el (message-goto-body): Return nil if not found. (revert!)
4897
4898 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899         From Fremlin <chief@bandits.org>
4900
4901         * message.el (message-goto-body): Some messages have no header.
4902
4903         * gnus-msg.el (gnus-copy-article-buffer): Use it.
4904
4905 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
4906
4907         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
4908
4909 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * message.el (message-make-date): Add week day.
4912         Suggested by Jason R. Mastaler <jason@mastaler.com>.
4913
4914 2001-06-19  Simon Josefsson  <jas@extundo.com>
4915
4916         * message.el (message-yank-prefix): Doc fix.
4917         (message-yank-cited-prefix): Ditto.
4918         (message-delete-not-region): Keep citation prefix on first line,
4919         if possible and appropriate.
4920
4921 2001-06-19  Simon Josefsson  <jas@extundo.com>
4922
4923         * imap.el (imap-process-connection-type): New variable.
4924         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
4925         recent `imtest's work completely (no line length issues), while
4926         making making old `imtest's unusable.  Thanks to NAGY Andras
4927         <nagya@inf.elte.hu> for his work.
4928
4929 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
4930
4931         * imap.el (imap-ssl-program): Add -quiet to shut up
4932         OpenSSL/SSLeay's internal debug talk.
4933
4934 2001-06-19  Matt Armstrong <matt@lickey.com>
4935
4936         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
4937         server.
4938
4939 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * nnmail.el (nnmail-article-buffer): New variable.
4942         (nnmail-split-incoming): Use it.
4943
4944 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
4945
4946         * qp.el (quoted-printable-decode-region): If called interactively,
4947         use coding-system-for-read.
4948
4949 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el (message-check-news-header-syntax): Check Reply-To.
4952
4953 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * mml.el (mml-parse-1): Use message options.
4956
4957         * message.el (message-do-fcc): Don't do anything if there is no
4958         FCC.
4959
4960 2001-06-16  Simon Josefsson  <jas@extundo.com>
4961
4962         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
4963         (nnimap-expunge-search-string): New variable.
4964         (nnimap-request-expire-articles): Use it.
4965
4966 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * message.el (message-send-mail-with-qmail): wrong exit status is
4969         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
4970
4971 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-art.el (article-strip-multiple-blank-lines): Use
4974         delete-region instead of replace-match.
4975
4976 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
4979         (nnweb-google-wash-article): Ditto.
4980
4981 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
4982
4983         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
4984
4985 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
4988         specs.
4989
4990 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus.el (gnus-email-address): Move it here.
4993
4994         * gnus-art.el (article-de-quoted-unreadable): Read charset if
4995         requested.
4996         (article-de-base64-unreadable): Ditto.
4997         (article-wash-html): Ditto.
4998
4999 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * message.el (message-options-set-recipient): Don't add ", "
5002         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5003
5004 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5007
5008 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5011         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5012
5013         * nnrss.el (nnrss-node-text): Node might be nil.
5014
5015 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5018         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5019
5020         * nnrss.el (nnrss-group-alist): More items.
5021
5022 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5025
5026 2001-06-03  Dale Hagglund  <rdh@best.com>
5027
5028         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5029         restrict clauses.
5030
5031 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         From Benjamin Rutt <brutt+news@bloomington.in.us>
5034
5035         * message.el (message-wide-reply-confirm-recipients): New variable.
5036
5037 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5038
5039         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5040         fix so it works with XEmacs.
5041
5042 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5045         headers.
5046
5047 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * nnrss.el: Fix a few bugs.
5050
5051 2001-06-05  Simon Josefsson  <jas@extundo.com>
5052
5053         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5054         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5055
5056 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5057
5058         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5059         binary so that we don't transmit ISO 2022 garbage to the process.
5060         This is needed under XEmacs.
5061
5062 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5063
5064         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5065         autoloaded incorrectly below because ssl-program-* is bound.)
5066         Thanks to Amos Gouaux for report.
5067
5068 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5069
5070         * imap.el (imap-kerberos4-open):
5071         (imap-gssapi-open):
5072         (imap-ssl-open):
5073         (imap-network-open):
5074         (imap-shell-open):
5075         (imap-starttls-open): Set buffer to workaround spurious
5076         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5077         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5078         Colman <colman@ppllc.com> for report.
5079
5080 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-sum.el (gnus-summary-catchup): New argument.
5083         (gnus-summary-catchup-from-here): New function.
5084
5085 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5086
5087         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5088         back, then insert glyph.  (Before, the glyph was inserted first,
5089         then the newline.)  This works around a behavior in XEmacs where
5090         it is not possible to insert a character after a glyph which is at
5091         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5092
5093 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5094
5095         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5096
5097         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5098         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5099         mm-destroy-postponed-undisplay-list): New functions.
5100         (mm-display-external): Use them.
5101
5102 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5103
5104         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5105         `default-low' when evaluating `gnus-summary-highlight'.
5106         From Raja R Harinath <harinath@cs.umn.edu>.
5107
5108 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5109
5110         * message.el (message-yank-cited-prefix): New variable.
5111         (message-indent-citation): Use it.
5112
5113         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5114         as details.
5115         (mml2015-mailcrypt-clear-verify): Ditto.
5116
5117 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5118         From Nevin Kapur <nevin@jhu.edu>.
5119
5120         * gnus-sum.el (gnus-summary-default-high-score,
5121         gnus-summary-default-low-score): New variables.
5122         (gnus-summary-highlight): Use them.
5123
5124 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5125
5126         * message.el (message-mail): pass the 'send-actions argument to
5127         `message-setup'.
5128
5129 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5130         From Raymond Scholz <ray-2001@zonix.de>
5131
5132         * gnus-art.el (gnus-mime-view-part-as-charset):
5133         (gnus-mime-internalize-part): Doc fixes.
5134
5135 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5136
5137         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5138         status lines without any text ("^215$").
5139
5140 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * nnrss.el (nnrss-check-group): Reverse.
5143
5144 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5145
5146         * message.el (message-get-reply-headers):
5147         (message-followup): Fix typo, suggested by David Green
5148         <dgreen@uab.edu>
5149
5150 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5153
5154         * nnrss.el (nnrss-open-server): Read server data when it is called.
5155         (nnrss-request-expire-articles): Fix.
5156
5157 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * message.el (message-do-send-housekeeping): mail-abbrevs may
5160         rename buffer behind Gnus.
5161
5162 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5165         (nnrss-group-alist): Add more resources.
5166         (nnrss-check-group): Ignore errors.
5167
5168 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5171
5172         * nnslashdot.el (nnslashdot-request-list): Add time.
5173         (nnslashdot-request-expire-articles): New function.
5174
5175         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5176         secondary methods too.
5177
5178 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * message.el (message-use-followup-to): Set default value to t.
5181
5182 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5183
5184         * message.el (message-dont-reply-to-names): Fix documentation.
5185         (message-get-reply-headers): Use Mail-Followup-To only for wide
5186         replies.
5187
5188 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5191         correctly.
5192         (nnrss-check-group): Use time.
5193
5194 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5195
5196         * gnus.el: Oort Gnus v0.03 is released.
5197
5198 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5201         group.
5202
5203 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5206
5207 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * nnultimate.el (nnultimate-retrieve-headers): Return all
5210         available headers.
5211
5212         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5213         (gnus-get-newsgroup-headers-xover): Use it.
5214
5215 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5218
5219 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5222
5223 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5226         disable it.
5227
5228         * gnus.el (gnus-info-nodes): Remove a few The's.
5229
5230 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * mail-source.el (mail-source-movemail): Call-process may return a
5233         signal description string.
5234
5235         * gnus-start.el (gnus-read-newsrc-el-file):
5236         gnus-newsrc-file-version may be nil.
5237
5238         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5239         Suggested by Michael Sperber [Mr. Preprocessor]
5240         <sperber@informatik.uni-tuebingen.de>.
5241
5242 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5243
5244         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5245
5246 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5247
5248         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5249         fontify HANDLE.
5250
5251 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5252
5253         * smime.el (smime-ask-passphrase): Rework to return value.
5254         (smime-sign-region): Rework to bind value and use it.
5255         (smime-decrypt-region): Ditto.
5256
5257 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5258         Committed by Simon Josefsson  <simon@josefsson.org>
5259
5260         * smime.el (smime-ask-passphrase): New function.
5261         (smime-sign-region): Use it.
5262         (smime-encrypt-cipher): New variable.
5263         (smime-decrypt-region): Ditto.
5264
5265 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5266         Committed by Simon Josefsson  <simon@josefsson.org>
5267
5268         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5269         the log.
5270
5271 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5272
5273         *gnus.el: Oort Gnus v0.02 is released.
5274
5275 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5276
5277         * gnus.el: Oort Gnus v0.01 is released.
5278
5279 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-sum.el (gnus-summary-highlight): Highlight read
5282         undownloaded articles as read articles.
5283
5284         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5285         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5286         articles, even read ones, as such.
5287
5288         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5289         (gnus-find-matching-articles): New function.
5290         (gnus-summary-limit-include-matching-articles): New command.
5291         (gnus-summary-limit-include-thread): Include articles that have
5292         matching subjects.
5293         (gnus-offer-save-summaries): Clean up.
5294
5295 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5296
5297         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5298
5299 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300         From Jason Merrill <jason_merrill@redhat.com>
5301
5302         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5303
5304 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5305         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5308         newsgroup names when the original article is a news message.
5309
5310 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5313         supported. Suggest by Jim Meyering <jim@meyering.net>.
5314
5315 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5316         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5317
5318         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5319         regexp in nnmail-split-fancy.
5320
5321 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5322
5323         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5324
5325 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5326
5327         * message.el (message-send-mail): Improve the interaction with the
5328         user.
5329
5330 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5331
5332         * imap.el (imap-message-copy): Work around buggy servers that
5333         doesn't send TRYCREATE tags.
5334
5335 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5336
5337         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5338
5339 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5342         date.
5343
5344 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5347         lives.
5348
5349 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-art.el (gnus-parse-news-url): New function.
5352         (gnus-button-handle-news): New function.
5353         (gnus-button-alist): Point to new functions.
5354
5355         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5356
5357         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5358         gnus-format-specs.
5359
5360         * message.el (message-check-news-header-syntax): Question even
5361         when Gnus doesn't know the group names.
5362         (message-send-news): Clean up.
5363
5364         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5365         exited on purpose without saving.
5366
5367         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5368
5369 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-score.el (gnus-score-orphans): Clean up.
5372
5373         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5374
5375         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5376         later.
5377
5378         * gnus-start.el (gnus-close-all-servers): Find the right items to
5379         close.
5380
5381         * qp.el (quoted-printable-decode-region): Just message
5382         malformation; don't quit.
5383
5384 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385         From Gerd Moellmann <gerd@gnu.org>.
5386
5387         * gnus.el (gnus-interactive): A typo.
5388
5389 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5393         `assq-delete-all', if that function exists; otherwise use the old
5394         definition. Documentation changed to match the one in
5395         `assq-delete-all'.
5396
5397 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-start.el (gnus-close-all-servers): New function.
5400
5401         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5402         (gnus-server-remove-denials): Clean up.
5403
5404         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5405         keystroke.
5406
5407 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * message.el (message-send-news): Message where we are sending.
5410         (message-send-mail): Ditto.
5411
5412         * gnus.el (gnus-server-string): New function.
5413
5414         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5415
5416         * mm-decode.el (mm-default-directory): Customized.
5417         (mm-tmp-directory): Ditto.
5418
5419         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5420         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5421         or Chars.
5422         (gnus-summary-line-format-alist): ?l is now a string.
5423         (gnus-summary-prepare-threads): Output ? for unknown lines.
5424         (gnus-summary-insert-line): Ditto.
5425         (gnus-summary-print-article): Unbalanced parentheses.
5426
5427         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5428         out whether new stuff has arrived.
5429
5430 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5431
5432         * gnus-sum.el: Let printing work on ttys on Emacs.
5433
5434 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5437         when forcing news.
5438
5439         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5440         command.
5441
5442 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5443
5444         * message.el (message-set-auto-save-file-name): Don't use
5445         asterisks under nt.
5446
5447 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5450         lists of articles.
5451
5452         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5453
5454         * gnus-msg.el (gnus-put-message): Clean up.
5455         (gnus-summary-reply): Mark all replied-to articles as replied to.
5456         (gnus-inews-add-send-actions): Also mark as forwarded.
5457         (gnus-summary-mail-forward): Mark as forwarded.
5458
5459         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5460         of articles.
5461         (gnus-summary-mark-article-as-forwarded): Ditto.
5462
5463         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5464         forwarded.
5465         (gnus-summary-mail-forward): Clean up.
5466
5467         * gnus.el (gnus-article-mark-lists): Added forward.
5468
5469         * gnus-sum.el (gnus-forwarded-mark): New variable.
5470         (gnus-summary-prepare-threads): Use it.
5471         (gnus-summary-update-secondary-mark): Ditto.
5472         (gnus-newsgroup-forwarded): New variable.
5473
5474 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5477         (gnus-summary-very-wide-reply): New command and keystroke.
5478         (gnus-summary-very-wide-reply-with-original): Ditto.
5479
5480         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5481         (gnus-score-adaptive): Use it.
5482
5483         * gnus-start.el (gnus-get-unread-articles): Clean up.
5484
5485 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * nnultimate.el (nnultimate-retrieve-headers): Work for other
5488         boards.
5489
5490 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
5491
5492         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
5493         * gnus-start.el (gnus-subscribe-newsgroup): use it.
5494
5495 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * nnultimate.el (nnultimate-retrieve-headers): Understand
5498         long-form month names.
5499
5500 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-summary-show-all-headers):
5503         gnus-article-show-all-headers is broken. Use
5504         gnus-summary-toggle-header instead.
5505
5506         * mml2015.el (mml2015-gpg-extract-from): No error.
5507
5508 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5510
5511         * mml2015.el (mml2015-gpg-extract-from): New function.
5512         (mml2015-gpg-verify): Use it.
5513         (mml2015-gpg-clear-verify): Use it.
5514
5515 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * message.el (message-setup-fill-variables): Use
5518         fill-paragraph-function.
5519         (message-fill-paragraph): Take an argument.
5520         (message-newline-and-reformat): Take another argument.
5521
5522 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * message.el (rmail-output): It is in rmailout.el not rmail.el.
5525
5526 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * message.el (message-forward): local-variable-p takes an extra
5529         argument in XEmacs.
5530
5531 2001-03-16  Simon Josefsson  <simon@josefsson.org>
5532
5533         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
5534         `nnimap-use-nov-p' (it really tested the negative).
5535         (nnimap-retrieve-headers): Use it.
5536
5537 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538
5539         * message.el (message-generate-headers-first): Update doc.
5540
5541 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
5542
5543         * gnus.el (gnus-summary-line-format): Typo.
5544
5545 2001-03-11  Simon Josefsson  <simon@josefsson.org>
5546
5547         * mailcap.el (mailcap-mime-data): Add application/sieve.
5548         (mailcap-mime-extensions): Add .siv, .xls.
5549
5550 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551         From Christoph Conrad <christoph.conrad@gmx.de>
5552
5553         * gnus-score.el (gnus-summary-lower-thread): Typo.
5554
5555 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * message.el (message-forward-decoded-p): New variable.
5558         (message-forward-subject-author-subject): Use it.
5559         (message-make-forward-subject): Use it.
5560         (message-forward): Use it.
5561
5562         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
5563
5564         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
5565         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
5566
5567 ;;Has been fixed -- zsh.
5568 ;;2001-03-05  Dave Love  <fx@gnu.org>
5569 ;;
5570 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
5571 ;;      Move it after definition of mm-coding-system-p.
5572 ;;
5573 2001-03-01  Dave Love  <fx@gnu.org>
5574
5575         * mm-util.el (mm-inhibit-file-name-handlers): Add
5576         image-file-handler.
5577
5578 2001-02-11  Dave Love  <fx@gnu.org>
5579
5580         * message.el (message-signature-file): Fix doc, :type.
5581
5582 2001-02-08  Dave Love  <fx@gnu.org>
5583
5584         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
5585         (message-posting-charset): Defvar when compiling again.
5586         (rfc2047-encodable-p): Require message.
5587
5588         * gnus-sum.el (gnus-alter-articles-to-read-function):
5589         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
5590
5591 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * nnrss.el: New file.
5594
5595 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
5596         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5597
5598         * rfc2047.el (rfc2047-unfold-region): Fix arg of
5599         `skip-chars-forward'.
5600
5601 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * nndraft.el (nndraft-request-group): Restore auto save files if
5604         the original files do not exist.
5605
5606 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
5609         SCORE paths.
5610
5611         * mm-decode.el (mm-dissect-buffer): Call
5612         mail-extract-address-components only if necessary.
5613
5614 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
5617         directory part.
5618         (gnus-score-search-global-directories): Use file-directory-p.
5619
5620         * gnus-score.el (gnus-score-score-files-1): Use
5621         gnus-kill-files-directory.
5622         From Adrian Aichner <adrian@xemacs.org>.
5623
5624 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus.el (charset): Move here from gnus-sum.el.
5627
5628 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mml.el (mml-preview): Disable local map.
5631
5632         * gnus-sum.el (gnus-summary-make-menu-bar): Make
5633         gnus-article-post-menu here.
5634
5635         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
5636         if it has not been made.
5637
5638 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-art.el (gnus-article-describe-key): Map key to event.
5641         (gnus-article-describe-key-briefly): Ditto
5642
5643 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
5646
5647 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648         From Katsumi Yamaoka <yamaoka@jpl.org>.
5649
5650         * dgnushack.el (coerce, merge, subseq): defmacro.
5651
5652 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
5655         A fake defalias in nndraft.el results a not-activated bug in
5656         uncompiled versions.
5657
5658 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
5659         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-util.el (gnus-split-references): Handle malformed References:.
5662
5663 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-art.el (gnus-article-mime-part-status): 1 part.
5666
5667 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668         From NAGY Andras <nagya@inf.elte.hu>.
5669
5670         * gnus.el (gnus-parameters): Typo.
5671
5672 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus.el (gnus-read-method): Remove redundancy.
5675
5676 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * nnslashdot.el (nnslashdot-backslash-url): New variable.
5679         (nnslashdot-request-list): Use it.
5680
5681 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * nnml.el (nnml-generate-active-info): Fix the case when there is
5684         no file.
5685
5686         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
5687         (gnus-summary-create-article): New function.
5688
5689         * gnus-group.el (gnus-group-mark-article-read): New function.
5690
5691         * gnus-msg.el (gnus-inews-do-gcc): Use it.
5692
5693         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
5694
5695 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-art.el (gnus-article-edit-done): Don't use
5698         gnus-article-edit-exit.
5699         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
5700
5701         * gnus.el (gnus-parameters): New variable.
5702         Suggested by NAGY Andras <nagya@inf.elte.hu>.
5703         (gnus-parameters-get-parameter): New function.
5704         (gnus-group-find-parameter): Use it.
5705
5706 2001-02-23  Simon Josefsson  <simon@josefsson.org>
5707
5708         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
5709         change of default value to `current'.
5710
5711 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * nneething.el (nneething-get-head): Insert unreadable file too.
5714
5715 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
5718
5719         * webmail.el (webmail-type-definition): Deja is bought by google.
5720
5721 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-sum.el (gnus-fetch-headers): New function.
5724         (gnus-select-newsgroup): Use it.
5725         (gnus-summary-insert-articles): New function.
5726         (gnus-summary-insert-old-articles): New function.
5727         (gnus-summary-insert-new-articles): New function.
5728
5729         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
5730         (gnus-group-list-active): Ditto.
5731         * gnus-sum.el (gnus-set-mode-line): Ditto.
5732         (gnus-summary-read-group-1): Ditto.
5733
5734 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
5737         current topic.
5738
5739 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * smiley.el (gnus-smiley-display): Don't do widening.
5742
5743         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
5744         within body.
5745
5746         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
5747
5748         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
5749         New variable.
5750         (gnus-mime-display-multipart-related-as-mixed): New variable.
5751         (gnus-mime-display-part): Use them.
5752
5753 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
5756         something special.
5757
5758 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
5761         (nnweb-request-article): Call reference if exists.
5762         (nnweb-type-definition): Dejanews is bought by google.com.
5763         Beta!
5764
5765 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
5768
5769 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5770
5771         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
5772         gnus-article-sort-functions.
5773         (gnus-article-sort-functions): Doc fix.  Refer to
5774         gnus-thread-sort-functions.
5775
5776 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777         From Paul Jarc <prj@po.cwru.edu>.
5778
5779         * message.el (message-get-reply-headers): More fixes.
5780
5781 2001-02-17  Paul Jarc <prj@po.cwru.edu>
5782         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * message.el (message-get-reply-headers): Fix bug with
5785         Mail-Followup-To/to-address interaction.
5786
5787 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-msg.el (gnus-configure-posting-styles): Match header in
5790         gnus-article-copy.
5791
5792 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message.el (message-do-send-housekeeping): Rename to a better
5795         name.
5796
5797 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-cancel-news): Check article first, then ask
5800         yes or no.
5801
5802 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
5805
5806 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-range.el (gnus-range-normalize): New function.
5809
5810 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
5811
5812         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
5813
5814 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
5817
5818         * nnagent.el (nnagent-request-regenerate): New function.
5819
5820         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
5821
5822         * nnml.el (nnml-generate-nov-databases): Accept argument
5823         server. Don't open server if it is opened.
5824         (nnml-request-regenerate): Use it. Change to deffoo.
5825
5826 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
5827         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus.el (gnus-define-group-parameter): Fix.
5830
5831 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus.el (gnus-define-group-parameter): Improved.
5834
5835         * gnus-sum.el (charset): Define parameter.
5836         (ignored-charsets): Ditto.
5837         (gnus-summary-setup-default-charset): Use them.
5838
5839         * gnus-start.el (gnus-read-descriptions-file): Use them.
5840
5841         * gnus-cus.el (gnus-group-parameters): Remove them.
5842
5843 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
5846
5847 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * gnus-sum.el (gnus-summary-read-group-1): Remove
5850         gnus-summary-set-local-parameters.
5851         (gnus-summary-setup-buffer): Put it here.
5852
5853 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus.el (to-address): Define parameter.
5856         (to-list): Ditto.
5857         * gnus-art.el (article-hide-boring-headers): Use them.
5858         * gnus-msg.el (gnus-post-news): Ditto.
5859         * gnus-cus.el (gnus-group-parameters): Remove them.
5860
5861 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-draft.el (gnus-draft-reminder): New function.
5864
5865         * gnus-art.el (gnus-sender-save-name): New function.
5866
5867 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * mm-util.el (mm-mime-charset): Error message.
5870
5871 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * message.el (message-check-news-body-syntax): Don't check mml lines.
5874
5875 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
5878         subscribe.
5879
5880         * gnus-start.el (gnus-call-subscribe-functions): New function.
5881         (gnus-find-new-newsgroups): Use it.
5882         (gnus-ask-server-for-new-groups): Use it.
5883         (gnus-check-first-time-used): Use it.
5884         (gnus-subscribe-newsgroup-method): Grok a list of functions.
5885         (gnus-subscribe-options-newsgroup-method): Ditto.
5886         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
5887         return .
5888
5889 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus-cus.el (gnus-score-customize): Doc fix.
5892
5893 2001-02-11  Jesper Harder <harder@ifa.au.dk>
5894
5895         * dgnushack.el (my-getenv): Typo.
5896
5897 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
5900
5901 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-group.el (gnus-group-suspend): Offer save summaries.
5904
5905         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
5906         (gnus-treatment-function-alist): Use it.
5907         (article-remove-leading-whitespace): New function.
5908         (gnus-article-make-menu-bar): Use it.
5909
5910         * gnus-sum.el (gnus-summary-wash-empty-map): Add
5911         remove-leading-whitespace.
5912         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
5913         because of conflict.
5914
5915 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * Makefile.in: Hack generating gnus-load.el.
5918         * dgnushack.el: Ditto.
5919         * gnus-load.el: Remove it.
5920
5921 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * dgnushack.el : Add URLDIR.
5924
5925         * Makefile.in (EMACS_COMP): Ditto.
5926
5927 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-cus.el (gnus-score-customize): Error on no score file.
5930
5931 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-decode.el (mm-merge-handles): New function.
5934
5935         * mm-view.el (mm-inline-message): Use it.
5936         (mm-view-message): Ditto.
5937
5938         * mm-partial.el (mm-inline-partial): Ditto.
5939
5940         * mm-extern.el (mm-inline-external-body): Ditto.
5941
5942         * gnus-art.el (gnus-mime-view-part): Ditto.
5943         (gnus-mime-view-part-as-type): Ditto.
5944         (gnus-mime-save-part-and-strip): Prevent users to strip in some
5945         cases.
5946
5947 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * message.el (message-cancel-news): Allow to shoot foot.
5950         (message-supersede): Ditto.
5951
5952 2001-02-08  Tommi Vainikainen <thv@iki.fi>
5953
5954         * gnus-sum.el (gnus-simplify-subject-re): Use
5955         message-subject-re-regexp.
5956
5957 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * nnmail.el (nnmail-expiry-target-group): Bind
5960         nnmail-cache-accepted-message-ids to nil.
5961
5962         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
5963         coding system.
5964
5965 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * qp.el (quoted-printable-encode-region): Make sure characters are
5968         between 00 and FF.  Don't check charset.
5969
5970         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
5971         in Emacs 20.
5972         * rfc2047.el (rfc2047-q-encode-region): Ditto.
5973
5974 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * message.el (message-make-forward-subject): Argument decoded.
5977         (message-forward): Use it when digest.
5978
5979         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
5980         buffer.
5981
5982 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * message.el (message-generate-headers-first): Doc fix.
5985
5986 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-art.el (article-make-date-line): Error proof.
5989
5990 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-group.el (gnus-group-listing-limit): New variable.
5993         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
5994
5995         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
5996
5997 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * message.el (message-newline-and-reformat): Special case for
6000         breaking at BOL.
6001
6002 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6003
6004         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6005         message/rfc822.
6006
6007 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * message.el (message-encode-message-body): Don't insert
6010         Content-Type if it is inside a mail.
6011
6012 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6015         gnus-article-commands-menu.
6016
6017         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6018         in Emacs.
6019
6020         * gnus-start.el (gnus-read-descriptions-file): Use
6021         gnus-group-name-charset and gnus-group-charset-alist.
6022
6023 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6026         active region.
6027
6028         * gnus-start.el (gnus-group-change-level): Remove from both
6029         gnus-zombie-list and gnus-killed-list.
6030
6031 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6034         gnus-subscribe-topics.
6035
6036         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6037
6038 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-art.el (gnus-article-make-menu-bar): Make
6041         gnus-article-post-menu.
6042
6043         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6044
6045         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6046
6047         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6048
6049         * message.el (message-mode-menu): Ditto.
6050
6051         * gnus-art.el (defvar): eval-when-compile.
6052
6053 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-agent.el (gnus-agentize): Fix doc.
6056
6057 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6058
6059         * mml.el (mml-preview): Bind `q'.
6060
6061 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6064
6065 2001-01-31  Dave Love  <fx@gnu.org>
6066
6067         * mm-util.el (mm-mime-mule-charset-alist)
6068         (mm-find-mime-charset-region): Consider mule-utf-8.
6069
6070 2001-01-31  Dave Love  <fx@gnu.org>
6071
6072         * gnus-art.el (gnus-article-x-face-command)
6073         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6074         :version.
6075
6076 2001-01-26  Dave Love  <fx@gnu.org>
6077
6078         * mm-util.el (mm-multibyte-string-p): New.
6079
6080 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6081 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6082 ;;      string-as-multibyte on class.  Clarify line-folding.
6083         (quoted-printable-encode-string): Make temp buffer inherit
6084         string's multibyteness.
6085
6086 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6087
6088         * nnheader.el (toplevel): Don't require `gnus-util' at
6089         compile-time; this creates a circular dependency, and prevents
6090         a bootstrap.
6091
6092 2001-01-22  Andreas Schwab  <schwab@suse.de>
6093
6094         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6095
6096 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6099
6100         * gnus-art.el (article-hide-list-identifiers): Ditto.
6101
6102         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6103
6104 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6107
6108         * gnus-art.el (article-hide-list-identifiers): Similar.
6109
6110 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6111
6112         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6113
6114 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6117
6118 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-util.el (gnus-string-equal): New function.
6121
6122         * gnus-art.el (article-hide-boring-headers): Use it.
6123
6124 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6125
6126         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6127
6128 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6131
6132 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6135         command if there is not last-saver.
6136
6137 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * nntp.el (nntp-open-connection): 201 is possible.
6140
6141 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6144         (rfc2047-charset-encoding-alist): Add big5.
6145
6146 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6149         (gnus-agent-remove-server): Ditto.
6150         (autoload): gnus-server-update-server.
6151
6152         * gnus-srvr.el (gnus-server-line-format): Add %a.
6153         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6154         (gnus-server-insert-server-line): Use it.
6155
6156 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6159         GB2312 and Big5.
6160
6161 2001-01-24  Simon Josefsson  <sj@extundo.com>
6162
6163         * mail-source.el (mail-sources): Add :program specifier to IMAP
6164         mail source.
6165         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6166
6167 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6170
6171 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * nntp.el (nntp-wait-for): Return the success code.
6174         (nntp-open-connection): Use it.
6175
6176 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6179
6180 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6183
6184 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6187         argument. Allow to print several articles in one file.
6188
6189 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * webmail.el (webmail-type-definition): netaddress changes.
6192
6193 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus.el: Fix copyright. Remove trailing spaces.
6196
6197         * message.el (message-forward): Use mule4.
6198
6199 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mm-util.el (mm-string-as-unibyte): New function.
6202
6203         * message.el (message-forward): Use it.
6204
6205 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * message.el (message-cite-original-without-signature): Don't peel
6208         off the blank line.
6209         (message-get-reply-headers): Add Cc if it is not in follow-to.
6210
6211 2001-01-20  Simon Josefsson  <sj@extundo.com>
6212
6213         * mm-decode.el (mm-handle-multipart-from): Add.
6214         (mm-dissect-buffer): Save From: header value.
6215         (mm-security-from): Remove.
6216         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6217
6218         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6219         instead of `mml-security-from'.  Protect null from value.
6220
6221 2001-01-20  Simon Josefsson  <sj@extundo.com>
6222
6223         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6224         application/vnd.ms-excel attachments.
6225
6226 2001-01-19  Simon Josefsson  <sj@extundo.com>
6227
6228         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6229
6230 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * message.el (message-ignored-mail-headers): Ditto.
6233
6234 2001-01-19  Simon Josefsson  <sj@extundo.com>
6235
6236         * message.el (message-ignored-news-headers): Only search beginning
6237         of line.
6238
6239 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6240
6241         * message.el (message-send-mail): Content-Type may not be there.
6242
6243 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6246         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6247
6248         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6249         not.
6250
6251 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6254         non-native groups.
6255
6256 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message.el (message-yank-original): Understand
6259         universal-argument.
6260
6261 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6264         (article-hide-boring-headers): Ditto.
6265
6266         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6267
6268 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6271         one.
6272
6273 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6274
6275         * message.el (message-make-in-reply-to): Add comment to message-id
6276         (old syntax, see 2000-08-02 change).
6277
6278 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6281         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6282         (gnus-button-reply): Ditto.
6283
6284 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286         * gnus-art.el (article-display-x-face): Fix.
6287
6288 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-art.el (article-display-x-face): Use
6291         gnus-original-article-buffer.
6292
6293 2001-01-15  Jack Twilley <jmt@tbe.net>
6294
6295         * message.el (message-add-header): Move to point-max.
6296
6297 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6298
6299         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6300         nil, improve documentation.
6301         (smime-certificate-directory): Comment out false hints (until it
6302         is implemented).
6303
6304         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6305         there aren't any keys.
6306         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6307         verify certificate.  Default is changed to only check integrity.
6308         Improved security status texts.  If a certificate doesn't contain
6309         a email address, don't fail.
6310
6311         * smime.el (smime-noverify-region):
6312         (smime-noverify-buffer): New functions.  Verifies integrity only.
6313
6314 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6317
6318 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6321         (gnus-remove-some-windows): Ditto.
6322
6323 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-art.el (article-make-date-line): 11th.
6326
6327 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6330         (mml2015-gpg-sign): Ditto.
6331
6332 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6335         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6336
6337 2001-01-08  Dave Love  <fx@gnu.org>
6338
6339         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6340         single character.
6341
6342         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6343
6344         * message.el: Doc and message fixes.
6345         (message-send-rename-function)
6346         (message-make-forward-subject-function)
6347         (message-send-mail-function, message-reply-to-function)
6348         (message-wide-reply-to-function, message-followup-to-function)
6349         (message-distribution-function, message-auto-save-directory): Fix
6350         :type.
6351
6352         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6353         proceeding after warnings.  Amend multipart warning message.
6354
6355 2001-01-04  Dave Love  <fx@gnu.org>
6356
6357         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6358         compiling.
6359         (gnus-make-directory): Require nnmail.
6360
6361         * mm-decode.el (mm-inline-media-tests): Add
6362         image/x-portable-bitmap.
6363         (mm-get-image): Grok pbm.
6364
6365 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6366
6367         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6368
6369 2001-01-09  Didier Verna  <didier@xemacs.org>
6370
6371         * dgnushack.el (dgnushack-compile): give a dummy value to
6372         `gnus-xmas-glyph-directory' for the time of compilation.
6373         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6374         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6375         * gnus-art.el: ditto.
6376         * gnus-group.el: ditto.
6377         * gnus-salt.el: ditto.
6378         * gnus-sum.el: ditto.
6379         * gnus-topic.el: ditto.
6380         * gnus-xmas.el (gnus-xmas-define): see above.
6381         * gnus-xmas.el (gnus-xmas-redefine): see above.
6382         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6383         non-continuable error when the directory can't be found.
6384
6385 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6388         handle.
6389         * gnus-art.el (gnus-mime-view-part): Copy it.
6390         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6391
6392 2001-01-09  Michael Downes <mjd@ams.org>
6393
6394         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6395
6396 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6399         orig-file. Use ',source.
6400
6401 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6404         (gnus-xmas-group-startup-message):
6405         Detect gnus-xmas-glyph-directory when it is nil.
6406
6407 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * pop3.el (pop3-get-message-count): Andrew Innes
6410         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6411
6412 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6415
6416         * time-date.el (time-to-number-of-days): New function.
6417
6418 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6419
6420         * nnslashdot.el (nnslashdot-request-list): Always get the right
6421         sid.
6422
6423 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * message.el (message-minibuffer-local-map): New keymap.
6426         (message-read-from-minibuffer): Use it.
6427         * gnus-msg.el (gnus-summary-resend-message): Use it
6428
6429 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-start.el (gnus-display-time-event-handler): New function.
6432         (gnus-after-getting-new-news-hook): Use it.
6433
6434 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * message.el (message-ignored-mail-headers): Add draft header.
6437
6438 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6441         excursion.
6442
6443         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6444
6445 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6446
6447         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6448
6449 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * qp.el (quoted-printable-decode-region): Don't backward-char.
6452
6453 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus-draft.el: Mark articles as replied.
6456
6457         * gnus-sum.el (gnus-summary-add-mark): New function.
6458
6459         * gnus-group.el (gnus-add-mark): New function.
6460
6461         * gnus-sum.el (gnus-summary-buffer-name): New function.
6462         (gnus-summary-setup-buffer): Use it.
6463
6464         * gnus-draft.el: Set things up with the right post method and
6465         stuff.
6466
6467         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6468
6469         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6470
6471         * gnus.el (gnus-draft-meta-information-header): New variable.
6472
6473 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-art.el (gnus-treatment-function-alist): Move the date
6476         functions before the header sorting functions.
6477
6478         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6479
6480         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6481         Don't (push "/usr/share/emacs/site-lisp" load-path).
6482
6483         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
6484         to empty fill prefixes.
6485
6486 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
6489         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
6490
6491 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
6494
6495         * nnml.el (autoload): Move to nnheader.el.
6496
6497         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
6498         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
6499         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
6500         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
6501
6502 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-art.el (article-make-date-line): Get the hours right.
6505         (gnus-ignored-headers): More hiding.
6506
6507         * nnmail.el (nnmail-expiry-wait): Not an integer.
6508
6509         * message.el (message-goto-body): Only expand abbrev when called
6510         interactively.
6511         (message-make-lines): Use it.
6512
6513 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
6516
6517 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
6520         include the expunged articles.
6521
6522         * gnus-group.el (gnus-group-sort-by-server): New function.
6523
6524         * gnus.el (gnus-method-to-server-name): New function.
6525         (gnus-group-prefixed-name): Use it.
6526
6527         * gnus-group.el (gnus-group-sort-function): Doc fix.
6528         (gnus-group-sort-groups-by-server): New command.
6529
6530 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-art.el (gnus-treat-date-english): New variable.
6533         (article-date-english): New command.
6534         (gnus-english-month-names): New variable.
6535         (article-make-date-line): Do 'english.
6536
6537         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
6538         after the fill prefix.
6539
6540         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
6541         score...".
6542
6543         * gnus-art.el (gnus-ignored-headers): Hide more headers.
6544
6545         * message.el (message-mode-map): Bind comment-region.
6546
6547         * gnus-art.el (gnus-mime-display-part): Let w3 display
6548         multipart/related.
6549
6550         * mm-bodies.el (mm-long-lines-p): New function.
6551         (mm-body-encoding): Use it.
6552         (mm-body-encoding): Encode articles with lines longer than 1000
6553         characters.
6554
6555 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * mm-util.el (mm-enable-multibyte): Use
6558         default-enable-multibyte-characters.
6559         (mm-enable-multibyte-mule4): Ditto.
6560         (mm-disable-multibyte): Test XEmacs.
6561         (mm-disable-multibyte-mule4): Ditto.
6562         (mm-with-unibyte-current-buffer): Simplified.
6563         (mm-with-unibyte-current-buffer-mule4): Ditto.
6564
6565 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
6568
6569         * nnheader.el (nnheader-string-as-multibyte): New alias.
6570
6571         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
6572
6573         * gnus-uu.el (gnus-message-process-mark): New function.
6574         (gnus-uu-mark-by-regexp): Use it.
6575         (gnus-new-processable): New function.
6576
6577 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
6578
6579         * gnus-sum.el (gnus-no-mark): New variable.
6580
6581 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
6584         backslashes.
6585
6586 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
6587
6588         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
6589         definition.
6590
6591 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * dgnushack.el (dgnushack-compile): elc is in the current directory.
6594
6595         * qp.el (quoted-printable-encode-region): Don't check multibyte in
6596         XEmacs.
6597
6598 2000-12-25  Lloyd Zusman <ljz@asfast.com>
6599
6600         * mml.el (mml-read-tag): Save tag location.
6601
6602 2000-12-25  Simon Josefsson  <simon@josefsson.org>
6603
6604         * starttls.el: Sync with Emacs 21.
6605
6606 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * message.el (message-mail): Support yank-action.
6609
6610         * message.el (message-setup): Revoke the last change.
6611
6612 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * message.el (message-setup): Use cons. Suggested by Johan Vromans
6615         <jvromans@squirrel.nl>.
6616
6617 2000-12-24  Simon Josefsson  <sj@extundo.com>
6618
6619         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
6620         mailing list junk at end of part.
6621
6622 2000-12-23  Simon Josefsson  <sj@extundo.com>
6623
6624         * nnimap.el (nnimap-expiry-target): New function.
6625         (nnimap-request-expire-articles): Use it.
6626
6627 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus.el (gnus-group-parameters-more): New variable.
6630         * gnus-cus.el (gnus-group-customize): Use it.
6631
6632         * gnus.el (gnus-define-group-parameter): New macro.
6633         (auto-expire): Use it
6634         (total-expire): Use it.
6635         * gnus-art.el (banner): Use it.
6636
6637         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
6638         <ljz@asfast.com>.
6639
6640 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-topic.el (gnus-topic-create-topic): Use list.
6643
6644         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
6645         before binding gnus-default-article-saver.
6646
6647         * gnus-sum.el (gnus-summary-save-article):
6648         (gnus-summary-pipe-output):
6649         (gnus-summary-save-article-mail):
6650         (gnus-summary-save-article-rmail):
6651         (gnus-summary-save-article-file):
6652         (gnus-summary-write-article-file):
6653         (gnus-summary-save-article-body-file): Ditto.
6654
6655         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
6656
6657 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-art.el (gnus-mime-security-button-map):
6660         (gnus-mime-button-map): Add parent.
6661
6662 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * messagexmas.el (message-xmas-redefine): New function.
6665
6666         * message.el: Use it.
6667
6668         * gnus-art.el (gnus-article-check-hidden-text): Return t.
6669
6670         * gnus-util.el (gnus-remove-text-properties-when): Return t.
6671
6672 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
6675         malformatted messages.
6676
6677 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-util.el (mm-image-load-path): New function.
6680
6681         * gnus-group.el (gnus-group-make-tool-bar): Use it.
6682
6683         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
6684
6685         * message.el (message-tool-bar-map): Use it.
6686
6687         * Makefile.in (install-el): New rule.
6688
6689 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-art.el (article-treat-dumbquotes): Quote \.
6692
6693 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
6696         Emacs 20 runs on a terminal.
6697
6698 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-msg.el (gnus-bug): Revert to save-excursion.
6701
6702         * mml.el (gnus-add-minor-mode): Autoload.
6703
6704         * message.el (message-forward): Save-restriction.
6705
6706 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
6709         Paul Stevenson <p.stevenson@surrey.ac.uk>
6710
6711 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
6714
6715         * mml.el (gnus-ems): Don't require.
6716
6717         * gnus.el (gnus-decode-rfc1522): Removed.
6718         (gnus-set-text-properties): Define.
6719
6720 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-art.el (gnus-mime-*): handle may be nil.
6723
6724         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
6725
6726         * gnus.el (gnus-group-remove-excess-properties): Not defined
6727         in gnus-xmas.
6728
6729 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * message.el (message-mail-user-agent): Add :version.
6732
6733 2000-12-21  Miles Bader  <miles@gnu.org>
6734
6735         * message.el (message-mode): Set `comment-start' to the  yank prefix.
6736
6737 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * message.el (message-mail-user-agent): New variable.
6740         (message-setup): Renamed to message-setup-1. Support
6741         mail-user-agent.
6742         (message-mail-user-agent): New function.
6743         (message-mail): Use it.
6744         (message-reply): Use it.
6745         (message-resend): Use it.
6746         (message-mail-other-window): Use it.
6747         (message-mail-other-frame): Use it.
6748
6749         * gnus-msg.el (gnus-bug): Support mail-user-agent.
6750
6751 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * message.el (message-tool-bar-map): Simplify.
6754         (message-narrow-to-head-1): New function.
6755         (message-narrow-to-head): Use it.
6756         (message-reply): Ditto.
6757         (message-cancel-news): Ditto.
6758         (message-supersede): Ditto.
6759         (message-make-forward-subject): Ditto.
6760         (message-bounce): Ditto.
6761
6762 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * uudecode.el (uudecode-decode-region-external): make-temp-file
6765         may not be defined.
6766
6767         * binhex.el (defalias): eval-and-compile.
6768
6769         * message.el (message-tool-bar-map): New function.
6770         (message-mode): Use it.
6771
6772 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * nntp.el (nntp-find-connection): Remove the entry.
6775         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
6776
6777 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
6780
6781         * message.el (message-forward): Copy buffer in unibyte mode.
6782
6783 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * message.el (message-make-forward-subject): Don't widen. Decode.
6786         (message-forward): Don't decode subject.
6787
6788 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
6789
6790         * qp.el (quoted-printable-encode-region): Upcase QP.
6791
6792 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
6795         mail-extract-a-c instead. Don't depend on Gnus.
6796
6797         * mml.el (gnus-ems): Require it.
6798
6799         * gnus-msg.el (gnus-summary-mail-forward):
6800
6801         * message.el (message-forward):  Move mime-to-mml here.
6802
6803 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
6806         * gnus-art.el (gnus-insert-mime-button): Simplify.
6807         (gnus-mime-display-alternative): Ditto.
6808         (gnus-insert-mime-security-button): Ditto.
6809
6810 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
6813         text-property-not-all doesn't return nil when start=mark(end).
6814         (gnus-remove-text-properties-when): Ditto.
6815
6816 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-start.el (gnus-group-change-level): Remove group from
6819         gnus-active-hashtb if real killed.
6820
6821 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
6824         (gnus-mime-display-alternative): Ditto.
6825         (gnus-insert-mime-security-button): Ditto.
6826
6827 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-start.el (gnus-group-change-level): Don't add it into
6830         killed-list if it was killed.
6831
6832 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * nnmbox.el (nnmbox-file-coding-system): Use binary.
6835         (nnmbox-active-file-coding-system): Ditto.
6836
6837         * gnus-cus.el (gnus-group-parameters): Add posting-style.
6838
6839 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus.el (gnus-version):
6842         (gnus-version-number): Set to Oort Gnus 0.01.
6843
6844         * gnus-art.el (gnus-mime-security-button-map):
6845         (gnus-insert-mime-security-button): Fix for Emacs21.
6846
6847 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
6850         easymenu, because XEmacs doesn't understand :help.
6851
6852         * mm-uu.el: Require binhex.
6853
6854 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
6857
6858 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
6861
6862 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
6863
6864         * *.xpm, *.pbm: Convert icons icons to size 24x24.
6865
6866 2000-12-18  Dave Love  <fx@gnu.org>
6867
6868         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
6869         (unused).
6870
6871 2000-12-13  Miles Bader  <miles@gnu.org>
6872
6873         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
6874         to t, so that we don't get stuck while trying to smilefy
6875         intangible text.
6876
6877 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
6878
6879         * smiley-ems.el (smiley-regexp-alist): Make regexps match
6880         at the end of the buffer.
6881         (smiley-region): In the loop, move to the end of the submatch
6882         matching the smiley instead of using the end of the match
6883         of the whole regexp.
6884
6885 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
6886
6887         * message.el (message-mode): Doc fix.
6888
6889 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
6890
6891         * smiley-ems.el (smiley-region): Doc fix.
6892
6893 2000-12-11  Miles Bader  <miles@gnu.org>
6894
6895         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
6896         bottom line visible, check to see if it's partially obscured, and
6897         if so, either scroll one more line to make it fully visible, or
6898         revert to showing the second line from the top.
6899
6900 2000-12-07  Dave Love  <fx@gnu.org>
6901
6902         * mailcap.el (mailcap-download-directory)
6903         * gnus-audio.el (gnus-audio-directory)
6904         * smiley-ems.el (smiley-data-directory): Fix :type.
6905
6906 2000-11-30  Dave Love  <fx@gnu.org>
6907
6908         * message.el (message-auto-save-directory): Use
6909         file-name-as-directory.
6910         (message-set-auto-save-file-name): Create
6911         message-auto-save-directory if necessary.
6912         (message-replace-chars-in-string): Removed -- unused.
6913         (message-mail-alias-type): Customize.
6914         (message-headers): Remove duplicate defgroup.
6915
6916 2000-11-29  Dave Love  <fx@gnu.org>
6917
6918         * qp.el (quoted-printable-decode-region): Use error, not message
6919         to report malformed text (like base64).  Amend message.
6920
6921 2000-11-29  Miles Bader  <miles@gnu.org>
6922
6923         * message.el (message-header-lines): Fontify tag.
6924
6925 2000-11-27  Dave Love  <fx@gnu.org>
6926
6927         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
6928         compiler warning.
6929
6930 ;2000-11-26  Dave Love  <fx@gnu.org>
6931 ;
6932 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
6933 ;
6934 2000-11-23  Dave Love  <fx@gnu.org>
6935
6936         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
6937
6938         * mm-uu.el (uudecode): Require.
6939         (uudecode-decode-region, uudecode-decode-region-external): Don't
6940         autoload.
6941         (mm-uu-copy-to-buffer): Doc fix.
6942         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
6943         type fix.
6944
6945         * mailcap.el: Doc fixes.
6946         (mailcap-mime-data): Various adjustments.
6947         (mailcap): New group.
6948         (mailcap-download-directory): Customize.
6949         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
6950         (mailcap-temporary-directory): Deleted (unused).
6951         (mailcap-unescape-mime-test): Simplify slightly.
6952         (mailcap-viewer-passes-test): Use functionp.
6953         (mailcap-command-p): Aliased to executable-find.
6954
6955         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
6956         default-enable-multibyte-characters is nil.
6957
6958 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
6959
6960         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
6961
6962 2000-11-21  Dave Love  <fx@gnu.org>
6963
6964         * gnus-art.el (gnus-mime-button-map): Don't inherit from
6965         gnus-article-mode-map.
6966 ;       (gnus-mime-button-menu): Use mouse-set-point.
6967         (gnus-insert-mime-button, gnus-mime-display-alternative)
6968         (gnus-mime-display-alternative): Don't use local-map property.
6969
6970 2000-11-17  Dave Love  <fx@gnu.org>
6971
6972         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
6973         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
6974         and make-temp-file.
6975         (uudecode-decode-region): Doc fix.
6976
6977 2000-11-14  Dave Love  <fx@gnu.org>
6978
6979         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
6980         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
6981         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
6982         New files, derived from the XPMs.
6983
6984 2000-11-10  Dave Love  <fx@gnu.org>
6985
6986         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
6987         (gnus-agent-lib-file, gnus-agent-load-alist)
6988         (gnus-agent-save-alist, gnus-agent-article-name): Use
6989         expand-file-name.
6990
6991         * gnus-group.el (gnus-group-name-charset-method-alist): Add
6992         :version.
6993         (nnkiboze-score-file): Defvar when compiling.
6994
6995         * gnus-start.el (gnus-read-newsrc-file): Add :version.
6996
6997         * gnus-art.el (gnus-article-banner-alist)
6998         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
6999         (gnus-article-date-lapsed-new-header)
7000         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7001         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7002         (gnus-treat-strip-headers-in-body)
7003         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7004         (gnus-treat-translate): Add :version.
7005         (gnus-article-mime-part-function): Fix defcustom.
7006
7007         * nnmail.el (nnmail-expiry-target)
7008         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7009         (nnmail-split-header-length-limit): Add :version.
7010
7011         * gnus-sum.el (gnus-auto-expirable-marks)
7012         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7013         (gnus-extra-headers, gnus-ignored-from-addresses)
7014         (gnus-newsgroup-ignored-charsets)
7015         (gnus-group-highlight-words-alist)
7016         (gnus-summary-show-article-charset-alist): Add :version.
7017
7018         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7019         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7020         files, converted from the XPMs.
7021
7022         * gnus-cache.el (gnus-cache-active-file): Don't use
7023         file-name-as-directory on directory.
7024         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7025         use file-name-as-directory on directory.
7026
7027         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7028         (date-to-time): Use it.
7029
7030 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7031 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7032 ;       (message-newline-and-reformat): Likewise.
7033         (message-forward-as-mime, message-forward-ignored-headers)
7034         (message-buffer-naming-style, message-default-charset)
7035         (message-dont-reply-to-names, message-send-mail-partially-limit):
7036         Add :version.
7037
7038         * mm-util.el: Doc fixes.
7039         (mm-mime-charset): Don't use the raw result of
7040         mm-preferred-coding-system.
7041         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7042         (mm-with-unibyte): Simplify.
7043
7044         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7045         concat.
7046
7047         * pop3.el (pop3-version): Deleted.
7048         (pop3-make-date): New function, avoiding message-make-date.
7049         (pop3-munge-message-separator): Use it.
7050
7051 2000-11-09  Dave Love  <fx@gnu.org>
7052
7053         * gnus-group.el (gnus-group-make-directory-group)
7054         (gnus-group-fetch-faq): Use expand-file-name.
7055         (gnus-group-fetch-faq): Simplify completing-read form.
7056
7057         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7058         test for Mule.
7059
7060         * message.el (tool-bar-map): Defvar when compiling.
7061
7062         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7063         (gnus-tm-lisp-directory): Deleted.
7064         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7065         (featurep 'xemacs).
7066         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7067         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7068         version numbers from file names.
7069
7070 2000-11-08  Dave Love  <fx@gnu.org>
7071
7072         * mm-view.el: Use featurep for XEmacs test.
7073         (mm-inline-message): Test for `remove-specifier'; don't use
7074         condition-case.
7075
7076         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7077
7078         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7079         (gnus-score-find-bnews): Don't concat "".
7080
7081         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7082         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7083         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7084         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7085
7086         * gnus-sum.el: Put some defvars in eval-when-compile.
7087         (gnus-summary-mode-hook): Add :options.
7088         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7089         (gnus-summary-tool-bar-map): New variable.
7090         (gnus-summary-make-tool-bar): New function.
7091         (gnus-summary-mode): Put kill-all-local-variables first.
7092
7093         * gnus-group.el (gnus-group-toolbar-map): New variable.
7094         (gnus-group-make-tool-bar): Rewritten.
7095         (gnus-group-mode): Put kill-all-local-variables first.
7096
7097         * rfc2047.el: Require gnus-util.
7098
7099         * nnml.el (gnus-sorted-intersection): Autoload.
7100
7101         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7102         Put some defvars in eval-when-compile.
7103         (gnus-intersection, gnus-sorted-complement):  Autoload.
7104
7105         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7106
7107         * mm-encode.el (mm-body-7-or-8): Autoload.
7108
7109         * mm-decode.el (mm-insert-inline): Autoload.
7110
7111         * mml.el:
7112         * message.el: Put some defvars in eval-when-compile.
7113
7114         * gnus-msg.el: Put some defvars in eval-when-compile.
7115         (gnus-msg-mail): Move after gnus-setup-message.
7116
7117         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7118
7119 2000-11-07  Dave Love  <fx@gnu.org>
7120
7121         * gnus-util.el (nnheader): Don't require message (recursive
7122         autoload).
7123
7124         * uudecode.el: Avoid compiler warnings.
7125
7126         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7127         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7128
7129 2000-11-06  Dave Love  <fx@gnu.org>
7130
7131         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7132
7133         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7134         (uudecode-char-int): New alias, replacing char-int.
7135         (uudecode-decode-region): Don't call buffer-disable-undo.
7136
7137 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7138 ;       (mm-uu-configure-list): Doc fix.
7139 ;
7140 ;       * earcon.el (running-xemacs): Don't define.
7141 ;
7142 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7143 ;
7144 ;       * message.el (message-font-lock-keywords): Match a final newline
7145 ;       to help font-lock's multiline support.
7146 ;
7147 2000-11-03  Dave Love  <fx@gnu.org>
7148
7149         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7150
7151         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7152         name.
7153
7154         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7155         <banner>: Fix custom type, doc.
7156
7157         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7158         name.  Don't disable undo explicitly.
7159
7160 ;2000-11-02  Dave Love  <fx@gnu.org>
7161 ;
7162 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7163 ;       cite-prefix.
7164
7165 2000-11-01  Dave Love  <fx@gnu.org>
7166
7167         * rfc2047.el (base64): Require unconditionally.
7168         (message-posting-charset): Defvar when compiling.
7169         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7170         message.
7171
7172         * gnus-sum.el (nnoo): Require.
7173         (mm-uu-dissect): Autoload.
7174
7175         * mml.el (mml-parse-1): Clarify message.
7176         (mml-minibuffer-read-type): Use mailcap-mime-types.
7177
7178 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7179
7180         * mml.el: Fix a typo in the requiring of CL.
7181
7182 2000-11-01  Dave Love  <fx@gnu.org>
7183
7184         * utf7.el: Require cl when compiling.
7185
7186         * binhex.el: Use (featurep 'xemacs).
7187         (binhex-char-int): New alias, replacing char-int.  Change callers.
7188         (binhex-decode-region): Simplify work buffer code.
7189         (binhex-decode-region-external): Use expand-file-name, not concat.
7190
7191 2000-10-30  Dave Love  <fx@gnu.org>
7192
7193         * gnus-art.el: Fix 2000-10-27 change properly.
7194
7195 2000-10-28  Miles Bader  <miles@gnu.org>
7196
7197         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7198
7199 2000-10-27  Dave Love  <fx@gnu.org>
7200
7201         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7202         strings.
7203         (gnus-group-make-tool-bar): New function.
7204         (gnus-group-mode): Use it.
7205
7206         * message.el (message-mode-menu): Add some :help strings.
7207         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7208         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7209
7210         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7211         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7212         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7213
7214         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7215         display-graphic-p here.
7216
7217 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7218
7219         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7220         of the `gnus-xemacs' variable, as the latter has been removed.
7221         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7222         * gnus-art.el (gnus-treat-display-xface)
7223         (gnus-treat-display-smileys, gnus-treat-display-picons)
7224         (gnus-article-read-summary-keys): Likewise.
7225
7226 2000-10-26  Dave Love  <fx@gnu.org>
7227
7228         (defvar): Use rmail-spool-directory unconditionally.
7229
7230 2000-10-18  Dave Love  <fx@gnu.org>
7231
7232         * mm-bodies.el (mm-uu-decode-function)
7233         (mm-uu-binhex-decode-function): Defvar when compiling.
7234
7235         * gnus-nocem.el (gnus-nocem-issuers): Update.
7236         (gnus-nocem-check-from): New option.
7237         (gnus-nocem-scan-groups): Use it.
7238         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7239         (gnus-nocem-check-article-limit): Add :version.
7240
7241 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7242
7243         * ietf-drums.el (mm-util): Require CL when compiling.
7244
7245 2000-10-15  Dave Love  <fx@gnu.org>
7246
7247         * qp.el: Require mm-util.
7248
7249 2000-10-13  Dave Love  <fx@gnu.org>
7250
7251         * qp.el (quoted-printable-decode-region): Avoid invalid
7252         coding-systems.
7253
7254 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7255
7256         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7257         to a recursive load.
7258
7259 2000-10-12  Dave Love  <fx@gnu.org>
7260
7261         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7262
7263         * gnus.el (gnus-group-startup-message): Check for PBM image.
7264
7265 2000-10-09  Dave Love  <fx@gnu.org>
7266
7267         * mail-source.el (mail-source-fetch-imap): Bind
7268         default-enable-multibyte-characters rather than using
7269         mm-disable-multibyte.
7270
7271 2000-10-05  Dave Love  <fx@gnu.org>
7272
7273         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7274         Autoload.
7275         (quoted-printable-decode-region):  Rename arg which confused
7276         charset with coding-system.  Don't use nonascii-insert-offset.
7277         Coding-system encode the region initially.  Don't recognize `=='
7278         as valid QP.  Coding-system decode the region finally.
7279         (quoted-printable-decode-string): Rename arg which confused
7280         charset with coding-system.
7281
7282         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7283         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7284         mm-encode-coding-region.
7285         (mm-decode-body, mm-decode-string): Rename variables which
7286         confused charset with coding-system.
7287         (binhex-decode-region): Don't autoload.
7288         (mm-body-encoding): Require message.
7289         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7290         cond branches.
7291
7292         * gnus-art.el (article-de-quoted-unreadable)
7293         (article-de-base64-unreadable): Fold search case
7294         rather than downcasing string.  Apply mm-charset-to-coding-system
7295         to arg of quoted-printable-decode-region.
7296
7297 2000-10-04  Dave Love  <fx@gnu.org>
7298
7299         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7300         Require ring when compiling.
7301         (gnus-article-compface-xbm): New variable.
7302
7303 2000-10-04  Dave Love  <fx@gnu.org>
7304
7305         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7306         pbm images.
7307
7308         * frown.pbm, smile.pbm, wry.pbm: New files.
7309
7310         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7311
7312 2000-10-03  Dave Love  <fx@gnu.org>
7313
7314         * mail-source.el (mail-sources): Revert to nil.
7315
7316         * nnmail (nnmail-spool-file): Revert to `((file))'.
7317
7318         * qp.el: Don't require mm-util.
7319         (quoted-printable-decode-region): Rewritten.
7320         (quoted-printable-decode-string, quoted-printable-encode-region):
7321         Doc fix.
7322         (quoted-printable-encode-region): Barf on multibyte characters.
7323         Maybe make the class multibyte.  Upcase chars, not formatted
7324         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7325         (quoted-printable-encode-string): Don't use
7326         mm-with-unibyte-buffer.
7327
7328 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7329
7330         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7331
7332 2000-09-21  Dave Love  <fx@gnu.org>
7333
7334         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7335         (for Emacs 20).  Tidy somewhat.
7336
7337 2000-09-21  Dave Love  <fx@gnu.org>
7338
7339         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7340         image processing.  Rationalize logic somewhat.
7341
7342 2000-09-20  Dave Love  <fx@gnu.org>
7343
7344         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7345         specifically.
7346
7347         * gnus.el (gnus-version-number): Avoid some redundant
7348         autoloads.
7349
7350 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7351
7352         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7353         to XBM; we always have PBM support.
7354
7355 2000-09-14  Dave Love  <fx@gnu.org>
7356
7357         * gnus.el (gnus-charset):
7358         * mm-decode.el (mime-display):
7359         * imap.el (imap) <defgroup>: Add :version.
7360
7361 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7362
7363         * parse-time.el: Fix author's mail address.
7364
7365         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7366         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7367         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7368         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7369         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7370         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7371         * rfc2231.el, uudecode.el: Fix copyright notice.
7372
7373         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7374         require `w3' at load-time only if not running in batch mode.
7375
7376 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus.el: Before merge with Emacs21.
7379
7380 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7381
7382         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7383
7384 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7385
7386         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7387         to avoid conflict with the standard `back-to-indentation'
7388         binding.
7389
7390 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7393
7394         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7395         (mm-disable-multibyte-mule4): Ditto.
7396         (mm-with-unibyte-current-buffer-mule4): Ditto.
7397
7398 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * pop3.el (pop3-movemail): Use binary.
7401         (pop3-movemail-file-coding-system): Removed.
7402
7403 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7406
7407 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7410         exists.
7411
7412 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-msg.el (gnus-post-method): Use backend name when the
7415         address is "".
7416
7417 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7420         mm-verify-option.
7421         (gnus-treat-x-pgp-sig): Default value.
7422         (gnus-ignored-headers): Redundant.
7423
7424 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-win.el (gnus-configure-frame): Save selected window.
7427
7428 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7429
7430         * nnmbox.el: Require gnus-range.
7431         (nnmbox-group-building-active-articles): New variable.
7432         (nnmbox-group-active-articles): New variable; this is a cache of
7433         all active articles by group and number.
7434         (nnmbox-in-header-p): New function.
7435         (nnmbox-find-article): New function.
7436         (nnmbox-record-active-article): New function.
7437         (nnmbox-record-deleted-article): New function.
7438         (nnmbox-is-article-active-p): New function.
7439         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7440         (nnmbox-request-article): Ditto.  Also supply extra arg to
7441         nnmbox-article-group-number.
7442         (nnmbox-request-expire-articles): Ditto.
7443         (nnmbox-request-move-article): Ditto.
7444         (nnmbox-request-replace-article): Ditto.
7445         (nnmbox-request-rename-group): Rename group entry in active
7446         article cache.
7447         (nnmbox-delete-mail): Update active article cache, unless article
7448         is being replaced.
7449         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7450         than partially duplicating it.
7451         (nnmbox-article-group-number): Add extra `this-line' arg, to
7452         handle articles belonging to multiple groups.
7453         (nnmbox-save-mail): Update active article cache.
7454         (nnmbox-read-mbox): Build active article cache when loading mbox.
7455         Also do some repair work, if we find articles that are missing the
7456         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7457         reconstruct these from Xref info.
7458
7459 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * mail-source.el (mail-source-report-new-mail): Use
7462         nnheader-run-at-time.
7463
7464 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7465
7466         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7467         an error is thrown, and then rethrow the error.
7468         (mail-source-check-pop): Ditto.
7469         (mail-source-start-idle-timer): Prevent multiple pop checks
7470         running if the check takes a long time.
7471
7472 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7475         succeed.
7476
7477 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-win.el (gnus-configure-windows): Make sure
7480         nntp-server-buffer is live.
7481         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
7482
7483 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
7484
7485         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
7486
7487 2000-12-04  Andreas Jaeger  <aj@suse.de>
7488
7489         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
7490
7491 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
7494
7495 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
7496
7497         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
7498
7499 2000-12-01  Simon Josefsson  <sj@extundo.com>
7500
7501         * mml-smime.el (mml-smime-verify): Fix address parsing.
7502
7503 2000-12-01  Simon Josefsson  <sj@extundo.com>
7504
7505         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
7506         more than one certificate inside PKCS#7 blob.  Better security
7507         information (clamed / actual sender, openssl output, certificates
7508         inside message).
7509
7510         * smime.el (smime-verify-region): Output to /dev/null.
7511         (smime-buffer-as-string-region): Don't parse empty lines.
7512
7513 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
7516         ?d and ?D.
7517         (gnus-mime-security-show-details-inline): New variable.
7518         (gnus-mime-security-show-details): Use them.
7519         (gnus-insert-mime-security-button): Ditto.
7520
7521         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
7522         Suggest by Michael Duggan (md5i@cs.cmu.edu).
7523         (mml2015-gpg-clear-verify): Ditto.
7524         (mml2015-gpg-decrypt-1): Ditto.
7525         (mml2015-use): Prefer 'gpg.
7526
7527 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-util.el (gnus-add-text-properties-when): New function.
7530         (gnus-remove-text-properties-when): Ditto.
7531
7532         * gnus-cite.el (gnus-article-hide-citation): Use them.
7533         (gnus-article-toggle-cited-text): Use them.
7534
7535         * gnus-art.el (gnus-signature-toggle): Use them.
7536         (gnus-article-show-hidden-text): Ditto.
7537         (gnus-article-hide-text): Ditto.
7538
7539 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
7542
7543 2000-11-30  Simon Josefsson  <sj@extundo.com>
7544
7545         * smime.el (smime-point-at-eol): New alias.
7546         (smime-buffer-as-string-region): Use it.
7547
7548 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
7551
7552 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
7555
7556         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7557
7558         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7559
7560 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
7561
7562         * nnmh.el (nnmh-request-expire-articles): Implemented
7563         expiry-target for nnmh backend.
7564
7565 2000-11-30  Simon Josefsson  <sj@extundo.com>
7566
7567         * mm-decode.el (mm-security-from): New variable.
7568         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
7569
7570         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
7571         than `from'.
7572
7573 2000-11-30  Simon Josefsson  <sj@extundo.com>
7574
7575         * mml-smime.el (mml-smime-verify): Verify that certificate mail
7576         address match sender address.
7577
7578         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
7579
7580         * smime.el (smime-verify-region): Don't copy buffer.
7581         (smime-decrypt-buffer): Use expand-file-name on keyfile.
7582         (smime-pkcs7-region): New function.
7583         (smime-pkcs7-certificates-region): Ditto.
7584         (smime-pkcs7-email-region): Ditto.
7585         (smime-buffer-as-string-region): Ditto.
7586
7587         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
7588         buffer.
7589
7590 2000-11-23  Jens Krinke <j.krinke@gmx.de>
7591
7592         * smime.el (smime-decrypt-region): Fix keyfile argument.
7593
7594 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
7597
7598 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * message.el (message-shoot-gnksa-feet): New variable.
7601         (message-gnksa-enable-p): New function.
7602         (message-send): Use it.
7603         (message-check-news-body-syntax): Ditto.
7604
7605 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * message.el (message-make-message-id): Remove the redundancy.
7608
7609 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * message.el (message-setup): Discourage using mc-install-*-mode.
7612
7613         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
7614
7615 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-cite.el (gnus-cite-parse): Guess citation length.
7618
7619 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
7622
7623 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
7626
7627 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
7630         insert-buffer-substring.
7631
7632         * message.el (message-send-mail): Use buffer-substring-no-properties.
7633         (message-send-news): Ditto.
7634
7635 2000-11-22  David Edmondson <dme@dme.org>
7636
7637         * imap.el (imap-wait-for-tag): Message read info.
7638
7639 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
7642         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
7643         (mml2015-gpg-encrypt): Ditto.
7644
7645 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * mm-decode.el (mm-verify-option): Default value.
7648
7649         * mml-sec.el (mml-secure-part): Error message.
7650
7651 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
7654
7655 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
7658
7659 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (gnus-article-describe-key): Use prompt.
7662         (gnus-article-describe-key-briefly): Ditto.
7663
7664 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
7667
7668 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-art.el (gnus-article-describe-key): New function.
7671         (gnus-article-describe-key-briefly): New function.
7672
7673 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * mm-decode.el (mm-decrypt-option): Doc typo.
7676
7677         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
7678         return a number.
7679
7680 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * message.el (message-newline-and-reformat): Typo.
7683
7684 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-art.el (article-verify-x-pgp-sig): Check whether
7687         original-article-buffer exists.
7688
7689         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
7690         (rfc2047-header-encoding-alist): Addresses are different from text.
7691         (rfc2047-encode-message-header): Ditto.
7692         (rfc2047-dissect-region): Extra parameter.
7693         (rfc2047-encode-region): Ditto.
7694         (rfc2047-encode-string): Ditto.
7695
7696 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
7699         (mm-uu-pgp-encrypted-extract): Use it.
7700         (mm-uu-pgp-signed-extract-1): New function.
7701         (mm-uu-pgp-signed-extract): Use it.
7702
7703         * gnus-art.el (gnus-mime-display-security): New function.
7704         (gnus-mime-display-part): Use it.
7705         (gnus-mime-security-verify-or-decrypt): New function.
7706         (gnus-mime-security-press-button): New function.
7707         (gnus-insert-mime-security-button): Use it.
7708
7709         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
7710         (mm-find-raw-part-by-type): Ditto.
7711         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
7712         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
7713         (mm-destroy-parts): Kill nested multibyte buffer.
7714
7715         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
7716         (mml2015-gpg-verify): Ditto.
7717
7718 2000-11-18  Simon Josefsson  <sj@extundo.com>
7719
7720         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
7721         (mml2015-function-alist): Use it.
7722
7723         * mml-sec.el (mml-sign-alist): Update names.
7724         (mml-encrypt-alist): Ditto.
7725         (mml-secure-part-smime-sign): Moved to mml-smime.el
7726         as `mml-smime-sign-query'.
7727         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
7728         `mml-smime-get-file-cert'.
7729         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
7730         `mml-smime-get-dns-cert'.
7731         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
7732         `mml-smime-encrypt-query'.
7733         (mml-smime-sign-buffer): Use mml-smime-sign.
7734         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
7735
7736         * mml-smime.el (mml-smime-sign): New function.
7737         (mml-smime-encrypt):
7738         (mml-smime-sign-query):
7739         (mml-smime-get-file-cert):
7740         (mml-smime-get-dns-cert):
7741         (mml-smime-encrypt-query): Moved from mml-sec.el.
7742
7743 2000-11-16  Simon Josefsson  <sj@extundo.com>
7744
7745         * mml2015.el (mml2015-gpg-clear-verify): New function.
7746         (mml2015-function-alist): Add it.
7747
7748 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * message.el (message-setup-fill-variables): Use
7751         message-cite-prefix-regexp.
7752         (message-newline-and-reformat): Check the end of citation, leading
7753         WSP, break in the cite prefix.
7754         (message-fill-paragraph): New function.
7755
7756 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * lpath.el: Shut up.
7759
7760 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7761
7762         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
7763         raw 8-bit in headers in dk.* newsgroups.
7764
7765 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * message.el (message-newline-and-reformat): Match extra WSPs.
7768
7769 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * mml.el (mml-generate-mime-1): Ignore ascii.
7772
7773 2000-11-16 Justin Sheehy <justin@iago.org>
7774
7775         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
7776
7777 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * message.el (message-cite-prefix-regexp): Prefix should not end
7780         at space.
7781
7782 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * message.el (message-mode-syntax-table): Add - as a word
7785         constituent as in articles.
7786         (message-setup-fill-variables): Add -_. as supercite-style prefix.
7787         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
7788         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
7789
7790 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
7793
7794 2000-11-12  David Edmondson  <dme@dme.org>
7795
7796         * message.el (message-font-lock-keywords): use
7797         message-cite-prefix-regexp.
7798
7799 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7800
7801         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
7802         Stein Arild Str\e,Ax\e(Bmme.
7803         (gnus-group-jump-to-group): Use it.
7804         (gnus-group-jump-to-group-prompt): Customize.
7805
7806 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mailcap.el (mailcap-possible-viewers): Match the entire string.
7809
7810 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
7813         incompatible.
7814         (mml2015-mailcrypt-sign): Ditto.
7815
7816 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
7819         group is open.
7820
7821 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
7824         nnvirtual articles.
7825         (gnus-backlog-request-article): Don't request nnvirtual articles.
7826
7827 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
7830         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
7831
7832 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
7835         * mml.el (mml-generate-mime-1): Use charset attribute.
7836         * mm-bodies.el (mm-encode-body): Add parameter charset.
7837         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
7838
7839 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
7842         (mml2015-mailcrypt-clear-decrypt): Ditto.
7843         (mml2015-mailcrypt-verify): Ditto.
7844         (mml2015-mailcrypt-clear-verify): Ditto.
7845         (mml2015-gpg-verify): Ditto.
7846
7847 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * smime.el (smime-openssl-program): Test the existence of openssl.
7850         * mml-smime.el: Require mm-decode.
7851         (mml-smime-verify-test): New function.
7852         * mm-decode.el (mm-verify-function-alist): Use it.
7853
7854 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
7857         anyway.
7858
7859 2000-11-13  Simon Josefsson  <sj@extundo.com>
7860
7861         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
7862         verification doesn't work.
7863
7864 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
7867         (gnus-inews-do-gcc): Use it.
7868
7869 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
7872         leading space.
7873         * mm-extern.el (mm-inline-external-body): Report error when no
7874         access-type.
7875
7876 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
7879
7880 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-art.el (gnus-mime-button-menu): Use select-window.
7883
7884 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus-art.el (gnus-mime-display-part): Display multipart/related
7887         as multipart/mixed.
7888
7889 2000-11-12  David Edmondson  <dme@dme.org>
7890
7891         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
7892         and replace `.' with `\w' to allow for different syntax tables
7893         (from Vladimir Volovich).
7894         * message.el (message-newline-and-reformat): use
7895         `message-cite-prefix-regexp'.
7896         * gnus-cite.el (gnus-supercite-regexp): use
7897         `message-cite-prefix-regexp'.
7898         * gnus-cite.el (gnus-cite-parse): use
7899         `message-cite-prefix-regexp'.
7900
7901 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
7904         PGP SIGNATURE.  Escape leading "-"'s.
7905         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
7906
7907 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
7910
7911 2000-11-11  Simon Josefsson  <sj@extundo.com>
7912
7913         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
7914
7915         * smime.el (smime-details-buffer): New variable.
7916         (smime-sign-region):
7917         (smime-encrypt-region):
7918         (smime-verify-region):
7919         (smime-decrypt-region): Copy OpenSSL output to the buffer.
7920
7921         * mml-smime.el (mml-smime-verify): Support security info.
7922
7923 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * mm-decode.el (mm-verify-option): Set default to nil.
7926         (mm-decrypt-option): Ditto.
7927         * gnus-art.el (article-verify-x-pgp-sig): New function.
7928
7929 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-art.el (gnus-mime-display-alternative): Show button if no
7932         preferred part.
7933
7934 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7935
7936         * gnus-sum.el (gnus-move-split-methods): Say that
7937         `gnus-split-methods' uses file names, whereas this uses group
7938         names.  (Report from Nevin Kapur)
7939
7940 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
7943
7944 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * nnheader.el (nnheader-directory-files-is-safe): New variable.
7947         (nnheader-directory-articles): Use it.
7948         (nnheader-article-to-file-alist): Ditto.
7949
7950 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * rfc2047.el (rfc2047-pad-base64): New function.
7953         (rfc2047-decode): Use it.
7954
7955 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
7958         select method.
7959
7960 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * mml2015.el (mml2015-gpg-decrypt-1):
7963         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
7964
7965 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
7968
7969 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * pop3.el (pop3-munge-message-separator): A message may have an
7972         empty body.
7973
7974 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
7977         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
7978         (mm-uu-pgp-signed-extract): Use coding-system.
7979
7980 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
7983         (gnus-insert-mime-security-button): New function.
7984         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
7985         * mml2015.el:  Add security info when verify or decrypt.
7986         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
7987         (mm-uu-pgp-encrypted-extract): Ditto.
7988
7989 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mm-decode.el (mm-display-parts): New function.
7992         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
7993
7994 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
7995
7996         * gnus-mlspl.el: Documentation tweaks.
7997
7998 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8001         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8002         argument.
8003
8004 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8007
8008 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-art.el (gnus-article-encrypt): New function.
8011         (gnus-article-encrypt-protocol-alist): New variable.
8012         (gnus-article-encrypt-protocol): New variable.
8013         * mml2015.el (mml2015-self-encrypt): New function.
8014         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8015
8016 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8019         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8020         let mailcap do it.
8021         * mml2015.el: Remove snarf code.
8022         * mm-decode.el: Remove snarf code.
8023
8024 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8027         (mml-insert-mime): Understand gnus-decoded.
8028         (mime-to-mml): New parameter handles.
8029         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8030         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8031
8032 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * mm-decode.el (mime-security): New group.
8035         (mm-verify-function-alist): Add test function.
8036         (mm-decrypt-function-alist): Ditto.
8037         (mm-snarf-option): Set default value as nil.
8038         (mm-find-part-by-type): Recursive parameter.
8039         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8040         * mml2015.el: Support draft-ietf-openpgp-multsig.
8041
8042 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8045         (gnus-article-view-part-as-charset): New function.
8046
8047 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * mm-decode.el (mm-verify-option): Default value.
8050         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8051
8052 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8055
8056 2000-11-05  Simon Josefsson  <sj@extundo.com>
8057
8058         * mml-smime.el (mml-smime-verify): Work in original multipart
8059         buffert.
8060
8061         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8062         (mm-handle-multipart-ctl-parameter): Ditto.
8063         (mm-alist-to-plist): New function.
8064         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8065         for multiparts.
8066         (mm-destroy-parts): Destroy multipart buffert.
8067         (mm-remove-part): Ditto.
8068
8069         * mml-smime.el (mml-smime-sign): Not used.
8070         (mml-smime-encrypt): Ditto.
8071
8072         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8073
8074         Verify S/MIME signature support.
8075
8076         * mm-decode.el (mm-inline-media-tests): Add
8077         application/{x-,}pkcs7-signature.
8078         (mm-inlined-types): Ditto.
8079         (mm-automatic-display): Ditto.
8080         (mm-verify-function-alist): Ditto.  Add name of method.
8081         (mm-decrypt-function-alist): Add name of method.
8082         (mm-find-part-by-type): Add documentation.
8083         (mm-possibly-verify-or-decrypt): Use new format of
8084         mm-{verify,decrypt}-function-alist.  Use method names.
8085
8086         * mml-smime.el (mml-smime-verify): New function.
8087
8088 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8091
8092 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8095         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8096         * mm-decode.el (mm-snarf-option): New variable.
8097
8098 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * mm-util.el (mm-subst-char-in-string): New function.
8101         (mm-replace-chars-in-string): Use it.
8102         * message.el (message-replace-chars-in-string): Use it.
8103         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8104         * gnus-mh.el (mh-lib-progs): Shut up.
8105
8106 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8107
8108         * base64.el, md5.el: Moved to contrib directory.
8109
8110 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8113         the last article when search.
8114
8115 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8118         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8119
8120 2000-09-29  David Edmondson  <dme@thus.net>
8121
8122         * message.el (message-newline-and-reformat): Typo.
8123
8124 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8127
8128 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nntp.el (nntp-decode-text): Delete bogus status lines.
8131
8132 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8133
8134         * message.el (message-font-lock-keywords): Match a final newline
8135         to help font-lock's multiline support.
8136
8137 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nnoo.el (nnoo-set): New function.
8140
8141 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8142
8143         * gpg.el, gpg-ring.el: Moved to contrib directory.
8144
8145 2000-11-04  Simon Josefsson  <sj@extundo.com>
8146
8147         * nnimap.el (nnimap-split-inbox): Typo.
8148
8149 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8152
8153 2000-11-03  Simon Josefsson  <sj@extundo.com>
8154
8155         * rfc2231.el (rfc2231-parse-qp-string): New function.
8156         (require): rfc2047.
8157
8158         * mail-parse.el (mail-header-parse-content-type):
8159         (mail-header-parse-content-disposition): Support invalid QP
8160         encoded strings, by using `rfc2231-parse-qp-string'.
8161
8162 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8165         (rfc2231-decode-encoded-string): Typo "> X 1".
8166         (rfc2231-encode-string): Insert the name of charset.
8167         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8168
8169 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-decode.el (mm-save-part): Return the filename.
8172         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8173         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8174         (gnus-mime-action-alist): Use it.
8175         (gnus-mime-button-commands): USe it.
8176         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8177         (mm-inline-external-body): unwind-protect.
8178
8179 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-art.el (gnus-insert-mime-button): Show url.
8182
8183 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * mml.el (mml-generate-mime-1): Support external url.
8186         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8187
8188 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8191         * mm-decode.el (mm-display-external): Ditto.
8192         * mm-extern.el: New file.
8193         * mm-decode.el (mm-inline-media-tests): Hook it up.
8194         (mm-inlined-types): Inline message/external-body.
8195
8196 2000-11-02  Simon Josefsson  <sj@extundo.com>
8197
8198         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8199
8200         * message.el (message-get-reply-headers): Better handling when
8201         Mail-Followup-To is very large.
8202
8203 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8206         * gnus-art.el (gnus-article-edit-done):
8207         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8208         counting code here.
8209         * gnus-msg.el (gnus-setup-message): Remove a hack.
8210
8211 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8214         (gnus-summary-mode): Make them local variables.
8215         (gnus-set-global-variables): Globalize them.
8216         (gnus-summary-exit): Kill them.
8217
8218 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8219
8220         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8221         word.
8222
8223 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8226         gnus-article-wash-types.
8227         * gnus-art.el (gnus-article-wash-status): Use them.
8228
8229 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * mml.el (mml-read-tag): Remove spaces and LF.
8232
8233 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8236         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8237
8238 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8241
8242 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-sum.el (gnus-article-charset): New variable.
8245         (gnus-summary-display-article): Set it.
8246         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8247         * gnus-art.el (gnus-article-mode): Make it local variable.
8248
8249 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8252
8253 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * nnwfm.el: New file.
8256
8257         * nnweb.el (nnweb-replace-in-string): New function.
8258
8259 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mml2015.el: Wrap gpg.el.
8262         * gpg.el (gpg-verify): The last argument of apply is a list.
8263         (gpg-encrypt): Add passphrase as a parameter.
8264
8265 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gpg.el: New file.
8268         * gpg-ring.el: New file.
8269
8270 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8273
8274 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8277         double-quote charcters.
8278         (gnus-summary-prepare-threads): Ditto.
8279
8280 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8283         * mml.el (mml-read-tag): Don't skip the leading space.
8284         * lpath.el (font-lock-set-defaults): Shut up.
8285
8286 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8289
8290 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * qp.el (quoted-printable-encode-region): Replace leading - when
8293         ultra safe.
8294         * mml.el (mml-generate-mime-postprocess-function): Removed.
8295         (mml-postprocess-alist): Removed.
8296         (mml-generate-mime-1): Use ultra-safe when sign.
8297         * mml2015.el (mml2015-fix-micalg): Uppercase.
8298         (mml2015-verify): Insert LF.
8299         (mml2015-mailcrypt-sign): Downcase; search backward.
8300
8301 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8304         restrictive.
8305         (nnultimate-table-regexp): New variable.
8306         (nnultimate-forum-table-p): Use it.
8307
8308 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8309
8310         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8311
8312 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8315         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8316
8317 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mml2015.el: Shut up.
8320
8321 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus.el (gnus-server-browse-hashtb): Removed.
8324         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8325         (gnus-group-insert-group-line-info): Use simplified method.
8326         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8327
8328 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8331         moved here.
8332         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8333         * gnus-group.el (gnus-group-prepare-flat): Use it.
8334         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8335
8336 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * mml.el (mml-mode): Show menu in XEmacs.
8339
8340 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8343         (gnus-server-read-server-in-server-buffer): New function.
8344         (gnus-browse-foreign-server): Browse in group buffer.
8345         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8346         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8347         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8348         * gnus.el (gnus-server-browse-hashtb): New variable.
8349
8350 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * nnfolder.el (nnfolder-open-nov): Use group.
8353
8354 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * nnfolder.el: Add NOV. Set version to 2.0.
8357         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8358
8359 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8362
8363 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8366         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8367
8368 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8371
8372 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * mm-decode.el (mm-verify-function-alist): New variable.
8375         (mm-verify-option): New variable.
8376         (mm-decrypt-function-alist): Ditto.
8377         (mm-decrypt-option): Ditto.
8378         (mm-find-raw-part-by-type): New function.
8379         (mm-possibly-verify-or-decrypt): New function.
8380         (mm-dissect-multipart): Use it.
8381         * mml2015.el (mml2015-fix-micalg): New function.
8382         (mml2015-decrypt): Use new interface.
8383         (mml2015-verify):  Use new interface.
8384         (mml2015-setup): Make it bogus.
8385
8386 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * mml.el (mml-generate-mime-postprocess-function): Set to
8389         mml-postprocess.
8390         (autoload): Autoload mml2015 and mml-smime.
8391         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8392         * mml2015.el (mml2015-encrypt): New function.
8393         (mml2015-sign): New function.
8394         (mml2015-encrypt-function): New variable.
8395         (mml2015-sign-function): New variable.
8396         (mml2015-mailcrypt-encrypt): Use message-recipients.
8397         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8398         * mml-smime.el (mml-smime-setup): Ditto.
8399
8400 2000-10-28  Simon Josefsson  <sj@extundo.com>
8401
8402         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8403         Communigate Pro 3.3.1 server.
8404
8405         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8406         in buffers.
8407         (mml-secure-dns-server): Removed.
8408         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8409         write certificates to files.
8410
8411         * smime.el (smime-dns-server): New variable.
8412         (smime-mail-to-domain):
8413         (smime-cert-by-dns): New functions.
8414
8415         * dig.el: New file.
8416
8417 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-options): New variable.
8420         (message-options-set-recipient): New function.
8421         (message-send): Use them.
8422         * gnus-int.el (gnus-request-replace-article): Use them.
8423         (gnus-request-accept-article): Ditto.
8424         * mml.el (mml-preview): Use them.
8425         * gnus-sum.el (gnus-summary-edit-article): Use them.
8426
8427         * message.el (message-options-get): New function.
8428         (message-options-get): New function.
8429         * rfc2047.el (rfc2047-encode-message-header): Use them.
8430         * mm-bodies.el (mm-encode-body): Use them.
8431
8432 2000-10-28  Simon Josefsson  <sj@extundo.com>
8433
8434         * nnimap.el (nnimap-retrieve-which-headers):
8435         (nnimap-request-article-part): Quote message-id.
8436
8437         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8438         (smime-CA-file): New variable.
8439         (smime-call-openssl-region): Don't error.
8440         (smime-sign-region): Return result value.
8441         (smime-encrypt-region): Ditto.
8442         (smime-verify-region): New function.
8443         (smime-decrypt-region): Ditto.
8444         (smime-verify-buffer): Ditto.
8445         (smime-decrypt-buffer): Ditto.
8446
8447         * mml.el: Require mml-sec.
8448         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8449         (mml-mode-map): Add "sign" and "encrypt" maps.
8450         (mml-menu): Add security menu.
8451         (mml-preview): Use generate-new-buffer.
8452
8453         * mml-sec.el: New file.
8454
8455 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * mm-decode.el (mm-find-part-by-type): Move it here.
8458         * mml.el (mml-postprocess): Move it here.
8459         (mml-postprocess-alist): Move it here. Merge them.
8460
8461 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8464         unencoded stuff in the header.
8465
8466 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-group.el (gnus-group-listed-groups): New variable.
8469         (gnus-group-list-option): New variable.
8470         (gnus-group-list-limit-map): New keymap.
8471         (gnus-group-list-flush-map): New keymap.
8472         (gnus-group-list-plus-map): New keymap.
8473         (gnus-group-prepare-logic): New function.
8474         (gnus-group-prepare-flat): Merge with
8475         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8476         (gnus-group-prepare-flat-list-dead): Ditto.
8477         (gnus-group-list-matching): Use gnus-group-prepare-function.
8478         (gnus-group-list-dormant): Ditto.
8479         (gnus-group-list-cached): Ditto.
8480         (gnus-group-listed-groups): New function.
8481         (gnus-group-list-limit): New function.
8482         (gnus-group-list-flush): New function.
8483         (gnus-group-list-plus): New function.
8484         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
8485         (gnus-topic-prepare-topic): Ditto.
8486
8487 2000-10-27  Paul Jarc <prj@po.cwru.edu>
8488
8489         * message.el (message-insert-to, message-get-reply-headers):
8490         (message-reply, message-followup): Mail-{Followup,Reply}-To.
8491
8492 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mml2015.el: New file.
8495         * smime.el: New file.
8496         * mml-smime.el: New file.
8497
8498 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * ChangeLog: Moved to ChangeLog.1.
8501
8502 ;; Local Variables:
8503 ;; coding: iso-2022-7bit
8504 ;; End: