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