* nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
[gnus] / lisp / ChangeLog
1 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4
5 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * pop3.el (pop3-open-server): Set process buffer unibyte.
8
9 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
12
13 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14
15         * nnslashdot.el (nnslashdot-request-article): Remove javascript
16         too.
17
18 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
19
20         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
21         duplication.
22         (gnus-summary-save-parts-type-history): Ditto.
23         (gnus-summary-save-parts-last-directory): Ditto.
24         From: andre@slamdunknetworks.com
25
26 2002-03-09  Paul Jarc  <prj@po.cwru.edu
27
28         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
29
30 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
33         -->" as the end of the first article.
34
35         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
36         From Matthieu Moy <Matthieu.Moy@imag.fr>
37
38         * message.el (message-add-action): Use add-to-list.
39         (message-delete-action): New function.
40
41         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
42         pieces.
43
44 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
45
46         * nnnil.el: New file.
47         * gnus.el (gnus-valid-select-methods): Include nnnil.
48
49 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         * message.el (message-syntax-checks): Because canlock is
52         supported, we disable sender syntax check.
53         (message-shoot-gnksa-feet): Add cancel-messages option doc.
54
55         * gnus-draft.el (gnus-draft-send): If interactive, use its default
56         value of message-syntax-checks.
57
58         * qp.el (quoted-printable-decode-region): Doc addition.
59         From: Eli Zaretskii <eliz@is.elta.co.il>
60
61         * mail-source.el (make-source-make-complex-temp-name): Use
62         make-temp-file.
63
64         * mm-util.el (mm-make-temp-file): New function.
65         * nneething.el (nneething-file-name): Use it.
66         * mml-smime.el (mml-smime-encrypt): Ditto.
67         * mm-view.el (mm-inline-wash-with-file): Ditto.
68         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
69         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
70         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
71         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
72         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
73         * gnus-art.el (gnus-mime-print-part): Ditto.
74
75 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
76
77         * message.el (nnmaildir-article-number-to-base-name): New
78         function.
79         (nnmaildir-base-name-to-article-number): New function.
80
81 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * smime.el (smime-make-temp-file): Don't quote
84         `temporary-file-directory'.
85
86 2002-03-04  Simon Josefsson  <jas@extundo.com>
87
88         * smime.el (smime-sign-region): Rename argument keyfiles to
89         keyfile. You only sign something with one key.
90         (smime-sign-buffer): Better completing-read prompt.
91         (smime-decrypt-buffer): Ditto.
92
93         * smime.el (smime-make-temp-file): Make it work under XEmacs.
94
95         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
96         completing-read.
97         (mm-view-pkcs7-decrypt): CRLF->LF.
98
99 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
100
101         * message.el (message-hierarchical-addresses): New variable.
102         (message-get-reply-headers): Use it.
103         From Ted Zlatanov <teodor.zlatanov@divine.com>
104
105 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
106
107         * message.el (message-mode): If buffer-file-name, don't set auto
108         save file name.
109         From Geoff Greene <ggreene@wpi.edu>
110
111 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
114         takes one argument in read-char.
115
116         * message.el (message-fix-before-sending): Forward a char.
117         Check mmu-multibyte-p, add control-1.
118
119 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * gnus-start.el (gnus-read-init-file): Ditto.
122
123         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
124
125         * dgnushack.el (dgnushack-make-load): Ditto.
126
127         * mail-source.el (mail-source-fetch): Extract the right error
128         code.
129
130         * message.el (message-fix-before-sending): Check illegible text.
131
132         * gnus-util.el (gnus-multiple-choice): New function.
133
134         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
135         also defined in gnus-score.el.
136
137 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
138
139         * message.el (message-get-reply-headers): downcase email addresses
140         for comaparisons for duplicate removal.
141
142 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
145         implementation of PKCS#7, which just allows users read the
146         message.
147         (mm-view-pkcs7): Use it.
148
149 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * gnus.el (large-newsgroup-initial): New parameter.
152
153         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
154         (gnus-summary-insert-old-articles): Ditto.
155
156 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
159         used as the default answer of the question, "How many articles?".
160         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
161
162         * nnagent.el (nnagent-retrieve-headers): Remove articles with
163         small numbers.
164
165 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
166
167         * deuglify.el: Fix comments.
168
169 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * html2text.el (html2text-clean-anchor): If there is no HREF,
172         insert nothing.
173
174         * mml.el (mml-generate-mime-1): Add cdr.
175         From: andre@slamdunknetworks.com
176
177         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
178         (mm-text-html-washer-alist): Ditto.
179
180         * mm-decode.el (mm-text-html-renderer): Add html2text.
181
182         * html2text.el: Face lift.
183
184         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
185
186 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
189
190         * deuglify.el: Change copy right. Add autoload. Add coding-system.
191
192         * deuglify.el: New file. The original file name is
193         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
194
195         * mm-decode.el (mm-display-external): Use
196         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
197
198 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
199
200         * nnmaildir.el (nnmaildir-request-list): Report the highest
201         article number, not the total number of articles.
202
203 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
204
205         * gnus-sum.el: Move uu key map here.
206         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
207
208 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
209
210         * nnmaildir.el (nnmaildir-request-expire-articles): Use
211         nnmail-expiry-wait* if expire-age parameter is not set.
212
213 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
216         function.
217         (gnus-group-sort-selected-groups-by-real-name): New function.
218         (gnus-group-make-menu-bar): Add sort by real name.
219
220         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
221         rebuild.
222         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
223         nil as dependencies as well.
224
225 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
226
227         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
228         for mime-parts.
229
230         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
231
232         * gnus-group.el (gnus-group-name-decode): Don't test
233         multibyte-string, because it breaks XEmacs.
234         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
235
236         * message.el (message-send-mail): Be talkative.
237
238         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
239         (mm-automatic-display): Ditto.
240
241         * mailcap.el (mailcap-mime-data): Ditto.
242         From: Reiner Steib <4uce.02.r.steib@gmx.net>
243
244 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * many files: Remove trailing whitespaces, replace spc+tab with
247         tab, replace leading whitespaces with tabs.
248
249 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
250
251         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
252         articles with no body and no blank line after the header.
253
254 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
255
256         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
257         parts.
258
259         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
260         non-ascii chars.
261
262         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
263
264         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
265         w3-delay-image-loads.
266         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
267         (mm-w3-prepare-buffer): Ditto.
268
269         * mail-source.el (mail-source-fetch-directory): Run scripts.
270
271 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
274         for Majordomo confirmations.
275
276 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-fun.el (gnus-respond-to-confirmation): New command.
279
280 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
283
284 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
285
286         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
287         References header field.  From Mark Thomas <mthomas@cmu.edu>.
288
289 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
292         (mm-inline-render-with-stdin): Ditto.
293         (mm-inline-render-with-function): Ditto.
294         (mm-inline-wash-with-file): Bind coding-system-for-write.
295         (mm-inline-wash-with-stdin): Ditto.
296
297 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         Suggested by Felix Natter <fnatter@gmx.net>
300
301         * gnus-art.el (gnus-mime-view-part-externally): Rename from
302         gnus-mime-externalize-view.
303         (gnus-mime-view-part-internally): Rename from
304         gnus-mime-internalize-view.
305         (gnus-article-view-part-externally): Rename from
306         gnus-article-externalize-part.
307         (gnus-mime-action-alist): Change correspondingly.
308         (gnus-mime-button-commands): Ditto.
309         (gnus-mime-action-alist): Remove duplication.
310
311         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
312
313 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
316
317         * gnus-art.el (gnus-display-mime): Use it.
318
319         * mm-partial.el (mm-partial-find-parts): Use it.
320
321         * gnus-sum.el (gnus-article-loose-mime): Rename from
322         gnus-article-no-strict-mime.
323         (gnus-summary-save-parts): Use it.
324
325 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
328         local variable.
329
330         * gnus-art.el (article-display-x-face): Don't sort multiple
331         X-Faces.
332
333 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
336         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
337
338         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
339
340 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
341
342         Some ideas is inspired by code from Hrvoje Niksic
343         <hniksic@arsdigita.com>
344
345         * gnus-art.el (gnus-article-wash-function): Set the default to
346         nil, so that we use mm-text-html-renderer instead.
347         (article-wash-html): Use mm-text-html-renderer.
348
349         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
350         (mm-text-html-renderer): New variable.
351         (mm-inline-text-html-renderer): Set the default to nil, so that we
352         use mm-text-html-renderer instead.
353
354         * mm-view.el (mm-inline-text-html): New function.
355         (mm-text-html-renderer-alist): New variable.
356         (mm-inline-text-vcard): New function.
357         (mm-inline-text): Split.
358         (mm-links-remove-leading-blank): New function.
359         (mm-inline-render-with-file): New function.
360         (mm-inline-render-with-stdin): New function.
361         (mm-inline-render-with-function): New function.
362         (mm-text-html-washer-alist): New variable.
363         (mm-inline-wash-with-file): New function.
364         (mm-inline-wash-with-stdin): New function.
365
366 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
367
368         * message-utils.el: Fix installation doc.
369         From: Reiner Steib <4uce.02.r.steib@gmx.net>
370
371 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
372
373         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
374         (gnus-post-method): Use it.
375         (gnus-summary-cancel-article): Find the correct post-method.
376
377         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
378         * message.el (message-send-news): Ditto.
379         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
380         <ipmonger@delamancha.org>
381
382         * gnus.el (gnus-select-method): Fix doc.
383         (gnus-server-string): Use 'using nntp'.
384
385         * gnus-agent.el (gnus-slave-unplugged): New command.
386         From: Felix Natter <fnatter@gmx.net>
387
388 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
389
390         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
391         Call edit-done-function first, then change the window
392         configuration.
393         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
394         (gnus-article-edit-mode): mml-mode.
395
396         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
397         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
398
399         * message-utils.el: Adopt the file.
400
401         * message-utils.el: New file.
402         From Holger Schauer <Holger.Schauer@gmx.de>
403
404 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
405
406         * gnus-sum.el (gnus-summary-move-article): Select-article only
407         when gnus-move-split-methods is non-nil. And we don't render or
408         mark the article.
409
410         * gnus-fun.el (gnus-shell-command-to-string): New function.
411         (gnus-shell-command-on-region): New function.
412         (gnus-random-x-face): Use them.
413         (gnus-x-face-from-file): Ditto.
414         (gnus-convert-image-to-gray-x-face): Ditto.
415         (gnus-convert-gray-x-face-to-xpm): Ditto.
416         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
417
418 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el (gnus-treat-display-xface): Don't use
421         `shell-command-to-string' when compiling.
422         (gnus-treat-display-grey-xface): Ditto.
423
424 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
425
426         * nnmaildir.el (nnmaildir--article-count): If the group is
427         completely empty, report minimum article number as 1 instead of 0.
428
429 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * gnus-agent.el (gnus-get-predicate): Use nconc.
432
433         * gnus-sum.el (gnus-summary-display-make-predicate): Use
434         gnus-summary-display-cache as cache.
435
436         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
437         (nndoc-mail-in-mail-type-p): New function.
438         (nndoc-mail-in-mail-article-begin): New function.
439
440 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
441
442         * mailcap.el (mailcap-mime-data): Use enriched-decode.
443
444         * gnus-cite.el (gnus-article-fill-cited-article): Bind
445         use-hard-newlines to nil.
446
447         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
448         image is not available if window-system is not available.
449
450         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
451
452 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
453
454         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
455         bookmark, because update-mark doesn't handle it correctly.
456
457 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
460         directly instead of calling message-send-mail.
461
462         * gnus-start.el (gnus-read-descriptions-file): Use
463         gnus-default-charset.
464
465         * mm-util.el (mm-guess-mime-charset): New function.
466
467         * gnus.el (gnus-default-charset): Use it.
468         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
469         the default.
470
471 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
472
473         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
474         (article-display-x-face): Use it.  Disable grey xface, if
475         uncompface is not found.
476
477         * message.el (message-mode): Don't enable multibyte on an indirect
478         buffer.
479
480         * nnrss.el (nnrss-content-function): New variable.
481         (nnrss-request-article): Use it.
482
483 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
484
485         * gnus.el: Add article-unsplit-urls.
486         * gnus-sum.el: Ditto.
487         * gnus-art.el (gnus-treat-strip-cr): New variable.
488         (gnus-treatment-function-alist): Use it.
489         (article-unsplit-urls): New function.
490         (gnus-article-make-menu-bar): Use it.
491         From: Michael Cook <michael.cook@cisco.com>
492
493 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
496         copy.
497
498 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
499
500         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
501         with internal whitespace.
502         (gnus-parent-id): Ditto.
503
504 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
505
506         * gnus-art.el (gnus-article-treat-body-boundary): Add
507         gnus-decoration property.
508         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
509
510         * message.el (message-mode): Set local-abbrev-table.
511         From Matt Armstrong <matt@lickey.com>.
512
513         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
514         too many spaces.
515
516         * rfc2047.el (rfc2047-unfold-region): Ditto.
517         (rfc2047-decode-region): Don't unfold. Let
518         gnus-article-treat-unfold-headers do it.
519
520         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
521         From: Jesper Harder <harder@ifa.au.dk>
522
523 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
526         (gnus-configure-posting-styles): Use it.
527         (gnus-configure-posting-styles): Remove trailing newspaces.
528
529 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
530
531         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
532         is non-nil.
533
534         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
535
536         * gnus.el (gnus-server-to-method): Switch position with
537         gnus-server-get-method.
538         (gnus-agent): Add doc.
539
540         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
541         (gnus-summary-save-parts): Use it.
542
543         * gnus-art.el (gnus-display-mime): Use it.
544         * mm-partial.el (mm-partial-find-parts): Use it.
545
546         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
547
548         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
549         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
550
551         * nnagent.el (nnagent-request-expire-articles): Don't delete
552         files.
553
554 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * message.el (message-gen-unsubscribed-mft): New function.
557         From Sriram Karra <karra@cs.utah.edu>.
558
559         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
560         open parenthesis.
561
562         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
563         (mm-inline-text-html-render-with-w3): Ditto.
564         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
565         Suggested by Dave Love  <d.love@dl.ac.uk>.
566
567         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
568
569         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
570         * nntp.el (nntp-send-command): Ditto.
571         * nntp.el (nntp-send-command-nodelete): Ditto.
572
573 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         * mm-url.el (mm-url-load-url): New function.
576         (mm-url-insert-file-contents): Use it.
577
578         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
579
580         * message.el (message-forward-make-body): Correctly copy
581         forward-buffer.
582
583         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
584
585 2002-02-04  Simon Josefsson  <jas@extundo.com>
586
587         * gnus-art.el (gnus-article-followup-with-original): Mark with
588         force, prevent errors when following up from article buffer.
589         (gnus-article-reply-with-original): Ditto.
590
591         * binhex.el (binhex-decoder-switches): Fix doc.  From
592         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
593
594 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
597         highlight-citation after emphasize.
598
599 2002-02-04  Simon Josefsson  <jas@extundo.com>
600
601         * nnfolder.el (nnfolder-open-marks):
602
603         * nnml.el (nnml-open-marks): Message when done.  From David
604         Edmondson <dme@sun.com>.
605
606 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * imap.el (imap-anonymous-auth): Fix typo.
609         From: Steinar Bang <sb@dod.no>
610
611         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
612         save-excursion.
613         (gnus-cache-braid-heads): Ditto.
614
615         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
616         line, because there are extra articles in the overview buffer.
617
618         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
619
620         * message.el (message-forward-rmail-make-body): Directly use
621         rmail-msg-restore-non-pruned-header to avoid calling
622         vertical-motion.
623
624 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
625
626         * gnus-cache.el (gnus-summary-insert-cached-articles):
627         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
628
629         * gnus-group.el (gnus-group-mark-article-read): Nreverse
630         gnus-newsgroups-unselected.
631
632         * gnus-agent.el (gnus-summary-set-agent-mark): Use
633         gnus-add-to-sorted-list.
634
635         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
636         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
637         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
638         (gnus-update-read-articles): UNREAD is sorted.
639         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
640         (gnus-newsgroup-marked, gnus-newsgroup-cached)
641         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
642         (gnus-newsgroup-dormant): Require sorted.
643
644         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
645         directories.
646         (gnus-dired-print): New function.
647
648         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
649         ps-despool.
650
651 2002-02-02  Simon Josefsson  <jas@extundo.com>
652
653         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
654
655 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
656
657         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
658         t. This makes gnus-agent customizable without putting
659         gnus-agentize into .gnus.
660
661         * gnus.el (gnus-agent): Make it customizable.
662
663         * gnus-dired.el: New file.
664         From Benjamin Rutt <brutt@bloomington.in.us>
665
666         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
667         if no article.
668         (gnus-cache-possibly-remove-article): Ditto.
669         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
670
671 2002-02-01  Simon Josefsson  <jas@extundo.com>
672
673         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
674
675 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
678         (mm-setup-w3m): Don't bind keys listed in the above.
679
680 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
683         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
684         is non-nil; bind `w3m-force-redisplay' with nil.
685
686         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
687
688         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
689
690 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
693         use mail-header-unfold-field.
694
695         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
696         gnus-summary-limit.
697
698         * gnus-range.el (gnus-add-to-sorted-list): New function.
699         * gnus-sum.el (gnus-mark-article-as-read): Use it.
700         (gnus-mark-article-as-unread): Ditto.
701         (gnus-summary-mark-article-as-unread): Ditto.
702         (gnus-build-get-header): Ditto.
703         (gnus-summary-prepare-threads): Ditto.
704         (gnus-summary-insert-pseudos): Ditto.
705         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
706         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
707         (gnus-summary-insert-old-articles): Ditto.
708
709         * gnus-msg.el (gnus-posting-styles): Add new format of header.
710         (gnus-configure-posting-styles): Support the new format.
711
712         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
713         edebug-form-spec to (sexp body).
714         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
715
716         * message.el (message-reply-headers): Add doc.
717
718 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * gnus-group.el (gnus-group-delete-group): Nix the entry in
721         gnus-cache-active-hashtb.
722
723         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
724         (gnus-agent-summary-fetch-group): Use it.
725
726         * gnus-msg.el (gnus-debug-files): New variable.
727         (gnus-debug-exclude-variables): New variable.
728         (gnus-debug): Use them.
729
730         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
731
732 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
733
734         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
735         (message-mode-syntax-table): Move back the previous position.
736
737         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
738
739         * gnus-agent.el (gnus-agent-retrieve-headers): Use
740         gnus-sorted-difference.
741
742         * nnsoup.el (nnsoup-request-expire-articles): Use
743         gnus-sorted-difference.
744
745         * nnheader.el: Autoload gnus-sorted-difference.
746
747         * nnfolder.el (nnfolder-request-expire-articles): Use
748         gnus-sorted-difference.
749
750         * gnus-cache.el (gnus-cache-retrieve-headers): Use
751         gnus-sorted-difference.
752
753         * gnus-range.el: Autoload cookies.
754         (gnus-sorted-difference): New function.
755         (gnus-sorted-ndifference): New function.
756         (gnus-sorted-nintersection): Rename from
757         gnus-set-sorted-intersection.
758         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
759         (gnus-list-range-difference): Rename from
760         gnus-inverse-list-range-intersection.
761         (gnus-inverse-list-range-intersection): Use defalias.
762
763         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
764         gnus-sorted-ndifference, and gnus-sorted-nintersection.
765         (gnus-articles-to-read): Use gnus-sorted-difference.
766         (gnus-summary-limit-mark-excluded-as-read): Use
767         gnus-sorted-intersection and gnus-sorted-ndifference.
768         (gnus-list-of-read-articles): Use gnus-list-range-difference.
769         (gnus-summary-insert-articles): Use gnus-sorted-difference.
770
771         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
772
773 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
776         property to the buffer for using emacs-w3m command keys.
777
778         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
779         option.
780
781         * mm-view.el (mm-w3m-mode-map): New variable.
782         (mm-w3m-mode-command-alist): New variable.
783         (mm-w3m-minor-mode): Removed.
784         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
785         (mm-inline-text-html-render-with-w3m): Add keymap property to the
786         buffer for using emacs-w3m command keys.
787
788 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
789
790         * message.el (message-mode-syntax-table): Move forward.
791         (message-cite-prefix-regexp): Auto detect non word constituents.
792         (message-cite-prefix-regexp): Don't use with-syntax-table.
793
794         * gnus-sum.el (gnus-summary-update-info): Use
795         gnus-list-range-intersection.
796
797         * gnus-agent.el (gnus-agent-fetch-headers): Use
798         gnus-list-range-intersection.
799
800         * gnus-range.el (gnus-range-normalize): Use correct predicate.
801         (gnus-list-range-intersection): Use it.
802         (gnus-inverse-list-range-intersection): Ditto.
803         (gnus-sorted-intersection): Add doc.
804         (gnus-set-sorted-intersection): Add doc.
805         (gnus-sorted-union): New function.
806         (gnus-set-sorted-union): New function.
807
808         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
809         (gnus-inverse-list-range-intersection): Ditto.
810
811 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
812
813         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
814
815         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
816         and permit `:' and `\' in order to handle full Windows pathnames.
817         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
818         technically not correct per standard, but seems to have common use.
819
820 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
821
822         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
823         replacing numbers.
824
825 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
826
827         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
828
829         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
830         Don't split when the window is small, e.g. when a small *BBDB*
831         window is the lowest one.
832
833         * gnus-agent.el (gnus-agent-retrieve-headers): Use
834         nnheader-find-nov-line to speed up. Use nreverse, because it is
835         sorted. Use nnheader-insert-nov-file.
836
837 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mm-decode.el (mm-inline-text-html-with-images): New user option.
840
841         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
842         of `w3m-display-inline-images' with the value of
843         `mm-inline-text-html-with-images'.
844         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
845
846         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
847
848 2002-01-27  Richard M. Stallman  <rms@gnu.org>
849
850         * time-date.el: Add autoload cookies.  Many doc fixes.
851         (time-add): New function.
852         (time-subtract): Renamed from subtract-time.
853         (subtract-time): New alias for time-subtract.
854
855 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
858         emacs-w3m in doc-string.
859
860         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
861         `w3m-current-buffer'.
862
863 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
864
865         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
866
867         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
868         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
869         (mm-w3m-cid-retrieve): New function.
870         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
871
872 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
875
876 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
879
880 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
883         32K.
884
885         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
886
887         * nnmail.el (nnmail-article-group): Decode headers before running
888         split rules over them.
889         (nnmail-mail-splitting-charset): New variable.
890
891         * smiley.el: Replaced with smiley-ems.el.
892
893 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * mm-url.el (mm-url-predefined-programs): Add w3m.
896         (mm-url-program): Ditto.
897
898 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * nnml.el (nnml-use-compressed-files): New variable.
901         (nnml-filenames-are-evil): Removed.
902         (nnml-current-group-article-to-file-alist): Don't use.
903         (nnml-update-file-alist): Inhibit.
904         (nnml-article-to-file): Use new var.
905
906 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
909
910         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
911
912 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * gnus-agent.el (gnus-agent-load-alist): Use new caching
915         function.
916
917         * gnus-util.el (gnus-cache-file-contents): New function.
918
919         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
920         (gnus-agent-load-alist): Use it.
921
922         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
923
924         * nnheader.el (nnheader-insert-nov-file): New function.
925
926         * gnus-util.el (gnus-parse-without-error): Correct the loop.
927
928         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
929         there are no references.
930         (gnus-extract-message-id-from-in-reply-to): New function.
931         (gnus-nov-parse-line): Use in-reply-to if there are no
932         references.
933
934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * nnagent.el (nnagent-retrieve-headers): Use new macro.
937
938         * gnus-util.el (gnus-parse-without-error): New macro.
939
940 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
943         (gnus-article-wash-function): use locate-library to decide which
944         to use.
945
946 2002-01-25  Simon Josefsson  <jas@extundo.com>
947
948         * pop3.el (pop3-munge-message-separator): Work if no date.  From
949         Marius Vollmer <mvo@zagadka.ping.de>.
950
951 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-agent.el (gnus-agent-save-alist): Fix.
954
955         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
956         mistake.  Reinstated lost code.
957
958 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
959
960         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
961         one exists in the case of an encrypted message with an internal
962         signature.
963
964 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-agent.el (gnus-agent-save-alist): Optimized.
967
968 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * dgnushack.el: Commented out the experimental code.
971
972 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
975         error.
976
977         * gnus.el (gnus-server-to-method): Made into subst.
978         (gnus-server-method-cache): New variable.
979         (gnus-server-to-method): Use it.
980         (gnus-group-method-cache): New variable.
981         (gnus-find-method-for-group-1): Renamed.
982         (gnus-find-method-for-group): New function.
983         (gnus-group-method-cache): Removed.
984
985         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
986         function.
987
988         * gnus-range.el (gnus-members-of-range): New function.
989         (gnus-list-range-intersection): Renamed.
990         (gnus-inverse-list-range-intersection): New function.
991
992         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
993
994         * nnagent.el (nnagent-retrieve-headers): New implementation.
995
996         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
997         implementation.
998
999 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1002         `w3m-meta-content-type-charset-regexp'.
1003
1004         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1005         charset-encoded html contents.
1006
1007 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1010         an empty file.
1011
1012         * nnweb.el (url): Ignore errors when request url.
1013
1014         * nnrss.el: Clean up the comments.
1015
1016 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1019
1020         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1021         (mm-inline-media-tests): Test whether the value of
1022         `mm-inline-text-html-renderer' is a function for text/html.
1023
1024         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1025         separated from `mm-inline-text'.
1026         (mm-w3m-minor-mode): New variable.
1027         (mm-w3m-setup): New variable.
1028         (mm-setup-w3m): New function.
1029         (mm-inline-text-html-render-with-w3m): New function.
1030         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1031         text/html.
1032
1033 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1036
1037 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1040         and `gnus-xmas-completing-read'.
1041
1042 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1043
1044         * nneething.el (nneething-message-id-number): Abolished.
1045         (nneething-encode-file-name): Not encode numerical characters.
1046         (nneething-make-head): `nneething-message-id-number' is not
1047         used to generate message IDs.
1048
1049 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1052         characters.
1053
1054 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1057         (gnus-xmas-redefine): Redefine conditionally.
1058
1059 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1060
1061         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1062         tag.
1063
1064 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1065
1066         * message.el (message-font-lock-keywords): Added the secure tag.
1067         * mml-sec.el: Added functions to generate/modify/remove the secure
1068         tag while in message mode.
1069         * mml-sec.el (mml-secure-message): New.
1070         * mml-sec.el (mml-unsecure-message): New.
1071         * mml-sec.el (mml-secure-message-sign-smime): New.
1072         * mml-sec.el (mml-secure-message-sign-pgp): New.
1073         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1074         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1075         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1076         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1077         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1078         convert it to either a part or multipart depending on if there are
1079         other parts in the message.
1080         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1081         to use the secure tag, rather than the part tag.
1082         * mml.el (mml-preview): Added a save-excursion to keep cursor
1083         position after doing an MML preview.
1084
1085 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * nnheader.el (nnheader-parse-overview-file): New function.
1088         (nnheader-write-overview-file): New function.
1089
1090 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1093         in wanted.
1094
1095         * nnweb.el (nnweb-type-definition): Clean up.
1096
1097 2002-01-21  Alastair Burt  <burt@dfki.de>
1098
1099         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1100         buffer exists before jumping to it.
1101
1102 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1105         function.
1106         (article-wash-html): Use it.
1107         (gnus-article-wash-function): New variable.
1108         (gnus-article-wash-html-with-w3m): New function.
1109
1110 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1111
1112         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1113         XEmacs.
1114
1115 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1116
1117         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1118         command line.
1119
1120 2002-01-21  Simon Josefsson  <jas@extundo.com>
1121
1122         * canlock.el (base64-encode-string): Autoload it from base64.
1123         (canlock-make-cancel-key): Base64 encode unibyte string.
1124
1125 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * nnfolder.el (nnfolder-request-accept-article): Unfold
1128         x-from-line.
1129         (nnfolder-request-replace-article): Ditto.
1130
1131 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1132
1133         * gnus-group.el (gnus-group-best-unread-group): Use the right
1134         positioning function.
1135
1136 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * smiley-ems.el (smiley-region): Use new function.
1139         (smiley-update-cache): Use general image functions.
1140         (smiley-region): Use general functions.
1141
1142         * gnus-util.el (gnus-graphic-display-p): New function.
1143
1144         * nnmail.el (nnmail-article-group): Allow outputting traces of
1145         non-strings.
1146
1147         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1148         (nndoc-exim-bounce-type-p): New function.
1149
1150         * message.el (message-dont-send): Doc fix.
1151
1152         * gnus-util.el (gnus-completing-read): Remove
1153         inherit-input-method.
1154
1155         * gnus-art.el (gnus-treat-smiley): Doc fix.
1156
1157         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1158         articles.
1159
1160 2002-01-19  Simon Josefsson  <jas@extundo.com>
1161
1162         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1163         (imap-kerberos4-open): Ditto.
1164         (imap-open): Set port correctly, don't set auth.
1165
1166 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus.el (gnus-version-number): Bump version number.
1169
1170 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1171
1172         * gnus.el: Oort Gnus v0.05 is released.
1173
1174 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1177         exists.
1178
1179         * gnus-spec.el (gnus-string-width-function): New function.
1180         (gnus-tilde-cut-form): Use it.
1181         (gnus-tilde-max-form): Ditto.
1182         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1183         (gnus-substring-function): Use it.
1184         (gnus-tilde-cut-form): Ditto.
1185         (gnus-substring-function): New function.
1186
1187         * message.el (message-check-news-header-syntax): New message.
1188
1189         * gnus.el (gnus-slave-no-server): Doc fix.
1190
1191         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1192
1193 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1196         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1197         (seen (NUM1 . NUM2)).
1198
1199 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1202         number in closed topics.
1203
1204 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1205
1206         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1207         functions.
1208
1209 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus.el (gnus-group-find-parameter): Clean up.
1212
1213         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1214         articles.
1215
1216         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1217
1218         * nnmail.el (nnmail-article-group): Clean up.
1219
1220 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1221
1222         * gnus-agent.el (gnus-category-name): Intern the category name.
1223
1224 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1227
1228         * gnus-util.el (gnus-completing-read): New function.
1229
1230 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1233
1234         * smiley-ems.el (smiley-region): Register smiley.
1235         (smiley-toggle-buffer): Rewrite the function.
1236         (smiley-active): Removed.
1237
1238 2002-01-19  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1241         Jesper Harder <harder@ifa.au.dk>.
1242
1243 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1244
1245         * gnus-art.el (gnus-request-article-this-buffer): Call
1246         `nneething-get-file-name' to extract the file name from the
1247         message id.
1248
1249         * nneething.el (nneething-encode-file-name): New function.
1250         (nneething-decode-file-name): Ditto.
1251         (nneething-get-file-name): Ditto.
1252         (nneething-make-head): Encode the file name and encapsulate it
1253         into the field of the message id.
1254
1255 2002-01-18  Simon Josefsson  <jas@extundo.com>
1256
1257         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1258         stored in .marks.
1259
1260         * nnfolder.el (nnfolder-request-update-info): Ditto.
1261
1262 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1265
1266 2002-01-18  Simon Josefsson  <jas@extundo.com>
1267
1268         * imap.el (imap-starttls-p): Don't check for binary.
1269         (imap-gssapi-auth-p): Ditto.
1270         (imap-kerberos4-auth-p): Ditto.
1271         (imap-open): Change logic.  Iterate through all possible streams,
1272         instead of bailing out after first failure.  Move authenticator
1273         decision to `imap-authenticate'.
1274         (imap-authenticate): Change logic, now finds the authenticator to
1275         use, was previously in `imap-open'.
1276         (imap-open): Return nil on failure.
1277         (imap-open): Setup temp buffer correctly.
1278         (imap-open): Return buffer only on success.
1279         (imap-interactive-login, imap-interactive-login): Tell the user
1280         which stream/authenticator is used for the queried
1281         username/password.
1282         (imap-open, imap-authenticate): Set variables.
1283         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1284         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1285
1286 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1289
1290 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1293
1294 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1297         (gnus-agent-group-mode-map): Bind it to "Jo".
1298         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1299
1300 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1301
1302         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1303         (gnus-summary-mail-toolbar): Add mail article deletion button.
1304
1305         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1306         false positives for lines of "^^^^".
1307
1308         * gnus-picon.el (gnus-picon-find-face): faces database is all
1309         lowercase.
1310
1311 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1312
1313         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1314         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1315         duplications.
1316         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1317
1318 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-sum.el (gnus-summary-initial-limit): Inline
1321         gnus-summary-limit-children.
1322         (gnus-summary-initial-limit): Don't limit if
1323         gnus-newsgroup-display is nil.
1324         (gnus-summary-initial-limit): No, don't.
1325
1326         * gnus-util.el
1327         (gnus-put-text-property-excluding-characters-with-faces): Inline
1328         gnus-put-text-property.
1329
1330         * gnus-spec.el (gnus-default-format-specs): New variable.
1331
1332         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1333         gnus-format-specs.
1334         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1335
1336         * gnus-spec.el (gnus-update-format-specifications): Really check
1337         the Gnus version of the .newsrc.eld file.
1338         (gnus-format-specs): Save the new default summary format.
1339
1340         * gnus-util.el (gnus-parent-id): Check whether references is empty
1341         before splitting.
1342
1343         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1344         functions.
1345         (gnus-gather-threads-by-references): Inline
1346         `gnus-split-references'.
1347
1348         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1349         default value of gnus-summary-line-format-spec.
1350
1351 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1354         message.
1355         (nnslashdot-request-list): Ditto.
1356         (nnslashdot-sid-strip): Removed.
1357
1358 2002-01-15  Simon Josefsson  <jas@extundo.com>
1359
1360         * nnimap.el (nnimap-close-asynchronous): Enable.
1361         (nnimap-close-group): Expunge.
1362
1363 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-util.el (gnus-user-date-format-alist): Typo.
1366         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1367
1368 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1369
1370         * nneething.el (nneething-request-article): Set
1371         `nnmail-file-coding-system' to `binary' locally, in order to read
1372         files without any conversion.
1373
1374 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1377         nnheader-file-coding-system and nnmail-active-file-coding-system.
1378         (gnus-agent-regenerate-group): Ditto.
1379         (gnus-agent-regenerate): Ditto.
1380         (gnus-agent-write-active): Ditto.
1381         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1382
1383 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1386         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1387
1388 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * gnus.el: We don't need gnus-article-show-all-headers.
1391
1392         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1393         Ditto.
1394
1395         * gnus-sum.el (gnus-summary-select-article): Don't call
1396         show-all-headers, because hidden headers are not hidden text any
1397         more.
1398
1399 2002-01-13  Simon Josefsson  <jas@extundo.com>
1400
1401         * message.el (message-newline-and-reformat): Use `newline' instead
1402         of inserting \n, so that the newline is marked as hard.
1403
1404         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1405         From Jesper Harder <harder@ifa.au.dk>.
1406
1407 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * imap.el (imap-close): Keep going if quit.
1410
1411         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1412         nntp-server-buffer.
1413
1414 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1417         avoid unbinding shadowed variables.
1418
1419         * gnus-art.el (gnus-picon-databases): Moved here.
1420         (gnus-picons-installed-p): Moved here.
1421         (gnus-article-reply-with-original): Use `mark'.
1422
1423         * gnus.el (gnus-picon): Moved here and renamed.
1424
1425         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1426         installed.
1427         (gnus-treat-mail-picon): Ditto.
1428         (gnus-treat-newsgroups-picon): Ditto.
1429
1430         * gnus-picon.el (gnus-picons-installed-p): New function.
1431
1432 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1435
1436 2002-01-12  Simon Josefsson  <jas@extundo.com>
1437
1438         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1439         (nnimap-before-find-minmax-bugworkaround): Use it.
1440         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1441         (nnimap-dont-close): New variable.
1442         (nnimap-close-group): Use it.
1443
1444 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-art.el (gnus-article-reply-with-original): Use
1447         `mark-active'.
1448
1449         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1450
1451         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1452         (gnus-score-advanced): Clean up.
1453         (gnus-score-advanced): Accept a multiple of the score.
1454
1455 2002-01-12  Simon Josefsson  <jas@extundo.com>
1456
1457         * flow-fill.el (fill-flowed-display-column)
1458         (fill-flowed-encode-columnq): New variables.  Suggested by
1459         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1460         (fill-flowed-encode, fill-flowed): Use them.
1461
1462         * message.el (message-send-news, message-send-mail): Use
1463         m-b-s-n-p-e-h-n.
1464
1465         * mml.el (autoload): Autoload fill-flowed-encode.
1466         (mml-buffer-substring-no-properties-except-hard-newlines): New
1467         function.
1468         (mml-read-part): Use it.
1469         (mml-generate-mime-1): Encode format=flowed if appropriate.
1470         (mml-insert-mime-headers): Insert format=flowed.
1471
1472         * flow-fill.el (fill-flowed-encode): New function.
1473         (fill-flowed): Bind fill-column to window width.
1474
1475 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1478         it exists.
1479         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1480         (gnus-summary-buffer-name): Don't return the dead name after all.
1481         (gnus-summary-setup-buffer): Kill the dead buffer.
1482
1483         * gnus-art.el (gnus-article-followup-with-original): Store the
1484         value of the mark before deactivating it.
1485
1486 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1489         From: Karl Kleinpaste <karl@charcoal.com>
1490
1491         * gnus-art.el (article-display-x-face): Ditto.
1492         (gnus-article-reply-with-original): Use gnus-region-active-p.
1493         (gnus-article-followup-with-original): Ditto.
1494
1495         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1496         downloadable article either.
1497
1498 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-art.el (article-display-x-face): Insert From:.
1501
1502         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1503         article. Bind gnus-display-mime-function and
1504         gnus-article-prepare-hook.
1505
1506         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1507         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1508         gnus-agent-possibly-synchronize-flags to the last.
1509         (gnus-agent-go-online): New function. New variable.
1510
1511 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1512
1513         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1514         (gnus-agent-regenerate): Ditto.
1515
1516 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * message.el (message-ignored-news-headers)
1519         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1520         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1521
1522         * gnus.el (gnus-gethash-safe): New macro.
1523
1524         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1525         (gnus-agent-regenerate): Show messages.
1526
1527 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1530         (gnus-agent-regenerate): New function.
1531         (gnus-agent-save-alist): Sort.
1532         (gnus-agent-copy-nov-line): Test eobp.
1533         (gnus-agent-retrieve-headers): Erase buffer.
1534
1535 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1538         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1539
1540         * gnus.el (gnus-agent-covered-methods): Move here.
1541         (gnus-online): New function.
1542         (gnus-agent-method-p): Move here.
1543
1544         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1545         nil. Remove articles-alist.
1546
1547         * gnus-start.el (gnus-get-unread-articles): Check online.
1548         (gnus-groups-to-gnus-format): Ditto.
1549         (gnus-active-to-gnus-format): Ditto.
1550
1551         * gnus-agent.el (gnus-agent-get-function): Use it.
1552         (gnus-agent-get-undownloaded-list): Ditto.
1553         (gnus-agent-fetch-session): Only fetch online methods.
1554
1555         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1556         (gnus-server-mode-map): Ditto.
1557         (gnus-server-offline-face): New face.
1558         (gnus-server-offline-face): New variable.
1559         (gnus-server-font-lock-keywords): Add offline.
1560         (gnus-server-insert-server-line): Ditto.
1561         (gnus-server-offline-server): New function.
1562
1563         * gnus-int.el (gnus-open-server): Turn to offline.
1564         (gnus-server-unopen-status): New variable.
1565
1566 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * nnkiboze.el (nnkiboze-request-article): Use
1569         gnus-agent-request-article.
1570
1571         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1572         function. Insert undownloaded NOV.
1573
1574         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1575         (gnus-agent-request-article): New function.
1576
1577         * gnus.el (gnus-agent-cache): New variable.
1578
1579         * gnus-int.el (gnus-retrieve-headers): Use
1580         gnus-agent-retrieve-headers.
1581         (gnus-request-head): Use gnus-agent-request-article.
1582         (gnus-request-body): Ditto.
1583
1584         * gnus-art.el (gnus-request-article-this-buffer): Use
1585         gnus-agent-request-article.
1586
1587         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1588         article if it is undownloaded.
1589
1590 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1593
1594 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * canlock.el (canlock-string-as-unibyte): New macro.
1597         (canlock-sha1-with-openssl): Return a unibyte string.
1598         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1599
1600 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1603
1604 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1605
1606         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1607         application/x-emacs-lisp.
1608
1609         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1610
1611         * nntp.el (nntp-request-article): Add group parameter.
1612         (nntp-request-head): Ditto.
1613         (nntp-find-group-and-number): Add parameter group. Figure out
1614         number if the status line doesn't give (e.g. quimby.gnus.org).
1615
1616 2002-01-08  Simon Josefsson  <jas@extundo.com>
1617
1618         * mml.el (mml-generate-mime-1): Set recipient correctly.
1619
1620 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1621
1622         * message.el (message-read-from-minibuffer): Add parameter
1623         initial-contents.
1624         * gnus-msg.el (gnus-summary-resend-message): Use it.
1625
1626         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1627         behavior of quit-config.
1628
1629         * message.el (message-make-from): Don't quote fullname.
1630         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1631
1632         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1633         From: <andre@slamdunknetworks.com>
1634
1635 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1638
1639         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1640
1641         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1642         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1643         because bbdb may use it.
1644
1645 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1646
1647         * nneething.el (nneething-request-article): When a non-text file
1648         is converted to an article, its data is encoded in base64.  Call
1649         `nneething-make-head' with options to specify MIME types.
1650         (nneething-make-head): Add optional arguments to specify MIME
1651         types.
1652
1653 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1656         header if there is not.
1657
1658         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1659
1660         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1661         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1662         (gnus-inews-do-gcc): Use them.
1663
1664         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1665         gnus-newsgroup-unselected.
1666
1667 2002-01-06  Simon Josefsson  <jas@extundo.com>
1668
1669         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1670         condition-case, not ignore-errors.
1671
1672 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1675         gnus-fetch-old-headers.
1676
1677         * gnus-art.el (article-display-x-face): Use the current buffer
1678         unless `W f'. Otherwise, X-Face may be shown in the header of a
1679         forwarded part.
1680         (gnus-treatment-function-alist): Treat xface before hiding
1681         headers.
1682
1683 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1686         parameters.
1687
1688 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1691         (mm-guess-charset): New function.
1692         (mm-charset-after): Use it.
1693         (mm-detect-coding-region): New function.
1694         (mm-detect-mime-charset-region): New function.
1695
1696         * gnus-sum.el (gnus-summary-show-article): Use
1697         mm-detect-coding-region.
1698
1699 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * message.el (message-make-fqdn): Be less violent.
1702
1703         * gnus.el (gnus-logo-color-style): Compute custom form
1704         automatically.
1705
1706         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1707         score file of the parent to the document group.
1708
1709         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1710         parameters parameter.
1711
1712         * gnus-score.el (gnus-score-load-file): Clean up.
1713
1714 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1717         From: Damien Wyart <damien.wyart@free.fr>
1718
1719         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1720
1721 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * gnus-sum.el (gnus-select-group-hook): Typo.
1724
1725         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1726         is no quoted-printable-encoded STRING.
1727         From: Jesper Harder <harder@ifa.au.dk>
1728
1729         (rfc2047-decode-string): Decode it.
1730
1731 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1734
1735 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1736
1737         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1738         buffer to get rid of junk line.
1739
1740 2002-01-05  Simon Josefsson  <jas@extundo.com>
1741
1742         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1743         C-o.
1744         (message-mode-map): Bind message-insert-or-toggle-importance to
1745         C-c C-u.
1746         (message-mode-map): Bind message-disposition-notification-to to
1747         C-c M-n.
1748         (message-mode-menu): Add m-d-n-t.
1749         (message-mode-field-menu): Add m-goto-from.
1750         (message-mode): Doc fix.
1751         (message-goto-from): New function.
1752         (message-insert-disposition-notification-to): New function.
1753         (message-tool-bar-map): Add receipt button.
1754
1755 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-thread-latest-date): New function.
1758         (gnus-thread-sort-by-most-recent-number): Renamed.
1759         (gnus-thread-sort-functions): Doc fix.
1760         (gnus-select-group-hook): Don't use setq on a hook.
1761         (gnus-thread-latest-date): Use date, not number
1762
1763         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1764         (gnus-agent-expire): Allow regexp of expire-days.
1765
1766         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1767         region.
1768         (gnus-article-followup-with-original): Ditto.
1769
1770         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1771
1772         * gnus-art.el (gnus-mime-display-alternative): Use
1773         gnus-local-map-property.
1774         (gnus-mime-display-alternative): Ditto.
1775         (gnus-insert-mime-security-button): Ditto.
1776         (gnus-insert-next-page-button): Ditto.
1777         (gnus-button-prev-page): Take optional args.
1778         (gnus-insert-prev-page-button): widget-convert.
1779
1780         * gnus-util.el (gnus-local-map-property): New function.
1781
1782         * gnus-art.el (gnus-prev-page-map): Use parent map.
1783         (gnus-next-page-map): Ditto.
1784
1785         * gnus-spec.el (gnus-parse-format): Clean up.
1786         (gnus-parse-format): Do complex formatting for %=.
1787
1788         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1789         "X-Face: " to the data in the built-in scenario.
1790
1791         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1792         (gnus-correct-pad-form): Renamed.
1793         (gnus-tilde-max-form): Clean up.
1794         (gnus-pad-form): Use gnus-use-correct-string-widths.
1795
1796         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1797         support if that is available.
1798
1799         * gnus-sum.el (gnus-thread-highest-number): New function.
1800         (gnus-thread-sort-by-most-recent-thread): New function.
1801         (gnus-thread-sort-functions): Doc fix.
1802
1803 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1806         all cases.
1807         (gnus-summary-mode): Enable it in all cases.
1808         (gnus-summary-display-article): Ditto.
1809         (gnus-summary-edit-article): Ditto.
1810
1811         * gnus-ems.el (gnus-put-image): Really return glyph.
1812
1813         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1814         (gnus-treat-smiley): Don't take "P" in the interactive form.
1815
1816 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * compface.el (uncompface): XEmacs and Emacs have differing
1819         capabilities.
1820
1821         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1822
1823         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1824         (gnus-article-xface-ring-size): Removed.
1825         (gnus-article-display-xface): Removed.
1826         (gnus-remove-image): Cleaned up.
1827
1828         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1829         (gnus-xmas-create-image): Take pbm files.
1830         (gnus-x-face): Removed.
1831         (gnus-xmas-article-display-xface): Removed.
1832
1833         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1834         default-enable-multibyte-characters.
1835
1836         * compface.el (uncompface): Doc fix.
1837
1838         * gnus-art.el (gnus-article-x-face-command): Use
1839         gnus-display-x-face-in-from.
1840
1841         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1842
1843         * gnus-ems.el (gnus-put-image): Return the image.
1844
1845         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1846         (gnus-x-face): Moved here.
1847
1848 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1851         invisible if string is nil.
1852         (gnus-xmas-article-display-xface): Use it.
1853
1854         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1855         property when string is nil.
1856         (gnus-article-display-xface): Use it.
1857
1858 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * gnus-art.el (article-display-x-face): Check whether valid grey
1861         face was returned.
1862         (article-display-x-face): Place image in the right spot.
1863
1864         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1865         stderr.
1866         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1867
1868 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1871         parameters.
1872         (gnus-xmas-put-image): Allow non-strings to be passed.
1873
1874         * gnus-art.el (article-display-x-face): Use optional parameters.
1875
1876         * gnus-ems.el (gnus-create-image): Take optional parameters.
1877
1878         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1879
1880         * compface.el (compface-xbm-p): Removed.
1881
1882         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1883         (gnus-article-display-xface): Use compface.
1884
1885         * compface.el: New file.
1886
1887         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1888         (gnus-convert-image-to-x-face-command): Ditto.
1889         (gnus-random-x-face): Quote argument.
1890         (gnus-x-face-from-file): Ditto.
1891
1892 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1893
1894         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1895         the expire-group parameter once per article rather than once
1896         per group; bind `nnmaildir-article-file-name' and `article'
1897         for convenience.  Leave article alone when expire-group
1898         specifies the current group.
1899         (nnmaildir--update-nov): be more concurrency-friendly with
1900         temp file names.
1901
1902 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-start.el (gnus-read-init-file): Cleaned up.
1905
1906 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1907
1908         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1909         (gnus-read-init-file): Don't use it.
1910
1911 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1914
1915 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1916
1917         * gnus-start.el (gnus-read-init-file): Don't force coding system
1918         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1919
1920 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1923         * nnspool.el (nnspool-request-post): Ditto.
1924
1925         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1926         (mm-find-mime-charset-region): Use it.
1927
1928 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1929
1930         * gnus.el (gnus-summary-line-format): Added :link.
1931         * gnus-topic.el (gnus-topic-line-format): Ditto.
1932         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1933         * gnus-srvr.el (gnus-server-line-format): Ditto.
1934         * gnus-group.el (gnus-group-line-format): Ditto.
1935
1936         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1937         :keys, it works on both Emacsen.
1938
1939 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1942
1943 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1946
1947 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1948
1949         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1950         very wide reply.
1951
1952 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1955         (gnus-picon-cache): New variable.
1956         (gnus-picon-transform-newsgroups): Cache stuff.
1957
1958         * gnus-art.el (gnus-article-reply-with-original): New command.
1959         (gnus-article-followup-with-original): New command.
1960
1961         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1962         END parameters.
1963         (gnus-summary-followup): Take a list of list of articles.
1964         (gnus-inews-yank-articles): Allow lists of article/regions.
1965
1966         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1967         longer the usual commands.
1968
1969         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1970         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1971         shell-command-on-region.
1972
1973 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1976           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1977
1978 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1979
1980         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1981         understand ':keys', wrap it in an featurep 'xemacs.
1982
1983 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1986         order of headers (Actually, it is called in a reversed order). Add
1987         'gnus-image-text-deletable property.
1988         (gnus-remove-image): Remove text with such a property.
1989
1990         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1991         gnus-put-image.
1992
1993         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1994         with ", "
1995
1996 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1999
2000         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2001         (article-display-x-face): Display grey X-Faces.
2002
2003         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2004         (gnus-convert-gray-x-face-to-ppm): Ditto.
2005         (gnus-convert-image-to-gray-x-face): Ditto.
2006
2007         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2008         gnus-summary-show-raw-article.
2009
2010 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         Display picons in XEmacs without showing text.
2013
2014         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2015         mm-create-image-xemacs to create xbm glyph, because it deletes
2016         temporary files.
2017         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2018         (gnus-xmas-remove-image): Make text visible, remove glyph.
2019
2020         * gnus-picon.el (gnus-picon-transform-newsgroups)
2021         (gnus-picon-transform-address): Insert spec backward, due to the
2022         incompatibility of gnus-xmas-put-image.
2023
2024 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2025
2026         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2027
2028 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus.el: Doc fix.
2031
2032         * gnus-art.el: Doc fix.
2033
2034         * gnus-agent.el: Doc fix.
2035
2036 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2037
2038         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2039
2040 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2041
2042         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2043         NOV data out of the message again if nnmail-extra-headers has
2044         changed.
2045
2046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-fun.el: New file.
2049         (gnus-convert-image-to-x-face-command): New variable.
2050         (gnus-insert-x-face): New function.
2051         (gnus-random-x-face): Renamed.
2052         (gnus-x-face-from-file): Renamed.
2053
2054         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2055         "_".
2056         (gnus-body-boundary-delimiter): Typo fix.
2057
2058 2002-01-02  Simon Josefsson  <jas@extundo.com>
2059
2060         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2061         (gnus-body-boundary-delimiter): Fix type.
2062
2063 2002-01-01  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2066         (gnus-treat-emphasize, gnus-treat-strip-cr)
2067         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2068         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2069         (gnus-treat-fill-article, gnus-treat-hide-citation)
2070         (gnus-treat-hide-citation-maybe)
2071         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2072         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2073         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2074         (gnus-treat-date-ut, gnus-treat-date-local)
2075         (gnus-treat-date-english, gnus-treat-date-lapsed)
2076         (gnus-treat-date-original, gnus-treat-date-iso8601)
2077         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2078         (gnus-treat-strip-trailing-blank-lines)
2079         (gnus-treat-strip-leading-blank-lines)
2080         (gnus-treat-strip-multiple-blank-lines)
2081         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2082         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2083         (gnus-treat-display-xface, gnus-treat-display-smileys)
2084         (gnus-treat-from-picon, gnus-treat-mail-picon)
2085         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2086         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2087         (gnus-treat-play-sounds, gnus-treat-translate)
2088         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2089
2090         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2091         (gnus-article-treat-body-boundary): Use it.
2092
2093         * message.el (message-mode): Fix doc.
2094         (message-mode-menu): Fix names.
2095
2096 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2099         articles.
2100
2101         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2102         (gnus-picon-transform-address): Search for unknown faces as well.
2103         (gnus-picon-find-face): Don't search "news" for MISC.
2104         (gnus-picon-user-directories): Changed default back to exclude
2105         "unknown".
2106
2107         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2108
2109         * gnus-picon.el (gnus-picon-find-face): Search through all
2110         databases.
2111         (gnus-picon-find-face): New implementation.
2112
2113         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2114         keystroke.
2115         (gnus-topic-goto-next-topic): Ditto.
2116
2117         * gnus.el (gnus-summary-line-format): Changed default.
2118
2119         * nnmail.el (nnmail-extra-headers): Change default.
2120
2121         * gnus-sum.el (gnus-extra-headers): Change default.
2122
2123         * message.el (message-news-other-window): Changed "news" to
2124         "posting".
2125         (message-news-other-frame): Ditto.
2126         (message-do-send-housekeeping): Ditto.
2127
2128         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2129         function.
2130         (gnus-article-unread-p): New function.
2131         (gnus-article-unseen-p): New function.
2132         (gnus-dead-summary-mode-map): Typo.
2133
2134         * gnus-util.el (gnus-make-predicate): New function.
2135         (gnus-make-predicate-1): New function.
2136
2137         * gnus-sum.el: New function.
2138         (gnus-map-articles): New function.
2139
2140         * gnus-art.el (gnus-treat-fold-headers): New variable.
2141         (gnus-article-treat-fold-headers): New command and keystroke.
2142
2143         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2144         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2145
2146 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * message.el (message-fcc-externalize-attachments): New variable.
2149         (message-do-fcc): Use it.
2150
2151         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2152         (gnus-inews-do-gcc): Use it.
2153
2154         * mml.el (mml-tweak-sexp-alist): New variable.
2155         (mml-externalize-attachments): New variable.
2156         (mml-tweak-part): Use mml-tweak-sexp-alist.
2157         (mml-tweak-externalize-attachments): New function.
2158
2159 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2160
2161         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2162         'set-glyph-face' so x-face back/foreground can be set.
2163
2164 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * message.el (message-fix-before-sending): Fix a typo.
2167
2168 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * gnus-art.el (gnus-treat-smiley): Renamed command.
2171         (gnus-article-remove-images): New command and keystroke.
2172
2173         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2174
2175         * smiley-ems.el (gnus-smiley-display): Removed.
2176
2177         * gnus.el (gnus-version-number): Update version.
2178
2179         * message.el (message-text-with-property): Renamed and moved
2180         here.
2181         (message-fix-before-sending): Highlight invisible text and place
2182         point there.
2183
2184 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2185
2186         * gnus.el: Oort Gnus v0.04 is released.
2187
2188 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2191
2192         * gnus-art.el (gnus-ignored-headers): More headers,
2193
2194         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2195         of `scan-error', since XEmacs doesn't seem to support that.
2196
2197 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2200         arg.
2201         (gnus-summary-best-unread-subject): Ditto.
2202         (gnus-summary-best-unread-subject): No, don't.
2203         (gnus-summary-better-unread-subject): New command.
2204
2205         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2206
2207         * lpath.el ((featurep 'xemacs)): fbind url function.
2208
2209         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2210         buffer.
2211         (gnus-xmas-remove-image): Implementation that does something.
2212         (gnus-xmas-article-display-xface): Mark images properly.
2213
2214         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2215
2216 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2217
2218         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2219
2220 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-group.el (gnus-group-line-format): Added %O to the default
2223         value.
2224
2225         * gnus-util.el (gnus-text-with-property): The smallest point is
2226         point-min.
2227
2228         * smiley-ems.el (smiley-region): Return images.
2229         (gnus-smiley-display): Allow toggling.
2230         (smiley-region): Use text properties, not overlays.
2231
2232         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2233         implemented yet.
2234
2235         * smiley-ems.el (smiley-update-cache): Check for valid types.
2236
2237         * gnus-art.el (gnus-with-article-buffer): New macro.
2238
2239         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2240         strings as well as the glyphs.
2241         (gnus-picon-transform-address): Ditto.
2242         (gnus-picon-insert-glyph): Ditto.
2243         (gnus-picon-transform-newsgroups): Toggle.
2244         (gnus-picon-transform-address): Toggle.
2245
2246         * gnus-ems.el (gnus-remove-image): New function.
2247         (gnus-put-image): Take an optional string.
2248
2249         * gnus-util.el (gnus-text-with-property): New function.
2250
2251         * gnus-art.el (gnus-delete-images): New function.
2252
2253         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2254
2255         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2256         (gnus-article-wash-status): Use it.
2257         (gnus-signature-toggle): Clean up.
2258         (gnus-add-wash-status): New function.
2259         (gnus-delete-wash-status): New function.
2260         (gnus-article-hide-text-type): Use them throughout.
2261         (gnus-add-image): New function.
2262
2263         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2264
2265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2266         interface.
2267
2268         * gnus-art.el (article-display-x-face): Cleaned up.
2269
2270         * rfc2047.el (rfc2047-field-value): New function.
2271
2272         * mail-parse.el (mail-header-field-value): New alias.
2273
2274         * gnus-art.el (gnus-mime-print-part): Fix typos.
2275
2276         * smiley-ems.el (gnus-smiley-file-types): New variable.
2277         (smiley-update-cache): Use it.
2278         (smiley-regexp-alist): Suffix-less smiley names.
2279         (smiley-regexp-alist): Added more smileys.
2280
2281         * gnus-sum.el (gnus-print-buffer): Made into own function.
2282         (gnus-summary-print-article): Use it.
2283
2284         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2285         looked for when REQUEST is a string.
2286
2287         * gnus-art.el (gnus-mime-button-commands): Add printing
2288         keystroke.
2289         (gnus-mime-copy-part): Doc fix.
2290         (gnus-mime-print-part): New command.
2291
2292 2001-12-31  Simon Josefsson  <jas@extundo.com>
2293
2294         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2295         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2296
2297 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2300         (picon): Fix doc.
2301
2302         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2303         longer exists. Remove those codes.
2304         * gnus.el (gnus-use-picons): Ditto.
2305
2306 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2309         infloop.
2310
2311         * gnus-sum.el (t): New `W D' map.
2312
2313         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2314         (gnus-article-treat-body-boundary): Clean up.
2315         (gnus-body-boundary-face): Removed.
2316         (gnus-article-goto-header): Moved here.
2317         (gnus-article-goto-header): Allow better regexps.
2318         (gnus-article-treat-fold-newsgroups): New command.
2319
2320         * gnus-sum.el (gnus-summary-move-article): We have to select an
2321         article to give `gnus-read-move-group-name' an opportunity to
2322         suggest an appropriate default.
2323
2324         * rfc2047.el (rfc2047-fold-line): New function.
2325         (rfc2047-unfold-line): Ditto.
2326         (rfc2047-fold-region): Don't fold just after the header name.
2327
2328         * mail-parse.el (mail-header-fold-line): New alias.
2329         (mail-header-unfold-line): Ditto.
2330
2331         * gnus-art.el (gnus-body-boundary-face): Renamed.
2332         (gnus-article-treat-body-boundary): Use it.
2333         (gnus-article-treat-body-boundary): Use an invisible header and a
2334         line of underline characters.
2335
2336 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2339
2340         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2341         (gnus-picon-split-address): New function.
2342         (gnus-picon-find-face): Use it.
2343         (gnus-picon-transform-address): Use it. Set first to t for each
2344         address.
2345
2346         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2347         the macro then use it.
2348         (gnus-treatment-function-alist): Treat picons earlier.
2349
2350 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-art.el (gnus-body-separator-face): New variable.
2353         (gnus-article-treat-body-boundary): Use a blank, colored line.
2354
2355         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2356         well.
2357
2358         * gnus-art.el (gnus-treat-body-boundary): New variable.
2359         (gnus-article-treat-unfold-headers): Use helper macro.
2360         (gnus-article-treat-body-boundary): New command.
2361
2362         * gnus.el (gnus-logo-color-style): Change the default color.
2363         (gnus-splash-face): Gray, gray.
2364
2365         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2366         colors.
2367
2368         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2369         (gnus-logo-color-style): Ditto.
2370         (gnus-logo-colors): Ditto.
2371
2372         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2373
2374         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2375
2376         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2377         (gnus-picon-transform-newsgroups): New function.
2378
2379         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2380         string.
2381
2382         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2383
2384         * gnus-art.el (gnus-treat-cc-picon): New variable.
2385         (gnus-treat-mail-picon): Renamed.
2386
2387         * gnus-picon.el: New implementation.
2388         (gnus-picon-find-face): Renamed.
2389         (gnus-treat-from-picon): Use it.
2390         (gnus-picon-transform-address): Renamed.
2391         (gnus-treat-from-picon): Use it.
2392         (gnus-picon-create-glyph): Renamed.
2393         (gnus-picon-transform-address): Use it.
2394         (gnus-treat-cc-picon): New command.
2395
2396         * mm-decode.el (mm-create-image-xemacs): Separated out into
2397         function.
2398         (mm-get-image): Use it.
2399
2400         * gnus-art.el (gnus-treat-display-picons): Simplify.
2401         (gnus-treat-from-picon): Renamed.
2402
2403         * gnus-ems.el (gnus-create-image): New function.
2404         (gnus-put-image): New function.
2405
2406         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2407         (gnus-with-article-headers): New macro.
2408         (gnus-article-goto-header): New function.
2409
2410         * gnus-xmas.el (gnus-image-type-available-p): New function.
2411
2412         * gnus-ems.el (gnus-image-type-available-p): New function.
2413
2414 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * nnrss.el (nnrss-check-group): Find the correct tag, because
2417         xml.el is changed.
2418
2419 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2422         lines are shorter than the window width.
2423         (gnus-ignored-headers): More headers.
2424
2425 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2428         (gnus-treat-unfold-headers): Renamed.
2429         (gnus-article-treat-unfold-headers): New command and keystroke.
2430
2431         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2432
2433         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2434
2435 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2436
2437         * sha1-el.el (sha1-use-external): New variable.
2438         (sha1-region): Use it.
2439         (sha1-string): Ditto.
2440
2441         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2442         * gnus-picon.el: Less warnings when compile.
2443
2444 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2447         alias.
2448         (gnus-picons-database): Default to list.
2449         (gnus-picons-lookup-internal): Use it.
2450
2451         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2452         to "bogus".
2453
2454         * gnus-win.el (gnus-configure-windows-hook): New hook.
2455
2456 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2457
2458         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2459
2460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2463         lists.
2464         (gnus-select-newsgroup): Don't append; push.
2465         (gnus-adjust-marked-articles): Remove obsolete ranges from
2466         `seen'.
2467         (gnus-update-marks): Clean up.
2468         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2469
2470 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2471
2472         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2473
2474 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-sum.el (gnus-auto-select-subject): New variable.
2477         (gnus-summary-best-unread-subject): New function.
2478         (gnus-summary-best-unread-article): Use it.
2479         (gnus-summary-first-unseen-subject): New function and command.
2480
2481         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2482         other treatments.
2483
2484         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2485         function.
2486
2487         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2488         from the list of hidden types.
2489
2490         * mm-view.el (mm-inline-text): Ditto.
2491         (mm-inline-text): Ditto.
2492         (mm-w3-prepare-buffer): Ditto.
2493
2494         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2495
2496 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-art.el (gnus-ignored-headers): Added more headers.
2499
2500 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2503         once.
2504
2505 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2508
2509 2001-12-28  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2512         Jesper Harder <harder@ifa.au.dk>.
2513
2514 2001-12-27  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-sum.el (gnus-select-newsgroup): Make
2517         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2518         contain all articles (instead of none) when no seen marks have
2519         been set for the group.
2520         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2521         instead, it seems to result in shorter ranges.
2522
2523 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2526         insert-before-markers.
2527         From Jesper Harder <harder@ifa.au.dk>
2528
2529 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2530
2531         * nnmaildir.el (nnmaildir-save-mail): create the destination
2532         groups if they do not exist.
2533
2534 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2537
2538 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2541         gnus-group-real-name.
2542
2543         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2544         (gnus-newsgroup-variables): Ditto.
2545
2546         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2547         return it.
2548
2549 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2550
2551         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2552         * nnmaildir.el (top-level): Add commentary.
2553         (nnmaildir-version): Indicate that nnmaildir is now a standard
2554         part of Gnus, not separately released.
2555
2556 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2559         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2560         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2561         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2562
2563 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2566
2567 2001-12-20  Simon Josefsson  <jas@extundo.com>
2568
2569         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2570         ZHU <zsh@cs.rochester.edu>.
2571         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2572         Brian P Templeton <bpt@tunes.org>.
2573
2574 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * nnmaildir.el: New file.
2577         From Paul Jarc <prj@po.cwru.edu>.
2578
2579 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * nndoc.el (nndoc-type-alist): Move forward to the end.
2582
2583 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2586         `dolist'.
2587
2588 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-win.el (gnus-frames-on-display-list): New function.
2591         (gnus-get-buffer-window): Use it.
2592
2593 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2596
2597 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2600
2601 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602            From Harald Meland <Harald.Meland@usit.uio.no>
2603
2604         * gnus-win.el (gnus-get-buffer-window): New function.
2605         (gnus-all-windows-visible-p): Use it.
2606
2607         * gnus-util.el (gnus-horizontal-recenter)
2608         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2609         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2610
2611         * gnus-score.el (gnus-score-insert-help): Use it.
2612
2613         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2614         (gnus-generate-tree, gnus-highlight-selected-tree)
2615         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2616         it.
2617
2618         * gnus-art.el (gnus-article-set-window-start)
2619         (gnus-mm-display-part, gnus-request-article-this-buffer)
2620         (gnus-button-next-page, gnus-button-prev-page)
2621         (gnus-article-button-next-page, gnus-article-button-prev-page):
2622         Use it.
2623
2624 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2625
2626         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2627         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2628         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2629
2630 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2633         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2634         * mml1991.el, nnultimate.el: Add `coding'.
2635
2636 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2637
2638         * ChangeLog: changed coding to buffer-file-coding-system
2639         * ChangeLog.1: same
2640         * nnwfm.el: same
2641         * gnus-smiley.el: same
2642         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2643         * gnus-delay.el: same
2644         * gnus-spec.el: same
2645         * message.el: same
2646         * mml1991.el: same
2647         * nnultimate.el: same
2648
2649 2001-12-16  Simon Josefsson  <jas@extundo.com>
2650         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2651
2652         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2653         (gnus-summary-save-map): Add muttprint.
2654         (gnus-summary-make-menu-bar): Ditto.
2655         (gnus-summary-muttprint): New function.
2656
2657         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2658
2659 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2662         temporary list instead of buffer.
2663
2664         * mm-url.el (executable-find): autoload.
2665
2666 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2667
2668         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2669         to variable, follow doc-string conventions).
2670
2671 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2672
2673         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2674         subscribe-level
2675         * gnus-topic.el (gnus-subscribe-topics): use it.
2676
2677 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2680         messages. (A small patch with indentation)
2681         From Sean Neakums <sneakums@zork.net>.
2682
2683         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2684         nil after shooting down the gnus-original-article-buffer.
2685
2686 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * uudecode.el (uudecode-use-external): New variable.
2689         (uudecode-decode-region): Automatically detect external program.
2690
2691         * binhex.el (binhex-use-external): New variable.
2692         (binhex-decode-region-internal): New function.
2693         (binhex-decode-region): Automatically detect external program.
2694
2695         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2696         Use them.
2697
2698 2001-12-12  Simon Josefsson  <jas@extundo.com>
2699
2700         * nnvirtual.el (nnvirtual-always-rescan)
2701         (nnvirtual-component-regexp): Fix doc.
2702
2703         * nnoo.el (defvoo): Add doc to defvoo variables.
2704
2705         * nnml.el (nnml-directory, nnml-active-file)
2706         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2707         (nnml-marks-is-evil, nnml-filenames-are-evil)
2708         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2709
2710         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2711         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2712         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2713         `error'.
2714
2715         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2716         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2717
2718         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2719         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2720         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2721         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2722
2723         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2724         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2725
2726         * imap.el, nnimap.el: Fix indentation.
2727
2728         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2729
2730 2001-12-12  Didier Verna  <didier@xemacs.org>
2731
2732         * gnus-msg.el (gnus-group-news): New function.
2733         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2734         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2735         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2736         for it.
2737         * gnus-msg.el (gnus-summary-news-other-window): New function.
2738         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2739         bind it to `i'.
2740         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2741         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2742         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2743         for it (called with a prefix).
2744         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2745         group-name argument.
2746         * gnus-msg.el (gnus-setup-message): use it.
2747
2748 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2751
2752 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * mml.el (mime-to-mml): Remove Content-Disposition too.
2755
2756 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2759         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2760         strings only.
2761         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2762
2763 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2764
2765         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2766         (nnmail-fancy-expiry-target): Use it.
2767         Suggestions from Simon Josefsson <jas@extundo.com>.
2768
2769 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2772
2773 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2776
2777         * gnus-util.el (gnus-url-unhex-string): Move here.
2778
2779 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2782         mm-url-decode-entities-nbsp.
2783
2784         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2785         * webmail.el, nnwfm.el: Use mm-url.
2786
2787         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2788         (mm-url-remove-markup): Move from nnweb.
2789         (mm-url-fetch-simple): Move from webmail.
2790
2791         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2792
2793 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2796         (gnus-summary-print-article): Use it.
2797
2798         * gnus-util.el (gnus-replace-in-string): Typo.
2799
2800 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * nnweb.el (nnweb-replace-in-string): Removed.
2803
2804         * gnus-util.el (gnus-replace-in-string): New function.
2805         (gnus-mode-string-quote): Use it.
2806
2807         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2808         * nnwfm.el (nnwfm-create-mapping): Ditto.
2809
2810 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * dgnushack.el (dgnushack-compile): nnrss.el and
2813         nnslashdot.el don't depend on nnweb, url, w3.
2814
2815         * nnrss.el: Use mm-url.
2816
2817 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * mm-url.el (mm-url-insert-file-contents): Support file:.
2820
2821 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * mm-view.el: Lower case for the description line. Sync from the
2824         Emacs CVS.
2825
2826 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2829         From:  Stefan Monnier  <monnier@cs.yale.edu>
2830
2831 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2834
2835 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * mm-url.el: Require executable.
2838         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2839
2840 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * pop3.el (pop3-munge-message-separator): Only use valid date.
2843         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2844
2845         * Makefile.in: gnus-load.elc may not be generated.
2846
2847 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * mm-url.el: New file.
2850         * nnslashdot.el: Use it.
2851         * mm-extern.el (mm-extern-url): Use it.
2852
2853 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-sum.el (gnus-summary-save-article): Nix
2856         gnus-display-mime-function and gnus-article-prepare-hook.
2857
2858         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2859         the beginning of lines.
2860         (gnus-complex-form-to-spec): Ditto.
2861
2862 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2865         From Paul Jarc <prj@po.cwru.edu>.
2866
2867 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * message.el: New variable message-subscribed-address-file;
2870         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2871
2872 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * message.el (message-tab-body-function): Set to nil.
2875         (message-tab): Use text-mode-map or global-map.
2876         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2877
2878 2001-11-30  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2881         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2882         <christoph.conrad@gmx.de>.
2883         (gnus-agent-fetch-group-1): Add verbose message.
2884
2885 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2888         of integers.
2889
2890 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2891
2892         * message.el (message-newgroups-header-regexp)
2893         (message-completion-alist, message-tab-body-function): Use
2894         defcustom rather than defvar.
2895         (message-tab): Mention `message-tab-body-function' in doc.
2896         Suggested by Karl Eichwalder.
2897
2898 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2901
2902 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * nnheader.el (nnheader-find-nov-line): Don't use macro
2905         gnus-delete-line.
2906
2907         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2908         (gnus-group-name-charset): Ditto.
2909
2910         * gnus-util.el (gnus-buffer-live-p): Ditto.
2911
2912 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2915         open parenthesis in doc.
2916         (sieve-manage-authenticator-alist): Typo in doc.
2917         * imap.el (imap-authenticator-alist): Typo in doc.
2918         (imap-stream-alist): Backslash.
2919
2920         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2921           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2922
2923 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2926
2927         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2928
2929         * gnus-msg.el (gnus-configure-posting-styles): use
2930         make-local-hook. Add LOCAL for add-hook.
2931
2932 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2933
2934         * message.el (message-mode): Use `make-local-hook' unless
2935         obsolete.
2936         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2937
2938 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * canlock.el: Remove sha1.el and base64.el stuff.
2941
2942 2001-11-26  Didier Verna  <didier@xemacs.org>
2943
2944         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2945         if needed.
2946
2947 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * message.el (message-tamago-not-in-use-p): New function.
2950         (message-strip-forbidden-properties): Use it.
2951
2952 2001-11-26  Didier Verna  <didier@xemacs.org>
2953
2954         * gnus-start.el (gnus-check-first-time-used): only check for
2955         existence of .el[d] files.
2956
2957 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2960
2961         * message.el (message-setup-1): Clean up mc-*.
2962
2963 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2966         * gnus-score.el (gnus-score-find-bnews): Use it.
2967
2968         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2969         (gnus-summary-limit-to-author): Ditto.
2970         (gnus-summary-limit-to-extra): Ditto.
2971         (gnus-summary-find-matching): Support not-matching argument.
2972
2973 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2974
2975         * message.el (message-wash-subject): Use `insert' rather than
2976         `insert-string', which is deprecated.
2977
2978 2001-11-24  Simon Josefsson  <jas@extundo.com>
2979
2980         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2981         message. (Gnus does not "default" to using 8bit for the message,
2982         it default to use 8bit encoding and the user-supplied CTE
2983         value. Calling this behaviour "treating it as 8bit" is perhaps
2984         better.)
2985
2986         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2987         (compare mm-charset-to-coding-system).
2988
2989 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2992         buffer. Correctly decode hex.
2993
2994 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * gnus-agent.el (gnus-category-insert-line): Convert category
2997         names to strings.
2998
2999 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * message.el (sha1): eval-and-compile.
3002
3003 2001-11-20  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-allow-no-recipients): New variable.
3006         (message-send): Use it, customize the prompting when posting to
3007         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3008
3009 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * mm-util.el (mm-coding-system-priorities): New variable.
3012         (mm-sort-coding-systems-predicate): New function.
3013         (mm-find-mime-charset-region): Resort coding systems if needed.
3014         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3015
3016 2001-11-20  Didier Verna  <didier@xemacs.org>
3017
3018         * gnus-group.el (gnus-group-make-help-group): new optional
3019         argument to control the error behavior.
3020         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3021         erroring.
3022
3023 2001-11-19  Simon Josefsson  <jas@extundo.com>
3024
3025         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3026         instead of C-c C-u.  Suggested by Per Abrahamsen
3027         <abraham@dina.kvl.dk>.
3028
3029 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * nnfolder.el (nnfolder-read-folder): Use group instead of
3032         nnfolder-current-group.
3033         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3034
3035 2001-11-17  Simon Josefsson  <jas@extundo.com>
3036
3037         * message.el (message-send): Ask user if Fcc/Gcc should be
3038         performed when no other sender was specified.
3039         Suggested by prj@po.cwru.edu (Paul Jarc).
3040
3041 2001-11-17  Simon Josefsson  <jas@extundo.com>
3042
3043         * message.el (message-mode, message-mode-map): Use C-c C-u for
3044         Importance: instead of C-c C-p (used by SC).
3045
3046 2001-11-16  Simon Josefsson  <jas@extundo.com>
3047
3048         * message.el (message-insert-importance-high)
3049         (message-insert-importance-low): Save point.
3050
3051         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3052         value.
3053
3054 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3055
3056         * message.el (message-strip-special-text-properties): New option.
3057         (message-strip-forbidden-properties): Obey it.
3058
3059 2001-11-14  Sam Steingold  <sds@gnu.org>
3060
3061         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3062
3063 2001-11-15  Simon Josefsson  <jas@extundo.com>
3064
3065         Support "Importance:" header in Message.
3066
3067         * message.el (message-mode-map): Bind C-c C-p to
3068         `message-insert-or-toggle-importance'
3069         (message-mode-menu): Add message-insert-importance-{high,low}.
3070         (message-insert-importance-high, message-insert-importance-low)
3071         (message-insert-or-toggle-importance): New functions.
3072         (message-tool-bar-map): Add {un,}important.
3073         (message-mode): Doc fix.
3074
3075 2001-11-15  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3078
3079         * mml.el (mml-menu): Fix toolbar tooltip.
3080
3081 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3084         * nnml.el (nnml-save-marks): Ditto.
3085
3086         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3087
3088 2001-11-15  Simon Josefsson  <jas@extundo.com>
3089
3090         * nnml.el (nnml-save-marks):
3091         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3092         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3093
3094 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3095
3096         * gnus-art.el (gnus-article-wash-status-strings): Use
3097         `copy-sequence', not `copy-seq'.
3098
3099 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3100
3101         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3102         (gnus-gnus-article-wash-status-entry): New function.
3103         (gnus-article-wash-status): Use it.
3104
3105 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * mml1991.el: Add coding header.
3108
3109 2001-11-12  Simon Josefsson  <jas@extundo.com>
3110
3111         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3112         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3113         `mml1991-sign' and `mml1991-encrypt'.
3114         (mml1991-encrypt, mml1991-sign): New glue functions.
3115         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3116
3117         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3118         (mml-menu): Add PGP to menu.
3119
3120         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3121         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3122         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3123         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3124
3125         * mml2015.el: Mention RFC 3156.
3126
3127         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3128
3129 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3132
3133         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3134           From <Michael.Cook@cisco.com>
3135
3136 2001-11-11  Simon Josefsson  <jas@extundo.com>
3137
3138         * message.el (top-level): Autoload sha1.
3139         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3140         canlock, no need to require two different hash algs).  Suggested
3141         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3142
3143 2001-11-09  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3146         <Pavel@Janik.cz>.
3147
3148 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149
3150         * message.el (message-point-in-header-p): New function.
3151         (message-do-auto-fill): Use it.
3152         (message-beginning-of-line): New function.  Goes to beginning of
3153         header value (i.e., end of header name), or to beginning of line
3154         if already at beginning of value.  Behaves like
3155         `beginning-of-line' when in message body.
3156         (message-mode-map): Bind it.
3157
3158 2001-11-08  Simon Josefsson  <jas@extundo.com>
3159
3160         * gnus-msg.el (gnus-posting-styles): Add doc.
3161
3162 2001-11-07  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3165
3166         * sieve-mode.el (sieve-control-commands-face)
3167         (sieve-control-commands-face, sieve-action-commands-face)
3168         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3169         faces.
3170         (sieve-font-lock-keywords): Use them.
3171         (sieve-mode): Only set font-lock-defaults in emacs.
3172
3173         * gnus-art.el (gnus-default-article-saver): Add
3174         gnus-summary-save-body-in-file.
3175         (gnus-summary-write-to-file): Fix doc.
3176
3177 2001-11-07  Simon Josefsson  <jas@extundo.com>
3178
3179         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3180         reference to the correct chapter in the manual.
3181
3182         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3183         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3184
3185 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * mml.el (mml-preview): Bind mail-header-separator.
3188
3189 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * message.el: Always require canlock.
3192         (message-ignored-supersedes-headers): Include Cancel-Lock and
3193         Cancel-Key.
3194         (message-insert-canlock): Don't require canlock.
3195         (message-cancel-news): Don't check whether canlock is available.
3196         (message-supersede): Support cancel-locks.
3197
3198         * gnus-art.el: Don't autoload canlock.
3199
3200 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3203         From: <andre@slamdunknetworks.com>
3204
3205 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * many files: Fix copyright lines.
3208
3209 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3212         Suggested by Dave Love  <fx@gnu.org>.
3213
3214 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * message.el (message-kill-buffer): Remove auto-save file after
3217         confirm.
3218
3219         * message.el (message-send-mail): Call message-generate-headers
3220         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3221
3222         * gnus-topic.el (gnus-topic-rename): Initial-input.
3223         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3224
3225 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3226
3227         * message.el (message-forbidden-properties): New constant.
3228         (message-strip-forbidden-properties): New function.
3229         (message-mode): Activate it.
3230
3231 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3234         (mm-hack-charsets): Fix doc.
3235
3236 2001-11-02  Simon Josefsson  <jas@extundo.com>
3237
3238         * gnus-int.el (gnus-check-server): Message "...done" when done.
3239
3240         * imap.el (imap-close): Don't message (imap-send-command-wait
3241         returns if the connection is dropped).
3242         (imap-wait-for-tag): Nix out message only when necessary.
3243
3244         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3245         for non-crossposting.
3246         (gnus-sieve-crosspost): Default to t to be consistent with other
3247         parts of Gnus.
3248
3249 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3252         (mm-iso-8859-x-to-15-table): Ditto.
3253         (mm-iso-8859-x-to-15-region): Ditto.
3254         (mm-find-mime-charset-region): Ditto.
3255
3256 2001-11-01  Simon Josefsson  <jas@extundo.com>
3257
3258         * nnimap.el (nnimap-close-asynchronous): New variable.
3259         (nnimap-close-group): Use it.
3260         (nnimap-expunge): Don't use it.
3261
3262         * imap.el (imap-callbacks): New variable.
3263         (imap-remassoc): Copied from `gnus-remassoc'.
3264         (imap-add-callback): New function.
3265         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3266         behaviour.
3267         (imap-parse-response): Call the callback.
3268
3269         * message.el (message-insert-canlock): New variable.
3270         (message-canlock-generate, message-canlock-password)
3271         (message-insert-canlock): New functions.
3272         (message-send-news): Call `message-insert-canlock'.
3273         (top-level): Require canlock when compiling.
3274         (message-insert-canlock): Require canlock before we need it.
3275
3276 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3279
3280 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * dgnushack.el (dgnushack-make-load): A workaround for
3283         custom-add-loads bug in some versions of XEmacs.
3284
3285 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3288
3289 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3292         (mm-hack-charsets): New variable.
3293         (mm-iso-8859-15-compatible): New variable.
3294         (mm-iso-8859-x-to-15-table): New variable.
3295         (mm-find-mime-charset-region): Add parameter hack-charsets.
3296
3297         * mm-bodies.el (mm-encode-body): Use it.
3298         * mml.el (mml-parse-1): Ditto.
3299
3300 2001-11-01  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3303
3304 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3307         is nil.
3308
3309 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3312
3313         * message.el (message-forward-rmail-make-body): Use
3314         save-window-excursion.
3315         (message-encode-message-body): Search with noerror.
3316         (message-setup-1): Convert compose-mail send-actions to
3317         message-send-actions.
3318
3319 2001-11-01  Simon Josefsson  <jas@extundo.com>
3320
3321         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3322         <yamaoka@jpl.org>.
3323
3324 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * sieve-manage.el (sieve-string-bytes): No complain.
3327
3328 2001-11-01  Simon Josefsson  <jas@extundo.com>
3329
3330         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3331         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3332         has autoload cookies, so no `require' should be necessary.)
3333
3334         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3335         files.
3336
3337 2001-10-31  Simon Josefsson  <jas@extundo.com>
3338
3339         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3340         parameter.
3341
3342         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3343         `display' is a number (and C-u wasn't used to enter group), only
3344         fetch that number of articles.
3345
3346 2001-10-31  Matt Armstrong  <matt@lickey.com>
3347
3348         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3349         not-subscribed -> subscribed.
3350
3351 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352         From: Josh Huber <huber@alum.wpi.edu>
3353
3354         * message.el (message-subscribed-address-functions): New variable.
3355         (message-subscribed-addresses): New variable.
3356         (message-subscribed-regexps): New variable.
3357         (message-goto-mail-followup-to): New function.
3358         (message-send-mail): Add Mail-Followup-To.
3359         (message-make-mft): New function.
3360
3361         * gnus.el (gnus-find-subscribed-addresses): New function.
3362
3363 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3366         (mail-source-fetch-pop): Ditto.
3367         (mail-source-check-pop): Ditto.
3368
3369         * gnus-start.el (gnus-read-init-file): Ditto.
3370         (gnus-activate-group): Ditto.
3371         (gnus-read-newsrc-el-file): Ditto.
3372
3373 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * message.el (message-get-reply-headers): Make sure there is ", ".
3376
3377         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3378         mm-coding-system-p. Don't correct it only in XEmacs.
3379         (mm-charset-to-coding-system): Use mm-coding-system-p and
3380         mm-get-coding-system-list.
3381         (mm-emacs-mule, mm-mule4-p): New variables.
3382         (mm-enable-multibyte, mm-disable-multibyte,
3383         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3384         mm-with-unibyte-current-buffer,
3385         mm-with-unibyte-current-buffer-mule4): Use them.
3386         (mm-find-mime-charset-region): Treat iso-2022-jp.
3387
3388         From  Dave Love  <fx@gnu.org>:
3389
3390         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3391         construction.
3392         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3393         entries conditional on not having a coding system defined for
3394         them.
3395         (mm-mule-charset-to-mime-charset): Use
3396         find-coding-systems-for-charsets if defined.
3397         (mm-charset-to-coding-system): Don't use
3398         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3399         later.  Add last resort search of coding systems.
3400         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3401         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3402         Mule 4.
3403         (mm-find-mime-charset-region): Re-write.
3404         (mm-with-unibyte-current-buffer): Restore buffer as well as
3405         multibyteness.
3406
3407 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3410         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3411         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3412
3413 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3416         again.
3417
3418         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3419
3420 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-spec.el (gnus-parse-simple-format): Use
3423           buffer-substring-no-properties.
3424
3425 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-art.el (article-verify-cancel-lock): New function.
3428
3429         * nnheader.el (nntp-process-response): New variable.
3430         (nnheader-init-server-buffer): Make `nntp-process-response'
3431         buffer-local in `nntp-server-buffer'.
3432
3433         * nntp.el (nntp-prepare-post-hook): New hook.
3434         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3435         (nntp-async-trigger): Ditto.
3436         (nntp-request-post): Insert a server's ID if there's no Message-ID
3437         header; run `nntp-prepare-post-hook'.
3438
3439 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3442         instead.
3443
3444         * message.el (message-forward-subject-author-subject): Don't use
3445         message-news-p, which widens the buffer.
3446         (message-forward-make-body): New function.
3447         (message-forward): Use it.
3448         (message-insinuate-rmail): New function.
3449         (message-forward-rmail-make-body): New function.
3450
3451 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * mm-extern.el (mm-extern): Provide it.
3454
3455         * mm-partial.el (mm-partial): Provide it.
3456
3457 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3460
3461 2001-10-29  Simon Josefsson  <jas@extundo.com>
3462
3463         * mml.el (mml-preview): Bind message-this-is-news if it is
3464         news. From Jesper Harder <harder@myrealbox.com>.
3465
3466 2001-10-28  Simon Josefsson  <jas@extundo.com>
3467
3468         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3469
3470 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3471
3472         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3473         ironic smilies.
3474
3475 2001-10-27  Simon Josefsson  <jas@extundo.com>
3476
3477         * message.el (message-indent-citation): Don't add trailing
3478         whitespace when citing text.
3479
3480         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3481         <harder@ifa.au.dk>.
3482
3483 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3486         not available.
3487         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3488         (nnweb-type-definition): Add google as alias of dejanews.
3489         (nnweb-google-parse-1): Forward 1 line.
3490
3491 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3492
3493         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3494         variable `message-forward-ignored-headers'.
3495
3496 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3497
3498         * gnus.el (gnus-expand-group-parameter): New function.
3499         (gnus-expand-group-parameters): Call it.
3500         (gnus-group-fast-parameter): New function.
3501         (gnus-group-find-parameter): Call it.
3502
3503 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3504
3505         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3506         vector (it didn't before because of a bug).
3507         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3508         available.  Before it converted it to an article number.
3509
3510         This makes followup to news articles with negative numbers in
3511         nnvirtual groups use news instead of mail.
3512
3513 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3514
3515         * gnus.el (post-method): Use `native' instead of `nil'.
3516
3517         * gnus-msg.el (gnus-post-method): Ditto.
3518
3519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3520
3521         * gnus.el (gnus-define-group-parameter): Grammar fix.
3522
3523 2001-10-22  Simon Josefsson  <jas@extundo.com>
3524
3525         * gnus-msg.el (gnus-extended-version): Include
3526         system-configuration.
3527         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3528
3529 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3530
3531         * gnus.el (post-method): Customization fix: `native' is not a
3532         valid value.
3533         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3534         `native' is not a valid value.
3535
3536 2001-10-21  Simon Josefsson  <jas@extundo.com>
3537
3538         * nnimap.el (nnimap): Defgroup
3539         (nnimap-strict-function, nnimap-strict-function-match): New
3540         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3541         (nnimap-split-crosspost, nnimap-split-inbox)
3542         (nnimap-split-rule, nnimap-split-predicate)
3543         (nnimap-split-predicate): Defcustom.
3544         (nnimap-split-inbox, nnimap-expunge-search-string)
3545         (nnimap-importantize-dormant): Remove "*" from doc.
3546
3547 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3548
3549         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3550         not supplied via prefix arg.  From Lisp, make arg mandatory.
3551         Suggested by Frank Schmitt.
3552
3553 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3554
3555         * message.el (message-do-auto-fill): Avoid calling
3556         'rfc822-goto-eoh'.
3557
3558 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3559         From Paul Jarc <prj@po.cwru.edu>.
3560
3561         * message.el (message-get-reply-headers): Restructure the logic
3562         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3563
3564 2001-10-20  Simon Josefsson  <jas@extundo.com>
3565
3566         * message.el (message-cancel-news): Support cancel-locks.
3567         Suggested by Per Abrahamsson.
3568
3569         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3570         conses.  From David Z Maze <dmaze@MIT.EDU>.
3571
3572         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3573
3574 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3575
3576         * mm-decode.el (mm-default-directory): Fix customize type.
3577
3578         * message.el (message-setup-fill-variables): Kludge to use
3579         normal-auto-fill-function even if auto fill is already activated.
3580
3581 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3582
3583         * message.el (message-do-auto-fill): New version that does not
3584         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3585         (message-setup-1): Removed the `message-field' property.
3586
3587         * gnus-draft.el (gnus-draft-edit-message): Removed the
3588         `message-field' property.
3589
3590 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3591
3592         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3593         `message-field'.  The `field' property has a special significance in
3594         Emacs 21.
3595
3596         * message.el (message-send, message-setup-1): Ditto.
3597
3598 2001-10-18  Simon Josefsson  <jas@extundo.com>
3599
3600         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3601         when undoing.
3602
3603 2001-10-18  Simon Josefsson  <jas@extundo.com>
3604         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3605
3606         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3607         (gnus-summary-make-menu-bar): Ditto.
3608
3609 2001-10-17  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3612         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3613
3614 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3617         * gnus-util.el (gnus-user-date): New function.
3618         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3619
3620 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3621
3622         * message.el (message-check-news-header-syntax): Special case
3623         nnvirtual groups.
3624
3625         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3626         customize type to `symbol'.
3627
3628 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3631         %&foo;.
3632         (gnus-parse-simple-format): Support user extended spec too.
3633         %u&foo; invokes gnus-user-format-function-foo.
3634
3635 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3638         the server.
3639         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3640         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3641         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3642         * nndiary.el (nndiary-request-expire-articles): Ditto.
3643         (nndiary-schedule): Defsubst it before use it.
3644         (nndiary-error): eval-and-compile.
3645
3646 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3647
3648         * gnus-msg.el (gnus-post-method): Changed two instances of
3649         `active' to `current' and one `null' to `not'.
3650
3651 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3652         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3653
3654         * message.el (message-setup-fill-variables): Use
3655         `normal-auto-fill-function' instead of `auto-fill-function'.
3656
3657 2001-10-16  Simon Josefsson  <jas@extundo.com>
3658
3659         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3660         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3661         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3662
3663 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3664         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3665
3666         * gnus-draft.el (gnus-draft-edit-message): Add text property
3667         `field' with value `header' to message headers.
3668         * message.el (message-setup-1): Really add text property to all of
3669         the header, not just part of it.
3670
3671 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-group.el (gnus-group-sort-by-server): Use it.
3674
3675         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3676
3677         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3678         and keystroke.
3679
3680 2001-10-14  Simon Josefsson  <jas@extundo.com>
3681
3682         * dig.el: Doc fix.
3683
3684         * smime.el: Doc fix.
3685
3686         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3687         charset magic from message.el.
3688
3689 2001-10-12  Simon Josefsson  <jas@extundo.com>
3690         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3691
3692         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3693         'cite from g-a-wash-types.
3694         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3695         (gnus-article-hide-citation): Fix.
3696
3697         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3698         character.
3699         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3700
3701         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3702         definition.
3703         (gnus-signature-toggle): Toggle `s' mode line character.
3704
3705         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3706         doing stuff that clears it.
3707
3708 2001-10-12  Simon Josefsson  <jas@extundo.com>
3709
3710         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3711         From Eric Marsden <emarsden@laas.fr>.
3712
3713 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3716         (autoload): Add some autoloads.
3717
3718 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3719         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3720
3721         * message.el (message-do-auto-fill): New function.  Like
3722         `do-auto-fill' but don't fill when in the message header.
3723         (message-setup-1): Put a text property on the message header.
3724         (message-setup-fill-variables): Use `message-do-auto-fill'.
3725
3726 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * message.el (message-send-mail-partially): Insert an empty line
3729         first, because of the change of message-make-lines.
3730
3731 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3732
3733         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3734         iso-8859-15, make it an alias for iso-8859-1.
3735
3736 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * message.el (message-send-news): Don't modify the value of
3739         `message-syntax-checks' if it is not a list (possibly it is
3740         `dont-check-for-anything-just-trust-me').
3741
3742 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3745         `find-coding-system' for XEmacs to check whether the coding-system
3746         `utf-8' is available.
3747
3748 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3751
3752 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3753
3754         * message.el (message-send-news): Oops, missed case with no
3755         "Followup-To" header...
3756
3757 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3758
3759         * message.el (message-send-news): Allow
3760         `gnus-group-name-charset-group-alist' to affect encoding of the
3761         "Newsgroups" and "Followup-To" headers.
3762
3763 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * Makefile.in (install-el): Depend on gnus-load.el.
3766
3767 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * Makefile.in (install-el): Use -f.
3770         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3771
3772 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * message.el (message-send-news): Don't encode Followups-To when
3775         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3776
3777         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3778         header.
3779
3780         * gnus-art.el (article-decode-group-name): Also decode
3781         "Followup-To".
3782
3783         * rfc2047.el (rfc2047-encode-message-header): Encode without
3784         asking for null methods.
3785
3786         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3787         default charset for newsgroup names in accordance with USEFOR.
3788
3789         * gnus-group.el (gnus-group-name-charset-method-alist,
3790         gnus-group-name-charset-group-alist): Removed "*" from doc
3791         strings, "*" should not be used for complex variables.
3792
3793 2001-10-06  Simon Josefsson  <jas@extundo.com>
3794
3795         Support UTF-8 group names better.
3796
3797         * message.el (message-check-news-header-syntax): Encode group
3798         names before comparison.
3799
3800         * gnus-msg.el (gnus-copy-article-buffer): Run all
3801         `gnus-article-decode-hook's except `article-decode-charset'
3802         instead of hardcoding call to one of them.
3803
3804         * gnus-art.el (gnus-article-decode-hook): Add
3805         `article-decode-group-name'.
3806         (article-decode-group-name): New function, use `g-d-n'.
3807
3808         * gnus-group.el (gnus-group-insert-group-line): Decode
3809         gnus-tmp-group using `g-d-n'.
3810
3811         * gnus-util.el (gnus-decode-newsgroups): New function.
3812
3813 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3814
3815         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3816         `gnus-group-name-charset-group-alist'.
3817
3818 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * Makefile.in: Install el in install. Add uninstall.
3821
3822 2001-10-05  Simon Josefsson  <jas@extundo.com>
3823
3824         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3825
3826         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3827
3828         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3829         empty folders.
3830
3831         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3832         limiting if read-all (C-u RET) was used.
3833
3834 2001-10-04  Simon Josefsson  <jas@extundo.com>
3835
3836         * mail-source.el (mail-source-movemail-program): New variable.
3837         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3838         <thutt@thutt.vmware.com>.
3839
3840 2001-10-03  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3843         (gnus-summary-line-format-alist): Fix param.
3844
3845 2001-10-02  Simon Josefsson  <jas@extundo.com>
3846
3847         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3848         don't go through `nnimap-request-expire-articles' to delete the
3849         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3850
3851 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * gnus-agent.el (gnus-agent-write-active): The min in the
3854         agent/active may be larger than that in the server/active.
3855
3856 2001-10-01  Simon Josefsson  <jas@extundo.com>
3857
3858         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3859         is IMAP4rev1.
3860
3861         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3862
3863         * nnfolder.el: Ditto.
3864
3865 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3866
3867         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3868         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3869
3870 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3873         (message-mode-menu): Menu item for same.
3874
3875         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3876         delayed articles.
3877
3878         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3879         nndraft:delayed does not exist.
3880         (gnus-delay-initialize): Don't set up keymap, that's done from
3881         message.el now.
3882         (gnus-delay, gnus-delay-group, gnus-delay-header)
3883         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3884
3885 2001-09-29  Simon Josefsson  <jas@extundo.com>
3886
3887         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3888         utf-8, not eight-bit-control.
3889
3890         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3891         (imap-log, imap-debug): Custom.
3892         (imap-log-buffer, imap-debug-buffer): New constants.
3893         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3894         (imap-network-open, imap-shell-open, imap-starttls-open)
3895         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3896         (imap-debug): Use imap-*-buffer.
3897
3898         * nndoc.el (nndoc-article-type): Add mailman.
3899         (nndoc-type-alist): Ditto.
3900         (nndoc-mailman-type-p): New function.
3901
3902 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3905         gnus-art.el.
3906
3907 2001-09-27  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3910         (gnus-topic-catchup-articles): New function. Suggested by Robin
3911         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3912
3913 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3915
3916         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3917         previous ones.
3918
3919 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920         From Daiki Ueno  <ueno@unixuser.org>
3921
3922         * gnus-sum.el (gnus-summary-show-article): The arglist of
3923         detect-coding-region is incompatible.
3924
3925 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3927
3928         * gnus-group.el (gnus-group-delete-group): Typo.
3929
3930 2001-09-26  Simon Josefsson  <jas@extundo.com>
3931
3932         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3933
3934         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3935
3936 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3939
3940 2001-09-22  Simon Josefsson  <jas@extundo.com>
3941
3942         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3943
3944         * nnfolder.el (nnfolder-open-marks): Ditto.
3945
3946         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3947         (gnus-update-marks): Use it.
3948         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3949         hardcoded list.
3950
3951         * gnus.el (gnus-article-special-mark-lists): Add killed.
3952         (gnus-article-unpropagated-mark-lists): New constant.
3953
3954 2001-09-22  Simon Josefsson  <jas@extundo.com>
3955
3956         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3957         custom option.
3958
3959 2001-09-23  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3962
3963 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3966
3967 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3968
3969         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3970         accept lists of functions.
3971
3972 2001-09-20  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-group.el (gnus-group-catchup): Update expire marks in
3975         backend.  Also, if ALL also set expire marks on tick/dormant.
3976
3977 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3978
3979         * message.el (message-tab-body-function): New variable.
3980         * message.el (message-tab): Use it.
3981
3982 2001-09-19  Sam Steingold  <sds@gnu.org>
3983
3984         * gnus-win.el (gnus-buffer-configuration): Respect
3985         `gnus-bug-create-help-buffer'.
3986
3987 2001-09-18  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3990         (gnus-parse-simple-format): Re-revert.
3991
3992 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3993
3994         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3995         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3996
3997 2001-09-18  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4000         signed.
4001         (gnus-parse-simple-format): Don't use it.
4002
4003 2001-09-17  Miles Bader  <miles@gnu.org>
4004
4005         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4006         error querying a backend abort the whole process.
4007
4008 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4011         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4012
4013 2001-09-17  Didier Verna  <didier@xemacs.org>
4014
4015         * nndiary.el: version 0.2-b14.
4016         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4017         compatibility problem with XEmacs 21.1.
4018
4019 2001-09-15  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-group.el (gnus-group-line-format): Document %c.
4022
4023         * nnml.el (nnml-parse-head): Handle CRLF files.
4024         (nnml-generate-nov-file): Ditto.
4025         (nnml-retrieve-headers): Ditto.
4026
4027 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4028
4029         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4030
4031 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4032
4033         * gnus-spec.el (gnus-correct-substring): Still stopped one
4034         character before we wanted (never included last character).
4035         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4036         add missing "," (once per function)
4037
4038 2001-09-14  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4041         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4042         default before gnus-group is loaded and the variable set.)
4043
4044         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4045         killed or unsent marks.
4046
4047         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4048         isn't an article to set it on (e.g. when you `a' in a group).
4049
4050 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4051
4052         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4053         can read e-mails from Microsoft Outlook users not using ISO
4054         8859-2 character set.
4055
4056 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-diary.el: Minor modifications to avoid warnings.
4059         (gnus-summary-misc-menu): defvar.
4060         (gnus-diary-check-message): Use gnus-point-at-eol.
4061         (gnus-diary-kill-entire-line): eval-and-compile.
4062
4063 2001-09-12  Didier Verna  <didier@xemacs.org>
4064
4065         * nndiary.el: new version (0.2-b13).
4066         * nndiary.el (nndiary-mail-sources): doc update.
4067         * nndiary.el (nndiary-split-methods): ditto.
4068         * nndiary.el (nndiary-request-accept-article-hooks): New.
4069         * nndiary.el (nndiary-request-accept-article): use it, check
4070         message validity.
4071         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4072         * nndiary.el (nndiary-schedule): fix bug (misplaced
4073         condition-case): it didn't return nil on error.
4074         * gnus-diary.el: new version.
4075         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4076         * gnus-diary.el (gnus-diary-header-value-history): New.
4077         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4078         * gnus-diary.el (gnus-diary-add-header): New.
4079         * gnus-diary.el (gnus-diary-check-message): New.
4080         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4081         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4082
4083 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4084
4085         * gnus-sum.el (gnus-select-newsgroup): Make
4086         `gnus-current-select-method' buffer-local.
4087
4088         * gnus-art.el (gnus-request-article-this-buffer): Refer
4089         `gnus-current-select-method' in the current summary buffer.
4090
4091 2001-09-10  Simon Josefsson  <jas@extundo.com>
4092         From Daniel Pittman <daniel@rimspace.net>
4093
4094         * gnus-spec.el (gnus-correct-pad-form): Fix.
4095
4096 2001-09-09  Simon Josefsson  <jas@extundo.com>
4097
4098         * mm-decode.el (mm-inline-media-tests): Add
4099         application/x-emacs-lisp.
4100         (mm-attachment-override-types): Add
4101         application/{x-,}pkcs7-signature.
4102
4103         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4104         (gnus-server-line-format, gnus-server-mode-line-format)
4105         (gnus-server-browse-in-group-buffer): Customize.
4106
4107 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * nnml.el (nnml-marks-changed-p): Typo.
4110         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4111         (nnml-marks-changed-p): Use gnus-gethash.
4112         (nnml-marks-modtime): Use gnus-make-hashtable.
4113
4114         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4115         (nnfolder-request-expire-articles, nnfolder-save-marks)
4116         (nnfolder-open-marks): Typo.
4117         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4118         (nnfolder-marks-changed-p): Use gnus-gethash.
4119         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4120
4121 2001-09-08  Simon Josefsson  <jas@extundo.com>
4122
4123         * nnfolder.el (nnfolder-marks-modtime): New variable.
4124         (nnfolder-marks-changed-p): New function.
4125         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4126         (nnfolder-request-update-info): Don't update if marks didn't change.
4127
4128         * nnml.el (nnml-marks-modtime): New variable.
4129         (nnml-marks-changed-p): New function.
4130         (nnml-save-marks, nnml-open-marks): Save modtime.
4131         (nnml-request-update-info): Don't update if marks didn't change.
4132
4133         * gnus-agent.el (gnus-agent-any-covered-gcc)
4134         (gnus-agent-add-server, gnus-agent-remove-server): Use
4135         gnus-agent-method-p.
4136
4137         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4138         (gnus-unbuttonized-mime-type-p): Use it.
4139
4140         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4141         fetch group.
4142
4143 2001-09-08  Simon Josefsson  <jas@extundo.com>
4144         From Daniel Pittman <daniel@rimspace.net>
4145
4146         * gnus-spec.el (gnus-correct-pad-form): New function.
4147         (gnus-parse-simple-format): Use it.
4148
4149 2001-09-07  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4152         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4153         Putnam <reader@newsguy.com>.
4154         (gnus-group-sort-selected-groups): Touch dribble file.
4155
4156 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4157
4158         * nnml.el (nnml-filenames-are-evil): New variable.
4159         (nnml-article-to-file-alist): Rename to ...
4160         (nnml-current-group-article-to-file-alist): ... this.
4161         Respect `nnml-filenames-are-evil'.
4162         (nnml-active-number): Update.
4163         (nnml-update-file-alist): Update.
4164         (nnml-request-article): Use nnheader-article-to-file-alist.
4165         (nnml-request-rename-group): Likewise.
4166
4167 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-sum.el (gnus-summary-insert-line): Fix.
4170
4171 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4172
4173         * gnus-sum.el: Bind g-s-t-s to "W g".
4174         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4175         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4176         display of graphical smilies.
4177
4178 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-start.el (gnus-setup-news): A typo.
4181         From Bill White <billw@wolfram.com>.
4182
4183 2001-09-06  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4186         and unseen marks.
4187
4188 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4189
4190         * nnmail.el (nnmail-split-fancy): Document `junk'.
4191
4192 2001-09-04  Simon Josefsson  <jas@extundo.com>
4193
4194         * imap.el (imap-search): Don't error if server is broken.
4195
4196 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4197
4198         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4199         searching for an article that isn't in the mbox.
4200
4201 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4204         right, and get all the comments.
4205
4206 2001-09-02  Simon Josefsson  <jas@extundo.com>
4207         Suggested by Dan Christensen <jdc+news@uwo.ca>
4208
4209         * nnfolder.el (nnfolder-request-update-info): Fix message.
4210
4211         * nnml.el (nnml-request-update-info): Ditto.
4212
4213 2001-09-01  Simon Josefsson  <jas@extundo.com>
4214
4215         * nnml.el (nnml-request-expire-articles): Also bind
4216         `nnml-current-group' and `nnml-article-file-alist' when using
4217         expiry-target. (Otherwise nnml will be in a inconsistent internal
4218         state causing all kind of problems.)
4219         (nnml-request-expire-articles): If `nnml-article-to-file' or
4220         `file-attributes' failes, return article as un-expirable instead
4221         of treating it as expired.
4222
4223 2001-08-31  Sam Steingold  <sds@gnu.org>
4224
4225         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4226         typo: `exmine' --> `examine'.
4227
4228 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4231
4232 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4233
4234         * nnml.el (nnml-check-directory-twice): Remove.
4235         (nnml-retrieve-headers): Ditto.
4236         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4237
4238 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4239
4240         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4241         directory twice on Windows, or on GNU Emacs-21.
4242
4243 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4244
4245         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4246         (nnml-request-rename-group): Ditto.
4247         (nnml-active-number): Ditto.
4248         (nnml-request-create-group): Use nnml-directory-articles.
4249         (nnml-request-expire-articles): Use nnml-directory-articles, which
4250         gets list from nov database if available.
4251         (nnml-get-nov-buffer): New function.
4252         (nnml-open-nov): Use it.
4253         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4254         gets alist from nov database if available.
4255         (nnml-directory-articles): New function.
4256         (nnml-article-to-file-alist): New function.
4257
4258 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4259
4260         * mm-decode.el (mm-display-external): Use `name' as filename, if
4261         `filename' attribute is not present.
4262
4263 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4264
4265         * mail-source.el (mail-source-flash): New defcustom.
4266         (mail-source-new-mail-p): Ring visible bell if appropriate.
4267         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4268         timer is cleared even if mail check signals an error.
4269
4270 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4273         type 'list.
4274
4275 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * flow-fill.el (fill-flowed): eol might be point-max.
4278
4279 2001-08-27  Simon Josefsson  <jas@extundo.com>
4280
4281         * nnml.el (nnml-request-update-info): Fix message.
4282         (nnml-open-marks): Ditto.
4283
4284         * nnfolder.el (nnfolder-request-update-info):
4285         (nnfolder-open-marks): Fix message.
4286
4287 2001-08-25  Simon Josefsson  <jas@extundo.com>
4288
4289         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4290         after group in ~/.
4291
4292 2001-08-25  Simon Josefsson  <jas@extundo.com>
4293         From Andreas Jaeger  <aj@suse.de>
4294
4295         * nnfolder.el (nnfolder-open-marks): Fix typo.
4296         * nnml.el (nnml-open-marks): Likewise.
4297
4298 2001-08-25  Simon Josefsson  <jas@extundo.com>
4299
4300         Make nnfolder groups self-contained as far as marks are concerned.
4301
4302         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4303         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4304         (nnfolder-open-server): Make marks directory.
4305         (nnfolder-request-delete-group): Delete marks file.
4306         (nnfolder-request-delete-group): Check of nov/marks file exist
4307         before deleting.
4308         (nnfolder-request-rename-group): Rename marks file.
4309         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4310         (nnfolder-request-set-mark, nnfolder-request-update-info)
4311         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4312         (nnfolder-open-marks): New functions.
4313         (top-level): Require gnus.
4314
4315 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * nnweb.el (nnweb-type-definition): Use google raw file.
4318         (nnweb-google-parse-1): Ditto.
4319         (nnweb-google-identity): Ditto.
4320         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4321         (nnweb-altavista-wash-article): Ditto.
4322         (nnweb-request-article): Remove nnweb-decode-entities.
4323
4324         * nnml.el: Require 'gnus.
4325
4326 2001-08-25  Simon Josefsson  <jas@extundo.com>
4327
4328         * nnml.el (nnml-marks-is-evil): Add doc.
4329
4330 2001-08-25  Simon Josefsson  <jas@extundo.com>
4331
4332         * nnml.el (nnml-save-marks): Wrap saving marks in a
4333         condition-case, to allow user to start Gnus if saving marks failed
4334         for some reason.
4335
4336 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4339
4340         * gnus-group.el (gnus-update-group-mark-positions): Bind
4341         gnus-group-update-hook to nil.
4342
4343 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * mml.el (mml-generate-mime-1): Force as multibyte string.
4346
4347 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * gnus-sum.el (gnus-summary-insert-line)
4350         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4351         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4352
4353         * gnus-spec.el (gnus-correct-substring): Take optional END.
4354
4355         * nnrss.el (nnrss-request-article): Remove \n.
4356         (nnrss-retrieve-headers): Lines number is -1.
4357
4358 2001-08-24  Simon Josefsson  <jas@extundo.com>
4359
4360         * gnus-group.el (gnus-info-clear-data): Call
4361         nnfoo-request-set-mark to propagate marks.  Fix bug:
4362         `gnus-group-update-line' doesn't update read range unless we call
4363         `gnus-get-unread-articles-in-group' first.
4364
4365         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4366         to server.
4367
4368 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-util.el (gnus-create-info-command): Return an interactive
4371         function.
4372
4373 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374         From Katsumi Yamaoka <yamaoka@jpl.org>
4375
4376         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4377
4378 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-sum.el (gnus-select-newsgroup): Use it.
4381
4382         * gnus-util.el (gnus-not-ignore): New function.
4383
4384         * lpath.el (featurep): Don't fbind char-int.
4385
4386         * gnus-util.el (gnus-create-info-command): New function.
4387
4388         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4389         right node.
4390
4391         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4392         (gnus-summary-limit-children): Use 'identity instead of `all'.
4393         (gnus-summary-limit-to-display-predicate): New command and
4394         keystroke.
4395
4396 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4399
4400         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4401
4402 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-spec.el: Add the Gnus version.
4405         (gnus-update-format-specifications): If the Gnus version changes,
4406         nix out the format spec cache.
4407
4408         * gnus.el (gnus-continuum-version): Made into a command and
4409         optionalize the VERSION.
4410
4411         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4412         the start of the lines.
4413
4414 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus.el (gnus-visual-p): Define function before use of
4417         function.
4418
4419 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4422         (gnus-article-mark-to-type): New function.
4423         (gnus-update-missing-marks): Only update marks of type 'list.
4424
4425         * gnus.el (gnus-article-special-mark-lists): New variable.
4426
4427 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4430         (gnus-select-newsgroup): Still use 'all.
4431         (gnus-summary-initial-limit): Comparing with 'all.
4432
4433 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4436         active.
4437
4438 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4441         nnslashdot-*-retrieve-headers.
4442         (nnslashdot-request-article): Fix for slashcode 2.2.
4443         (nnslashdot-make-tuple): New function.
4444         (nnslashdot-read-groups): Use it.
4445
4446 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4449         list.
4450
4451         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4452
4453 2001-08-20  Simon Josefsson  <jas@extundo.com>
4454
4455         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4456         opened, error instead of continuing (and exploding later).
4457
4458 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus.el (gnus-expand-group-parameters): Return the parameter
4461         list.
4462
4463         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4464         (gnus-summary-show-article): Guess at charset if required.
4465
4466         * gnus-spec.el (gnus-correct-substring): Stopped one character
4467         before we wanted.
4468
4469 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4470
4471         * earcon.el (earcon-auto-play): Remove unused option.
4472
4473 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4476         message down in levels, since it happens very fast.
4477
4478         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4479         of smiley-regexp-alist.
4480
4481         * mm-view.el (mm-inline-text): Ignore vcard errors.
4482
4483         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4484
4485         * gnus-score.el (gnus-all-score-files): Use append instead of
4486         nconc.
4487
4488         * gnus.el (gnus-splash-face): Doc fix.
4489
4490         * mm-decode.el (mm-mailcap-command): Use
4491         mm-path-name-rewrite-functions.
4492         (mm-path-name-rewrite-functions): New variable.
4493
4494         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4495         (gnus-complex-form-to-spec): Insert tab.
4496         (gnus-spec-tab): New function.
4497
4498         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4499         entering the group.
4500
4501         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4502         the positional spec.
4503         (gnus-parse-complex-format): React to %C.
4504
4505         * gnus-ems.el (gnus-char-width): Moved here.
4506
4507         * gnus-sum.el (gnus-select-newsgroup): Set
4508         gnus-newsgroup-articles.
4509         (gnus-unseen-mark): New variable.
4510         (gnus-newsgroup-unseen): Ditto.
4511         (gnus-newsgroup-seen): Ditto.
4512         (gnus-adjust-marked-articles): Use them.
4513         (gnus-update-marks): Use them.
4514         (gnus-summary-update-secondary-mark): Display.
4515         (gnus-summary-prepare-threads): Display.
4516
4517         * gnus-msg.el (gnus-inews-group-method): Use and return the
4518         method, not the server.
4519
4520 2001-08-19  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-srvr.el (gnus-server-agent-face): New.
4523         (gnus-server-agent-face): New.
4524         (gnus-server-mode): Turn on font-lock-mode.
4525
4526         * gnus.el (gnus-server-visual): Add defgroup.
4527
4528 2001-08-19  Simon Josefsson  <jas@extundo.com>
4529         From Joe Casadonte <jcasadonte@northbound-train.com>
4530
4531         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4532         gnus-server-denied-face): New.
4533         (gnus-server-opened-face, gnus-server-closed-face,
4534         gnus-server-denied-face): New.
4535         (gnus-server-font-lock-keywords): Add.
4536
4537 2001-08-19  Simon Josefsson  <jas@extundo.com>
4538
4539         * nnml.el (nnml-request-set-mark): Return nil.
4540         (nnml-save-marks): Use nnml-possibly-create-directory.
4541         (nnml-open-marks): Only work in temp buffer when inserting/reading
4542         .marks file.
4543
4544 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus.el (gnus-expand-group-parameters): Fix.
4547
4548         * gnus-spec.el (gnus-char-width): New function.
4549         (gnus-correct-substring, gnus-correct-length): Use it.
4550
4551         * message.el (message-required-mail-headers): Fix doc.
4552
4553 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4556
4557         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4558
4559 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4562         slashdot 2.2 (not fully fixed yet).
4563         (nnslashdot-request-article): Ditto.
4564
4565 2001-08-18  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4568         nnimap.
4569
4570         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4571         gnus-util.
4572         (nnimap-request-update-info-internal): Use new functions.
4573
4574         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4575         new functions.
4576
4577 2001-08-18  Simon Josefsson  <jas@extundo.com>
4578
4579         Make nnml groups self-contained as far as marks are concerned.
4580
4581         * nnml.el (nnml-request-delete-group): Delete marks file.
4582         (nnml-request-rename-group): Move marks file.
4583         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4584         variables.
4585         (nnml-request-set-mark, nnml-request-update-info): New server
4586         functions.
4587         (nnml-save-marks, nnml-open-marks): New functions.
4588
4589 2001-08-18  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4592         `set' when setting marks.
4593
4594 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus.el (gnus-info-find-node): Take an argument.
4597
4598         * gnus-art.el (gnus-button-handle-info): New function.
4599         (gnus-url-unhex-string): Replace "+" with " ".
4600
4601 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * message.el (message-check-news-header-syntax): Check bad From.
4604
4605 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-spec.el (gnus-correct-length): New function.
4608         (gnus-correct-substring): New function.
4609         (gnus-tilde-max-form): Use it.
4610
4611 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4612
4613         * nnmh.el: Docstring changes as below.
4614
4615         * nnml.el: Docstring changes as below.
4616
4617         * nnbabyl.el: Docstring changes as below.
4618
4619         * nnmbox.el: Docstring changes as below.
4620
4621         * nnfolder.el: Added docstrings identifying each virtual server
4622         parameter.
4623
4624 2001-08-18  Simon Josefsson  <jas@extundo.com>
4625
4626         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4627
4628 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4629
4630         * message.el: rename "Abort Message" to "Postpone Message".
4631         Remove "Attach file as MIME" from Message menu, it's already in
4632         the MIME menu.
4633
4634 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * smime.el (smime-point-at-eol): eval-and-compile.
4637         (smime-make-temp-file): New function.
4638         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4639         Use it.
4640
4641 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4644         (gnus-agent-summary-fetch-group): New command and keystroke.
4645
4646         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4647         (gnus-mime-display-security): Make it respect
4648         gnus-unbuttonized-mime-type-p.
4649
4650         * gnus-sum.el (gnus-articles-to-read): Comments.
4651         (gnus-article-marked-p): New function.
4652         (gnus-summary-display-make-predicate): New function.
4653         (gnus-select-newsgroup): Use them.
4654
4655         * mm-decode.el (mm-save-part-to-file): Made it not error.
4656
4657 2001-08-17  Simon Josefsson  <jas@extundo.com>
4658
4659         * imap.el (imap-wait-for-tag): If process-status isn't open or
4660         run, return nil instead of sit-for looping.
4661
4662 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * lpath.el (featurep): fbind xml-parse-region.
4665
4666         * gnus.el (gnus-message-archive-method): Default to "archive".
4667         (gnus-message-archive-method): Doc fix.
4668         (gnus-parameters-get-parameter): Cleaned up.
4669         (gnus-expand-group-parameter): New function.
4670
4671         * gnus-start.el (gnus-setup-news): Push the archive server only
4672         the server list.
4673
4674         * mml.el (mml-menu): Changed name to "Attachments".
4675
4676         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4677         when there is something to detroy.
4678
4679 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4682         nil.
4683
4684 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4687         which specifies a time today or tomorrow.
4688
4689 2001-08-15  Simon Josefsson  <jas@extundo.com>
4690         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4691
4692         * gnus-agent.el (gnus-agent-make-mode-line-string)
4693         (gnus-agent-toggle-plugged): Use new API.
4694
4695 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4696
4697         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4698         deadline has expired.
4699
4700 2001-08-12  Simon Josefsson  <jas@extundo.com>
4701         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4702
4703         Support `recent' mark indicating newly arrived messages (to
4704         separate from old but unread messages).
4705
4706         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4707         `nnmail-split-history' if recent is > 0.
4708         (nnimap-request-update-info-internal): Update `recent' marks.
4709         (nnimap-request-set-mark): Never set `recent' marks.
4710         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4711         recent.
4712
4713         * gnus-sum.el (gnus-recent-mark): New mark.
4714         (gnus-newsgroup-recent): New variable.
4715         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4716         (gnus-summary-prepare-threads): Mark recent articles.
4717         (gnus-summary-add-mark): Support recent.
4718         (gnus-summary-update-secondary-mark): Support recent.
4719
4720         * gnus.el (gnus-article-mark-lists): Add recent.
4721
4722 2001-08-12  Simon Josefsson  <jas@extundo.com>
4723
4724         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4725         whether successful decoding took place.  Add doc.
4726
4727 2001-08-12  Simon Josefsson  <jas@extundo.com>
4728         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4729
4730         * gnus.el (gnus-summary-line-format, gnus-parameters):
4731         * gnus-gl.el (gnus-summary-grouplens-line-format):
4732         * gnus-salt.el (gnus-summary-pick-line-format):
4733         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4734
4735 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4736         Committed by Kai Gro\e,A_\e(Bjohann.
4737
4738         * gnus-score.el (gnus-score-string): Fix `match' regexp
4739         for `extra' header case.
4740
4741 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * nnmbox.el (nnmbox-read-mbox): No warning.
4744
4745 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * nndoc.el (nndoc-article-type): Fix doc.
4748         (nndoc-generate-article-function): New variable.
4749         (nndoc-dissection-function): New variable.
4750         (nndoc-type-alist): Add oe-dbx.
4751         (nndoc-oe-dbx-type-p): New function.
4752         (nndoc-oe-dbx-dissection): New function.
4753         (nndoc-oe-dbx-generate-article): New function.
4754
4755 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4756
4757         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4758         whether deadline has been reached.  Patch from Dan Nicolaescu
4759         <dann@godzilla.ics.uci.edu>.
4760
4761 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4764         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4765         <rintaman@cs.Helsinki.FI>.
4766
4767         * mail-source.el (mail-source-movemail): The error buffer is
4768         modified, but nothing in it.
4769
4770 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * message.el (message-bogus-system-names): New variable.
4773         (message-make-fqdn): Use it.
4774
4775 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * nndraft.el (nndraft-request-group): Use
4778         nndraft-auto-save-file-name.
4779
4780 2001-08-09  Simon Josefsson  <jas@extundo.com>
4781
4782         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4783         Don't ask whether to decrypt.  Just leave result in buffer (don't
4784         call mm).
4785
4786         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4787         parts as well.
4788         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4789         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4790
4791 2001-08-09  Simon Josefsson  <jas@extundo.com>
4792
4793         * mm-decode.el (mm-insert-part): Return decoding success status.
4794         (mm-save-part-to-file): Error if decoding failed.
4795
4796 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * message.el (message-tab): Use indent-relative.
4799         (message-mode): Don't bind indent-line-function to indent-relative.
4800
4801 2001-08-09  Simon Josefsson  <jas@extundo.com>
4802
4803         * message.el (message-get-reply-headers): Fix string. Suggested by
4804         Christoph Conrad <cc@cli.de>.
4805
4806 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * message.el (message-tab): Use the current value of
4809         indent-line-function.
4810         (message-mode): Bind indent-line-function to indent-relative.
4811
4812 2001-08-08  Simon Josefsson  <jas@extundo.com>
4813
4814         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4815         whether `imtest' is installed.
4816
4817 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4818         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-sum.el (gnus-summary-show-article): Call
4821         gnus-summary-update-secondary-secondary-mark.
4822         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4823         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4824
4825 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4828
4829         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4830
4831         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4832         <gerd@gnu.org>.
4833
4834         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4835
4836         * gnus-util.el (gnus-output-to-rmail): Ditto.
4837         (gnus-output-to-mail): Ditto.
4838
4839         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4840
4841 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4842
4843         * message.el (message-indent-citation): Use
4844         `message-yank-cited-prefix' for empty lines.
4845
4846 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4847
4848         * message.el (message-indent-citation): Quote only lines starting
4849         with ">" using `message-yank-cited-prefix'.
4850
4851 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4852
4853         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4854         gnus-cache-fully-p.
4855
4856 2001-08-04  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4859         file if it doesn't exist (by calling gnus-cache-read-active).
4860
4861 2001-08-04  Simon Josefsson  <jas@extundo.com>
4862
4863         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4864         (gnus-cache-passively-or-fully-p): Removed.
4865         (gnus-cache-fully-p): Fix it.
4866
4867         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4868
4869 2001-08-04  Simon Josefsson  <jas@extundo.com>
4870
4871         * gnus-cache.el (gnus-cache-fully-p)
4872         (gnus-cache-passively-or-fully-p): New functions.
4873         (gnus-cache-possibly-enter-article): Cosmetic change, use
4874         `g-c-p-o-f-p'.
4875         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4876         was bogus (`g-c-p-a-a' does not change active info, just change
4877         the functions parameters).
4878         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4879         not removed in groups that match `gnus-uncacheable-groups'.
4880
4881         Reported and modifications based on discussions with Nuutti
4882         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4883
4884 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4885         Committed by Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4888         calls `gnus-cache-update-active' if bounds has been extended.
4889
4890 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4893         before remove.
4894         (gnus-mime-security-show-details): Ditto.
4895
4896 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4897
4898         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4899         syntax.  Protect string-match against nil string and regexp.
4900
4901 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * mm-util.el (mm-find-charset-region): Remove control-1.
4904
4905 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4908
4909 2001-08-04  Simon Josefsson  <jas@extundo.com>
4910
4911         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4912         buffer.  Delete MIME-Version header.
4913
4914 2001-08-03  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4917         that is entered does not necessarily have the highest article
4918         number in the group, so use `gnus-cache-possibly-alter-active'
4919         instead of `gnus-cache-update-active'.
4920
4921 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4924
4925 2001-08-03  Simon Josefsson  <jas@extundo.com>
4926
4927         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4928         menu.
4929
4930 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus.el (post-method): New group parameter.  It also provides
4933         the user option `gnus-post-method-alist' and the internal function
4934         `gnus-parameter-post-method'.
4935
4936         * gnus-msg.el (gnus-post-method): Bind the value of
4937         `gnus-post-method' to the group parameter if it is defined.
4938
4939 2001-08-02  Simon Josefsson  <jas@extundo.com>
4940
4941         * smime.el (smime-extra-arguments): Removed.
4942         (smime-call-openssl-region): Don't use it.
4943
4944 2001-08-02  Simon Josefsson  <jas@extundo.com>
4945
4946         * smime.el (smime-sign-region): Handle stderr.
4947         (smime-encrypt-region): Ditto.
4948
4949         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4950         match the ASN.1 length bytes.
4951         (mm-pkcs7-enveloped-magic): Ditto.
4952         (mm-view-pkcs7-get-type): Don't regexp quote.
4953
4954 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955         From Andreas Fuchs <asf@void.at>
4956
4957         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4958
4959 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-art.el (gnus-header-button-alist): References regexp.
4962
4963 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4964
4965         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4966         already fboundp.  Add INTERACTIVE arg to autoload form.
4967
4968 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4971
4972         * nnmail.el (nnmail-cache-open): Ditto.
4973
4974 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4977
4978 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4981
4982 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4984
4985         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4986         (gnus-agent-toggle-plugged): Use it.
4987
4988 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4991         (gnus-ding-file-coding-system): New variable.
4992         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4993         (gnus-slave-save-newsrc): Use it.
4994
4995 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4996
4997         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4998         syntax.
4999
5000 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001         Originally from Andreas Fuchs <asf@void.at>
5002
5003         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5004         (mml2015-gpg-pretty-print-fpr): New function.
5005         (mml2015-gpg-extract-signature-details): More details, rename from
5006         `m-g-e-from'.
5007         (mml2015-gpg-verify): Use them.
5008         (mml2015-gpg-clear-verify): Use them.
5009
5010 2001-07-31  Simon Josefsson  <jas@extundo.com>
5011
5012         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5013         buffer when done.
5014
5015 2001-07-30  Simon Josefsson  <jas@extundo.com>
5016
5017         * smime.el (smime-call-openssl-region): Revert previous change,
5018         just pass on buf to `call-process-region'.
5019         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5020         `smime-new-details-buffer'.  Inserts error messages into buffer.
5021         (smime-noverify-region): Ditto.
5022         (smime-decrypt-region): Ditto.  Handles stderr separately.
5023         (smime-verify-buffer, smime-noverify-buffer)
5024         (smime-decrypt-buffer): Doc fix.
5025         (smime-new-details-buffer): New function.
5026         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5027         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5028         (smime-sign-region, smime-encrypt-region): Don't use
5029         `insert-buffer'.
5030
5031         * mml-smime.el (mml-smime-verify): Fix security button strings.
5032
5033 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5036         gnus-article-mime-handles.
5037
5038 2001-07-29  Simon Josefsson  <jas@extundo.com>
5039
5040         * mail-source.el (top-level): Require message for message-directory.
5041         (mail-source-directory): Change default to message-directory.
5042
5043         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5044         (smime-certificate-directory, smime-openssl-program)
5045         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5046         (smime-extra-arguments): New variable.
5047         (smime-dns-server): Fix customize group.
5048         (smime-call-openssl-region): Use `smime-extra-arguments'.
5049
5050 2001-07-29  Simon Josefsson  <jas@extundo.com>
5051         From Vladimir Volovich <vvv@vsu.ru>
5052
5053         * smime.el (smime-call-openssl-region): Ignore stderr.
5054
5055 2001-07-29  Simon Josefsson  <jas@extundo.com>
5056         From Christoph Conrad <christoph.conrad@gmx.de>
5057
5058         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5059         file.
5060
5061 2001-07-29  Simon Josefsson  <jas@extundo.com>
5062
5063         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5064
5065         Support S/MIME decryption.
5066
5067         * mm-decode.el (mm-inline-media-tests):
5068         (mm-inlined-types):
5069         (mm-automatic-display):
5070         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5071
5072         * mm-view.el (mm-pkcs7-signed-magic):
5073         (mm-pkcs7-enveloped-magic): New variables.
5074         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5075         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5076         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5077         PKCS#7 blobs.
5078
5079         * smime.el (smime-decrypt-region): Expand keyfile.
5080
5081 2001-07-29  Simon Josefsson  <jas@extundo.com>
5082
5083         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5084         `ssl.el' variables.
5085
5086         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5087         but line instead of narrowing to it, because `nnmail-parse-active'
5088         calls widen.  Thanks to Christoph Conrad
5089         <christoph.conrad@gmx.de>.
5090
5091 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5094         for %B spec.
5095
5096         * gnus-sum.el (gnus-summary-prepare-threads): If
5097         gnus-sum-thread-tree-root is nil, use subject instead.
5098         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5099         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5100         (gnus-sum-thread-tree-leaf-with-other)
5101         (gnus-sum-thread-tree-single-leaf): Documentation.
5102         (gnus-sum-thread-tree-single-indent): Allow nil.
5103
5104 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * message.el (message-fill-paragraph): Do nothing if the user
5107         wants filladapt-mode.
5108
5109 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * mm-decode.el (mm-image-type-from-buffer): New function.
5112         (mm-get-image): Use it.
5113
5114 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5117
5118         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5119         mm-display-parts too.
5120
5121 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * nnfolder.el (nnfolder-request-accept-article): Bind
5124         nntp-server-buffer.
5125
5126         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5127         nntp-server-buffer.
5128
5129 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * message.el (message-check-news-header-syntax): Use
5132         message-post-method.
5133         (message-send-news): Bind message-post-method.
5134
5135 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * mml.el (mml-tweak-type-alist): New variable.
5138         (mml-tweak-function-alist): New variable.
5139         (mml-tweak-part): New function.
5140         (mml-generate-mime-1): Use it.
5141
5142 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * nnfolder.el (nnfolder-request-accept-article): Replace
5145         nnfolder-request-list.
5146
5147 2001-07-27  Simon Josefsson  <jas@extundo.com>
5148
5149         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5150         nnoo-change-server failed to do it.
5151
5152 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus.el (gnus-parameters): Make it customizable.
5155
5156 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5159
5160         * message.el (message-set-auto-save-file-name): More
5161         poor-system-types.
5162
5163         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5164
5165         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5166         supports +.
5167
5168 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * mm-decode.el (mm-readable-p): New function.
5171         (mm-inline-media-tests): Fix the default testers.
5172
5173 2001-07-26  Simon Josefsson  <jas@extundo.com>
5174
5175         * nnimap.el (nnimap-version): Bump version number.
5176
5177 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178         From Steven E. Harris <seh@speakeasy.org>
5179
5180         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5181         in M$Windows too.
5182
5183 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5184
5185         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5186
5187 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5190
5191         * mm-decode.el (mm-get-image): Guess then use the type.
5192
5193         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5194
5195 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5196
5197         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5198         display (%B) for threads if threading is off.
5199
5200 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201         From Henrik Enberg <henrik@enberg.org>
5202
5203         * gnus-msg.el: Customization patch.
5204
5205 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5206
5207         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5208         variable.
5209         (nnmail-split-fancy-with-parent): Ignore certain groups.
5210
5211 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-util.el (gnus-byte-compile): New function.
5214         (gnus-use-byte-compile): New variable.
5215         (gnus-make-sort-function): Use it.
5216
5217         * nnmail.el (nnmail-get-new-mail): Use it.
5218
5219         * gnus-agent.el (gnus-category-make-function): Simple function or
5220         compiled function.
5221         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5222
5223         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5224         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5225         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5226
5227         * message.el (message-check-news-header-syntax): Remove quote.
5228
5229 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * message.el (message-use-mail-followup-to): `t' is not a
5232         documented value.
5233
5234 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5237
5238 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5241         there are long lines.
5242
5243 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * dgnushack.el (copy-list): New compiler macro.
5246
5247 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * message.el (message-bounce): If no Return-Path, the whole
5250         content is considered as the original message.
5251
5252         * nnml.el (nnml-check-directory-twice): New variable.
5253         (nnml-article-to-file): Use it.
5254         (nnml-retrieve-headers): Hack it.
5255
5256 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * gnus-win.el (gnus-buffer-configuration): New configure.
5259
5260         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5261         not alive.
5262
5263         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5264         (mm-display-external): Use display-term configure.
5265
5266 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5267
5268         * gnus-delay.el (gnus-delay-default-hour): New variable.
5269         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5270
5271 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272         From Karl Kleinpaste <karl@charcoal.com>
5273
5274         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5275         (gnus-summary-prepare-threads): Ditto.
5276
5277         * gnus.el (gnus-summary-line-format): Add %B.
5278
5279 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5282
5283         * mm-util.el (mm-string-as-multibyte): New function.
5284
5285         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5286
5287 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-util.el (mm-universal-coding-system): New variable.
5290
5291         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5292
5293         * score-mode.el (score-mode-coding-system): Use it.
5294
5295 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-start.el (gnus-setup-news): Call
5298         `gnus-check-bogus-newsgroups' just after the native server is
5299         opened.
5300
5301 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302
5303         * nnmail.el (nnmail-do-request-post): Util function to be used by
5304         `nnchoke-request-post' for all nnmail-derived backends.
5305
5306         * nnml.el (nnml-request-post): Use it.
5307
5308         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5309         backend, for it groks nnml-request-post.
5310
5311         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5312         Treat `mail-post' backends like `mail' backends, not like `news'
5313         backends.
5314
5315 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * gnus-msg.el (gnus-setup-message): make-local-hook.
5318
5319 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320
5321         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5322         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5323         <karl@charcoal.com>, slightly changed by Kai.
5324
5325         * message.el (message-check-news-header-syntax): When checking
5326         whether the groups exist, check the right server based on
5327         `gnus-post-method'.
5328
5329 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-delay.el: New file.
5332
5333 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * mm-util.el (mm-read-coding-system): Take two arguments.
5336
5337         * gnus-sum.el (gnus-summary-show-article): Use
5338         mm-read-coding-system.
5339
5340         * gnus-art.el (article-de-quoted-unreadable):
5341         (article-de-base64-unreadable, article-wash-html):
5342         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5343
5344 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5345
5346         * nnml.el (nnml-request-post): New function.  Can be used for
5347         annotations in nnml groups.
5348
5349 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5352         command.
5353
5354         * gnus-start.el (gnus-find-new-newsgroups): Use
5355         `message-make-date' instead of `current-time-string'.
5356         (gnus-ask-server-for-new-groups): Ditto.
5357         (gnus-check-first-time-used): Ditto.
5358
5359 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5362
5363 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5364
5365         * message.el (message-shorten-references): Change `maxcount' and
5366         `cut' to obey USEFOR draft 5.
5367
5368 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5369
5370         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5371         (gnus-summary-set-article-display-arrow): New function.
5372         (gnus-summary-goto-subject): Use it.
5373
5374 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-sum.el (gnus-summary-import-article): Insert date if
5377         doesn't exist.
5378
5379 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * mml.el (mml-content-type-parameters): New variable.
5382         (mml-content-disposition-parameters): New variable.
5383         (mml-insert-mime-headers): Use them.
5384         (mml-parse-1): Accept charset.
5385
5386 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-group.el (gnus-group-select-group): Doc fix.
5389
5390         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5391
5392 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5395         to handle `define-derived-mode'.
5396
5397 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398         From:  Stefan Monnier  <monnier@cs.yale.edu>
5399
5400         * message.el (message-mode): Use define-derived-mode.
5401         (message-tab): message-completion-alist.
5402
5403         * imap.el (imap-interactive-login): Use make-local-variable.
5404         (imap-open): Ditto.
5405         (imap-authenticate): Ditto.
5406
5407         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5408
5409         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5410
5411 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5412
5413         * message.el (message-citation-line-function): Refer to
5414         gnus-cite-attribution-suffix.
5415
5416 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5417
5418         * gnus-art.el,...: Error convention changes.
5419
5420 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5423
5424 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5427         (nnrss-read-server-data): Ditto.
5428
5429 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5432         * Cleanup files.
5433         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5434
5435 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus.el (gnus-summary-line-format): Add %o.
5438
5439         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5440         unless shell outputs something.
5441
5442 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-art.el (gnus-boring-article-headers): Better doc.
5445         (article-hide-headers): Better regexp.
5446         Suggested by Matt Swift <swift@alum.mit.edu>.
5447
5448         * nnheader.el (nnheader-max-head-length): Better doc.
5449         (nnheader-header-value): Skip spaces.
5450         (nnheader-parse-head): Remove space.
5451         Suggested by Matt Swift <swift@alum.mit.edu>.
5452
5453         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5454         (gnus-get-newsgroup-headers): Remove space.
5455
5456 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5459         (gnus-summary-reply): Use it.
5460         (gnus-summary-reply-broken-reply-to): New function.
5461         (gnus-msg-force-broken-reply-to): New function.
5462
5463         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5464
5465 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5468
5469 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * mm-decode.el (mm-external-terminal-program): New variable.
5472         (mm-display-external): Use it. Use term to display when no
5473         window-system.
5474
5475 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5476
5477         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5478         Browse->Next entries to Browse->Prev
5479
5480 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5483
5484 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5487         for the default encoding.
5488
5489         * nnrss.el (nnrss-url-field): New field.
5490         (nnrss-request-article): Add newsgroups.
5491
5492         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5493
5494 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5497
5498         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5499         (gnus-draft-setup): Remove backlog.
5500
5501 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5502
5503         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5504         Cleanup.
5505
5506 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-msg.el (gnus-bug): Erase buffer.
5509
5510         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5511
5512 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * mm-decode.el (mm-attachment-override-p): Fix typo.
5515
5516 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518         * gnus-kill.el (gnus-execute): Work with the extra headers.
5519         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5520
5521 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5524         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5525
5526         * message.el (message-send-mail-real-function): New variable.
5527         (message-send-mail-partially, message-send-mail):
5528
5529         * nngateway.el (nngateway-request-post): Use it.
5530
5531         * gnus-agent.el (gnus-agentize): Use it.
5532
5533         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5534         (nnsoup-revert-variables): Use it.
5535
5536 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5537
5538         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5539         text/plain if the type doesn't match any other media types.
5540         (mm-inlined-types): Doc fix.
5541         (mm-display-inline): Revert previous change (now handled by a
5542         default type in `mm-inline-media-tests'.
5543         (mm-inlinable-p): Revive.
5544         (mm-display-part): Call `mm-inlinable-p'.
5545         (mm-attachment-override-p): Ditto.
5546         (mm-inlined-p): Doc fix.
5547
5548         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5549         well as `mm-inlined-p'.
5550
5551 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5554         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5555
5556 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557         From  Paul Jarc <prj@po.cwru.edu>
5558
5559         * message.el (message-use-mail-followup-to): New variable.
5560         (message-get-reply-headers): Use it.
5561
5562 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5563
5564         * nnheader.el (nnheader-init-server-buffer): Make sure the
5565         *nntpd* buffer is made multibyte instead of a random buffer.
5566
5567 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5570         when it returns headers.
5571
5572 2001-07-07  Simon Josefsson  <jas@extundo.com>
5573
5574         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5575         trying to fold. Thanks to Colin Walters
5576         <walters@cis.ohio-state.edu>
5577
5578 2001-07-06  Simon Josefsson  <jas@extundo.com>
5579
5580         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5581         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5582         Add information in `assert's.
5583
5584         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5585         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5586         and `nnimap-group-overview-filename', should handle all
5587         change-of-uidvalidity related issues.  But there may be other
5588         problems.)
5589
5590 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5591
5592         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5593         header name when folding.
5594
5595 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5596
5597         * mm-decode.el (mm-inlined-types): Document relationship with
5598         `mm-inline-media-tests'.
5599         (mm-display-inline): Default to displaying as plain text if no
5600         inlining handler is available.
5601         (mm-inlinable-p): Remove.
5602         (mm-inlined-p): Don't call `mm-inlinable-p'.
5603         (mm-automatic-display-p): Ditto.
5604         (mm-attachment-override-p): Ditto.
5605
5606 2001-07-04  Simon Josefsson  <jas@extundo.com>
5607
5608         * nnimap.el (nnimap-importantize-dormant): New variable.
5609         (nnimap-request-update-info-internal): Use it.
5610         (nnimap-request-set-mark): Ditto.
5611
5612 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5613
5614         * nntp.el (nntp-send-command): don't pass a buffer argument to
5615         `point'. Only XEmacs accepts this.
5616         * nntp.el (nntp-send-command-nodelete): ditto.
5617         * nntp.el (nntp-send-command-and-decode): ditto.
5618
5619 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5620
5621         * nntp.el (nntp-open-connection-function): doc update.
5622         * nntp.el (nntp-pre-command): New.
5623         * nntp.el (nntp-via-rlogin-command): New.
5624         * nntp.el (nntp-via-telnet-command): New.
5625         * nntp.el (nntp-via-telnet-switches): New.
5626         * nntp.el (nntp-via-user-name): New.
5627         * nntp.el (nntp-via-user-password): New.
5628         * nntp.el (nntp-via-address): New.
5629         * nntp.el (nntp-via-envuser): New.
5630         * nntp.el (nntp-via-shell-prompt): New.
5631         * nntp.el (nntp-open-telnet-stream): New.
5632         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5633         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5634         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5635         * nntp.el (nntp-send-command): ditto.
5636         * nntp.el (nntp-send-command-nodelete): ditto.
5637         * nntp.el (nntp-send-command-and-decode): ditto.
5638
5639 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5640
5641         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5642         `when'.
5643
5644 2001-07-03  Simon Josefsson  <jas@extundo.com>
5645         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5646
5647         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5648
5649 2001-07-03  Simon Josefsson  <jas@extundo.com>
5650
5651         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5652         remove it (workaround XEmacs `fill-region' bug).
5653
5654 2001-07-01  Simon Josefsson  <jas@extundo.com>
5655
5656         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5657
5658 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * mml2015.el (mml2015-format-error): New function.
5661         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5662         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5663         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5664
5665 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5668         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5669
5670         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5671         group variables.
5672
5673 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5676
5677         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5678         (nnrss-save-group-data): Ditto.
5679
5680         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5681
5682 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * message.el (message-do-send-housekeeping): Narrow to headers.
5685
5686 2001-06-24  Simon Josefsson  <jas@extundo.com>
5687
5688         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5689         insertion when breaking lines looked for " \t" instead of "[ \t]".
5690         (rfc2047-encode-message-header): Fold lines even if
5691         no QP encoding is done.
5692
5693 2001-06-23  Simon Josefsson  <jas@extundo.com>
5694         From Samuel Tardieu <sam@inf.enst.fr>
5695
5696         * smime.el (smime-keys): Support additional certificates.
5697         (smime-make-certfiles): New function.
5698         (smime-sign-region): Use previous variables.
5699         (smime-get-certfiles): New function.
5700         (smime-sign-buffer): Use it.
5701         (smime-verify-region): Support both CAfile and CApath.
5702
5703 2001-06-23  Simon Josefsson  <jas@extundo.com>
5704
5705         * smime.el (smime-decrypt-region): Perhaps work.
5706
5707 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5710
5711 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5712
5713         * mm-decode.el (mm-save-part): Rewrite file name.
5714         (mm-file-name-rewrite-functions): New variable.
5715         (mm-file-name-delete-whitespace): New function.
5716         (mm-file-name-trim-whitespace): New function.
5717         (mm-file-name-collapse-whitespace): New function.
5718         (mm-file-name-replace-whitespace): New variable and function.
5719
5720 2001-06-22  Simon Josefsson  <jas@extundo.com>
5721
5722         * message.el (message-make-date): Workaround locale for weekdays.
5723
5724 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * message.el (message-goto-body): Return nil if not found. (revert!)
5727
5728 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729         From Fremlin <chief@bandits.org>
5730
5731         * message.el (message-goto-body): Some messages have no header.
5732
5733         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5734
5735 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5736
5737         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5738
5739 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * message.el (message-make-date): Add week day.
5742         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5743
5744 2001-06-19  Simon Josefsson  <jas@extundo.com>
5745
5746         * message.el (message-yank-prefix): Doc fix.
5747         (message-yank-cited-prefix): Ditto.
5748         (message-delete-not-region): Keep citation prefix on first line,
5749         if possible and appropriate.
5750
5751 2001-06-19  Simon Josefsson  <jas@extundo.com>
5752
5753         * imap.el (imap-process-connection-type): New variable.
5754         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5755         recent `imtest's work completely (no line length issues), while
5756         making making old `imtest's unusable.  Thanks to NAGY Andras
5757         <nagya@inf.elte.hu> for his work.
5758
5759 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5760
5761         * imap.el (imap-ssl-program): Add -quiet to shut up
5762         OpenSSL/SSLeay's internal debug talk.
5763
5764 2001-06-19  Matt Armstrong <matt@lickey.com>
5765
5766         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5767         server.
5768
5769 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * nnmail.el (nnmail-article-buffer): New variable.
5772         (nnmail-split-incoming): Use it.
5773
5774 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5775
5776         * qp.el (quoted-printable-decode-region): If called interactively,
5777         use coding-system-for-read.
5778
5779 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * message.el (message-check-news-header-syntax): Check Reply-To.
5782
5783 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * mml.el (mml-parse-1): Use message options.
5786
5787         * message.el (message-do-fcc): Don't do anything if there is no
5788         FCC.
5789
5790 2001-06-16  Simon Josefsson  <jas@extundo.com>
5791
5792         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5793         (nnimap-expunge-search-string): New variable.
5794         (nnimap-request-expire-articles): Use it.
5795
5796 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * message.el (message-send-mail-with-qmail): wrong exit status is
5799         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5800
5801 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-art.el (article-strip-multiple-blank-lines): Use
5804         delete-region instead of replace-match.
5805
5806 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5809         (nnweb-google-wash-article): Ditto.
5810
5811 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5812
5813         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5814
5815 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5818         specs.
5819
5820 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus.el (gnus-email-address): Move it here.
5823
5824         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5825         requested.
5826         (article-de-base64-unreadable): Ditto.
5827         (article-wash-html): Ditto.
5828
5829 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * message.el (message-options-set-recipient): Don't add ", "
5832         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5833
5834 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5837
5838 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5841         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5842
5843         * nnrss.el (nnrss-node-text): Node might be nil.
5844
5845 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5848         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5849
5850         * nnrss.el (nnrss-group-alist): More items.
5851
5852 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5855
5856 2001-06-03  Dale Hagglund  <rdh@best.com>
5857
5858         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5859         restrict clauses.
5860
5861 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         From Benjamin Rutt <brutt+news@bloomington.in.us>
5864
5865         * message.el (message-wide-reply-confirm-recipients): New variable.
5866
5867 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5868
5869         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5870         fix so it works with XEmacs.
5871
5872 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5875         headers.
5876
5877 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * nnrss.el: Fix a few bugs.
5880
5881 2001-06-05  Simon Josefsson  <jas@extundo.com>
5882
5883         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5884         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5885
5886 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5887
5888         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5889         binary so that we don't transmit ISO 2022 garbage to the process.
5890         This is needed under XEmacs.
5891
5892 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5893
5894         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5895         autoloaded incorrectly below because ssl-program-* is bound.)
5896         Thanks to Amos Gouaux for report.
5897
5898 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5899
5900         * imap.el (imap-kerberos4-open):
5901         (imap-gssapi-open):
5902         (imap-ssl-open):
5903         (imap-network-open):
5904         (imap-shell-open):
5905         (imap-starttls-open): Set buffer to workaround spurious
5906         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5907         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5908         Colman <colman@ppllc.com> for report.
5909
5910 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-sum.el (gnus-summary-catchup): New argument.
5913         (gnus-summary-catchup-from-here): New function.
5914
5915 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5918         back, then insert glyph.  (Before, the glyph was inserted first,
5919         then the newline.)  This works around a behavior in XEmacs where
5920         it is not possible to insert a character after a glyph which is at
5921         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5922
5923 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5924
5925         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5926
5927         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5928         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5929         mm-destroy-postponed-undisplay-list): New functions.
5930         (mm-display-external): Use them.
5931
5932 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5933
5934         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5935         `default-low' when evaluating `gnus-summary-highlight'.
5936         From Raja R Harinath <harinath@cs.umn.edu>.
5937
5938 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5939
5940         * message.el (message-yank-cited-prefix): New variable.
5941         (message-indent-citation): Use it.
5942
5943         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5944         as details.
5945         (mml2015-mailcrypt-clear-verify): Ditto.
5946
5947 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948         From Nevin Kapur <nevin@jhu.edu>.
5949
5950         * gnus-sum.el (gnus-summary-default-high-score,
5951         gnus-summary-default-low-score): New variables.
5952         (gnus-summary-highlight): Use them.
5953
5954 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5955
5956         * message.el (message-mail): pass the 'send-actions argument to
5957         `message-setup'.
5958
5959 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5960         From Raymond Scholz <ray-2001@zonix.de>
5961
5962         * gnus-art.el (gnus-mime-view-part-as-charset):
5963         (gnus-mime-internalize-part): Doc fixes.
5964
5965 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5966
5967         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5968         status lines without any text ("^215$").
5969
5970 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnrss.el (nnrss-check-group): Reverse.
5973
5974 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5975
5976         * message.el (message-get-reply-headers):
5977         (message-followup): Fix typo, suggested by David Green
5978         <dgreen@uab.edu>
5979
5980 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5983
5984         * nnrss.el (nnrss-open-server): Read server data when it is called.
5985         (nnrss-request-expire-articles): Fix.
5986
5987 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * message.el (message-do-send-housekeeping): mail-abbrevs may
5990         rename buffer behind Gnus.
5991
5992 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5995         (nnrss-group-alist): Add more resources.
5996         (nnrss-check-group): Ignore errors.
5997
5998 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6001
6002         * nnslashdot.el (nnslashdot-request-list): Add time.
6003         (nnslashdot-request-expire-articles): New function.
6004
6005         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6006         secondary methods too.
6007
6008 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * message.el (message-use-followup-to): Set default value to t.
6011
6012 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6013
6014         * message.el (message-dont-reply-to-names): Fix documentation.
6015         (message-get-reply-headers): Use Mail-Followup-To only for wide
6016         replies.
6017
6018 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6021         correctly.
6022         (nnrss-check-group): Use time.
6023
6024 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6025
6026         * gnus.el: Oort Gnus v0.03 is released.
6027
6028 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6031         group.
6032
6033 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6036
6037 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * nnultimate.el (nnultimate-retrieve-headers): Return all
6040         available headers.
6041
6042         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6043         (gnus-get-newsgroup-headers-xover): Use it.
6044
6045 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6048
6049 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6052
6053 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6056         disable it.
6057
6058         * gnus.el (gnus-info-nodes): Remove a few The's.
6059
6060 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * mail-source.el (mail-source-movemail): Call-process may return a
6063         signal description string.
6064
6065         * gnus-start.el (gnus-read-newsrc-el-file):
6066         gnus-newsrc-file-version may be nil.
6067
6068         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6069         Suggested by Michael Sperber [Mr. Preprocessor]
6070         <sperber@informatik.uni-tuebingen.de>.
6071
6072 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6073
6074         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6075
6076 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6077
6078         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6079         fontify HANDLE.
6080
6081 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6082
6083         * smime.el (smime-ask-passphrase): Rework to return value.
6084         (smime-sign-region): Rework to bind value and use it.
6085         (smime-decrypt-region): Ditto.
6086
6087 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6088         Committed by Simon Josefsson  <simon@josefsson.org>
6089
6090         * smime.el (smime-ask-passphrase): New function.
6091         (smime-sign-region): Use it.
6092         (smime-encrypt-cipher): New variable.
6093         (smime-decrypt-region): Ditto.
6094
6095 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6096         Committed by Simon Josefsson  <simon@josefsson.org>
6097
6098         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6099         the log.
6100
6101 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6102
6103         *gnus.el: Oort Gnus v0.02 is released.
6104
6105 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6106
6107         * gnus.el: Oort Gnus v0.01 is released.
6108
6109 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-sum.el (gnus-summary-highlight): Highlight read
6112         undownloaded articles as read articles.
6113
6114         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6115         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6116         articles, even read ones, as such.
6117
6118         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6119         (gnus-find-matching-articles): New function.
6120         (gnus-summary-limit-include-matching-articles): New command.
6121         (gnus-summary-limit-include-thread): Include articles that have
6122         matching subjects.
6123         (gnus-offer-save-summaries): Clean up.
6124
6125 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6126
6127         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6128
6129 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130         From Jason Merrill <jason_merrill@redhat.com>
6131
6132         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6133
6134 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6135         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6138         newsgroup names when the original article is a news message.
6139
6140 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6143         supported. Suggest by Jim Meyering <jim@meyering.net>.
6144
6145 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6146         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6147
6148         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6149         regexp in nnmail-split-fancy.
6150
6151 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6152
6153         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6154
6155 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6156
6157         * message.el (message-send-mail): Improve the interaction with the
6158         user.
6159
6160 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6161
6162         * imap.el (imap-message-copy): Work around buggy servers that
6163         doesn't send TRYCREATE tags.
6164
6165 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6166
6167         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6168
6169 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6172         date.
6173
6174 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6177         lives.
6178
6179 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6180
6181         * gnus-art.el (gnus-parse-news-url): New function.
6182         (gnus-button-handle-news): New function.
6183         (gnus-button-alist): Point to new functions.
6184
6185         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6186
6187         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6188         gnus-format-specs.
6189
6190         * message.el (message-check-news-header-syntax): Question even
6191         when Gnus doesn't know the group names.
6192         (message-send-news): Clean up.
6193
6194         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6195         exited on purpose without saving.
6196
6197         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6198
6199 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * gnus-score.el (gnus-score-orphans): Clean up.
6202
6203         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6204
6205         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6206         later.
6207
6208         * gnus-start.el (gnus-close-all-servers): Find the right items to
6209         close.
6210
6211         * qp.el (quoted-printable-decode-region): Just message
6212         malformation; don't quit.
6213
6214 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215         From Gerd Moellmann <gerd@gnu.org>.
6216
6217         * gnus.el (gnus-interactive): A typo.
6218
6219 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6220         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6223         `assq-delete-all', if that function exists; otherwise use the old
6224         definition. Documentation changed to match the one in
6225         `assq-delete-all'.
6226
6227 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-start.el (gnus-close-all-servers): New function.
6230
6231         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6232         (gnus-server-remove-denials): Clean up.
6233
6234         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6235         keystroke.
6236
6237 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * message.el (message-send-news): Message where we are sending.
6240         (message-send-mail): Ditto.
6241
6242         * gnus.el (gnus-server-string): New function.
6243
6244         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6245
6246         * mm-decode.el (mm-default-directory): Customized.
6247         (mm-tmp-directory): Ditto.
6248
6249         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6250         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6251         or Chars.
6252         (gnus-summary-line-format-alist): ?l is now a string.
6253         (gnus-summary-prepare-threads): Output ? for unknown lines.
6254         (gnus-summary-insert-line): Ditto.
6255         (gnus-summary-print-article): Unbalanced parentheses.
6256
6257         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6258         out whether new stuff has arrived.
6259
6260 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6261
6262         * gnus-sum.el: Let printing work on ttys on Emacs.
6263
6264 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6267         when forcing news.
6268
6269         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6270         command.
6271
6272 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6273
6274         * message.el (message-set-auto-save-file-name): Don't use
6275         asterisks under nt.
6276
6277 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6280         lists of articles.
6281
6282         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6283
6284         * gnus-msg.el (gnus-put-message): Clean up.
6285         (gnus-summary-reply): Mark all replied-to articles as replied to.
6286         (gnus-inews-add-send-actions): Also mark as forwarded.
6287         (gnus-summary-mail-forward): Mark as forwarded.
6288
6289         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6290         of articles.
6291         (gnus-summary-mark-article-as-forwarded): Ditto.
6292
6293         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6294         forwarded.
6295         (gnus-summary-mail-forward): Clean up.
6296
6297         * gnus.el (gnus-article-mark-lists): Added forward.
6298
6299         * gnus-sum.el (gnus-forwarded-mark): New variable.
6300         (gnus-summary-prepare-threads): Use it.
6301         (gnus-summary-update-secondary-mark): Ditto.
6302         (gnus-newsgroup-forwarded): New variable.
6303
6304 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6307         (gnus-summary-very-wide-reply): New command and keystroke.
6308         (gnus-summary-very-wide-reply-with-original): Ditto.
6309
6310         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6311         (gnus-score-adaptive): Use it.
6312
6313         * gnus-start.el (gnus-get-unread-articles): Clean up.
6314
6315 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6318         boards.
6319
6320 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6321
6322         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6323         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6324
6325 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * nnultimate.el (nnultimate-retrieve-headers): Understand
6328         long-form month names.
6329
6330 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * gnus-sum.el (gnus-summary-show-all-headers):
6333         gnus-article-show-all-headers is broken. Use
6334         gnus-summary-toggle-header instead.
6335
6336         * mml2015.el (mml2015-gpg-extract-from): No error.
6337
6338 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6340
6341         * mml2015.el (mml2015-gpg-extract-from): New function.
6342         (mml2015-gpg-verify): Use it.
6343         (mml2015-gpg-clear-verify): Use it.
6344
6345 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * message.el (message-setup-fill-variables): Use
6348         fill-paragraph-function.
6349         (message-fill-paragraph): Take an argument.
6350         (message-newline-and-reformat): Take another argument.
6351
6352 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6355
6356 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * message.el (message-forward): local-variable-p takes an extra
6359         argument in XEmacs.
6360
6361 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6362
6363         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6364         `nnimap-use-nov-p' (it really tested the negative).
6365         (nnimap-retrieve-headers): Use it.
6366
6367 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6368
6369         * message.el (message-generate-headers-first): Update doc.
6370
6371 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6372
6373         * gnus.el (gnus-summary-line-format): Typo.
6374
6375 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6376
6377         * mailcap.el (mailcap-mime-data): Add application/sieve.
6378         (mailcap-mime-extensions): Add .siv, .xls.
6379
6380 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381         From Christoph Conrad <christoph.conrad@gmx.de>
6382
6383         * gnus-score.el (gnus-summary-lower-thread): Typo.
6384
6385 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * message.el (message-forward-decoded-p): New variable.
6388         (message-forward-subject-author-subject): Use it.
6389         (message-make-forward-subject): Use it.
6390         (message-forward): Use it.
6391
6392         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6393
6394         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6395         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6396
6397 ;;Has been fixed -- zsh.
6398 ;;2001-03-05  Dave Love  <fx@gnu.org>
6399 ;;
6400 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6401 ;;      Move it after definition of mm-coding-system-p.
6402 ;;
6403 2001-03-01  Dave Love  <fx@gnu.org>
6404
6405         * mm-util.el (mm-inhibit-file-name-handlers): Add
6406         image-file-handler.
6407
6408 2001-02-11  Dave Love  <fx@gnu.org>
6409
6410         * message.el (message-signature-file): Fix doc, :type.
6411
6412 2001-02-08  Dave Love  <fx@gnu.org>
6413
6414         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6415         (message-posting-charset): Defvar when compiling again.
6416         (rfc2047-encodable-p): Require message.
6417
6418         * gnus-sum.el (gnus-alter-articles-to-read-function):
6419         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6420
6421 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * nnrss.el: New file.
6424
6425 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6426         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6429         `skip-chars-forward'.
6430
6431 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * nndraft.el (nndraft-request-group): Restore auto save files if
6434         the original files do not exist.
6435
6436 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6439         SCORE paths.
6440
6441         * mm-decode.el (mm-dissect-buffer): Call
6442         mail-extract-address-components only if necessary.
6443
6444 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6447         directory part.
6448         (gnus-score-search-global-directories): Use file-directory-p.
6449
6450         * gnus-score.el (gnus-score-score-files-1): Use
6451         gnus-kill-files-directory.
6452         From Adrian Aichner <adrian@xemacs.org>.
6453
6454 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus.el (charset): Move here from gnus-sum.el.
6457
6458 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * mml.el (mml-preview): Disable local map.
6461
6462         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6463         gnus-article-post-menu here.
6464
6465         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6466         if it has not been made.
6467
6468 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-art.el (gnus-article-describe-key): Map key to event.
6471         (gnus-article-describe-key-briefly): Ditto
6472
6473 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6476
6477 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478         From Katsumi Yamaoka <yamaoka@jpl.org>.
6479
6480         * dgnushack.el (coerce, merge, subseq): defmacro.
6481
6482 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6485         A fake defalias in nndraft.el results a not-activated bug in
6486         uncompiled versions.
6487
6488 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-util.el (gnus-split-references): Handle malformed References:.
6492
6493 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6496
6497 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498         From NAGY Andras <nagya@inf.elte.hu>.
6499
6500         * gnus.el (gnus-parameters): Typo.
6501
6502 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus.el (gnus-read-method): Remove redundancy.
6505
6506 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6509         (nnslashdot-request-list): Use it.
6510
6511 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * nnml.el (nnml-generate-active-info): Fix the case when there is
6514         no file.
6515
6516         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6517         (gnus-summary-create-article): New function.
6518
6519         * gnus-group.el (gnus-group-mark-article-read): New function.
6520
6521         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6522
6523         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6524
6525 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-art.el (gnus-article-edit-done): Don't use
6528         gnus-article-edit-exit.
6529         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6530
6531         * gnus.el (gnus-parameters): New variable.
6532         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6533         (gnus-parameters-get-parameter): New function.
6534         (gnus-group-find-parameter): Use it.
6535
6536 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6537
6538         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6539         change of default value to `current'.
6540
6541 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * nneething.el (nneething-get-head): Insert unreadable file too.
6544
6545 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6548
6549         * webmail.el (webmail-type-definition): Deja is bought by google.
6550
6551 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-sum.el (gnus-fetch-headers): New function.
6554         (gnus-select-newsgroup): Use it.
6555         (gnus-summary-insert-articles): New function.
6556         (gnus-summary-insert-old-articles): New function.
6557         (gnus-summary-insert-new-articles): New function.
6558
6559         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6560         (gnus-group-list-active): Ditto.
6561         * gnus-sum.el (gnus-set-mode-line): Ditto.
6562         (gnus-summary-read-group-1): Ditto.
6563
6564 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6567         current topic.
6568
6569 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * smiley.el (gnus-smiley-display): Don't do widening.
6572
6573         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6574         within body.
6575
6576         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6577
6578         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6579         New variable.
6580         (gnus-mime-display-multipart-related-as-mixed): New variable.
6581         (gnus-mime-display-part): Use them.
6582
6583 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6586         something special.
6587
6588 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6591         (nnweb-request-article): Call reference if exists.
6592         (nnweb-type-definition): Dejanews is bought by google.com.
6593         Beta!
6594
6595 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6598
6599 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6600
6601         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6602         gnus-article-sort-functions.
6603         (gnus-article-sort-functions): Doc fix.  Refer to
6604         gnus-thread-sort-functions.
6605
6606 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607         From Paul Jarc <prj@po.cwru.edu>.
6608
6609         * message.el (message-get-reply-headers): More fixes.
6610
6611 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6612         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * message.el (message-get-reply-headers): Fix bug with
6615         Mail-Followup-To/to-address interaction.
6616
6617 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6620         gnus-article-copy.
6621
6622 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * message.el (message-do-send-housekeeping): Rename to a better
6625         name.
6626
6627 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * message.el (message-cancel-news): Check article first, then ask
6630         yes or no.
6631
6632 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6635
6636 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-range.el (gnus-range-normalize): New function.
6639
6640 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6641
6642         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6643
6644 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6647
6648         * nnagent.el (nnagent-request-regenerate): New function.
6649
6650         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6651
6652         * nnml.el (nnml-generate-nov-databases): Accept argument
6653         server. Don't open server if it is opened.
6654         (nnml-request-regenerate): Use it. Change to deffoo.
6655
6656 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6657         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus.el (gnus-define-group-parameter): Fix.
6660
6661 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus.el (gnus-define-group-parameter): Improved.
6664
6665         * gnus-sum.el (charset): Define parameter.
6666         (ignored-charsets): Ditto.
6667         (gnus-summary-setup-default-charset): Use them.
6668
6669         * gnus-start.el (gnus-read-descriptions-file): Use them.
6670
6671         * gnus-cus.el (gnus-group-parameters): Remove them.
6672
6673 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6676
6677 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-sum.el (gnus-summary-read-group-1): Remove
6680         gnus-summary-set-local-parameters.
6681         (gnus-summary-setup-buffer): Put it here.
6682
6683 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus.el (to-address): Define parameter.
6686         (to-list): Ditto.
6687         * gnus-art.el (article-hide-boring-headers): Use them.
6688         * gnus-msg.el (gnus-post-news): Ditto.
6689         * gnus-cus.el (gnus-group-parameters): Remove them.
6690
6691 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-draft.el (gnus-draft-reminder): New function.
6694
6695         * gnus-art.el (gnus-sender-save-name): New function.
6696
6697 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * mm-util.el (mm-mime-charset): Error message.
6700
6701 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-check-news-body-syntax): Don't check mml lines.
6704
6705 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6708         subscribe.
6709
6710         * gnus-start.el (gnus-call-subscribe-functions): New function.
6711         (gnus-find-new-newsgroups): Use it.
6712         (gnus-ask-server-for-new-groups): Use it.
6713         (gnus-check-first-time-used): Use it.
6714         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6715         (gnus-subscribe-options-newsgroup-method): Ditto.
6716         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6717         return .
6718
6719 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * gnus-cus.el (gnus-score-customize): Doc fix.
6722
6723 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6724
6725         * dgnushack.el (my-getenv): Typo.
6726
6727 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6730
6731 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6734
6735         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6736         (gnus-treatment-function-alist): Use it.
6737         (article-remove-leading-whitespace): New function.
6738         (gnus-article-make-menu-bar): Use it.
6739
6740         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6741         remove-leading-whitespace.
6742         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6743         because of conflict.
6744
6745 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * Makefile.in: Hack generating gnus-load.el.
6748         * dgnushack.el: Ditto.
6749         * gnus-load.el: Remove it.
6750
6751 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * dgnushack.el : Add URLDIR.
6754
6755         * Makefile.in (EMACS_COMP): Ditto.
6756
6757 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-cus.el (gnus-score-customize): Error on no score file.
6760
6761 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * mm-decode.el (mm-merge-handles): New function.
6764
6765         * mm-view.el (mm-inline-message): Use it.
6766         (mm-view-message): Ditto.
6767
6768         * mm-partial.el (mm-inline-partial): Ditto.
6769
6770         * mm-extern.el (mm-inline-external-body): Ditto.
6771
6772         * gnus-art.el (gnus-mime-view-part): Ditto.
6773         (gnus-mime-view-part-as-type): Ditto.
6774         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6775         cases.
6776
6777 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * message.el (message-cancel-news): Allow to shoot foot.
6780         (message-supersede): Ditto.
6781
6782 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6783
6784         * gnus-sum.el (gnus-simplify-subject-re): Use
6785         message-subject-re-regexp.
6786
6787 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * nnmail.el (nnmail-expiry-target-group): Bind
6790         nnmail-cache-accepted-message-ids to nil.
6791
6792         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6793         coding system.
6794
6795 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * qp.el (quoted-printable-encode-region): Make sure characters are
6798         between 00 and FF.  Don't check charset.
6799
6800         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6801         in Emacs 20.
6802         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6803
6804 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * message.el (message-make-forward-subject): Argument decoded.
6807         (message-forward): Use it when digest.
6808
6809         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6810         buffer.
6811
6812 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6813
6814         * message.el (message-generate-headers-first): Doc fix.
6815
6816 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-art.el (article-make-date-line): Error proof.
6819
6820 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-group.el (gnus-group-listing-limit): New variable.
6823         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6824
6825         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6826
6827 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * message.el (message-newline-and-reformat): Special case for
6830         breaking at BOL.
6831
6832 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6833
6834         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6835         message/rfc822.
6836
6837 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message.el (message-encode-message-body): Don't insert
6840         Content-Type if it is inside a mail.
6841
6842 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6845         gnus-article-commands-menu.
6846
6847         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6848         in Emacs.
6849
6850         * gnus-start.el (gnus-read-descriptions-file): Use
6851         gnus-group-name-charset and gnus-group-charset-alist.
6852
6853 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6856         active region.
6857
6858         * gnus-start.el (gnus-group-change-level): Remove from both
6859         gnus-zombie-list and gnus-killed-list.
6860
6861 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6864         gnus-subscribe-topics.
6865
6866         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6867
6868 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-art.el (gnus-article-make-menu-bar): Make
6871         gnus-article-post-menu.
6872
6873         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6874
6875         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6876
6877         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6878
6879         * message.el (message-mode-menu): Ditto.
6880
6881         * gnus-art.el (defvar): eval-when-compile.
6882
6883 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-agent.el (gnus-agentize): Fix doc.
6886
6887 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6888
6889         * mml.el (mml-preview): Bind `q'.
6890
6891 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6894
6895 2001-01-31  Dave Love  <fx@gnu.org>
6896
6897         * mm-util.el (mm-mime-mule-charset-alist)
6898         (mm-find-mime-charset-region): Consider mule-utf-8.
6899
6900 2001-01-31  Dave Love  <fx@gnu.org>
6901
6902         * gnus-art.el (gnus-article-x-face-command)
6903         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6904         :version.
6905
6906 2001-01-26  Dave Love  <fx@gnu.org>
6907
6908         * mm-util.el (mm-multibyte-string-p): New.
6909
6910 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6911 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6912 ;;      string-as-multibyte on class.  Clarify line-folding.
6913         (quoted-printable-encode-string): Make temp buffer inherit
6914         string's multibyteness.
6915
6916 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6917
6918         * nnheader.el (toplevel): Don't require `gnus-util' at
6919         compile-time; this creates a circular dependency, and prevents
6920         a bootstrap.
6921
6922 2001-01-22  Andreas Schwab  <schwab@suse.de>
6923
6924         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6925
6926 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6929
6930         * gnus-art.el (article-hide-list-identifiers): Ditto.
6931
6932         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6933
6934 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6937
6938         * gnus-art.el (article-hide-list-identifiers): Similar.
6939
6940 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6941
6942         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6943
6944 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6947
6948 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-util.el (gnus-string-equal): New function.
6951
6952         * gnus-art.el (article-hide-boring-headers): Use it.
6953
6954 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6955
6956         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6957
6958 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6961
6962 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6965         command if there is not last-saver.
6966
6967 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * nntp.el (nntp-open-connection): 201 is possible.
6970
6971 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6974         (rfc2047-charset-encoding-alist): Add big5.
6975
6976 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6979         (gnus-agent-remove-server): Ditto.
6980         (autoload): gnus-server-update-server.
6981
6982         * gnus-srvr.el (gnus-server-line-format): Add %a.
6983         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6984         (gnus-server-insert-server-line): Use it.
6985
6986 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6989         GB2312 and Big5.
6990
6991 2001-01-24  Simon Josefsson  <sj@extundo.com>
6992
6993         * mail-source.el (mail-sources): Add :program specifier to IMAP
6994         mail source.
6995         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6996
6997 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7000
7001 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * nntp.el (nntp-wait-for): Return the success code.
7004         (nntp-open-connection): Use it.
7005
7006 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7009
7010 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7013
7014 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7017         argument. Allow to print several articles in one file.
7018
7019 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * webmail.el (webmail-type-definition): netaddress changes.
7022
7023 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus.el: Fix copyright. Remove trailing spaces.
7026
7027         * message.el (message-forward): Use mule4.
7028
7029 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * mm-util.el (mm-string-as-unibyte): New function.
7032
7033         * message.el (message-forward): Use it.
7034
7035 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * message.el (message-cite-original-without-signature): Don't peel
7038         off the blank line.
7039         (message-get-reply-headers): Add Cc if it is not in follow-to.
7040
7041 2001-01-20  Simon Josefsson  <sj@extundo.com>
7042
7043         * mm-decode.el (mm-handle-multipart-from): Add.
7044         (mm-dissect-buffer): Save From: header value.
7045         (mm-security-from): Remove.
7046         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7047
7048         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7049         instead of `mml-security-from'.  Protect null from value.
7050
7051 2001-01-20  Simon Josefsson  <sj@extundo.com>
7052
7053         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7054         application/vnd.ms-excel attachments.
7055
7056 2001-01-19  Simon Josefsson  <sj@extundo.com>
7057
7058         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7059
7060 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * message.el (message-ignored-mail-headers): Ditto.
7063
7064 2001-01-19  Simon Josefsson  <sj@extundo.com>
7065
7066         * message.el (message-ignored-news-headers): Only search beginning
7067         of line.
7068
7069 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7070
7071         * message.el (message-send-mail): Content-Type may not be there.
7072
7073 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7076         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7077
7078         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7079         not.
7080
7081 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7084         non-native groups.
7085
7086 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * message.el (message-yank-original): Understand
7089         universal-argument.
7090
7091 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7094         (article-hide-boring-headers): Ditto.
7095
7096         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7097
7098 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7101         one.
7102
7103 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7104
7105         * message.el (message-make-in-reply-to): Add comment to message-id
7106         (old syntax, see 2000-08-02 change).
7107
7108 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7111         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7112         (gnus-button-reply): Ditto.
7113
7114 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116         * gnus-art.el (article-display-x-face): Fix.
7117
7118 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-art.el (article-display-x-face): Use
7121         gnus-original-article-buffer.
7122
7123 2001-01-15  Jack Twilley <jmt@tbe.net>
7124
7125         * message.el (message-add-header): Move to point-max.
7126
7127 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7128
7129         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7130         nil, improve documentation.
7131         (smime-certificate-directory): Comment out false hints (until it
7132         is implemented).
7133
7134         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7135         there aren't any keys.
7136         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7137         verify certificate.  Default is changed to only check integrity.
7138         Improved security status texts.  If a certificate doesn't contain
7139         a email address, don't fail.
7140
7141         * smime.el (smime-noverify-region):
7142         (smime-noverify-buffer): New functions.  Verifies integrity only.
7143
7144 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7147
7148 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7151         (gnus-remove-some-windows): Ditto.
7152
7153 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-art.el (article-make-date-line): 11th.
7156
7157 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7160         (mml2015-gpg-sign): Ditto.
7161
7162 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7165         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7166
7167 2001-01-08  Dave Love  <fx@gnu.org>
7168
7169         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7170         single character.
7171
7172         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7173
7174         * message.el: Doc and message fixes.
7175         (message-send-rename-function)
7176         (message-make-forward-subject-function)
7177         (message-send-mail-function, message-reply-to-function)
7178         (message-wide-reply-to-function, message-followup-to-function)
7179         (message-distribution-function, message-auto-save-directory): Fix
7180         :type.
7181
7182         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7183         proceeding after warnings.  Amend multipart warning message.
7184
7185 2001-01-04  Dave Love  <fx@gnu.org>
7186
7187         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7188         compiling.
7189         (gnus-make-directory): Require nnmail.
7190
7191         * mm-decode.el (mm-inline-media-tests): Add
7192         image/x-portable-bitmap.
7193         (mm-get-image): Grok pbm.
7194
7195 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7196
7197         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7198
7199 2001-01-09  Didier Verna  <didier@xemacs.org>
7200
7201         * dgnushack.el (dgnushack-compile): give a dummy value to
7202         `gnus-xmas-glyph-directory' for the time of compilation.
7203         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7204         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7205         * gnus-art.el: ditto.
7206         * gnus-group.el: ditto.
7207         * gnus-salt.el: ditto.
7208         * gnus-sum.el: ditto.
7209         * gnus-topic.el: ditto.
7210         * gnus-xmas.el (gnus-xmas-define): see above.
7211         * gnus-xmas.el (gnus-xmas-redefine): see above.
7212         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7213         non-continuable error when the directory can't be found.
7214
7215 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7218         handle.
7219         * gnus-art.el (gnus-mime-view-part): Copy it.
7220         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7221
7222 2001-01-09  Michael Downes <mjd@ams.org>
7223
7224         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7225
7226 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7229         orig-file. Use ',source.
7230
7231 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7234         (gnus-xmas-group-startup-message):
7235         Detect gnus-xmas-glyph-directory when it is nil.
7236
7237 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * pop3.el (pop3-get-message-count): Andrew Innes
7240         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7241
7242 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7245
7246         * time-date.el (time-to-number-of-days): New function.
7247
7248 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7249
7250         * nnslashdot.el (nnslashdot-request-list): Always get the right
7251         sid.
7252
7253 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * message.el (message-minibuffer-local-map): New keymap.
7256         (message-read-from-minibuffer): Use it.
7257         * gnus-msg.el (gnus-summary-resend-message): Use it
7258
7259 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-start.el (gnus-display-time-event-handler): New function.
7262         (gnus-after-getting-new-news-hook): Use it.
7263
7264 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * message.el (message-ignored-mail-headers): Add draft header.
7267
7268 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7271         excursion.
7272
7273         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7274
7275 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7276
7277         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7278
7279 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * qp.el (quoted-printable-decode-region): Don't backward-char.
7282
7283 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-draft.el: Mark articles as replied.
7286
7287         * gnus-sum.el (gnus-summary-add-mark): New function.
7288
7289         * gnus-group.el (gnus-add-mark): New function.
7290
7291         * gnus-sum.el (gnus-summary-buffer-name): New function.
7292         (gnus-summary-setup-buffer): Use it.
7293
7294         * gnus-draft.el: Set things up with the right post method and
7295         stuff.
7296
7297         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7298
7299         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7300
7301         * gnus.el (gnus-draft-meta-information-header): New variable.
7302
7303 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-art.el (gnus-treatment-function-alist): Move the date
7306         functions before the header sorting functions.
7307
7308         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7309
7310         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7311         Don't (push "/usr/share/emacs/site-lisp" load-path).
7312
7313         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7314         to empty fill prefixes.
7315
7316 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7319         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7320
7321 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7324
7325         * nnml.el (autoload): Move to nnheader.el.
7326
7327         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7328         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7329         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7330         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7331
7332 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-art.el (article-make-date-line): Get the hours right.
7335         (gnus-ignored-headers): More hiding.
7336
7337         * nnmail.el (nnmail-expiry-wait): Not an integer.
7338
7339         * message.el (message-goto-body): Only expand abbrev when called
7340         interactively.
7341         (message-make-lines): Use it.
7342
7343 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7346
7347 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7350         include the expunged articles.
7351
7352         * gnus-group.el (gnus-group-sort-by-server): New function.
7353
7354         * gnus.el (gnus-method-to-server-name): New function.
7355         (gnus-group-prefixed-name): Use it.
7356
7357         * gnus-group.el (gnus-group-sort-function): Doc fix.
7358         (gnus-group-sort-groups-by-server): New command.
7359
7360 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-art.el (gnus-treat-date-english): New variable.
7363         (article-date-english): New command.
7364         (gnus-english-month-names): New variable.
7365         (article-make-date-line): Do 'english.
7366
7367         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7368         after the fill prefix.
7369
7370         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7371         score...".
7372
7373         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7374
7375         * message.el (message-mode-map): Bind comment-region.
7376
7377         * gnus-art.el (gnus-mime-display-part): Let w3 display
7378         multipart/related.
7379
7380         * mm-bodies.el (mm-long-lines-p): New function.
7381         (mm-body-encoding): Use it.
7382         (mm-body-encoding): Encode articles with lines longer than 1000
7383         characters.
7384
7385 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * mm-util.el (mm-enable-multibyte): Use
7388         default-enable-multibyte-characters.
7389         (mm-enable-multibyte-mule4): Ditto.
7390         (mm-disable-multibyte): Test XEmacs.
7391         (mm-disable-multibyte-mule4): Ditto.
7392         (mm-with-unibyte-current-buffer): Simplified.
7393         (mm-with-unibyte-current-buffer-mule4): Ditto.
7394
7395 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7398
7399         * nnheader.el (nnheader-string-as-multibyte): New alias.
7400
7401         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7402
7403         * gnus-uu.el (gnus-message-process-mark): New function.
7404         (gnus-uu-mark-by-regexp): Use it.
7405         (gnus-new-processable): New function.
7406
7407 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7408
7409         * gnus-sum.el (gnus-no-mark): New variable.
7410
7411 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7414         backslashes.
7415
7416 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7419         definition.
7420
7421 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7424
7425         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7426         XEmacs.
7427
7428 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7429
7430         * mml.el (mml-read-tag): Save tag location.
7431
7432 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7433
7434         * starttls.el: Sync with Emacs 21.
7435
7436 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-mail): Support yank-action.
7439
7440         * message.el (message-setup): Revoke the last change.
7441
7442 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7445         <jvromans@squirrel.nl>.
7446
7447 2000-12-24  Simon Josefsson  <sj@extundo.com>
7448
7449         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7450         mailing list junk at end of part.
7451
7452 2000-12-23  Simon Josefsson  <sj@extundo.com>
7453
7454         * nnimap.el (nnimap-expiry-target): New function.
7455         (nnimap-request-expire-articles): Use it.
7456
7457 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus.el (gnus-group-parameters-more): New variable.
7460         * gnus-cus.el (gnus-group-customize): Use it.
7461
7462         * gnus.el (gnus-define-group-parameter): New macro.
7463         (auto-expire): Use it
7464         (total-expire): Use it.
7465         * gnus-art.el (banner): Use it.
7466
7467         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7468         <ljz@asfast.com>.
7469
7470 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-topic.el (gnus-topic-create-topic): Use list.
7473
7474         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7475         before binding gnus-default-article-saver.
7476
7477         * gnus-sum.el (gnus-summary-save-article):
7478         (gnus-summary-pipe-output):
7479         (gnus-summary-save-article-mail):
7480         (gnus-summary-save-article-rmail):
7481         (gnus-summary-save-article-file):
7482         (gnus-summary-write-article-file):
7483         (gnus-summary-save-article-body-file): Ditto.
7484
7485         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7486
7487 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-art.el (gnus-mime-security-button-map):
7490         (gnus-mime-button-map): Add parent.
7491
7492 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * messagexmas.el (message-xmas-redefine): New function.
7495
7496         * message.el: Use it.
7497
7498         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7499
7500         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7501
7502 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7505         malformatted messages.
7506
7507 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * mm-util.el (mm-image-load-path): New function.
7510
7511         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7512
7513         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7514
7515         * message.el (message-tool-bar-map): Use it.
7516
7517         * Makefile.in (install-el): New rule.
7518
7519 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-art.el (article-treat-dumbquotes): Quote \.
7522
7523 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7526         Emacs 20 runs on a terminal.
7527
7528 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7531
7532         * mml.el (gnus-add-minor-mode): Autoload.
7533
7534         * message.el (message-forward): Save-restriction.
7535
7536 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7537
7538         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7539         Paul Stevenson <p.stevenson@surrey.ac.uk>
7540
7541 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7544
7545         * mml.el (gnus-ems): Don't require.
7546
7547         * gnus.el (gnus-decode-rfc1522): Removed.
7548         (gnus-set-text-properties): Define.
7549
7550 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-art.el (gnus-mime-*): handle may be nil.
7553
7554         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7555
7556         * gnus.el (gnus-group-remove-excess-properties): Not defined
7557         in gnus-xmas.
7558
7559 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * message.el (message-mail-user-agent): Add :version.
7562
7563 2000-12-21  Miles Bader  <miles@gnu.org>
7564
7565         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7566
7567 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * message.el (message-mail-user-agent): New variable.
7570         (message-setup): Renamed to message-setup-1. Support
7571         mail-user-agent.
7572         (message-mail-user-agent): New function.
7573         (message-mail): Use it.
7574         (message-reply): Use it.
7575         (message-resend): Use it.
7576         (message-mail-other-window): Use it.
7577         (message-mail-other-frame): Use it.
7578
7579         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7580
7581 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-tool-bar-map): Simplify.
7584         (message-narrow-to-head-1): New function.
7585         (message-narrow-to-head): Use it.
7586         (message-reply): Ditto.
7587         (message-cancel-news): Ditto.
7588         (message-supersede): Ditto.
7589         (message-make-forward-subject): Ditto.
7590         (message-bounce): Ditto.
7591
7592 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * uudecode.el (uudecode-decode-region-external): make-temp-file
7595         may not be defined.
7596
7597         * binhex.el (defalias): eval-and-compile.
7598
7599         * message.el (message-tool-bar-map): New function.
7600         (message-mode): Use it.
7601
7602 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * nntp.el (nntp-find-connection): Remove the entry.
7605         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7606
7607 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7610
7611         * message.el (message-forward): Copy buffer in unibyte mode.
7612
7613 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * message.el (message-make-forward-subject): Don't widen. Decode.
7616         (message-forward): Don't decode subject.
7617
7618 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7619
7620         * qp.el (quoted-printable-encode-region): Upcase QP.
7621
7622 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7625         mail-extract-a-c instead. Don't depend on Gnus.
7626
7627         * mml.el (gnus-ems): Require it.
7628
7629         * gnus-msg.el (gnus-summary-mail-forward):
7630
7631         * message.el (message-forward):  Move mime-to-mml here.
7632
7633 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7636         * gnus-art.el (gnus-insert-mime-button): Simplify.
7637         (gnus-mime-display-alternative): Ditto.
7638         (gnus-insert-mime-security-button): Ditto.
7639
7640 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7643         text-property-not-all doesn't return nil when start=mark(end).
7644         (gnus-remove-text-properties-when): Ditto.
7645
7646 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-start.el (gnus-group-change-level): Remove group from
7649         gnus-active-hashtb if real killed.
7650
7651 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7654         (gnus-mime-display-alternative): Ditto.
7655         (gnus-insert-mime-security-button): Ditto.
7656
7657 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-start.el (gnus-group-change-level): Don't add it into
7660         killed-list if it was killed.
7661
7662 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7665         (nnmbox-active-file-coding-system): Ditto.
7666
7667         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7668
7669 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus.el (gnus-version):
7672         (gnus-version-number): Set to Oort Gnus 0.01.
7673
7674         * gnus-art.el (gnus-mime-security-button-map):
7675         (gnus-insert-mime-security-button): Fix for Emacs21.
7676
7677 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7680         easymenu, because XEmacs doesn't understand :help.
7681
7682         * mm-uu.el: Require binhex.
7683
7684 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7687
7688 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7691
7692 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7693
7694         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7695
7696 2000-12-18  Dave Love  <fx@gnu.org>
7697
7698         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7699         (unused).
7700
7701 2000-12-13  Miles Bader  <miles@gnu.org>
7702
7703         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7704         to t, so that we don't get stuck while trying to smilefy
7705         intangible text.
7706
7707 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7708
7709         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7710         at the end of the buffer.
7711         (smiley-region): In the loop, move to the end of the submatch
7712         matching the smiley instead of using the end of the match
7713         of the whole regexp.
7714
7715 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7716
7717         * message.el (message-mode): Doc fix.
7718
7719 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7720
7721         * smiley-ems.el (smiley-region): Doc fix.
7722
7723 2000-12-11  Miles Bader  <miles@gnu.org>
7724
7725         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7726         bottom line visible, check to see if it's partially obscured, and
7727         if so, either scroll one more line to make it fully visible, or
7728         revert to showing the second line from the top.
7729
7730 2000-12-07  Dave Love  <fx@gnu.org>
7731
7732         * mailcap.el (mailcap-download-directory)
7733         * gnus-audio.el (gnus-audio-directory)
7734         * smiley-ems.el (smiley-data-directory): Fix :type.
7735
7736 2000-11-30  Dave Love  <fx@gnu.org>
7737
7738         * message.el (message-auto-save-directory): Use
7739         file-name-as-directory.
7740         (message-set-auto-save-file-name): Create
7741         message-auto-save-directory if necessary.
7742         (message-replace-chars-in-string): Removed -- unused.
7743         (message-mail-alias-type): Customize.
7744         (message-headers): Remove duplicate defgroup.
7745
7746 2000-11-29  Dave Love  <fx@gnu.org>
7747
7748         * qp.el (quoted-printable-decode-region): Use error, not message
7749         to report malformed text (like base64).  Amend message.
7750
7751 2000-11-29  Miles Bader  <miles@gnu.org>
7752
7753         * message.el (message-header-lines): Fontify tag.
7754
7755 2000-11-27  Dave Love  <fx@gnu.org>
7756
7757         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7758         compiler warning.
7759
7760 ;2000-11-26  Dave Love  <fx@gnu.org>
7761 ;
7762 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7763 ;
7764 2000-11-23  Dave Love  <fx@gnu.org>
7765
7766         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7767
7768         * mm-uu.el (uudecode): Require.
7769         (uudecode-decode-region, uudecode-decode-region-external): Don't
7770         autoload.
7771         (mm-uu-copy-to-buffer): Doc fix.
7772         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7773         type fix.
7774
7775         * mailcap.el: Doc fixes.
7776         (mailcap-mime-data): Various adjustments.
7777         (mailcap): New group.
7778         (mailcap-download-directory): Customize.
7779         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7780         (mailcap-temporary-directory): Deleted (unused).
7781         (mailcap-unescape-mime-test): Simplify slightly.
7782         (mailcap-viewer-passes-test): Use functionp.
7783         (mailcap-command-p): Aliased to executable-find.
7784
7785         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7786         default-enable-multibyte-characters is nil.
7787
7788 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7789
7790         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7791
7792 2000-11-21  Dave Love  <fx@gnu.org>
7793
7794         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7795         gnus-article-mode-map.
7796 ;       (gnus-mime-button-menu): Use mouse-set-point.
7797         (gnus-insert-mime-button, gnus-mime-display-alternative)
7798         (gnus-mime-display-alternative): Don't use local-map property.
7799
7800 2000-11-17  Dave Love  <fx@gnu.org>
7801
7802         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7803         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7804         and make-temp-file.
7805         (uudecode-decode-region): Doc fix.
7806
7807 2000-11-14  Dave Love  <fx@gnu.org>
7808
7809         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7810         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7811         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7812         New files, derived from the XPMs.
7813
7814 2000-11-10  Dave Love  <fx@gnu.org>
7815
7816         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7817         (gnus-agent-lib-file, gnus-agent-load-alist)
7818         (gnus-agent-save-alist, gnus-agent-article-name): Use
7819         expand-file-name.
7820
7821         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7822         :version.
7823         (nnkiboze-score-file): Defvar when compiling.
7824
7825         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7826
7827         * gnus-art.el (gnus-article-banner-alist)
7828         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7829         (gnus-article-date-lapsed-new-header)
7830         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7831         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7832         (gnus-treat-strip-headers-in-body)
7833         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7834         (gnus-treat-translate): Add :version.
7835         (gnus-article-mime-part-function): Fix defcustom.
7836
7837         * nnmail.el (nnmail-expiry-target)
7838         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7839         (nnmail-split-header-length-limit): Add :version.
7840
7841         * gnus-sum.el (gnus-auto-expirable-marks)
7842         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7843         (gnus-extra-headers, gnus-ignored-from-addresses)
7844         (gnus-newsgroup-ignored-charsets)
7845         (gnus-group-highlight-words-alist)
7846         (gnus-summary-show-article-charset-alist): Add :version.
7847
7848         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7849         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7850         files, converted from the XPMs.
7851
7852         * gnus-cache.el (gnus-cache-active-file): Don't use
7853         file-name-as-directory on directory.
7854         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7855         use file-name-as-directory on directory.
7856
7857         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7858         (date-to-time): Use it.
7859
7860 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7861 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7862 ;       (message-newline-and-reformat): Likewise.
7863         (message-forward-as-mime, message-forward-ignored-headers)
7864         (message-buffer-naming-style, message-default-charset)
7865         (message-dont-reply-to-names, message-send-mail-partially-limit):
7866         Add :version.
7867
7868         * mm-util.el: Doc fixes.
7869         (mm-mime-charset): Don't use the raw result of
7870         mm-preferred-coding-system.
7871         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7872         (mm-with-unibyte): Simplify.
7873
7874         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7875         concat.
7876
7877         * pop3.el (pop3-version): Deleted.
7878         (pop3-make-date): New function, avoiding message-make-date.
7879         (pop3-munge-message-separator): Use it.
7880
7881 2000-11-09  Dave Love  <fx@gnu.org>
7882
7883         * gnus-group.el (gnus-group-make-directory-group)
7884         (gnus-group-fetch-faq): Use expand-file-name.
7885         (gnus-group-fetch-faq): Simplify completing-read form.
7886
7887         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7888         test for Mule.
7889
7890         * message.el (tool-bar-map): Defvar when compiling.
7891
7892         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7893         (gnus-tm-lisp-directory): Deleted.
7894         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7895         (featurep 'xemacs).
7896         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7897         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7898         version numbers from file names.
7899
7900 2000-11-08  Dave Love  <fx@gnu.org>
7901
7902         * mm-view.el: Use featurep for XEmacs test.
7903         (mm-inline-message): Test for `remove-specifier'; don't use
7904         condition-case.
7905
7906         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7907
7908         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7909         (gnus-score-find-bnews): Don't concat "".
7910
7911         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7912         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7913         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7914         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7915
7916         * gnus-sum.el: Put some defvars in eval-when-compile.
7917         (gnus-summary-mode-hook): Add :options.
7918         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7919         (gnus-summary-tool-bar-map): New variable.
7920         (gnus-summary-make-tool-bar): New function.
7921         (gnus-summary-mode): Put kill-all-local-variables first.
7922
7923         * gnus-group.el (gnus-group-toolbar-map): New variable.
7924         (gnus-group-make-tool-bar): Rewritten.
7925         (gnus-group-mode): Put kill-all-local-variables first.
7926
7927         * rfc2047.el: Require gnus-util.
7928
7929         * nnml.el (gnus-sorted-intersection): Autoload.
7930
7931         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7932         Put some defvars in eval-when-compile.
7933         (gnus-intersection, gnus-sorted-complement):  Autoload.
7934
7935         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7936
7937         * mm-encode.el (mm-body-7-or-8): Autoload.
7938
7939         * mm-decode.el (mm-insert-inline): Autoload.
7940
7941         * mml.el:
7942         * message.el: Put some defvars in eval-when-compile.
7943
7944         * gnus-msg.el: Put some defvars in eval-when-compile.
7945         (gnus-msg-mail): Move after gnus-setup-message.
7946
7947         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7948
7949 2000-11-07  Dave Love  <fx@gnu.org>
7950
7951         * gnus-util.el (nnheader): Don't require message (recursive
7952         autoload).
7953
7954         * uudecode.el: Avoid compiler warnings.
7955
7956         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7957         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7958
7959 2000-11-06  Dave Love  <fx@gnu.org>
7960
7961         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7962
7963         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7964         (uudecode-char-int): New alias, replacing char-int.
7965         (uudecode-decode-region): Don't call buffer-disable-undo.
7966
7967 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7968 ;       (mm-uu-configure-list): Doc fix.
7969 ;
7970 ;       * earcon.el (running-xemacs): Don't define.
7971 ;
7972 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7973 ;
7974 ;       * message.el (message-font-lock-keywords): Match a final newline
7975 ;       to help font-lock's multiline support.
7976 ;
7977 2000-11-03  Dave Love  <fx@gnu.org>
7978
7979         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7980
7981         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7982         name.
7983
7984         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7985         <banner>: Fix custom type, doc.
7986
7987         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7988         name.  Don't disable undo explicitly.
7989
7990 ;2000-11-02  Dave Love  <fx@gnu.org>
7991 ;
7992 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7993 ;       cite-prefix.
7994
7995 2000-11-01  Dave Love  <fx@gnu.org>
7996
7997         * rfc2047.el (base64): Require unconditionally.
7998         (message-posting-charset): Defvar when compiling.
7999         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8000         message.
8001
8002         * gnus-sum.el (nnoo): Require.
8003         (mm-uu-dissect): Autoload.
8004
8005         * mml.el (mml-parse-1): Clarify message.
8006         (mml-minibuffer-read-type): Use mailcap-mime-types.
8007
8008 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8009
8010         * mml.el: Fix a typo in the requiring of CL.
8011
8012 2000-11-01  Dave Love  <fx@gnu.org>
8013
8014         * utf7.el: Require cl when compiling.
8015
8016         * binhex.el: Use (featurep 'xemacs).
8017         (binhex-char-int): New alias, replacing char-int.  Change callers.
8018         (binhex-decode-region): Simplify work buffer code.
8019         (binhex-decode-region-external): Use expand-file-name, not concat.
8020
8021 2000-10-30  Dave Love  <fx@gnu.org>
8022
8023         * gnus-art.el: Fix 2000-10-27 change properly.
8024
8025 2000-10-28  Miles Bader  <miles@gnu.org>
8026
8027         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8028
8029 2000-10-27  Dave Love  <fx@gnu.org>
8030
8031         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8032         strings.
8033         (gnus-group-make-tool-bar): New function.
8034         (gnus-group-mode): Use it.
8035
8036         * message.el (message-mode-menu): Add some :help strings.
8037         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8038         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8039
8040         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8041         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8042         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8043
8044         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8045         display-graphic-p here.
8046
8047 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8048
8049         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8050         of the `gnus-xemacs' variable, as the latter has been removed.
8051         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8052         * gnus-art.el (gnus-treat-display-xface)
8053         (gnus-treat-display-smileys, gnus-treat-display-picons)
8054         (gnus-article-read-summary-keys): Likewise.
8055
8056 2000-10-26  Dave Love  <fx@gnu.org>
8057
8058         (defvar): Use rmail-spool-directory unconditionally.
8059
8060 2000-10-18  Dave Love  <fx@gnu.org>
8061
8062         * mm-bodies.el (mm-uu-decode-function)
8063         (mm-uu-binhex-decode-function): Defvar when compiling.
8064
8065         * gnus-nocem.el (gnus-nocem-issuers): Update.
8066         (gnus-nocem-check-from): New option.
8067         (gnus-nocem-scan-groups): Use it.
8068         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8069         (gnus-nocem-check-article-limit): Add :version.
8070
8071 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8072
8073         * ietf-drums.el (mm-util): Require CL when compiling.
8074
8075 2000-10-15  Dave Love  <fx@gnu.org>
8076
8077         * qp.el: Require mm-util.
8078
8079 2000-10-13  Dave Love  <fx@gnu.org>
8080
8081         * qp.el (quoted-printable-decode-region): Avoid invalid
8082         coding-systems.
8083
8084 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8085
8086         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8087         to a recursive load.
8088
8089 2000-10-12  Dave Love  <fx@gnu.org>
8090
8091         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8092
8093         * gnus.el (gnus-group-startup-message): Check for PBM image.
8094
8095 2000-10-09  Dave Love  <fx@gnu.org>
8096
8097         * mail-source.el (mail-source-fetch-imap): Bind
8098         default-enable-multibyte-characters rather than using
8099         mm-disable-multibyte.
8100
8101 2000-10-05  Dave Love  <fx@gnu.org>
8102
8103         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8104         Autoload.
8105         (quoted-printable-decode-region):  Rename arg which confused
8106         charset with coding-system.  Don't use nonascii-insert-offset.
8107         Coding-system encode the region initially.  Don't recognize `=='
8108         as valid QP.  Coding-system decode the region finally.
8109         (quoted-printable-decode-string): Rename arg which confused
8110         charset with coding-system.
8111
8112         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8113         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8114         mm-encode-coding-region.
8115         (mm-decode-body, mm-decode-string): Rename variables which
8116         confused charset with coding-system.
8117         (binhex-decode-region): Don't autoload.
8118         (mm-body-encoding): Require message.
8119         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8120         cond branches.
8121
8122         * gnus-art.el (article-de-quoted-unreadable)
8123         (article-de-base64-unreadable): Fold search case
8124         rather than downcasing string.  Apply mm-charset-to-coding-system
8125         to arg of quoted-printable-decode-region.
8126
8127 2000-10-04  Dave Love  <fx@gnu.org>
8128
8129         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8130         Require ring when compiling.
8131         (gnus-article-compface-xbm): New variable.
8132
8133 2000-10-04  Dave Love  <fx@gnu.org>
8134
8135         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8136         pbm images.
8137
8138         * frown.pbm, smile.pbm, wry.pbm: New files.
8139
8140         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8141
8142 2000-10-03  Dave Love  <fx@gnu.org>
8143
8144         * mail-source.el (mail-sources): Revert to nil.
8145
8146         * nnmail (nnmail-spool-file): Revert to `((file))'.
8147
8148         * qp.el: Don't require mm-util.
8149         (quoted-printable-decode-region): Rewritten.
8150         (quoted-printable-decode-string, quoted-printable-encode-region):
8151         Doc fix.
8152         (quoted-printable-encode-region): Barf on multibyte characters.
8153         Maybe make the class multibyte.  Upcase chars, not formatted
8154         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8155         (quoted-printable-encode-string): Don't use
8156         mm-with-unibyte-buffer.
8157
8158 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8159
8160         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8161
8162 2000-09-21  Dave Love  <fx@gnu.org>
8163
8164         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8165         (for Emacs 20).  Tidy somewhat.
8166
8167 2000-09-21  Dave Love  <fx@gnu.org>
8168
8169         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8170         image processing.  Rationalize logic somewhat.
8171
8172 2000-09-20  Dave Love  <fx@gnu.org>
8173
8174         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8175         specifically.
8176
8177         * gnus.el (gnus-version-number): Avoid some redundant
8178         autoloads.
8179
8180 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8181
8182         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8183         to XBM; we always have PBM support.
8184
8185 2000-09-14  Dave Love  <fx@gnu.org>
8186
8187         * gnus.el (gnus-charset):
8188         * mm-decode.el (mime-display):
8189         * imap.el (imap) <defgroup>: Add :version.
8190
8191 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8192
8193         * parse-time.el: Fix author's mail address.
8194
8195         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8196         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8197         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8198         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8199         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8200         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8201         * rfc2231.el, uudecode.el: Fix copyright notice.
8202
8203         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8204         require `w3' at load-time only if not running in batch mode.
8205
8206 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus.el: Before merge with Emacs21.
8209
8210 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8211
8212         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8213
8214 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8215
8216         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8217         to avoid conflict with the standard `back-to-indentation'
8218         binding.
8219
8220 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8223
8224         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8225         (mm-disable-multibyte-mule4): Ditto.
8226         (mm-with-unibyte-current-buffer-mule4): Ditto.
8227
8228 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * pop3.el (pop3-movemail): Use binary.
8231         (pop3-movemail-file-coding-system): Removed.
8232
8233 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8236
8237 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8240         exists.
8241
8242 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-msg.el (gnus-post-method): Use backend name when the
8245         address is "".
8246
8247 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8250         mm-verify-option.
8251         (gnus-treat-x-pgp-sig): Default value.
8252         (gnus-ignored-headers): Redundant.
8253
8254 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-win.el (gnus-configure-frame): Save selected window.
8257
8258 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8259
8260         * nnmbox.el: Require gnus-range.
8261         (nnmbox-group-building-active-articles): New variable.
8262         (nnmbox-group-active-articles): New variable; this is a cache of
8263         all active articles by group and number.
8264         (nnmbox-in-header-p): New function.
8265         (nnmbox-find-article): New function.
8266         (nnmbox-record-active-article): New function.
8267         (nnmbox-record-deleted-article): New function.
8268         (nnmbox-is-article-active-p): New function.
8269         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8270         (nnmbox-request-article): Ditto.  Also supply extra arg to
8271         nnmbox-article-group-number.
8272         (nnmbox-request-expire-articles): Ditto.
8273         (nnmbox-request-move-article): Ditto.
8274         (nnmbox-request-replace-article): Ditto.
8275         (nnmbox-request-rename-group): Rename group entry in active
8276         article cache.
8277         (nnmbox-delete-mail): Update active article cache, unless article
8278         is being replaced.
8279         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8280         than partially duplicating it.
8281         (nnmbox-article-group-number): Add extra `this-line' arg, to
8282         handle articles belonging to multiple groups.
8283         (nnmbox-save-mail): Update active article cache.
8284         (nnmbox-read-mbox): Build active article cache when loading mbox.
8285         Also do some repair work, if we find articles that are missing the
8286         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8287         reconstruct these from Xref info.
8288
8289 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mail-source.el (mail-source-report-new-mail): Use
8292         nnheader-run-at-time.
8293
8294 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8295
8296         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8297         an error is thrown, and then rethrow the error.
8298         (mail-source-check-pop): Ditto.
8299         (mail-source-start-idle-timer): Prevent multiple pop checks
8300         running if the check takes a long time.
8301
8302 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8305         succeed.
8306
8307 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-win.el (gnus-configure-windows): Make sure
8310         nntp-server-buffer is live.
8311         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8312
8313 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8314
8315         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8316
8317 2000-12-04  Andreas Jaeger  <aj@suse.de>
8318
8319         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8320
8321 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8324
8325 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8326
8327         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8328
8329 2000-12-01  Simon Josefsson  <sj@extundo.com>
8330
8331         * mml-smime.el (mml-smime-verify): Fix address parsing.
8332
8333 2000-12-01  Simon Josefsson  <sj@extundo.com>
8334
8335         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8336         more than one certificate inside PKCS#7 blob.  Better security
8337         information (clamed / actual sender, openssl output, certificates
8338         inside message).
8339
8340         * smime.el (smime-verify-region): Output to /dev/null.
8341         (smime-buffer-as-string-region): Don't parse empty lines.
8342
8343 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8346         ?d and ?D.
8347         (gnus-mime-security-show-details-inline): New variable.
8348         (gnus-mime-security-show-details): Use them.
8349         (gnus-insert-mime-security-button): Ditto.
8350
8351         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8352         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8353         (mml2015-gpg-clear-verify): Ditto.
8354         (mml2015-gpg-decrypt-1): Ditto.
8355         (mml2015-use): Prefer 'gpg.
8356
8357 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-util.el (gnus-add-text-properties-when): New function.
8360         (gnus-remove-text-properties-when): Ditto.
8361
8362         * gnus-cite.el (gnus-article-hide-citation): Use them.
8363         (gnus-article-toggle-cited-text): Use them.
8364
8365         * gnus-art.el (gnus-signature-toggle): Use them.
8366         (gnus-article-show-hidden-text): Ditto.
8367         (gnus-article-hide-text): Ditto.
8368
8369 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8372
8373 2000-11-30  Simon Josefsson  <sj@extundo.com>
8374
8375         * smime.el (smime-point-at-eol): New alias.
8376         (smime-buffer-as-string-region): Use it.
8377
8378 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8381
8382 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8385
8386         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8387
8388         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8389
8390 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8391
8392         * nnmh.el (nnmh-request-expire-articles): Implemented
8393         expiry-target for nnmh backend.
8394
8395 2000-11-30  Simon Josefsson  <sj@extundo.com>
8396
8397         * mm-decode.el (mm-security-from): New variable.
8398         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8399
8400         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8401         than `from'.
8402
8403 2000-11-30  Simon Josefsson  <sj@extundo.com>
8404
8405         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8406         address match sender address.
8407
8408         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8409
8410         * smime.el (smime-verify-region): Don't copy buffer.
8411         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8412         (smime-pkcs7-region): New function.
8413         (smime-pkcs7-certificates-region): Ditto.
8414         (smime-pkcs7-email-region): Ditto.
8415         (smime-buffer-as-string-region): Ditto.
8416
8417         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8418         buffer.
8419
8420 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8421
8422         * smime.el (smime-decrypt-region): Fix keyfile argument.
8423
8424 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8427
8428 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-shoot-gnksa-feet): New variable.
8431         (message-gnksa-enable-p): New function.
8432         (message-send): Use it.
8433         (message-check-news-body-syntax): Ditto.
8434
8435 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * message.el (message-make-message-id): Remove the redundancy.
8438
8439 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * message.el (message-setup): Discourage using mc-install-*-mode.
8442
8443         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8444
8445 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8448
8449 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8452
8453 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8456
8457 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8460         insert-buffer-substring.
8461
8462         * message.el (message-send-mail): Use buffer-substring-no-properties.
8463         (message-send-news): Ditto.
8464
8465 2000-11-22  David Edmondson <dme@dme.org>
8466
8467         * imap.el (imap-wait-for-tag): Message read info.
8468
8469 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8472         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8473         (mml2015-gpg-encrypt): Ditto.
8474
8475 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-decode.el (mm-verify-option): Default value.
8478
8479         * mml-sec.el (mml-secure-part): Error message.
8480
8481 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8484
8485 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8488
8489 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-art.el (gnus-article-describe-key): Use prompt.
8492         (gnus-article-describe-key-briefly): Ditto.
8493
8494 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8497
8498 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-art.el (gnus-article-describe-key): New function.
8501         (gnus-article-describe-key-briefly): New function.
8502
8503 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * mm-decode.el (mm-decrypt-option): Doc typo.
8506
8507         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8508         return a number.
8509
8510 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * message.el (message-newline-and-reformat): Typo.
8513
8514 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8517         original-article-buffer exists.
8518
8519         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8520         (rfc2047-header-encoding-alist): Addresses are different from text.
8521         (rfc2047-encode-message-header): Ditto.
8522         (rfc2047-dissect-region): Extra parameter.
8523         (rfc2047-encode-region): Ditto.
8524         (rfc2047-encode-string): Ditto.
8525
8526 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8529         (mm-uu-pgp-encrypted-extract): Use it.
8530         (mm-uu-pgp-signed-extract-1): New function.
8531         (mm-uu-pgp-signed-extract): Use it.
8532
8533         * gnus-art.el (gnus-mime-display-security): New function.
8534         (gnus-mime-display-part): Use it.
8535         (gnus-mime-security-verify-or-decrypt): New function.
8536         (gnus-mime-security-press-button): New function.
8537         (gnus-insert-mime-security-button): Use it.
8538
8539         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8540         (mm-find-raw-part-by-type): Ditto.
8541         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8542         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8543         (mm-destroy-parts): Kill nested multibyte buffer.
8544
8545         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8546         (mml2015-gpg-verify): Ditto.
8547
8548 2000-11-18  Simon Josefsson  <sj@extundo.com>
8549
8550         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8551         (mml2015-function-alist): Use it.
8552
8553         * mml-sec.el (mml-sign-alist): Update names.
8554         (mml-encrypt-alist): Ditto.
8555         (mml-secure-part-smime-sign): Moved to mml-smime.el
8556         as `mml-smime-sign-query'.
8557         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8558         `mml-smime-get-file-cert'.
8559         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8560         `mml-smime-get-dns-cert'.
8561         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8562         `mml-smime-encrypt-query'.
8563         (mml-smime-sign-buffer): Use mml-smime-sign.
8564         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8565
8566         * mml-smime.el (mml-smime-sign): New function.
8567         (mml-smime-encrypt):
8568         (mml-smime-sign-query):
8569         (mml-smime-get-file-cert):
8570         (mml-smime-get-dns-cert):
8571         (mml-smime-encrypt-query): Moved from mml-sec.el.
8572
8573 2000-11-16  Simon Josefsson  <sj@extundo.com>
8574
8575         * mml2015.el (mml2015-gpg-clear-verify): New function.
8576         (mml2015-function-alist): Add it.
8577
8578 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * message.el (message-setup-fill-variables): Use
8581         message-cite-prefix-regexp.
8582         (message-newline-and-reformat): Check the end of citation, leading
8583         WSP, break in the cite prefix.
8584         (message-fill-paragraph): New function.
8585
8586 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * lpath.el: Shut up.
8589
8590 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8591
8592         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8593         raw 8-bit in headers in dk.* newsgroups.
8594
8595 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * message.el (message-newline-and-reformat): Match extra WSPs.
8598
8599 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * mml.el (mml-generate-mime-1): Ignore ascii.
8602
8603 2000-11-16 Justin Sheehy <justin@iago.org>
8604
8605         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8606
8607 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-cite-prefix-regexp): Prefix should not end
8610         at space.
8611
8612 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-mode-syntax-table): Add - as a word
8615         constituent as in articles.
8616         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8617         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8618         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8619
8620 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8623
8624 2000-11-12  David Edmondson  <dme@dme.org>
8625
8626         * message.el (message-font-lock-keywords): use
8627         message-cite-prefix-regexp.
8628
8629 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630
8631         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8632         Stein Arild Str\e,Ax\e(Bmme.
8633         (gnus-group-jump-to-group): Use it.
8634         (gnus-group-jump-to-group-prompt): Customize.
8635
8636 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8639
8640 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8643         incompatible.
8644         (mml2015-mailcrypt-sign): Ditto.
8645
8646 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8649         group is open.
8650
8651 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8654         nnvirtual articles.
8655         (gnus-backlog-request-article): Don't request nnvirtual articles.
8656
8657 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8660         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8661
8662 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8665         * mml.el (mml-generate-mime-1): Use charset attribute.
8666         * mm-bodies.el (mm-encode-body): Add parameter charset.
8667         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8668
8669 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8672         (mml2015-mailcrypt-clear-decrypt): Ditto.
8673         (mml2015-mailcrypt-verify): Ditto.
8674         (mml2015-mailcrypt-clear-verify): Ditto.
8675         (mml2015-gpg-verify): Ditto.
8676
8677 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * smime.el (smime-openssl-program): Test the existence of openssl.
8680         * mml-smime.el: Require mm-decode.
8681         (mml-smime-verify-test): New function.
8682         * mm-decode.el (mm-verify-function-alist): Use it.
8683
8684 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8687         anyway.
8688
8689 2000-11-13  Simon Josefsson  <sj@extundo.com>
8690
8691         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8692         verification doesn't work.
8693
8694 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8697         (gnus-inews-do-gcc): Use it.
8698
8699 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8702         leading space.
8703         * mm-extern.el (mm-inline-external-body): Report error when no
8704         access-type.
8705
8706 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8709
8710 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8713
8714 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8717         as multipart/mixed.
8718
8719 2000-11-12  David Edmondson  <dme@dme.org>
8720
8721         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8722         and replace `.' with `\w' to allow for different syntax tables
8723         (from Vladimir Volovich).
8724         * message.el (message-newline-and-reformat): use
8725         `message-cite-prefix-regexp'.
8726         * gnus-cite.el (gnus-supercite-regexp): use
8727         `message-cite-prefix-regexp'.
8728         * gnus-cite.el (gnus-cite-parse): use
8729         `message-cite-prefix-regexp'.
8730
8731 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8734         PGP SIGNATURE.  Escape leading "-"'s.
8735         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8736
8737 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8740
8741 2000-11-11  Simon Josefsson  <sj@extundo.com>
8742
8743         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8744
8745         * smime.el (smime-details-buffer): New variable.
8746         (smime-sign-region):
8747         (smime-encrypt-region):
8748         (smime-verify-region):
8749         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8750
8751         * mml-smime.el (mml-smime-verify): Support security info.
8752
8753 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * mm-decode.el (mm-verify-option): Set default to nil.
8756         (mm-decrypt-option): Ditto.
8757         * gnus-art.el (article-verify-x-pgp-sig): New function.
8758
8759 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8762         preferred part.
8763
8764 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8765
8766         * gnus-sum.el (gnus-move-split-methods): Say that
8767         `gnus-split-methods' uses file names, whereas this uses group
8768         names.  (Report from Nevin Kapur)
8769
8770 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8773
8774 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8777         (nnheader-directory-articles): Use it.
8778         (nnheader-article-to-file-alist): Ditto.
8779
8780 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * rfc2047.el (rfc2047-pad-base64): New function.
8783         (rfc2047-decode): Use it.
8784
8785 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8788         select method.
8789
8790 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mml2015.el (mml2015-gpg-decrypt-1):
8793         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8794
8795 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8798
8799 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * pop3.el (pop3-munge-message-separator): A message may have an
8802         empty body.
8803
8804 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8807         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8808         (mm-uu-pgp-signed-extract): Use coding-system.
8809
8810 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8813         (gnus-insert-mime-security-button): New function.
8814         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8815         * mml2015.el:  Add security info when verify or decrypt.
8816         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8817         (mm-uu-pgp-encrypted-extract): Ditto.
8818
8819 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mm-decode.el (mm-display-parts): New function.
8822         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8823
8824 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8825
8826         * gnus-mlspl.el: Documentation tweaks.
8827
8828 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8831         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8832         argument.
8833
8834 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8837
8838 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-art.el (gnus-article-encrypt): New function.
8841         (gnus-article-encrypt-protocol-alist): New variable.
8842         (gnus-article-encrypt-protocol): New variable.
8843         * mml2015.el (mml2015-self-encrypt): New function.
8844         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8845
8846 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8849         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8850         let mailcap do it.
8851         * mml2015.el: Remove snarf code.
8852         * mm-decode.el: Remove snarf code.
8853
8854 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8857         (mml-insert-mime): Understand gnus-decoded.
8858         (mime-to-mml): New parameter handles.
8859         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8860         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8861
8862 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mm-decode.el (mime-security): New group.
8865         (mm-verify-function-alist): Add test function.
8866         (mm-decrypt-function-alist): Ditto.
8867         (mm-snarf-option): Set default value as nil.
8868         (mm-find-part-by-type): Recursive parameter.
8869         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8870         * mml2015.el: Support draft-ietf-openpgp-multsig.
8871
8872 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8875         (gnus-article-view-part-as-charset): New function.
8876
8877 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mm-decode.el (mm-verify-option): Default value.
8880         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8881
8882 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8885
8886 2000-11-05  Simon Josefsson  <sj@extundo.com>
8887
8888         * mml-smime.el (mml-smime-verify): Work in original multipart
8889         buffert.
8890
8891         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8892         (mm-handle-multipart-ctl-parameter): Ditto.
8893         (mm-alist-to-plist): New function.
8894         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8895         for multiparts.
8896         (mm-destroy-parts): Destroy multipart buffert.
8897         (mm-remove-part): Ditto.
8898
8899         * mml-smime.el (mml-smime-sign): Not used.
8900         (mml-smime-encrypt): Ditto.
8901
8902         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8903
8904         Verify S/MIME signature support.
8905
8906         * mm-decode.el (mm-inline-media-tests): Add
8907         application/{x-,}pkcs7-signature.
8908         (mm-inlined-types): Ditto.
8909         (mm-automatic-display): Ditto.
8910         (mm-verify-function-alist): Ditto.  Add name of method.
8911         (mm-decrypt-function-alist): Add name of method.
8912         (mm-find-part-by-type): Add documentation.
8913         (mm-possibly-verify-or-decrypt): Use new format of
8914         mm-{verify,decrypt}-function-alist.  Use method names.
8915
8916         * mml-smime.el (mml-smime-verify): New function.
8917
8918 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8921
8922 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8925         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8926         * mm-decode.el (mm-snarf-option): New variable.
8927
8928 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-util.el (mm-subst-char-in-string): New function.
8931         (mm-replace-chars-in-string): Use it.
8932         * message.el (message-replace-chars-in-string): Use it.
8933         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8934         * gnus-mh.el (mh-lib-progs): Shut up.
8935
8936 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8937
8938         * base64.el, md5.el: Moved to contrib directory.
8939
8940 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8943         the last article when search.
8944
8945 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8948         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8949
8950 2000-09-29  David Edmondson  <dme@thus.net>
8951
8952         * message.el (message-newline-and-reformat): Typo.
8953
8954 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8957
8958 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nntp.el (nntp-decode-text): Delete bogus status lines.
8961
8962 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8963
8964         * message.el (message-font-lock-keywords): Match a final newline
8965         to help font-lock's multiline support.
8966
8967 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnoo.el (nnoo-set): New function.
8970
8971 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8972
8973         * gpg.el, gpg-ring.el: Moved to contrib directory.
8974
8975 2000-11-04  Simon Josefsson  <sj@extundo.com>
8976
8977         * nnimap.el (nnimap-split-inbox): Typo.
8978
8979 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8982
8983 2000-11-03  Simon Josefsson  <sj@extundo.com>
8984
8985         * rfc2231.el (rfc2231-parse-qp-string): New function.
8986         (require): rfc2047.
8987
8988         * mail-parse.el (mail-header-parse-content-type):
8989         (mail-header-parse-content-disposition): Support invalid QP
8990         encoded strings, by using `rfc2231-parse-qp-string'.
8991
8992 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8995         (rfc2231-decode-encoded-string): Typo "> X 1".
8996         (rfc2231-encode-string): Insert the name of charset.
8997         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8998
8999 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mm-decode.el (mm-save-part): Return the filename.
9002         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9003         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9004         (gnus-mime-action-alist): Use it.
9005         (gnus-mime-button-commands): Use it.
9006         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9007         (mm-inline-external-body): unwind-protect.
9008
9009 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-art.el (gnus-insert-mime-button): Show url.
9012
9013 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mml.el (mml-generate-mime-1): Support external url.
9016         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9017
9018 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9021         * mm-decode.el (mm-display-external): Ditto.
9022         * mm-extern.el: New file.
9023         * mm-decode.el (mm-inline-media-tests): Hook it up.
9024         (mm-inlined-types): Inline message/external-body.
9025
9026 2000-11-02  Simon Josefsson  <sj@extundo.com>
9027
9028         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9029
9030         * message.el (message-get-reply-headers): Better handling when
9031         Mail-Followup-To is very large.
9032
9033 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9036         * gnus-art.el (gnus-article-edit-done):
9037         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9038         counting code here.
9039         * gnus-msg.el (gnus-setup-message): Remove a hack.
9040
9041 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9044         (gnus-summary-mode): Make them local variables.
9045         (gnus-set-global-variables): Globalize them.
9046         (gnus-summary-exit): Kill them.
9047
9048 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9049
9050         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9051         word.
9052
9053 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9056         gnus-article-wash-types.
9057         * gnus-art.el (gnus-article-wash-status): Use them.
9058
9059 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mml.el (mml-read-tag): Remove spaces and LF.
9062
9063 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9066         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9067
9068 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9071
9072 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-sum.el (gnus-article-charset): New variable.
9075         (gnus-summary-display-article): Set it.
9076         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9077         * gnus-art.el (gnus-article-mode): Make it local variable.
9078
9079 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9082
9083 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * nnwfm.el: New file.
9086
9087         * nnweb.el (nnweb-replace-in-string): New function.
9088
9089 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mml2015.el: Wrap gpg.el.
9092         * gpg.el (gpg-verify): The last argument of apply is a list.
9093         (gpg-encrypt): Add passphrase as a parameter.
9094
9095 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gpg.el: New file.
9098         * gpg-ring.el: New file.
9099
9100 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9103
9104 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9107         double-quote characters.
9108         (gnus-summary-prepare-threads): Ditto.
9109
9110 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9113         * mml.el (mml-read-tag): Don't skip the leading space.
9114         * lpath.el (font-lock-set-defaults): Shut up.
9115
9116 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9119
9120 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * qp.el (quoted-printable-encode-region): Replace leading - when
9123         ultra safe.
9124         * mml.el (mml-generate-mime-postprocess-function): Removed.
9125         (mml-postprocess-alist): Removed.
9126         (mml-generate-mime-1): Use ultra-safe when sign.
9127         * mml2015.el (mml2015-fix-micalg): Uppercase.
9128         (mml2015-verify): Insert LF.
9129         (mml2015-mailcrypt-sign): Downcase; search backward.
9130
9131 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9134         restrictive.
9135         (nnultimate-table-regexp): New variable.
9136         (nnultimate-forum-table-p): Use it.
9137
9138 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9139
9140         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9141
9142 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9145         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9146
9147 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * mml2015.el: Shut up.
9150
9151 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus.el (gnus-server-browse-hashtb): Removed.
9154         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9155         (gnus-group-insert-group-line-info): Use simplified method.
9156         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9157
9158 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9161         moved here.
9162         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9163         * gnus-group.el (gnus-group-prepare-flat): Use it.
9164         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9165
9166 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mml.el (mml-mode): Show menu in XEmacs.
9169
9170 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9173         (gnus-server-read-server-in-server-buffer): New function.
9174         (gnus-browse-foreign-server): Browse in group buffer.
9175         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9176         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9177         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9178         * gnus.el (gnus-server-browse-hashtb): New variable.
9179
9180 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * nnfolder.el (nnfolder-open-nov): Use group.
9183
9184 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * nnfolder.el: Add NOV. Set version to 2.0.
9187         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9188
9189 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9192
9193 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9196         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9197
9198 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9201
9202 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * mm-decode.el (mm-verify-function-alist): New variable.
9205         (mm-verify-option): New variable.
9206         (mm-decrypt-function-alist): Ditto.
9207         (mm-decrypt-option): Ditto.
9208         (mm-find-raw-part-by-type): New function.
9209         (mm-possibly-verify-or-decrypt): New function.
9210         (mm-dissect-multipart): Use it.
9211         * mml2015.el (mml2015-fix-micalg): New function.
9212         (mml2015-decrypt): Use new interface.
9213         (mml2015-verify):  Use new interface.
9214         (mml2015-setup): Make it bogus.
9215
9216 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mml.el (mml-generate-mime-postprocess-function): Set to
9219         mml-postprocess.
9220         (autoload): Autoload mml2015 and mml-smime.
9221         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9222         * mml2015.el (mml2015-encrypt): New function.
9223         (mml2015-sign): New function.
9224         (mml2015-encrypt-function): New variable.
9225         (mml2015-sign-function): New variable.
9226         (mml2015-mailcrypt-encrypt): Use message-recipients.
9227         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9228         * mml-smime.el (mml-smime-setup): Ditto.
9229
9230 2000-10-28  Simon Josefsson  <sj@extundo.com>
9231
9232         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9233         Communigate Pro 3.3.1 server.
9234
9235         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9236         in buffers.
9237         (mml-secure-dns-server): Removed.
9238         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9239         write certificates to files.
9240
9241         * smime.el (smime-dns-server): New variable.
9242         (smime-mail-to-domain):
9243         (smime-cert-by-dns): New functions.
9244
9245         * dig.el: New file.
9246
9247 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * message.el (message-options): New variable.
9250         (message-options-set-recipient): New function.
9251         (message-send): Use them.
9252         * gnus-int.el (gnus-request-replace-article): Use them.
9253         (gnus-request-accept-article): Ditto.
9254         * mml.el (mml-preview): Use them.
9255         * gnus-sum.el (gnus-summary-edit-article): Use them.
9256
9257         * message.el (message-options-get): New function.
9258         (message-options-get): New function.
9259         * rfc2047.el (rfc2047-encode-message-header): Use them.
9260         * mm-bodies.el (mm-encode-body): Use them.
9261
9262 2000-10-28  Simon Josefsson  <sj@extundo.com>
9263
9264         * nnimap.el (nnimap-retrieve-which-headers):
9265         (nnimap-request-article-part): Quote message-id.
9266
9267         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9268         (smime-CA-file): New variable.
9269         (smime-call-openssl-region): Don't error.
9270         (smime-sign-region): Return result value.
9271         (smime-encrypt-region): Ditto.
9272         (smime-verify-region): New function.
9273         (smime-decrypt-region): Ditto.
9274         (smime-verify-buffer): Ditto.
9275         (smime-decrypt-buffer): Ditto.
9276
9277         * mml.el: Require mml-sec.
9278         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9279         (mml-mode-map): Add "sign" and "encrypt" maps.
9280         (mml-menu): Add security menu.
9281         (mml-preview): Use generate-new-buffer.
9282
9283         * mml-sec.el: New file.
9284
9285 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mm-decode.el (mm-find-part-by-type): Move it here.
9288         * mml.el (mml-postprocess): Move it here.
9289         (mml-postprocess-alist): Move it here. Merge them.
9290
9291 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9294         unencoded stuff in the header.
9295
9296 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-group.el (gnus-group-listed-groups): New variable.
9299         (gnus-group-list-option): New variable.
9300         (gnus-group-list-limit-map): New keymap.
9301         (gnus-group-list-flush-map): New keymap.
9302         (gnus-group-list-plus-map): New keymap.
9303         (gnus-group-prepare-logic): New function.
9304         (gnus-group-prepare-flat): Merge with
9305         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9306         (gnus-group-prepare-flat-list-dead): Ditto.
9307         (gnus-group-list-matching): Use gnus-group-prepare-function.
9308         (gnus-group-list-dormant): Ditto.
9309         (gnus-group-list-cached): Ditto.
9310         (gnus-group-listed-groups): New function.
9311         (gnus-group-list-limit): New function.
9312         (gnus-group-list-flush): New function.
9313         (gnus-group-list-plus): New function.
9314         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9315         (gnus-topic-prepare-topic): Ditto.
9316
9317 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9318
9319         * message.el (message-insert-to, message-get-reply-headers):
9320         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9321
9322 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mml2015.el: New file.
9325         * smime.el: New file.
9326         * mml-smime.el: New file.
9327
9328 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * ChangeLog: Moved to ChangeLog.1.
9331
9332     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9333   Copying and distribution of this file, with or without modification,
9334   are permitted provided the copyright notice and this notice are preserved.
9335
9336 ;; Local Variables:
9337 ;; coding: iso-2022-7bit
9338 ;; End: