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