lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2
3         * mml-sec.el (mml-secure-message): changed to support arbritrary
4         modes.
5         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6         changed to support "signencrypt" mode.
7         * mml.el (mml-parse-1): changed to support different secure modes
8         more easily. (for signencrypt)
9
10 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
11
12         * gnus-sum.el (gnus-update-summary-mark-positions)
13         (gnus-summary-toggle-header):
14         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
15         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
16         (gnus-uu-post-encoded):
17         * nnfolder.el (nnfolder-possibly-change-group):
18         * nnimap.el (nnimap-retrieve-headers):
19         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
20
21 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
22
23         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
24         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
25
26 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-srvr.el (gnus-server-set-info): Clear
29         `gnus-server-method-cache' when `gnus-server-alist' is changed.
30         From Daiki Ueno <ueno@unixuser.org>.
31
32 2002-04-11  Simon Josefsson  <jas@extundo.com>
33
34         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
35         viewing of security buttons.  Thanks to Nicolas Kowalski
36         <Nicolas.Kowalski@imag.fr>.
37
38         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
39         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
40         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
41         <Nicolas.Kowalski@imag.fr>.
42         (smime-decrypt-buffer): Ditto.
43
44 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
47         header line.
48
49 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
50
51         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
52
53 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
56
57 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
58
59         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
60         errors when debug.
61
62 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
63
64         * message.el (message-make-mft): Changed MFT code from using
65         message-recipients (which included Bcc) to use only the To and CC
66         headers.
67
68 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
69
70         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
71         add link.
72         (gnus-treat-mail-picon): Ditto.
73         (gnus-treat-newsgroups-picon): Ditto.
74         (gnus-picon-databases): Fix custom type.
75         (gnus-picon-databases): Add link.
76         (gnus-article-x-face-command): Add to gnus-picon group.
77
78 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
79
80         * message.el (message-buffer-naming-style): Remove.
81         
82 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
85
86         * message.el (message-tool-bar-map): Ditto.
87
88         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
89
90 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
93
94 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
95
96         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
97
98 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
99
100         * dns.el: open-network-stream under XEmacs does udp.
101
102 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
103
104         * spam.el (spam-enter-whitelist): New function.
105         (spam-parse-whitelist): Ditto.
106         (spam-refresh-list-cache): Ditto.
107         (spam-address-whitelisted-p): New function.
108
109         * dns.el (query-dns): Use TCP when make-network-process isn't
110         available. 
111         (dns-servers): New variable.
112         (dns-parse-resolv-conf): New function.
113         (query-dns): Use it.
114
115         * spam.el: New file.
116
117         * dns.el (query-dns): Test.
118
119 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * lpath.el (featurep): Bind make-network-process.
122
123 2002-03-31  Paul Jarc <prj@po.cwru.edu>
124
125         * nnmaildir.el: Use defstruct.  Use a single copy of
126         nnmail-extra-headers to save memory.  Store server's group name
127         prefix instead of each group's prefixed name.
128         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
129         nntp-server-buffer.
130
131 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * dns.el: New file.
134
135 2002-03-28  Simon Josefsson  <jas@extundo.com>
136
137         * gnus-sum.el (gnus-summary-dummy-line-format):
138         * gnus.el (gnus-summary-line-format): Fixing links to Info.
139         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
140
141 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
142
143         * gnus-sum.el (gnus-summary-move-article)
144         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
145         the doc string.
146
147 2002-03-28  Simon Josefsson  <jas@extundo.com>
148
149         * mml-sec.el (mml-secure-message): Search after
150         mail-header-separator from top of message.
151
152 2002-03-28  Paul Jarc <prj@po.cwru.edu>
153
154         * nnmaildir.el: Cosmetic changes.
155         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
156         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
157         nnmaildir--group-ls): New macros/functions.  Use them.
158         (nnmaildir--unlink): Evalutate argument only once.
159
160 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
163         symbols.
164         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
165         `gnus-point-at-eol'.
166
167 2002-03-27  Paul Jarc <prj@po.cwru.edu>
168
169         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
170         nnmaildir--marks-dir): New macros.  Use them.
171         Use inhibit-quit for atomicity instead of in-memory journaling.
172         (nnmaildir--edit-prep): New function.
173         (Local Variables): Use it.
174
175 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
176
177         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
178
179 2002-03-25  Simon Josefsson  <jas@extundo.com>
180
181         * message.el (message-mode): Fix doc.
182
183 2002-03-25  Simon Josefsson  <jas@extundo.com>
184
185         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
186         Matthieu Moy <Matthieu.Moy@imag.fr>.
187
188 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
189
190         * mml-sec.el (mml-unsecure-message): Add docstring.
191
192 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
195         value.
196         Trivial change from andre@slamdunknetworks.com
197
198 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
199
200         * mml.el (mml-mode-map): Added a keybinding for
201         `mml-unsecure-message'.  Also, added a menu entry for said
202         function in the Attachments menu.
203
204 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * canlock.el (canlock-version): Remove.
207         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
208         here; simplify \x insertions.
209         (canlock-sha1): New function, always return a unibyte string.
210         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
211         of a password.
212         (canlock-insert-header): Use `canlock-sha1'.
213         (canlock-verify): Ditto.
214
215 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * message.el (message-fix-before-sending): Add an option that
218         ignores illegible text.
219         Trivial change from Mark Milhollan <mlm@attglobal.net>
220
221         * message.el (message-font-lock-keywords): Support multi-line MML
222         tags.
223
224         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
225         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
226
227 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
230         symbols for "View as different encoding" submenu.
231
232 2002-03-19  Simon Josefsson  <jas@extundo.com>
233
234         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
235         encoding" submenu.
236
237 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
238
239         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
240
241 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
242
243         * gnus-sum.el (gnus-sum-thread-tree-root)
244         (gnus-sum-thread-tree-single-indent)
245         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
246         (gnus-sum-thread-tree-leaf-with-other)
247         (gnus-sum-thread-tree-single-leaf): Make customizable.
248
249 2002-03-16  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-util.el (gnus-extract-address-components): Don't break on
252         names such as James "Kibo" Parry.  From Francis Litterio
253         <franl_removethis@world.std.com>.
254
255 2002-03-13  Simon Josefsson  <jas@extundo.com>
256
257         * pop3.el (pop3-open-server): Revert multibyte change.  From
258         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
259
260         * message.el (message-send-mail-with-qmail): Make it work.  From
261         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
262
263 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
264
265         * message.el (message-make-mft): Set case-fold-search while
266         generating the MFT.  Also, a little cleanup in the MFT code.
267
268 2002-03-12  Simon Josefsson  <jas@extundo.com>
269
270         * message.el (message-qmail-inject-args): May be function.
271         (message-send-mail-with-qmail): Call function if m-q-i-a is
272         function.  From fn@hungry.org (Faried Nawaz).
273
274 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * message.el (message-abbrevs-loaded): Remove.
277         (mailabbrev): Require it.
278
279         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
280
281 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * pop3.el (pop3-open-server): Set process buffer unibyte.
284
285 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
288
289 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * nnslashdot.el (nnslashdot-request-article): Remove javascript
292         too.
293
294 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
295
296         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
297         duplication.
298         (gnus-summary-save-parts-type-history): Ditto.
299         (gnus-summary-save-parts-last-directory): Ditto.
300         Trivial change from andre@slamdunknetworks.com
301
302 2002-03-09  Paul Jarc  <prj@po.cwru.edu
303
304         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
305
306 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
309         -->" as the end of the first article.
310
311         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
312         From Matthieu Moy <Matthieu.Moy@imag.fr>
313
314         * message.el (message-add-action): Use add-to-list.
315         (message-delete-action): New function.
316
317         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
318         pieces.
319
320 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
321
322         * nnnil.el: New file.
323         * gnus.el (gnus-valid-select-methods): Include nnnil.
324
325 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * message.el (message-syntax-checks): Because canlock is
328         supported, we disable sender syntax check.
329         (message-shoot-gnksa-feet): Add cancel-messages option doc.
330
331         * gnus-draft.el (gnus-draft-send): If interactive, use its default
332         value of message-syntax-checks.
333
334         * qp.el (quoted-printable-decode-region): Doc addition.
335         From: Eli Zaretskii <eliz@is.elta.co.il>
336
337         * mail-source.el (make-source-make-complex-temp-name): Use
338         make-temp-file.
339
340         * mm-util.el (mm-make-temp-file): New function.
341         * nneething.el (nneething-file-name): Use it.
342         * mml-smime.el (mml-smime-encrypt): Ditto.
343         * mm-view.el (mm-inline-wash-with-file): Ditto.
344         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
345         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
346         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
347         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
348         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
349         * gnus-art.el (gnus-mime-print-part): Ditto.
350
351 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
352
353         * message.el (nnmaildir-article-number-to-base-name): New
354         function.
355         (nnmaildir-base-name-to-article-number): New function.
356
357 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * smime.el (smime-make-temp-file): Don't quote
360         `temporary-file-directory'.
361
362 2002-03-04  Simon Josefsson  <jas@extundo.com>
363
364         * smime.el (smime-sign-region): Rename argument keyfiles to
365         keyfile. You only sign something with one key.
366         (smime-sign-buffer): Better completing-read prompt.
367         (smime-decrypt-buffer): Ditto.
368
369         * smime.el (smime-make-temp-file): Make it work under XEmacs.
370
371         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
372         completing-read.
373         (mm-view-pkcs7-decrypt): CRLF->LF.
374
375 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
376
377         * message.el (message-hierarchical-addresses): New variable.
378         (message-get-reply-headers): Use it.
379         From Ted Zlatanov <teodor.zlatanov@divine.com>
380
381 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * message.el (message-mode): If buffer-file-name, don't set auto
384         save file name.
385         Trivial change from Geoff Greene <ggreene@wpi.edu>
386
387 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
390         takes one argument in read-char.
391
392         * message.el (message-fix-before-sending): Forward a char.
393         Check mmu-multibyte-p, add control-1.
394
395 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
396
397         * gnus-start.el (gnus-read-init-file): Ditto.
398
399         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
400
401         * dgnushack.el (dgnushack-make-load): Ditto.
402
403         * mail-source.el (mail-source-fetch): Extract the right error
404         code.
405
406         * message.el (message-fix-before-sending): Check illegible text.
407
408         * gnus-util.el (gnus-multiple-choice): New function.
409
410         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
411         also defined in gnus-score.el.
412
413 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
414
415         * message.el (message-get-reply-headers): downcase email addresses
416         for comaparisons for duplicate removal.
417
418 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
419
420         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
421         implementation of PKCS#7, which just allows users read the
422         message.
423         (mm-view-pkcs7): Use it.
424
425 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
426
427         * gnus.el (large-newsgroup-initial): New parameter.
428
429         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
430         (gnus-summary-insert-old-articles): Ditto.
431
432 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
433
434         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
435         used as the default answer of the question, "How many articles?".
436         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
437
438         * nnagent.el (nnagent-retrieve-headers): Remove articles with
439         small numbers.
440
441 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
442
443         * deuglify.el: Fix comments.
444
445 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * html2text.el (html2text-clean-anchor): If there is no HREF,
448         insert nothing.
449
450         * mml.el (mml-generate-mime-1): Add cdr.
451         From: andre@slamdunknetworks.com
452
453         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
454         (mm-text-html-washer-alist): Ditto.
455
456         * mm-decode.el (mm-text-html-renderer): Add html2text.
457
458         * html2text.el: Face lift.
459
460         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
461
462 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
465
466         * deuglify.el: Change copy right. Add autoload. Add coding-system.
467
468         * deuglify.el: New file. The original file name is
469         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
470
471         * mm-decode.el (mm-display-external): Use
472         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
473
474 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
475
476         * nnmaildir.el (nnmaildir-request-list): Report the highest
477         article number, not the total number of articles.
478
479 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * gnus-sum.el: Move uu key map here.
482         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
483
484 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
485
486         * nnmaildir.el (nnmaildir-request-expire-articles): Use
487         nnmail-expiry-wait* if expire-age parameter is not set.
488
489 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
490
491         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
492         function.
493         (gnus-group-sort-selected-groups-by-real-name): New function.
494         (gnus-group-make-menu-bar): Add sort by real name.
495
496         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
497         rebuild.
498         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
499         nil as dependencies as well.
500
501 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
504         for mime-parts.
505
506         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
507
508         * gnus-group.el (gnus-group-name-decode): Don't test
509         multibyte-string, because it breaks XEmacs.
510         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
511
512         * message.el (message-send-mail): Be talkative.
513
514         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
515         (mm-automatic-display): Ditto.
516
517         * mailcap.el (mailcap-mime-data): Ditto.
518         From: Reiner Steib <4uce.02.r.steib@gmx.net>
519
520 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * many files: Remove trailing whitespaces, replace spc+tab with
523         tab, replace leading whitespaces with tabs.
524
525 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
526
527         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
528         articles with no body and no blank line after the header.
529
530 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
533         parts.
534
535         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
536         non-ascii chars.
537
538         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
539
540         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
541         w3-delay-image-loads.
542         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
543         (mm-w3-prepare-buffer): Ditto.
544
545         * mail-source.el (mail-source-fetch-directory): Run scripts.
546
547 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
550         for Majordomo confirmations.
551
552 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * gnus-fun.el (gnus-respond-to-confirmation): New command.
555
556 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
559
560 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
561
562         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
563         References header field.  From Mark Thomas <mthomas@cmu.edu>.
564
565 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
566
567         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
568         (mm-inline-render-with-stdin): Ditto.
569         (mm-inline-render-with-function): Ditto.
570         (mm-inline-wash-with-file): Bind coding-system-for-write.
571         (mm-inline-wash-with-stdin): Ditto.
572
573 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
574
575         Suggested by Felix Natter <fnatter@gmx.net>
576
577         * gnus-art.el (gnus-mime-view-part-externally): Rename from
578         gnus-mime-externalize-view.
579         (gnus-mime-view-part-internally): Rename from
580         gnus-mime-internalize-view.
581         (gnus-article-view-part-externally): Rename from
582         gnus-article-externalize-part.
583         (gnus-mime-action-alist): Change correspondingly.
584         (gnus-mime-button-commands): Ditto.
585         (gnus-mime-action-alist): Remove duplication.
586
587         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
588
589 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
592
593         * gnus-art.el (gnus-display-mime): Use it.
594
595         * mm-partial.el (mm-partial-find-parts): Use it.
596
597         * gnus-sum.el (gnus-article-loose-mime): Rename from
598         gnus-article-no-strict-mime.
599         (gnus-summary-save-parts): Use it.
600
601 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
604         local variable.
605
606         * gnus-art.el (article-display-x-face): Don't sort multiple
607         X-Faces.
608
609 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
612         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
613
614         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
615
616 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         Some ideas is inspired by code from Hrvoje Niksic
619         <hniksic@arsdigita.com>
620
621         * gnus-art.el (gnus-article-wash-function): Set the default to
622         nil, so that we use mm-text-html-renderer instead.
623         (article-wash-html): Use mm-text-html-renderer.
624
625         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
626         (mm-text-html-renderer): New variable.
627         (mm-inline-text-html-renderer): Set the default to nil, so that we
628         use mm-text-html-renderer instead.
629
630         * mm-view.el (mm-inline-text-html): New function.
631         (mm-text-html-renderer-alist): New variable.
632         (mm-inline-text-vcard): New function.
633         (mm-inline-text): Split.
634         (mm-links-remove-leading-blank): New function.
635         (mm-inline-render-with-file): New function.
636         (mm-inline-render-with-stdin): New function.
637         (mm-inline-render-with-function): New function.
638         (mm-text-html-washer-alist): New variable.
639         (mm-inline-wash-with-file): New function.
640         (mm-inline-wash-with-stdin): New function.
641
642 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * message-utils.el: Fix installation doc.
645         From: Reiner Steib <4uce.02.r.steib@gmx.net>
646
647 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
650         (gnus-post-method): Use it.
651         (gnus-summary-cancel-article): Find the correct post-method.
652
653         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
654         * message.el (message-send-news): Ditto.
655         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
656         <ipmonger@delamancha.org>
657
658         * gnus.el (gnus-select-method): Fix doc.
659         (gnus-server-string): Use 'using nntp'.
660
661         * gnus-agent.el (gnus-slave-unplugged): New command.
662         From: Felix Natter <fnatter@gmx.net>
663
664 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
667         Call edit-done-function first, then change the window
668         configuration.
669         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
670         (gnus-article-edit-mode): mml-mode.
671
672         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
673         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
674
675         * message-utils.el: Adopt the file.
676
677         * message-utils.el: New file.
678         From Holger Schauer <Holger.Schauer@gmx.de>
679
680 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * gnus-sum.el (gnus-summary-move-article): Select-article only
683         when gnus-move-split-methods is non-nil. And we don't render or
684         mark the article.
685
686         * gnus-fun.el (gnus-shell-command-to-string): New function.
687         (gnus-shell-command-on-region): New function.
688         (gnus-random-x-face): Use them.
689         (gnus-x-face-from-file): Ditto.
690         (gnus-convert-image-to-gray-x-face): Ditto.
691         (gnus-convert-gray-x-face-to-xpm): Ditto.
692         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
693
694 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-treat-display-xface): Don't use
697         `shell-command-to-string' when compiling.
698         (gnus-treat-display-grey-xface): Ditto.
699
700 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
701
702         * nnmaildir.el (nnmaildir--article-count): If the group is
703         completely empty, report minimum article number as 1 instead of 0.
704
705 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
706
707         * gnus-agent.el (gnus-get-predicate): Use nconc.
708
709         * gnus-sum.el (gnus-summary-display-make-predicate): Use
710         gnus-summary-display-cache as cache.
711
712         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
713         (nndoc-mail-in-mail-type-p): New function.
714         (nndoc-mail-in-mail-article-begin): New function.
715
716 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * mailcap.el (mailcap-mime-data): Use enriched-decode.
719
720         * gnus-cite.el (gnus-article-fill-cited-article): Bind
721         use-hard-newlines to nil.
722
723         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
724         image is not available if window-system is not available.
725
726         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
727
728 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
731         bookmark, because update-mark doesn't handle it correctly.
732
733 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
736         directly instead of calling message-send-mail.
737
738         * gnus-start.el (gnus-read-descriptions-file): Use
739         gnus-default-charset.
740
741         * mm-util.el (mm-guess-mime-charset): New function.
742
743         * gnus.el (gnus-default-charset): Use it.
744         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
745         the default.
746
747 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
750         (article-display-x-face): Use it.  Disable grey xface, if
751         uncompface is not found.
752
753         * message.el (message-mode): Don't enable multibyte on an indirect
754         buffer.
755
756         * nnrss.el (nnrss-content-function): New variable.
757         (nnrss-request-article): Use it.
758
759 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus.el: Add article-unsplit-urls.
762         * gnus-sum.el: Ditto.
763         * gnus-art.el (gnus-treat-strip-cr): New variable.
764         (gnus-treatment-function-alist): Use it.
765         (article-unsplit-urls): New function.
766         (gnus-article-make-menu-bar): Use it.
767         From: Michael Cook <michael.cook@cisco.com>
768
769 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
770
771         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
772         copy.
773
774 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
775
776         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
777         with internal whitespace.
778         (gnus-parent-id): Ditto.
779
780 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * gnus-art.el (gnus-article-treat-body-boundary): Add
783         gnus-decoration property.
784         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
785
786         * message.el (message-mode): Set local-abbrev-table.
787         From Matt Armstrong <matt@lickey.com>.
788
789         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
790         too many spaces.
791
792         * rfc2047.el (rfc2047-unfold-region): Ditto.
793         (rfc2047-decode-region): Don't unfold. Let
794         gnus-article-treat-unfold-headers do it.
795
796         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
797         From: Jesper Harder <harder@ifa.au.dk>
798
799 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
802         (gnus-configure-posting-styles): Use it.
803         (gnus-configure-posting-styles): Remove trailing newspaces.
804
805 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
808         is non-nil.
809
810         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
811
812         * gnus.el (gnus-server-to-method): Switch position with
813         gnus-server-get-method.
814         (gnus-agent): Add doc.
815
816         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
817         (gnus-summary-save-parts): Use it.
818
819         * gnus-art.el (gnus-display-mime): Use it.
820         * mm-partial.el (mm-partial-find-parts): Use it.
821
822         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
823
824         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
825         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
826
827         * nnagent.el (nnagent-request-expire-articles): Don't delete
828         files.
829
830 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
831
832         * message.el (message-gen-unsubscribed-mft): New function.
833         From Sriram Karra <karra@cs.utah.edu>.
834
835         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
836         open parenthesis.
837
838         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
839         (mm-inline-text-html-render-with-w3): Ditto.
840         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
841         Suggested by Dave Love  <d.love@dl.ac.uk>.
842
843         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
844
845         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
846         * nntp.el (nntp-send-command): Ditto.
847         * nntp.el (nntp-send-command-nodelete): Ditto.
848
849 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * mm-url.el (mm-url-load-url): New function.
852         (mm-url-insert-file-contents): Use it.
853
854         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
855
856         * message.el (message-forward-make-body): Correctly copy
857         forward-buffer.
858
859         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
860
861 2002-02-04  Simon Josefsson  <jas@extundo.com>
862
863         * gnus-art.el (gnus-article-followup-with-original): Mark with
864         force, prevent errors when following up from article buffer.
865         (gnus-article-reply-with-original): Ditto.
866
867         * binhex.el (binhex-decoder-switches): Fix doc.  From
868         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
869
870 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
873         highlight-citation after emphasize.
874
875 2002-02-04  Simon Josefsson  <jas@extundo.com>
876
877         * nnfolder.el (nnfolder-open-marks):
878
879         * nnml.el (nnml-open-marks): Message when done.  From David
880         Edmondson <dme@sun.com>.
881
882 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
883
884         * imap.el (imap-anonymous-auth): Fix typo.
885         From: Steinar Bang <sb@dod.no>
886
887         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
888         save-excursion.
889         (gnus-cache-braid-heads): Ditto.
890
891         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
892         line, because there are extra articles in the overview buffer.
893
894         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
895
896         * message.el (message-forward-rmail-make-body): Directly use
897         rmail-msg-restore-non-pruned-header to avoid calling
898         vertical-motion.
899
900 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
901
902         * gnus-cache.el (gnus-summary-insert-cached-articles):
903         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
904
905         * gnus-group.el (gnus-group-mark-article-read): Nreverse
906         gnus-newsgroups-unselected.
907
908         * gnus-agent.el (gnus-summary-set-agent-mark): Use
909         gnus-add-to-sorted-list.
910
911         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
912         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
913         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
914         (gnus-update-read-articles): UNREAD is sorted.
915         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
916         (gnus-newsgroup-marked, gnus-newsgroup-cached)
917         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
918         (gnus-newsgroup-dormant): Require sorted.
919
920         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
921         directories.
922         (gnus-dired-print): New function.
923
924         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
925         ps-despool.
926
927 2002-02-02  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
930
931 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
934         t. This makes gnus-agent customizable without putting
935         gnus-agentize into .gnus.
936
937         * gnus.el (gnus-agent): Make it customizable.
938
939         * gnus-dired.el: New file.
940         From Benjamin Rutt <brutt@bloomington.in.us>
941
942         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
943         if no article.
944         (gnus-cache-possibly-remove-article): Ditto.
945         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
946
947 2002-02-01  Simon Josefsson  <jas@extundo.com>
948
949         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
950
951 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
954         (mm-setup-w3m): Don't bind keys listed in the above.
955
956 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
959         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
960         is non-nil; bind `w3m-force-redisplay' with nil.
961
962         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
963
964         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
965
966 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
969         use mail-header-unfold-field.
970
971         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
972         gnus-summary-limit.
973
974         * gnus-range.el (gnus-add-to-sorted-list): New function.
975         * gnus-sum.el (gnus-mark-article-as-read): Use it.
976         (gnus-mark-article-as-unread): Ditto.
977         (gnus-summary-mark-article-as-unread): Ditto.
978         (gnus-build-get-header): Ditto.
979         (gnus-summary-prepare-threads): Ditto.
980         (gnus-summary-insert-pseudos): Ditto.
981         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
982         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
983         (gnus-summary-insert-old-articles): Ditto.
984
985         * gnus-msg.el (gnus-posting-styles): Add new format of header.
986         (gnus-configure-posting-styles): Support the new format.
987
988         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
989         edebug-form-spec to (sexp body).
990         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
991
992         * message.el (message-reply-headers): Add doc.
993
994 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
995
996         * gnus-group.el (gnus-group-delete-group): Nix the entry in
997         gnus-cache-active-hashtb.
998
999         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1000         (gnus-agent-summary-fetch-group): Use it.
1001
1002         * gnus-msg.el (gnus-debug-files): New variable.
1003         (gnus-debug-exclude-variables): New variable.
1004         (gnus-debug): Use them.
1005
1006         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1007
1008 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1011         (message-mode-syntax-table): Move back the previous position.
1012
1013         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1014
1015         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1016         gnus-sorted-difference.
1017
1018         * nnsoup.el (nnsoup-request-expire-articles): Use
1019         gnus-sorted-difference.
1020
1021         * nnheader.el: Autoload gnus-sorted-difference.
1022
1023         * nnfolder.el (nnfolder-request-expire-articles): Use
1024         gnus-sorted-difference.
1025
1026         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1027         gnus-sorted-difference.
1028
1029         * gnus-range.el: Autoload cookies.
1030         (gnus-sorted-difference): New function.
1031         (gnus-sorted-ndifference): New function.
1032         (gnus-sorted-nintersection): Rename from
1033         gnus-set-sorted-intersection.
1034         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1035         (gnus-list-range-difference): Rename from
1036         gnus-inverse-list-range-intersection.
1037         (gnus-inverse-list-range-intersection): Use defalias.
1038
1039         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1040         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1041         (gnus-articles-to-read): Use gnus-sorted-difference.
1042         (gnus-summary-limit-mark-excluded-as-read): Use
1043         gnus-sorted-intersection and gnus-sorted-ndifference.
1044         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1045         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1046
1047         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1048
1049 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1052         property to the buffer for using emacs-w3m command keys.
1053
1054         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1055         option.
1056
1057         * mm-view.el (mm-w3m-mode-map): New variable.
1058         (mm-w3m-mode-command-alist): New variable.
1059         (mm-w3m-minor-mode): Removed.
1060         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1061         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1062         buffer for using emacs-w3m command keys.
1063
1064 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * message.el (message-mode-syntax-table): Move forward.
1067         (message-cite-prefix-regexp): Auto detect non word constituents.
1068         (message-cite-prefix-regexp): Don't use with-syntax-table.
1069
1070         * gnus-sum.el (gnus-summary-update-info): Use
1071         gnus-list-range-intersection.
1072
1073         * gnus-agent.el (gnus-agent-fetch-headers): Use
1074         gnus-list-range-intersection.
1075
1076         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1077         (gnus-list-range-intersection): Use it.
1078         (gnus-inverse-list-range-intersection): Ditto.
1079         (gnus-sorted-intersection): Add doc.
1080         (gnus-set-sorted-intersection): Add doc.
1081         (gnus-sorted-union): New function.
1082         (gnus-set-sorted-union): New function.
1083
1084         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1085         (gnus-inverse-list-range-intersection): Ditto.
1086
1087 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1088
1089         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1090
1091         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1092         and permit `:' and `\' in order to handle full Windows pathnames.
1093         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1094         technically not correct per standard, but seems to have common use.
1095
1096 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1097
1098         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1099         replacing numbers.
1100
1101 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1102
1103         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1104
1105         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1106         Don't split when the window is small, e.g. when a small *BBDB*
1107         window is the lowest one.
1108
1109         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1110         nnheader-find-nov-line to speed up. Use nreverse, because it is
1111         sorted. Use nnheader-insert-nov-file.
1112
1113 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1116
1117         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1118         of `w3m-display-inline-images' with the value of
1119         `mm-inline-text-html-with-images'.
1120         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1121
1122         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1123
1124 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1125
1126         * time-date.el: Add autoload cookies.  Many doc fixes.
1127         (time-add): New function.
1128         (time-subtract): Renamed from subtract-time.
1129         (subtract-time): New alias for time-subtract.
1130
1131 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1134         emacs-w3m in doc-string.
1135
1136         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1137         `w3m-current-buffer'.
1138
1139 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1140
1141         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1142
1143         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1144         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1145         (mm-w3m-cid-retrieve): New function.
1146         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1147
1148 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1151
1152 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1155
1156 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1159         32K.
1160
1161         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1162
1163         * nnmail.el (nnmail-article-group): Decode headers before running
1164         split rules over them.
1165         (nnmail-mail-splitting-charset): New variable.
1166
1167         * smiley.el: Replaced with smiley-ems.el.
1168
1169 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * mm-url.el (mm-url-predefined-programs): Add w3m.
1172         (mm-url-program): Ditto.
1173
1174 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * nnml.el (nnml-use-compressed-files): New variable.
1177         (nnml-filenames-are-evil): Removed.
1178         (nnml-current-group-article-to-file-alist): Don't use.
1179         (nnml-update-file-alist): Inhibit.
1180         (nnml-article-to-file): Use new var.
1181
1182 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1185
1186         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1187
1188 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1191         function.
1192
1193         * gnus-util.el (gnus-cache-file-contents): New function.
1194
1195         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1196         (gnus-agent-load-alist): Use it.
1197
1198         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1199
1200         * nnheader.el (nnheader-insert-nov-file): New function.
1201
1202         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1203
1204         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1205         there are no references.
1206         (gnus-extract-message-id-from-in-reply-to): New function.
1207         (gnus-nov-parse-line): Use in-reply-to if there are no
1208         references.
1209
1210 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1213
1214         * gnus-util.el (gnus-parse-without-error): New macro.
1215
1216 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1219         (gnus-article-wash-function): use locate-library to decide which
1220         to use.
1221
1222 2002-01-25  Simon Josefsson  <jas@extundo.com>
1223
1224         * pop3.el (pop3-munge-message-separator): Work if no date.
1225         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1226
1227 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus-agent.el (gnus-agent-save-alist): Fix.
1230
1231         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1232         mistake.  Reinstated lost code.
1233
1234 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1235
1236         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1237         one exists in the case of an encrypted message with an internal
1238         signature.
1239
1240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1243
1244 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * dgnushack.el: Commented out the experimental code.
1247
1248 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1251         error.
1252
1253         * gnus.el (gnus-server-to-method): Made into subst.
1254         (gnus-server-method-cache): New variable.
1255         (gnus-server-to-method): Use it.
1256         (gnus-group-method-cache): New variable.
1257         (gnus-find-method-for-group-1): Renamed.
1258         (gnus-find-method-for-group): New function.
1259         (gnus-group-method-cache): Removed.
1260
1261         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1262         function.
1263
1264         * gnus-range.el (gnus-members-of-range): New function.
1265         (gnus-list-range-intersection): Renamed.
1266         (gnus-inverse-list-range-intersection): New function.
1267
1268         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1269
1270         * nnagent.el (nnagent-retrieve-headers): New implementation.
1271
1272         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1273         implementation.
1274
1275 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1278         `w3m-meta-content-type-charset-regexp'.
1279
1280         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1281         charset-encoded html contents.
1282
1283 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1286         an empty file.
1287
1288         * nnweb.el (url): Ignore errors when request url.
1289
1290         * nnrss.el: Clean up the comments.
1291
1292 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1295
1296         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1297         (mm-inline-media-tests): Test whether the value of
1298         `mm-inline-text-html-renderer' is a function for text/html.
1299
1300         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1301         separated from `mm-inline-text'.
1302         (mm-w3m-minor-mode): New variable.
1303         (mm-w3m-setup): New variable.
1304         (mm-setup-w3m): New function.
1305         (mm-inline-text-html-render-with-w3m): New function.
1306         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1307         text/html.
1308
1309 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1310
1311         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1312
1313 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1316         and `gnus-xmas-completing-read'.
1317
1318 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1319
1320         * nneething.el (nneething-message-id-number): Abolished.
1321         (nneething-encode-file-name): Not encode numerical characters.
1322         (nneething-make-head): `nneething-message-id-number' is not
1323         used to generate message IDs.
1324
1325 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1328         characters.
1329
1330 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1333         (gnus-xmas-redefine): Redefine conditionally.
1334
1335 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1336
1337         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1338         tag.
1339
1340 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1341
1342         * message.el (message-font-lock-keywords): Added the secure tag.
1343         * mml-sec.el: Added functions to generate/modify/remove the secure
1344         tag while in message mode.
1345         * mml-sec.el (mml-secure-message): New.
1346         * mml-sec.el (mml-unsecure-message): New.
1347         * mml-sec.el (mml-secure-message-sign-smime): New.
1348         * mml-sec.el (mml-secure-message-sign-pgp): New.
1349         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1350         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1351         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1352         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1353         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1354         convert it to either a part or multipart depending on if there are
1355         other parts in the message.
1356         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1357         to use the secure tag, rather than the part tag.
1358         * mml.el (mml-preview): Added a save-excursion to keep cursor
1359         position after doing an MML preview.
1360
1361 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * nnheader.el (nnheader-parse-overview-file): New function.
1364         (nnheader-write-overview-file): New function.
1365
1366 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1369         in wanted.
1370
1371         * nnweb.el (nnweb-type-definition): Clean up.
1372
1373 2002-01-21  Alastair Burt  <burt@dfki.de>
1374
1375         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1376         buffer exists before jumping to it.
1377
1378 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1381         function.
1382         (article-wash-html): Use it.
1383         (gnus-article-wash-function): New variable.
1384         (gnus-article-wash-html-with-w3m): New function.
1385
1386 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1387
1388         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1389         XEmacs.
1390
1391 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1392
1393         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1394         command line.
1395
1396 2002-01-21  Simon Josefsson  <jas@extundo.com>
1397
1398         * canlock.el (base64-encode-string): Autoload it from base64.
1399         (canlock-make-cancel-key): Base64 encode unibyte string.
1400
1401 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * nnfolder.el (nnfolder-request-accept-article): Unfold
1404         x-from-line.
1405         (nnfolder-request-replace-article): Ditto.
1406
1407 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1408
1409         * gnus-group.el (gnus-group-best-unread-group): Use the right
1410         positioning function.
1411
1412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * smiley-ems.el (smiley-region): Use new function.
1415         (smiley-update-cache): Use general image functions.
1416         (smiley-region): Use general functions.
1417
1418         * gnus-util.el (gnus-graphic-display-p): New function.
1419
1420         * nnmail.el (nnmail-article-group): Allow outputting traces of
1421         non-strings.
1422
1423         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1424         (nndoc-exim-bounce-type-p): New function.
1425
1426         * message.el (message-dont-send): Doc fix.
1427
1428         * gnus-util.el (gnus-completing-read): Remove
1429         inherit-input-method.
1430
1431         * gnus-art.el (gnus-treat-smiley): Doc fix.
1432
1433         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1434         articles.
1435
1436 2002-01-19  Simon Josefsson  <jas@extundo.com>
1437
1438         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1439         (imap-kerberos4-open): Ditto.
1440         (imap-open): Set port correctly, don't set auth.
1441
1442 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus.el (gnus-version-number): Bump version number.
1445
1446 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1447
1448         * gnus.el: Oort Gnus v0.05 is released.
1449
1450 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1453         exists.
1454
1455         * gnus-spec.el (gnus-string-width-function): New function.
1456         (gnus-tilde-cut-form): Use it.
1457         (gnus-tilde-max-form): Ditto.
1458         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1459         (gnus-substring-function): Use it.
1460         (gnus-tilde-cut-form): Ditto.
1461         (gnus-substring-function): New function.
1462
1463         * message.el (message-check-news-header-syntax): New message.
1464
1465         * gnus.el (gnus-slave-no-server): Doc fix.
1466
1467         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1468
1469 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1472         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1473         (seen (NUM1 . NUM2)).
1474
1475 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1478         number in closed topics.
1479
1480 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1481
1482         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1483         functions.
1484
1485 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus.el (gnus-group-find-parameter): Clean up.
1488
1489         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1490         articles.
1491
1492         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1493
1494         * nnmail.el (nnmail-article-group): Clean up.
1495
1496 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1497
1498         * gnus-agent.el (gnus-category-name): Intern the category name.
1499
1500 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1503
1504         * gnus-util.el (gnus-completing-read): New function.
1505
1506 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1507
1508         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1509
1510         * smiley-ems.el (smiley-region): Register smiley.
1511         (smiley-toggle-buffer): Rewrite the function.
1512         (smiley-active): Removed.
1513
1514 2002-01-19  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1517         Jesper Harder <harder@ifa.au.dk>.
1518
1519 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1520
1521         * gnus-art.el (gnus-request-article-this-buffer): Call
1522         `nneething-get-file-name' to extract the file name from the
1523         message id.
1524
1525         * nneething.el (nneething-encode-file-name): New function.
1526         (nneething-decode-file-name): Ditto.
1527         (nneething-get-file-name): Ditto.
1528         (nneething-make-head): Encode the file name and encapsulate it
1529         into the field of the message id.
1530
1531 2002-01-18  Simon Josefsson  <jas@extundo.com>
1532
1533         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1534         stored in .marks.
1535
1536         * nnfolder.el (nnfolder-request-update-info): Ditto.
1537
1538 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1541
1542 2002-01-18  Simon Josefsson  <jas@extundo.com>
1543
1544         * imap.el (imap-starttls-p): Don't check for binary.
1545         (imap-gssapi-auth-p): Ditto.
1546         (imap-kerberos4-auth-p): Ditto.
1547         (imap-open): Change logic.  Iterate through all possible streams,
1548         instead of bailing out after first failure.  Move authenticator
1549         decision to `imap-authenticate'.
1550         (imap-authenticate): Change logic, now finds the authenticator to
1551         use, was previously in `imap-open'.
1552         (imap-open): Return nil on failure.
1553         (imap-open): Setup temp buffer correctly.
1554         (imap-open): Return buffer only on success.
1555         (imap-interactive-login, imap-interactive-login): Tell the user
1556         which stream/authenticator is used for the queried
1557         username/password.
1558         (imap-open, imap-authenticate): Set variables.
1559         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1560         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1561
1562 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1565
1566 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1569
1570 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1573         (gnus-agent-group-mode-map): Bind it to "Jo".
1574         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1575
1576 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1577
1578         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1579         (gnus-summary-mail-toolbar): Add mail article deletion button.
1580
1581         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1582         false positives for lines of "^^^^".
1583
1584         * gnus-picon.el (gnus-picon-find-face): faces database is all
1585         lowercase.
1586
1587 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1590         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1591         duplications.
1592         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1593
1594 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-sum.el (gnus-summary-initial-limit): Inline
1597         gnus-summary-limit-children.
1598         (gnus-summary-initial-limit): Don't limit if
1599         gnus-newsgroup-display is nil.
1600         (gnus-summary-initial-limit): No, don't.
1601
1602         * gnus-util.el
1603         (gnus-put-text-property-excluding-characters-with-faces): Inline
1604         gnus-put-text-property.
1605
1606         * gnus-spec.el (gnus-default-format-specs): New variable.
1607
1608         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1609         gnus-format-specs.
1610         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1611
1612         * gnus-spec.el (gnus-update-format-specifications): Really check
1613         the Gnus version of the .newsrc.eld file.
1614         (gnus-format-specs): Save the new default summary format.
1615
1616         * gnus-util.el (gnus-parent-id): Check whether references is empty
1617         before splitting.
1618
1619         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1620         functions.
1621         (gnus-gather-threads-by-references): Inline
1622         `gnus-split-references'.
1623
1624         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1625         default value of gnus-summary-line-format-spec.
1626
1627 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1630         message.
1631         (nnslashdot-request-list): Ditto.
1632         (nnslashdot-sid-strip): Removed.
1633
1634 2002-01-15  Simon Josefsson  <jas@extundo.com>
1635
1636         * nnimap.el (nnimap-close-asynchronous): Enable.
1637         (nnimap-close-group): Expunge.
1638
1639 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * gnus-util.el (gnus-user-date-format-alist): Typo.
1642         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1643
1644 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1645
1646         * nneething.el (nneething-request-article): Set
1647         `nnmail-file-coding-system' to `binary' locally, in order to read
1648         files without any conversion.
1649
1650 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1653         nnheader-file-coding-system and nnmail-active-file-coding-system.
1654         (gnus-agent-regenerate-group): Ditto.
1655         (gnus-agent-regenerate): Ditto.
1656         (gnus-agent-write-active): Ditto.
1657         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1658
1659 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1662         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1663
1664 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * gnus.el: We don't need gnus-article-show-all-headers.
1667
1668         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1669         Ditto.
1670
1671         * gnus-sum.el (gnus-summary-select-article): Don't call
1672         show-all-headers, because hidden headers are not hidden text any
1673         more.
1674
1675 2002-01-13  Simon Josefsson  <jas@extundo.com>
1676
1677         * message.el (message-newline-and-reformat): Use `newline' instead
1678         of inserting \n, so that the newline is marked as hard.
1679
1680         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1681         From Jesper Harder <harder@ifa.au.dk>.
1682
1683 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         * imap.el (imap-close): Keep going if quit.
1686
1687         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1688         nntp-server-buffer.
1689
1690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1693         avoid unbinding shadowed variables.
1694
1695         * gnus-art.el (gnus-picon-databases): Moved here.
1696         (gnus-picons-installed-p): Moved here.
1697         (gnus-article-reply-with-original): Use `mark'.
1698
1699         * gnus.el (gnus-picon): Moved here and renamed.
1700
1701         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1702         installed.
1703         (gnus-treat-mail-picon): Ditto.
1704         (gnus-treat-newsgroups-picon): Ditto.
1705
1706         * gnus-picon.el (gnus-picons-installed-p): New function.
1707
1708 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1711
1712 2002-01-12  Simon Josefsson  <jas@extundo.com>
1713
1714         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1715         (nnimap-before-find-minmax-bugworkaround): Use it.
1716         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1717         (nnimap-dont-close): New variable.
1718         (nnimap-close-group): Use it.
1719
1720 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-art.el (gnus-article-reply-with-original): Use
1723         `mark-active'.
1724
1725         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1726
1727         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1728         (gnus-score-advanced): Clean up.
1729         (gnus-score-advanced): Accept a multiple of the score.
1730
1731 2002-01-12  Simon Josefsson  <jas@extundo.com>
1732
1733         * flow-fill.el (fill-flowed-display-column)
1734         (fill-flowed-encode-columnq): New variables.  Suggested by
1735         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1736         (fill-flowed-encode, fill-flowed): Use them.
1737
1738         * message.el (message-send-news, message-send-mail): Use
1739         m-b-s-n-p-e-h-n.
1740
1741         * mml.el (autoload): Autoload fill-flowed-encode.
1742         (mml-buffer-substring-no-properties-except-hard-newlines): New
1743         function.
1744         (mml-read-part): Use it.
1745         (mml-generate-mime-1): Encode format=flowed if appropriate.
1746         (mml-insert-mime-headers): Insert format=flowed.
1747
1748         * flow-fill.el (fill-flowed-encode): New function.
1749         (fill-flowed): Bind fill-column to window width.
1750
1751 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1754         it exists.
1755         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1756         (gnus-summary-buffer-name): Don't return the dead name after all.
1757         (gnus-summary-setup-buffer): Kill the dead buffer.
1758
1759         * gnus-art.el (gnus-article-followup-with-original): Store the
1760         value of the mark before deactivating it.
1761
1762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1765         From: Karl Kleinpaste <karl@charcoal.com>
1766
1767         * gnus-art.el (article-display-x-face): Ditto.
1768         (gnus-article-reply-with-original): Use gnus-region-active-p.
1769         (gnus-article-followup-with-original): Ditto.
1770
1771         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1772         downloadable article either.
1773
1774 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * gnus-art.el (article-display-x-face): Insert From:.
1777
1778         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1779         article. Bind gnus-display-mime-function and
1780         gnus-article-prepare-hook.
1781
1782         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1783         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1784         gnus-agent-possibly-synchronize-flags to the last.
1785         (gnus-agent-go-online): New function. New variable.
1786
1787 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1788
1789         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1790         (gnus-agent-regenerate): Ditto.
1791
1792 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * message.el (message-ignored-news-headers)
1795         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1796         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1797
1798         * gnus.el (gnus-gethash-safe): New macro.
1799
1800         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1801         (gnus-agent-regenerate): Show messages.
1802
1803 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1806         (gnus-agent-regenerate): New function.
1807         (gnus-agent-save-alist): Sort.
1808         (gnus-agent-copy-nov-line): Test eobp.
1809         (gnus-agent-retrieve-headers): Erase buffer.
1810
1811 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1814         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1815
1816         * gnus.el (gnus-agent-covered-methods): Move here.
1817         (gnus-online): New function.
1818         (gnus-agent-method-p): Move here.
1819
1820         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1821         nil. Remove articles-alist.
1822
1823         * gnus-start.el (gnus-get-unread-articles): Check online.
1824         (gnus-groups-to-gnus-format): Ditto.
1825         (gnus-active-to-gnus-format): Ditto.
1826
1827         * gnus-agent.el (gnus-agent-get-function): Use it.
1828         (gnus-agent-get-undownloaded-list): Ditto.
1829         (gnus-agent-fetch-session): Only fetch online methods.
1830
1831         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1832         (gnus-server-mode-map): Ditto.
1833         (gnus-server-offline-face): New face.
1834         (gnus-server-offline-face): New variable.
1835         (gnus-server-font-lock-keywords): Add offline.
1836         (gnus-server-insert-server-line): Ditto.
1837         (gnus-server-offline-server): New function.
1838
1839         * gnus-int.el (gnus-open-server): Turn to offline.
1840         (gnus-server-unopen-status): New variable.
1841
1842 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * nnkiboze.el (nnkiboze-request-article): Use
1845         gnus-agent-request-article.
1846
1847         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1848         function. Insert undownloaded NOV.
1849
1850         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1851         (gnus-agent-request-article): New function.
1852
1853         * gnus.el (gnus-agent-cache): New variable.
1854
1855         * gnus-int.el (gnus-retrieve-headers): Use
1856         gnus-agent-retrieve-headers.
1857         (gnus-request-head): Use gnus-agent-request-article.
1858         (gnus-request-body): Ditto.
1859
1860         * gnus-art.el (gnus-request-article-this-buffer): Use
1861         gnus-agent-request-article.
1862
1863         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1864         article if it is undownloaded.
1865
1866 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1869
1870 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * canlock.el (canlock-string-as-unibyte): New macro.
1873         (canlock-sha1-with-openssl): Return a unibyte string.
1874         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1875
1876 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1879
1880 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1883         application/x-emacs-lisp.
1884
1885         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1886
1887         * nntp.el (nntp-request-article): Add group parameter.
1888         (nntp-request-head): Ditto.
1889         (nntp-find-group-and-number): Add parameter group. Figure out
1890         number if the status line doesn't give (e.g. quimby.gnus.org).
1891
1892 2002-01-08  Simon Josefsson  <jas@extundo.com>
1893
1894         * mml.el (mml-generate-mime-1): Set recipient correctly.
1895
1896 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * message.el (message-read-from-minibuffer): Add parameter
1899         initial-contents.
1900         * gnus-msg.el (gnus-summary-resend-message): Use it.
1901
1902         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1903         behavior of quit-config.
1904
1905         * message.el (message-make-from): Don't quote fullname.
1906         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1907
1908         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1909         From: <andre@slamdunknetworks.com>
1910
1911 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1914
1915         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1916
1917         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1918         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1919         because bbdb may use it.
1920
1921 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1922
1923         * nneething.el (nneething-request-article): When a non-text file
1924         is converted to an article, its data is encoded in base64.  Call
1925         `nneething-make-head' with options to specify MIME types.
1926         (nneething-make-head): Add optional arguments to specify MIME
1927         types.
1928
1929 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1930
1931         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1932         header if there is not.
1933
1934         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1935
1936         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1937         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1938         (gnus-inews-do-gcc): Use them.
1939
1940         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1941         gnus-newsgroup-unselected.
1942
1943 2002-01-06  Simon Josefsson  <jas@extundo.com>
1944
1945         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1946         condition-case, not ignore-errors.
1947
1948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1951         gnus-fetch-old-headers.
1952
1953         * gnus-art.el (article-display-x-face): Use the current buffer
1954         unless `W f'. Otherwise, X-Face may be shown in the header of a
1955         forwarded part.
1956         (gnus-treatment-function-alist): Treat xface before hiding
1957         headers.
1958
1959 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1962         parameters.
1963
1964 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1967         (mm-guess-charset): New function.
1968         (mm-charset-after): Use it.
1969         (mm-detect-coding-region): New function.
1970         (mm-detect-mime-charset-region): New function.
1971
1972         * gnus-sum.el (gnus-summary-show-article): Use
1973         mm-detect-coding-region.
1974
1975 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * message.el (message-make-fqdn): Be less violent.
1978
1979         * gnus.el (gnus-logo-color-style): Compute custom form
1980         automatically.
1981
1982         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1983         score file of the parent to the document group.
1984
1985         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1986         parameters parameter.
1987
1988         * gnus-score.el (gnus-score-load-file): Clean up.
1989
1990 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1993         From: Damien Wyart <damien.wyart@free.fr>
1994
1995         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1996
1997 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * gnus-sum.el (gnus-select-group-hook): Typo.
2000
2001         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2002         is no quoted-printable-encoded STRING.
2003         From: Jesper Harder <harder@ifa.au.dk>
2004
2005         (rfc2047-decode-string): Decode it.
2006
2007 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2010
2011 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2012
2013         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2014         buffer to get rid of junk line.
2015
2016 2002-01-05  Simon Josefsson  <jas@extundo.com>
2017
2018         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2019         C-o.
2020         (message-mode-map): Bind message-insert-or-toggle-importance to
2021         C-c C-u.
2022         (message-mode-map): Bind message-disposition-notification-to to
2023         C-c M-n.
2024         (message-mode-menu): Add m-d-n-t.
2025         (message-mode-field-menu): Add m-goto-from.
2026         (message-mode): Doc fix.
2027         (message-goto-from): New function.
2028         (message-insert-disposition-notification-to): New function.
2029         (message-tool-bar-map): Add receipt button.
2030
2031 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-sum.el (gnus-thread-latest-date): New function.
2034         (gnus-thread-sort-by-most-recent-number): Renamed.
2035         (gnus-thread-sort-functions): Doc fix.
2036         (gnus-select-group-hook): Don't use setq on a hook.
2037         (gnus-thread-latest-date): Use date, not number
2038
2039         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2040         (gnus-agent-expire): Allow regexp of expire-days.
2041
2042         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2043         region.
2044         (gnus-article-followup-with-original): Ditto.
2045
2046         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2047
2048         * gnus-art.el (gnus-mime-display-alternative): Use
2049         gnus-local-map-property.
2050         (gnus-mime-display-alternative): Ditto.
2051         (gnus-insert-mime-security-button): Ditto.
2052         (gnus-insert-next-page-button): Ditto.
2053         (gnus-button-prev-page): Take optional args.
2054         (gnus-insert-prev-page-button): widget-convert.
2055
2056         * gnus-util.el (gnus-local-map-property): New function.
2057
2058         * gnus-art.el (gnus-prev-page-map): Use parent map.
2059         (gnus-next-page-map): Ditto.
2060
2061         * gnus-spec.el (gnus-parse-format): Clean up.
2062         (gnus-parse-format): Do complex formatting for %=.
2063
2064         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2065         "X-Face: " to the data in the built-in scenario.
2066
2067         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2068         (gnus-correct-pad-form): Renamed.
2069         (gnus-tilde-max-form): Clean up.
2070         (gnus-pad-form): Use gnus-use-correct-string-widths.
2071
2072         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2073         support if that is available.
2074
2075         * gnus-sum.el (gnus-thread-highest-number): New function.
2076         (gnus-thread-sort-by-most-recent-thread): New function.
2077         (gnus-thread-sort-functions): Doc fix.
2078
2079 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2082         all cases.
2083         (gnus-summary-mode): Enable it in all cases.
2084         (gnus-summary-display-article): Ditto.
2085         (gnus-summary-edit-article): Ditto.
2086
2087         * gnus-ems.el (gnus-put-image): Really return glyph.
2088
2089         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2090         (gnus-treat-smiley): Don't take "P" in the interactive form.
2091
2092 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * compface.el (uncompface): XEmacs and Emacs have differing
2095         capabilities.
2096
2097         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2098
2099         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2100         (gnus-article-xface-ring-size): Removed.
2101         (gnus-article-display-xface): Removed.
2102         (gnus-remove-image): Cleaned up.
2103
2104         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2105         (gnus-xmas-create-image): Take pbm files.
2106         (gnus-x-face): Removed.
2107         (gnus-xmas-article-display-xface): Removed.
2108
2109         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2110         default-enable-multibyte-characters.
2111
2112         * compface.el (uncompface): Doc fix.
2113
2114         * gnus-art.el (gnus-article-x-face-command): Use
2115         gnus-display-x-face-in-from.
2116
2117         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2118
2119         * gnus-ems.el (gnus-put-image): Return the image.
2120
2121         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2122         (gnus-x-face): Moved here.
2123
2124 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2127         invisible if string is nil.
2128         (gnus-xmas-article-display-xface): Use it.
2129
2130         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2131         property when string is nil.
2132         (gnus-article-display-xface): Use it.
2133
2134 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-art.el (article-display-x-face): Check whether valid grey
2137         face was returned.
2138         (article-display-x-face): Place image in the right spot.
2139
2140         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2141         stderr.
2142         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2143
2144 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2147         parameters.
2148         (gnus-xmas-put-image): Allow non-strings to be passed.
2149
2150         * gnus-art.el (article-display-x-face): Use optional parameters.
2151
2152         * gnus-ems.el (gnus-create-image): Take optional parameters.
2153
2154         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2155
2156         * compface.el (compface-xbm-p): Removed.
2157
2158         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2159         (gnus-article-display-xface): Use compface.
2160
2161         * compface.el: New file.
2162
2163         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2164         (gnus-convert-image-to-x-face-command): Ditto.
2165         (gnus-random-x-face): Quote argument.
2166         (gnus-x-face-from-file): Ditto.
2167
2168 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2169
2170         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2171         the expire-group parameter once per article rather than once
2172         per group; bind `nnmaildir-article-file-name' and `article'
2173         for convenience.  Leave article alone when expire-group
2174         specifies the current group.
2175         (nnmaildir--update-nov): be more concurrency-friendly with
2176         temp file names.
2177
2178 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-start.el (gnus-read-init-file): Cleaned up.
2181
2182 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2183
2184         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2185         (gnus-read-init-file): Don't use it.
2186
2187 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2190
2191 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2192
2193         * gnus-start.el (gnus-read-init-file): Don't force coding system
2194         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2195
2196 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2199         * nnspool.el (nnspool-request-post): Ditto.
2200
2201         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2202         (mm-find-mime-charset-region): Use it.
2203
2204 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2205
2206         * gnus.el (gnus-summary-line-format): Added :link.
2207         * gnus-topic.el (gnus-topic-line-format): Ditto.
2208         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2209         * gnus-srvr.el (gnus-server-line-format): Ditto.
2210         * gnus-group.el (gnus-group-line-format): Ditto.
2211
2212         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2213         :keys, it works on both Emacsen.
2214
2215 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2218
2219 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2222
2223 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2224
2225         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2226         very wide reply.
2227
2228 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2231         (gnus-picon-cache): New variable.
2232         (gnus-picon-transform-newsgroups): Cache stuff.
2233
2234         * gnus-art.el (gnus-article-reply-with-original): New command.
2235         (gnus-article-followup-with-original): New command.
2236
2237         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2238         END parameters.
2239         (gnus-summary-followup): Take a list of list of articles.
2240         (gnus-inews-yank-articles): Allow lists of article/regions.
2241
2242         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2243         longer the usual commands.
2244
2245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2246         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2247         shell-command-on-region.
2248
2249 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2252           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2253
2254 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2255
2256         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2257         understand ':keys', wrap it in an featurep 'xemacs.
2258
2259 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2262         order of headers (Actually, it is called in a reversed order). Add
2263         'gnus-image-text-deletable property.
2264         (gnus-remove-image): Remove text with such a property.
2265
2266         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2267         gnus-put-image.
2268
2269         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2270         with ", "
2271
2272 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2275
2276         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2277         (article-display-x-face): Display grey X-Faces.
2278
2279         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2280         (gnus-convert-gray-x-face-to-ppm): Ditto.
2281         (gnus-convert-image-to-gray-x-face): Ditto.
2282
2283         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2284         gnus-summary-show-raw-article.
2285
2286 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2287
2288         Display picons in XEmacs without showing text.
2289
2290         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2291         mm-create-image-xemacs to create xbm glyph, because it deletes
2292         temporary files.
2293         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2294         (gnus-xmas-remove-image): Make text visible, remove glyph.
2295
2296         * gnus-picon.el (gnus-picon-transform-newsgroups)
2297         (gnus-picon-transform-address): Insert spec backward, due to the
2298         incompatibility of gnus-xmas-put-image.
2299
2300 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2301
2302         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2303
2304 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus.el: Doc fix.
2307
2308         * gnus-art.el: Doc fix.
2309
2310         * gnus-agent.el: Doc fix.
2311
2312 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2315
2316 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2317
2318         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2319         NOV data out of the message again if nnmail-extra-headers has
2320         changed.
2321
2322 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-fun.el: New file.
2325         (gnus-convert-image-to-x-face-command): New variable.
2326         (gnus-insert-x-face): New function.
2327         (gnus-random-x-face): Renamed.
2328         (gnus-x-face-from-file): Renamed.
2329
2330         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2331         "_".
2332         (gnus-body-boundary-delimiter): Typo fix.
2333
2334 2002-01-02  Simon Josefsson  <jas@extundo.com>
2335
2336         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2337         (gnus-body-boundary-delimiter): Fix type.
2338
2339 2002-01-01  Simon Josefsson  <jas@extundo.com>
2340
2341         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2342         (gnus-treat-emphasize, gnus-treat-strip-cr)
2343         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2344         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2345         (gnus-treat-fill-article, gnus-treat-hide-citation)
2346         (gnus-treat-hide-citation-maybe)
2347         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2348         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2349         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2350         (gnus-treat-date-ut, gnus-treat-date-local)
2351         (gnus-treat-date-english, gnus-treat-date-lapsed)
2352         (gnus-treat-date-original, gnus-treat-date-iso8601)
2353         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2354         (gnus-treat-strip-trailing-blank-lines)
2355         (gnus-treat-strip-leading-blank-lines)
2356         (gnus-treat-strip-multiple-blank-lines)
2357         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2358         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2359         (gnus-treat-display-xface, gnus-treat-display-smileys)
2360         (gnus-treat-from-picon, gnus-treat-mail-picon)
2361         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2362         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2363         (gnus-treat-play-sounds, gnus-treat-translate)
2364         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2365
2366         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2367         (gnus-article-treat-body-boundary): Use it.
2368
2369         * message.el (message-mode): Fix doc.
2370         (message-mode-menu): Fix names.
2371
2372 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2375         articles.
2376
2377         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2378         (gnus-picon-transform-address): Search for unknown faces as well.
2379         (gnus-picon-find-face): Don't search "news" for MISC.
2380         (gnus-picon-user-directories): Changed default back to exclude
2381         "unknown".
2382
2383         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2384
2385         * gnus-picon.el (gnus-picon-find-face): Search through all
2386         databases.
2387         (gnus-picon-find-face): New implementation.
2388
2389         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2390         keystroke.
2391         (gnus-topic-goto-next-topic): Ditto.
2392
2393         * gnus.el (gnus-summary-line-format): Changed default.
2394
2395         * nnmail.el (nnmail-extra-headers): Change default.
2396
2397         * gnus-sum.el (gnus-extra-headers): Change default.
2398
2399         * message.el (message-news-other-window): Changed "news" to
2400         "posting".
2401         (message-news-other-frame): Ditto.
2402         (message-do-send-housekeeping): Ditto.
2403
2404         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2405         function.
2406         (gnus-article-unread-p): New function.
2407         (gnus-article-unseen-p): New function.
2408         (gnus-dead-summary-mode-map): Typo.
2409
2410         * gnus-util.el (gnus-make-predicate): New function.
2411         (gnus-make-predicate-1): New function.
2412
2413         * gnus-sum.el: New function.
2414         (gnus-map-articles): New function.
2415
2416         * gnus-art.el (gnus-treat-fold-headers): New variable.
2417         (gnus-article-treat-fold-headers): New command and keystroke.
2418
2419         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2420         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2421
2422 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * message.el (message-fcc-externalize-attachments): New variable.
2425         (message-do-fcc): Use it.
2426
2427         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2428         (gnus-inews-do-gcc): Use it.
2429
2430         * mml.el (mml-tweak-sexp-alist): New variable.
2431         (mml-externalize-attachments): New variable.
2432         (mml-tweak-part): Use mml-tweak-sexp-alist.
2433         (mml-tweak-externalize-attachments): New function.
2434
2435 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2436
2437         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2438         'set-glyph-face' so x-face back/foreground can be set.
2439
2440 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * message.el (message-fix-before-sending): Fix a typo.
2443
2444 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-art.el (gnus-treat-smiley): Renamed command.
2447         (gnus-article-remove-images): New command and keystroke.
2448
2449         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2450
2451         * smiley-ems.el (gnus-smiley-display): Removed.
2452
2453         * gnus.el (gnus-version-number): Update version.
2454
2455         * message.el (message-text-with-property): Renamed and moved
2456         here.
2457         (message-fix-before-sending): Highlight invisible text and place
2458         point there.
2459
2460 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2461
2462         * gnus.el: Oort Gnus v0.04 is released.
2463
2464 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2467
2468         * gnus-art.el (gnus-ignored-headers): More headers,
2469
2470         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2471         of `scan-error', since XEmacs doesn't seem to support that.
2472
2473 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2476         arg.
2477         (gnus-summary-best-unread-subject): Ditto.
2478         (gnus-summary-best-unread-subject): No, don't.
2479         (gnus-summary-better-unread-subject): New command.
2480
2481         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2482
2483         * lpath.el ((featurep 'xemacs)): fbind url function.
2484
2485         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2486         buffer.
2487         (gnus-xmas-remove-image): Implementation that does something.
2488         (gnus-xmas-article-display-xface): Mark images properly.
2489
2490         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2491
2492 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2493
2494         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2495
2496 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * gnus-group.el (gnus-group-line-format): Added %O to the default
2499         value.
2500
2501         * gnus-util.el (gnus-text-with-property): The smallest point is
2502         point-min.
2503
2504         * smiley-ems.el (smiley-region): Return images.
2505         (gnus-smiley-display): Allow toggling.
2506         (smiley-region): Use text properties, not overlays.
2507
2508         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2509         implemented yet.
2510
2511         * smiley-ems.el (smiley-update-cache): Check for valid types.
2512
2513         * gnus-art.el (gnus-with-article-buffer): New macro.
2514
2515         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2516         strings as well as the glyphs.
2517         (gnus-picon-transform-address): Ditto.
2518         (gnus-picon-insert-glyph): Ditto.
2519         (gnus-picon-transform-newsgroups): Toggle.
2520         (gnus-picon-transform-address): Toggle.
2521
2522         * gnus-ems.el (gnus-remove-image): New function.
2523         (gnus-put-image): Take an optional string.
2524
2525         * gnus-util.el (gnus-text-with-property): New function.
2526
2527         * gnus-art.el (gnus-delete-images): New function.
2528
2529         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2530
2531         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2532         (gnus-article-wash-status): Use it.
2533         (gnus-signature-toggle): Clean up.
2534         (gnus-add-wash-status): New function.
2535         (gnus-delete-wash-status): New function.
2536         (gnus-article-hide-text-type): Use them throughout.
2537         (gnus-add-image): New function.
2538
2539         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2540
2541         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2542         interface.
2543
2544         * gnus-art.el (article-display-x-face): Cleaned up.
2545
2546         * rfc2047.el (rfc2047-field-value): New function.
2547
2548         * mail-parse.el (mail-header-field-value): New alias.
2549
2550         * gnus-art.el (gnus-mime-print-part): Fix typos.
2551
2552         * smiley-ems.el (gnus-smiley-file-types): New variable.
2553         (smiley-update-cache): Use it.
2554         (smiley-regexp-alist): Suffix-less smiley names.
2555         (smiley-regexp-alist): Added more smileys.
2556
2557         * gnus-sum.el (gnus-print-buffer): Made into own function.
2558         (gnus-summary-print-article): Use it.
2559
2560         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2561         looked for when REQUEST is a string.
2562
2563         * gnus-art.el (gnus-mime-button-commands): Add printing
2564         keystroke.
2565         (gnus-mime-copy-part): Doc fix.
2566         (gnus-mime-print-part): New command.
2567
2568 2001-12-31  Simon Josefsson  <jas@extundo.com>
2569
2570         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2571         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2572
2573 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2576         (picon): Fix doc.
2577
2578         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2579         longer exists. Remove those codes.
2580         * gnus.el (gnus-use-picons): Ditto.
2581
2582 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2585         infloop.
2586
2587         * gnus-sum.el (t): New `W D' map.
2588
2589         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2590         (gnus-article-treat-body-boundary): Clean up.
2591         (gnus-body-boundary-face): Removed.
2592         (gnus-article-goto-header): Moved here.
2593         (gnus-article-goto-header): Allow better regexps.
2594         (gnus-article-treat-fold-newsgroups): New command.
2595
2596         * gnus-sum.el (gnus-summary-move-article): We have to select an
2597         article to give `gnus-read-move-group-name' an opportunity to
2598         suggest an appropriate default.
2599
2600         * rfc2047.el (rfc2047-fold-line): New function.
2601         (rfc2047-unfold-line): Ditto.
2602         (rfc2047-fold-region): Don't fold just after the header name.
2603
2604         * mail-parse.el (mail-header-fold-line): New alias.
2605         (mail-header-unfold-line): Ditto.
2606
2607         * gnus-art.el (gnus-body-boundary-face): Renamed.
2608         (gnus-article-treat-body-boundary): Use it.
2609         (gnus-article-treat-body-boundary): Use an invisible header and a
2610         line of underline characters.
2611
2612 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2615
2616         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2617         (gnus-picon-split-address): New function.
2618         (gnus-picon-find-face): Use it.
2619         (gnus-picon-transform-address): Use it. Set first to t for each
2620         address.
2621
2622         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2623         the macro then use it.
2624         (gnus-treatment-function-alist): Treat picons earlier.
2625
2626 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-art.el (gnus-body-separator-face): New variable.
2629         (gnus-article-treat-body-boundary): Use a blank, colored line.
2630
2631         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2632         well.
2633
2634         * gnus-art.el (gnus-treat-body-boundary): New variable.
2635         (gnus-article-treat-unfold-headers): Use helper macro.
2636         (gnus-article-treat-body-boundary): New command.
2637
2638         * gnus.el (gnus-logo-color-style): Change the default color.
2639         (gnus-splash-face): Gray, gray.
2640
2641         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2642         colors.
2643
2644         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2645         (gnus-logo-color-style): Ditto.
2646         (gnus-logo-colors): Ditto.
2647
2648         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2649
2650         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2651
2652         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2653         (gnus-picon-transform-newsgroups): New function.
2654
2655         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2656         string.
2657
2658         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2659
2660         * gnus-art.el (gnus-treat-cc-picon): New variable.
2661         (gnus-treat-mail-picon): Renamed.
2662
2663         * gnus-picon.el: New implementation.
2664         (gnus-picon-find-face): Renamed.
2665         (gnus-treat-from-picon): Use it.
2666         (gnus-picon-transform-address): Renamed.
2667         (gnus-treat-from-picon): Use it.
2668         (gnus-picon-create-glyph): Renamed.
2669         (gnus-picon-transform-address): Use it.
2670         (gnus-treat-cc-picon): New command.
2671
2672         * mm-decode.el (mm-create-image-xemacs): Separated out into
2673         function.
2674         (mm-get-image): Use it.
2675
2676         * gnus-art.el (gnus-treat-display-picons): Simplify.
2677         (gnus-treat-from-picon): Renamed.
2678
2679         * gnus-ems.el (gnus-create-image): New function.
2680         (gnus-put-image): New function.
2681
2682         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2683         (gnus-with-article-headers): New macro.
2684         (gnus-article-goto-header): New function.
2685
2686         * gnus-xmas.el (gnus-image-type-available-p): New function.
2687
2688         * gnus-ems.el (gnus-image-type-available-p): New function.
2689
2690 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * nnrss.el (nnrss-check-group): Find the correct tag, because
2693         xml.el is changed.
2694
2695 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2698         lines are shorter than the window width.
2699         (gnus-ignored-headers): More headers.
2700
2701 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2704         (gnus-treat-unfold-headers): Renamed.
2705         (gnus-article-treat-unfold-headers): New command and keystroke.
2706
2707         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2708
2709         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2710
2711 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * sha1-el.el (sha1-use-external): New variable.
2714         (sha1-region): Use it.
2715         (sha1-string): Ditto.
2716
2717         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2718         * gnus-picon.el: Less warnings when compile.
2719
2720 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2723         alias.
2724         (gnus-picons-database): Default to list.
2725         (gnus-picons-lookup-internal): Use it.
2726
2727         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2728         to "bogus".
2729
2730         * gnus-win.el (gnus-configure-windows-hook): New hook.
2731
2732 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2733
2734         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2735
2736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2739         lists.
2740         (gnus-select-newsgroup): Don't append; push.
2741         (gnus-adjust-marked-articles): Remove obsolete ranges from
2742         `seen'.
2743         (gnus-update-marks): Clean up.
2744         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2745
2746 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2747
2748         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2749
2750 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-sum.el (gnus-auto-select-subject): New variable.
2753         (gnus-summary-best-unread-subject): New function.
2754         (gnus-summary-best-unread-article): Use it.
2755         (gnus-summary-first-unseen-subject): New function and command.
2756
2757         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2758         other treatments.
2759
2760         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2761         function.
2762
2763         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2764         from the list of hidden types.
2765
2766         * mm-view.el (mm-inline-text): Ditto.
2767         (mm-inline-text): Ditto.
2768         (mm-w3-prepare-buffer): Ditto.
2769
2770         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2771
2772 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-art.el (gnus-ignored-headers): Added more headers.
2775
2776 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2779         once.
2780
2781 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2784
2785 2001-12-28  Simon Josefsson  <jas@extundo.com>
2786
2787         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2788         Jesper Harder <harder@ifa.au.dk>.
2789
2790 2001-12-27  Simon Josefsson  <jas@extundo.com>
2791
2792         * gnus-sum.el (gnus-select-newsgroup): Make
2793         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2794         contain all articles (instead of none) when no seen marks have
2795         been set for the group.
2796         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2797         instead, it seems to result in shorter ranges.
2798
2799 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2802         insert-before-markers.
2803         From Jesper Harder <harder@ifa.au.dk>
2804
2805 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2806
2807         * nnmaildir.el (nnmaildir-save-mail): create the destination
2808         groups if they do not exist.
2809
2810 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2813
2814 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2817         gnus-group-real-name.
2818
2819         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2820         (gnus-newsgroup-variables): Ditto.
2821
2822         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2823         return it.
2824
2825 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2826
2827         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2828         * nnmaildir.el (top-level): Add commentary.
2829         (nnmaildir-version): Indicate that nnmaildir is now a standard
2830         part of Gnus, not separately released.
2831
2832 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2835         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2836         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2837         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2838
2839 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2842
2843 2001-12-20  Simon Josefsson  <jas@extundo.com>
2844
2845         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2846         ZHU <zsh@cs.rochester.edu>.
2847         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2848         Brian P Templeton <bpt@tunes.org>.
2849
2850 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * nnmaildir.el: New file.
2853         From Paul Jarc <prj@po.cwru.edu>.
2854
2855 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * nndoc.el (nndoc-type-alist): Move forward to the end.
2858
2859 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2862         `dolist'.
2863
2864 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * gnus-win.el (gnus-frames-on-display-list): New function.
2867         (gnus-get-buffer-window): Use it.
2868
2869 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2872
2873 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2876
2877 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878            From Harald Meland <Harald.Meland@usit.uio.no>
2879
2880         * gnus-win.el (gnus-get-buffer-window): New function.
2881         (gnus-all-windows-visible-p): Use it.
2882
2883         * gnus-util.el (gnus-horizontal-recenter)
2884         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2885         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2886
2887         * gnus-score.el (gnus-score-insert-help): Use it.
2888
2889         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2890         (gnus-generate-tree, gnus-highlight-selected-tree)
2891         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2892         it.
2893
2894         * gnus-art.el (gnus-article-set-window-start)
2895         (gnus-mm-display-part, gnus-request-article-this-buffer)
2896         (gnus-button-next-page, gnus-button-prev-page)
2897         (gnus-article-button-next-page, gnus-article-button-prev-page):
2898         Use it.
2899
2900 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2901
2902         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2903         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2904         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2905
2906 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2909         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2910         * mml1991.el, nnultimate.el: Add `coding'.
2911
2912 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2913
2914         * ChangeLog: changed coding to buffer-file-coding-system
2915         * ChangeLog.1: same
2916         * nnwfm.el: same
2917         * gnus-smiley.el: same
2918         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2919         * gnus-delay.el: same
2920         * gnus-spec.el: same
2921         * message.el: same
2922         * mml1991.el: same
2923         * nnultimate.el: same
2924
2925 2001-12-16  Simon Josefsson  <jas@extundo.com>
2926         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2927
2928         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2929         (gnus-summary-save-map): Add muttprint.
2930         (gnus-summary-make-menu-bar): Ditto.
2931         (gnus-summary-muttprint): New function.
2932
2933         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2934
2935 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2936
2937         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2938         temporary list instead of buffer.
2939
2940         * mm-url.el (executable-find): autoload.
2941
2942 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2943
2944         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2945         to variable, follow doc-string conventions).
2946
2947 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2948
2949         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2950         subscribe-level
2951         * gnus-topic.el (gnus-subscribe-topics): use it.
2952
2953 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2956         messages. (A small patch with indentation)
2957         From Sean Neakums <sneakums@zork.net>.
2958
2959         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2960         nil after shooting down the gnus-original-article-buffer.
2961
2962 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * uudecode.el (uudecode-use-external): New variable.
2965         (uudecode-decode-region): Automatically detect external program.
2966
2967         * binhex.el (binhex-use-external): New variable.
2968         (binhex-decode-region-internal): New function.
2969         (binhex-decode-region): Automatically detect external program.
2970
2971         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2972         Use them.
2973
2974 2001-12-12  Simon Josefsson  <jas@extundo.com>
2975
2976         * nnvirtual.el (nnvirtual-always-rescan)
2977         (nnvirtual-component-regexp): Fix doc.
2978
2979         * nnoo.el (defvoo): Add doc to defvoo variables.
2980
2981         * nnml.el (nnml-directory, nnml-active-file)
2982         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2983         (nnml-marks-is-evil, nnml-filenames-are-evil)
2984         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2985
2986         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2987         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2988         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2989         `error'.
2990
2991         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2992         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2993
2994         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2995         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2996         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2997         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2998
2999         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3000         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3001
3002         * imap.el, nnimap.el: Fix indentation.
3003
3004         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3005
3006 2001-12-12  Didier Verna  <didier@xemacs.org>
3007
3008         * gnus-msg.el (gnus-group-news): New function.
3009         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3010         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3011         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3012         for it.
3013         * gnus-msg.el (gnus-summary-news-other-window): New function.
3014         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3015         bind it to `i'.
3016         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3017         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3018         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3019         for it (called with a prefix).
3020         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3021         group-name argument.
3022         * gnus-msg.el (gnus-setup-message): use it.
3023
3024 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3027
3028 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * mml.el (mime-to-mml): Remove Content-Disposition too.
3031
3032 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3035         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3036         strings only.
3037         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3038
3039 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3040
3041         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3042         (nnmail-fancy-expiry-target): Use it.
3043         Suggestions from Simon Josefsson <jas@extundo.com>.
3044
3045 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3048
3049 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3052
3053         * gnus-util.el (gnus-url-unhex-string): Move here.
3054
3055 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3058         mm-url-decode-entities-nbsp.
3059
3060         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3061         * webmail.el, nnwfm.el: Use mm-url.
3062
3063         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3064         (mm-url-remove-markup): Move from nnweb.
3065         (mm-url-fetch-simple): Move from webmail.
3066
3067         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3068
3069 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3072         (gnus-summary-print-article): Use it.
3073
3074         * gnus-util.el (gnus-replace-in-string): Typo.
3075
3076 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * nnweb.el (nnweb-replace-in-string): Removed.
3079
3080         * gnus-util.el (gnus-replace-in-string): New function.
3081         (gnus-mode-string-quote): Use it.
3082
3083         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3084         * nnwfm.el (nnwfm-create-mapping): Ditto.
3085
3086 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * dgnushack.el (dgnushack-compile): nnrss.el and
3089         nnslashdot.el don't depend on nnweb, url, w3.
3090
3091         * nnrss.el: Use mm-url.
3092
3093 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * mm-url.el (mm-url-insert-file-contents): Support file:.
3096
3097 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * mm-view.el: Lower case for the description line. Sync from the
3100         Emacs CVS.
3101
3102 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3105         From:  Stefan Monnier  <monnier@cs.yale.edu>
3106
3107 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3110
3111 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * mm-url.el: Require executable.
3114         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3115
3116 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * pop3.el (pop3-munge-message-separator): Only use valid date.
3119         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3120
3121         * Makefile.in: gnus-load.elc may not be generated.
3122
3123 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * mm-url.el: New file.
3126         * nnslashdot.el: Use it.
3127         * mm-extern.el (mm-extern-url): Use it.
3128
3129 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-sum.el (gnus-summary-save-article): Nix
3132         gnus-display-mime-function and gnus-article-prepare-hook.
3133
3134         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3135         the beginning of lines.
3136         (gnus-complex-form-to-spec): Ditto.
3137
3138 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3141         From Paul Jarc <prj@po.cwru.edu>.
3142
3143 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * message.el: New variable message-subscribed-address-file;
3146         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3147
3148 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * message.el (message-tab-body-function): Set to nil.
3151         (message-tab): Use text-mode-map or global-map.
3152         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3153
3154 2001-11-30  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3157         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3158         <christoph.conrad@gmx.de>.
3159         (gnus-agent-fetch-group-1): Add verbose message.
3160
3161 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3164         of integers.
3165
3166 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * message.el (message-newgroups-header-regexp)
3169         (message-completion-alist, message-tab-body-function): Use
3170         defcustom rather than defvar.
3171         (message-tab): Mention `message-tab-body-function' in doc.
3172         Suggested by Karl Eichwalder.
3173
3174 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3177
3178 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * nnheader.el (nnheader-find-nov-line): Don't use macro
3181         gnus-delete-line.
3182
3183         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3184         (gnus-group-name-charset): Ditto.
3185
3186         * gnus-util.el (gnus-buffer-live-p): Ditto.
3187
3188 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3191         open parenthesis in doc.
3192         (sieve-manage-authenticator-alist): Typo in doc.
3193         * imap.el (imap-authenticator-alist): Typo in doc.
3194         (imap-stream-alist): Backslash.
3195
3196         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3197           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3198
3199 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3202
3203         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3204
3205         * gnus-msg.el (gnus-configure-posting-styles): use
3206         make-local-hook. Add LOCAL for add-hook.
3207
3208 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3209
3210         * message.el (message-mode): Use `make-local-hook' unless
3211         obsolete.
3212         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3213
3214 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * canlock.el: Remove sha1.el and base64.el stuff.
3217
3218 2001-11-26  Didier Verna  <didier@xemacs.org>
3219
3220         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3221         if needed.
3222
3223 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * message.el (message-tamago-not-in-use-p): New function.
3226         (message-strip-forbidden-properties): Use it.
3227
3228 2001-11-26  Didier Verna  <didier@xemacs.org>
3229
3230         * gnus-start.el (gnus-check-first-time-used): only check for
3231         existence of .el[d] files.
3232
3233 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3236
3237         * message.el (message-setup-1): Clean up mc-*.
3238
3239 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3242         * gnus-score.el (gnus-score-find-bnews): Use it.
3243
3244         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3245         (gnus-summary-limit-to-author): Ditto.
3246         (gnus-summary-limit-to-extra): Ditto.
3247         (gnus-summary-find-matching): Support not-matching argument.
3248
3249 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3250
3251         * message.el (message-wash-subject): Use `insert' rather than
3252         `insert-string', which is deprecated.
3253
3254 2001-11-24  Simon Josefsson  <jas@extundo.com>
3255
3256         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3257         message. (Gnus does not "default" to using 8bit for the message,
3258         it default to use 8bit encoding and the user-supplied CTE
3259         value. Calling this behaviour "treating it as 8bit" is perhaps
3260         better.)
3261
3262         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3263         (compare mm-charset-to-coding-system).
3264
3265 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3268         buffer. Correctly decode hex.
3269
3270 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * gnus-agent.el (gnus-category-insert-line): Convert category
3273         names to strings.
3274
3275 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * message.el (sha1): eval-and-compile.
3278
3279 2001-11-20  Simon Josefsson  <jas@extundo.com>
3280
3281         * message.el (message-allow-no-recipients): New variable.
3282         (message-send): Use it, customize the prompting when posting to
3283         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3284
3285 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * mm-util.el (mm-coding-system-priorities): New variable.
3288         (mm-sort-coding-systems-predicate): New function.
3289         (mm-find-mime-charset-region): Resort coding systems if needed.
3290         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3291
3292 2001-11-20  Didier Verna  <didier@xemacs.org>
3293
3294         * gnus-group.el (gnus-group-make-help-group): new optional
3295         argument to control the error behavior.
3296         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3297         erroring.
3298
3299 2001-11-19  Simon Josefsson  <jas@extundo.com>
3300
3301         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3302         instead of C-c C-u.  Suggested by Per Abrahamsen
3303         <abraham@dina.kvl.dk>.
3304
3305 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * nnfolder.el (nnfolder-read-folder): Use group instead of
3308         nnfolder-current-group.
3309         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3310
3311 2001-11-17  Simon Josefsson  <jas@extundo.com>
3312
3313         * message.el (message-send): Ask user if Fcc/Gcc should be
3314         performed when no other sender was specified.
3315         Suggested by prj@po.cwru.edu (Paul Jarc).
3316
3317 2001-11-17  Simon Josefsson  <jas@extundo.com>
3318
3319         * message.el (message-mode, message-mode-map): Use C-c C-u for
3320         Importance: instead of C-c C-p (used by SC).
3321
3322 2001-11-16  Simon Josefsson  <jas@extundo.com>
3323
3324         * message.el (message-insert-importance-high)
3325         (message-insert-importance-low): Save point.
3326
3327         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3328         value.
3329
3330 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3331
3332         * message.el (message-strip-special-text-properties): New option.
3333         (message-strip-forbidden-properties): Obey it.
3334
3335 2001-11-14  Sam Steingold  <sds@gnu.org>
3336
3337         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3338
3339 2001-11-15  Simon Josefsson  <jas@extundo.com>
3340
3341         Support "Importance:" header in Message.
3342
3343         * message.el (message-mode-map): Bind C-c C-p to
3344         `message-insert-or-toggle-importance'
3345         (message-mode-menu): Add message-insert-importance-{high,low}.
3346         (message-insert-importance-high, message-insert-importance-low)
3347         (message-insert-or-toggle-importance): New functions.
3348         (message-tool-bar-map): Add {un,}important.
3349         (message-mode): Doc fix.
3350
3351 2001-11-15  Simon Josefsson  <jas@extundo.com>
3352
3353         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3354
3355         * mml.el (mml-menu): Fix toolbar tooltip.
3356
3357 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3360         * nnml.el (nnml-save-marks): Ditto.
3361
3362         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3363
3364 2001-11-15  Simon Josefsson  <jas@extundo.com>
3365
3366         * nnml.el (nnml-save-marks):
3367         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3368         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3369
3370 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3371
3372         * gnus-art.el (gnus-article-wash-status-strings): Use
3373         `copy-sequence', not `copy-seq'.
3374
3375 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3376
3377         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3378         (gnus-gnus-article-wash-status-entry): New function.
3379         (gnus-article-wash-status): Use it.
3380
3381 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * mml1991.el: Add coding header.
3384
3385 2001-11-12  Simon Josefsson  <jas@extundo.com>
3386
3387         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3388         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3389         `mml1991-sign' and `mml1991-encrypt'.
3390         (mml1991-encrypt, mml1991-sign): New glue functions.
3391         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3392
3393         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3394         (mml-menu): Add PGP to menu.
3395
3396         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3397         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3398         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3399         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3400
3401         * mml2015.el: Mention RFC 3156.
3402
3403         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3404
3405 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3408
3409         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3410           From <Michael.Cook@cisco.com>
3411
3412 2001-11-11  Simon Josefsson  <jas@extundo.com>
3413
3414         * message.el (top-level): Autoload sha1.
3415         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3416         canlock, no need to require two different hash algs).  Suggested
3417         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3418
3419 2001-11-09  Simon Josefsson  <jas@extundo.com>
3420
3421         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3422         <Pavel@Janik.cz>.
3423
3424 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3425
3426         * message.el (message-point-in-header-p): New function.
3427         (message-do-auto-fill): Use it.
3428         (message-beginning-of-line): New function.  Goes to beginning of
3429         header value (i.e., end of header name), or to beginning of line
3430         if already at beginning of value.  Behaves like
3431         `beginning-of-line' when in message body.
3432         (message-mode-map): Bind it.
3433
3434 2001-11-08  Simon Josefsson  <jas@extundo.com>
3435
3436         * gnus-msg.el (gnus-posting-styles): Add doc.
3437
3438 2001-11-07  Simon Josefsson  <jas@extundo.com>
3439
3440         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3441
3442         * sieve-mode.el (sieve-control-commands-face)
3443         (sieve-control-commands-face, sieve-action-commands-face)
3444         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3445         faces.
3446         (sieve-font-lock-keywords): Use them.
3447         (sieve-mode): Only set font-lock-defaults in emacs.
3448
3449         * gnus-art.el (gnus-default-article-saver): Add
3450         gnus-summary-save-body-in-file.
3451         (gnus-summary-write-to-file): Fix doc.
3452
3453 2001-11-07  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3456         reference to the correct chapter in the manual.
3457
3458         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3459         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3460
3461 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * mml.el (mml-preview): Bind mail-header-separator.
3464
3465 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * message.el: Always require canlock.
3468         (message-ignored-supersedes-headers): Include Cancel-Lock and
3469         Cancel-Key.
3470         (message-insert-canlock): Don't require canlock.
3471         (message-cancel-news): Don't check whether canlock is available.
3472         (message-supersede): Support cancel-locks.
3473
3474         * gnus-art.el: Don't autoload canlock.
3475
3476 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3479         From: <andre@slamdunknetworks.com>
3480
3481 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * many files: Fix copyright lines.
3484
3485 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3488         Suggested by Dave Love  <fx@gnu.org>.
3489
3490 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * message.el (message-kill-buffer): Remove auto-save file after
3493         confirm.
3494
3495         * message.el (message-send-mail): Call message-generate-headers
3496         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3497
3498         * gnus-topic.el (gnus-topic-rename): Initial-input.
3499         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3500
3501 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3502
3503         * message.el (message-forbidden-properties): New constant.
3504         (message-strip-forbidden-properties): New function.
3505         (message-mode): Activate it.
3506
3507 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3510         (mm-hack-charsets): Fix doc.
3511
3512 2001-11-02  Simon Josefsson  <jas@extundo.com>
3513
3514         * gnus-int.el (gnus-check-server): Message "...done" when done.
3515
3516         * imap.el (imap-close): Don't message (imap-send-command-wait
3517         returns if the connection is dropped).
3518         (imap-wait-for-tag): Nix out message only when necessary.
3519
3520         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3521         for non-crossposting.
3522         (gnus-sieve-crosspost): Default to t to be consistent with other
3523         parts of Gnus.
3524
3525 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3528         (mm-iso-8859-x-to-15-table): Ditto.
3529         (mm-iso-8859-x-to-15-region): Ditto.
3530         (mm-find-mime-charset-region): Ditto.
3531
3532 2001-11-01  Simon Josefsson  <jas@extundo.com>
3533
3534         * nnimap.el (nnimap-close-asynchronous): New variable.
3535         (nnimap-close-group): Use it.
3536         (nnimap-expunge): Don't use it.
3537
3538         * imap.el (imap-callbacks): New variable.
3539         (imap-remassoc): Copied from `gnus-remassoc'.
3540         (imap-add-callback): New function.
3541         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3542         behaviour.
3543         (imap-parse-response): Call the callback.
3544
3545         * message.el (message-insert-canlock): New variable.
3546         (message-canlock-generate, message-canlock-password)
3547         (message-insert-canlock): New functions.
3548         (message-send-news): Call `message-insert-canlock'.
3549         (top-level): Require canlock when compiling.
3550         (message-insert-canlock): Require canlock before we need it.
3551
3552 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3555
3556 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * dgnushack.el (dgnushack-make-load): A workaround for
3559         custom-add-loads bug in some versions of XEmacs.
3560
3561 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3564
3565 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3568         (mm-hack-charsets): New variable.
3569         (mm-iso-8859-15-compatible): New variable.
3570         (mm-iso-8859-x-to-15-table): New variable.
3571         (mm-find-mime-charset-region): Add parameter hack-charsets.
3572
3573         * mm-bodies.el (mm-encode-body): Use it.
3574         * mml.el (mml-parse-1): Ditto.
3575
3576 2001-11-01  Simon Josefsson  <jas@extundo.com>
3577
3578         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3579
3580 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581
3582         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3583         is nil.
3584
3585 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3588
3589         * message.el (message-forward-rmail-make-body): Use
3590         save-window-excursion.
3591         (message-encode-message-body): Search with noerror.
3592         (message-setup-1): Convert compose-mail send-actions to
3593         message-send-actions.
3594
3595 2001-11-01  Simon Josefsson  <jas@extundo.com>
3596
3597         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3598         <yamaoka@jpl.org>.
3599
3600 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * sieve-manage.el (sieve-string-bytes): No complain.
3603
3604 2001-11-01  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3607         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3608         has autoload cookies, so no `require' should be necessary.)
3609
3610         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3611         files.
3612
3613 2001-10-31  Simon Josefsson  <jas@extundo.com>
3614
3615         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3616         parameter.
3617
3618         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3619         `display' is a number (and C-u wasn't used to enter group), only
3620         fetch that number of articles.
3621
3622 2001-10-31  Matt Armstrong  <matt@lickey.com>
3623
3624         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3625         not-subscribed -> subscribed.
3626
3627 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628         From: Josh Huber <huber@alum.wpi.edu>
3629
3630         * message.el (message-subscribed-address-functions): New variable.
3631         (message-subscribed-addresses): New variable.
3632         (message-subscribed-regexps): New variable.
3633         (message-goto-mail-followup-to): New function.
3634         (message-send-mail): Add Mail-Followup-To.
3635         (message-make-mft): New function.
3636
3637         * gnus.el (gnus-find-subscribed-addresses): New function.
3638
3639 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3642         (mail-source-fetch-pop): Ditto.
3643         (mail-source-check-pop): Ditto.
3644
3645         * gnus-start.el (gnus-read-init-file): Ditto.
3646         (gnus-activate-group): Ditto.
3647         (gnus-read-newsrc-el-file): Ditto.
3648
3649 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * message.el (message-get-reply-headers): Make sure there is ", ".
3652
3653         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3654         mm-coding-system-p. Don't correct it only in XEmacs.
3655         (mm-charset-to-coding-system): Use mm-coding-system-p and
3656         mm-get-coding-system-list.
3657         (mm-emacs-mule, mm-mule4-p): New variables.
3658         (mm-enable-multibyte, mm-disable-multibyte,
3659         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3660         mm-with-unibyte-current-buffer,
3661         mm-with-unibyte-current-buffer-mule4): Use them.
3662         (mm-find-mime-charset-region): Treat iso-2022-jp.
3663
3664         From  Dave Love  <fx@gnu.org>:
3665
3666         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3667         construction.
3668         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3669         entries conditional on not having a coding system defined for
3670         them.
3671         (mm-mule-charset-to-mime-charset): Use
3672         find-coding-systems-for-charsets if defined.
3673         (mm-charset-to-coding-system): Don't use
3674         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3675         later.  Add last resort search of coding systems.
3676         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3677         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3678         Mule 4.
3679         (mm-find-mime-charset-region): Re-write.
3680         (mm-with-unibyte-current-buffer): Restore buffer as well as
3681         multibyteness.
3682
3683 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3686         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3687         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3688
3689 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3692         again.
3693
3694         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3695
3696 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus-spec.el (gnus-parse-simple-format): Use
3699           buffer-substring-no-properties.
3700
3701 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el (article-verify-cancel-lock): New function.
3704
3705         * nnheader.el (nntp-process-response): New variable.
3706         (nnheader-init-server-buffer): Make `nntp-process-response'
3707         buffer-local in `nntp-server-buffer'.
3708
3709         * nntp.el (nntp-prepare-post-hook): New hook.
3710         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3711         (nntp-async-trigger): Ditto.
3712         (nntp-request-post): Insert a server's ID if there's no Message-ID
3713         header; run `nntp-prepare-post-hook'.
3714
3715 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3718         instead.
3719
3720         * message.el (message-forward-subject-author-subject): Don't use
3721         message-news-p, which widens the buffer.
3722         (message-forward-make-body): New function.
3723         (message-forward): Use it.
3724         (message-insinuate-rmail): New function.
3725         (message-forward-rmail-make-body): New function.
3726
3727 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * mm-extern.el (mm-extern): Provide it.
3730
3731         * mm-partial.el (mm-partial): Provide it.
3732
3733 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3736
3737 2001-10-29  Simon Josefsson  <jas@extundo.com>
3738
3739         * mml.el (mml-preview): Bind message-this-is-news if it is
3740         news. From Jesper Harder <harder@myrealbox.com>.
3741
3742 2001-10-28  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3745
3746 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3747
3748         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3749         ironic smilies.
3750
3751 2001-10-27  Simon Josefsson  <jas@extundo.com>
3752
3753         * message.el (message-indent-citation): Don't add trailing
3754         whitespace when citing text.
3755
3756         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3757         <harder@ifa.au.dk>.
3758
3759 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3762         not available.
3763         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3764         (nnweb-type-definition): Add google as alias of dejanews.
3765         (nnweb-google-parse-1): Forward 1 line.
3766
3767 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3768
3769         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3770         variable `message-forward-ignored-headers'.
3771
3772 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * gnus.el (gnus-expand-group-parameter): New function.
3775         (gnus-expand-group-parameters): Call it.
3776         (gnus-group-fast-parameter): New function.
3777         (gnus-group-find-parameter): Call it.
3778
3779 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3780
3781         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3782         vector (it didn't before because of a bug).
3783         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3784         available.  Before it converted it to an article number.
3785
3786         This makes followup to news articles with negative numbers in
3787         nnvirtual groups use news instead of mail.
3788
3789 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3790
3791         * gnus.el (post-method): Use `native' instead of `nil'.
3792
3793         * gnus-msg.el (gnus-post-method): Ditto.
3794
3795 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3796
3797         * gnus.el (gnus-define-group-parameter): Grammar fix.
3798
3799 2001-10-22  Simon Josefsson  <jas@extundo.com>
3800
3801         * gnus-msg.el (gnus-extended-version): Include
3802         system-configuration.
3803         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3804
3805 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3806
3807         * gnus.el (post-method): Customization fix: `native' is not a
3808         valid value.
3809         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3810         `native' is not a valid value.
3811
3812 2001-10-21  Simon Josefsson  <jas@extundo.com>
3813
3814         * nnimap.el (nnimap): Defgroup
3815         (nnimap-strict-function, nnimap-strict-function-match): New
3816         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3817         (nnimap-split-crosspost, nnimap-split-inbox)
3818         (nnimap-split-rule, nnimap-split-predicate)
3819         (nnimap-split-predicate): Defcustom.
3820         (nnimap-split-inbox, nnimap-expunge-search-string)
3821         (nnimap-importantize-dormant): Remove "*" from doc.
3822
3823 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3824
3825         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3826         not supplied via prefix arg.  From Lisp, make arg mandatory.
3827         Suggested by Frank Schmitt.
3828
3829 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3830
3831         * message.el (message-do-auto-fill): Avoid calling
3832         'rfc822-goto-eoh'.
3833
3834 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835         From Paul Jarc <prj@po.cwru.edu>.
3836
3837         * message.el (message-get-reply-headers): Restructure the logic
3838         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3839
3840 2001-10-20  Simon Josefsson  <jas@extundo.com>
3841
3842         * message.el (message-cancel-news): Support cancel-locks.
3843         Suggested by Per Abrahamsson.
3844
3845         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3846         conses.  From David Z Maze <dmaze@MIT.EDU>.
3847
3848         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3849
3850 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3851
3852         * mm-decode.el (mm-default-directory): Fix customize type.
3853
3854         * message.el (message-setup-fill-variables): Kludge to use
3855         normal-auto-fill-function even if auto fill is already activated.
3856
3857 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3858
3859         * message.el (message-do-auto-fill): New version that does not
3860         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3861         (message-setup-1): Removed the `message-field' property.
3862
3863         * gnus-draft.el (gnus-draft-edit-message): Removed the
3864         `message-field' property.
3865
3866 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3867
3868         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3869         `message-field'.  The `field' property has a special significance in
3870         Emacs 21.
3871
3872         * message.el (message-send, message-setup-1): Ditto.
3873
3874 2001-10-18  Simon Josefsson  <jas@extundo.com>
3875
3876         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3877         when undoing.
3878
3879 2001-10-18  Simon Josefsson  <jas@extundo.com>
3880         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3881
3882         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3883         (gnus-summary-make-menu-bar): Ditto.
3884
3885 2001-10-17  Simon Josefsson  <jas@extundo.com>
3886
3887         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3888         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3889
3890 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3893         * gnus-util.el (gnus-user-date): New function.
3894         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3895
3896 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3897
3898         * message.el (message-check-news-header-syntax): Special case
3899         nnvirtual groups.
3900
3901         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3902         customize type to `symbol'.
3903
3904 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3907         %&foo;.
3908         (gnus-parse-simple-format): Support user extended spec too.
3909         %u&foo; invokes gnus-user-format-function-foo.
3910
3911 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3914         the server.
3915         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3916         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3917         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3918         * nndiary.el (nndiary-request-expire-articles): Ditto.
3919         (nndiary-schedule): Defsubst it before use it.
3920         (nndiary-error): eval-and-compile.
3921
3922 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3923
3924         * gnus-msg.el (gnus-post-method): Changed two instances of
3925         `active' to `current' and one `null' to `not'.
3926
3927 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3928         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3929
3930         * message.el (message-setup-fill-variables): Use
3931         `normal-auto-fill-function' instead of `auto-fill-function'.
3932
3933 2001-10-16  Simon Josefsson  <jas@extundo.com>
3934
3935         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3936         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3937         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3938
3939 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3940         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3941
3942         * gnus-draft.el (gnus-draft-edit-message): Add text property
3943         `field' with value `header' to message headers.
3944         * message.el (message-setup-1): Really add text property to all of
3945         the header, not just part of it.
3946
3947 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-group.el (gnus-group-sort-by-server): Use it.
3950
3951         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3952
3953         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3954         and keystroke.
3955
3956 2001-10-14  Simon Josefsson  <jas@extundo.com>
3957
3958         * dig.el: Doc fix.
3959
3960         * smime.el: Doc fix.
3961
3962         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3963         charset magic from message.el.
3964
3965 2001-10-12  Simon Josefsson  <jas@extundo.com>
3966         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3967
3968         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3969         'cite from g-a-wash-types.
3970         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3971         (gnus-article-hide-citation): Fix.
3972
3973         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3974         character.
3975         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3976
3977         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3978         definition.
3979         (gnus-signature-toggle): Toggle `s' mode line character.
3980
3981         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3982         doing stuff that clears it.
3983
3984 2001-10-12  Simon Josefsson  <jas@extundo.com>
3985
3986         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3987         From Eric Marsden <emarsden@laas.fr>.
3988
3989 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3992         (autoload): Add some autoloads.
3993
3994 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3995         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3996
3997         * message.el (message-do-auto-fill): New function.  Like
3998         `do-auto-fill' but don't fill when in the message header.
3999         (message-setup-1): Put a text property on the message header.
4000         (message-setup-fill-variables): Use `message-do-auto-fill'.
4001
4002 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * message.el (message-send-mail-partially): Insert an empty line
4005         first, because of the change of message-make-lines.
4006
4007 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4008
4009         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4010         iso-8859-15, make it an alias for iso-8859-1.
4011
4012 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * message.el (message-send-news): Don't modify the value of
4015         `message-syntax-checks' if it is not a list (possibly it is
4016         `dont-check-for-anything-just-trust-me').
4017
4018 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4021         `find-coding-system' for XEmacs to check whether the coding-system
4022         `utf-8' is available.
4023
4024 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4027
4028 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4029
4030         * message.el (message-send-news): Oops, missed case with no
4031         "Followup-To" header...
4032
4033 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4034
4035         * message.el (message-send-news): Allow
4036         `gnus-group-name-charset-group-alist' to affect encoding of the
4037         "Newsgroups" and "Followup-To" headers.
4038
4039 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * Makefile.in (install-el): Depend on gnus-load.el.
4042
4043 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * Makefile.in (install-el): Use -f.
4046         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4047
4048 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4049
4050         * message.el (message-send-news): Don't encode Followups-To when
4051         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4052
4053         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4054         header.
4055
4056         * gnus-art.el (article-decode-group-name): Also decode
4057         "Followup-To".
4058
4059         * rfc2047.el (rfc2047-encode-message-header): Encode without
4060         asking for null methods.
4061
4062         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4063         default charset for newsgroup names in accordance with USEFOR.
4064
4065         * gnus-group.el (gnus-group-name-charset-method-alist,
4066         gnus-group-name-charset-group-alist): Removed "*" from doc
4067         strings, "*" should not be used for complex variables.
4068
4069 2001-10-06  Simon Josefsson  <jas@extundo.com>
4070
4071         Support UTF-8 group names better.
4072
4073         * message.el (message-check-news-header-syntax): Encode group
4074         names before comparison.
4075
4076         * gnus-msg.el (gnus-copy-article-buffer): Run all
4077         `gnus-article-decode-hook's except `article-decode-charset'
4078         instead of hardcoding call to one of them.
4079
4080         * gnus-art.el (gnus-article-decode-hook): Add
4081         `article-decode-group-name'.
4082         (article-decode-group-name): New function, use `g-d-n'.
4083
4084         * gnus-group.el (gnus-group-insert-group-line): Decode
4085         gnus-tmp-group using `g-d-n'.
4086
4087         * gnus-util.el (gnus-decode-newsgroups): New function.
4088
4089 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4090
4091         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4092         `gnus-group-name-charset-group-alist'.
4093
4094 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * Makefile.in: Install el in install. Add uninstall.
4097
4098 2001-10-05  Simon Josefsson  <jas@extundo.com>
4099
4100         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4101
4102         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4103
4104         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4105         empty folders.
4106
4107         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4108         limiting if read-all (C-u RET) was used.
4109
4110 2001-10-04  Simon Josefsson  <jas@extundo.com>
4111
4112         * mail-source.el (mail-source-movemail-program): New variable.
4113         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4114         <thutt@thutt.vmware.com>.
4115
4116 2001-10-03  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4119         (gnus-summary-line-format-alist): Fix param.
4120
4121 2001-10-02  Simon Josefsson  <jas@extundo.com>
4122
4123         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4124         don't go through `nnimap-request-expire-articles' to delete the
4125         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4126
4127 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-agent.el (gnus-agent-write-active): The min in the
4130         agent/active may be larger than that in the server/active.
4131
4132 2001-10-01  Simon Josefsson  <jas@extundo.com>
4133
4134         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4135         is IMAP4rev1.
4136
4137         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4138
4139         * nnfolder.el: Ditto.
4140
4141 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4142
4143         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4144         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4145
4146 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4147
4148         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4149         (message-mode-menu): Menu item for same.
4150
4151         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4152         delayed articles.
4153
4154         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4155         nndraft:delayed does not exist.
4156         (gnus-delay-initialize): Don't set up keymap, that's done from
4157         message.el now.
4158         (gnus-delay, gnus-delay-group, gnus-delay-header)
4159         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4160
4161 2001-09-29  Simon Josefsson  <jas@extundo.com>
4162
4163         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4164         utf-8, not eight-bit-control.
4165
4166         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4167         (imap-log, imap-debug): Custom.
4168         (imap-log-buffer, imap-debug-buffer): New constants.
4169         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4170         (imap-network-open, imap-shell-open, imap-starttls-open)
4171         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4172         (imap-debug): Use imap-*-buffer.
4173
4174         * nndoc.el (nndoc-article-type): Add mailman.
4175         (nndoc-type-alist): Ditto.
4176         (nndoc-mailman-type-p): New function.
4177
4178 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4181         gnus-art.el.
4182
4183 2001-09-27  Simon Josefsson  <jas@extundo.com>
4184
4185         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4186         (gnus-topic-catchup-articles): New function. Suggested by Robin
4187         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4188
4189 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4191
4192         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4193         previous ones.
4194
4195 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196         From Daiki Ueno  <ueno@unixuser.org>
4197
4198         * gnus-sum.el (gnus-summary-show-article): The arglist of
4199         detect-coding-region is incompatible.
4200
4201 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4203
4204         * gnus-group.el (gnus-group-delete-group): Typo.
4205
4206 2001-09-26  Simon Josefsson  <jas@extundo.com>
4207
4208         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4209
4210         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4211
4212 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4215
4216 2001-09-22  Simon Josefsson  <jas@extundo.com>
4217
4218         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4219
4220         * nnfolder.el (nnfolder-open-marks): Ditto.
4221
4222         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4223         (gnus-update-marks): Use it.
4224         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4225         hardcoded list.
4226
4227         * gnus.el (gnus-article-special-mark-lists): Add killed.
4228         (gnus-article-unpropagated-mark-lists): New constant.
4229
4230 2001-09-22  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4233         custom option.
4234
4235 2001-09-23  Simon Josefsson  <jas@extundo.com>
4236
4237         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4238
4239 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4242
4243 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4244
4245         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4246         accept lists of functions.
4247
4248 2001-09-20  Simon Josefsson  <jas@extundo.com>
4249
4250         * gnus-group.el (gnus-group-catchup): Update expire marks in
4251         backend.  Also, if ALL also set expire marks on tick/dormant.
4252
4253 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4254
4255         * message.el (message-tab-body-function): New variable.
4256         * message.el (message-tab): Use it.
4257
4258 2001-09-19  Sam Steingold  <sds@gnu.org>
4259
4260         * gnus-win.el (gnus-buffer-configuration): Respect
4261         `gnus-bug-create-help-buffer'.
4262
4263 2001-09-18  Simon Josefsson  <jas@extundo.com>
4264
4265         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4266         (gnus-parse-simple-format): Re-revert.
4267
4268 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4269
4270         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4271         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4272
4273 2001-09-18  Simon Josefsson  <jas@extundo.com>
4274
4275         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4276         signed.
4277         (gnus-parse-simple-format): Don't use it.
4278
4279 2001-09-17  Miles Bader  <miles@gnu.org>
4280
4281         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4282         error querying a backend abort the whole process.
4283
4284 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4287         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4288
4289 2001-09-17  Didier Verna  <didier@xemacs.org>
4290
4291         * nndiary.el: version 0.2-b14.
4292         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4293         compatibility problem with XEmacs 21.1.
4294
4295 2001-09-15  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-group.el (gnus-group-line-format): Document %c.
4298
4299         * nnml.el (nnml-parse-head): Handle CRLF files.
4300         (nnml-generate-nov-file): Ditto.
4301         (nnml-retrieve-headers): Ditto.
4302
4303 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4304
4305         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4306
4307 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4308
4309         * gnus-spec.el (gnus-correct-substring): Still stopped one
4310         character before we wanted (never included last character).
4311         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4312         add missing "," (once per function)
4313
4314 2001-09-14  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4317         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4318         default before gnus-group is loaded and the variable set.)
4319
4320         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4321         killed or unsent marks.
4322
4323         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4324         isn't an article to set it on (e.g. when you `a' in a group).
4325
4326 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4327
4328         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4329         can read e-mails from Microsoft Outlook users not using ISO
4330         8859-2 character set.
4331
4332 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-diary.el: Minor modifications to avoid warnings.
4335         (gnus-summary-misc-menu): defvar.
4336         (gnus-diary-check-message): Use gnus-point-at-eol.
4337         (gnus-diary-kill-entire-line): eval-and-compile.
4338
4339 2001-09-12  Didier Verna  <didier@xemacs.org>
4340
4341         * nndiary.el: new version (0.2-b13).
4342         * nndiary.el (nndiary-mail-sources): doc update.
4343         * nndiary.el (nndiary-split-methods): ditto.
4344         * nndiary.el (nndiary-request-accept-article-hooks): New.
4345         * nndiary.el (nndiary-request-accept-article): use it, check
4346         message validity.
4347         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4348         * nndiary.el (nndiary-schedule): fix bug (misplaced
4349         condition-case): it didn't return nil on error.
4350         * gnus-diary.el: new version.
4351         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4352         * gnus-diary.el (gnus-diary-header-value-history): New.
4353         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4354         * gnus-diary.el (gnus-diary-add-header): New.
4355         * gnus-diary.el (gnus-diary-check-message): New.
4356         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4357         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4358
4359 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4360
4361         * gnus-sum.el (gnus-select-newsgroup): Make
4362         `gnus-current-select-method' buffer-local.
4363
4364         * gnus-art.el (gnus-request-article-this-buffer): Refer
4365         `gnus-current-select-method' in the current summary buffer.
4366
4367 2001-09-10  Simon Josefsson  <jas@extundo.com>
4368         From Daniel Pittman <daniel@rimspace.net>
4369
4370         * gnus-spec.el (gnus-correct-pad-form): Fix.
4371
4372 2001-09-09  Simon Josefsson  <jas@extundo.com>
4373
4374         * mm-decode.el (mm-inline-media-tests): Add
4375         application/x-emacs-lisp.
4376         (mm-attachment-override-types): Add
4377         application/{x-,}pkcs7-signature.
4378
4379         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4380         (gnus-server-line-format, gnus-server-mode-line-format)
4381         (gnus-server-browse-in-group-buffer): Customize.
4382
4383 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * nnml.el (nnml-marks-changed-p): Typo.
4386         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4387         (nnml-marks-changed-p): Use gnus-gethash.
4388         (nnml-marks-modtime): Use gnus-make-hashtable.
4389
4390         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4391         (nnfolder-request-expire-articles, nnfolder-save-marks)
4392         (nnfolder-open-marks): Typo.
4393         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4394         (nnfolder-marks-changed-p): Use gnus-gethash.
4395         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4396
4397 2001-09-08  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnfolder.el (nnfolder-marks-modtime): New variable.
4400         (nnfolder-marks-changed-p): New function.
4401         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4402         (nnfolder-request-update-info): Don't update if marks didn't change.
4403
4404         * nnml.el (nnml-marks-modtime): New variable.
4405         (nnml-marks-changed-p): New function.
4406         (nnml-save-marks, nnml-open-marks): Save modtime.
4407         (nnml-request-update-info): Don't update if marks didn't change.
4408
4409         * gnus-agent.el (gnus-agent-any-covered-gcc)
4410         (gnus-agent-add-server, gnus-agent-remove-server): Use
4411         gnus-agent-method-p.
4412
4413         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4414         (gnus-unbuttonized-mime-type-p): Use it.
4415
4416         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4417         fetch group.
4418
4419 2001-09-08  Simon Josefsson  <jas@extundo.com>
4420         From Daniel Pittman <daniel@rimspace.net>
4421
4422         * gnus-spec.el (gnus-correct-pad-form): New function.
4423         (gnus-parse-simple-format): Use it.
4424
4425 2001-09-07  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4428         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4429         Putnam <reader@newsguy.com>.
4430         (gnus-group-sort-selected-groups): Touch dribble file.
4431
4432 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4433
4434         * nnml.el (nnml-filenames-are-evil): New variable.
4435         (nnml-article-to-file-alist): Rename to ...
4436         (nnml-current-group-article-to-file-alist): ... this.
4437         Respect `nnml-filenames-are-evil'.
4438         (nnml-active-number): Update.
4439         (nnml-update-file-alist): Update.
4440         (nnml-request-article): Use nnheader-article-to-file-alist.
4441         (nnml-request-rename-group): Likewise.
4442
4443 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-sum.el (gnus-summary-insert-line): Fix.
4446
4447 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4448
4449         * gnus-sum.el: Bind g-s-t-s to "W g".
4450         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4451         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4452         display of graphical smilies.
4453
4454 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-start.el (gnus-setup-news): A typo.
4457         From Bill White <billw@wolfram.com>.
4458
4459 2001-09-06  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4462         and unseen marks.
4463
4464 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * nnmail.el (nnmail-split-fancy): Document `junk'.
4467
4468 2001-09-04  Simon Josefsson  <jas@extundo.com>
4469
4470         * imap.el (imap-search): Don't error if server is broken.
4471
4472 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4473
4474         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4475         searching for an article that isn't in the mbox.
4476
4477 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4480         right, and get all the comments.
4481
4482 2001-09-02  Simon Josefsson  <jas@extundo.com>
4483         Suggested by Dan Christensen <jdc+news@uwo.ca>
4484
4485         * nnfolder.el (nnfolder-request-update-info): Fix message.
4486
4487         * nnml.el (nnml-request-update-info): Ditto.
4488
4489 2001-09-01  Simon Josefsson  <jas@extundo.com>
4490
4491         * nnml.el (nnml-request-expire-articles): Also bind
4492         `nnml-current-group' and `nnml-article-file-alist' when using
4493         expiry-target. (Otherwise nnml will be in a inconsistent internal
4494         state causing all kind of problems.)
4495         (nnml-request-expire-articles): If `nnml-article-to-file' or
4496         `file-attributes' failes, return article as un-expirable instead
4497         of treating it as expired.
4498
4499 2001-08-31  Sam Steingold  <sds@gnu.org>
4500
4501         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4502         typo: `exmine' --> `examine'.
4503
4504 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4507
4508 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * nnml.el (nnml-check-directory-twice): Remove.
4511         (nnml-retrieve-headers): Ditto.
4512         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4513
4514 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4515
4516         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4517         directory twice on Windows, or on GNU Emacs-21.
4518
4519 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4520
4521         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4522         (nnml-request-rename-group): Ditto.
4523         (nnml-active-number): Ditto.
4524         (nnml-request-create-group): Use nnml-directory-articles.
4525         (nnml-request-expire-articles): Use nnml-directory-articles, which
4526         gets list from nov database if available.
4527         (nnml-get-nov-buffer): New function.
4528         (nnml-open-nov): Use it.
4529         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4530         gets alist from nov database if available.
4531         (nnml-directory-articles): New function.
4532         (nnml-article-to-file-alist): New function.
4533
4534 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4535
4536         * mm-decode.el (mm-display-external): Use `name' as filename, if
4537         `filename' attribute is not present.
4538
4539 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4540
4541         * mail-source.el (mail-source-flash): New defcustom.
4542         (mail-source-new-mail-p): Ring visible bell if appropriate.
4543         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4544         timer is cleared even if mail check signals an error.
4545
4546 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4549         type 'list.
4550
4551 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * flow-fill.el (fill-flowed): eol might be point-max.
4554
4555 2001-08-27  Simon Josefsson  <jas@extundo.com>
4556
4557         * nnml.el (nnml-request-update-info): Fix message.
4558         (nnml-open-marks): Ditto.
4559
4560         * nnfolder.el (nnfolder-request-update-info):
4561         (nnfolder-open-marks): Fix message.
4562
4563 2001-08-25  Simon Josefsson  <jas@extundo.com>
4564
4565         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4566         after group in ~/.
4567
4568 2001-08-25  Simon Josefsson  <jas@extundo.com>
4569         From Andreas Jaeger  <aj@suse.de>
4570
4571         * nnfolder.el (nnfolder-open-marks): Fix typo.
4572         * nnml.el (nnml-open-marks): Likewise.
4573
4574 2001-08-25  Simon Josefsson  <jas@extundo.com>
4575
4576         Make nnfolder groups self-contained as far as marks are concerned.
4577
4578         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4579         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4580         (nnfolder-open-server): Make marks directory.
4581         (nnfolder-request-delete-group): Delete marks file.
4582         (nnfolder-request-delete-group): Check of nov/marks file exist
4583         before deleting.
4584         (nnfolder-request-rename-group): Rename marks file.
4585         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4586         (nnfolder-request-set-mark, nnfolder-request-update-info)
4587         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4588         (nnfolder-open-marks): New functions.
4589         (top-level): Require gnus.
4590
4591 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * nnweb.el (nnweb-type-definition): Use google raw file.
4594         (nnweb-google-parse-1): Ditto.
4595         (nnweb-google-identity): Ditto.
4596         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4597         (nnweb-altavista-wash-article): Ditto.
4598         (nnweb-request-article): Remove nnweb-decode-entities.
4599
4600         * nnml.el: Require 'gnus.
4601
4602 2001-08-25  Simon Josefsson  <jas@extundo.com>
4603
4604         * nnml.el (nnml-marks-is-evil): Add doc.
4605
4606 2001-08-25  Simon Josefsson  <jas@extundo.com>
4607
4608         * nnml.el (nnml-save-marks): Wrap saving marks in a
4609         condition-case, to allow user to start Gnus if saving marks failed
4610         for some reason.
4611
4612 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4615
4616         * gnus-group.el (gnus-update-group-mark-positions): Bind
4617         gnus-group-update-hook to nil.
4618
4619 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * mml.el (mml-generate-mime-1): Force as multibyte string.
4622
4623 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-sum.el (gnus-summary-insert-line)
4626         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4627         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4628
4629         * gnus-spec.el (gnus-correct-substring): Take optional END.
4630
4631         * nnrss.el (nnrss-request-article): Remove \n.
4632         (nnrss-retrieve-headers): Lines number is -1.
4633
4634 2001-08-24  Simon Josefsson  <jas@extundo.com>
4635
4636         * gnus-group.el (gnus-info-clear-data): Call
4637         nnfoo-request-set-mark to propagate marks.  Fix bug:
4638         `gnus-group-update-line' doesn't update read range unless we call
4639         `gnus-get-unread-articles-in-group' first.
4640
4641         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4642         to server.
4643
4644 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-util.el (gnus-create-info-command): Return an interactive
4647         function.
4648
4649 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650         From Katsumi Yamaoka <yamaoka@jpl.org>
4651
4652         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4653
4654 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * gnus-sum.el (gnus-select-newsgroup): Use it.
4657
4658         * gnus-util.el (gnus-not-ignore): New function.
4659
4660         * lpath.el (featurep): Don't fbind char-int.
4661
4662         * gnus-util.el (gnus-create-info-command): New function.
4663
4664         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4665         right node.
4666
4667         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4668         (gnus-summary-limit-children): Use 'identity instead of `all'.
4669         (gnus-summary-limit-to-display-predicate): New command and
4670         keystroke.
4671
4672 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4675
4676         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4677
4678 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-spec.el: Add the Gnus version.
4681         (gnus-update-format-specifications): If the Gnus version changes,
4682         nix out the format spec cache.
4683
4684         * gnus.el (gnus-continuum-version): Made into a command and
4685         optionalize the VERSION.
4686
4687         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4688         the start of the lines.
4689
4690 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus.el (gnus-visual-p): Define function before use of
4693         function.
4694
4695 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4698         (gnus-article-mark-to-type): New function.
4699         (gnus-update-missing-marks): Only update marks of type 'list.
4700
4701         * gnus.el (gnus-article-special-mark-lists): New variable.
4702
4703 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4706         (gnus-select-newsgroup): Still use 'all.
4707         (gnus-summary-initial-limit): Comparing with 'all.
4708
4709 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4712         active.
4713
4714 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4717         nnslashdot-*-retrieve-headers.
4718         (nnslashdot-request-article): Fix for slashcode 2.2.
4719         (nnslashdot-make-tuple): New function.
4720         (nnslashdot-read-groups): Use it.
4721
4722 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4725         list.
4726
4727         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4728
4729 2001-08-20  Simon Josefsson  <jas@extundo.com>
4730
4731         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4732         opened, error instead of continuing (and exploding later).
4733
4734 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus.el (gnus-expand-group-parameters): Return the parameter
4737         list.
4738
4739         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4740         (gnus-summary-show-article): Guess at charset if required.
4741
4742         * gnus-spec.el (gnus-correct-substring): Stopped one character
4743         before we wanted.
4744
4745 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4746
4747         * earcon.el (earcon-auto-play): Remove unused option.
4748
4749 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4752         message down in levels, since it happens very fast.
4753
4754         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4755         of smiley-regexp-alist.
4756
4757         * mm-view.el (mm-inline-text): Ignore vcard errors.
4758
4759         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4760
4761         * gnus-score.el (gnus-all-score-files): Use append instead of
4762         nconc.
4763
4764         * gnus.el (gnus-splash-face): Doc fix.
4765
4766         * mm-decode.el (mm-mailcap-command): Use
4767         mm-path-name-rewrite-functions.
4768         (mm-path-name-rewrite-functions): New variable.
4769
4770         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4771         (gnus-complex-form-to-spec): Insert tab.
4772         (gnus-spec-tab): New function.
4773
4774         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4775         entering the group.
4776
4777         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4778         the positional spec.
4779         (gnus-parse-complex-format): React to %C.
4780
4781         * gnus-ems.el (gnus-char-width): Moved here.
4782
4783         * gnus-sum.el (gnus-select-newsgroup): Set
4784         gnus-newsgroup-articles.
4785         (gnus-unseen-mark): New variable.
4786         (gnus-newsgroup-unseen): Ditto.
4787         (gnus-newsgroup-seen): Ditto.
4788         (gnus-adjust-marked-articles): Use them.
4789         (gnus-update-marks): Use them.
4790         (gnus-summary-update-secondary-mark): Display.
4791         (gnus-summary-prepare-threads): Display.
4792
4793         * gnus-msg.el (gnus-inews-group-method): Use and return the
4794         method, not the server.
4795
4796 2001-08-19  Simon Josefsson  <jas@extundo.com>
4797
4798         * gnus-srvr.el (gnus-server-agent-face): New.
4799         (gnus-server-agent-face): New.
4800         (gnus-server-mode): Turn on font-lock-mode.
4801
4802         * gnus.el (gnus-server-visual): Add defgroup.
4803
4804 2001-08-19  Simon Josefsson  <jas@extundo.com>
4805         From Joe Casadonte <jcasadonte@northbound-train.com>
4806
4807         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4808         gnus-server-denied-face): New.
4809         (gnus-server-opened-face, gnus-server-closed-face,
4810         gnus-server-denied-face): New.
4811         (gnus-server-font-lock-keywords): Add.
4812
4813 2001-08-19  Simon Josefsson  <jas@extundo.com>
4814
4815         * nnml.el (nnml-request-set-mark): Return nil.
4816         (nnml-save-marks): Use nnml-possibly-create-directory.
4817         (nnml-open-marks): Only work in temp buffer when inserting/reading
4818         .marks file.
4819
4820 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus.el (gnus-expand-group-parameters): Fix.
4823
4824         * gnus-spec.el (gnus-char-width): New function.
4825         (gnus-correct-substring, gnus-correct-length): Use it.
4826
4827         * message.el (message-required-mail-headers): Fix doc.
4828
4829 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4832
4833         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4834
4835 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4838         slashdot 2.2 (not fully fixed yet).
4839         (nnslashdot-request-article): Ditto.
4840
4841 2001-08-18  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4844         nnimap.
4845
4846         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4847         gnus-util.
4848         (nnimap-request-update-info-internal): Use new functions.
4849
4850         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4851         new functions.
4852
4853 2001-08-18  Simon Josefsson  <jas@extundo.com>
4854
4855         Make nnml groups self-contained as far as marks are concerned.
4856
4857         * nnml.el (nnml-request-delete-group): Delete marks file.
4858         (nnml-request-rename-group): Move marks file.
4859         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4860         variables.
4861         (nnml-request-set-mark, nnml-request-update-info): New server
4862         functions.
4863         (nnml-save-marks, nnml-open-marks): New functions.
4864
4865 2001-08-18  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4868         `set' when setting marks.
4869
4870 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus.el (gnus-info-find-node): Take an argument.
4873
4874         * gnus-art.el (gnus-button-handle-info): New function.
4875         (gnus-url-unhex-string): Replace "+" with " ".
4876
4877 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * message.el (message-check-news-header-syntax): Check bad From.
4880
4881 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4882
4883         * gnus-spec.el (gnus-correct-length): New function.
4884         (gnus-correct-substring): New function.
4885         (gnus-tilde-max-form): Use it.
4886
4887 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4888
4889         * nnmh.el: Docstring changes as below.
4890
4891         * nnml.el: Docstring changes as below.
4892
4893         * nnbabyl.el: Docstring changes as below.
4894
4895         * nnmbox.el: Docstring changes as below.
4896
4897         * nnfolder.el: Added docstrings identifying each virtual server
4898         parameter.
4899
4900 2001-08-18  Simon Josefsson  <jas@extundo.com>
4901
4902         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4903
4904 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4905
4906         * message.el: rename "Abort Message" to "Postpone Message".
4907         Remove "Attach file as MIME" from Message menu, it's already in
4908         the MIME menu.
4909
4910 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * smime.el (smime-point-at-eol): eval-and-compile.
4913         (smime-make-temp-file): New function.
4914         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4915         Use it.
4916
4917 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4920         (gnus-agent-summary-fetch-group): New command and keystroke.
4921
4922         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4923         (gnus-mime-display-security): Make it respect
4924         gnus-unbuttonized-mime-type-p.
4925
4926         * gnus-sum.el (gnus-articles-to-read): Comments.
4927         (gnus-article-marked-p): New function.
4928         (gnus-summary-display-make-predicate): New function.
4929         (gnus-select-newsgroup): Use them.
4930
4931         * mm-decode.el (mm-save-part-to-file): Made it not error.
4932
4933 2001-08-17  Simon Josefsson  <jas@extundo.com>
4934
4935         * imap.el (imap-wait-for-tag): If process-status isn't open or
4936         run, return nil instead of sit-for looping.
4937
4938 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * lpath.el (featurep): fbind xml-parse-region.
4941
4942         * gnus.el (gnus-message-archive-method): Default to "archive".
4943         (gnus-message-archive-method): Doc fix.
4944         (gnus-parameters-get-parameter): Cleaned up.
4945         (gnus-expand-group-parameter): New function.
4946
4947         * gnus-start.el (gnus-setup-news): Push the archive server only
4948         the server list.
4949
4950         * mml.el (mml-menu): Changed name to "Attachments".
4951
4952         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4953         when there is something to detroy.
4954
4955 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4958         nil.
4959
4960 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961
4962         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4963         which specifies a time today or tomorrow.
4964
4965 2001-08-15  Simon Josefsson  <jas@extundo.com>
4966         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4967
4968         * gnus-agent.el (gnus-agent-make-mode-line-string)
4969         (gnus-agent-toggle-plugged): Use new API.
4970
4971 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4972
4973         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4974         deadline has expired.
4975
4976 2001-08-12  Simon Josefsson  <jas@extundo.com>
4977         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4978
4979         Support `recent' mark indicating newly arrived messages (to
4980         separate from old but unread messages).
4981
4982         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4983         `nnmail-split-history' if recent is > 0.
4984         (nnimap-request-update-info-internal): Update `recent' marks.
4985         (nnimap-request-set-mark): Never set `recent' marks.
4986         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4987         recent.
4988
4989         * gnus-sum.el (gnus-recent-mark): New mark.
4990         (gnus-newsgroup-recent): New variable.
4991         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4992         (gnus-summary-prepare-threads): Mark recent articles.
4993         (gnus-summary-add-mark): Support recent.
4994         (gnus-summary-update-secondary-mark): Support recent.
4995
4996         * gnus.el (gnus-article-mark-lists): Add recent.
4997
4998 2001-08-12  Simon Josefsson  <jas@extundo.com>
4999
5000         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5001         whether successful decoding took place.  Add doc.
5002
5003 2001-08-12  Simon Josefsson  <jas@extundo.com>
5004         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5005
5006         * gnus.el (gnus-summary-line-format, gnus-parameters):
5007         * gnus-gl.el (gnus-summary-grouplens-line-format):
5008         * gnus-salt.el (gnus-summary-pick-line-format):
5009         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5010
5011 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5012         Committed by Kai Gro\e,A_\e(Bjohann.
5013
5014         * gnus-score.el (gnus-score-string): Fix `match' regexp
5015         for `extra' header case.
5016
5017 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * nnmbox.el (nnmbox-read-mbox): No warning.
5020
5021 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5022
5023         * nndoc.el (nndoc-article-type): Fix doc.
5024         (nndoc-generate-article-function): New variable.
5025         (nndoc-dissection-function): New variable.
5026         (nndoc-type-alist): Add oe-dbx.
5027         (nndoc-oe-dbx-type-p): New function.
5028         (nndoc-oe-dbx-dissection): New function.
5029         (nndoc-oe-dbx-generate-article): New function.
5030
5031 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5032
5033         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5034         whether deadline has been reached.  Patch from Dan Nicolaescu
5035         <dann@godzilla.ics.uci.edu>.
5036
5037 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5040         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5041         <rintaman@cs.Helsinki.FI>.
5042
5043         * mail-source.el (mail-source-movemail): The error buffer is
5044         modified, but nothing in it.
5045
5046 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * message.el (message-bogus-system-names): New variable.
5049         (message-make-fqdn): Use it.
5050
5051 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * nndraft.el (nndraft-request-group): Use
5054         nndraft-auto-save-file-name.
5055
5056 2001-08-09  Simon Josefsson  <jas@extundo.com>
5057
5058         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5059         Don't ask whether to decrypt.  Just leave result in buffer (don't
5060         call mm).
5061
5062         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5063         parts as well.
5064         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5065         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5066
5067 2001-08-09  Simon Josefsson  <jas@extundo.com>
5068
5069         * mm-decode.el (mm-insert-part): Return decoding success status.
5070         (mm-save-part-to-file): Error if decoding failed.
5071
5072 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * message.el (message-tab): Use indent-relative.
5075         (message-mode): Don't bind indent-line-function to indent-relative.
5076
5077 2001-08-09  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-get-reply-headers): Fix string. Suggested by
5080         Christoph Conrad <cc@cli.de>.
5081
5082 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * message.el (message-tab): Use the current value of
5085         indent-line-function.
5086         (message-mode): Bind indent-line-function to indent-relative.
5087
5088 2001-08-08  Simon Josefsson  <jas@extundo.com>
5089
5090         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5091         whether `imtest' is installed.
5092
5093 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5094         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-sum.el (gnus-summary-show-article): Call
5097         gnus-summary-update-secondary-secondary-mark.
5098         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5099         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5100
5101 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5104
5105         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5106
5107         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5108         <gerd@gnu.org>.
5109
5110         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5111
5112         * gnus-util.el (gnus-output-to-rmail): Ditto.
5113         (gnus-output-to-mail): Ditto.
5114
5115         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5116
5117 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5118
5119         * message.el (message-indent-citation): Use
5120         `message-yank-cited-prefix' for empty lines.
5121
5122 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5123
5124         * message.el (message-indent-citation): Quote only lines starting
5125         with ">" using `message-yank-cited-prefix'.
5126
5127 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5128
5129         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5130         gnus-cache-fully-p.
5131
5132 2001-08-04  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5135         file if it doesn't exist (by calling gnus-cache-read-active).
5136
5137 2001-08-04  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5140         (gnus-cache-passively-or-fully-p): Removed.
5141         (gnus-cache-fully-p): Fix it.
5142
5143         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5144
5145 2001-08-04  Simon Josefsson  <jas@extundo.com>
5146
5147         * gnus-cache.el (gnus-cache-fully-p)
5148         (gnus-cache-passively-or-fully-p): New functions.
5149         (gnus-cache-possibly-enter-article): Cosmetic change, use
5150         `g-c-p-o-f-p'.
5151         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5152         was bogus (`g-c-p-a-a' does not change active info, just change
5153         the functions parameters).
5154         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5155         not removed in groups that match `gnus-uncacheable-groups'.
5156
5157         Reported and modifications based on discussions with Nuutti
5158         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5159
5160 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5161         Committed by Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5164         calls `gnus-cache-update-active' if bounds has been extended.
5165
5166 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5169         before remove.
5170         (gnus-mime-security-show-details): Ditto.
5171
5172 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5173
5174         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5175         syntax.  Protect string-match against nil string and regexp.
5176
5177 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * mm-util.el (mm-find-charset-region): Remove control-1.
5180
5181 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5184
5185 2001-08-04  Simon Josefsson  <jas@extundo.com>
5186
5187         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5188         buffer.  Delete MIME-Version header.
5189
5190 2001-08-03  Simon Josefsson  <jas@extundo.com>
5191
5192         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5193         that is entered does not necessarily have the highest article
5194         number in the group, so use `gnus-cache-possibly-alter-active'
5195         instead of `gnus-cache-update-active'.
5196
5197 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5200
5201 2001-08-03  Simon Josefsson  <jas@extundo.com>
5202
5203         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5204         menu.
5205
5206 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus.el (post-method): New group parameter.  It also provides
5209         the user option `gnus-post-method-alist' and the internal function
5210         `gnus-parameter-post-method'.
5211
5212         * gnus-msg.el (gnus-post-method): Bind the value of
5213         `gnus-post-method' to the group parameter if it is defined.
5214
5215 2001-08-02  Simon Josefsson  <jas@extundo.com>
5216
5217         * smime.el (smime-extra-arguments): Removed.
5218         (smime-call-openssl-region): Don't use it.
5219
5220 2001-08-02  Simon Josefsson  <jas@extundo.com>
5221
5222         * smime.el (smime-sign-region): Handle stderr.
5223         (smime-encrypt-region): Ditto.
5224
5225         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5226         match the ASN.1 length bytes.
5227         (mm-pkcs7-enveloped-magic): Ditto.
5228         (mm-view-pkcs7-get-type): Don't regexp quote.
5229
5230 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231         From Andreas Fuchs <asf@void.at>
5232
5233         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5234
5235 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-art.el (gnus-header-button-alist): References regexp.
5238
5239 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5240
5241         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5242         already fboundp.  Add INTERACTIVE arg to autoload form.
5243
5244 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5247
5248         * nnmail.el (nnmail-cache-open): Ditto.
5249
5250 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5253
5254 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5257
5258 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5260
5261         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5262         (gnus-agent-toggle-plugged): Use it.
5263
5264 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5267         (gnus-ding-file-coding-system): New variable.
5268         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5269         (gnus-slave-save-newsrc): Use it.
5270
5271 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5272
5273         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5274         syntax.
5275
5276 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277         Originally from Andreas Fuchs <asf@void.at>
5278
5279         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5280         (mml2015-gpg-pretty-print-fpr): New function.
5281         (mml2015-gpg-extract-signature-details): More details, rename from
5282         `m-g-e-from'.
5283         (mml2015-gpg-verify): Use them.
5284         (mml2015-gpg-clear-verify): Use them.
5285
5286 2001-07-31  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5289         buffer when done.
5290
5291 2001-07-30  Simon Josefsson  <jas@extundo.com>
5292
5293         * smime.el (smime-call-openssl-region): Revert previous change,
5294         just pass on buf to `call-process-region'.
5295         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5296         `smime-new-details-buffer'.  Inserts error messages into buffer.
5297         (smime-noverify-region): Ditto.
5298         (smime-decrypt-region): Ditto.  Handles stderr separately.
5299         (smime-verify-buffer, smime-noverify-buffer)
5300         (smime-decrypt-buffer): Doc fix.
5301         (smime-new-details-buffer): New function.
5302         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5303         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5304         (smime-sign-region, smime-encrypt-region): Don't use
5305         `insert-buffer'.
5306
5307         * mml-smime.el (mml-smime-verify): Fix security button strings.
5308
5309 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5312         gnus-article-mime-handles.
5313
5314 2001-07-29  Simon Josefsson  <jas@extundo.com>
5315
5316         * mail-source.el (top-level): Require message for message-directory.
5317         (mail-source-directory): Change default to message-directory.
5318
5319         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5320         (smime-certificate-directory, smime-openssl-program)
5321         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5322         (smime-extra-arguments): New variable.
5323         (smime-dns-server): Fix customize group.
5324         (smime-call-openssl-region): Use `smime-extra-arguments'.
5325
5326 2001-07-29  Simon Josefsson  <jas@extundo.com>
5327         From Vladimir Volovich <vvv@vsu.ru>
5328
5329         * smime.el (smime-call-openssl-region): Ignore stderr.
5330
5331 2001-07-29  Simon Josefsson  <jas@extundo.com>
5332         From Christoph Conrad <christoph.conrad@gmx.de>
5333
5334         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5335         file.
5336
5337 2001-07-29  Simon Josefsson  <jas@extundo.com>
5338
5339         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5340
5341         Support S/MIME decryption.
5342
5343         * mm-decode.el (mm-inline-media-tests):
5344         (mm-inlined-types):
5345         (mm-automatic-display):
5346         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5347
5348         * mm-view.el (mm-pkcs7-signed-magic):
5349         (mm-pkcs7-enveloped-magic): New variables.
5350         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5351         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5352         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5353         PKCS#7 blobs.
5354
5355         * smime.el (smime-decrypt-region): Expand keyfile.
5356
5357 2001-07-29  Simon Josefsson  <jas@extundo.com>
5358
5359         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5360         `ssl.el' variables.
5361
5362         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5363         but line instead of narrowing to it, because `nnmail-parse-active'
5364         calls widen.  Thanks to Christoph Conrad
5365         <christoph.conrad@gmx.de>.
5366
5367 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5370         for %B spec.
5371
5372         * gnus-sum.el (gnus-summary-prepare-threads): If
5373         gnus-sum-thread-tree-root is nil, use subject instead.
5374         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5375         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5376         (gnus-sum-thread-tree-leaf-with-other)
5377         (gnus-sum-thread-tree-single-leaf): Documentation.
5378         (gnus-sum-thread-tree-single-indent): Allow nil.
5379
5380 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * message.el (message-fill-paragraph): Do nothing if the user
5383         wants filladapt-mode.
5384
5385 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * mm-decode.el (mm-image-type-from-buffer): New function.
5388         (mm-get-image): Use it.
5389
5390 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5393
5394         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5395         mm-display-parts too.
5396
5397 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * nnfolder.el (nnfolder-request-accept-article): Bind
5400         nntp-server-buffer.
5401
5402         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5403         nntp-server-buffer.
5404
5405 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * message.el (message-check-news-header-syntax): Use
5408         message-post-method.
5409         (message-send-news): Bind message-post-method.
5410
5411 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * mml.el (mml-tweak-type-alist): New variable.
5414         (mml-tweak-function-alist): New variable.
5415         (mml-tweak-part): New function.
5416         (mml-generate-mime-1): Use it.
5417
5418 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * nnfolder.el (nnfolder-request-accept-article): Replace
5421         nnfolder-request-list.
5422
5423 2001-07-27  Simon Josefsson  <jas@extundo.com>
5424
5425         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5426         nnoo-change-server failed to do it.
5427
5428 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus.el (gnus-parameters): Make it customizable.
5431
5432 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5435
5436         * message.el (message-set-auto-save-file-name): More
5437         poor-system-types.
5438
5439         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5440
5441         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5442         supports +.
5443
5444 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * mm-decode.el (mm-readable-p): New function.
5447         (mm-inline-media-tests): Fix the default testers.
5448
5449 2001-07-26  Simon Josefsson  <jas@extundo.com>
5450
5451         * nnimap.el (nnimap-version): Bump version number.
5452
5453 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454         From Steven E. Harris <seh@speakeasy.org>
5455
5456         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5457         in M$Windows too.
5458
5459 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460
5461         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5462
5463 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5466
5467         * mm-decode.el (mm-get-image): Guess then use the type.
5468
5469         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5470
5471 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5472
5473         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5474         display (%B) for threads if threading is off.
5475
5476 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477         From Henrik Enberg <henrik@enberg.org>
5478
5479         * gnus-msg.el: Customization patch.
5480
5481 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5482
5483         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5484         variable.
5485         (nnmail-split-fancy-with-parent): Ignore certain groups.
5486
5487 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-util.el (gnus-byte-compile): New function.
5490         (gnus-use-byte-compile): New variable.
5491         (gnus-make-sort-function): Use it.
5492
5493         * nnmail.el (nnmail-get-new-mail): Use it.
5494
5495         * gnus-agent.el (gnus-category-make-function): Simple function or
5496         compiled function.
5497         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5498
5499         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5500         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5501         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5502
5503         * message.el (message-check-news-header-syntax): Remove quote.
5504
5505 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * message.el (message-use-mail-followup-to): `t' is not a
5508         documented value.
5509
5510 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5513
5514 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5517         there are long lines.
5518
5519 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * dgnushack.el (copy-list): New compiler macro.
5522
5523 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * message.el (message-bounce): If no Return-Path, the whole
5526         content is considered as the original message.
5527
5528         * nnml.el (nnml-check-directory-twice): New variable.
5529         (nnml-article-to-file): Use it.
5530         (nnml-retrieve-headers): Hack it.
5531
5532 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-win.el (gnus-buffer-configuration): New configure.
5535
5536         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5537         not alive.
5538
5539         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5540         (mm-display-external): Use display-term configure.
5541
5542 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5543
5544         * gnus-delay.el (gnus-delay-default-hour): New variable.
5545         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5546
5547 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548         From Karl Kleinpaste <karl@charcoal.com>
5549
5550         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5551         (gnus-summary-prepare-threads): Ditto.
5552
5553         * gnus.el (gnus-summary-line-format): Add %B.
5554
5555 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5558
5559         * mm-util.el (mm-string-as-multibyte): New function.
5560
5561         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5562
5563 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * mm-util.el (mm-universal-coding-system): New variable.
5566
5567         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5568
5569         * score-mode.el (score-mode-coding-system): Use it.
5570
5571 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-start.el (gnus-setup-news): Call
5574         `gnus-check-bogus-newsgroups' just after the native server is
5575         opened.
5576
5577 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5578
5579         * nnmail.el (nnmail-do-request-post): Util function to be used by
5580         `nnchoke-request-post' for all nnmail-derived backends.
5581
5582         * nnml.el (nnml-request-post): Use it.
5583
5584         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5585         backend, for it groks nnml-request-post.
5586
5587         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5588         Treat `mail-post' backends like `mail' backends, not like `news'
5589         backends.
5590
5591 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * gnus-msg.el (gnus-setup-message): make-local-hook.
5594
5595 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5596
5597         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5598         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5599         <karl@charcoal.com>, slightly changed by Kai.
5600
5601         * message.el (message-check-news-header-syntax): When checking
5602         whether the groups exist, check the right server based on
5603         `gnus-post-method'.
5604
5605 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5606
5607         * gnus-delay.el: New file.
5608
5609 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * mm-util.el (mm-read-coding-system): Take two arguments.
5612
5613         * gnus-sum.el (gnus-summary-show-article): Use
5614         mm-read-coding-system.
5615
5616         * gnus-art.el (article-de-quoted-unreadable):
5617         (article-de-base64-unreadable, article-wash-html):
5618         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5619
5620 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5621
5622         * nnml.el (nnml-request-post): New function.  Can be used for
5623         annotations in nnml groups.
5624
5625 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5628         command.
5629
5630         * gnus-start.el (gnus-find-new-newsgroups): Use
5631         `message-make-date' instead of `current-time-string'.
5632         (gnus-ask-server-for-new-groups): Ditto.
5633         (gnus-check-first-time-used): Ditto.
5634
5635 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5638
5639 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5640
5641         * message.el (message-shorten-references): Change `maxcount' and
5642         `cut' to obey USEFOR draft 5.
5643
5644 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5645
5646         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5647         (gnus-summary-set-article-display-arrow): New function.
5648         (gnus-summary-goto-subject): Use it.
5649
5650 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-sum.el (gnus-summary-import-article): Insert date if
5653         doesn't exist.
5654
5655 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mml.el (mml-content-type-parameters): New variable.
5658         (mml-content-disposition-parameters): New variable.
5659         (mml-insert-mime-headers): Use them.
5660         (mml-parse-1): Accept charset.
5661
5662 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-group.el (gnus-group-select-group): Doc fix.
5665
5666         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5667
5668 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5671         to handle `define-derived-mode'.
5672
5673 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674         From:  Stefan Monnier  <monnier@cs.yale.edu>
5675
5676         * message.el (message-mode): Use define-derived-mode.
5677         (message-tab): message-completion-alist.
5678
5679         * imap.el (imap-interactive-login): Use make-local-variable.
5680         (imap-open): Ditto.
5681         (imap-authenticate): Ditto.
5682
5683         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5684
5685         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5686
5687 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688
5689         * message.el (message-citation-line-function): Refer to
5690         gnus-cite-attribution-suffix.
5691
5692 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5693
5694         * gnus-art.el,...: Error convention changes.
5695
5696 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5699
5700 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5703         (nnrss-read-server-data): Ditto.
5704
5705 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5708         * Cleanup files.
5709         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5710
5711 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * gnus.el (gnus-summary-line-format): Add %o.
5714
5715         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5716         unless shell outputs something.
5717
5718 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-art.el (gnus-boring-article-headers): Better doc.
5721         (article-hide-headers): Better regexp.
5722         Suggested by Matt Swift <swift@alum.mit.edu>.
5723
5724         * nnheader.el (nnheader-max-head-length): Better doc.
5725         (nnheader-header-value): Skip spaces.
5726         (nnheader-parse-head): Remove space.
5727         Suggested by Matt Swift <swift@alum.mit.edu>.
5728
5729         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5730         (gnus-get-newsgroup-headers): Remove space.
5731
5732 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5735         (gnus-summary-reply): Use it.
5736         (gnus-summary-reply-broken-reply-to): New function.
5737         (gnus-msg-force-broken-reply-to): New function.
5738
5739         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5740
5741 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5744
5745 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * mm-decode.el (mm-external-terminal-program): New variable.
5748         (mm-display-external): Use it. Use term to display when no
5749         window-system.
5750
5751 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5752
5753         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5754         Browse->Next entries to Browse->Prev
5755
5756 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5759
5760 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5763         for the default encoding.
5764
5765         * nnrss.el (nnrss-url-field): New field.
5766         (nnrss-request-article): Add newsgroups.
5767
5768         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5769
5770 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5773
5774         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5775         (gnus-draft-setup): Remove backlog.
5776
5777 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5778
5779         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5780         Cleanup.
5781
5782 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-msg.el (gnus-bug): Erase buffer.
5785
5786         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5787
5788 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * mm-decode.el (mm-attachment-override-p): Fix typo.
5791
5792 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794         * gnus-kill.el (gnus-execute): Work with the extra headers.
5795         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5796
5797 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5800         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5801
5802         * message.el (message-send-mail-real-function): New variable.
5803         (message-send-mail-partially, message-send-mail):
5804
5805         * nngateway.el (nngateway-request-post): Use it.
5806
5807         * gnus-agent.el (gnus-agentize): Use it.
5808
5809         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5810         (nnsoup-revert-variables): Use it.
5811
5812 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5813
5814         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5815         text/plain if the type doesn't match any other media types.
5816         (mm-inlined-types): Doc fix.
5817         (mm-display-inline): Revert previous change (now handled by a
5818         default type in `mm-inline-media-tests'.
5819         (mm-inlinable-p): Revive.
5820         (mm-display-part): Call `mm-inlinable-p'.
5821         (mm-attachment-override-p): Ditto.
5822         (mm-inlined-p): Doc fix.
5823
5824         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5825         well as `mm-inlined-p'.
5826
5827 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5830         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5831
5832 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833         From  Paul Jarc <prj@po.cwru.edu>
5834
5835         * message.el (message-use-mail-followup-to): New variable.
5836         (message-get-reply-headers): Use it.
5837
5838 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5839
5840         * nnheader.el (nnheader-init-server-buffer): Make sure the
5841         *nntpd* buffer is made multibyte instead of a random buffer.
5842
5843 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5846         when it returns headers.
5847
5848 2001-07-07  Simon Josefsson  <jas@extundo.com>
5849
5850         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5851         trying to fold. Thanks to Colin Walters
5852         <walters@cis.ohio-state.edu>
5853
5854 2001-07-06  Simon Josefsson  <jas@extundo.com>
5855
5856         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5857         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5858         Add information in `assert's.
5859
5860         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5861         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5862         and `nnimap-group-overview-filename', should handle all
5863         change-of-uidvalidity related issues.  But there may be other
5864         problems.)
5865
5866 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5867
5868         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5869         header name when folding.
5870
5871 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5872
5873         * mm-decode.el (mm-inlined-types): Document relationship with
5874         `mm-inline-media-tests'.
5875         (mm-display-inline): Default to displaying as plain text if no
5876         inlining handler is available.
5877         (mm-inlinable-p): Remove.
5878         (mm-inlined-p): Don't call `mm-inlinable-p'.
5879         (mm-automatic-display-p): Ditto.
5880         (mm-attachment-override-p): Ditto.
5881
5882 2001-07-04  Simon Josefsson  <jas@extundo.com>
5883
5884         * nnimap.el (nnimap-importantize-dormant): New variable.
5885         (nnimap-request-update-info-internal): Use it.
5886         (nnimap-request-set-mark): Ditto.
5887
5888 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5889
5890         * nntp.el (nntp-send-command): don't pass a buffer argument to
5891         `point'. Only XEmacs accepts this.
5892         * nntp.el (nntp-send-command-nodelete): ditto.
5893         * nntp.el (nntp-send-command-and-decode): ditto.
5894
5895 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5896
5897         * nntp.el (nntp-open-connection-function): doc update.
5898         * nntp.el (nntp-pre-command): New.
5899         * nntp.el (nntp-via-rlogin-command): New.
5900         * nntp.el (nntp-via-telnet-command): New.
5901         * nntp.el (nntp-via-telnet-switches): New.
5902         * nntp.el (nntp-via-user-name): New.
5903         * nntp.el (nntp-via-user-password): New.
5904         * nntp.el (nntp-via-address): New.
5905         * nntp.el (nntp-via-envuser): New.
5906         * nntp.el (nntp-via-shell-prompt): New.
5907         * nntp.el (nntp-open-telnet-stream): New.
5908         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5909         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5910         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5911         * nntp.el (nntp-send-command): ditto.
5912         * nntp.el (nntp-send-command-nodelete): ditto.
5913         * nntp.el (nntp-send-command-and-decode): ditto.
5914
5915 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5916
5917         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5918         `when'.
5919
5920 2001-07-03  Simon Josefsson  <jas@extundo.com>
5921         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5922
5923         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5924
5925 2001-07-03  Simon Josefsson  <jas@extundo.com>
5926
5927         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5928         remove it (workaround XEmacs `fill-region' bug).
5929
5930 2001-07-01  Simon Josefsson  <jas@extundo.com>
5931
5932         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5933
5934 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * mml2015.el (mml2015-format-error): New function.
5937         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5938         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5939         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5940
5941 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5944         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5945
5946         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5947         group variables.
5948
5949 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5952
5953         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5954         (nnrss-save-group-data): Ditto.
5955
5956         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5957
5958 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * message.el (message-do-send-housekeeping): Narrow to headers.
5961
5962 2001-06-24  Simon Josefsson  <jas@extundo.com>
5963
5964         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5965         insertion when breaking lines looked for " \t" instead of "[ \t]".
5966         (rfc2047-encode-message-header): Fold lines even if
5967         no QP encoding is done.
5968
5969 2001-06-23  Simon Josefsson  <jas@extundo.com>
5970         From Samuel Tardieu <sam@inf.enst.fr>
5971
5972         * smime.el (smime-keys): Support additional certificates.
5973         (smime-make-certfiles): New function.
5974         (smime-sign-region): Use previous variables.
5975         (smime-get-certfiles): New function.
5976         (smime-sign-buffer): Use it.
5977         (smime-verify-region): Support both CAfile and CApath.
5978
5979 2001-06-23  Simon Josefsson  <jas@extundo.com>
5980
5981         * smime.el (smime-decrypt-region): Perhaps work.
5982
5983 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5986
5987 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5988
5989         * mm-decode.el (mm-save-part): Rewrite file name.
5990         (mm-file-name-rewrite-functions): New variable.
5991         (mm-file-name-delete-whitespace): New function.
5992         (mm-file-name-trim-whitespace): New function.
5993         (mm-file-name-collapse-whitespace): New function.
5994         (mm-file-name-replace-whitespace): New variable and function.
5995
5996 2001-06-22  Simon Josefsson  <jas@extundo.com>
5997
5998         * message.el (message-make-date): Workaround locale for weekdays.
5999
6000 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * message.el (message-goto-body): Return nil if not found. (revert!)
6003
6004 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005         From Fremlin <chief@bandits.org>
6006
6007         * message.el (message-goto-body): Some messages have no header.
6008
6009         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6010
6011 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6012
6013         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6014
6015 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * message.el (message-make-date): Add week day.
6018         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6019
6020 2001-06-19  Simon Josefsson  <jas@extundo.com>
6021
6022         * message.el (message-yank-prefix): Doc fix.
6023         (message-yank-cited-prefix): Ditto.
6024         (message-delete-not-region): Keep citation prefix on first line,
6025         if possible and appropriate.
6026
6027 2001-06-19  Simon Josefsson  <jas@extundo.com>
6028
6029         * imap.el (imap-process-connection-type): New variable.
6030         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6031         recent `imtest's work completely (no line length issues), while
6032         making making old `imtest's unusable.  Thanks to NAGY Andras
6033         <nagya@inf.elte.hu> for his work.
6034
6035 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6036
6037         * imap.el (imap-ssl-program): Add -quiet to shut up
6038         OpenSSL/SSLeay's internal debug talk.
6039
6040 2001-06-19  Matt Armstrong <matt@lickey.com>
6041
6042         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6043         server.
6044
6045 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * nnmail.el (nnmail-article-buffer): New variable.
6048         (nnmail-split-incoming): Use it.
6049
6050 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6051
6052         * qp.el (quoted-printable-decode-region): If called interactively,
6053         use coding-system-for-read.
6054
6055 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * message.el (message-check-news-header-syntax): Check Reply-To.
6058
6059 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * mml.el (mml-parse-1): Use message options.
6062
6063         * message.el (message-do-fcc): Don't do anything if there is no
6064         FCC.
6065
6066 2001-06-16  Simon Josefsson  <jas@extundo.com>
6067
6068         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6069         (nnimap-expunge-search-string): New variable.
6070         (nnimap-request-expire-articles): Use it.
6071
6072 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * message.el (message-send-mail-with-qmail): wrong exit status is
6075         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6076
6077 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-art.el (article-strip-multiple-blank-lines): Use
6080         delete-region instead of replace-match.
6081
6082 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6085         (nnweb-google-wash-article): Ditto.
6086
6087 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6088
6089         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6090
6091 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6094         specs.
6095
6096 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus.el (gnus-email-address): Move it here.
6099
6100         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6101         requested.
6102         (article-de-base64-unreadable): Ditto.
6103         (article-wash-html): Ditto.
6104
6105 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * message.el (message-options-set-recipient): Don't add ", "
6108         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6109
6110 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6113
6114 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6117         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6118
6119         * nnrss.el (nnrss-node-text): Node might be nil.
6120
6121 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6124         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6125
6126         * nnrss.el (nnrss-group-alist): More items.
6127
6128 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6131
6132 2001-06-03  Dale Hagglund  <rdh@best.com>
6133
6134         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6135         restrict clauses.
6136
6137 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         From Benjamin Rutt <brutt+news@bloomington.in.us>
6140
6141         * message.el (message-wide-reply-confirm-recipients): New variable.
6142
6143 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6144
6145         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6146         fix so it works with XEmacs.
6147
6148 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6151         headers.
6152
6153 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * nnrss.el: Fix a few bugs.
6156
6157 2001-06-05  Simon Josefsson  <jas@extundo.com>
6158
6159         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6160         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6161
6162 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6163
6164         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6165         binary so that we don't transmit ISO 2022 garbage to the process.
6166         This is needed under XEmacs.
6167
6168 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6169
6170         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6171         autoloaded incorrectly below because ssl-program-* is bound.)
6172         Thanks to Amos Gouaux for report.
6173
6174 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6175
6176         * imap.el (imap-kerberos4-open):
6177         (imap-gssapi-open):
6178         (imap-ssl-open):
6179         (imap-network-open):
6180         (imap-shell-open):
6181         (imap-starttls-open): Set buffer to workaround spurious
6182         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6183         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6184         Colman <colman@ppllc.com> for report.
6185
6186 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-sum.el (gnus-summary-catchup): New argument.
6189         (gnus-summary-catchup-from-here): New function.
6190
6191 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192
6193         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6194         back, then insert glyph.  (Before, the glyph was inserted first,
6195         then the newline.)  This works around a behavior in XEmacs where
6196         it is not possible to insert a character after a glyph which is at
6197         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6198
6199 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6200
6201         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6202
6203         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6204         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6205         mm-destroy-postponed-undisplay-list): New functions.
6206         (mm-display-external): Use them.
6207
6208 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6209
6210         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6211         `default-low' when evaluating `gnus-summary-highlight'.
6212         From Raja R Harinath <harinath@cs.umn.edu>.
6213
6214 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6215
6216         * message.el (message-yank-cited-prefix): New variable.
6217         (message-indent-citation): Use it.
6218
6219         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6220         as details.
6221         (mml2015-mailcrypt-clear-verify): Ditto.
6222
6223 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6224         From Nevin Kapur <nevin@jhu.edu>.
6225
6226         * gnus-sum.el (gnus-summary-default-high-score,
6227         gnus-summary-default-low-score): New variables.
6228         (gnus-summary-highlight): Use them.
6229
6230 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6231
6232         * message.el (message-mail): pass the 'send-actions argument to
6233         `message-setup'.
6234
6235 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6236         From Raymond Scholz <ray-2001@zonix.de>
6237
6238         * gnus-art.el (gnus-mime-view-part-as-charset):
6239         (gnus-mime-internalize-part): Doc fixes.
6240
6241 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6242
6243         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6244         status lines without any text ("^215$").
6245
6246 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * nnrss.el (nnrss-check-group): Reverse.
6249
6250 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6251
6252         * message.el (message-get-reply-headers):
6253         (message-followup): Fix typo, suggested by David Green
6254         <dgreen@uab.edu>
6255
6256 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6259
6260         * nnrss.el (nnrss-open-server): Read server data when it is called.
6261         (nnrss-request-expire-articles): Fix.
6262
6263 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * message.el (message-do-send-housekeeping): mail-abbrevs may
6266         rename buffer behind Gnus.
6267
6268 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6271         (nnrss-group-alist): Add more resources.
6272         (nnrss-check-group): Ignore errors.
6273
6274 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6277
6278         * nnslashdot.el (nnslashdot-request-list): Add time.
6279         (nnslashdot-request-expire-articles): New function.
6280
6281         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6282         secondary methods too.
6283
6284 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * message.el (message-use-followup-to): Set default value to t.
6287
6288 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6289
6290         * message.el (message-dont-reply-to-names): Fix documentation.
6291         (message-get-reply-headers): Use Mail-Followup-To only for wide
6292         replies.
6293
6294 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6297         correctly.
6298         (nnrss-check-group): Use time.
6299
6300 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6301
6302         * gnus.el: Oort Gnus v0.03 is released.
6303
6304 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6307         group.
6308
6309 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6312
6313 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * nnultimate.el (nnultimate-retrieve-headers): Return all
6316         available headers.
6317
6318         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6319         (gnus-get-newsgroup-headers-xover): Use it.
6320
6321 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6324
6325 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6328
6329 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6332         disable it.
6333
6334         * gnus.el (gnus-info-nodes): Remove a few The's.
6335
6336 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * mail-source.el (mail-source-movemail): Call-process may return a
6339         signal description string.
6340
6341         * gnus-start.el (gnus-read-newsrc-el-file):
6342         gnus-newsrc-file-version may be nil.
6343
6344         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6345         Suggested by Michael Sperber [Mr. Preprocessor]
6346         <sperber@informatik.uni-tuebingen.de>.
6347
6348 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6349
6350         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6351
6352 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6353
6354         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6355         fontify HANDLE.
6356
6357 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6358
6359         * smime.el (smime-ask-passphrase): Rework to return value.
6360         (smime-sign-region): Rework to bind value and use it.
6361         (smime-decrypt-region): Ditto.
6362
6363 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6364         Committed by Simon Josefsson  <simon@josefsson.org>
6365
6366         * smime.el (smime-ask-passphrase): New function.
6367         (smime-sign-region): Use it.
6368         (smime-encrypt-cipher): New variable.
6369         (smime-decrypt-region): Ditto.
6370
6371 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6372         Committed by Simon Josefsson  <simon@josefsson.org>
6373
6374         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6375         the log.
6376
6377 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6378
6379         *gnus.el: Oort Gnus v0.02 is released.
6380
6381 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6382
6383         * gnus.el: Oort Gnus v0.01 is released.
6384
6385 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-sum.el (gnus-summary-highlight): Highlight read
6388         undownloaded articles as read articles.
6389
6390         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6391         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6392         articles, even read ones, as such.
6393
6394         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6395         (gnus-find-matching-articles): New function.
6396         (gnus-summary-limit-include-matching-articles): New command.
6397         (gnus-summary-limit-include-thread): Include articles that have
6398         matching subjects.
6399         (gnus-offer-save-summaries): Clean up.
6400
6401 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402
6403         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6404
6405 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406         From Jason Merrill <jason_merrill@redhat.com>
6407
6408         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6409
6410 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6414         newsgroup names when the original article is a news message.
6415
6416 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6419         supported. Suggest by Jim Meyering <jim@meyering.net>.
6420
6421 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6422         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6423
6424         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6425         regexp in nnmail-split-fancy.
6426
6427 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6428
6429         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6430
6431 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6432
6433         * message.el (message-send-mail): Improve the interaction with the
6434         user.
6435
6436 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6437
6438         * imap.el (imap-message-copy): Work around buggy servers that
6439         doesn't send TRYCREATE tags.
6440
6441 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6442
6443         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6444
6445 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6448         date.
6449
6450 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6453         lives.
6454
6455 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus-art.el (gnus-parse-news-url): New function.
6458         (gnus-button-handle-news): New function.
6459         (gnus-button-alist): Point to new functions.
6460
6461         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6462
6463         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6464         gnus-format-specs.
6465
6466         * message.el (message-check-news-header-syntax): Question even
6467         when Gnus doesn't know the group names.
6468         (message-send-news): Clean up.
6469
6470         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6471         exited on purpose without saving.
6472
6473         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6474
6475 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-score.el (gnus-score-orphans): Clean up.
6478
6479         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6480
6481         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6482         later.
6483
6484         * gnus-start.el (gnus-close-all-servers): Find the right items to
6485         close.
6486
6487         * qp.el (quoted-printable-decode-region): Just message
6488         malformation; don't quit.
6489
6490 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491         From Gerd Moellmann <gerd@gnu.org>.
6492
6493         * gnus.el (gnus-interactive): A typo.
6494
6495 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6496         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6499         `assq-delete-all', if that function exists; otherwise use the old
6500         definition. Documentation changed to match the one in
6501         `assq-delete-all'.
6502
6503 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-start.el (gnus-close-all-servers): New function.
6506
6507         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6508         (gnus-server-remove-denials): Clean up.
6509
6510         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6511         keystroke.
6512
6513 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * message.el (message-send-news): Message where we are sending.
6516         (message-send-mail): Ditto.
6517
6518         * gnus.el (gnus-server-string): New function.
6519
6520         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6521
6522         * mm-decode.el (mm-default-directory): Customized.
6523         (mm-tmp-directory): Ditto.
6524
6525         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6526         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6527         or Chars.
6528         (gnus-summary-line-format-alist): ?l is now a string.
6529         (gnus-summary-prepare-threads): Output ? for unknown lines.
6530         (gnus-summary-insert-line): Ditto.
6531         (gnus-summary-print-article): Unbalanced parentheses.
6532
6533         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6534         out whether new stuff has arrived.
6535
6536 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6537
6538         * gnus-sum.el: Let printing work on ttys on Emacs.
6539
6540 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6543         when forcing news.
6544
6545         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6546         command.
6547
6548 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6549
6550         * message.el (message-set-auto-save-file-name): Don't use
6551         asterisks under nt.
6552
6553 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6554
6555         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6556         lists of articles.
6557
6558         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6559
6560         * gnus-msg.el (gnus-put-message): Clean up.
6561         (gnus-summary-reply): Mark all replied-to articles as replied to.
6562         (gnus-inews-add-send-actions): Also mark as forwarded.
6563         (gnus-summary-mail-forward): Mark as forwarded.
6564
6565         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6566         of articles.
6567         (gnus-summary-mark-article-as-forwarded): Ditto.
6568
6569         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6570         forwarded.
6571         (gnus-summary-mail-forward): Clean up.
6572
6573         * gnus.el (gnus-article-mark-lists): Added forward.
6574
6575         * gnus-sum.el (gnus-forwarded-mark): New variable.
6576         (gnus-summary-prepare-threads): Use it.
6577         (gnus-summary-update-secondary-mark): Ditto.
6578         (gnus-newsgroup-forwarded): New variable.
6579
6580 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6583         (gnus-summary-very-wide-reply): New command and keystroke.
6584         (gnus-summary-very-wide-reply-with-original): Ditto.
6585
6586         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6587         (gnus-score-adaptive): Use it.
6588
6589         * gnus-start.el (gnus-get-unread-articles): Clean up.
6590
6591 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6594         boards.
6595
6596 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6597
6598         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6599         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6600
6601 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * nnultimate.el (nnultimate-retrieve-headers): Understand
6604         long-form month names.
6605
6606 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-sum.el (gnus-summary-show-all-headers):
6609         gnus-article-show-all-headers is broken. Use
6610         gnus-summary-toggle-header instead.
6611
6612         * mml2015.el (mml2015-gpg-extract-from): No error.
6613
6614 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6616
6617         * mml2015.el (mml2015-gpg-extract-from): New function.
6618         (mml2015-gpg-verify): Use it.
6619         (mml2015-gpg-clear-verify): Use it.
6620
6621 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * message.el (message-setup-fill-variables): Use
6624         fill-paragraph-function.
6625         (message-fill-paragraph): Take an argument.
6626         (message-newline-and-reformat): Take another argument.
6627
6628 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6631
6632 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * message.el (message-forward): local-variable-p takes an extra
6635         argument in XEmacs.
6636
6637 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6638
6639         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6640         `nnimap-use-nov-p' (it really tested the negative).
6641         (nnimap-retrieve-headers): Use it.
6642
6643 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6644
6645         * message.el (message-generate-headers-first): Update doc.
6646
6647 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6648
6649         * gnus.el (gnus-summary-line-format): Typo.
6650
6651 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6652
6653         * mailcap.el (mailcap-mime-data): Add application/sieve.
6654         (mailcap-mime-extensions): Add .siv, .xls.
6655
6656 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657         From Christoph Conrad <christoph.conrad@gmx.de>
6658
6659         * gnus-score.el (gnus-summary-lower-thread): Typo.
6660
6661 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * message.el (message-forward-decoded-p): New variable.
6664         (message-forward-subject-author-subject): Use it.
6665         (message-make-forward-subject): Use it.
6666         (message-forward): Use it.
6667
6668         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6669
6670         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6671         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6672
6673 ;;Has been fixed -- zsh.
6674 ;;2001-03-05  Dave Love  <fx@gnu.org>
6675 ;;
6676 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6677 ;;      Move it after definition of mm-coding-system-p.
6678 ;;
6679 2001-03-01  Dave Love  <fx@gnu.org>
6680
6681         * mm-util.el (mm-inhibit-file-name-handlers): Add
6682         image-file-handler.
6683
6684 2001-02-11  Dave Love  <fx@gnu.org>
6685
6686         * message.el (message-signature-file): Fix doc, :type.
6687
6688 2001-02-08  Dave Love  <fx@gnu.org>
6689
6690         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6691         (message-posting-charset): Defvar when compiling again.
6692         (rfc2047-encodable-p): Require message.
6693
6694         * gnus-sum.el (gnus-alter-articles-to-read-function):
6695         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6696
6697 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * nnrss.el: New file.
6700
6701 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6702         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6705         `skip-chars-forward'.
6706
6707 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * nndraft.el (nndraft-request-group): Restore auto save files if
6710         the original files do not exist.
6711
6712 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6715         SCORE paths.
6716
6717         * mm-decode.el (mm-dissect-buffer): Call
6718         mail-extract-address-components only if necessary.
6719
6720 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6723         directory part.
6724         (gnus-score-search-global-directories): Use file-directory-p.
6725
6726         * gnus-score.el (gnus-score-score-files-1): Use
6727         gnus-kill-files-directory.
6728         From Adrian Aichner <adrian@xemacs.org>.
6729
6730 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus.el (charset): Move here from gnus-sum.el.
6733
6734 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mml.el (mml-preview): Disable local map.
6737
6738         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6739         gnus-article-post-menu here.
6740
6741         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6742         if it has not been made.
6743
6744 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-art.el (gnus-article-describe-key): Map key to event.
6747         (gnus-article-describe-key-briefly): Ditto
6748
6749 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6752
6753 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754         From Katsumi Yamaoka <yamaoka@jpl.org>.
6755
6756         * dgnushack.el (coerce, merge, subseq): defmacro.
6757
6758 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6761         A fake defalias in nndraft.el results a not-activated bug in
6762         uncompiled versions.
6763
6764 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6765         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-util.el (gnus-split-references): Handle malformed References:.
6768
6769 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6772
6773 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774         From NAGY Andras <nagya@inf.elte.hu>.
6775
6776         * gnus.el (gnus-parameters): Typo.
6777
6778 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus.el (gnus-read-method): Remove redundancy.
6781
6782 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6785         (nnslashdot-request-list): Use it.
6786
6787 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * nnml.el (nnml-generate-active-info): Fix the case when there is
6790         no file.
6791
6792         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6793         (gnus-summary-create-article): New function.
6794
6795         * gnus-group.el (gnus-group-mark-article-read): New function.
6796
6797         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6798
6799         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6800
6801 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-art.el (gnus-article-edit-done): Don't use
6804         gnus-article-edit-exit.
6805         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6806
6807         * gnus.el (gnus-parameters): New variable.
6808         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6809         (gnus-parameters-get-parameter): New function.
6810         (gnus-group-find-parameter): Use it.
6811
6812 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6813
6814         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6815         change of default value to `current'.
6816
6817 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * nneething.el (nneething-get-head): Insert unreadable file too.
6820
6821 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6824
6825         * webmail.el (webmail-type-definition): Deja is bought by google.
6826
6827 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-fetch-headers): New function.
6830         (gnus-select-newsgroup): Use it.
6831         (gnus-summary-insert-articles): New function.
6832         (gnus-summary-insert-old-articles): New function.
6833         (gnus-summary-insert-new-articles): New function.
6834
6835         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6836         (gnus-group-list-active): Ditto.
6837         * gnus-sum.el (gnus-set-mode-line): Ditto.
6838         (gnus-summary-read-group-1): Ditto.
6839
6840 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6843         current topic.
6844
6845 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * smiley.el (gnus-smiley-display): Don't do widening.
6848
6849         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6850         within body.
6851
6852         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6853
6854         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6855         New variable.
6856         (gnus-mime-display-multipart-related-as-mixed): New variable.
6857         (gnus-mime-display-part): Use them.
6858
6859 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6862         something special.
6863
6864 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6867         (nnweb-request-article): Call reference if exists.
6868         (nnweb-type-definition): Dejanews is bought by google.com.
6869         Beta!
6870
6871 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6874
6875 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6876
6877         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6878         gnus-article-sort-functions.
6879         (gnus-article-sort-functions): Doc fix.  Refer to
6880         gnus-thread-sort-functions.
6881
6882 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883         From Paul Jarc <prj@po.cwru.edu>.
6884
6885         * message.el (message-get-reply-headers): More fixes.
6886
6887 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-get-reply-headers): Fix bug with
6891         Mail-Followup-To/to-address interaction.
6892
6893 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6896         gnus-article-copy.
6897
6898 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * message.el (message-do-send-housekeeping): Rename to a better
6901         name.
6902
6903 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * message.el (message-cancel-news): Check article first, then ask
6906         yes or no.
6907
6908 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6911
6912 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-range.el (gnus-range-normalize): New function.
6915
6916 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6917
6918         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6919
6920 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6923
6924         * nnagent.el (nnagent-request-regenerate): New function.
6925
6926         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6927
6928         * nnml.el (nnml-generate-nov-databases): Accept argument
6929         server. Don't open server if it is opened.
6930         (nnml-request-regenerate): Use it. Change to deffoo.
6931
6932 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus.el (gnus-define-group-parameter): Fix.
6936
6937 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus.el (gnus-define-group-parameter): Improved.
6940
6941         * gnus-sum.el (charset): Define parameter.
6942         (ignored-charsets): Ditto.
6943         (gnus-summary-setup-default-charset): Use them.
6944
6945         * gnus-start.el (gnus-read-descriptions-file): Use them.
6946
6947         * gnus-cus.el (gnus-group-parameters): Remove them.
6948
6949 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6952
6953 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-sum.el (gnus-summary-read-group-1): Remove
6956         gnus-summary-set-local-parameters.
6957         (gnus-summary-setup-buffer): Put it here.
6958
6959 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus.el (to-address): Define parameter.
6962         (to-list): Ditto.
6963         * gnus-art.el (article-hide-boring-headers): Use them.
6964         * gnus-msg.el (gnus-post-news): Ditto.
6965         * gnus-cus.el (gnus-group-parameters): Remove them.
6966
6967 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-draft.el (gnus-draft-reminder): New function.
6970
6971         * gnus-art.el (gnus-sender-save-name): New function.
6972
6973 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-util.el (mm-mime-charset): Error message.
6976
6977 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * message.el (message-check-news-body-syntax): Don't check mml lines.
6980
6981 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6984         subscribe.
6985
6986         * gnus-start.el (gnus-call-subscribe-functions): New function.
6987         (gnus-find-new-newsgroups): Use it.
6988         (gnus-ask-server-for-new-groups): Use it.
6989         (gnus-check-first-time-used): Use it.
6990         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6991         (gnus-subscribe-options-newsgroup-method): Ditto.
6992         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6993         return .
6994
6995 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996
6997         * gnus-cus.el (gnus-score-customize): Doc fix.
6998
6999 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7000
7001         * dgnushack.el (my-getenv): Typo.
7002
7003 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7006
7007 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7010
7011         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7012         (gnus-treatment-function-alist): Use it.
7013         (article-remove-leading-whitespace): New function.
7014         (gnus-article-make-menu-bar): Use it.
7015
7016         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7017         remove-leading-whitespace.
7018         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7019         because of conflict.
7020
7021 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * Makefile.in: Hack generating gnus-load.el.
7024         * dgnushack.el: Ditto.
7025         * gnus-load.el: Remove it.
7026
7027 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * dgnushack.el : Add URLDIR.
7030
7031         * Makefile.in (EMACS_COMP): Ditto.
7032
7033 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-cus.el (gnus-score-customize): Error on no score file.
7036
7037 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * mm-decode.el (mm-merge-handles): New function.
7040
7041         * mm-view.el (mm-inline-message): Use it.
7042         (mm-view-message): Ditto.
7043
7044         * mm-partial.el (mm-inline-partial): Ditto.
7045
7046         * mm-extern.el (mm-inline-external-body): Ditto.
7047
7048         * gnus-art.el (gnus-mime-view-part): Ditto.
7049         (gnus-mime-view-part-as-type): Ditto.
7050         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7051         cases.
7052
7053 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * message.el (message-cancel-news): Allow to shoot foot.
7056         (message-supersede): Ditto.
7057
7058 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7059
7060         * gnus-sum.el (gnus-simplify-subject-re): Use
7061         message-subject-re-regexp.
7062
7063 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * nnmail.el (nnmail-expiry-target-group): Bind
7066         nnmail-cache-accepted-message-ids to nil.
7067
7068         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7069         coding system.
7070
7071 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * qp.el (quoted-printable-encode-region): Make sure characters are
7074         between 00 and FF.  Don't check charset.
7075
7076         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7077         in Emacs 20.
7078         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7079
7080 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * message.el (message-make-forward-subject): Argument decoded.
7083         (message-forward): Use it when digest.
7084
7085         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7086         buffer.
7087
7088 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * message.el (message-generate-headers-first): Doc fix.
7091
7092 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-art.el (article-make-date-line): Error proof.
7095
7096 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-group.el (gnus-group-listing-limit): New variable.
7099         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7100
7101         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7102
7103 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-newline-and-reformat): Special case for
7106         breaking at BOL.
7107
7108 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7109
7110         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7111         message/rfc822.
7112
7113 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * message.el (message-encode-message-body): Don't insert
7116         Content-Type if it is inside a mail.
7117
7118 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7121         gnus-article-commands-menu.
7122
7123         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7124         in Emacs.
7125
7126         * gnus-start.el (gnus-read-descriptions-file): Use
7127         gnus-group-name-charset and gnus-group-charset-alist.
7128
7129 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7132         active region.
7133
7134         * gnus-start.el (gnus-group-change-level): Remove from both
7135         gnus-zombie-list and gnus-killed-list.
7136
7137 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7140         gnus-subscribe-topics.
7141
7142         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7143
7144 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-art.el (gnus-article-make-menu-bar): Make
7147         gnus-article-post-menu.
7148
7149         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7150
7151         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7152
7153         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7154
7155         * message.el (message-mode-menu): Ditto.
7156
7157         * gnus-art.el (defvar): eval-when-compile.
7158
7159 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-agent.el (gnus-agentize): Fix doc.
7162
7163 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7164
7165         * mml.el (mml-preview): Bind `q'.
7166
7167 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7170
7171 2001-01-31  Dave Love  <fx@gnu.org>
7172
7173         * mm-util.el (mm-mime-mule-charset-alist)
7174         (mm-find-mime-charset-region): Consider mule-utf-8.
7175
7176 2001-01-31  Dave Love  <fx@gnu.org>
7177
7178         * gnus-art.el (gnus-article-x-face-command)
7179         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7180         :version.
7181
7182 2001-01-26  Dave Love  <fx@gnu.org>
7183
7184         * mm-util.el (mm-multibyte-string-p): New.
7185
7186 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7187 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7188 ;;      string-as-multibyte on class.  Clarify line-folding.
7189         (quoted-printable-encode-string): Make temp buffer inherit
7190         string's multibyteness.
7191
7192 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7193
7194         * nnheader.el (toplevel): Don't require `gnus-util' at
7195         compile-time; this creates a circular dependency, and prevents
7196         a bootstrap.
7197
7198 2001-01-22  Andreas Schwab  <schwab@suse.de>
7199
7200         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7201
7202 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7205
7206         * gnus-art.el (article-hide-list-identifiers): Ditto.
7207
7208         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7209
7210 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7213
7214         * gnus-art.el (article-hide-list-identifiers): Similar.
7215
7216 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7217
7218         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7219
7220 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7223
7224 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-util.el (gnus-string-equal): New function.
7227
7228         * gnus-art.el (article-hide-boring-headers): Use it.
7229
7230 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7231
7232         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7233
7234 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7237
7238 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7241         command if there is not last-saver.
7242
7243 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * nntp.el (nntp-open-connection): 201 is possible.
7246
7247 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7250         (rfc2047-charset-encoding-alist): Add big5.
7251
7252 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7255         (gnus-agent-remove-server): Ditto.
7256         (autoload): gnus-server-update-server.
7257
7258         * gnus-srvr.el (gnus-server-line-format): Add %a.
7259         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7260         (gnus-server-insert-server-line): Use it.
7261
7262 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7265         GB2312 and Big5.
7266
7267 2001-01-24  Simon Josefsson  <sj@extundo.com>
7268
7269         * mail-source.el (mail-sources): Add :program specifier to IMAP
7270         mail source.
7271         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7272
7273 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7276
7277 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * nntp.el (nntp-wait-for): Return the success code.
7280         (nntp-open-connection): Use it.
7281
7282 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7285
7286 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7289
7290 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7293         argument. Allow to print several articles in one file.
7294
7295 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * webmail.el (webmail-type-definition): netaddress changes.
7298
7299 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * gnus.el: Fix copyright. Remove trailing spaces.
7302
7303         * message.el (message-forward): Use mule4.
7304
7305 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-util.el (mm-string-as-unibyte): New function.
7308
7309         * message.el (message-forward): Use it.
7310
7311 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-cite-original-without-signature): Don't peel
7314         off the blank line.
7315         (message-get-reply-headers): Add Cc if it is not in follow-to.
7316
7317 2001-01-20  Simon Josefsson  <sj@extundo.com>
7318
7319         * mm-decode.el (mm-handle-multipart-from): Add.
7320         (mm-dissect-buffer): Save From: header value.
7321         (mm-security-from): Remove.
7322         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7323
7324         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7325         instead of `mml-security-from'.  Protect null from value.
7326
7327 2001-01-20  Simon Josefsson  <sj@extundo.com>
7328
7329         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7330         application/vnd.ms-excel attachments.
7331
7332 2001-01-19  Simon Josefsson  <sj@extundo.com>
7333
7334         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7335
7336 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * message.el (message-ignored-mail-headers): Ditto.
7339
7340 2001-01-19  Simon Josefsson  <sj@extundo.com>
7341
7342         * message.el (message-ignored-news-headers): Only search beginning
7343         of line.
7344
7345 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7346
7347         * message.el (message-send-mail): Content-Type may not be there.
7348
7349 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7352         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7353
7354         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7355         not.
7356
7357 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7360         non-native groups.
7361
7362 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * message.el (message-yank-original): Understand
7365         universal-argument.
7366
7367 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7370         (article-hide-boring-headers): Ditto.
7371
7372         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7373
7374 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7377         one.
7378
7379 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7380
7381         * message.el (message-make-in-reply-to): Add comment to message-id
7382         (old syntax, see 2000-08-02 change).
7383
7384 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7387         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7388         (gnus-button-reply): Ditto.
7389
7390 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392         * gnus-art.el (article-display-x-face): Fix.
7393
7394 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-art.el (article-display-x-face): Use
7397         gnus-original-article-buffer.
7398
7399 2001-01-15  Jack Twilley <jmt@tbe.net>
7400
7401         * message.el (message-add-header): Move to point-max.
7402
7403 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7404
7405         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7406         nil, improve documentation.
7407         (smime-certificate-directory): Comment out false hints (until it
7408         is implemented).
7409
7410         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7411         there aren't any keys.
7412         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7413         verify certificate.  Default is changed to only check integrity.
7414         Improved security status texts.  If a certificate doesn't contain
7415         a email address, don't fail.
7416
7417         * smime.el (smime-noverify-region):
7418         (smime-noverify-buffer): New functions.  Verifies integrity only.
7419
7420 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7423
7424 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7427         (gnus-remove-some-windows): Ditto.
7428
7429 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-art.el (article-make-date-line): 11th.
7432
7433 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7436         (mml2015-gpg-sign): Ditto.
7437
7438 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7441         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7442
7443 2001-01-08  Dave Love  <fx@gnu.org>
7444
7445         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7446         single character.
7447
7448         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7449
7450         * message.el: Doc and message fixes.
7451         (message-send-rename-function)
7452         (message-make-forward-subject-function)
7453         (message-send-mail-function, message-reply-to-function)
7454         (message-wide-reply-to-function, message-followup-to-function)
7455         (message-distribution-function, message-auto-save-directory): Fix
7456         :type.
7457
7458         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7459         proceeding after warnings.  Amend multipart warning message.
7460
7461 2001-01-04  Dave Love  <fx@gnu.org>
7462
7463         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7464         compiling.
7465         (gnus-make-directory): Require nnmail.
7466
7467         * mm-decode.el (mm-inline-media-tests): Add
7468         image/x-portable-bitmap.
7469         (mm-get-image): Grok pbm.
7470
7471 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7472
7473         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7474
7475 2001-01-09  Didier Verna  <didier@xemacs.org>
7476
7477         * dgnushack.el (dgnushack-compile): give a dummy value to
7478         `gnus-xmas-glyph-directory' for the time of compilation.
7479         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7480         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7481         * gnus-art.el: ditto.
7482         * gnus-group.el: ditto.
7483         * gnus-salt.el: ditto.
7484         * gnus-sum.el: ditto.
7485         * gnus-topic.el: ditto.
7486         * gnus-xmas.el (gnus-xmas-define): see above.
7487         * gnus-xmas.el (gnus-xmas-redefine): see above.
7488         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7489         non-continuable error when the directory can't be found.
7490
7491 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7494         handle.
7495         * gnus-art.el (gnus-mime-view-part): Copy it.
7496         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7497
7498 2001-01-09  Michael Downes <mjd@ams.org>
7499
7500         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7501
7502 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7505         orig-file. Use ',source.
7506
7507 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7510         (gnus-xmas-group-startup-message):
7511         Detect gnus-xmas-glyph-directory when it is nil.
7512
7513 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * pop3.el (pop3-get-message-count): Andrew Innes
7516         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7517
7518 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7521
7522         * time-date.el (time-to-number-of-days): New function.
7523
7524 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7525
7526         * nnslashdot.el (nnslashdot-request-list): Always get the right
7527         sid.
7528
7529 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * message.el (message-minibuffer-local-map): New keymap.
7532         (message-read-from-minibuffer): Use it.
7533         * gnus-msg.el (gnus-summary-resend-message): Use it
7534
7535 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-start.el (gnus-display-time-event-handler): New function.
7538         (gnus-after-getting-new-news-hook): Use it.
7539
7540 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * message.el (message-ignored-mail-headers): Add draft header.
7543
7544 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7547         excursion.
7548
7549         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7550
7551 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7552
7553         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7554
7555 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * qp.el (quoted-printable-decode-region): Don't backward-char.
7558
7559 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-draft.el: Mark articles as replied.
7562
7563         * gnus-sum.el (gnus-summary-add-mark): New function.
7564
7565         * gnus-group.el (gnus-add-mark): New function.
7566
7567         * gnus-sum.el (gnus-summary-buffer-name): New function.
7568         (gnus-summary-setup-buffer): Use it.
7569
7570         * gnus-draft.el: Set things up with the right post method and
7571         stuff.
7572
7573         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7574
7575         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7576
7577         * gnus.el (gnus-draft-meta-information-header): New variable.
7578
7579 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-treatment-function-alist): Move the date
7582         functions before the header sorting functions.
7583
7584         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7585
7586         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7587         Don't (push "/usr/share/emacs/site-lisp" load-path).
7588
7589         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7590         to empty fill prefixes.
7591
7592 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7595         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7596
7597 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7600
7601         * nnml.el (autoload): Move to nnheader.el.
7602
7603         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7604         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7605         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7606         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7607
7608 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-art.el (article-make-date-line): Get the hours right.
7611         (gnus-ignored-headers): More hiding.
7612
7613         * nnmail.el (nnmail-expiry-wait): Not an integer.
7614
7615         * message.el (message-goto-body): Only expand abbrev when called
7616         interactively.
7617         (message-make-lines): Use it.
7618
7619 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7622
7623 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7626         include the expunged articles.
7627
7628         * gnus-group.el (gnus-group-sort-by-server): New function.
7629
7630         * gnus.el (gnus-method-to-server-name): New function.
7631         (gnus-group-prefixed-name): Use it.
7632
7633         * gnus-group.el (gnus-group-sort-function): Doc fix.
7634         (gnus-group-sort-groups-by-server): New command.
7635
7636 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus-art.el (gnus-treat-date-english): New variable.
7639         (article-date-english): New command.
7640         (gnus-english-month-names): New variable.
7641         (article-make-date-line): Do 'english.
7642
7643         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7644         after the fill prefix.
7645
7646         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7647         score...".
7648
7649         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7650
7651         * message.el (message-mode-map): Bind comment-region.
7652
7653         * gnus-art.el (gnus-mime-display-part): Let w3 display
7654         multipart/related.
7655
7656         * mm-bodies.el (mm-long-lines-p): New function.
7657         (mm-body-encoding): Use it.
7658         (mm-body-encoding): Encode articles with lines longer than 1000
7659         characters.
7660
7661 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * mm-util.el (mm-enable-multibyte): Use
7664         default-enable-multibyte-characters.
7665         (mm-enable-multibyte-mule4): Ditto.
7666         (mm-disable-multibyte): Test XEmacs.
7667         (mm-disable-multibyte-mule4): Ditto.
7668         (mm-with-unibyte-current-buffer): Simplified.
7669         (mm-with-unibyte-current-buffer-mule4): Ditto.
7670
7671 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7674
7675         * nnheader.el (nnheader-string-as-multibyte): New alias.
7676
7677         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7678
7679         * gnus-uu.el (gnus-message-process-mark): New function.
7680         (gnus-uu-mark-by-regexp): Use it.
7681         (gnus-new-processable): New function.
7682
7683 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7684
7685         * gnus-sum.el (gnus-no-mark): New variable.
7686
7687 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7690         backslashes.
7691
7692 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7695         definition.
7696
7697 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7700
7701         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7702         XEmacs.
7703
7704 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7705
7706         * mml.el (mml-read-tag): Save tag location.
7707
7708 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7709
7710         * starttls.el: Sync with Emacs 21.
7711
7712 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * message.el (message-mail): Support yank-action.
7715
7716         * message.el (message-setup): Revoke the last change.
7717
7718 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7721         <jvromans@squirrel.nl>.
7722
7723 2000-12-24  Simon Josefsson  <sj@extundo.com>
7724
7725         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7726         mailing list junk at end of part.
7727
7728 2000-12-23  Simon Josefsson  <sj@extundo.com>
7729
7730         * nnimap.el (nnimap-expiry-target): New function.
7731         (nnimap-request-expire-articles): Use it.
7732
7733 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus.el (gnus-group-parameters-more): New variable.
7736         * gnus-cus.el (gnus-group-customize): Use it.
7737
7738         * gnus.el (gnus-define-group-parameter): New macro.
7739         (auto-expire): Use it
7740         (total-expire): Use it.
7741         * gnus-art.el (banner): Use it.
7742
7743         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7744         <ljz@asfast.com>.
7745
7746 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-topic.el (gnus-topic-create-topic): Use list.
7749
7750         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7751         before binding gnus-default-article-saver.
7752
7753         * gnus-sum.el (gnus-summary-save-article):
7754         (gnus-summary-pipe-output):
7755         (gnus-summary-save-article-mail):
7756         (gnus-summary-save-article-rmail):
7757         (gnus-summary-save-article-file):
7758         (gnus-summary-write-article-file):
7759         (gnus-summary-save-article-body-file): Ditto.
7760
7761         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7762
7763 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-art.el (gnus-mime-security-button-map):
7766         (gnus-mime-button-map): Add parent.
7767
7768 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * messagexmas.el (message-xmas-redefine): New function.
7771
7772         * message.el: Use it.
7773
7774         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7775
7776         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7777
7778 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7781         malformatted messages.
7782
7783 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * mm-util.el (mm-image-load-path): New function.
7786
7787         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7788
7789         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7790
7791         * message.el (message-tool-bar-map): Use it.
7792
7793         * Makefile.in (install-el): New rule.
7794
7795 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-art.el (article-treat-dumbquotes): Quote \.
7798
7799 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7802         Emacs 20 runs on a terminal.
7803
7804 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7807
7808         * mml.el (gnus-add-minor-mode): Autoload.
7809
7810         * message.el (message-forward): Save-restriction.
7811
7812 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7813
7814         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7815         Paul Stevenson <p.stevenson@surrey.ac.uk>
7816
7817 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7820
7821         * mml.el (gnus-ems): Don't require.
7822
7823         * gnus.el (gnus-decode-rfc1522): Removed.
7824         (gnus-set-text-properties): Define.
7825
7826 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-art.el (gnus-mime-*): handle may be nil.
7829
7830         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7831
7832         * gnus.el (gnus-group-remove-excess-properties): Not defined
7833         in gnus-xmas.
7834
7835 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * message.el (message-mail-user-agent): Add :version.
7838
7839 2000-12-21  Miles Bader  <miles@gnu.org>
7840
7841         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7842
7843 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * message.el (message-mail-user-agent): New variable.
7846         (message-setup): Renamed to message-setup-1. Support
7847         mail-user-agent.
7848         (message-mail-user-agent): New function.
7849         (message-mail): Use it.
7850         (message-reply): Use it.
7851         (message-resend): Use it.
7852         (message-mail-other-window): Use it.
7853         (message-mail-other-frame): Use it.
7854
7855         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7856
7857 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * message.el (message-tool-bar-map): Simplify.
7860         (message-narrow-to-head-1): New function.
7861         (message-narrow-to-head): Use it.
7862         (message-reply): Ditto.
7863         (message-cancel-news): Ditto.
7864         (message-supersede): Ditto.
7865         (message-make-forward-subject): Ditto.
7866         (message-bounce): Ditto.
7867
7868 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * uudecode.el (uudecode-decode-region-external): make-temp-file
7871         may not be defined.
7872
7873         * binhex.el (defalias): eval-and-compile.
7874
7875         * message.el (message-tool-bar-map): New function.
7876         (message-mode): Use it.
7877
7878 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * nntp.el (nntp-find-connection): Remove the entry.
7881         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7882
7883 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7886
7887         * message.el (message-forward): Copy buffer in unibyte mode.
7888
7889 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * message.el (message-make-forward-subject): Don't widen. Decode.
7892         (message-forward): Don't decode subject.
7893
7894 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7895
7896         * qp.el (quoted-printable-encode-region): Upcase QP.
7897
7898 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7901         mail-extract-a-c instead. Don't depend on Gnus.
7902
7903         * mml.el (gnus-ems): Require it.
7904
7905         * gnus-msg.el (gnus-summary-mail-forward):
7906
7907         * message.el (message-forward):  Move mime-to-mml here.
7908
7909 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7912         * gnus-art.el (gnus-insert-mime-button): Simplify.
7913         (gnus-mime-display-alternative): Ditto.
7914         (gnus-insert-mime-security-button): Ditto.
7915
7916 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7919         text-property-not-all doesn't return nil when start=mark(end).
7920         (gnus-remove-text-properties-when): Ditto.
7921
7922 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-start.el (gnus-group-change-level): Remove group from
7925         gnus-active-hashtb if real killed.
7926
7927 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7930         (gnus-mime-display-alternative): Ditto.
7931         (gnus-insert-mime-security-button): Ditto.
7932
7933 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-start.el (gnus-group-change-level): Don't add it into
7936         killed-list if it was killed.
7937
7938 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7941         (nnmbox-active-file-coding-system): Ditto.
7942
7943         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7944
7945 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus.el (gnus-version):
7948         (gnus-version-number): Set to Oort Gnus 0.01.
7949
7950         * gnus-art.el (gnus-mime-security-button-map):
7951         (gnus-insert-mime-security-button): Fix for Emacs21.
7952
7953 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7956         easymenu, because XEmacs doesn't understand :help.
7957
7958         * mm-uu.el: Require binhex.
7959
7960 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7963
7964 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7967
7968 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7969
7970         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7971
7972 2000-12-18  Dave Love  <fx@gnu.org>
7973
7974         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7975         (unused).
7976
7977 2000-12-13  Miles Bader  <miles@gnu.org>
7978
7979         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7980         to t, so that we don't get stuck while trying to smilefy
7981         intangible text.
7982
7983 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7984
7985         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7986         at the end of the buffer.
7987         (smiley-region): In the loop, move to the end of the submatch
7988         matching the smiley instead of using the end of the match
7989         of the whole regexp.
7990
7991 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7992
7993         * message.el (message-mode): Doc fix.
7994
7995 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7996
7997         * smiley-ems.el (smiley-region): Doc fix.
7998
7999 2000-12-11  Miles Bader  <miles@gnu.org>
8000
8001         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8002         bottom line visible, check to see if it's partially obscured, and
8003         if so, either scroll one more line to make it fully visible, or
8004         revert to showing the second line from the top.
8005
8006 2000-12-07  Dave Love  <fx@gnu.org>
8007
8008         * mailcap.el (mailcap-download-directory)
8009         * gnus-audio.el (gnus-audio-directory)
8010         * smiley-ems.el (smiley-data-directory): Fix :type.
8011
8012 2000-11-30  Dave Love  <fx@gnu.org>
8013
8014         * message.el (message-auto-save-directory): Use
8015         file-name-as-directory.
8016         (message-set-auto-save-file-name): Create
8017         message-auto-save-directory if necessary.
8018         (message-replace-chars-in-string): Removed -- unused.
8019         (message-mail-alias-type): Customize.
8020         (message-headers): Remove duplicate defgroup.
8021
8022 2000-11-29  Dave Love  <fx@gnu.org>
8023
8024         * qp.el (quoted-printable-decode-region): Use error, not message
8025         to report malformed text (like base64).  Amend message.
8026
8027 2000-11-29  Miles Bader  <miles@gnu.org>
8028
8029         * message.el (message-header-lines): Fontify tag.
8030
8031 2000-11-27  Dave Love  <fx@gnu.org>
8032
8033         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8034         compiler warning.
8035
8036 ;2000-11-26  Dave Love  <fx@gnu.org>
8037 ;
8038 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8039 ;
8040 2000-11-23  Dave Love  <fx@gnu.org>
8041
8042         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8043
8044         * mm-uu.el (uudecode): Require.
8045         (uudecode-decode-region, uudecode-decode-region-external): Don't
8046         autoload.
8047         (mm-uu-copy-to-buffer): Doc fix.
8048         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8049         type fix.
8050
8051         * mailcap.el: Doc fixes.
8052         (mailcap-mime-data): Various adjustments.
8053         (mailcap): New group.
8054         (mailcap-download-directory): Customize.
8055         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8056         (mailcap-temporary-directory): Deleted (unused).
8057         (mailcap-unescape-mime-test): Simplify slightly.
8058         (mailcap-viewer-passes-test): Use functionp.
8059         (mailcap-command-p): Aliased to executable-find.
8060
8061         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8062         default-enable-multibyte-characters is nil.
8063
8064 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8065
8066         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8067
8068 2000-11-21  Dave Love  <fx@gnu.org>
8069
8070         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8071         gnus-article-mode-map.
8072 ;       (gnus-mime-button-menu): Use mouse-set-point.
8073         (gnus-insert-mime-button, gnus-mime-display-alternative)
8074         (gnus-mime-display-alternative): Don't use local-map property.
8075
8076 2000-11-17  Dave Love  <fx@gnu.org>
8077
8078         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8079         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8080         and make-temp-file.
8081         (uudecode-decode-region): Doc fix.
8082
8083 2000-11-14  Dave Love  <fx@gnu.org>
8084
8085         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8086         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8087         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8088         New files, derived from the XPMs.
8089
8090 2000-11-10  Dave Love  <fx@gnu.org>
8091
8092         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8093         (gnus-agent-lib-file, gnus-agent-load-alist)
8094         (gnus-agent-save-alist, gnus-agent-article-name): Use
8095         expand-file-name.
8096
8097         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8098         :version.
8099         (nnkiboze-score-file): Defvar when compiling.
8100
8101         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8102
8103         * gnus-art.el (gnus-article-banner-alist)
8104         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8105         (gnus-article-date-lapsed-new-header)
8106         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8107         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8108         (gnus-treat-strip-headers-in-body)
8109         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8110         (gnus-treat-translate): Add :version.
8111         (gnus-article-mime-part-function): Fix defcustom.
8112
8113         * nnmail.el (nnmail-expiry-target)
8114         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8115         (nnmail-split-header-length-limit): Add :version.
8116
8117         * gnus-sum.el (gnus-auto-expirable-marks)
8118         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8119         (gnus-extra-headers, gnus-ignored-from-addresses)
8120         (gnus-newsgroup-ignored-charsets)
8121         (gnus-group-highlight-words-alist)
8122         (gnus-summary-show-article-charset-alist): Add :version.
8123
8124         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8125         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8126         files, converted from the XPMs.
8127
8128         * gnus-cache.el (gnus-cache-active-file): Don't use
8129         file-name-as-directory on directory.
8130         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8131         use file-name-as-directory on directory.
8132
8133         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8134         (date-to-time): Use it.
8135
8136 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8137 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8138 ;       (message-newline-and-reformat): Likewise.
8139         (message-forward-as-mime, message-forward-ignored-headers)
8140         (message-buffer-naming-style, message-default-charset)
8141         (message-dont-reply-to-names, message-send-mail-partially-limit):
8142         Add :version.
8143
8144         * mm-util.el: Doc fixes.
8145         (mm-mime-charset): Don't use the raw result of
8146         mm-preferred-coding-system.
8147         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8148         (mm-with-unibyte): Simplify.
8149
8150         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8151         concat.
8152
8153         * pop3.el (pop3-version): Deleted.
8154         (pop3-make-date): New function, avoiding message-make-date.
8155         (pop3-munge-message-separator): Use it.
8156
8157 2000-11-09  Dave Love  <fx@gnu.org>
8158
8159         * gnus-group.el (gnus-group-make-directory-group)
8160         (gnus-group-fetch-faq): Use expand-file-name.
8161         (gnus-group-fetch-faq): Simplify completing-read form.
8162
8163         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8164         test for Mule.
8165
8166         * message.el (tool-bar-map): Defvar when compiling.
8167
8168         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8169         (gnus-tm-lisp-directory): Deleted.
8170         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8171         (featurep 'xemacs).
8172         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8173         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8174         version numbers from file names.
8175
8176 2000-11-08  Dave Love  <fx@gnu.org>
8177
8178         * mm-view.el: Use featurep for XEmacs test.
8179         (mm-inline-message): Test for `remove-specifier'; don't use
8180         condition-case.
8181
8182         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8183
8184         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8185         (gnus-score-find-bnews): Don't concat "".
8186
8187         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8188         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8189         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8190         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8191
8192         * gnus-sum.el: Put some defvars in eval-when-compile.
8193         (gnus-summary-mode-hook): Add :options.
8194         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8195         (gnus-summary-tool-bar-map): New variable.
8196         (gnus-summary-make-tool-bar): New function.
8197         (gnus-summary-mode): Put kill-all-local-variables first.
8198
8199         * gnus-group.el (gnus-group-toolbar-map): New variable.
8200         (gnus-group-make-tool-bar): Rewritten.
8201         (gnus-group-mode): Put kill-all-local-variables first.
8202
8203         * rfc2047.el: Require gnus-util.
8204
8205         * nnml.el (gnus-sorted-intersection): Autoload.
8206
8207         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8208         Put some defvars in eval-when-compile.
8209         (gnus-intersection, gnus-sorted-complement):  Autoload.
8210
8211         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8212
8213         * mm-encode.el (mm-body-7-or-8): Autoload.
8214
8215         * mm-decode.el (mm-insert-inline): Autoload.
8216
8217         * mml.el:
8218         * message.el: Put some defvars in eval-when-compile.
8219
8220         * gnus-msg.el: Put some defvars in eval-when-compile.
8221         (gnus-msg-mail): Move after gnus-setup-message.
8222
8223         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8224
8225 2000-11-07  Dave Love  <fx@gnu.org>
8226
8227         * gnus-util.el (nnheader): Don't require message (recursive
8228         autoload).
8229
8230         * uudecode.el: Avoid compiler warnings.
8231
8232         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8233         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8234
8235 2000-11-06  Dave Love  <fx@gnu.org>
8236
8237         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8238
8239         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8240         (uudecode-char-int): New alias, replacing char-int.
8241         (uudecode-decode-region): Don't call buffer-disable-undo.
8242
8243 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8244 ;       (mm-uu-configure-list): Doc fix.
8245 ;
8246 ;       * earcon.el (running-xemacs): Don't define.
8247 ;
8248 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8249 ;
8250 ;       * message.el (message-font-lock-keywords): Match a final newline
8251 ;       to help font-lock's multiline support.
8252 ;
8253 2000-11-03  Dave Love  <fx@gnu.org>
8254
8255         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8256
8257         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8258         name.
8259
8260         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8261         <banner>: Fix custom type, doc.
8262
8263         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8264         name.  Don't disable undo explicitly.
8265
8266 ;2000-11-02  Dave Love  <fx@gnu.org>
8267 ;
8268 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8269 ;       cite-prefix.
8270
8271 2000-11-01  Dave Love  <fx@gnu.org>
8272
8273         * rfc2047.el (base64): Require unconditionally.
8274         (message-posting-charset): Defvar when compiling.
8275         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8276         message.
8277
8278         * gnus-sum.el (nnoo): Require.
8279         (mm-uu-dissect): Autoload.
8280
8281         * mml.el (mml-parse-1): Clarify message.
8282         (mml-minibuffer-read-type): Use mailcap-mime-types.
8283
8284 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8285
8286         * mml.el: Fix a typo in the requiring of CL.
8287
8288 2000-11-01  Dave Love  <fx@gnu.org>
8289
8290         * utf7.el: Require cl when compiling.
8291
8292         * binhex.el: Use (featurep 'xemacs).
8293         (binhex-char-int): New alias, replacing char-int.  Change callers.
8294         (binhex-decode-region): Simplify work buffer code.
8295         (binhex-decode-region-external): Use expand-file-name, not concat.
8296
8297 2000-10-30  Dave Love  <fx@gnu.org>
8298
8299         * gnus-art.el: Fix 2000-10-27 change properly.
8300
8301 2000-10-28  Miles Bader  <miles@gnu.org>
8302
8303         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8304
8305 2000-10-27  Dave Love  <fx@gnu.org>
8306
8307         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8308         strings.
8309         (gnus-group-make-tool-bar): New function.
8310         (gnus-group-mode): Use it.
8311
8312         * message.el (message-mode-menu): Add some :help strings.
8313         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8314         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8315
8316         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8317         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8318         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8319
8320         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8321         display-graphic-p here.
8322
8323 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8324
8325         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8326         of the `gnus-xemacs' variable, as the latter has been removed.
8327         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8328         * gnus-art.el (gnus-treat-display-xface)
8329         (gnus-treat-display-smileys, gnus-treat-display-picons)
8330         (gnus-article-read-summary-keys): Likewise.
8331
8332 2000-10-26  Dave Love  <fx@gnu.org>
8333
8334         (defvar): Use rmail-spool-directory unconditionally.
8335
8336 2000-10-18  Dave Love  <fx@gnu.org>
8337
8338         * mm-bodies.el (mm-uu-decode-function)
8339         (mm-uu-binhex-decode-function): Defvar when compiling.
8340
8341         * gnus-nocem.el (gnus-nocem-issuers): Update.
8342         (gnus-nocem-check-from): New option.
8343         (gnus-nocem-scan-groups): Use it.
8344         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8345         (gnus-nocem-check-article-limit): Add :version.
8346
8347 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8348
8349         * ietf-drums.el (mm-util): Require CL when compiling.
8350
8351 2000-10-15  Dave Love  <fx@gnu.org>
8352
8353         * qp.el: Require mm-util.
8354
8355 2000-10-13  Dave Love  <fx@gnu.org>
8356
8357         * qp.el (quoted-printable-decode-region): Avoid invalid
8358         coding-systems.
8359
8360 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8361
8362         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8363         to a recursive load.
8364
8365 2000-10-12  Dave Love  <fx@gnu.org>
8366
8367         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8368
8369         * gnus.el (gnus-group-startup-message): Check for PBM image.
8370
8371 2000-10-09  Dave Love  <fx@gnu.org>
8372
8373         * mail-source.el (mail-source-fetch-imap): Bind
8374         default-enable-multibyte-characters rather than using
8375         mm-disable-multibyte.
8376
8377 2000-10-05  Dave Love  <fx@gnu.org>
8378
8379         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8380         Autoload.
8381         (quoted-printable-decode-region):  Rename arg which confused
8382         charset with coding-system.  Don't use nonascii-insert-offset.
8383         Coding-system encode the region initially.  Don't recognize `=='
8384         as valid QP.  Coding-system decode the region finally.
8385         (quoted-printable-decode-string): Rename arg which confused
8386         charset with coding-system.
8387
8388         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8389         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8390         mm-encode-coding-region.
8391         (mm-decode-body, mm-decode-string): Rename variables which
8392         confused charset with coding-system.
8393         (binhex-decode-region): Don't autoload.
8394         (mm-body-encoding): Require message.
8395         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8396         cond branches.
8397
8398         * gnus-art.el (article-de-quoted-unreadable)
8399         (article-de-base64-unreadable): Fold search case
8400         rather than downcasing string.  Apply mm-charset-to-coding-system
8401         to arg of quoted-printable-decode-region.
8402
8403 2000-10-04  Dave Love  <fx@gnu.org>
8404
8405         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8406         Require ring when compiling.
8407         (gnus-article-compface-xbm): New variable.
8408
8409 2000-10-04  Dave Love  <fx@gnu.org>
8410
8411         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8412         pbm images.
8413
8414         * frown.pbm, smile.pbm, wry.pbm: New files.
8415
8416         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8417
8418 2000-10-03  Dave Love  <fx@gnu.org>
8419
8420         * mail-source.el (mail-sources): Revert to nil.
8421
8422         * nnmail (nnmail-spool-file): Revert to `((file))'.
8423
8424         * qp.el: Don't require mm-util.
8425         (quoted-printable-decode-region): Rewritten.
8426         (quoted-printable-decode-string, quoted-printable-encode-region):
8427         Doc fix.
8428         (quoted-printable-encode-region): Barf on multibyte characters.
8429         Maybe make the class multibyte.  Upcase chars, not formatted
8430         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8431         (quoted-printable-encode-string): Don't use
8432         mm-with-unibyte-buffer.
8433
8434 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8435
8436         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8437
8438 2000-09-21  Dave Love  <fx@gnu.org>
8439
8440         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8441         (for Emacs 20).  Tidy somewhat.
8442
8443 2000-09-21  Dave Love  <fx@gnu.org>
8444
8445         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8446         image processing.  Rationalize logic somewhat.
8447
8448 2000-09-20  Dave Love  <fx@gnu.org>
8449
8450         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8451         specifically.
8452
8453         * gnus.el (gnus-version-number): Avoid some redundant
8454         autoloads.
8455
8456 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8457
8458         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8459         to XBM; we always have PBM support.
8460
8461 2000-09-14  Dave Love  <fx@gnu.org>
8462
8463         * gnus.el (gnus-charset):
8464         * mm-decode.el (mime-display):
8465         * imap.el (imap) <defgroup>: Add :version.
8466
8467 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8468
8469         * parse-time.el: Fix author's mail address.
8470
8471         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8472         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8473         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8474         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8475         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8476         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8477         * rfc2231.el, uudecode.el: Fix copyright notice.
8478
8479         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8480         require `w3' at load-time only if not running in batch mode.
8481
8482 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus.el: Before merge with Emacs21.
8485
8486 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8487
8488         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8489
8490 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8491
8492         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8493         to avoid conflict with the standard `back-to-indentation'
8494         binding.
8495
8496 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8499
8500         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8501         (mm-disable-multibyte-mule4): Ditto.
8502         (mm-with-unibyte-current-buffer-mule4): Ditto.
8503
8504 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * pop3.el (pop3-movemail): Use binary.
8507         (pop3-movemail-file-coding-system): Removed.
8508
8509 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8512
8513 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8516         exists.
8517
8518 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-msg.el (gnus-post-method): Use backend name when the
8521         address is "".
8522
8523 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8526         mm-verify-option.
8527         (gnus-treat-x-pgp-sig): Default value.
8528         (gnus-ignored-headers): Redundant.
8529
8530 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-win.el (gnus-configure-frame): Save selected window.
8533
8534 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8535
8536         * nnmbox.el: Require gnus-range.
8537         (nnmbox-group-building-active-articles): New variable.
8538         (nnmbox-group-active-articles): New variable; this is a cache of
8539         all active articles by group and number.
8540         (nnmbox-in-header-p): New function.
8541         (nnmbox-find-article): New function.
8542         (nnmbox-record-active-article): New function.
8543         (nnmbox-record-deleted-article): New function.
8544         (nnmbox-is-article-active-p): New function.
8545         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8546         (nnmbox-request-article): Ditto.  Also supply extra arg to
8547         nnmbox-article-group-number.
8548         (nnmbox-request-expire-articles): Ditto.
8549         (nnmbox-request-move-article): Ditto.
8550         (nnmbox-request-replace-article): Ditto.
8551         (nnmbox-request-rename-group): Rename group entry in active
8552         article cache.
8553         (nnmbox-delete-mail): Update active article cache, unless article
8554         is being replaced.
8555         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8556         than partially duplicating it.
8557         (nnmbox-article-group-number): Add extra `this-line' arg, to
8558         handle articles belonging to multiple groups.
8559         (nnmbox-save-mail): Update active article cache.
8560         (nnmbox-read-mbox): Build active article cache when loading mbox.
8561         Also do some repair work, if we find articles that are missing the
8562         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8563         reconstruct these from Xref info.
8564
8565 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mail-source.el (mail-source-report-new-mail): Use
8568         nnheader-run-at-time.
8569
8570 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8571
8572         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8573         an error is thrown, and then rethrow the error.
8574         (mail-source-check-pop): Ditto.
8575         (mail-source-start-idle-timer): Prevent multiple pop checks
8576         running if the check takes a long time.
8577
8578 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8581         succeed.
8582
8583 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-win.el (gnus-configure-windows): Make sure
8586         nntp-server-buffer is live.
8587         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8588
8589 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8590
8591         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8592
8593 2000-12-04  Andreas Jaeger  <aj@suse.de>
8594
8595         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8596
8597 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8600
8601 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8602
8603         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8604
8605 2000-12-01  Simon Josefsson  <sj@extundo.com>
8606
8607         * mml-smime.el (mml-smime-verify): Fix address parsing.
8608
8609 2000-12-01  Simon Josefsson  <sj@extundo.com>
8610
8611         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8612         more than one certificate inside PKCS#7 blob.  Better security
8613         information (clamed / actual sender, openssl output, certificates
8614         inside message).
8615
8616         * smime.el (smime-verify-region): Output to /dev/null.
8617         (smime-buffer-as-string-region): Don't parse empty lines.
8618
8619 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8622         ?d and ?D.
8623         (gnus-mime-security-show-details-inline): New variable.
8624         (gnus-mime-security-show-details): Use them.
8625         (gnus-insert-mime-security-button): Ditto.
8626
8627         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8628         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8629         (mml2015-gpg-clear-verify): Ditto.
8630         (mml2015-gpg-decrypt-1): Ditto.
8631         (mml2015-use): Prefer 'gpg.
8632
8633 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-util.el (gnus-add-text-properties-when): New function.
8636         (gnus-remove-text-properties-when): Ditto.
8637
8638         * gnus-cite.el (gnus-article-hide-citation): Use them.
8639         (gnus-article-toggle-cited-text): Use them.
8640
8641         * gnus-art.el (gnus-signature-toggle): Use them.
8642         (gnus-article-show-hidden-text): Ditto.
8643         (gnus-article-hide-text): Ditto.
8644
8645 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8648
8649 2000-11-30  Simon Josefsson  <sj@extundo.com>
8650
8651         * smime.el (smime-point-at-eol): New alias.
8652         (smime-buffer-as-string-region): Use it.
8653
8654 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8657
8658 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8661
8662         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8663
8664         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8665
8666 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8667
8668         * nnmh.el (nnmh-request-expire-articles): Implemented
8669         expiry-target for nnmh backend.
8670
8671 2000-11-30  Simon Josefsson  <sj@extundo.com>
8672
8673         * mm-decode.el (mm-security-from): New variable.
8674         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8675
8676         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8677         than `from'.
8678
8679 2000-11-30  Simon Josefsson  <sj@extundo.com>
8680
8681         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8682         address match sender address.
8683
8684         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8685
8686         * smime.el (smime-verify-region): Don't copy buffer.
8687         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8688         (smime-pkcs7-region): New function.
8689         (smime-pkcs7-certificates-region): Ditto.
8690         (smime-pkcs7-email-region): Ditto.
8691         (smime-buffer-as-string-region): Ditto.
8692
8693         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8694         buffer.
8695
8696 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8697
8698         * smime.el (smime-decrypt-region): Fix keyfile argument.
8699
8700 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8703
8704 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (message-shoot-gnksa-feet): New variable.
8707         (message-gnksa-enable-p): New function.
8708         (message-send): Use it.
8709         (message-check-news-body-syntax): Ditto.
8710
8711 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * message.el (message-make-message-id): Remove the redundancy.
8714
8715 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * message.el (message-setup): Discourage using mc-install-*-mode.
8718
8719         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8720
8721 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8724
8725 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8728
8729 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8732
8733 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8736         insert-buffer-substring.
8737
8738         * message.el (message-send-mail): Use buffer-substring-no-properties.
8739         (message-send-news): Ditto.
8740
8741 2000-11-22  David Edmondson <dme@dme.org>
8742
8743         * imap.el (imap-wait-for-tag): Message read info.
8744
8745 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8748         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8749         (mml2015-gpg-encrypt): Ditto.
8750
8751 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-decode.el (mm-verify-option): Default value.
8754
8755         * mml-sec.el (mml-secure-part): Error message.
8756
8757 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8760
8761 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8764
8765 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-art.el (gnus-article-describe-key): Use prompt.
8768         (gnus-article-describe-key-briefly): Ditto.
8769
8770 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8773
8774 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-art.el (gnus-article-describe-key): New function.
8777         (gnus-article-describe-key-briefly): New function.
8778
8779 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * mm-decode.el (mm-decrypt-option): Doc typo.
8782
8783         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8784         return a number.
8785
8786 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-newline-and-reformat): Typo.
8789
8790 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8793         original-article-buffer exists.
8794
8795         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8796         (rfc2047-header-encoding-alist): Addresses are different from text.
8797         (rfc2047-encode-message-header): Ditto.
8798         (rfc2047-dissect-region): Extra parameter.
8799         (rfc2047-encode-region): Ditto.
8800         (rfc2047-encode-string): Ditto.
8801
8802 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8805         (mm-uu-pgp-encrypted-extract): Use it.
8806         (mm-uu-pgp-signed-extract-1): New function.
8807         (mm-uu-pgp-signed-extract): Use it.
8808
8809         * gnus-art.el (gnus-mime-display-security): New function.
8810         (gnus-mime-display-part): Use it.
8811         (gnus-mime-security-verify-or-decrypt): New function.
8812         (gnus-mime-security-press-button): New function.
8813         (gnus-insert-mime-security-button): Use it.
8814
8815         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8816         (mm-find-raw-part-by-type): Ditto.
8817         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8818         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8819         (mm-destroy-parts): Kill nested multibyte buffer.
8820
8821         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8822         (mml2015-gpg-verify): Ditto.
8823
8824 2000-11-18  Simon Josefsson  <sj@extundo.com>
8825
8826         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8827         (mml2015-function-alist): Use it.
8828
8829         * mml-sec.el (mml-sign-alist): Update names.
8830         (mml-encrypt-alist): Ditto.
8831         (mml-secure-part-smime-sign): Moved to mml-smime.el
8832         as `mml-smime-sign-query'.
8833         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8834         `mml-smime-get-file-cert'.
8835         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8836         `mml-smime-get-dns-cert'.
8837         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8838         `mml-smime-encrypt-query'.
8839         (mml-smime-sign-buffer): Use mml-smime-sign.
8840         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8841
8842         * mml-smime.el (mml-smime-sign): New function.
8843         (mml-smime-encrypt):
8844         (mml-smime-sign-query):
8845         (mml-smime-get-file-cert):
8846         (mml-smime-get-dns-cert):
8847         (mml-smime-encrypt-query): Moved from mml-sec.el.
8848
8849 2000-11-16  Simon Josefsson  <sj@extundo.com>
8850
8851         * mml2015.el (mml2015-gpg-clear-verify): New function.
8852         (mml2015-function-alist): Add it.
8853
8854 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (message-setup-fill-variables): Use
8857         message-cite-prefix-regexp.
8858         (message-newline-and-reformat): Check the end of citation, leading
8859         WSP, break in the cite prefix.
8860         (message-fill-paragraph): New function.
8861
8862 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * lpath.el: Shut up.
8865
8866 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8867
8868         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8869         raw 8-bit in headers in dk.* newsgroups.
8870
8871 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * message.el (message-newline-and-reformat): Match extra WSPs.
8874
8875 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * mml.el (mml-generate-mime-1): Ignore ascii.
8878
8879 2000-11-16 Justin Sheehy <justin@iago.org>
8880
8881         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8882
8883 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-cite-prefix-regexp): Prefix should not end
8886         at space.
8887
8888 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * message.el (message-mode-syntax-table): Add - as a word
8891         constituent as in articles.
8892         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8893         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8894         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8895
8896 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8899
8900 2000-11-12  David Edmondson  <dme@dme.org>
8901
8902         * message.el (message-font-lock-keywords): use
8903         message-cite-prefix-regexp.
8904
8905 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8906
8907         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8908         Stein Arild Str\e,Ax\e(Bmme.
8909         (gnus-group-jump-to-group): Use it.
8910         (gnus-group-jump-to-group-prompt): Customize.
8911
8912 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8915
8916 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8919         incompatible.
8920         (mml2015-mailcrypt-sign): Ditto.
8921
8922 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8925         group is open.
8926
8927 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8930         nnvirtual articles.
8931         (gnus-backlog-request-article): Don't request nnvirtual articles.
8932
8933 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8936         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8937
8938 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8941         * mml.el (mml-generate-mime-1): Use charset attribute.
8942         * mm-bodies.el (mm-encode-body): Add parameter charset.
8943         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8944
8945 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8948         (mml2015-mailcrypt-clear-decrypt): Ditto.
8949         (mml2015-mailcrypt-verify): Ditto.
8950         (mml2015-mailcrypt-clear-verify): Ditto.
8951         (mml2015-gpg-verify): Ditto.
8952
8953 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * smime.el (smime-openssl-program): Test the existence of openssl.
8956         * mml-smime.el: Require mm-decode.
8957         (mml-smime-verify-test): New function.
8958         * mm-decode.el (mm-verify-function-alist): Use it.
8959
8960 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8963         anyway.
8964
8965 2000-11-13  Simon Josefsson  <sj@extundo.com>
8966
8967         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8968         verification doesn't work.
8969
8970 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8973         (gnus-inews-do-gcc): Use it.
8974
8975 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8978         leading space.
8979         * mm-extern.el (mm-inline-external-body): Report error when no
8980         access-type.
8981
8982 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8985
8986 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8989
8990 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8993         as multipart/mixed.
8994
8995 2000-11-12  David Edmondson  <dme@dme.org>
8996
8997         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8998         and replace `.' with `\w' to allow for different syntax tables
8999         (from Vladimir Volovich).
9000         * message.el (message-newline-and-reformat): use
9001         `message-cite-prefix-regexp'.
9002         * gnus-cite.el (gnus-supercite-regexp): use
9003         `message-cite-prefix-regexp'.
9004         * gnus-cite.el (gnus-cite-parse): use
9005         `message-cite-prefix-regexp'.
9006
9007 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9010         PGP SIGNATURE.  Escape leading "-"'s.
9011         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9012
9013 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9016
9017 2000-11-11  Simon Josefsson  <sj@extundo.com>
9018
9019         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9020
9021         * smime.el (smime-details-buffer): New variable.
9022         (smime-sign-region):
9023         (smime-encrypt-region):
9024         (smime-verify-region):
9025         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9026
9027         * mml-smime.el (mml-smime-verify): Support security info.
9028
9029 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-decode.el (mm-verify-option): Set default to nil.
9032         (mm-decrypt-option): Ditto.
9033         * gnus-art.el (article-verify-x-pgp-sig): New function.
9034
9035 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9038         preferred part.
9039
9040 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9041
9042         * gnus-sum.el (gnus-move-split-methods): Say that
9043         `gnus-split-methods' uses file names, whereas this uses group
9044         names.  (Report from Nevin Kapur)
9045
9046 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9049
9050 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9053         (nnheader-directory-articles): Use it.
9054         (nnheader-article-to-file-alist): Ditto.
9055
9056 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * rfc2047.el (rfc2047-pad-base64): New function.
9059         (rfc2047-decode): Use it.
9060
9061 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9064         select method.
9065
9066 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * mml2015.el (mml2015-gpg-decrypt-1):
9069         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9070
9071 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9074
9075 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * pop3.el (pop3-munge-message-separator): A message may have an
9078         empty body.
9079
9080 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9083         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9084         (mm-uu-pgp-signed-extract): Use coding-system.
9085
9086 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9089         (gnus-insert-mime-security-button): New function.
9090         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9091         * mml2015.el:  Add security info when verify or decrypt.
9092         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9093         (mm-uu-pgp-encrypted-extract): Ditto.
9094
9095 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * mm-decode.el (mm-display-parts): New function.
9098         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9099
9100 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9101
9102         * gnus-mlspl.el: Documentation tweaks.
9103
9104 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9107         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9108         argument.
9109
9110 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9113
9114 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-art.el (gnus-article-encrypt): New function.
9117         (gnus-article-encrypt-protocol-alist): New variable.
9118         (gnus-article-encrypt-protocol): New variable.
9119         * mml2015.el (mml2015-self-encrypt): New function.
9120         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9121
9122 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9125         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9126         let mailcap do it.
9127         * mml2015.el: Remove snarf code.
9128         * mm-decode.el: Remove snarf code.
9129
9130 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9133         (mml-insert-mime): Understand gnus-decoded.
9134         (mime-to-mml): New parameter handles.
9135         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9136         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9137
9138 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * mm-decode.el (mime-security): New group.
9141         (mm-verify-function-alist): Add test function.
9142         (mm-decrypt-function-alist): Ditto.
9143         (mm-snarf-option): Set default value as nil.
9144         (mm-find-part-by-type): Recursive parameter.
9145         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9146         * mml2015.el: Support draft-ietf-openpgp-multsig.
9147
9148 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9151         (gnus-article-view-part-as-charset): New function.
9152
9153 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * mm-decode.el (mm-verify-option): Default value.
9156         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9157
9158 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9161
9162 2000-11-05  Simon Josefsson  <sj@extundo.com>
9163
9164         * mml-smime.el (mml-smime-verify): Work in original multipart
9165         buffert.
9166
9167         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9168         (mm-handle-multipart-ctl-parameter): Ditto.
9169         (mm-alist-to-plist): New function.
9170         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9171         for multiparts.
9172         (mm-destroy-parts): Destroy multipart buffert.
9173         (mm-remove-part): Ditto.
9174
9175         * mml-smime.el (mml-smime-sign): Not used.
9176         (mml-smime-encrypt): Ditto.
9177
9178         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9179
9180         Verify S/MIME signature support.
9181
9182         * mm-decode.el (mm-inline-media-tests): Add
9183         application/{x-,}pkcs7-signature.
9184         (mm-inlined-types): Ditto.
9185         (mm-automatic-display): Ditto.
9186         (mm-verify-function-alist): Ditto.  Add name of method.
9187         (mm-decrypt-function-alist): Add name of method.
9188         (mm-find-part-by-type): Add documentation.
9189         (mm-possibly-verify-or-decrypt): Use new format of
9190         mm-{verify,decrypt}-function-alist.  Use method names.
9191
9192         * mml-smime.el (mml-smime-verify): New function.
9193
9194 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9197
9198 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9201         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9202         * mm-decode.el (mm-snarf-option): New variable.
9203
9204 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * mm-util.el (mm-subst-char-in-string): New function.
9207         (mm-replace-chars-in-string): Use it.
9208         * message.el (message-replace-chars-in-string): Use it.
9209         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9210         * gnus-mh.el (mh-lib-progs): Shut up.
9211
9212 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9213
9214         * base64.el, md5.el: Moved to contrib directory.
9215
9216 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9219         the last article when search.
9220
9221 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9224         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9225
9226 2000-09-29  David Edmondson  <dme@thus.net>
9227
9228         * message.el (message-newline-and-reformat): Typo.
9229
9230 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9233
9234 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nntp.el (nntp-decode-text): Delete bogus status lines.
9237
9238 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9239
9240         * message.el (message-font-lock-keywords): Match a final newline
9241         to help font-lock's multiline support.
9242
9243 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nnoo.el (nnoo-set): New function.
9246
9247 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9248
9249         * gpg.el, gpg-ring.el: Moved to contrib directory.
9250
9251 2000-11-04  Simon Josefsson  <sj@extundo.com>
9252
9253         * nnimap.el (nnimap-split-inbox): Typo.
9254
9255 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9258
9259 2000-11-03  Simon Josefsson  <sj@extundo.com>
9260
9261         * rfc2231.el (rfc2231-parse-qp-string): New function.
9262         (require): rfc2047.
9263
9264         * mail-parse.el (mail-header-parse-content-type):
9265         (mail-header-parse-content-disposition): Support invalid QP
9266         encoded strings, by using `rfc2231-parse-qp-string'.
9267
9268 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9271         (rfc2231-decode-encoded-string): Typo "> X 1".
9272         (rfc2231-encode-string): Insert the name of charset.
9273         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9274
9275 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * mm-decode.el (mm-save-part): Return the filename.
9278         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9279         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9280         (gnus-mime-action-alist): Use it.
9281         (gnus-mime-button-commands): Use it.
9282         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9283         (mm-inline-external-body): unwind-protect.
9284
9285 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-art.el (gnus-insert-mime-button): Show url.
9288
9289 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * mml.el (mml-generate-mime-1): Support external url.
9292         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9293
9294 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9297         * mm-decode.el (mm-display-external): Ditto.
9298         * mm-extern.el: New file.
9299         * mm-decode.el (mm-inline-media-tests): Hook it up.
9300         (mm-inlined-types): Inline message/external-body.
9301
9302 2000-11-02  Simon Josefsson  <sj@extundo.com>
9303
9304         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9305
9306         * message.el (message-get-reply-headers): Better handling when
9307         Mail-Followup-To is very large.
9308
9309 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9312         * gnus-art.el (gnus-article-edit-done):
9313         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9314         counting code here.
9315         * gnus-msg.el (gnus-setup-message): Remove a hack.
9316
9317 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9320         (gnus-summary-mode): Make them local variables.
9321         (gnus-set-global-variables): Globalize them.
9322         (gnus-summary-exit): Kill them.
9323
9324 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9325
9326         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9327         word.
9328
9329 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9332         gnus-article-wash-types.
9333         * gnus-art.el (gnus-article-wash-status): Use them.
9334
9335 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mml.el (mml-read-tag): Remove spaces and LF.
9338
9339 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9342         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9343
9344 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9347
9348 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-sum.el (gnus-article-charset): New variable.
9351         (gnus-summary-display-article): Set it.
9352         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9353         * gnus-art.el (gnus-article-mode): Make it local variable.
9354
9355 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9358
9359 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * nnwfm.el: New file.
9362
9363         * nnweb.el (nnweb-replace-in-string): New function.
9364
9365 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mml2015.el: Wrap gpg.el.
9368         * gpg.el (gpg-verify): The last argument of apply is a list.
9369         (gpg-encrypt): Add passphrase as a parameter.
9370
9371 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gpg.el: New file.
9374         * gpg-ring.el: New file.
9375
9376 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9379
9380 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9383         double-quote characters.
9384         (gnus-summary-prepare-threads): Ditto.
9385
9386 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9389         * mml.el (mml-read-tag): Don't skip the leading space.
9390         * lpath.el (font-lock-set-defaults): Shut up.
9391
9392 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9395
9396 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * qp.el (quoted-printable-encode-region): Replace leading - when
9399         ultra safe.
9400         * mml.el (mml-generate-mime-postprocess-function): Removed.
9401         (mml-postprocess-alist): Removed.
9402         (mml-generate-mime-1): Use ultra-safe when sign.
9403         * mml2015.el (mml2015-fix-micalg): Uppercase.
9404         (mml2015-verify): Insert LF.
9405         (mml2015-mailcrypt-sign): Downcase; search backward.
9406
9407 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9410         restrictive.
9411         (nnultimate-table-regexp): New variable.
9412         (nnultimate-forum-table-p): Use it.
9413
9414 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9415
9416         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9417
9418 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9421         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9422
9423 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * mml2015.el: Shut up.
9426
9427 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus.el (gnus-server-browse-hashtb): Removed.
9430         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9431         (gnus-group-insert-group-line-info): Use simplified method.
9432         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9433
9434 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9437         moved here.
9438         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9439         * gnus-group.el (gnus-group-prepare-flat): Use it.
9440         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9441
9442 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mml.el (mml-mode): Show menu in XEmacs.
9445
9446 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9449         (gnus-server-read-server-in-server-buffer): New function.
9450         (gnus-browse-foreign-server): Browse in group buffer.
9451         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9452         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9453         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9454         * gnus.el (gnus-server-browse-hashtb): New variable.
9455
9456 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nnfolder.el (nnfolder-open-nov): Use group.
9459
9460 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnfolder.el: Add NOV. Set version to 2.0.
9463         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9464
9465 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9468
9469 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9472         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9473
9474 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9477
9478 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * mm-decode.el (mm-verify-function-alist): New variable.
9481         (mm-verify-option): New variable.
9482         (mm-decrypt-function-alist): Ditto.
9483         (mm-decrypt-option): Ditto.
9484         (mm-find-raw-part-by-type): New function.
9485         (mm-possibly-verify-or-decrypt): New function.
9486         (mm-dissect-multipart): Use it.
9487         * mml2015.el (mml2015-fix-micalg): New function.
9488         (mml2015-decrypt): Use new interface.
9489         (mml2015-verify):  Use new interface.
9490         (mml2015-setup): Make it bogus.
9491
9492 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * mml.el (mml-generate-mime-postprocess-function): Set to
9495         mml-postprocess.
9496         (autoload): Autoload mml2015 and mml-smime.
9497         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9498         * mml2015.el (mml2015-encrypt): New function.
9499         (mml2015-sign): New function.
9500         (mml2015-encrypt-function): New variable.
9501         (mml2015-sign-function): New variable.
9502         (mml2015-mailcrypt-encrypt): Use message-recipients.
9503         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9504         * mml-smime.el (mml-smime-setup): Ditto.
9505
9506 2000-10-28  Simon Josefsson  <sj@extundo.com>
9507
9508         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9509         Communigate Pro 3.3.1 server.
9510
9511         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9512         in buffers.
9513         (mml-secure-dns-server): Removed.
9514         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9515         write certificates to files.
9516
9517         * smime.el (smime-dns-server): New variable.
9518         (smime-mail-to-domain):
9519         (smime-cert-by-dns): New functions.
9520
9521         * dig.el: New file.
9522
9523 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * message.el (message-options): New variable.
9526         (message-options-set-recipient): New function.
9527         (message-send): Use them.
9528         * gnus-int.el (gnus-request-replace-article): Use them.
9529         (gnus-request-accept-article): Ditto.
9530         * mml.el (mml-preview): Use them.
9531         * gnus-sum.el (gnus-summary-edit-article): Use them.
9532
9533         * message.el (message-options-get): New function.
9534         (message-options-get): New function.
9535         * rfc2047.el (rfc2047-encode-message-header): Use them.
9536         * mm-bodies.el (mm-encode-body): Use them.
9537
9538 2000-10-28  Simon Josefsson  <sj@extundo.com>
9539
9540         * nnimap.el (nnimap-retrieve-which-headers):
9541         (nnimap-request-article-part): Quote message-id.
9542
9543         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9544         (smime-CA-file): New variable.
9545         (smime-call-openssl-region): Don't error.
9546         (smime-sign-region): Return result value.
9547         (smime-encrypt-region): Ditto.
9548         (smime-verify-region): New function.
9549         (smime-decrypt-region): Ditto.
9550         (smime-verify-buffer): Ditto.
9551         (smime-decrypt-buffer): Ditto.
9552
9553         * mml.el: Require mml-sec.
9554         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9555         (mml-mode-map): Add "sign" and "encrypt" maps.
9556         (mml-menu): Add security menu.
9557         (mml-preview): Use generate-new-buffer.
9558
9559         * mml-sec.el: New file.
9560
9561 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * mm-decode.el (mm-find-part-by-type): Move it here.
9564         * mml.el (mml-postprocess): Move it here.
9565         (mml-postprocess-alist): Move it here. Merge them.
9566
9567 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9570         unencoded stuff in the header.
9571
9572 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-group.el (gnus-group-listed-groups): New variable.
9575         (gnus-group-list-option): New variable.
9576         (gnus-group-list-limit-map): New keymap.
9577         (gnus-group-list-flush-map): New keymap.
9578         (gnus-group-list-plus-map): New keymap.
9579         (gnus-group-prepare-logic): New function.
9580         (gnus-group-prepare-flat): Merge with
9581         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9582         (gnus-group-prepare-flat-list-dead): Ditto.
9583         (gnus-group-list-matching): Use gnus-group-prepare-function.
9584         (gnus-group-list-dormant): Ditto.
9585         (gnus-group-list-cached): Ditto.
9586         (gnus-group-listed-groups): New function.
9587         (gnus-group-list-limit): New function.
9588         (gnus-group-list-flush): New function.
9589         (gnus-group-list-plus): New function.
9590         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9591         (gnus-topic-prepare-topic): Ditto.
9592
9593 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9594
9595         * message.el (message-insert-to, message-get-reply-headers):
9596         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9597
9598 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mml2015.el: New file.
9601         * smime.el: New file.
9602         * mml-smime.el: New file.
9603
9604 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * ChangeLog: Moved to ChangeLog.1.
9607
9608     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9609   Copying and distribution of this file, with or without modification,
9610   are permitted provided the copyright notice and this notice are preserved.
9611
9612 ;; Local Variables:
9613 ;; coding: iso-2022-7bit
9614 ;; End: