b3e3610fc931c9618c7551875384457b06c9b083
[gnus] / lisp / ChangeLog
1 2002-05-23  Simon Josefsson  <jas@extundo.com>
2
3         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4         Niklas Morberg <niklas.morberg@axis.com>.
5
6 2002-05-22  Simon Josefsson  <jas@extundo.com>
7
8         * sieve.el (sieve-change-region): Define it before it is used.
9
10         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
11         (gnus-summary-reply): Ask for confirmation when replying to news.
12         Defaults to not ask.  From Benjamin Rutt
13         <rutt+news@cis.ohio-state.edu>.
14
15         * nnimap.el (nnimap-nov-is-evil): Improve doc.
16
17 2002-05-21  Simon Josefsson  <jas@extundo.com>
18
19         * sieve-mode.el (sieve-manage): Fix autoloads.
20
21         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
22         name (makes it work with recent Cyrus timsieved).
23
24 2002-05-20  Jason  <jbaker@cs.utah.edu>
25
26         * gnus-art.el (gnus-request-article-this-buffer): Try
27         reconnecting if you don't get the message.
28
29 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
32         Reply-To headers from the headers.
33
34 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * mm-url.el (mm-url-insert): Remove junk message.
37
38 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * nnslashdot.el (nnslashdot-request-list): Parse new html.
41         (nnslashdot-use-front-page): New variable.
42         (nnslashdot-request-list): Use it.
43
44         * mm-url.el (mm-url-timeout): New variable.
45         (mm-url-retries): Ditto.
46         (mm-url-insert): Use it.
47
48 2002-05-16  Simon Josefsson  <jas@extundo.com>
49
50         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
51         (gnus-simplify-subject-functions): Mention g-s-a-w.
52
53 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
54
55         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
56         nnmail-cache-insert.
57         * nndiary.el (nndiary-request-accept-article): Ditto.
58         * nnfolder.el (nnfolder-request-accept-article): Ditto.
59         * nnimap.el (nnimap-request-accept-article): Ditto.
60         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
61         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
62         * nnmbox.el (nnmbox-request-accept-article): Ditto.
63         * nnmh.el (nnmh-request-accept-article): Ditto.
64         * nnmail.el (nnmail-cache-insert): Change group to required,
65         removed code which tried to figure out the group.
66
67 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
68
69         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
70         messages. From Hans de Graaff <hans@degraaff.org>.
71         * nnml.el (nnml-request-accept-article): Pass in the group name to
72         nnmail-cache-insert, since it's available.
73
74 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
75
76         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
77
78 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
79         From Florian Weimer <fw@deneb.enyo.de>.
80
81         * gnus.el (subscribed): New group parameter.
82         (gnus-find-subscribed-addresses): Use it.
83
84 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
85
86         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
87         the default for pgpmime to support pgp v2.
88         * mml-sec.el (mml-signencrypt-style): New accessor function to
89         allow users to get/set the signencrypt style more easily without
90         frobbing the alist directly.
91         * mml.el (mml-generate-mime-1): Use accessor function.
92
93 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
94
95         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
96         parenthesis for "<" and ">".  Suggested by Andreas Schwab
97         <schwab@suse.de>.
98
99 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
100
101         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
102         when intuiting the group the message is written to.  From Josh
103         Huber <huber@alum.wpi.edu>.
104
105 2002-05-06  Simon Josefsson  <jas@extundo.com>
106
107         * gnus-topic.el (gnus-group-topic-parameters): Work when group
108         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
109
110 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
111
112         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
113         argument, and fixed compiler warning. (added autoload for
114         gpg-encrypt).
115
116 2002-05-04  Simon Josefsson  <jas@extundo.com>
117
118         * mml1991.el (mml1991-function-alist): Doc fix.
119
120         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
121         doesn't exist (for previewing messages without having Gnus
122         started).
123
124         * mm-util.el (mm-coding-system-priorities): Defcustom.
125
126         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
127
128 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
129
130         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
131         default.
132         * mml-sec.el:
133         * mml-sec.el (mml-signencrypt-style): New.
134         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
135         argument `sign'.
136         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
137         signencrypt.
138         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
139         * mml.el (mml-generate-mime-1): Changed logic so a part which is
140         both signed & encryped is processed in one operation. (rather than
141         two separate ops: sign, then encrypt)
142         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
143         indication if a message is signed by an expired key.
144         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
145         enables combined sign & encrypt operation. (this was always on
146         before).
147         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
148
149 2002-05-01  Simon Josefsson  <jas@extundo.com>
150
151         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
152         server.
153         (nnimap-mailbox-info): defvar instead of defvoo.
154
155 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
156
157         * gnus.el: Oort Gnus v0.06 is released.
158
159 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * lpath.el: Bind url-package-version.
162
163 2002-05-01  Simon Josefsson  <jas@extundo.com>
164
165         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
166         filename before deleting the group itself, because the presence of
167         a group filename decides if long filenames are used or not.
168
169         * gnus-art.el (gnus-button-alist): Don't inline
170         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
171         without also modifying g-button-alist.
172         (gnus-button-alist): Fix type to allow variable as well as regexp.
173         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
174         themselves, variables to its contents.
175         (gnus-button-entry): Ditto.
176
177 2002-05-01  Simon Josefsson  <jas@extundo.com>
178
179         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
180         UIDNEXT as a string.
181
182         * nnimap.el (nnimap-string-lessp-numerical): New function.
183         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
184         integers.
185
186 2002-04-29  Simon Josefsson  <jas@extundo.com>
187
188         * nnmail.el (nnmail-cache-insert): Accept optional group
189         parameter.
190
191         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
192         n-r-g-a is disabled.
193
194 2002-04-29  Simon Josefsson  <jas@extundo.com>
195
196         * nnimap.el (nnimap-split-fancy): Fix doc.
197         (nnimap-split-fancy): Fix doc.
198
199         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
200         (nnimap-mailbox-info): New internal variable.
201         (nnimap-retrieve-groups): Implement faster new mail check.
202
203         * nnimap.el (nnimap-split-articles): Support
204         nnmail-cache-accepted-message-ids.
205         (nnimap-request-accept-article): Ditto.
206
207         * imap.el (imap-mailbox-status-asynch): New command.
208
209 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
210
211         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
212         are no subscribed mail groups.
213         - Strip quoted names when comparing addresses
214
215 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
216
217         * mm-decode.el (mm-text-html-renderer): Change customize type to
218         const.
219
220         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
221         (gnus-debug-exclude-variables): do.
222
223 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
226         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
227
228 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
229
230         * dns.el (dns-make-network-process): New macro.
231         (query-dns): Use it.
232
233 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
236         article-buffer.
237
238         * mm-url.el (mm-url-package-name): New variable.
239         (mm-url-package-version): New variable.
240         (mm-url-insert-file-contents): Bind url-package-name and
241         url-package-version here.
242         * nnrss.el (nnrss-insert-w3): Move the bindings.
243
244         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
245         url-package-version. Trivial change from Andrew J Cosgriff
246         <ajc@polydistortion.net>
247
248         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
249         attachments. Trivial change from Peter 'Luna' Runestig
250         <peter@runestig.com>.
251
252 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
253
254         * nnkiboze.el (nnkiboze-request-scan): Call
255         nnkiboze-possibly-change-group.
256         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
257         problems.
258         (nnkiboze-generate-group): Set newsrc to the *highest* article
259         number kibozed, not the lowest.
260
261 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
262
263         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
264
265 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
266         From Dan Christensen <jdc+news@uwo.ca>.
267
268         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
269         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
270         Recognize math postings.  Extract Date (now ignores "(15kb)").
271         Extract email address using gnus-extract-address-components
272         instead of just taking the first word.  Create Date and From
273         headers for message which are missing these headers.  Get rid
274         of spurious \\ lines (purely cosmetic).  Extend body-end and
275         file-end regexps, to exclude more garbage from the message.
276         Make URL rephrasing regexp more flexible, to match current
277         format.
278
279 2002-04-23  Simon Josefsson  <jas@extundo.com>
280
281         * netrc.el: New file, functions copied from gnus-util.el by Ted
282         Zlatanov <tzz@lifelogs.com>.
283
284         * gnus-util.el: Require netrc.
285         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
286         new code in netrc.el.
287
288 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
289
290         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
291         message-ignored-resent-headers, too.  From Matthieu Moy
292         <Matthieu.Moy@imag.fr>.
293
294 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
295
296         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
297         boolean not a string
298         * gnus-group.el (gnus-group-line-format): add description of %C
299         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
300           as %C
301         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
302
303 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
304
305         * nnmaildir.el (nnmaildir-request-scan): typo: set
306         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
307         nnmail-get-new-mail for 'find-new-groups.
308
309 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
310
311         * nnmaildir.el (nnmaildir-request-update-info,
312         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
313         unnecessary calls to nnmaildir-request-scan.
314
315 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
316
317         * gnus-msg.el:
318         * gnus-msg.el (gnus-message-replysign): New.
319         * gnus-msg.el (gnus-message-replyencrypt): New.
320         * gnus-msg.el (gnus-message-replysignencrypted): New.
321         * gnus-msg.el (gnus-summary-reply): Use the three new variables
322         (above) to automatically encrypt/sign to encrypted/signed
323         messages.
324         * message.el:
325         * message.el (message-mode-map): Add keybinding for
326         `message-to-list-only'
327         * message.el (message-mode): Add description for
328         `message-to-list-only'
329         * message.el (message-to-list-only): New.
330         * message.el (message-make-mft): Changed to use the cl loop macro,
331         and added optional flag to return only the matched list. (for use
332         in new message-to-list-only function)
333
334 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
335
336         * gnus-msg.el:
337         * gnus-msg.el (gnus-message-replysign):
338         * gnus-msg.el (gnus-replysign): New.
339         * gnus-msg.el (gnus-replyencrypt): New.
340         * gnus-msg.el (gnus-replysignencrypted): New.
341         * gnus-msg.el (gnus-summary-reply):
342         * message.el:
343         * message.el (message-mode-map):
344         * message.el (message-mode):
345         * message.el (message-to-list-only): New.
346         * message.el (message-make-mft):
347
348 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
349
350         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
351
352 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
353
354         * message.el (message-gen-unsubscribed-mft): accept a prefix
355         argument so CC can be included with C-u C-c C-f C-a
356
357 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
358         From Ted Zlatanov <teodor.zlatanov@divine.com>.
359
360         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
361         Improve docstring.
362         (spam-enter-blacklist): New command.
363
364         * gnus-sum.el (gnus-spam-mark): New mark.
365         (gnus-auto-expirable-marks): Add gnus-spam-mark.
366         (gnus-summary-make-tool-bar): Correct conditional.
367         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
368         (gnus-summary-mark-as-spam): New command.
369
370 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
371
372         * mml-sec.el (mml-secure-message): changed to support arbritrary
373         modes.
374         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
375         changed to support "signencrypt" mode.
376         * mml.el (mml-parse-1): changed to support different secure modes
377         more easily. (for signencrypt)
378
379 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
380
381         * gnus-sum.el (gnus-update-summary-mark-positions)
382         (gnus-summary-toggle-header):
383         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
384         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
385         (gnus-uu-post-encoded):
386         * nnfolder.el (nnfolder-possibly-change-group):
387         * nnimap.el (nnimap-retrieve-headers):
388         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
389
390 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
391
392         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
393         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
394
395 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-srvr.el (gnus-server-set-info): Clear
398         `gnus-server-method-cache' when `gnus-server-alist' is changed.
399         From Daiki Ueno <ueno@unixuser.org>.
400
401 2002-04-11  Simon Josefsson  <jas@extundo.com>
402
403         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
404         viewing of security buttons.  Thanks to Nicolas Kowalski
405         <Nicolas.Kowalski@imag.fr>.
406
407         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
408         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
409         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
410         <Nicolas.Kowalski@imag.fr>.
411         (smime-decrypt-buffer): Ditto.
412
413 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
416         header line.
417
418 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
419
420         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
421
422 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
423
424         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
425
426 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
427
428         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
429         errors when debug.
430
431 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
432
433         * message.el (message-make-mft): Changed MFT code from using
434         message-recipients (which included Bcc) to use only the To and CC
435         headers.
436
437 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
438
439         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
440         add link.
441         (gnus-treat-mail-picon): Ditto.
442         (gnus-treat-newsgroups-picon): Ditto.
443         (gnus-picon-databases): Fix custom type.
444         (gnus-picon-databases): Add link.
445         (gnus-article-x-face-command): Add to gnus-picon group.
446
447 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
448
449         * message.el (message-buffer-naming-style): Remove.
450
451 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
452
453         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
454
455         * message.el (message-tool-bar-map): Ditto.
456
457         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
458
459 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
462
463 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
464
465         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
466
467 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
468
469         * dns.el: open-network-stream under XEmacs does udp.
470
471 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
472
473         * spam.el (spam-enter-whitelist): New function.
474         (spam-parse-whitelist): Ditto.
475         (spam-refresh-list-cache): Ditto.
476         (spam-address-whitelisted-p): New function.
477
478         * dns.el (query-dns): Use TCP when make-network-process isn't
479         available.
480         (dns-servers): New variable.
481         (dns-parse-resolv-conf): New function.
482         (query-dns): Use it.
483
484         * spam.el: New file.
485
486         * dns.el (query-dns): Test.
487
488 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * lpath.el (featurep): Bind make-network-process.
491
492 2002-03-31  Paul Jarc <prj@po.cwru.edu>
493
494         * nnmaildir.el: Use defstruct.  Use a single copy of
495         nnmail-extra-headers to save memory.  Store server's group name
496         prefix instead of each group's prefixed name.
497         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
498         nntp-server-buffer.
499
500 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * dns.el: New file.
503
504 2002-03-28  Simon Josefsson  <jas@extundo.com>
505
506         * gnus-sum.el (gnus-summary-dummy-line-format):
507         * gnus.el (gnus-summary-line-format): Fixing links to Info.
508         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
509
510 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
511
512         * gnus-sum.el (gnus-summary-move-article)
513         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
514         the doc string.
515
516 2002-03-28  Simon Josefsson  <jas@extundo.com>
517
518         * mml-sec.el (mml-secure-message): Search after
519         mail-header-separator from top of message.
520
521 2002-03-28  Paul Jarc <prj@po.cwru.edu>
522
523         * nnmaildir.el: Cosmetic changes.
524         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
525         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
526         nnmaildir--group-ls): New macros/functions.  Use them.
527         (nnmaildir--unlink): Evalutate argument only once.
528
529 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
532         symbols.
533         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
534         `gnus-point-at-eol'.
535
536 2002-03-27  Paul Jarc <prj@po.cwru.edu>
537
538         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
539         nnmaildir--marks-dir): New macros.  Use them.
540         Use inhibit-quit for atomicity instead of in-memory journaling.
541         (nnmaildir--edit-prep): New function.
542         (Local Variables): Use it.
543
544 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
545
546         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
547
548 2002-03-25  Simon Josefsson  <jas@extundo.com>
549
550         * message.el (message-mode): Fix doc.
551
552 2002-03-25  Simon Josefsson  <jas@extundo.com>
553
554         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
555         Matthieu Moy <Matthieu.Moy@imag.fr>.
556
557 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
558
559         * mml-sec.el (mml-unsecure-message): Add docstring.
560
561 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
562
563         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
564         value.
565         Trivial change from andre@slamdunknetworks.com
566
567 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
568
569         * mml.el (mml-mode-map): Added a keybinding for
570         `mml-unsecure-message'.  Also, added a menu entry for said
571         function in the Attachments menu.
572
573 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * canlock.el (canlock-version): Remove.
576         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
577         here; simplify \x insertions.
578         (canlock-sha1): New function, always return a unibyte string.
579         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
580         of a password.
581         (canlock-insert-header): Use `canlock-sha1'.
582         (canlock-verify): Ditto.
583
584 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * message.el (message-fix-before-sending): Add an option that
587         ignores illegible text.
588         Trivial change from Mark Milhollan <mlm@attglobal.net>
589
590         * message.el (message-font-lock-keywords): Support multi-line MML
591         tags.
592
593         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
594         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
595
596 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
599         symbols for "View as different encoding" submenu.
600
601 2002-03-19  Simon Josefsson  <jas@extundo.com>
602
603         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
604         encoding" submenu.
605
606 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
609
610 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
611
612         * gnus-sum.el (gnus-sum-thread-tree-root)
613         (gnus-sum-thread-tree-single-indent)
614         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
615         (gnus-sum-thread-tree-leaf-with-other)
616         (gnus-sum-thread-tree-single-leaf): Make customizable.
617
618 2002-03-16  Simon Josefsson  <jas@extundo.com>
619
620         * gnus-util.el (gnus-extract-address-components): Don't break on
621         names such as James "Kibo" Parry.  From Francis Litterio
622         <franl_removethis@world.std.com>.
623
624 2002-03-13  Simon Josefsson  <jas@extundo.com>
625
626         * pop3.el (pop3-open-server): Revert multibyte change.  From
627         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
628
629         * message.el (message-send-mail-with-qmail): Make it work.  From
630         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
631
632 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
633
634         * message.el (message-make-mft): Set case-fold-search while
635         generating the MFT.  Also, a little cleanup in the MFT code.
636
637 2002-03-12  Simon Josefsson  <jas@extundo.com>
638
639         * message.el (message-qmail-inject-args): May be function.
640         (message-send-mail-with-qmail): Call function if m-q-i-a is
641         function.  From fn@hungry.org (Faried Nawaz).
642
643 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
644
645         * message.el (message-abbrevs-loaded): Remove.
646         (mailabbrev): Require it.
647
648         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
649
650 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * pop3.el (pop3-open-server): Set process buffer unibyte.
653
654 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
657
658 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * nnslashdot.el (nnslashdot-request-article): Remove javascript
661         too.
662
663 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
664
665         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
666         duplication.
667         (gnus-summary-save-parts-type-history): Ditto.
668         (gnus-summary-save-parts-last-directory): Ditto.
669         Trivial change from andre@slamdunknetworks.com
670
671 2002-03-09  Paul Jarc  <prj@po.cwru.edu
672
673         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
674
675 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
678         -->" as the end of the first article.
679
680         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
681         From Matthieu Moy <Matthieu.Moy@imag.fr>
682
683         * message.el (message-add-action): Use add-to-list.
684         (message-delete-action): New function.
685
686         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
687         pieces.
688
689 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
690
691         * nnnil.el: New file.
692         * gnus.el (gnus-valid-select-methods): Include nnnil.
693
694 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
695
696         * message.el (message-syntax-checks): Because canlock is
697         supported, we disable sender syntax check.
698         (message-shoot-gnksa-feet): Add cancel-messages option doc.
699
700         * gnus-draft.el (gnus-draft-send): If interactive, use its default
701         value of message-syntax-checks.
702
703         * qp.el (quoted-printable-decode-region): Doc addition.
704         From: Eli Zaretskii <eliz@is.elta.co.il>
705
706         * mail-source.el (make-source-make-complex-temp-name): Use
707         make-temp-file.
708
709         * mm-util.el (mm-make-temp-file): New function.
710         * nneething.el (nneething-file-name): Use it.
711         * mml-smime.el (mml-smime-encrypt): Ditto.
712         * mm-view.el (mm-inline-wash-with-file): Ditto.
713         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
714         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
715         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
716         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
717         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
718         * gnus-art.el (gnus-mime-print-part): Ditto.
719
720 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
721
722         * message.el (nnmaildir-article-number-to-base-name): New
723         function.
724         (nnmaildir-base-name-to-article-number): New function.
725
726 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * smime.el (smime-make-temp-file): Don't quote
729         `temporary-file-directory'.
730
731 2002-03-04  Simon Josefsson  <jas@extundo.com>
732
733         * smime.el (smime-sign-region): Rename argument keyfiles to
734         keyfile. You only sign something with one key.
735         (smime-sign-buffer): Better completing-read prompt.
736         (smime-decrypt-buffer): Ditto.
737
738         * smime.el (smime-make-temp-file): Make it work under XEmacs.
739
740         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
741         completing-read.
742         (mm-view-pkcs7-decrypt): CRLF->LF.
743
744 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
745
746         * message.el (message-hierarchical-addresses): New variable.
747         (message-get-reply-headers): Use it.
748         From Ted Zlatanov <teodor.zlatanov@divine.com>
749
750 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
751
752         * message.el (message-mode): If buffer-file-name, don't set auto
753         save file name.
754         Trivial change from Geoff Greene <ggreene@wpi.edu>
755
756 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
757
758         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
759         takes one argument in read-char.
760
761         * message.el (message-fix-before-sending): Forward a char.
762         Check mmu-multibyte-p, add control-1.
763
764 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
765
766         * gnus-start.el (gnus-read-init-file): Ditto.
767
768         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
769
770         * dgnushack.el (dgnushack-make-load): Ditto.
771
772         * mail-source.el (mail-source-fetch): Extract the right error
773         code.
774
775         * message.el (message-fix-before-sending): Check illegible text.
776
777         * gnus-util.el (gnus-multiple-choice): New function.
778
779         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
780         also defined in gnus-score.el.
781
782 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
783
784         * message.el (message-get-reply-headers): downcase email addresses
785         for comaparisons for duplicate removal.
786
787 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
790         implementation of PKCS#7, which just allows users read the
791         message.
792         (mm-view-pkcs7): Use it.
793
794 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
795
796         * gnus.el (large-newsgroup-initial): New parameter.
797
798         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
799         (gnus-summary-insert-old-articles): Ditto.
800
801 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
804         used as the default answer of the question, "How many articles?".
805         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
806
807         * nnagent.el (nnagent-retrieve-headers): Remove articles with
808         small numbers.
809
810 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * deuglify.el: Fix comments.
813
814 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
815
816         * html2text.el (html2text-clean-anchor): If there is no HREF,
817         insert nothing.
818
819         * mml.el (mml-generate-mime-1): Add cdr.
820         From: andre@slamdunknetworks.com
821
822         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
823         (mm-text-html-washer-alist): Ditto.
824
825         * mm-decode.el (mm-text-html-renderer): Add html2text.
826
827         * html2text.el: Face lift.
828
829         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
830
831 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
834
835         * deuglify.el: Change copy right. Add autoload. Add coding-system.
836
837         * deuglify.el: New file. The original file name is
838         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
839
840         * mm-decode.el (mm-display-external): Use
841         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
842
843 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
844
845         * nnmaildir.el (nnmaildir-request-list): Report the highest
846         article number, not the total number of articles.
847
848 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-sum.el: Move uu key map here.
851         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
852
853 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
854
855         * nnmaildir.el (nnmaildir-request-expire-articles): Use
856         nnmail-expiry-wait* if expire-age parameter is not set.
857
858 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
861         function.
862         (gnus-group-sort-selected-groups-by-real-name): New function.
863         (gnus-group-make-menu-bar): Add sort by real name.
864
865         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
866         rebuild.
867         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
868         nil as dependencies as well.
869
870 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
873         for mime-parts.
874
875         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
876
877         * gnus-group.el (gnus-group-name-decode): Don't test
878         multibyte-string, because it breaks XEmacs.
879         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
880
881         * message.el (message-send-mail): Be talkative.
882
883         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
884         (mm-automatic-display): Ditto.
885
886         * mailcap.el (mailcap-mime-data): Ditto.
887         From: Reiner Steib <4uce.02.r.steib@gmx.net>
888
889 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * many files: Remove trailing whitespaces, replace spc+tab with
892         tab, replace leading whitespaces with tabs.
893
894 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
895
896         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
897         articles with no body and no blank line after the header.
898
899 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
900
901         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
902         parts.
903
904         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
905         non-ascii chars.
906
907         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
908
909         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
910         w3-delay-image-loads.
911         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
912         (mm-w3-prepare-buffer): Ditto.
913
914         * mail-source.el (mail-source-fetch-directory): Run scripts.
915
916 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
919         for Majordomo confirmations.
920
921 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-fun.el (gnus-respond-to-confirmation): New command.
924
925 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
928
929 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
930
931         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
932         References header field.  From Mark Thomas <mthomas@cmu.edu>.
933
934 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
937         (mm-inline-render-with-stdin): Ditto.
938         (mm-inline-render-with-function): Ditto.
939         (mm-inline-wash-with-file): Bind coding-system-for-write.
940         (mm-inline-wash-with-stdin): Ditto.
941
942 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         Suggested by Felix Natter <fnatter@gmx.net>
945
946         * gnus-art.el (gnus-mime-view-part-externally): Rename from
947         gnus-mime-externalize-view.
948         (gnus-mime-view-part-internally): Rename from
949         gnus-mime-internalize-view.
950         (gnus-article-view-part-externally): Rename from
951         gnus-article-externalize-part.
952         (gnus-mime-action-alist): Change correspondingly.
953         (gnus-mime-button-commands): Ditto.
954         (gnus-mime-action-alist): Remove duplication.
955
956         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
957
958 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
959
960         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
961
962         * gnus-art.el (gnus-display-mime): Use it.
963
964         * mm-partial.el (mm-partial-find-parts): Use it.
965
966         * gnus-sum.el (gnus-article-loose-mime): Rename from
967         gnus-article-no-strict-mime.
968         (gnus-summary-save-parts): Use it.
969
970 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
973         local variable.
974
975         * gnus-art.el (article-display-x-face): Don't sort multiple
976         X-Faces.
977
978 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
981         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
982
983         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
984
985 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         Some ideas is inspired by code from Hrvoje Niksic
988         <hniksic@arsdigita.com>
989
990         * gnus-art.el (gnus-article-wash-function): Set the default to
991         nil, so that we use mm-text-html-renderer instead.
992         (article-wash-html): Use mm-text-html-renderer.
993
994         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
995         (mm-text-html-renderer): New variable.
996         (mm-inline-text-html-renderer): Set the default to nil, so that we
997         use mm-text-html-renderer instead.
998
999         * mm-view.el (mm-inline-text-html): New function.
1000         (mm-text-html-renderer-alist): New variable.
1001         (mm-inline-text-vcard): New function.
1002         (mm-inline-text): Split.
1003         (mm-links-remove-leading-blank): New function.
1004         (mm-inline-render-with-file): New function.
1005         (mm-inline-render-with-stdin): New function.
1006         (mm-inline-render-with-function): New function.
1007         (mm-text-html-washer-alist): New variable.
1008         (mm-inline-wash-with-file): New function.
1009         (mm-inline-wash-with-stdin): New function.
1010
1011 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * message-utils.el: Fix installation doc.
1014         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1015
1016 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1017
1018         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1019         (gnus-post-method): Use it.
1020         (gnus-summary-cancel-article): Find the correct post-method.
1021
1022         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1023         * message.el (message-send-news): Ditto.
1024         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1025         <ipmonger@delamancha.org>
1026
1027         * gnus.el (gnus-select-method): Fix doc.
1028         (gnus-server-string): Use 'using nntp'.
1029
1030         * gnus-agent.el (gnus-slave-unplugged): New command.
1031         From: Felix Natter <fnatter@gmx.net>
1032
1033 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1036         Call edit-done-function first, then change the window
1037         configuration.
1038         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1039         (gnus-article-edit-mode): mml-mode.
1040
1041         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1042         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1043
1044         * message-utils.el: Adopt the file.
1045
1046         * message-utils.el: New file.
1047         From Holger Schauer <Holger.Schauer@gmx.de>
1048
1049 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1050
1051         * gnus-sum.el (gnus-summary-move-article): Select-article only
1052         when gnus-move-split-methods is non-nil. And we don't render or
1053         mark the article.
1054
1055         * gnus-fun.el (gnus-shell-command-to-string): New function.
1056         (gnus-shell-command-on-region): New function.
1057         (gnus-random-x-face): Use them.
1058         (gnus-x-face-from-file): Ditto.
1059         (gnus-convert-image-to-gray-x-face): Ditto.
1060         (gnus-convert-gray-x-face-to-xpm): Ditto.
1061         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1062
1063 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-art.el (gnus-treat-display-xface): Don't use
1066         `shell-command-to-string' when compiling.
1067         (gnus-treat-display-grey-xface): Ditto.
1068
1069 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1070
1071         * nnmaildir.el (nnmaildir--article-count): If the group is
1072         completely empty, report minimum article number as 1 instead of 0.
1073
1074 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-agent.el (gnus-get-predicate): Use nconc.
1077
1078         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1079         gnus-summary-display-cache as cache.
1080
1081         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1082         (nndoc-mail-in-mail-type-p): New function.
1083         (nndoc-mail-in-mail-article-begin): New function.
1084
1085 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1086
1087         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1088
1089         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1090         use-hard-newlines to nil.
1091
1092         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1093         image is not available if window-system is not available.
1094
1095         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1096
1097 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1100         bookmark, because update-mark doesn't handle it correctly.
1101
1102 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1105         directly instead of calling message-send-mail.
1106
1107         * gnus-start.el (gnus-read-descriptions-file): Use
1108         gnus-default-charset.
1109
1110         * mm-util.el (mm-guess-mime-charset): New function.
1111
1112         * gnus.el (gnus-default-charset): Use it.
1113         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1114         the default.
1115
1116 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1117
1118         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1119         (article-display-x-face): Use it.  Disable grey xface, if
1120         uncompface is not found.
1121
1122         * message.el (message-mode): Don't enable multibyte on an indirect
1123         buffer.
1124
1125         * nnrss.el (nnrss-content-function): New variable.
1126         (nnrss-request-article): Use it.
1127
1128 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * gnus.el: Add article-unsplit-urls.
1131         * gnus-sum.el: Ditto.
1132         * gnus-art.el (gnus-treat-strip-cr): New variable.
1133         (gnus-treatment-function-alist): Use it.
1134         (article-unsplit-urls): New function.
1135         (gnus-article-make-menu-bar): Use it.
1136         From: Michael Cook <michael.cook@cisco.com>
1137
1138 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1139
1140         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1141         copy.
1142
1143 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1144
1145         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1146         with internal whitespace.
1147         (gnus-parent-id): Ditto.
1148
1149 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * gnus-art.el (gnus-article-treat-body-boundary): Add
1152         gnus-decoration property.
1153         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1154
1155         * message.el (message-mode): Set local-abbrev-table.
1156         From Matt Armstrong <matt@lickey.com>.
1157
1158         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1159         too many spaces.
1160
1161         * rfc2047.el (rfc2047-unfold-region): Ditto.
1162         (rfc2047-decode-region): Don't unfold. Let
1163         gnus-article-treat-unfold-headers do it.
1164
1165         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1166         From: Jesper Harder <harder@ifa.au.dk>
1167
1168 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1171         (gnus-configure-posting-styles): Use it.
1172         (gnus-configure-posting-styles): Remove trailing newspaces.
1173
1174 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1177         is non-nil.
1178
1179         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1180
1181         * gnus.el (gnus-server-to-method): Switch position with
1182         gnus-server-get-method.
1183         (gnus-agent): Add doc.
1184
1185         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1186         (gnus-summary-save-parts): Use it.
1187
1188         * gnus-art.el (gnus-display-mime): Use it.
1189         * mm-partial.el (mm-partial-find-parts): Use it.
1190
1191         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1192
1193         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1194         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1195
1196         * nnagent.el (nnagent-request-expire-articles): Don't delete
1197         files.
1198
1199 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200
1201         * message.el (message-gen-unsubscribed-mft): New function.
1202         From Sriram Karra <karra@cs.utah.edu>.
1203
1204         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1205         open parenthesis.
1206
1207         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1208         (mm-inline-text-html-render-with-w3): Ditto.
1209         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1210         Suggested by Dave Love  <d.love@dl.ac.uk>.
1211
1212         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1213
1214         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1215         * nntp.el (nntp-send-command): Ditto.
1216         * nntp.el (nntp-send-command-nodelete): Ditto.
1217
1218 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1219
1220         * mm-url.el (mm-url-load-url): New function.
1221         (mm-url-insert-file-contents): Use it.
1222
1223         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1224
1225         * message.el (message-forward-make-body): Correctly copy
1226         forward-buffer.
1227
1228         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1229
1230 2002-02-04  Simon Josefsson  <jas@extundo.com>
1231
1232         * gnus-art.el (gnus-article-followup-with-original): Mark with
1233         force, prevent errors when following up from article buffer.
1234         (gnus-article-reply-with-original): Ditto.
1235
1236         * binhex.el (binhex-decoder-switches): Fix doc.  From
1237         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1238
1239 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1242         highlight-citation after emphasize.
1243
1244 2002-02-04  Simon Josefsson  <jas@extundo.com>
1245
1246         * nnfolder.el (nnfolder-open-marks):
1247
1248         * nnml.el (nnml-open-marks): Message when done.  From David
1249         Edmondson <dme@sun.com>.
1250
1251 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * imap.el (imap-anonymous-auth): Fix typo.
1254         From: Steinar Bang <sb@dod.no>
1255
1256         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1257         save-excursion.
1258         (gnus-cache-braid-heads): Ditto.
1259
1260         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1261         line, because there are extra articles in the overview buffer.
1262
1263         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1264
1265         * message.el (message-forward-rmail-make-body): Directly use
1266         rmail-msg-restore-non-pruned-header to avoid calling
1267         vertical-motion.
1268
1269 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * gnus-cache.el (gnus-summary-insert-cached-articles):
1272         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1273
1274         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1275         gnus-newsgroups-unselected.
1276
1277         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1278         gnus-add-to-sorted-list.
1279
1280         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1281         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1282         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1283         (gnus-update-read-articles): UNREAD is sorted.
1284         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1285         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1286         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1287         (gnus-newsgroup-dormant): Require sorted.
1288
1289         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1290         directories.
1291         (gnus-dired-print): New function.
1292
1293         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1294         ps-despool.
1295
1296 2002-02-02  Simon Josefsson  <jas@extundo.com>
1297
1298         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1299
1300 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1303         t. This makes gnus-agent customizable without putting
1304         gnus-agentize into .gnus.
1305
1306         * gnus.el (gnus-agent): Make it customizable.
1307
1308         * gnus-dired.el: New file.
1309         From Benjamin Rutt <brutt@bloomington.in.us>
1310
1311         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1312         if no article.
1313         (gnus-cache-possibly-remove-article): Ditto.
1314         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1315
1316 2002-02-01  Simon Josefsson  <jas@extundo.com>
1317
1318         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1319
1320 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1323         (mm-setup-w3m): Don't bind keys listed in the above.
1324
1325 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1328         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1329         is non-nil; bind `w3m-force-redisplay' with nil.
1330
1331         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1332
1333         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1334
1335 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1338         use mail-header-unfold-field.
1339
1340         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1341         gnus-summary-limit.
1342
1343         * gnus-range.el (gnus-add-to-sorted-list): New function.
1344         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1345         (gnus-mark-article-as-unread): Ditto.
1346         (gnus-summary-mark-article-as-unread): Ditto.
1347         (gnus-build-get-header): Ditto.
1348         (gnus-summary-prepare-threads): Ditto.
1349         (gnus-summary-insert-pseudos): Ditto.
1350         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1351         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1352         (gnus-summary-insert-old-articles): Ditto.
1353
1354         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1355         (gnus-configure-posting-styles): Support the new format.
1356
1357         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1358         edebug-form-spec to (sexp body).
1359         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1360
1361         * message.el (message-reply-headers): Add doc.
1362
1363 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1366         gnus-cache-active-hashtb.
1367
1368         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1369         (gnus-agent-summary-fetch-group): Use it.
1370
1371         * gnus-msg.el (gnus-debug-files): New variable.
1372         (gnus-debug-exclude-variables): New variable.
1373         (gnus-debug): Use them.
1374
1375         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1376
1377 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1378
1379         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1380         (message-mode-syntax-table): Move back the previous position.
1381
1382         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1383
1384         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1385         gnus-sorted-difference.
1386
1387         * nnsoup.el (nnsoup-request-expire-articles): Use
1388         gnus-sorted-difference.
1389
1390         * nnheader.el: Autoload gnus-sorted-difference.
1391
1392         * nnfolder.el (nnfolder-request-expire-articles): Use
1393         gnus-sorted-difference.
1394
1395         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1396         gnus-sorted-difference.
1397
1398         * gnus-range.el: Autoload cookies.
1399         (gnus-sorted-difference): New function.
1400         (gnus-sorted-ndifference): New function.
1401         (gnus-sorted-nintersection): Rename from
1402         gnus-set-sorted-intersection.
1403         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1404         (gnus-list-range-difference): Rename from
1405         gnus-inverse-list-range-intersection.
1406         (gnus-inverse-list-range-intersection): Use defalias.
1407
1408         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1409         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1410         (gnus-articles-to-read): Use gnus-sorted-difference.
1411         (gnus-summary-limit-mark-excluded-as-read): Use
1412         gnus-sorted-intersection and gnus-sorted-ndifference.
1413         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1414         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1415
1416         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1417
1418 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1421         property to the buffer for using emacs-w3m command keys.
1422
1423         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1424         option.
1425
1426         * mm-view.el (mm-w3m-mode-map): New variable.
1427         (mm-w3m-mode-command-alist): New variable.
1428         (mm-w3m-minor-mode): Removed.
1429         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1430         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1431         buffer for using emacs-w3m command keys.
1432
1433 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * message.el (message-mode-syntax-table): Move forward.
1436         (message-cite-prefix-regexp): Auto detect non word constituents.
1437         (message-cite-prefix-regexp): Don't use with-syntax-table.
1438
1439         * gnus-sum.el (gnus-summary-update-info): Use
1440         gnus-list-range-intersection.
1441
1442         * gnus-agent.el (gnus-agent-fetch-headers): Use
1443         gnus-list-range-intersection.
1444
1445         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1446         (gnus-list-range-intersection): Use it.
1447         (gnus-inverse-list-range-intersection): Ditto.
1448         (gnus-sorted-intersection): Add doc.
1449         (gnus-set-sorted-intersection): Add doc.
1450         (gnus-sorted-union): New function.
1451         (gnus-set-sorted-union): New function.
1452
1453         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1454         (gnus-inverse-list-range-intersection): Ditto.
1455
1456 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1457
1458         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1459
1460         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1461         and permit `:' and `\' in order to handle full Windows pathnames.
1462         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1463         technically not correct per standard, but seems to have common use.
1464
1465 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1468         replacing numbers.
1469
1470 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1473
1474         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1475         Don't split when the window is small, e.g. when a small *BBDB*
1476         window is the lowest one.
1477
1478         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1479         nnheader-find-nov-line to speed up. Use nreverse, because it is
1480         sorted. Use nnheader-insert-nov-file.
1481
1482 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1485
1486         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1487         of `w3m-display-inline-images' with the value of
1488         `mm-inline-text-html-with-images'.
1489         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1490
1491         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1492
1493 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1494
1495         * time-date.el: Add autoload cookies.  Many doc fixes.
1496         (time-add): New function.
1497         (time-subtract): Renamed from subtract-time.
1498         (subtract-time): New alias for time-subtract.
1499
1500 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1503         emacs-w3m in doc-string.
1504
1505         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1506         `w3m-current-buffer'.
1507
1508 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1509
1510         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1511
1512         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1513         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1514         (mm-w3m-cid-retrieve): New function.
1515         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1516
1517 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1520
1521 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1524
1525 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1528         32K.
1529
1530         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1531
1532         * nnmail.el (nnmail-article-group): Decode headers before running
1533         split rules over them.
1534         (nnmail-mail-splitting-charset): New variable.
1535
1536         * smiley.el: Replaced with smiley-ems.el.
1537
1538 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * mm-url.el (mm-url-predefined-programs): Add w3m.
1541         (mm-url-program): Ditto.
1542
1543 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * nnml.el (nnml-use-compressed-files): New variable.
1546         (nnml-filenames-are-evil): Removed.
1547         (nnml-current-group-article-to-file-alist): Don't use.
1548         (nnml-update-file-alist): Inhibit.
1549         (nnml-article-to-file): Use new var.
1550
1551 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1554
1555         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1556
1557 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1560         function.
1561
1562         * gnus-util.el (gnus-cache-file-contents): New function.
1563
1564         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1565         (gnus-agent-load-alist): Use it.
1566
1567         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1568
1569         * nnheader.el (nnheader-insert-nov-file): New function.
1570
1571         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1572
1573         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1574         there are no references.
1575         (gnus-extract-message-id-from-in-reply-to): New function.
1576         (gnus-nov-parse-line): Use in-reply-to if there are no
1577         references.
1578
1579 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1582
1583         * gnus-util.el (gnus-parse-without-error): New macro.
1584
1585 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1586
1587         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1588         (gnus-article-wash-function): use locate-library to decide which
1589         to use.
1590
1591 2002-01-25  Simon Josefsson  <jas@extundo.com>
1592
1593         * pop3.el (pop3-munge-message-separator): Work if no date.
1594         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1595
1596 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-agent.el (gnus-agent-save-alist): Fix.
1599
1600         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1601         mistake.  Reinstated lost code.
1602
1603 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1604
1605         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1606         one exists in the case of an encrypted message with an internal
1607         signature.
1608
1609 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1612
1613 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * dgnushack.el: Commented out the experimental code.
1616
1617 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1620         error.
1621
1622         * gnus.el (gnus-server-to-method): Made into subst.
1623         (gnus-server-method-cache): New variable.
1624         (gnus-server-to-method): Use it.
1625         (gnus-group-method-cache): New variable.
1626         (gnus-find-method-for-group-1): Renamed.
1627         (gnus-find-method-for-group): New function.
1628         (gnus-group-method-cache): Removed.
1629
1630         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1631         function.
1632
1633         * gnus-range.el (gnus-members-of-range): New function.
1634         (gnus-list-range-intersection): Renamed.
1635         (gnus-inverse-list-range-intersection): New function.
1636
1637         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1638
1639         * nnagent.el (nnagent-retrieve-headers): New implementation.
1640
1641         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1642         implementation.
1643
1644 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1647         `w3m-meta-content-type-charset-regexp'.
1648
1649         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1650         charset-encoded html contents.
1651
1652 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1655         an empty file.
1656
1657         * nnweb.el (url): Ignore errors when request url.
1658
1659         * nnrss.el: Clean up the comments.
1660
1661 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1664
1665         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1666         (mm-inline-media-tests): Test whether the value of
1667         `mm-inline-text-html-renderer' is a function for text/html.
1668
1669         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1670         separated from `mm-inline-text'.
1671         (mm-w3m-minor-mode): New variable.
1672         (mm-w3m-setup): New variable.
1673         (mm-setup-w3m): New function.
1674         (mm-inline-text-html-render-with-w3m): New function.
1675         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1676         text/html.
1677
1678 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1679
1680         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1681
1682 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1685         and `gnus-xmas-completing-read'.
1686
1687 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1688
1689         * nneething.el (nneething-message-id-number): Abolished.
1690         (nneething-encode-file-name): Not encode numerical characters.
1691         (nneething-make-head): `nneething-message-id-number' is not
1692         used to generate message IDs.
1693
1694 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1697         characters.
1698
1699 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1702         (gnus-xmas-redefine): Redefine conditionally.
1703
1704 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1705
1706         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1707         tag.
1708
1709 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1710
1711         * message.el (message-font-lock-keywords): Added the secure tag.
1712         * mml-sec.el: Added functions to generate/modify/remove the secure
1713         tag while in message mode.
1714         * mml-sec.el (mml-secure-message): New.
1715         * mml-sec.el (mml-unsecure-message): New.
1716         * mml-sec.el (mml-secure-message-sign-smime): New.
1717         * mml-sec.el (mml-secure-message-sign-pgp): New.
1718         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1719         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1720         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1721         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1722         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1723         convert it to either a part or multipart depending on if there are
1724         other parts in the message.
1725         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1726         to use the secure tag, rather than the part tag.
1727         * mml.el (mml-preview): Added a save-excursion to keep cursor
1728         position after doing an MML preview.
1729
1730 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * nnheader.el (nnheader-parse-overview-file): New function.
1733         (nnheader-write-overview-file): New function.
1734
1735 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1738         in wanted.
1739
1740         * nnweb.el (nnweb-type-definition): Clean up.
1741
1742 2002-01-21  Alastair Burt  <burt@dfki.de>
1743
1744         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1745         buffer exists before jumping to it.
1746
1747 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1750         function.
1751         (article-wash-html): Use it.
1752         (gnus-article-wash-function): New variable.
1753         (gnus-article-wash-html-with-w3m): New function.
1754
1755 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1756
1757         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1758         XEmacs.
1759
1760 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1761
1762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1763         command line.
1764
1765 2002-01-21  Simon Josefsson  <jas@extundo.com>
1766
1767         * canlock.el (base64-encode-string): Autoload it from base64.
1768         (canlock-make-cancel-key): Base64 encode unibyte string.
1769
1770 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * nnfolder.el (nnfolder-request-accept-article): Unfold
1773         x-from-line.
1774         (nnfolder-request-replace-article): Ditto.
1775
1776 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1777
1778         * gnus-group.el (gnus-group-best-unread-group): Use the right
1779         positioning function.
1780
1781 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * smiley-ems.el (smiley-region): Use new function.
1784         (smiley-update-cache): Use general image functions.
1785         (smiley-region): Use general functions.
1786
1787         * gnus-util.el (gnus-graphic-display-p): New function.
1788
1789         * nnmail.el (nnmail-article-group): Allow outputting traces of
1790         non-strings.
1791
1792         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1793         (nndoc-exim-bounce-type-p): New function.
1794
1795         * message.el (message-dont-send): Doc fix.
1796
1797         * gnus-util.el (gnus-completing-read): Remove
1798         inherit-input-method.
1799
1800         * gnus-art.el (gnus-treat-smiley): Doc fix.
1801
1802         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1803         articles.
1804
1805 2002-01-19  Simon Josefsson  <jas@extundo.com>
1806
1807         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1808         (imap-kerberos4-open): Ditto.
1809         (imap-open): Set port correctly, don't set auth.
1810
1811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus.el (gnus-version-number): Bump version number.
1814
1815 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1816
1817         * gnus.el: Oort Gnus v0.05 is released.
1818
1819 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1822         exists.
1823
1824         * gnus-spec.el (gnus-string-width-function): New function.
1825         (gnus-tilde-cut-form): Use it.
1826         (gnus-tilde-max-form): Ditto.
1827         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1828         (gnus-substring-function): Use it.
1829         (gnus-tilde-cut-form): Ditto.
1830         (gnus-substring-function): New function.
1831
1832         * message.el (message-check-news-header-syntax): New message.
1833
1834         * gnus.el (gnus-slave-no-server): Doc fix.
1835
1836         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1837
1838 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1841         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1842         (seen (NUM1 . NUM2)).
1843
1844 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1847         number in closed topics.
1848
1849 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1850
1851         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1852         functions.
1853
1854 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus.el (gnus-group-find-parameter): Clean up.
1857
1858         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1859         articles.
1860
1861         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1862
1863         * nnmail.el (nnmail-article-group): Clean up.
1864
1865 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1866
1867         * gnus-agent.el (gnus-category-name): Intern the category name.
1868
1869 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1872
1873         * gnus-util.el (gnus-completing-read): New function.
1874
1875 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1878
1879         * smiley-ems.el (smiley-region): Register smiley.
1880         (smiley-toggle-buffer): Rewrite the function.
1881         (smiley-active): Removed.
1882
1883 2002-01-19  Simon Josefsson  <jas@extundo.com>
1884
1885         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1886         Jesper Harder <harder@ifa.au.dk>.
1887
1888 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1889
1890         * gnus-art.el (gnus-request-article-this-buffer): Call
1891         `nneething-get-file-name' to extract the file name from the
1892         message id.
1893
1894         * nneething.el (nneething-encode-file-name): New function.
1895         (nneething-decode-file-name): Ditto.
1896         (nneething-get-file-name): Ditto.
1897         (nneething-make-head): Encode the file name and encapsulate it
1898         into the field of the message id.
1899
1900 2002-01-18  Simon Josefsson  <jas@extundo.com>
1901
1902         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1903         stored in .marks.
1904
1905         * nnfolder.el (nnfolder-request-update-info): Ditto.
1906
1907 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1910
1911 2002-01-18  Simon Josefsson  <jas@extundo.com>
1912
1913         * imap.el (imap-starttls-p): Don't check for binary.
1914         (imap-gssapi-auth-p): Ditto.
1915         (imap-kerberos4-auth-p): Ditto.
1916         (imap-open): Change logic.  Iterate through all possible streams,
1917         instead of bailing out after first failure.  Move authenticator
1918         decision to `imap-authenticate'.
1919         (imap-authenticate): Change logic, now finds the authenticator to
1920         use, was previously in `imap-open'.
1921         (imap-open): Return nil on failure.
1922         (imap-open): Setup temp buffer correctly.
1923         (imap-open): Return buffer only on success.
1924         (imap-interactive-login, imap-interactive-login): Tell the user
1925         which stream/authenticator is used for the queried
1926         username/password.
1927         (imap-open, imap-authenticate): Set variables.
1928         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1929         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1930
1931 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1934
1935 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1938
1939 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1942         (gnus-agent-group-mode-map): Bind it to "Jo".
1943         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1944
1945 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1946
1947         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1948         (gnus-summary-mail-toolbar): Add mail article deletion button.
1949
1950         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1951         false positives for lines of "^^^^".
1952
1953         * gnus-picon.el (gnus-picon-find-face): faces database is all
1954         lowercase.
1955
1956 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1959         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1960         duplications.
1961         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1962
1963 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-sum.el (gnus-summary-initial-limit): Inline
1966         gnus-summary-limit-children.
1967         (gnus-summary-initial-limit): Don't limit if
1968         gnus-newsgroup-display is nil.
1969         (gnus-summary-initial-limit): No, don't.
1970
1971         * gnus-util.el
1972         (gnus-put-text-property-excluding-characters-with-faces): Inline
1973         gnus-put-text-property.
1974
1975         * gnus-spec.el (gnus-default-format-specs): New variable.
1976
1977         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1978         gnus-format-specs.
1979         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1980
1981         * gnus-spec.el (gnus-update-format-specifications): Really check
1982         the Gnus version of the .newsrc.eld file.
1983         (gnus-format-specs): Save the new default summary format.
1984
1985         * gnus-util.el (gnus-parent-id): Check whether references is empty
1986         before splitting.
1987
1988         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1989         functions.
1990         (gnus-gather-threads-by-references): Inline
1991         `gnus-split-references'.
1992
1993         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1994         default value of gnus-summary-line-format-spec.
1995
1996 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1999         message.
2000         (nnslashdot-request-list): Ditto.
2001         (nnslashdot-sid-strip): Removed.
2002
2003 2002-01-15  Simon Josefsson  <jas@extundo.com>
2004
2005         * nnimap.el (nnimap-close-asynchronous): Enable.
2006         (nnimap-close-group): Expunge.
2007
2008 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-util.el (gnus-user-date-format-alist): Typo.
2011         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2012
2013 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2014
2015         * nneething.el (nneething-request-article): Set
2016         `nnmail-file-coding-system' to `binary' locally, in order to read
2017         files without any conversion.
2018
2019 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2022         nnheader-file-coding-system and nnmail-active-file-coding-system.
2023         (gnus-agent-regenerate-group): Ditto.
2024         (gnus-agent-regenerate): Ditto.
2025         (gnus-agent-write-active): Ditto.
2026         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2031         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2032
2033 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus.el: We don't need gnus-article-show-all-headers.
2036
2037         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2038         Ditto.
2039
2040         * gnus-sum.el (gnus-summary-select-article): Don't call
2041         show-all-headers, because hidden headers are not hidden text any
2042         more.
2043
2044 2002-01-13  Simon Josefsson  <jas@extundo.com>
2045
2046         * message.el (message-newline-and-reformat): Use `newline' instead
2047         of inserting \n, so that the newline is marked as hard.
2048
2049         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2050         From Jesper Harder <harder@ifa.au.dk>.
2051
2052 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2053
2054         * imap.el (imap-close): Keep going if quit.
2055
2056         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2057         nntp-server-buffer.
2058
2059 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2062         avoid unbinding shadowed variables.
2063
2064         * gnus-art.el (gnus-picon-databases): Moved here.
2065         (gnus-picons-installed-p): Moved here.
2066         (gnus-article-reply-with-original): Use `mark'.
2067
2068         * gnus.el (gnus-picon): Moved here and renamed.
2069
2070         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2071         installed.
2072         (gnus-treat-mail-picon): Ditto.
2073         (gnus-treat-newsgroups-picon): Ditto.
2074
2075         * gnus-picon.el (gnus-picons-installed-p): New function.
2076
2077 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2080
2081 2002-01-12  Simon Josefsson  <jas@extundo.com>
2082
2083         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2084         (nnimap-before-find-minmax-bugworkaround): Use it.
2085         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2086         (nnimap-dont-close): New variable.
2087         (nnimap-close-group): Use it.
2088
2089 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-art.el (gnus-article-reply-with-original): Use
2092         `mark-active'.
2093
2094         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2095
2096         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2097         (gnus-score-advanced): Clean up.
2098         (gnus-score-advanced): Accept a multiple of the score.
2099
2100 2002-01-12  Simon Josefsson  <jas@extundo.com>
2101
2102         * flow-fill.el (fill-flowed-display-column)
2103         (fill-flowed-encode-columnq): New variables.  Suggested by
2104         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2105         (fill-flowed-encode, fill-flowed): Use them.
2106
2107         * message.el (message-send-news, message-send-mail): Use
2108         m-b-s-n-p-e-h-n.
2109
2110         * mml.el (autoload): Autoload fill-flowed-encode.
2111         (mml-buffer-substring-no-properties-except-hard-newlines): New
2112         function.
2113         (mml-read-part): Use it.
2114         (mml-generate-mime-1): Encode format=flowed if appropriate.
2115         (mml-insert-mime-headers): Insert format=flowed.
2116
2117         * flow-fill.el (fill-flowed-encode): New function.
2118         (fill-flowed): Bind fill-column to window width.
2119
2120 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2123         it exists.
2124         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2125         (gnus-summary-buffer-name): Don't return the dead name after all.
2126         (gnus-summary-setup-buffer): Kill the dead buffer.
2127
2128         * gnus-art.el (gnus-article-followup-with-original): Store the
2129         value of the mark before deactivating it.
2130
2131 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2134         From: Karl Kleinpaste <karl@charcoal.com>
2135
2136         * gnus-art.el (article-display-x-face): Ditto.
2137         (gnus-article-reply-with-original): Use gnus-region-active-p.
2138         (gnus-article-followup-with-original): Ditto.
2139
2140         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2141         downloadable article either.
2142
2143 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-art.el (article-display-x-face): Insert From:.
2146
2147         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2148         article. Bind gnus-display-mime-function and
2149         gnus-article-prepare-hook.
2150
2151         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2152         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2153         gnus-agent-possibly-synchronize-flags to the last.
2154         (gnus-agent-go-online): New function. New variable.
2155
2156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2159         (gnus-agent-regenerate): Ditto.
2160
2161 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * message.el (message-ignored-news-headers)
2164         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2165         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2166
2167         * gnus.el (gnus-gethash-safe): New macro.
2168
2169         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2170         (gnus-agent-regenerate): Show messages.
2171
2172 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2175         (gnus-agent-regenerate): New function.
2176         (gnus-agent-save-alist): Sort.
2177         (gnus-agent-copy-nov-line): Test eobp.
2178         (gnus-agent-retrieve-headers): Erase buffer.
2179
2180 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2183         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2184
2185         * gnus.el (gnus-agent-covered-methods): Move here.
2186         (gnus-online): New function.
2187         (gnus-agent-method-p): Move here.
2188
2189         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2190         nil. Remove articles-alist.
2191
2192         * gnus-start.el (gnus-get-unread-articles): Check online.
2193         (gnus-groups-to-gnus-format): Ditto.
2194         (gnus-active-to-gnus-format): Ditto.
2195
2196         * gnus-agent.el (gnus-agent-get-function): Use it.
2197         (gnus-agent-get-undownloaded-list): Ditto.
2198         (gnus-agent-fetch-session): Only fetch online methods.
2199
2200         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2201         (gnus-server-mode-map): Ditto.
2202         (gnus-server-offline-face): New face.
2203         (gnus-server-offline-face): New variable.
2204         (gnus-server-font-lock-keywords): Add offline.
2205         (gnus-server-insert-server-line): Ditto.
2206         (gnus-server-offline-server): New function.
2207
2208         * gnus-int.el (gnus-open-server): Turn to offline.
2209         (gnus-server-unopen-status): New variable.
2210
2211 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * nnkiboze.el (nnkiboze-request-article): Use
2214         gnus-agent-request-article.
2215
2216         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2217         function. Insert undownloaded NOV.
2218
2219         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2220         (gnus-agent-request-article): New function.
2221
2222         * gnus.el (gnus-agent-cache): New variable.
2223
2224         * gnus-int.el (gnus-retrieve-headers): Use
2225         gnus-agent-retrieve-headers.
2226         (gnus-request-head): Use gnus-agent-request-article.
2227         (gnus-request-body): Ditto.
2228
2229         * gnus-art.el (gnus-request-article-this-buffer): Use
2230         gnus-agent-request-article.
2231
2232         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2233         article if it is undownloaded.
2234
2235 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2238
2239 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * canlock.el (canlock-string-as-unibyte): New macro.
2242         (canlock-sha1-with-openssl): Return a unibyte string.
2243         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2244
2245 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2248
2249 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2252         application/x-emacs-lisp.
2253
2254         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2255
2256         * nntp.el (nntp-request-article): Add group parameter.
2257         (nntp-request-head): Ditto.
2258         (nntp-find-group-and-number): Add parameter group. Figure out
2259         number if the status line doesn't give (e.g. quimby.gnus.org).
2260
2261 2002-01-08  Simon Josefsson  <jas@extundo.com>
2262
2263         * mml.el (mml-generate-mime-1): Set recipient correctly.
2264
2265 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * message.el (message-read-from-minibuffer): Add parameter
2268         initial-contents.
2269         * gnus-msg.el (gnus-summary-resend-message): Use it.
2270
2271         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2272         behavior of quit-config.
2273
2274         * message.el (message-make-from): Don't quote fullname.
2275         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2276
2277         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2278         From: <andre@slamdunknetworks.com>
2279
2280 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2283
2284         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2285
2286         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2287         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2288         because bbdb may use it.
2289
2290 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2291
2292         * nneething.el (nneething-request-article): When a non-text file
2293         is converted to an article, its data is encoded in base64.  Call
2294         `nneething-make-head' with options to specify MIME types.
2295         (nneething-make-head): Add optional arguments to specify MIME
2296         types.
2297
2298 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2301         header if there is not.
2302
2303         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2304
2305         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2306         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2307         (gnus-inews-do-gcc): Use them.
2308
2309         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2310         gnus-newsgroup-unselected.
2311
2312 2002-01-06  Simon Josefsson  <jas@extundo.com>
2313
2314         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2315         condition-case, not ignore-errors.
2316
2317 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2320         gnus-fetch-old-headers.
2321
2322         * gnus-art.el (article-display-x-face): Use the current buffer
2323         unless `W f'. Otherwise, X-Face may be shown in the header of a
2324         forwarded part.
2325         (gnus-treatment-function-alist): Treat xface before hiding
2326         headers.
2327
2328 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2331         parameters.
2332
2333 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2336         (mm-guess-charset): New function.
2337         (mm-charset-after): Use it.
2338         (mm-detect-coding-region): New function.
2339         (mm-detect-mime-charset-region): New function.
2340
2341         * gnus-sum.el (gnus-summary-show-article): Use
2342         mm-detect-coding-region.
2343
2344 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * message.el (message-make-fqdn): Be less violent.
2347
2348         * gnus.el (gnus-logo-color-style): Compute custom form
2349         automatically.
2350
2351         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2352         score file of the parent to the document group.
2353
2354         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2355         parameters parameter.
2356
2357         * gnus-score.el (gnus-score-load-file): Clean up.
2358
2359 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2362         From: Damien Wyart <damien.wyart@free.fr>
2363
2364         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2365
2366 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-sum.el (gnus-select-group-hook): Typo.
2369
2370         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2371         is no quoted-printable-encoded STRING.
2372         From: Jesper Harder <harder@ifa.au.dk>
2373
2374         (rfc2047-decode-string): Decode it.
2375
2376 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2379
2380 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2381
2382         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2383         buffer to get rid of junk line.
2384
2385 2002-01-05  Simon Josefsson  <jas@extundo.com>
2386
2387         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2388         C-o.
2389         (message-mode-map): Bind message-insert-or-toggle-importance to
2390         C-c C-u.
2391         (message-mode-map): Bind message-disposition-notification-to to
2392         C-c M-n.
2393         (message-mode-menu): Add m-d-n-t.
2394         (message-mode-field-menu): Add m-goto-from.
2395         (message-mode): Doc fix.
2396         (message-goto-from): New function.
2397         (message-insert-disposition-notification-to): New function.
2398         (message-tool-bar-map): Add receipt button.
2399
2400 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-sum.el (gnus-thread-latest-date): New function.
2403         (gnus-thread-sort-by-most-recent-number): Renamed.
2404         (gnus-thread-sort-functions): Doc fix.
2405         (gnus-select-group-hook): Don't use setq on a hook.
2406         (gnus-thread-latest-date): Use date, not number
2407
2408         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2409         (gnus-agent-expire): Allow regexp of expire-days.
2410
2411         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2412         region.
2413         (gnus-article-followup-with-original): Ditto.
2414
2415         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2416
2417         * gnus-art.el (gnus-mime-display-alternative): Use
2418         gnus-local-map-property.
2419         (gnus-mime-display-alternative): Ditto.
2420         (gnus-insert-mime-security-button): Ditto.
2421         (gnus-insert-next-page-button): Ditto.
2422         (gnus-button-prev-page): Take optional args.
2423         (gnus-insert-prev-page-button): widget-convert.
2424
2425         * gnus-util.el (gnus-local-map-property): New function.
2426
2427         * gnus-art.el (gnus-prev-page-map): Use parent map.
2428         (gnus-next-page-map): Ditto.
2429
2430         * gnus-spec.el (gnus-parse-format): Clean up.
2431         (gnus-parse-format): Do complex formatting for %=.
2432
2433         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2434         "X-Face: " to the data in the built-in scenario.
2435
2436         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2437         (gnus-correct-pad-form): Renamed.
2438         (gnus-tilde-max-form): Clean up.
2439         (gnus-pad-form): Use gnus-use-correct-string-widths.
2440
2441         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2442         support if that is available.
2443
2444         * gnus-sum.el (gnus-thread-highest-number): New function.
2445         (gnus-thread-sort-by-most-recent-thread): New function.
2446         (gnus-thread-sort-functions): Doc fix.
2447
2448 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2451         all cases.
2452         (gnus-summary-mode): Enable it in all cases.
2453         (gnus-summary-display-article): Ditto.
2454         (gnus-summary-edit-article): Ditto.
2455
2456         * gnus-ems.el (gnus-put-image): Really return glyph.
2457
2458         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2459         (gnus-treat-smiley): Don't take "P" in the interactive form.
2460
2461 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * compface.el (uncompface): XEmacs and Emacs have differing
2464         capabilities.
2465
2466         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2467
2468         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2469         (gnus-article-xface-ring-size): Removed.
2470         (gnus-article-display-xface): Removed.
2471         (gnus-remove-image): Cleaned up.
2472
2473         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2474         (gnus-xmas-create-image): Take pbm files.
2475         (gnus-x-face): Removed.
2476         (gnus-xmas-article-display-xface): Removed.
2477
2478         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2479         default-enable-multibyte-characters.
2480
2481         * compface.el (uncompface): Doc fix.
2482
2483         * gnus-art.el (gnus-article-x-face-command): Use
2484         gnus-display-x-face-in-from.
2485
2486         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2487
2488         * gnus-ems.el (gnus-put-image): Return the image.
2489
2490         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2491         (gnus-x-face): Moved here.
2492
2493 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2496         invisible if string is nil.
2497         (gnus-xmas-article-display-xface): Use it.
2498
2499         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2500         property when string is nil.
2501         (gnus-article-display-xface): Use it.
2502
2503 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus-art.el (article-display-x-face): Check whether valid grey
2506         face was returned.
2507         (article-display-x-face): Place image in the right spot.
2508
2509         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2510         stderr.
2511         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2512
2513 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2516         parameters.
2517         (gnus-xmas-put-image): Allow non-strings to be passed.
2518
2519         * gnus-art.el (article-display-x-face): Use optional parameters.
2520
2521         * gnus-ems.el (gnus-create-image): Take optional parameters.
2522
2523         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2524
2525         * compface.el (compface-xbm-p): Removed.
2526
2527         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2528         (gnus-article-display-xface): Use compface.
2529
2530         * compface.el: New file.
2531
2532         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2533         (gnus-convert-image-to-x-face-command): Ditto.
2534         (gnus-random-x-face): Quote argument.
2535         (gnus-x-face-from-file): Ditto.
2536
2537 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2538
2539         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2540         the expire-group parameter once per article rather than once
2541         per group; bind `nnmaildir-article-file-name' and `article'
2542         for convenience.  Leave article alone when expire-group
2543         specifies the current group.
2544         (nnmaildir--update-nov): be more concurrency-friendly with
2545         temp file names.
2546
2547 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-start.el (gnus-read-init-file): Cleaned up.
2550
2551 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2552
2553         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2554         (gnus-read-init-file): Don't use it.
2555
2556 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2559
2560 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-start.el (gnus-read-init-file): Don't force coding system
2563         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2564
2565 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2568         * nnspool.el (nnspool-request-post): Ditto.
2569
2570         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2571         (mm-find-mime-charset-region): Use it.
2572
2573 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2574
2575         * gnus.el (gnus-summary-line-format): Added :link.
2576         * gnus-topic.el (gnus-topic-line-format): Ditto.
2577         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2578         * gnus-srvr.el (gnus-server-line-format): Ditto.
2579         * gnus-group.el (gnus-group-line-format): Ditto.
2580
2581         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2582         :keys, it works on both Emacsen.
2583
2584 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2587
2588 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2591
2592 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2593
2594         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2595         very wide reply.
2596
2597 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2600         (gnus-picon-cache): New variable.
2601         (gnus-picon-transform-newsgroups): Cache stuff.
2602
2603         * gnus-art.el (gnus-article-reply-with-original): New command.
2604         (gnus-article-followup-with-original): New command.
2605
2606         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2607         END parameters.
2608         (gnus-summary-followup): Take a list of list of articles.
2609         (gnus-inews-yank-articles): Allow lists of article/regions.
2610
2611         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2612         longer the usual commands.
2613
2614         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2615         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2616         shell-command-on-region.
2617
2618 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2621           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2622
2623 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2624
2625         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2626         understand ':keys', wrap it in an featurep 'xemacs.
2627
2628 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2631         order of headers (Actually, it is called in a reversed order). Add
2632         'gnus-image-text-deletable property.
2633         (gnus-remove-image): Remove text with such a property.
2634
2635         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2636         gnus-put-image.
2637
2638         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2639         with ", "
2640
2641 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2644
2645         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2646         (article-display-x-face): Display grey X-Faces.
2647
2648         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2649         (gnus-convert-gray-x-face-to-ppm): Ditto.
2650         (gnus-convert-image-to-gray-x-face): Ditto.
2651
2652         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2653         gnus-summary-show-raw-article.
2654
2655 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         Display picons in XEmacs without showing text.
2658
2659         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2660         mm-create-image-xemacs to create xbm glyph, because it deletes
2661         temporary files.
2662         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2663         (gnus-xmas-remove-image): Make text visible, remove glyph.
2664
2665         * gnus-picon.el (gnus-picon-transform-newsgroups)
2666         (gnus-picon-transform-address): Insert spec backward, due to the
2667         incompatibility of gnus-xmas-put-image.
2668
2669 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2670
2671         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2672
2673 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus.el: Doc fix.
2676
2677         * gnus-art.el: Doc fix.
2678
2679         * gnus-agent.el: Doc fix.
2680
2681 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2684
2685 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2686
2687         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2688         NOV data out of the message again if nnmail-extra-headers has
2689         changed.
2690
2691 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-fun.el: New file.
2694         (gnus-convert-image-to-x-face-command): New variable.
2695         (gnus-insert-x-face): New function.
2696         (gnus-random-x-face): Renamed.
2697         (gnus-x-face-from-file): Renamed.
2698
2699         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2700         "_".
2701         (gnus-body-boundary-delimiter): Typo fix.
2702
2703 2002-01-02  Simon Josefsson  <jas@extundo.com>
2704
2705         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2706         (gnus-body-boundary-delimiter): Fix type.
2707
2708 2002-01-01  Simon Josefsson  <jas@extundo.com>
2709
2710         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2711         (gnus-treat-emphasize, gnus-treat-strip-cr)
2712         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2713         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2714         (gnus-treat-fill-article, gnus-treat-hide-citation)
2715         (gnus-treat-hide-citation-maybe)
2716         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2717         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2718         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2719         (gnus-treat-date-ut, gnus-treat-date-local)
2720         (gnus-treat-date-english, gnus-treat-date-lapsed)
2721         (gnus-treat-date-original, gnus-treat-date-iso8601)
2722         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2723         (gnus-treat-strip-trailing-blank-lines)
2724         (gnus-treat-strip-leading-blank-lines)
2725         (gnus-treat-strip-multiple-blank-lines)
2726         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2727         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2728         (gnus-treat-display-xface, gnus-treat-display-smileys)
2729         (gnus-treat-from-picon, gnus-treat-mail-picon)
2730         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2731         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2732         (gnus-treat-play-sounds, gnus-treat-translate)
2733         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2734
2735         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2736         (gnus-article-treat-body-boundary): Use it.
2737
2738         * message.el (message-mode): Fix doc.
2739         (message-mode-menu): Fix names.
2740
2741 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2744         articles.
2745
2746         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2747         (gnus-picon-transform-address): Search for unknown faces as well.
2748         (gnus-picon-find-face): Don't search "news" for MISC.
2749         (gnus-picon-user-directories): Changed default back to exclude
2750         "unknown".
2751
2752         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2753
2754         * gnus-picon.el (gnus-picon-find-face): Search through all
2755         databases.
2756         (gnus-picon-find-face): New implementation.
2757
2758         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2759         keystroke.
2760         (gnus-topic-goto-next-topic): Ditto.
2761
2762         * gnus.el (gnus-summary-line-format): Changed default.
2763
2764         * nnmail.el (nnmail-extra-headers): Change default.
2765
2766         * gnus-sum.el (gnus-extra-headers): Change default.
2767
2768         * message.el (message-news-other-window): Changed "news" to
2769         "posting".
2770         (message-news-other-frame): Ditto.
2771         (message-do-send-housekeeping): Ditto.
2772
2773         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2774         function.
2775         (gnus-article-unread-p): New function.
2776         (gnus-article-unseen-p): New function.
2777         (gnus-dead-summary-mode-map): Typo.
2778
2779         * gnus-util.el (gnus-make-predicate): New function.
2780         (gnus-make-predicate-1): New function.
2781
2782         * gnus-sum.el: New function.
2783         (gnus-map-articles): New function.
2784
2785         * gnus-art.el (gnus-treat-fold-headers): New variable.
2786         (gnus-article-treat-fold-headers): New command and keystroke.
2787
2788         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2789         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2790
2791 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * message.el (message-fcc-externalize-attachments): New variable.
2794         (message-do-fcc): Use it.
2795
2796         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2797         (gnus-inews-do-gcc): Use it.
2798
2799         * mml.el (mml-tweak-sexp-alist): New variable.
2800         (mml-externalize-attachments): New variable.
2801         (mml-tweak-part): Use mml-tweak-sexp-alist.
2802         (mml-tweak-externalize-attachments): New function.
2803
2804 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2805
2806         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2807         'set-glyph-face' so x-face back/foreground can be set.
2808
2809 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * message.el (message-fix-before-sending): Fix a typo.
2812
2813 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * gnus-art.el (gnus-treat-smiley): Renamed command.
2816         (gnus-article-remove-images): New command and keystroke.
2817
2818         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2819
2820         * smiley-ems.el (gnus-smiley-display): Removed.
2821
2822         * gnus.el (gnus-version-number): Update version.
2823
2824         * message.el (message-text-with-property): Renamed and moved
2825         here.
2826         (message-fix-before-sending): Highlight invisible text and place
2827         point there.
2828
2829 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2830
2831         * gnus.el: Oort Gnus v0.04 is released.
2832
2833 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2836
2837         * gnus-art.el (gnus-ignored-headers): More headers,
2838
2839         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2840         of `scan-error', since XEmacs doesn't seem to support that.
2841
2842 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2845         arg.
2846         (gnus-summary-best-unread-subject): Ditto.
2847         (gnus-summary-best-unread-subject): No, don't.
2848         (gnus-summary-better-unread-subject): New command.
2849
2850         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2851
2852         * lpath.el ((featurep 'xemacs)): fbind url function.
2853
2854         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2855         buffer.
2856         (gnus-xmas-remove-image): Implementation that does something.
2857         (gnus-xmas-article-display-xface): Mark images properly.
2858
2859         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2860
2861 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2862
2863         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2864
2865 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-group.el (gnus-group-line-format): Added %O to the default
2868         value.
2869
2870         * gnus-util.el (gnus-text-with-property): The smallest point is
2871         point-min.
2872
2873         * smiley-ems.el (smiley-region): Return images.
2874         (gnus-smiley-display): Allow toggling.
2875         (smiley-region): Use text properties, not overlays.
2876
2877         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2878         implemented yet.
2879
2880         * smiley-ems.el (smiley-update-cache): Check for valid types.
2881
2882         * gnus-art.el (gnus-with-article-buffer): New macro.
2883
2884         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2885         strings as well as the glyphs.
2886         (gnus-picon-transform-address): Ditto.
2887         (gnus-picon-insert-glyph): Ditto.
2888         (gnus-picon-transform-newsgroups): Toggle.
2889         (gnus-picon-transform-address): Toggle.
2890
2891         * gnus-ems.el (gnus-remove-image): New function.
2892         (gnus-put-image): Take an optional string.
2893
2894         * gnus-util.el (gnus-text-with-property): New function.
2895
2896         * gnus-art.el (gnus-delete-images): New function.
2897
2898         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2899
2900         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2901         (gnus-article-wash-status): Use it.
2902         (gnus-signature-toggle): Clean up.
2903         (gnus-add-wash-status): New function.
2904         (gnus-delete-wash-status): New function.
2905         (gnus-article-hide-text-type): Use them throughout.
2906         (gnus-add-image): New function.
2907
2908         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2909
2910         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2911         interface.
2912
2913         * gnus-art.el (article-display-x-face): Cleaned up.
2914
2915         * rfc2047.el (rfc2047-field-value): New function.
2916
2917         * mail-parse.el (mail-header-field-value): New alias.
2918
2919         * gnus-art.el (gnus-mime-print-part): Fix typos.
2920
2921         * smiley-ems.el (gnus-smiley-file-types): New variable.
2922         (smiley-update-cache): Use it.
2923         (smiley-regexp-alist): Suffix-less smiley names.
2924         (smiley-regexp-alist): Added more smileys.
2925
2926         * gnus-sum.el (gnus-print-buffer): Made into own function.
2927         (gnus-summary-print-article): Use it.
2928
2929         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2930         looked for when REQUEST is a string.
2931
2932         * gnus-art.el (gnus-mime-button-commands): Add printing
2933         keystroke.
2934         (gnus-mime-copy-part): Doc fix.
2935         (gnus-mime-print-part): New command.
2936
2937 2001-12-31  Simon Josefsson  <jas@extundo.com>
2938
2939         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2940         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2941
2942 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2945         (picon): Fix doc.
2946
2947         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2948         longer exists. Remove those codes.
2949         * gnus.el (gnus-use-picons): Ditto.
2950
2951 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2954         infloop.
2955
2956         * gnus-sum.el (t): New `W D' map.
2957
2958         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2959         (gnus-article-treat-body-boundary): Clean up.
2960         (gnus-body-boundary-face): Removed.
2961         (gnus-article-goto-header): Moved here.
2962         (gnus-article-goto-header): Allow better regexps.
2963         (gnus-article-treat-fold-newsgroups): New command.
2964
2965         * gnus-sum.el (gnus-summary-move-article): We have to select an
2966         article to give `gnus-read-move-group-name' an opportunity to
2967         suggest an appropriate default.
2968
2969         * rfc2047.el (rfc2047-fold-line): New function.
2970         (rfc2047-unfold-line): Ditto.
2971         (rfc2047-fold-region): Don't fold just after the header name.
2972
2973         * mail-parse.el (mail-header-fold-line): New alias.
2974         (mail-header-unfold-line): Ditto.
2975
2976         * gnus-art.el (gnus-body-boundary-face): Renamed.
2977         (gnus-article-treat-body-boundary): Use it.
2978         (gnus-article-treat-body-boundary): Use an invisible header and a
2979         line of underline characters.
2980
2981 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2984
2985         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2986         (gnus-picon-split-address): New function.
2987         (gnus-picon-find-face): Use it.
2988         (gnus-picon-transform-address): Use it. Set first to t for each
2989         address.
2990
2991         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2992         the macro then use it.
2993         (gnus-treatment-function-alist): Treat picons earlier.
2994
2995 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-art.el (gnus-body-separator-face): New variable.
2998         (gnus-article-treat-body-boundary): Use a blank, colored line.
2999
3000         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3001         well.
3002
3003         * gnus-art.el (gnus-treat-body-boundary): New variable.
3004         (gnus-article-treat-unfold-headers): Use helper macro.
3005         (gnus-article-treat-body-boundary): New command.
3006
3007         * gnus.el (gnus-logo-color-style): Change the default color.
3008         (gnus-splash-face): Gray, gray.
3009
3010         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3011         colors.
3012
3013         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3014         (gnus-logo-color-style): Ditto.
3015         (gnus-logo-colors): Ditto.
3016
3017         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3018
3019         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3020
3021         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3022         (gnus-picon-transform-newsgroups): New function.
3023
3024         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3025         string.
3026
3027         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3028
3029         * gnus-art.el (gnus-treat-cc-picon): New variable.
3030         (gnus-treat-mail-picon): Renamed.
3031
3032         * gnus-picon.el: New implementation.
3033         (gnus-picon-find-face): Renamed.
3034         (gnus-treat-from-picon): Use it.
3035         (gnus-picon-transform-address): Renamed.
3036         (gnus-treat-from-picon): Use it.
3037         (gnus-picon-create-glyph): Renamed.
3038         (gnus-picon-transform-address): Use it.
3039         (gnus-treat-cc-picon): New command.
3040
3041         * mm-decode.el (mm-create-image-xemacs): Separated out into
3042         function.
3043         (mm-get-image): Use it.
3044
3045         * gnus-art.el (gnus-treat-display-picons): Simplify.
3046         (gnus-treat-from-picon): Renamed.
3047
3048         * gnus-ems.el (gnus-create-image): New function.
3049         (gnus-put-image): New function.
3050
3051         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3052         (gnus-with-article-headers): New macro.
3053         (gnus-article-goto-header): New function.
3054
3055         * gnus-xmas.el (gnus-image-type-available-p): New function.
3056
3057         * gnus-ems.el (gnus-image-type-available-p): New function.
3058
3059 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * nnrss.el (nnrss-check-group): Find the correct tag, because
3062         xml.el is changed.
3063
3064 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3065
3066         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3067         lines are shorter than the window width.
3068         (gnus-ignored-headers): More headers.
3069
3070 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3073         (gnus-treat-unfold-headers): Renamed.
3074         (gnus-article-treat-unfold-headers): New command and keystroke.
3075
3076         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3077
3078         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3079
3080 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * sha1-el.el (sha1-use-external): New variable.
3083         (sha1-region): Use it.
3084         (sha1-string): Ditto.
3085
3086         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3087         * gnus-picon.el: Less warnings when compile.
3088
3089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3092         alias.
3093         (gnus-picons-database): Default to list.
3094         (gnus-picons-lookup-internal): Use it.
3095
3096         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3097         to "bogus".
3098
3099         * gnus-win.el (gnus-configure-windows-hook): New hook.
3100
3101 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3102
3103         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3104
3105 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3108         lists.
3109         (gnus-select-newsgroup): Don't append; push.
3110         (gnus-adjust-marked-articles): Remove obsolete ranges from
3111         `seen'.
3112         (gnus-update-marks): Clean up.
3113         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3114
3115 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3116
3117         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3118
3119 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-sum.el (gnus-auto-select-subject): New variable.
3122         (gnus-summary-best-unread-subject): New function.
3123         (gnus-summary-best-unread-article): Use it.
3124         (gnus-summary-first-unseen-subject): New function and command.
3125
3126         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3127         other treatments.
3128
3129         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3130         function.
3131
3132         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3133         from the list of hidden types.
3134
3135         * mm-view.el (mm-inline-text): Ditto.
3136         (mm-inline-text): Ditto.
3137         (mm-w3-prepare-buffer): Ditto.
3138
3139         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3140
3141 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-art.el (gnus-ignored-headers): Added more headers.
3144
3145 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3148         once.
3149
3150 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3153
3154 2001-12-28  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3157         Jesper Harder <harder@ifa.au.dk>.
3158
3159 2001-12-27  Simon Josefsson  <jas@extundo.com>
3160
3161         * gnus-sum.el (gnus-select-newsgroup): Make
3162         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3163         contain all articles (instead of none) when no seen marks have
3164         been set for the group.
3165         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3166         instead, it seems to result in shorter ranges.
3167
3168 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3171         insert-before-markers.
3172         From Jesper Harder <harder@ifa.au.dk>
3173
3174 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3175
3176         * nnmaildir.el (nnmaildir-save-mail): create the destination
3177         groups if they do not exist.
3178
3179 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3182
3183 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3186         gnus-group-real-name.
3187
3188         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3189         (gnus-newsgroup-variables): Ditto.
3190
3191         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3192         return it.
3193
3194 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3195
3196         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3197         * nnmaildir.el (top-level): Add commentary.
3198         (nnmaildir-version): Indicate that nnmaildir is now a standard
3199         part of Gnus, not separately released.
3200
3201 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3204         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3205         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3206         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3207
3208 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3211
3212 2001-12-20  Simon Josefsson  <jas@extundo.com>
3213
3214         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3215         ZHU <zsh@cs.rochester.edu>.
3216         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3217         Brian P Templeton <bpt@tunes.org>.
3218
3219 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * nnmaildir.el: New file.
3222         From Paul Jarc <prj@po.cwru.edu>.
3223
3224 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3225
3226         * nndoc.el (nndoc-type-alist): Move forward to the end.
3227
3228 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3231         `dolist'.
3232
3233 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus-win.el (gnus-frames-on-display-list): New function.
3236         (gnus-get-buffer-window): Use it.
3237
3238 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3241
3242 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3245
3246 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247            From Harald Meland <Harald.Meland@usit.uio.no>
3248
3249         * gnus-win.el (gnus-get-buffer-window): New function.
3250         (gnus-all-windows-visible-p): Use it.
3251
3252         * gnus-util.el (gnus-horizontal-recenter)
3253         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3254         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3255
3256         * gnus-score.el (gnus-score-insert-help): Use it.
3257
3258         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3259         (gnus-generate-tree, gnus-highlight-selected-tree)
3260         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3261         it.
3262
3263         * gnus-art.el (gnus-article-set-window-start)
3264         (gnus-mm-display-part, gnus-request-article-this-buffer)
3265         (gnus-button-next-page, gnus-button-prev-page)
3266         (gnus-article-button-next-page, gnus-article-button-prev-page):
3267         Use it.
3268
3269 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3270
3271         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3272         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3273         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3274
3275 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3278         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3279         * mml1991.el, nnultimate.el: Add `coding'.
3280
3281 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3282
3283         * ChangeLog: changed coding to buffer-file-coding-system
3284         * ChangeLog.1: same
3285         * nnwfm.el: same
3286         * gnus-smiley.el: same
3287         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3288         * gnus-delay.el: same
3289         * gnus-spec.el: same
3290         * message.el: same
3291         * mml1991.el: same
3292         * nnultimate.el: same
3293
3294 2001-12-16  Simon Josefsson  <jas@extundo.com>
3295         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3296
3297         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3298         (gnus-summary-save-map): Add muttprint.
3299         (gnus-summary-make-menu-bar): Ditto.
3300         (gnus-summary-muttprint): New function.
3301
3302         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3303
3304 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3307         temporary list instead of buffer.
3308
3309         * mm-url.el (executable-find): autoload.
3310
3311 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3312
3313         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3314         to variable, follow doc-string conventions).
3315
3316 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3317
3318         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3319         subscribe-level
3320         * gnus-topic.el (gnus-subscribe-topics): use it.
3321
3322 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3325         messages. (A small patch with indentation)
3326         From Sean Neakums <sneakums@zork.net>.
3327
3328         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3329         nil after shooting down the gnus-original-article-buffer.
3330
3331 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * uudecode.el (uudecode-use-external): New variable.
3334         (uudecode-decode-region): Automatically detect external program.
3335
3336         * binhex.el (binhex-use-external): New variable.
3337         (binhex-decode-region-internal): New function.
3338         (binhex-decode-region): Automatically detect external program.
3339
3340         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3341         Use them.
3342
3343 2001-12-12  Simon Josefsson  <jas@extundo.com>
3344
3345         * nnvirtual.el (nnvirtual-always-rescan)
3346         (nnvirtual-component-regexp): Fix doc.
3347
3348         * nnoo.el (defvoo): Add doc to defvoo variables.
3349
3350         * nnml.el (nnml-directory, nnml-active-file)
3351         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3352         (nnml-marks-is-evil, nnml-filenames-are-evil)
3353         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3354
3355         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3356         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3357         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3358         `error'.
3359
3360         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3361         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3362
3363         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3364         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3365         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3366         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3367
3368         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3369         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3370
3371         * imap.el, nnimap.el: Fix indentation.
3372
3373         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3374
3375 2001-12-12  Didier Verna  <didier@xemacs.org>
3376
3377         * gnus-msg.el (gnus-group-news): New function.
3378         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3379         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3380         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3381         for it.
3382         * gnus-msg.el (gnus-summary-news-other-window): New function.
3383         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3384         bind it to `i'.
3385         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3386         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3387         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3388         for it (called with a prefix).
3389         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3390         group-name argument.
3391         * gnus-msg.el (gnus-setup-message): use it.
3392
3393 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3396
3397 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * mml.el (mime-to-mml): Remove Content-Disposition too.
3400
3401 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3404         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3405         strings only.
3406         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3407
3408 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3409
3410         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3411         (nnmail-fancy-expiry-target): Use it.
3412         Suggestions from Simon Josefsson <jas@extundo.com>.
3413
3414 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3417
3418 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3421
3422         * gnus-util.el (gnus-url-unhex-string): Move here.
3423
3424 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3427         mm-url-decode-entities-nbsp.
3428
3429         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3430         * webmail.el, nnwfm.el: Use mm-url.
3431
3432         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3433         (mm-url-remove-markup): Move from nnweb.
3434         (mm-url-fetch-simple): Move from webmail.
3435
3436         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3437
3438 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3441         (gnus-summary-print-article): Use it.
3442
3443         * gnus-util.el (gnus-replace-in-string): Typo.
3444
3445 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * nnweb.el (nnweb-replace-in-string): Removed.
3448
3449         * gnus-util.el (gnus-replace-in-string): New function.
3450         (gnus-mode-string-quote): Use it.
3451
3452         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3453         * nnwfm.el (nnwfm-create-mapping): Ditto.
3454
3455 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * dgnushack.el (dgnushack-compile): nnrss.el and
3458         nnslashdot.el don't depend on nnweb, url, w3.
3459
3460         * nnrss.el: Use mm-url.
3461
3462 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * mm-url.el (mm-url-insert-file-contents): Support file:.
3465
3466 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * mm-view.el: Lower case for the description line. Sync from the
3469         Emacs CVS.
3470
3471 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3474         From:  Stefan Monnier  <monnier@cs.yale.edu>
3475
3476 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3479
3480 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * mm-url.el: Require executable.
3483         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3484
3485 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * pop3.el (pop3-munge-message-separator): Only use valid date.
3488         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3489
3490         * Makefile.in: gnus-load.elc may not be generated.
3491
3492 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * mm-url.el: New file.
3495         * nnslashdot.el: Use it.
3496         * mm-extern.el (mm-extern-url): Use it.
3497
3498 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-sum.el (gnus-summary-save-article): Nix
3501         gnus-display-mime-function and gnus-article-prepare-hook.
3502
3503         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3504         the beginning of lines.
3505         (gnus-complex-form-to-spec): Ditto.
3506
3507 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3510         From Paul Jarc <prj@po.cwru.edu>.
3511
3512 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * message.el: New variable message-subscribed-address-file;
3515         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3516
3517 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * message.el (message-tab-body-function): Set to nil.
3520         (message-tab): Use text-mode-map or global-map.
3521         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3522
3523 2001-11-30  Simon Josefsson  <jas@extundo.com>
3524
3525         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3526         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3527         <christoph.conrad@gmx.de>.
3528         (gnus-agent-fetch-group-1): Add verbose message.
3529
3530 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3533         of integers.
3534
3535 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3536
3537         * message.el (message-newgroups-header-regexp)
3538         (message-completion-alist, message-tab-body-function): Use
3539         defcustom rather than defvar.
3540         (message-tab): Mention `message-tab-body-function' in doc.
3541         Suggested by Karl Eichwalder.
3542
3543 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3546
3547 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * nnheader.el (nnheader-find-nov-line): Don't use macro
3550         gnus-delete-line.
3551
3552         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3553         (gnus-group-name-charset): Ditto.
3554
3555         * gnus-util.el (gnus-buffer-live-p): Ditto.
3556
3557 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3560         open parenthesis in doc.
3561         (sieve-manage-authenticator-alist): Typo in doc.
3562         * imap.el (imap-authenticator-alist): Typo in doc.
3563         (imap-stream-alist): Backslash.
3564
3565         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3566           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3567
3568 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3571
3572         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3573
3574         * gnus-msg.el (gnus-configure-posting-styles): use
3575         make-local-hook. Add LOCAL for add-hook.
3576
3577 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3578
3579         * message.el (message-mode): Use `make-local-hook' unless
3580         obsolete.
3581         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3582
3583 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * canlock.el: Remove sha1.el and base64.el stuff.
3586
3587 2001-11-26  Didier Verna  <didier@xemacs.org>
3588
3589         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3590         if needed.
3591
3592 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * message.el (message-tamago-not-in-use-p): New function.
3595         (message-strip-forbidden-properties): Use it.
3596
3597 2001-11-26  Didier Verna  <didier@xemacs.org>
3598
3599         * gnus-start.el (gnus-check-first-time-used): only check for
3600         existence of .el[d] files.
3601
3602 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3605
3606         * message.el (message-setup-1): Clean up mc-*.
3607
3608 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3611         * gnus-score.el (gnus-score-find-bnews): Use it.
3612
3613         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3614         (gnus-summary-limit-to-author): Ditto.
3615         (gnus-summary-limit-to-extra): Ditto.
3616         (gnus-summary-find-matching): Support not-matching argument.
3617
3618 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3619
3620         * message.el (message-wash-subject): Use `insert' rather than
3621         `insert-string', which is deprecated.
3622
3623 2001-11-24  Simon Josefsson  <jas@extundo.com>
3624
3625         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3626         message. (Gnus does not "default" to using 8bit for the message,
3627         it default to use 8bit encoding and the user-supplied CTE
3628         value. Calling this behaviour "treating it as 8bit" is perhaps
3629         better.)
3630
3631         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3632         (compare mm-charset-to-coding-system).
3633
3634 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3637         buffer. Correctly decode hex.
3638
3639 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-agent.el (gnus-category-insert-line): Convert category
3642         names to strings.
3643
3644 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * message.el (sha1): eval-and-compile.
3647
3648 2001-11-20  Simon Josefsson  <jas@extundo.com>
3649
3650         * message.el (message-allow-no-recipients): New variable.
3651         (message-send): Use it, customize the prompting when posting to
3652         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3653
3654 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * mm-util.el (mm-coding-system-priorities): New variable.
3657         (mm-sort-coding-systems-predicate): New function.
3658         (mm-find-mime-charset-region): Resort coding systems if needed.
3659         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3660
3661 2001-11-20  Didier Verna  <didier@xemacs.org>
3662
3663         * gnus-group.el (gnus-group-make-help-group): new optional
3664         argument to control the error behavior.
3665         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3666         erroring.
3667
3668 2001-11-19  Simon Josefsson  <jas@extundo.com>
3669
3670         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3671         instead of C-c C-u.  Suggested by Per Abrahamsen
3672         <abraham@dina.kvl.dk>.
3673
3674 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * nnfolder.el (nnfolder-read-folder): Use group instead of
3677         nnfolder-current-group.
3678         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3679
3680 2001-11-17  Simon Josefsson  <jas@extundo.com>
3681
3682         * message.el (message-send): Ask user if Fcc/Gcc should be
3683         performed when no other sender was specified.
3684         Suggested by prj@po.cwru.edu (Paul Jarc).
3685
3686 2001-11-17  Simon Josefsson  <jas@extundo.com>
3687
3688         * message.el (message-mode, message-mode-map): Use C-c C-u for
3689         Importance: instead of C-c C-p (used by SC).
3690
3691 2001-11-16  Simon Josefsson  <jas@extundo.com>
3692
3693         * message.el (message-insert-importance-high)
3694         (message-insert-importance-low): Save point.
3695
3696         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3697         value.
3698
3699 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3700
3701         * message.el (message-strip-special-text-properties): New option.
3702         (message-strip-forbidden-properties): Obey it.
3703
3704 2001-11-14  Sam Steingold  <sds@gnu.org>
3705
3706         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3707
3708 2001-11-15  Simon Josefsson  <jas@extundo.com>
3709
3710         Support "Importance:" header in Message.
3711
3712         * message.el (message-mode-map): Bind C-c C-p to
3713         `message-insert-or-toggle-importance'
3714         (message-mode-menu): Add message-insert-importance-{high,low}.
3715         (message-insert-importance-high, message-insert-importance-low)
3716         (message-insert-or-toggle-importance): New functions.
3717         (message-tool-bar-map): Add {un,}important.
3718         (message-mode): Doc fix.
3719
3720 2001-11-15  Simon Josefsson  <jas@extundo.com>
3721
3722         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3723
3724         * mml.el (mml-menu): Fix toolbar tooltip.
3725
3726 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3729         * nnml.el (nnml-save-marks): Ditto.
3730
3731         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3732
3733 2001-11-15  Simon Josefsson  <jas@extundo.com>
3734
3735         * nnml.el (nnml-save-marks):
3736         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3737         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3738
3739 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3740
3741         * gnus-art.el (gnus-article-wash-status-strings): Use
3742         `copy-sequence', not `copy-seq'.
3743
3744 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3745
3746         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3747         (gnus-gnus-article-wash-status-entry): New function.
3748         (gnus-article-wash-status): Use it.
3749
3750 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * mml1991.el: Add coding header.
3753
3754 2001-11-12  Simon Josefsson  <jas@extundo.com>
3755
3756         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3757         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3758         `mml1991-sign' and `mml1991-encrypt'.
3759         (mml1991-encrypt, mml1991-sign): New glue functions.
3760         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3761
3762         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3763         (mml-menu): Add PGP to menu.
3764
3765         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3766         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3767         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3768         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3769
3770         * mml2015.el: Mention RFC 3156.
3771
3772         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3773
3774 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3777
3778         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3779           From <Michael.Cook@cisco.com>
3780
3781 2001-11-11  Simon Josefsson  <jas@extundo.com>
3782
3783         * message.el (top-level): Autoload sha1.
3784         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3785         canlock, no need to require two different hash algs).  Suggested
3786         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3787
3788 2001-11-09  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3791         <Pavel@Janik.cz>.
3792
3793 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3794
3795         * message.el (message-point-in-header-p): New function.
3796         (message-do-auto-fill): Use it.
3797         (message-beginning-of-line): New function.  Goes to beginning of
3798         header value (i.e., end of header name), or to beginning of line
3799         if already at beginning of value.  Behaves like
3800         `beginning-of-line' when in message body.
3801         (message-mode-map): Bind it.
3802
3803 2001-11-08  Simon Josefsson  <jas@extundo.com>
3804
3805         * gnus-msg.el (gnus-posting-styles): Add doc.
3806
3807 2001-11-07  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3810
3811         * sieve-mode.el (sieve-control-commands-face)
3812         (sieve-control-commands-face, sieve-action-commands-face)
3813         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3814         faces.
3815         (sieve-font-lock-keywords): Use them.
3816         (sieve-mode): Only set font-lock-defaults in emacs.
3817
3818         * gnus-art.el (gnus-default-article-saver): Add
3819         gnus-summary-save-body-in-file.
3820         (gnus-summary-write-to-file): Fix doc.
3821
3822 2001-11-07  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3825         reference to the correct chapter in the manual.
3826
3827         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3828         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3829
3830 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * mml.el (mml-preview): Bind mail-header-separator.
3833
3834 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * message.el: Always require canlock.
3837         (message-ignored-supersedes-headers): Include Cancel-Lock and
3838         Cancel-Key.
3839         (message-insert-canlock): Don't require canlock.
3840         (message-cancel-news): Don't check whether canlock is available.
3841         (message-supersede): Support cancel-locks.
3842
3843         * gnus-art.el: Don't autoload canlock.
3844
3845 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3848         From: <andre@slamdunknetworks.com>
3849
3850 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * many files: Fix copyright lines.
3853
3854 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3857         Suggested by Dave Love  <fx@gnu.org>.
3858
3859 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * message.el (message-kill-buffer): Remove auto-save file after
3862         confirm.
3863
3864         * message.el (message-send-mail): Call message-generate-headers
3865         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3866
3867         * gnus-topic.el (gnus-topic-rename): Initial-input.
3868         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3869
3870 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3871
3872         * message.el (message-forbidden-properties): New constant.
3873         (message-strip-forbidden-properties): New function.
3874         (message-mode): Activate it.
3875
3876 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3879         (mm-hack-charsets): Fix doc.
3880
3881 2001-11-02  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-int.el (gnus-check-server): Message "...done" when done.
3884
3885         * imap.el (imap-close): Don't message (imap-send-command-wait
3886         returns if the connection is dropped).
3887         (imap-wait-for-tag): Nix out message only when necessary.
3888
3889         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3890         for non-crossposting.
3891         (gnus-sieve-crosspost): Default to t to be consistent with other
3892         parts of Gnus.
3893
3894 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3897         (mm-iso-8859-x-to-15-table): Ditto.
3898         (mm-iso-8859-x-to-15-region): Ditto.
3899         (mm-find-mime-charset-region): Ditto.
3900
3901 2001-11-01  Simon Josefsson  <jas@extundo.com>
3902
3903         * nnimap.el (nnimap-close-asynchronous): New variable.
3904         (nnimap-close-group): Use it.
3905         (nnimap-expunge): Don't use it.
3906
3907         * imap.el (imap-callbacks): New variable.
3908         (imap-remassoc): Copied from `gnus-remassoc'.
3909         (imap-add-callback): New function.
3910         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3911         behaviour.
3912         (imap-parse-response): Call the callback.
3913
3914         * message.el (message-insert-canlock): New variable.
3915         (message-canlock-generate, message-canlock-password)
3916         (message-insert-canlock): New functions.
3917         (message-send-news): Call `message-insert-canlock'.
3918         (top-level): Require canlock when compiling.
3919         (message-insert-canlock): Require canlock before we need it.
3920
3921 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3924
3925 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * dgnushack.el (dgnushack-make-load): A workaround for
3928         custom-add-loads bug in some versions of XEmacs.
3929
3930 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3933
3934 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3937         (mm-hack-charsets): New variable.
3938         (mm-iso-8859-15-compatible): New variable.
3939         (mm-iso-8859-x-to-15-table): New variable.
3940         (mm-find-mime-charset-region): Add parameter hack-charsets.
3941
3942         * mm-bodies.el (mm-encode-body): Use it.
3943         * mml.el (mml-parse-1): Ditto.
3944
3945 2001-11-01  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3948
3949 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3952         is nil.
3953
3954 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3957
3958         * message.el (message-forward-rmail-make-body): Use
3959         save-window-excursion.
3960         (message-encode-message-body): Search with noerror.
3961         (message-setup-1): Convert compose-mail send-actions to
3962         message-send-actions.
3963
3964 2001-11-01  Simon Josefsson  <jas@extundo.com>
3965
3966         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3967         <yamaoka@jpl.org>.
3968
3969 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * sieve-manage.el (sieve-string-bytes): No complain.
3972
3973 2001-11-01  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3976         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3977         has autoload cookies, so no `require' should be necessary.)
3978
3979         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3980         files.
3981
3982 2001-10-31  Simon Josefsson  <jas@extundo.com>
3983
3984         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3985         parameter.
3986
3987         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3988         `display' is a number (and C-u wasn't used to enter group), only
3989         fetch that number of articles.
3990
3991 2001-10-31  Matt Armstrong  <matt@lickey.com>
3992
3993         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3994         not-subscribed -> subscribed.
3995
3996 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997         From: Josh Huber <huber@alum.wpi.edu>
3998
3999         * message.el (message-subscribed-address-functions): New variable.
4000         (message-subscribed-addresses): New variable.
4001         (message-subscribed-regexps): New variable.
4002         (message-goto-mail-followup-to): New function.
4003         (message-send-mail): Add Mail-Followup-To.
4004         (message-make-mft): New function.
4005
4006         * gnus.el (gnus-find-subscribed-addresses): New function.
4007
4008 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4011         (mail-source-fetch-pop): Ditto.
4012         (mail-source-check-pop): Ditto.
4013
4014         * gnus-start.el (gnus-read-init-file): Ditto.
4015         (gnus-activate-group): Ditto.
4016         (gnus-read-newsrc-el-file): Ditto.
4017
4018 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * message.el (message-get-reply-headers): Make sure there is ", ".
4021
4022         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4023         mm-coding-system-p. Don't correct it only in XEmacs.
4024         (mm-charset-to-coding-system): Use mm-coding-system-p and
4025         mm-get-coding-system-list.
4026         (mm-emacs-mule, mm-mule4-p): New variables.
4027         (mm-enable-multibyte, mm-disable-multibyte,
4028         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4029         mm-with-unibyte-current-buffer,
4030         mm-with-unibyte-current-buffer-mule4): Use them.
4031         (mm-find-mime-charset-region): Treat iso-2022-jp.
4032
4033         From  Dave Love  <fx@gnu.org>:
4034
4035         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4036         construction.
4037         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4038         entries conditional on not having a coding system defined for
4039         them.
4040         (mm-mule-charset-to-mime-charset): Use
4041         find-coding-systems-for-charsets if defined.
4042         (mm-charset-to-coding-system): Don't use
4043         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4044         later.  Add last resort search of coding systems.
4045         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4046         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4047         Mule 4.
4048         (mm-find-mime-charset-region): Re-write.
4049         (mm-with-unibyte-current-buffer): Restore buffer as well as
4050         multibyteness.
4051
4052 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4055         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4056         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4057
4058 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4061         again.
4062
4063         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4064
4065 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-spec.el (gnus-parse-simple-format): Use
4068           buffer-substring-no-properties.
4069
4070 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-art.el (article-verify-cancel-lock): New function.
4073
4074         * nnheader.el (nntp-process-response): New variable.
4075         (nnheader-init-server-buffer): Make `nntp-process-response'
4076         buffer-local in `nntp-server-buffer'.
4077
4078         * nntp.el (nntp-prepare-post-hook): New hook.
4079         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4080         (nntp-async-trigger): Ditto.
4081         (nntp-request-post): Insert a server's ID if there's no Message-ID
4082         header; run `nntp-prepare-post-hook'.
4083
4084 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4087         instead.
4088
4089         * message.el (message-forward-subject-author-subject): Don't use
4090         message-news-p, which widens the buffer.
4091         (message-forward-make-body): New function.
4092         (message-forward): Use it.
4093         (message-insinuate-rmail): New function.
4094         (message-forward-rmail-make-body): New function.
4095
4096 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4097
4098         * mm-extern.el (mm-extern): Provide it.
4099
4100         * mm-partial.el (mm-partial): Provide it.
4101
4102 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4105
4106 2001-10-29  Simon Josefsson  <jas@extundo.com>
4107
4108         * mml.el (mml-preview): Bind message-this-is-news if it is
4109         news. From Jesper Harder <harder@myrealbox.com>.
4110
4111 2001-10-28  Simon Josefsson  <jas@extundo.com>
4112
4113         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4114
4115 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4116
4117         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4118         ironic smilies.
4119
4120 2001-10-27  Simon Josefsson  <jas@extundo.com>
4121
4122         * message.el (message-indent-citation): Don't add trailing
4123         whitespace when citing text.
4124
4125         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4126         <harder@ifa.au.dk>.
4127
4128 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4131         not available.
4132         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4133         (nnweb-type-definition): Add google as alias of dejanews.
4134         (nnweb-google-parse-1): Forward 1 line.
4135
4136 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4139         variable `message-forward-ignored-headers'.
4140
4141 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4142
4143         * gnus.el (gnus-expand-group-parameter): New function.
4144         (gnus-expand-group-parameters): Call it.
4145         (gnus-group-fast-parameter): New function.
4146         (gnus-group-find-parameter): Call it.
4147
4148 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4149
4150         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4151         vector (it didn't before because of a bug).
4152         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4153         available.  Before it converted it to an article number.
4154
4155         This makes followup to news articles with negative numbers in
4156         nnvirtual groups use news instead of mail.
4157
4158 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4159
4160         * gnus.el (post-method): Use `native' instead of `nil'.
4161
4162         * gnus-msg.el (gnus-post-method): Ditto.
4163
4164 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4165
4166         * gnus.el (gnus-define-group-parameter): Grammar fix.
4167
4168 2001-10-22  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-msg.el (gnus-extended-version): Include
4171         system-configuration.
4172         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4173
4174 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4175
4176         * gnus.el (post-method): Customization fix: `native' is not a
4177         valid value.
4178         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4179         `native' is not a valid value.
4180
4181 2001-10-21  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnimap.el (nnimap): Defgroup
4184         (nnimap-strict-function, nnimap-strict-function-match): New
4185         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4186         (nnimap-split-crosspost, nnimap-split-inbox)
4187         (nnimap-split-rule, nnimap-split-predicate)
4188         (nnimap-split-predicate): Defcustom.
4189         (nnimap-split-inbox, nnimap-expunge-search-string)
4190         (nnimap-importantize-dormant): Remove "*" from doc.
4191
4192 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4193
4194         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4195         not supplied via prefix arg.  From Lisp, make arg mandatory.
4196         Suggested by Frank Schmitt.
4197
4198 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4199
4200         * message.el (message-do-auto-fill): Avoid calling
4201         'rfc822-goto-eoh'.
4202
4203 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204         From Paul Jarc <prj@po.cwru.edu>.
4205
4206         * message.el (message-get-reply-headers): Restructure the logic
4207         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4208
4209 2001-10-20  Simon Josefsson  <jas@extundo.com>
4210
4211         * message.el (message-cancel-news): Support cancel-locks.
4212         Suggested by Per Abrahamsson.
4213
4214         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4215         conses.  From David Z Maze <dmaze@MIT.EDU>.
4216
4217         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4218
4219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4220
4221         * mm-decode.el (mm-default-directory): Fix customize type.
4222
4223         * message.el (message-setup-fill-variables): Kludge to use
4224         normal-auto-fill-function even if auto fill is already activated.
4225
4226 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4227
4228         * message.el (message-do-auto-fill): New version that does not
4229         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4230         (message-setup-1): Removed the `message-field' property.
4231
4232         * gnus-draft.el (gnus-draft-edit-message): Removed the
4233         `message-field' property.
4234
4235 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4236
4237         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4238         `message-field'.  The `field' property has a special significance in
4239         Emacs 21.
4240
4241         * message.el (message-send, message-setup-1): Ditto.
4242
4243 2001-10-18  Simon Josefsson  <jas@extundo.com>
4244
4245         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4246         when undoing.
4247
4248 2001-10-18  Simon Josefsson  <jas@extundo.com>
4249         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4250
4251         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4252         (gnus-summary-make-menu-bar): Ditto.
4253
4254 2001-10-17  Simon Josefsson  <jas@extundo.com>
4255
4256         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4257         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4258
4259 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4262         * gnus-util.el (gnus-user-date): New function.
4263         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4264
4265 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4266
4267         * message.el (message-check-news-header-syntax): Special case
4268         nnvirtual groups.
4269
4270         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4271         customize type to `symbol'.
4272
4273 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4276         %&foo;.
4277         (gnus-parse-simple-format): Support user extended spec too.
4278         %u&foo; invokes gnus-user-format-function-foo.
4279
4280 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4283         the server.
4284         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4285         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4286         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4287         * nndiary.el (nndiary-request-expire-articles): Ditto.
4288         (nndiary-schedule): Defsubst it before use it.
4289         (nndiary-error): eval-and-compile.
4290
4291 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4292
4293         * gnus-msg.el (gnus-post-method): Changed two instances of
4294         `active' to `current' and one `null' to `not'.
4295
4296 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4297         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4298
4299         * message.el (message-setup-fill-variables): Use
4300         `normal-auto-fill-function' instead of `auto-fill-function'.
4301
4302 2001-10-16  Simon Josefsson  <jas@extundo.com>
4303
4304         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4305         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4306         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4307
4308 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4310
4311         * gnus-draft.el (gnus-draft-edit-message): Add text property
4312         `field' with value `header' to message headers.
4313         * message.el (message-setup-1): Really add text property to all of
4314         the header, not just part of it.
4315
4316 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * gnus-group.el (gnus-group-sort-by-server): Use it.
4319
4320         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4321
4322         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4323         and keystroke.
4324
4325 2001-10-14  Simon Josefsson  <jas@extundo.com>
4326
4327         * dig.el: Doc fix.
4328
4329         * smime.el: Doc fix.
4330
4331         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4332         charset magic from message.el.
4333
4334 2001-10-12  Simon Josefsson  <jas@extundo.com>
4335         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4336
4337         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4338         'cite from g-a-wash-types.
4339         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4340         (gnus-article-hide-citation): Fix.
4341
4342         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4343         character.
4344         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4345
4346         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4347         definition.
4348         (gnus-signature-toggle): Toggle `s' mode line character.
4349
4350         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4351         doing stuff that clears it.
4352
4353 2001-10-12  Simon Josefsson  <jas@extundo.com>
4354
4355         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4356         From Eric Marsden <emarsden@laas.fr>.
4357
4358 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4361         (autoload): Add some autoloads.
4362
4363 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4364         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4365
4366         * message.el (message-do-auto-fill): New function.  Like
4367         `do-auto-fill' but don't fill when in the message header.
4368         (message-setup-1): Put a text property on the message header.
4369         (message-setup-fill-variables): Use `message-do-auto-fill'.
4370
4371 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * message.el (message-send-mail-partially): Insert an empty line
4374         first, because of the change of message-make-lines.
4375
4376 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4377
4378         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4379         iso-8859-15, make it an alias for iso-8859-1.
4380
4381 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * message.el (message-send-news): Don't modify the value of
4384         `message-syntax-checks' if it is not a list (possibly it is
4385         `dont-check-for-anything-just-trust-me').
4386
4387 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4390         `find-coding-system' for XEmacs to check whether the coding-system
4391         `utf-8' is available.
4392
4393 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4396
4397 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4398
4399         * message.el (message-send-news): Oops, missed case with no
4400         "Followup-To" header...
4401
4402 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4403
4404         * message.el (message-send-news): Allow
4405         `gnus-group-name-charset-group-alist' to affect encoding of the
4406         "Newsgroups" and "Followup-To" headers.
4407
4408 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * Makefile.in (install-el): Depend on gnus-load.el.
4411
4412 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * Makefile.in (install-el): Use -f.
4415         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4416
4417 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4418
4419         * message.el (message-send-news): Don't encode Followups-To when
4420         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4421
4422         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4423         header.
4424
4425         * gnus-art.el (article-decode-group-name): Also decode
4426         "Followup-To".
4427
4428         * rfc2047.el (rfc2047-encode-message-header): Encode without
4429         asking for null methods.
4430
4431         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4432         default charset for newsgroup names in accordance with USEFOR.
4433
4434         * gnus-group.el (gnus-group-name-charset-method-alist,
4435         gnus-group-name-charset-group-alist): Removed "*" from doc
4436         strings, "*" should not be used for complex variables.
4437
4438 2001-10-06  Simon Josefsson  <jas@extundo.com>
4439
4440         Support UTF-8 group names better.
4441
4442         * message.el (message-check-news-header-syntax): Encode group
4443         names before comparison.
4444
4445         * gnus-msg.el (gnus-copy-article-buffer): Run all
4446         `gnus-article-decode-hook's except `article-decode-charset'
4447         instead of hardcoding call to one of them.
4448
4449         * gnus-art.el (gnus-article-decode-hook): Add
4450         `article-decode-group-name'.
4451         (article-decode-group-name): New function, use `g-d-n'.
4452
4453         * gnus-group.el (gnus-group-insert-group-line): Decode
4454         gnus-tmp-group using `g-d-n'.
4455
4456         * gnus-util.el (gnus-decode-newsgroups): New function.
4457
4458 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4459
4460         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4461         `gnus-group-name-charset-group-alist'.
4462
4463 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * Makefile.in: Install el in install. Add uninstall.
4466
4467 2001-10-05  Simon Josefsson  <jas@extundo.com>
4468
4469         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4470
4471         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4472
4473         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4474         empty folders.
4475
4476         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4477         limiting if read-all (C-u RET) was used.
4478
4479 2001-10-04  Simon Josefsson  <jas@extundo.com>
4480
4481         * mail-source.el (mail-source-movemail-program): New variable.
4482         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4483         <thutt@thutt.vmware.com>.
4484
4485 2001-10-03  Simon Josefsson  <jas@extundo.com>
4486
4487         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4488         (gnus-summary-line-format-alist): Fix param.
4489
4490 2001-10-02  Simon Josefsson  <jas@extundo.com>
4491
4492         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4493         don't go through `nnimap-request-expire-articles' to delete the
4494         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4495
4496 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-agent.el (gnus-agent-write-active): The min in the
4499         agent/active may be larger than that in the server/active.
4500
4501 2001-10-01  Simon Josefsson  <jas@extundo.com>
4502
4503         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4504         is IMAP4rev1.
4505
4506         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4507
4508         * nnfolder.el: Ditto.
4509
4510 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4511
4512         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4513         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4514
4515 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4516
4517         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4518         (message-mode-menu): Menu item for same.
4519
4520         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4521         delayed articles.
4522
4523         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4524         nndraft:delayed does not exist.
4525         (gnus-delay-initialize): Don't set up keymap, that's done from
4526         message.el now.
4527         (gnus-delay, gnus-delay-group, gnus-delay-header)
4528         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4529
4530 2001-09-29  Simon Josefsson  <jas@extundo.com>
4531
4532         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4533         utf-8, not eight-bit-control.
4534
4535         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4536         (imap-log, imap-debug): Custom.
4537         (imap-log-buffer, imap-debug-buffer): New constants.
4538         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4539         (imap-network-open, imap-shell-open, imap-starttls-open)
4540         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4541         (imap-debug): Use imap-*-buffer.
4542
4543         * nndoc.el (nndoc-article-type): Add mailman.
4544         (nndoc-type-alist): Ditto.
4545         (nndoc-mailman-type-p): New function.
4546
4547 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4550         gnus-art.el.
4551
4552 2001-09-27  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4555         (gnus-topic-catchup-articles): New function. Suggested by Robin
4556         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4557
4558 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4560
4561         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4562         previous ones.
4563
4564 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565         From Daiki Ueno  <ueno@unixuser.org>
4566
4567         * gnus-sum.el (gnus-summary-show-article): The arglist of
4568         detect-coding-region is incompatible.
4569
4570 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4572
4573         * gnus-group.el (gnus-group-delete-group): Typo.
4574
4575 2001-09-26  Simon Josefsson  <jas@extundo.com>
4576
4577         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4578
4579         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4580
4581 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4584
4585 2001-09-22  Simon Josefsson  <jas@extundo.com>
4586
4587         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4588
4589         * nnfolder.el (nnfolder-open-marks): Ditto.
4590
4591         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4592         (gnus-update-marks): Use it.
4593         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4594         hardcoded list.
4595
4596         * gnus.el (gnus-article-special-mark-lists): Add killed.
4597         (gnus-article-unpropagated-mark-lists): New constant.
4598
4599 2001-09-22  Simon Josefsson  <jas@extundo.com>
4600
4601         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4602         custom option.
4603
4604 2001-09-23  Simon Josefsson  <jas@extundo.com>
4605
4606         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4607
4608 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4611
4612 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4613
4614         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4615         accept lists of functions.
4616
4617 2001-09-20  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-group.el (gnus-group-catchup): Update expire marks in
4620         backend.  Also, if ALL also set expire marks on tick/dormant.
4621
4622 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4623
4624         * message.el (message-tab-body-function): New variable.
4625         * message.el (message-tab): Use it.
4626
4627 2001-09-19  Sam Steingold  <sds@gnu.org>
4628
4629         * gnus-win.el (gnus-buffer-configuration): Respect
4630         `gnus-bug-create-help-buffer'.
4631
4632 2001-09-18  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4635         (gnus-parse-simple-format): Re-revert.
4636
4637 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4638
4639         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4640         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4641
4642 2001-09-18  Simon Josefsson  <jas@extundo.com>
4643
4644         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4645         signed.
4646         (gnus-parse-simple-format): Don't use it.
4647
4648 2001-09-17  Miles Bader  <miles@gnu.org>
4649
4650         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4651         error querying a backend abort the whole process.
4652
4653 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4656         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4657
4658 2001-09-17  Didier Verna  <didier@xemacs.org>
4659
4660         * nndiary.el: version 0.2-b14.
4661         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4662         compatibility problem with XEmacs 21.1.
4663
4664 2001-09-15  Simon Josefsson  <jas@extundo.com>
4665
4666         * gnus-group.el (gnus-group-line-format): Document %c.
4667
4668         * nnml.el (nnml-parse-head): Handle CRLF files.
4669         (nnml-generate-nov-file): Ditto.
4670         (nnml-retrieve-headers): Ditto.
4671
4672 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4673
4674         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4675
4676 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4677
4678         * gnus-spec.el (gnus-correct-substring): Still stopped one
4679         character before we wanted (never included last character).
4680         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4681         add missing "," (once per function)
4682
4683 2001-09-14  Simon Josefsson  <jas@extundo.com>
4684
4685         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4686         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4687         default before gnus-group is loaded and the variable set.)
4688
4689         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4690         killed or unsent marks.
4691
4692         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4693         isn't an article to set it on (e.g. when you `a' in a group).
4694
4695 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4696
4697         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4698         can read e-mails from Microsoft Outlook users not using ISO
4699         8859-2 character set.
4700
4701 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-diary.el: Minor modifications to avoid warnings.
4704         (gnus-summary-misc-menu): defvar.
4705         (gnus-diary-check-message): Use gnus-point-at-eol.
4706         (gnus-diary-kill-entire-line): eval-and-compile.
4707
4708 2001-09-12  Didier Verna  <didier@xemacs.org>
4709
4710         * nndiary.el: new version (0.2-b13).
4711         * nndiary.el (nndiary-mail-sources): doc update.
4712         * nndiary.el (nndiary-split-methods): ditto.
4713         * nndiary.el (nndiary-request-accept-article-hooks): New.
4714         * nndiary.el (nndiary-request-accept-article): use it, check
4715         message validity.
4716         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4717         * nndiary.el (nndiary-schedule): fix bug (misplaced
4718         condition-case): it didn't return nil on error.
4719         * gnus-diary.el: new version.
4720         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4721         * gnus-diary.el (gnus-diary-header-value-history): New.
4722         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4723         * gnus-diary.el (gnus-diary-add-header): New.
4724         * gnus-diary.el (gnus-diary-check-message): New.
4725         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4726         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4727
4728 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4729
4730         * gnus-sum.el (gnus-select-newsgroup): Make
4731         `gnus-current-select-method' buffer-local.
4732
4733         * gnus-art.el (gnus-request-article-this-buffer): Refer
4734         `gnus-current-select-method' in the current summary buffer.
4735
4736 2001-09-10  Simon Josefsson  <jas@extundo.com>
4737         From Daniel Pittman <daniel@rimspace.net>
4738
4739         * gnus-spec.el (gnus-correct-pad-form): Fix.
4740
4741 2001-09-09  Simon Josefsson  <jas@extundo.com>
4742
4743         * mm-decode.el (mm-inline-media-tests): Add
4744         application/x-emacs-lisp.
4745         (mm-attachment-override-types): Add
4746         application/{x-,}pkcs7-signature.
4747
4748         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4749         (gnus-server-line-format, gnus-server-mode-line-format)
4750         (gnus-server-browse-in-group-buffer): Customize.
4751
4752 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nnml.el (nnml-marks-changed-p): Typo.
4755         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4756         (nnml-marks-changed-p): Use gnus-gethash.
4757         (nnml-marks-modtime): Use gnus-make-hashtable.
4758
4759         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4760         (nnfolder-request-expire-articles, nnfolder-save-marks)
4761         (nnfolder-open-marks): Typo.
4762         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4763         (nnfolder-marks-changed-p): Use gnus-gethash.
4764         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4765
4766 2001-09-08  Simon Josefsson  <jas@extundo.com>
4767
4768         * nnfolder.el (nnfolder-marks-modtime): New variable.
4769         (nnfolder-marks-changed-p): New function.
4770         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4771         (nnfolder-request-update-info): Don't update if marks didn't change.
4772
4773         * nnml.el (nnml-marks-modtime): New variable.
4774         (nnml-marks-changed-p): New function.
4775         (nnml-save-marks, nnml-open-marks): Save modtime.
4776         (nnml-request-update-info): Don't update if marks didn't change.
4777
4778         * gnus-agent.el (gnus-agent-any-covered-gcc)
4779         (gnus-agent-add-server, gnus-agent-remove-server): Use
4780         gnus-agent-method-p.
4781
4782         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4783         (gnus-unbuttonized-mime-type-p): Use it.
4784
4785         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4786         fetch group.
4787
4788 2001-09-08  Simon Josefsson  <jas@extundo.com>
4789         From Daniel Pittman <daniel@rimspace.net>
4790
4791         * gnus-spec.el (gnus-correct-pad-form): New function.
4792         (gnus-parse-simple-format): Use it.
4793
4794 2001-09-07  Simon Josefsson  <jas@extundo.com>
4795
4796         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4797         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4798         Putnam <reader@newsguy.com>.
4799         (gnus-group-sort-selected-groups): Touch dribble file.
4800
4801 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4802
4803         * nnml.el (nnml-filenames-are-evil): New variable.
4804         (nnml-article-to-file-alist): Rename to ...
4805         (nnml-current-group-article-to-file-alist): ... this.
4806         Respect `nnml-filenames-are-evil'.
4807         (nnml-active-number): Update.
4808         (nnml-update-file-alist): Update.
4809         (nnml-request-article): Use nnheader-article-to-file-alist.
4810         (nnml-request-rename-group): Likewise.
4811
4812 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-sum.el (gnus-summary-insert-line): Fix.
4815
4816 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4817
4818         * gnus-sum.el: Bind g-s-t-s to "W g".
4819         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4820         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4821         display of graphical smilies.
4822
4823 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-start.el (gnus-setup-news): A typo.
4826         From Bill White <billw@wolfram.com>.
4827
4828 2001-09-06  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4831         and unseen marks.
4832
4833 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * nnmail.el (nnmail-split-fancy): Document `junk'.
4836
4837 2001-09-04  Simon Josefsson  <jas@extundo.com>
4838
4839         * imap.el (imap-search): Don't error if server is broken.
4840
4841 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4842
4843         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4844         searching for an article that isn't in the mbox.
4845
4846 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4849         right, and get all the comments.
4850
4851 2001-09-02  Simon Josefsson  <jas@extundo.com>
4852         Suggested by Dan Christensen <jdc+news@uwo.ca>
4853
4854         * nnfolder.el (nnfolder-request-update-info): Fix message.
4855
4856         * nnml.el (nnml-request-update-info): Ditto.
4857
4858 2001-09-01  Simon Josefsson  <jas@extundo.com>
4859
4860         * nnml.el (nnml-request-expire-articles): Also bind
4861         `nnml-current-group' and `nnml-article-file-alist' when using
4862         expiry-target. (Otherwise nnml will be in a inconsistent internal
4863         state causing all kind of problems.)
4864         (nnml-request-expire-articles): If `nnml-article-to-file' or
4865         `file-attributes' failes, return article as un-expirable instead
4866         of treating it as expired.
4867
4868 2001-08-31  Sam Steingold  <sds@gnu.org>
4869
4870         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4871         typo: `exmine' --> `examine'.
4872
4873 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4876
4877 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * nnml.el (nnml-check-directory-twice): Remove.
4880         (nnml-retrieve-headers): Ditto.
4881         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4882
4883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4884
4885         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4886         directory twice on Windows, or on GNU Emacs-21.
4887
4888 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4889
4890         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4891         (nnml-request-rename-group): Ditto.
4892         (nnml-active-number): Ditto.
4893         (nnml-request-create-group): Use nnml-directory-articles.
4894         (nnml-request-expire-articles): Use nnml-directory-articles, which
4895         gets list from nov database if available.
4896         (nnml-get-nov-buffer): New function.
4897         (nnml-open-nov): Use it.
4898         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4899         gets alist from nov database if available.
4900         (nnml-directory-articles): New function.
4901         (nnml-article-to-file-alist): New function.
4902
4903 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4904
4905         * mm-decode.el (mm-display-external): Use `name' as filename, if
4906         `filename' attribute is not present.
4907
4908 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4909
4910         * mail-source.el (mail-source-flash): New defcustom.
4911         (mail-source-new-mail-p): Ring visible bell if appropriate.
4912         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4913         timer is cleared even if mail check signals an error.
4914
4915 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4918         type 'list.
4919
4920 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * flow-fill.el (fill-flowed): eol might be point-max.
4923
4924 2001-08-27  Simon Josefsson  <jas@extundo.com>
4925
4926         * nnml.el (nnml-request-update-info): Fix message.
4927         (nnml-open-marks): Ditto.
4928
4929         * nnfolder.el (nnfolder-request-update-info):
4930         (nnfolder-open-marks): Fix message.
4931
4932 2001-08-25  Simon Josefsson  <jas@extundo.com>
4933
4934         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4935         after group in ~/.
4936
4937 2001-08-25  Simon Josefsson  <jas@extundo.com>
4938         From Andreas Jaeger  <aj@suse.de>
4939
4940         * nnfolder.el (nnfolder-open-marks): Fix typo.
4941         * nnml.el (nnml-open-marks): Likewise.
4942
4943 2001-08-25  Simon Josefsson  <jas@extundo.com>
4944
4945         Make nnfolder groups self-contained as far as marks are concerned.
4946
4947         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4948         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4949         (nnfolder-open-server): Make marks directory.
4950         (nnfolder-request-delete-group): Delete marks file.
4951         (nnfolder-request-delete-group): Check of nov/marks file exist
4952         before deleting.
4953         (nnfolder-request-rename-group): Rename marks file.
4954         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4955         (nnfolder-request-set-mark, nnfolder-request-update-info)
4956         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4957         (nnfolder-open-marks): New functions.
4958         (top-level): Require gnus.
4959
4960 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * nnweb.el (nnweb-type-definition): Use google raw file.
4963         (nnweb-google-parse-1): Ditto.
4964         (nnweb-google-identity): Ditto.
4965         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4966         (nnweb-altavista-wash-article): Ditto.
4967         (nnweb-request-article): Remove nnweb-decode-entities.
4968
4969         * nnml.el: Require 'gnus.
4970
4971 2001-08-25  Simon Josefsson  <jas@extundo.com>
4972
4973         * nnml.el (nnml-marks-is-evil): Add doc.
4974
4975 2001-08-25  Simon Josefsson  <jas@extundo.com>
4976
4977         * nnml.el (nnml-save-marks): Wrap saving marks in a
4978         condition-case, to allow user to start Gnus if saving marks failed
4979         for some reason.
4980
4981 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4984
4985         * gnus-group.el (gnus-update-group-mark-positions): Bind
4986         gnus-group-update-hook to nil.
4987
4988 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * mml.el (mml-generate-mime-1): Force as multibyte string.
4991
4992 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-sum.el (gnus-summary-insert-line)
4995         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4996         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4997
4998         * gnus-spec.el (gnus-correct-substring): Take optional END.
4999
5000         * nnrss.el (nnrss-request-article): Remove \n.
5001         (nnrss-retrieve-headers): Lines number is -1.
5002
5003 2001-08-24  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-group.el (gnus-info-clear-data): Call
5006         nnfoo-request-set-mark to propagate marks.  Fix bug:
5007         `gnus-group-update-line' doesn't update read range unless we call
5008         `gnus-get-unread-articles-in-group' first.
5009
5010         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5011         to server.
5012
5013 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-util.el (gnus-create-info-command): Return an interactive
5016         function.
5017
5018 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019         From Katsumi Yamaoka <yamaoka@jpl.org>
5020
5021         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5022
5023 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-sum.el (gnus-select-newsgroup): Use it.
5026
5027         * gnus-util.el (gnus-not-ignore): New function.
5028
5029         * lpath.el (featurep): Don't fbind char-int.
5030
5031         * gnus-util.el (gnus-create-info-command): New function.
5032
5033         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5034         right node.
5035
5036         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5037         (gnus-summary-limit-children): Use 'identity instead of `all'.
5038         (gnus-summary-limit-to-display-predicate): New command and
5039         keystroke.
5040
5041 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5044
5045         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5046
5047 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-spec.el: Add the Gnus version.
5050         (gnus-update-format-specifications): If the Gnus version changes,
5051         nix out the format spec cache.
5052
5053         * gnus.el (gnus-continuum-version): Made into a command and
5054         optionalize the VERSION.
5055
5056         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5057         the start of the lines.
5058
5059 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus.el (gnus-visual-p): Define function before use of
5062         function.
5063
5064 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5065
5066         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5067         (gnus-article-mark-to-type): New function.
5068         (gnus-update-missing-marks): Only update marks of type 'list.
5069
5070         * gnus.el (gnus-article-special-mark-lists): New variable.
5071
5072 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5075         (gnus-select-newsgroup): Still use 'all.
5076         (gnus-summary-initial-limit): Comparing with 'all.
5077
5078 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5081         active.
5082
5083 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5086         nnslashdot-*-retrieve-headers.
5087         (nnslashdot-request-article): Fix for slashcode 2.2.
5088         (nnslashdot-make-tuple): New function.
5089         (nnslashdot-read-groups): Use it.
5090
5091 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5094         list.
5095
5096         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5097
5098 2001-08-20  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5101         opened, error instead of continuing (and exploding later).
5102
5103 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus.el (gnus-expand-group-parameters): Return the parameter
5106         list.
5107
5108         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5109         (gnus-summary-show-article): Guess at charset if required.
5110
5111         * gnus-spec.el (gnus-correct-substring): Stopped one character
5112         before we wanted.
5113
5114 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5115
5116         * earcon.el (earcon-auto-play): Remove unused option.
5117
5118 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5121         message down in levels, since it happens very fast.
5122
5123         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5124         of smiley-regexp-alist.
5125
5126         * mm-view.el (mm-inline-text): Ignore vcard errors.
5127
5128         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5129
5130         * gnus-score.el (gnus-all-score-files): Use append instead of
5131         nconc.
5132
5133         * gnus.el (gnus-splash-face): Doc fix.
5134
5135         * mm-decode.el (mm-mailcap-command): Use
5136         mm-path-name-rewrite-functions.
5137         (mm-path-name-rewrite-functions): New variable.
5138
5139         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5140         (gnus-complex-form-to-spec): Insert tab.
5141         (gnus-spec-tab): New function.
5142
5143         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5144         entering the group.
5145
5146         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5147         the positional spec.
5148         (gnus-parse-complex-format): React to %C.
5149
5150         * gnus-ems.el (gnus-char-width): Moved here.
5151
5152         * gnus-sum.el (gnus-select-newsgroup): Set
5153         gnus-newsgroup-articles.
5154         (gnus-unseen-mark): New variable.
5155         (gnus-newsgroup-unseen): Ditto.
5156         (gnus-newsgroup-seen): Ditto.
5157         (gnus-adjust-marked-articles): Use them.
5158         (gnus-update-marks): Use them.
5159         (gnus-summary-update-secondary-mark): Display.
5160         (gnus-summary-prepare-threads): Display.
5161
5162         * gnus-msg.el (gnus-inews-group-method): Use and return the
5163         method, not the server.
5164
5165 2001-08-19  Simon Josefsson  <jas@extundo.com>
5166
5167         * gnus-srvr.el (gnus-server-agent-face): New.
5168         (gnus-server-agent-face): New.
5169         (gnus-server-mode): Turn on font-lock-mode.
5170
5171         * gnus.el (gnus-server-visual): Add defgroup.
5172
5173 2001-08-19  Simon Josefsson  <jas@extundo.com>
5174         From Joe Casadonte <jcasadonte@northbound-train.com>
5175
5176         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5177         gnus-server-denied-face): New.
5178         (gnus-server-opened-face, gnus-server-closed-face,
5179         gnus-server-denied-face): New.
5180         (gnus-server-font-lock-keywords): Add.
5181
5182 2001-08-19  Simon Josefsson  <jas@extundo.com>
5183
5184         * nnml.el (nnml-request-set-mark): Return nil.
5185         (nnml-save-marks): Use nnml-possibly-create-directory.
5186         (nnml-open-marks): Only work in temp buffer when inserting/reading
5187         .marks file.
5188
5189 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus.el (gnus-expand-group-parameters): Fix.
5192
5193         * gnus-spec.el (gnus-char-width): New function.
5194         (gnus-correct-substring, gnus-correct-length): Use it.
5195
5196         * message.el (message-required-mail-headers): Fix doc.
5197
5198 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5201
5202         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5203
5204 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5207         slashdot 2.2 (not fully fixed yet).
5208         (nnslashdot-request-article): Ditto.
5209
5210 2001-08-18  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5213         nnimap.
5214
5215         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5216         gnus-util.
5217         (nnimap-request-update-info-internal): Use new functions.
5218
5219         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5220         new functions.
5221
5222 2001-08-18  Simon Josefsson  <jas@extundo.com>
5223
5224         Make nnml groups self-contained as far as marks are concerned.
5225
5226         * nnml.el (nnml-request-delete-group): Delete marks file.
5227         (nnml-request-rename-group): Move marks file.
5228         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5229         variables.
5230         (nnml-request-set-mark, nnml-request-update-info): New server
5231         functions.
5232         (nnml-save-marks, nnml-open-marks): New functions.
5233
5234 2001-08-18  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5237         `set' when setting marks.
5238
5239 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus.el (gnus-info-find-node): Take an argument.
5242
5243         * gnus-art.el (gnus-button-handle-info): New function.
5244         (gnus-url-unhex-string): Replace "+" with " ".
5245
5246 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * message.el (message-check-news-header-syntax): Check bad From.
5249
5250 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-spec.el (gnus-correct-length): New function.
5253         (gnus-correct-substring): New function.
5254         (gnus-tilde-max-form): Use it.
5255
5256 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5257
5258         * nnmh.el: Docstring changes as below.
5259
5260         * nnml.el: Docstring changes as below.
5261
5262         * nnbabyl.el: Docstring changes as below.
5263
5264         * nnmbox.el: Docstring changes as below.
5265
5266         * nnfolder.el: Added docstrings identifying each virtual server
5267         parameter.
5268
5269 2001-08-18  Simon Josefsson  <jas@extundo.com>
5270
5271         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5272
5273 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5274
5275         * message.el: rename "Abort Message" to "Postpone Message".
5276         Remove "Attach file as MIME" from Message menu, it's already in
5277         the MIME menu.
5278
5279 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * smime.el (smime-point-at-eol): eval-and-compile.
5282         (smime-make-temp-file): New function.
5283         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5284         Use it.
5285
5286 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5289         (gnus-agent-summary-fetch-group): New command and keystroke.
5290
5291         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5292         (gnus-mime-display-security): Make it respect
5293         gnus-unbuttonized-mime-type-p.
5294
5295         * gnus-sum.el (gnus-articles-to-read): Comments.
5296         (gnus-article-marked-p): New function.
5297         (gnus-summary-display-make-predicate): New function.
5298         (gnus-select-newsgroup): Use them.
5299
5300         * mm-decode.el (mm-save-part-to-file): Made it not error.
5301
5302 2001-08-17  Simon Josefsson  <jas@extundo.com>
5303
5304         * imap.el (imap-wait-for-tag): If process-status isn't open or
5305         run, return nil instead of sit-for looping.
5306
5307 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * lpath.el (featurep): fbind xml-parse-region.
5310
5311         * gnus.el (gnus-message-archive-method): Default to "archive".
5312         (gnus-message-archive-method): Doc fix.
5313         (gnus-parameters-get-parameter): Cleaned up.
5314         (gnus-expand-group-parameter): New function.
5315
5316         * gnus-start.el (gnus-setup-news): Push the archive server only
5317         the server list.
5318
5319         * mml.el (mml-menu): Changed name to "Attachments".
5320
5321         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5322         when there is something to detroy.
5323
5324 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5327         nil.
5328
5329 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5332         which specifies a time today or tomorrow.
5333
5334 2001-08-15  Simon Josefsson  <jas@extundo.com>
5335         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5336
5337         * gnus-agent.el (gnus-agent-make-mode-line-string)
5338         (gnus-agent-toggle-plugged): Use new API.
5339
5340 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5341
5342         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5343         deadline has expired.
5344
5345 2001-08-12  Simon Josefsson  <jas@extundo.com>
5346         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5347
5348         Support `recent' mark indicating newly arrived messages (to
5349         separate from old but unread messages).
5350
5351         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5352         `nnmail-split-history' if recent is > 0.
5353         (nnimap-request-update-info-internal): Update `recent' marks.
5354         (nnimap-request-set-mark): Never set `recent' marks.
5355         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5356         recent.
5357
5358         * gnus-sum.el (gnus-recent-mark): New mark.
5359         (gnus-newsgroup-recent): New variable.
5360         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5361         (gnus-summary-prepare-threads): Mark recent articles.
5362         (gnus-summary-add-mark): Support recent.
5363         (gnus-summary-update-secondary-mark): Support recent.
5364
5365         * gnus.el (gnus-article-mark-lists): Add recent.
5366
5367 2001-08-12  Simon Josefsson  <jas@extundo.com>
5368
5369         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5370         whether successful decoding took place.  Add doc.
5371
5372 2001-08-12  Simon Josefsson  <jas@extundo.com>
5373         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5374
5375         * gnus.el (gnus-summary-line-format, gnus-parameters):
5376         * gnus-gl.el (gnus-summary-grouplens-line-format):
5377         * gnus-salt.el (gnus-summary-pick-line-format):
5378         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5379
5380 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5381         Committed by Kai Gro\e,A_\e(Bjohann.
5382
5383         * gnus-score.el (gnus-score-string): Fix `match' regexp
5384         for `extra' header case.
5385
5386 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * nnmbox.el (nnmbox-read-mbox): No warning.
5389
5390 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * nndoc.el (nndoc-article-type): Fix doc.
5393         (nndoc-generate-article-function): New variable.
5394         (nndoc-dissection-function): New variable.
5395         (nndoc-type-alist): Add oe-dbx.
5396         (nndoc-oe-dbx-type-p): New function.
5397         (nndoc-oe-dbx-dissection): New function.
5398         (nndoc-oe-dbx-generate-article): New function.
5399
5400 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5403         whether deadline has been reached.  Patch from Dan Nicolaescu
5404         <dann@godzilla.ics.uci.edu>.
5405
5406 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5409         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5410         <rintaman@cs.Helsinki.FI>.
5411
5412         * mail-source.el (mail-source-movemail): The error buffer is
5413         modified, but nothing in it.
5414
5415 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * message.el (message-bogus-system-names): New variable.
5418         (message-make-fqdn): Use it.
5419
5420 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * nndraft.el (nndraft-request-group): Use
5423         nndraft-auto-save-file-name.
5424
5425 2001-08-09  Simon Josefsson  <jas@extundo.com>
5426
5427         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5428         Don't ask whether to decrypt.  Just leave result in buffer (don't
5429         call mm).
5430
5431         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5432         parts as well.
5433         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5434         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5435
5436 2001-08-09  Simon Josefsson  <jas@extundo.com>
5437
5438         * mm-decode.el (mm-insert-part): Return decoding success status.
5439         (mm-save-part-to-file): Error if decoding failed.
5440
5441 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * message.el (message-tab): Use indent-relative.
5444         (message-mode): Don't bind indent-line-function to indent-relative.
5445
5446 2001-08-09  Simon Josefsson  <jas@extundo.com>
5447
5448         * message.el (message-get-reply-headers): Fix string. Suggested by
5449         Christoph Conrad <cc@cli.de>.
5450
5451 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * message.el (message-tab): Use the current value of
5454         indent-line-function.
5455         (message-mode): Bind indent-line-function to indent-relative.
5456
5457 2001-08-08  Simon Josefsson  <jas@extundo.com>
5458
5459         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5460         whether `imtest' is installed.
5461
5462 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5463         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-sum.el (gnus-summary-show-article): Call
5466         gnus-summary-update-secondary-secondary-mark.
5467         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5468         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5469
5470 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5473
5474         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5475
5476         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5477         <gerd@gnu.org>.
5478
5479         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5480
5481         * gnus-util.el (gnus-output-to-rmail): Ditto.
5482         (gnus-output-to-mail): Ditto.
5483
5484         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5485
5486 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5487
5488         * message.el (message-indent-citation): Use
5489         `message-yank-cited-prefix' for empty lines.
5490
5491 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5492
5493         * message.el (message-indent-citation): Quote only lines starting
5494         with ">" using `message-yank-cited-prefix'.
5495
5496 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5497
5498         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5499         gnus-cache-fully-p.
5500
5501 2001-08-04  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5504         file if it doesn't exist (by calling gnus-cache-read-active).
5505
5506 2001-08-04  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5509         (gnus-cache-passively-or-fully-p): Removed.
5510         (gnus-cache-fully-p): Fix it.
5511
5512         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5513
5514 2001-08-04  Simon Josefsson  <jas@extundo.com>
5515
5516         * gnus-cache.el (gnus-cache-fully-p)
5517         (gnus-cache-passively-or-fully-p): New functions.
5518         (gnus-cache-possibly-enter-article): Cosmetic change, use
5519         `g-c-p-o-f-p'.
5520         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5521         was bogus (`g-c-p-a-a' does not change active info, just change
5522         the functions parameters).
5523         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5524         not removed in groups that match `gnus-uncacheable-groups'.
5525
5526         Reported and modifications based on discussions with Nuutti
5527         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5528
5529 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5530         Committed by Simon Josefsson  <jas@extundo.com>
5531
5532         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5533         calls `gnus-cache-update-active' if bounds has been extended.
5534
5535 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5538         before remove.
5539         (gnus-mime-security-show-details): Ditto.
5540
5541 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5542
5543         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5544         syntax.  Protect string-match against nil string and regexp.
5545
5546 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mm-util.el (mm-find-charset-region): Remove control-1.
5549
5550 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5553
5554 2001-08-04  Simon Josefsson  <jas@extundo.com>
5555
5556         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5557         buffer.  Delete MIME-Version header.
5558
5559 2001-08-03  Simon Josefsson  <jas@extundo.com>
5560
5561         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5562         that is entered does not necessarily have the highest article
5563         number in the group, so use `gnus-cache-possibly-alter-active'
5564         instead of `gnus-cache-update-active'.
5565
5566 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5569
5570 2001-08-03  Simon Josefsson  <jas@extundo.com>
5571
5572         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5573         menu.
5574
5575 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus.el (post-method): New group parameter.  It also provides
5578         the user option `gnus-post-method-alist' and the internal function
5579         `gnus-parameter-post-method'.
5580
5581         * gnus-msg.el (gnus-post-method): Bind the value of
5582         `gnus-post-method' to the group parameter if it is defined.
5583
5584 2001-08-02  Simon Josefsson  <jas@extundo.com>
5585
5586         * smime.el (smime-extra-arguments): Removed.
5587         (smime-call-openssl-region): Don't use it.
5588
5589 2001-08-02  Simon Josefsson  <jas@extundo.com>
5590
5591         * smime.el (smime-sign-region): Handle stderr.
5592         (smime-encrypt-region): Ditto.
5593
5594         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5595         match the ASN.1 length bytes.
5596         (mm-pkcs7-enveloped-magic): Ditto.
5597         (mm-view-pkcs7-get-type): Don't regexp quote.
5598
5599 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600         From Andreas Fuchs <asf@void.at>
5601
5602         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5603
5604 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-art.el (gnus-header-button-alist): References regexp.
5607
5608 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5609
5610         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5611         already fboundp.  Add INTERACTIVE arg to autoload form.
5612
5613 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5616
5617         * nnmail.el (nnmail-cache-open): Ditto.
5618
5619 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5622
5623 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5626
5627 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5629
5630         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5631         (gnus-agent-toggle-plugged): Use it.
5632
5633 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5636         (gnus-ding-file-coding-system): New variable.
5637         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5638         (gnus-slave-save-newsrc): Use it.
5639
5640 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5641
5642         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5643         syntax.
5644
5645 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646         Originally from Andreas Fuchs <asf@void.at>
5647
5648         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5649         (mml2015-gpg-pretty-print-fpr): New function.
5650         (mml2015-gpg-extract-signature-details): More details, rename from
5651         `m-g-e-from'.
5652         (mml2015-gpg-verify): Use them.
5653         (mml2015-gpg-clear-verify): Use them.
5654
5655 2001-07-31  Simon Josefsson  <jas@extundo.com>
5656
5657         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5658         buffer when done.
5659
5660 2001-07-30  Simon Josefsson  <jas@extundo.com>
5661
5662         * smime.el (smime-call-openssl-region): Revert previous change,
5663         just pass on buf to `call-process-region'.
5664         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5665         `smime-new-details-buffer'.  Inserts error messages into buffer.
5666         (smime-noverify-region): Ditto.
5667         (smime-decrypt-region): Ditto.  Handles stderr separately.
5668         (smime-verify-buffer, smime-noverify-buffer)
5669         (smime-decrypt-buffer): Doc fix.
5670         (smime-new-details-buffer): New function.
5671         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5672         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5673         (smime-sign-region, smime-encrypt-region): Don't use
5674         `insert-buffer'.
5675
5676         * mml-smime.el (mml-smime-verify): Fix security button strings.
5677
5678 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5681         gnus-article-mime-handles.
5682
5683 2001-07-29  Simon Josefsson  <jas@extundo.com>
5684
5685         * mail-source.el (top-level): Require message for message-directory.
5686         (mail-source-directory): Change default to message-directory.
5687
5688         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5689         (smime-certificate-directory, smime-openssl-program)
5690         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5691         (smime-extra-arguments): New variable.
5692         (smime-dns-server): Fix customize group.
5693         (smime-call-openssl-region): Use `smime-extra-arguments'.
5694
5695 2001-07-29  Simon Josefsson  <jas@extundo.com>
5696         From Vladimir Volovich <vvv@vsu.ru>
5697
5698         * smime.el (smime-call-openssl-region): Ignore stderr.
5699
5700 2001-07-29  Simon Josefsson  <jas@extundo.com>
5701         From Christoph Conrad <christoph.conrad@gmx.de>
5702
5703         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5704         file.
5705
5706 2001-07-29  Simon Josefsson  <jas@extundo.com>
5707
5708         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5709
5710         Support S/MIME decryption.
5711
5712         * mm-decode.el (mm-inline-media-tests):
5713         (mm-inlined-types):
5714         (mm-automatic-display):
5715         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5716
5717         * mm-view.el (mm-pkcs7-signed-magic):
5718         (mm-pkcs7-enveloped-magic): New variables.
5719         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5720         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5721         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5722         PKCS#7 blobs.
5723
5724         * smime.el (smime-decrypt-region): Expand keyfile.
5725
5726 2001-07-29  Simon Josefsson  <jas@extundo.com>
5727
5728         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5729         `ssl.el' variables.
5730
5731         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5732         but line instead of narrowing to it, because `nnmail-parse-active'
5733         calls widen.  Thanks to Christoph Conrad
5734         <christoph.conrad@gmx.de>.
5735
5736 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737
5738         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5739         for %B spec.
5740
5741         * gnus-sum.el (gnus-summary-prepare-threads): If
5742         gnus-sum-thread-tree-root is nil, use subject instead.
5743         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5744         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5745         (gnus-sum-thread-tree-leaf-with-other)
5746         (gnus-sum-thread-tree-single-leaf): Documentation.
5747         (gnus-sum-thread-tree-single-indent): Allow nil.
5748
5749 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * message.el (message-fill-paragraph): Do nothing if the user
5752         wants filladapt-mode.
5753
5754 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * mm-decode.el (mm-image-type-from-buffer): New function.
5757         (mm-get-image): Use it.
5758
5759 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5762
5763         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5764         mm-display-parts too.
5765
5766 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * nnfolder.el (nnfolder-request-accept-article): Bind
5769         nntp-server-buffer.
5770
5771         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5772         nntp-server-buffer.
5773
5774 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * message.el (message-check-news-header-syntax): Use
5777         message-post-method.
5778         (message-send-news): Bind message-post-method.
5779
5780 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * mml.el (mml-tweak-type-alist): New variable.
5783         (mml-tweak-function-alist): New variable.
5784         (mml-tweak-part): New function.
5785         (mml-generate-mime-1): Use it.
5786
5787 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * nnfolder.el (nnfolder-request-accept-article): Replace
5790         nnfolder-request-list.
5791
5792 2001-07-27  Simon Josefsson  <jas@extundo.com>
5793
5794         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5795         nnoo-change-server failed to do it.
5796
5797 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus.el (gnus-parameters): Make it customizable.
5800
5801 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5804
5805         * message.el (message-set-auto-save-file-name): More
5806         poor-system-types.
5807
5808         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5809
5810         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5811         supports +.
5812
5813 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * mm-decode.el (mm-readable-p): New function.
5816         (mm-inline-media-tests): Fix the default testers.
5817
5818 2001-07-26  Simon Josefsson  <jas@extundo.com>
5819
5820         * nnimap.el (nnimap-version): Bump version number.
5821
5822 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823         From Steven E. Harris <seh@speakeasy.org>
5824
5825         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5826         in M$Windows too.
5827
5828 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5831
5832 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5835
5836         * mm-decode.el (mm-get-image): Guess then use the type.
5837
5838         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5839
5840 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5841
5842         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5843         display (%B) for threads if threading is off.
5844
5845 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846         From Henrik Enberg <henrik@enberg.org>
5847
5848         * gnus-msg.el: Customization patch.
5849
5850 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5851
5852         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5853         variable.
5854         (nnmail-split-fancy-with-parent): Ignore certain groups.
5855
5856 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-util.el (gnus-byte-compile): New function.
5859         (gnus-use-byte-compile): New variable.
5860         (gnus-make-sort-function): Use it.
5861
5862         * nnmail.el (nnmail-get-new-mail): Use it.
5863
5864         * gnus-agent.el (gnus-category-make-function): Simple function or
5865         compiled function.
5866         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5867
5868         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5869         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5870         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5871
5872         * message.el (message-check-news-header-syntax): Remove quote.
5873
5874 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * message.el (message-use-mail-followup-to): `t' is not a
5877         documented value.
5878
5879 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5882
5883 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5886         there are long lines.
5887
5888 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * dgnushack.el (copy-list): New compiler macro.
5891
5892 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * message.el (message-bounce): If no Return-Path, the whole
5895         content is considered as the original message.
5896
5897         * nnml.el (nnml-check-directory-twice): New variable.
5898         (nnml-article-to-file): Use it.
5899         (nnml-retrieve-headers): Hack it.
5900
5901 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-win.el (gnus-buffer-configuration): New configure.
5904
5905         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5906         not alive.
5907
5908         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5909         (mm-display-external): Use display-term configure.
5910
5911 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5912
5913         * gnus-delay.el (gnus-delay-default-hour): New variable.
5914         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5915
5916 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917         From Karl Kleinpaste <karl@charcoal.com>
5918
5919         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5920         (gnus-summary-prepare-threads): Ditto.
5921
5922         * gnus.el (gnus-summary-line-format): Add %B.
5923
5924 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5927
5928         * mm-util.el (mm-string-as-multibyte): New function.
5929
5930         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5931
5932 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * mm-util.el (mm-universal-coding-system): New variable.
5935
5936         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5937
5938         * score-mode.el (score-mode-coding-system): Use it.
5939
5940 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-start.el (gnus-setup-news): Call
5943         `gnus-check-bogus-newsgroups' just after the native server is
5944         opened.
5945
5946 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5947
5948         * nnmail.el (nnmail-do-request-post): Util function to be used by
5949         `nnchoke-request-post' for all nnmail-derived backends.
5950
5951         * nnml.el (nnml-request-post): Use it.
5952
5953         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5954         backend, for it groks nnml-request-post.
5955
5956         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5957         Treat `mail-post' backends like `mail' backends, not like `news'
5958         backends.
5959
5960 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-msg.el (gnus-setup-message): make-local-hook.
5963
5964 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5965
5966         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5967         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5968         <karl@charcoal.com>, slightly changed by Kai.
5969
5970         * message.el (message-check-news-header-syntax): When checking
5971         whether the groups exist, check the right server based on
5972         `gnus-post-method'.
5973
5974 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975
5976         * gnus-delay.el: New file.
5977
5978 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * mm-util.el (mm-read-coding-system): Take two arguments.
5981
5982         * gnus-sum.el (gnus-summary-show-article): Use
5983         mm-read-coding-system.
5984
5985         * gnus-art.el (article-de-quoted-unreadable):
5986         (article-de-base64-unreadable, article-wash-html):
5987         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5988
5989 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5990
5991         * nnml.el (nnml-request-post): New function.  Can be used for
5992         annotations in nnml groups.
5993
5994 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5997         command.
5998
5999         * gnus-start.el (gnus-find-new-newsgroups): Use
6000         `message-make-date' instead of `current-time-string'.
6001         (gnus-ask-server-for-new-groups): Ditto.
6002         (gnus-check-first-time-used): Ditto.
6003
6004 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6007
6008 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6009
6010         * message.el (message-shorten-references): Change `maxcount' and
6011         `cut' to obey USEFOR draft 5.
6012
6013 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6014
6015         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6016         (gnus-summary-set-article-display-arrow): New function.
6017         (gnus-summary-goto-subject): Use it.
6018
6019 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-sum.el (gnus-summary-import-article): Insert date if
6022         doesn't exist.
6023
6024 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mml.el (mml-content-type-parameters): New variable.
6027         (mml-content-disposition-parameters): New variable.
6028         (mml-insert-mime-headers): Use them.
6029         (mml-parse-1): Accept charset.
6030
6031 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-group.el (gnus-group-select-group): Doc fix.
6034
6035         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6036
6037 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6040         to handle `define-derived-mode'.
6041
6042 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043         From:  Stefan Monnier  <monnier@cs.yale.edu>
6044
6045         * message.el (message-mode): Use define-derived-mode.
6046         (message-tab): message-completion-alist.
6047
6048         * imap.el (imap-interactive-login): Use make-local-variable.
6049         (imap-open): Ditto.
6050         (imap-authenticate): Ditto.
6051
6052         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6053
6054         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6055
6056 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6057
6058         * message.el (message-citation-line-function): Refer to
6059         gnus-cite-attribution-suffix.
6060
6061 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6062
6063         * gnus-art.el,...: Error convention changes.
6064
6065 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6068
6069 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6072         (nnrss-read-server-data): Ditto.
6073
6074 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6077         * Cleanup files.
6078         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6079
6080 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6081
6082         * gnus.el (gnus-summary-line-format): Add %o.
6083
6084         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6085         unless shell outputs something.
6086
6087 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-art.el (gnus-boring-article-headers): Better doc.
6090         (article-hide-headers): Better regexp.
6091         Suggested by Matt Swift <swift@alum.mit.edu>.
6092
6093         * nnheader.el (nnheader-max-head-length): Better doc.
6094         (nnheader-header-value): Skip spaces.
6095         (nnheader-parse-head): Remove space.
6096         Suggested by Matt Swift <swift@alum.mit.edu>.
6097
6098         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6099         (gnus-get-newsgroup-headers): Remove space.
6100
6101 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6104         (gnus-summary-reply): Use it.
6105         (gnus-summary-reply-broken-reply-to): New function.
6106         (gnus-msg-force-broken-reply-to): New function.
6107
6108         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6109
6110 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6113
6114 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * mm-decode.el (mm-external-terminal-program): New variable.
6117         (mm-display-external): Use it. Use term to display when no
6118         window-system.
6119
6120 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6121
6122         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6123         Browse->Next entries to Browse->Prev
6124
6125 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6128
6129 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6132         for the default encoding.
6133
6134         * nnrss.el (nnrss-url-field): New field.
6135         (nnrss-request-article): Add newsgroups.
6136
6137         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6138
6139 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6142
6143         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6144         (gnus-draft-setup): Remove backlog.
6145
6146 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6147
6148         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6149         Cleanup.
6150
6151 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-msg.el (gnus-bug): Erase buffer.
6154
6155         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6156
6157 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * mm-decode.el (mm-attachment-override-p): Fix typo.
6160
6161 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6162
6163         * gnus-kill.el (gnus-execute): Work with the extra headers.
6164         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6165
6166 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6169         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6170
6171         * message.el (message-send-mail-real-function): New variable.
6172         (message-send-mail-partially, message-send-mail):
6173
6174         * nngateway.el (nngateway-request-post): Use it.
6175
6176         * gnus-agent.el (gnus-agentize): Use it.
6177
6178         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6179         (nnsoup-revert-variables): Use it.
6180
6181 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6182
6183         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6184         text/plain if the type doesn't match any other media types.
6185         (mm-inlined-types): Doc fix.
6186         (mm-display-inline): Revert previous change (now handled by a
6187         default type in `mm-inline-media-tests'.
6188         (mm-inlinable-p): Revive.
6189         (mm-display-part): Call `mm-inlinable-p'.
6190         (mm-attachment-override-p): Ditto.
6191         (mm-inlined-p): Doc fix.
6192
6193         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6194         well as `mm-inlined-p'.
6195
6196 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6199         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6200
6201 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202         From  Paul Jarc <prj@po.cwru.edu>
6203
6204         * message.el (message-use-mail-followup-to): New variable.
6205         (message-get-reply-headers): Use it.
6206
6207 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6208
6209         * nnheader.el (nnheader-init-server-buffer): Make sure the
6210         *nntpd* buffer is made multibyte instead of a random buffer.
6211
6212 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6215         when it returns headers.
6216
6217 2001-07-07  Simon Josefsson  <jas@extundo.com>
6218
6219         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6220         trying to fold. Thanks to Colin Walters
6221         <walters@cis.ohio-state.edu>
6222
6223 2001-07-06  Simon Josefsson  <jas@extundo.com>
6224
6225         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6226         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6227         Add information in `assert's.
6228
6229         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6230         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6231         and `nnimap-group-overview-filename', should handle all
6232         change-of-uidvalidity related issues.  But there may be other
6233         problems.)
6234
6235 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6236
6237         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6238         header name when folding.
6239
6240 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6241
6242         * mm-decode.el (mm-inlined-types): Document relationship with
6243         `mm-inline-media-tests'.
6244         (mm-display-inline): Default to displaying as plain text if no
6245         inlining handler is available.
6246         (mm-inlinable-p): Remove.
6247         (mm-inlined-p): Don't call `mm-inlinable-p'.
6248         (mm-automatic-display-p): Ditto.
6249         (mm-attachment-override-p): Ditto.
6250
6251 2001-07-04  Simon Josefsson  <jas@extundo.com>
6252
6253         * nnimap.el (nnimap-importantize-dormant): New variable.
6254         (nnimap-request-update-info-internal): Use it.
6255         (nnimap-request-set-mark): Ditto.
6256
6257 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6258
6259         * nntp.el (nntp-send-command): don't pass a buffer argument to
6260         `point'. Only XEmacs accepts this.
6261         * nntp.el (nntp-send-command-nodelete): ditto.
6262         * nntp.el (nntp-send-command-and-decode): ditto.
6263
6264 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6265
6266         * nntp.el (nntp-open-connection-function): doc update.
6267         * nntp.el (nntp-pre-command): New.
6268         * nntp.el (nntp-via-rlogin-command): New.
6269         * nntp.el (nntp-via-telnet-command): New.
6270         * nntp.el (nntp-via-telnet-switches): New.
6271         * nntp.el (nntp-via-user-name): New.
6272         * nntp.el (nntp-via-user-password): New.
6273         * nntp.el (nntp-via-address): New.
6274         * nntp.el (nntp-via-envuser): New.
6275         * nntp.el (nntp-via-shell-prompt): New.
6276         * nntp.el (nntp-open-telnet-stream): New.
6277         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6278         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6279         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6280         * nntp.el (nntp-send-command): ditto.
6281         * nntp.el (nntp-send-command-nodelete): ditto.
6282         * nntp.el (nntp-send-command-and-decode): ditto.
6283
6284 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6285
6286         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6287         `when'.
6288
6289 2001-07-03  Simon Josefsson  <jas@extundo.com>
6290         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6291
6292         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6293
6294 2001-07-03  Simon Josefsson  <jas@extundo.com>
6295
6296         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6297         remove it (workaround XEmacs `fill-region' bug).
6298
6299 2001-07-01  Simon Josefsson  <jas@extundo.com>
6300
6301         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6302
6303 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mml2015.el (mml2015-format-error): New function.
6306         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6307         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6308         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6309
6310 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6313         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6314
6315         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6316         group variables.
6317
6318 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6321
6322         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6323         (nnrss-save-group-data): Ditto.
6324
6325         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6326
6327 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * message.el (message-do-send-housekeeping): Narrow to headers.
6330
6331 2001-06-24  Simon Josefsson  <jas@extundo.com>
6332
6333         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6334         insertion when breaking lines looked for " \t" instead of "[ \t]".
6335         (rfc2047-encode-message-header): Fold lines even if
6336         no QP encoding is done.
6337
6338 2001-06-23  Simon Josefsson  <jas@extundo.com>
6339         From Samuel Tardieu <sam@inf.enst.fr>
6340
6341         * smime.el (smime-keys): Support additional certificates.
6342         (smime-make-certfiles): New function.
6343         (smime-sign-region): Use previous variables.
6344         (smime-get-certfiles): New function.
6345         (smime-sign-buffer): Use it.
6346         (smime-verify-region): Support both CAfile and CApath.
6347
6348 2001-06-23  Simon Josefsson  <jas@extundo.com>
6349
6350         * smime.el (smime-decrypt-region): Perhaps work.
6351
6352 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6355
6356 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6357
6358         * mm-decode.el (mm-save-part): Rewrite file name.
6359         (mm-file-name-rewrite-functions): New variable.
6360         (mm-file-name-delete-whitespace): New function.
6361         (mm-file-name-trim-whitespace): New function.
6362         (mm-file-name-collapse-whitespace): New function.
6363         (mm-file-name-replace-whitespace): New variable and function.
6364
6365 2001-06-22  Simon Josefsson  <jas@extundo.com>
6366
6367         * message.el (message-make-date): Workaround locale for weekdays.
6368
6369 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * message.el (message-goto-body): Return nil if not found. (revert!)
6372
6373 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374         From Fremlin <chief@bandits.org>
6375
6376         * message.el (message-goto-body): Some messages have no header.
6377
6378         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6379
6380 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6381
6382         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6383
6384 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-make-date): Add week day.
6387         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6388
6389 2001-06-19  Simon Josefsson  <jas@extundo.com>
6390
6391         * message.el (message-yank-prefix): Doc fix.
6392         (message-yank-cited-prefix): Ditto.
6393         (message-delete-not-region): Keep citation prefix on first line,
6394         if possible and appropriate.
6395
6396 2001-06-19  Simon Josefsson  <jas@extundo.com>
6397
6398         * imap.el (imap-process-connection-type): New variable.
6399         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6400         recent `imtest's work completely (no line length issues), while
6401         making making old `imtest's unusable.  Thanks to NAGY Andras
6402         <nagya@inf.elte.hu> for his work.
6403
6404 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6405
6406         * imap.el (imap-ssl-program): Add -quiet to shut up
6407         OpenSSL/SSLeay's internal debug talk.
6408
6409 2001-06-19  Matt Armstrong <matt@lickey.com>
6410
6411         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6412         server.
6413
6414 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * nnmail.el (nnmail-article-buffer): New variable.
6417         (nnmail-split-incoming): Use it.
6418
6419 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6420
6421         * qp.el (quoted-printable-decode-region): If called interactively,
6422         use coding-system-for-read.
6423
6424 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * message.el (message-check-news-header-syntax): Check Reply-To.
6427
6428 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mml.el (mml-parse-1): Use message options.
6431
6432         * message.el (message-do-fcc): Don't do anything if there is no
6433         FCC.
6434
6435 2001-06-16  Simon Josefsson  <jas@extundo.com>
6436
6437         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6438         (nnimap-expunge-search-string): New variable.
6439         (nnimap-request-expire-articles): Use it.
6440
6441 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * message.el (message-send-mail-with-qmail): wrong exit status is
6444         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6445
6446 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-art.el (article-strip-multiple-blank-lines): Use
6449         delete-region instead of replace-match.
6450
6451 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6454         (nnweb-google-wash-article): Ditto.
6455
6456 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6457
6458         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6459
6460 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6463         specs.
6464
6465 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus.el (gnus-email-address): Move it here.
6468
6469         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6470         requested.
6471         (article-de-base64-unreadable): Ditto.
6472         (article-wash-html): Ditto.
6473
6474 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-options-set-recipient): Don't add ", "
6477         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6478
6479 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6482
6483 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6486         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6487
6488         * nnrss.el (nnrss-node-text): Node might be nil.
6489
6490 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6493         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6494
6495         * nnrss.el (nnrss-group-alist): More items.
6496
6497 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6500
6501 2001-06-03  Dale Hagglund  <rdh@best.com>
6502
6503         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6504         restrict clauses.
6505
6506 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         From Benjamin Rutt <brutt+news@bloomington.in.us>
6509
6510         * message.el (message-wide-reply-confirm-recipients): New variable.
6511
6512 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6513
6514         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6515         fix so it works with XEmacs.
6516
6517 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6520         headers.
6521
6522 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnrss.el: Fix a few bugs.
6525
6526 2001-06-05  Simon Josefsson  <jas@extundo.com>
6527
6528         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6529         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6530
6531 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6532
6533         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6534         binary so that we don't transmit ISO 2022 garbage to the process.
6535         This is needed under XEmacs.
6536
6537 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6538
6539         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6540         autoloaded incorrectly below because ssl-program-* is bound.)
6541         Thanks to Amos Gouaux for report.
6542
6543 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6544
6545         * imap.el (imap-kerberos4-open):
6546         (imap-gssapi-open):
6547         (imap-ssl-open):
6548         (imap-network-open):
6549         (imap-shell-open):
6550         (imap-starttls-open): Set buffer to workaround spurious
6551         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6552         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6553         Colman <colman@ppllc.com> for report.
6554
6555 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-sum.el (gnus-summary-catchup): New argument.
6558         (gnus-summary-catchup-from-here): New function.
6559
6560 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6561
6562         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6563         back, then insert glyph.  (Before, the glyph was inserted first,
6564         then the newline.)  This works around a behavior in XEmacs where
6565         it is not possible to insert a character after a glyph which is at
6566         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6567
6568 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6569
6570         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6571
6572         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6573         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6574         mm-destroy-postponed-undisplay-list): New functions.
6575         (mm-display-external): Use them.
6576
6577 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6580         `default-low' when evaluating `gnus-summary-highlight'.
6581         From Raja R Harinath <harinath@cs.umn.edu>.
6582
6583 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6584
6585         * message.el (message-yank-cited-prefix): New variable.
6586         (message-indent-citation): Use it.
6587
6588         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6589         as details.
6590         (mml2015-mailcrypt-clear-verify): Ditto.
6591
6592 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6593         From Nevin Kapur <nevin@jhu.edu>.
6594
6595         * gnus-sum.el (gnus-summary-default-high-score,
6596         gnus-summary-default-low-score): New variables.
6597         (gnus-summary-highlight): Use them.
6598
6599 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6600
6601         * message.el (message-mail): pass the 'send-actions argument to
6602         `message-setup'.
6603
6604 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6605         From Raymond Scholz <ray-2001@zonix.de>
6606
6607         * gnus-art.el (gnus-mime-view-part-as-charset):
6608         (gnus-mime-internalize-part): Doc fixes.
6609
6610 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6611
6612         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6613         status lines without any text ("^215$").
6614
6615 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * nnrss.el (nnrss-check-group): Reverse.
6618
6619 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6620
6621         * message.el (message-get-reply-headers):
6622         (message-followup): Fix typo, suggested by David Green
6623         <dgreen@uab.edu>
6624
6625 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6628
6629         * nnrss.el (nnrss-open-server): Read server data when it is called.
6630         (nnrss-request-expire-articles): Fix.
6631
6632 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * message.el (message-do-send-housekeeping): mail-abbrevs may
6635         rename buffer behind Gnus.
6636
6637 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6640         (nnrss-group-alist): Add more resources.
6641         (nnrss-check-group): Ignore errors.
6642
6643 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6646
6647         * nnslashdot.el (nnslashdot-request-list): Add time.
6648         (nnslashdot-request-expire-articles): New function.
6649
6650         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6651         secondary methods too.
6652
6653 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * message.el (message-use-followup-to): Set default value to t.
6656
6657 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6658
6659         * message.el (message-dont-reply-to-names): Fix documentation.
6660         (message-get-reply-headers): Use Mail-Followup-To only for wide
6661         replies.
6662
6663 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6666         correctly.
6667         (nnrss-check-group): Use time.
6668
6669 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6670
6671         * gnus.el: Oort Gnus v0.03 is released.
6672
6673 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6676         group.
6677
6678 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6681
6682 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * nnultimate.el (nnultimate-retrieve-headers): Return all
6685         available headers.
6686
6687         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6688         (gnus-get-newsgroup-headers-xover): Use it.
6689
6690 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6693
6694 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6697
6698 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6701         disable it.
6702
6703         * gnus.el (gnus-info-nodes): Remove a few The's.
6704
6705 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mail-source.el (mail-source-movemail): Call-process may return a
6708         signal description string.
6709
6710         * gnus-start.el (gnus-read-newsrc-el-file):
6711         gnus-newsrc-file-version may be nil.
6712
6713         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6714         Suggested by Michael Sperber [Mr. Preprocessor]
6715         <sperber@informatik.uni-tuebingen.de>.
6716
6717 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6718
6719         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6720
6721 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6722
6723         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6724         fontify HANDLE.
6725
6726 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6727
6728         * smime.el (smime-ask-passphrase): Rework to return value.
6729         (smime-sign-region): Rework to bind value and use it.
6730         (smime-decrypt-region): Ditto.
6731
6732 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6733         Committed by Simon Josefsson  <simon@josefsson.org>
6734
6735         * smime.el (smime-ask-passphrase): New function.
6736         (smime-sign-region): Use it.
6737         (smime-encrypt-cipher): New variable.
6738         (smime-decrypt-region): Ditto.
6739
6740 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6741         Committed by Simon Josefsson  <simon@josefsson.org>
6742
6743         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6744         the log.
6745
6746 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6747
6748         *gnus.el: Oort Gnus v0.02 is released.
6749
6750 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6751
6752         * gnus.el: Oort Gnus v0.01 is released.
6753
6754 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * gnus-sum.el (gnus-summary-highlight): Highlight read
6757         undownloaded articles as read articles.
6758
6759         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6760         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6761         articles, even read ones, as such.
6762
6763         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6764         (gnus-find-matching-articles): New function.
6765         (gnus-summary-limit-include-matching-articles): New command.
6766         (gnus-summary-limit-include-thread): Include articles that have
6767         matching subjects.
6768         (gnus-offer-save-summaries): Clean up.
6769
6770 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771
6772         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6773
6774 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775         From Jason Merrill <jason_merrill@redhat.com>
6776
6777         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6778
6779 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6780         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6783         newsgroup names when the original article is a news message.
6784
6785 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6788         supported. Suggest by Jim Meyering <jim@meyering.net>.
6789
6790 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6791         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6792
6793         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6794         regexp in nnmail-split-fancy.
6795
6796 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6797
6798         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6799
6800 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6801
6802         * message.el (message-send-mail): Improve the interaction with the
6803         user.
6804
6805 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6806
6807         * imap.el (imap-message-copy): Work around buggy servers that
6808         doesn't send TRYCREATE tags.
6809
6810 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6811
6812         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6813
6814 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6817         date.
6818
6819 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6822         lives.
6823
6824 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * gnus-art.el (gnus-parse-news-url): New function.
6827         (gnus-button-handle-news): New function.
6828         (gnus-button-alist): Point to new functions.
6829
6830         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6831
6832         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6833         gnus-format-specs.
6834
6835         * message.el (message-check-news-header-syntax): Question even
6836         when Gnus doesn't know the group names.
6837         (message-send-news): Clean up.
6838
6839         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6840         exited on purpose without saving.
6841
6842         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6843
6844 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6845
6846         * gnus-score.el (gnus-score-orphans): Clean up.
6847
6848         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6849
6850         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6851         later.
6852
6853         * gnus-start.el (gnus-close-all-servers): Find the right items to
6854         close.
6855
6856         * qp.el (quoted-printable-decode-region): Just message
6857         malformation; don't quit.
6858
6859 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860         From Gerd Moellmann <gerd@gnu.org>.
6861
6862         * gnus.el (gnus-interactive): A typo.
6863
6864 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6868         `assq-delete-all', if that function exists; otherwise use the old
6869         definition. Documentation changed to match the one in
6870         `assq-delete-all'.
6871
6872 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-start.el (gnus-close-all-servers): New function.
6875
6876         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6877         (gnus-server-remove-denials): Clean up.
6878
6879         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6880         keystroke.
6881
6882 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * message.el (message-send-news): Message where we are sending.
6885         (message-send-mail): Ditto.
6886
6887         * gnus.el (gnus-server-string): New function.
6888
6889         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6890
6891         * mm-decode.el (mm-default-directory): Customized.
6892         (mm-tmp-directory): Ditto.
6893
6894         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6895         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6896         or Chars.
6897         (gnus-summary-line-format-alist): ?l is now a string.
6898         (gnus-summary-prepare-threads): Output ? for unknown lines.
6899         (gnus-summary-insert-line): Ditto.
6900         (gnus-summary-print-article): Unbalanced parentheses.
6901
6902         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6903         out whether new stuff has arrived.
6904
6905 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6906
6907         * gnus-sum.el: Let printing work on ttys on Emacs.
6908
6909 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6912         when forcing news.
6913
6914         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6915         command.
6916
6917 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6918
6919         * message.el (message-set-auto-save-file-name): Don't use
6920         asterisks under nt.
6921
6922 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6925         lists of articles.
6926
6927         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6928
6929         * gnus-msg.el (gnus-put-message): Clean up.
6930         (gnus-summary-reply): Mark all replied-to articles as replied to.
6931         (gnus-inews-add-send-actions): Also mark as forwarded.
6932         (gnus-summary-mail-forward): Mark as forwarded.
6933
6934         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6935         of articles.
6936         (gnus-summary-mark-article-as-forwarded): Ditto.
6937
6938         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6939         forwarded.
6940         (gnus-summary-mail-forward): Clean up.
6941
6942         * gnus.el (gnus-article-mark-lists): Added forward.
6943
6944         * gnus-sum.el (gnus-forwarded-mark): New variable.
6945         (gnus-summary-prepare-threads): Use it.
6946         (gnus-summary-update-secondary-mark): Ditto.
6947         (gnus-newsgroup-forwarded): New variable.
6948
6949 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6952         (gnus-summary-very-wide-reply): New command and keystroke.
6953         (gnus-summary-very-wide-reply-with-original): Ditto.
6954
6955         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6956         (gnus-score-adaptive): Use it.
6957
6958         * gnus-start.el (gnus-get-unread-articles): Clean up.
6959
6960 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6963         boards.
6964
6965 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6966
6967         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6968         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6969
6970 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * nnultimate.el (nnultimate-retrieve-headers): Understand
6973         long-form month names.
6974
6975 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-sum.el (gnus-summary-show-all-headers):
6978         gnus-article-show-all-headers is broken. Use
6979         gnus-summary-toggle-header instead.
6980
6981         * mml2015.el (mml2015-gpg-extract-from): No error.
6982
6983 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6985
6986         * mml2015.el (mml2015-gpg-extract-from): New function.
6987         (mml2015-gpg-verify): Use it.
6988         (mml2015-gpg-clear-verify): Use it.
6989
6990 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-setup-fill-variables): Use
6993         fill-paragraph-function.
6994         (message-fill-paragraph): Take an argument.
6995         (message-newline-and-reformat): Take another argument.
6996
6997 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7000
7001 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-forward): local-variable-p takes an extra
7004         argument in XEmacs.
7005
7006 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7007
7008         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7009         `nnimap-use-nov-p' (it really tested the negative).
7010         (nnimap-retrieve-headers): Use it.
7011
7012 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * message.el (message-generate-headers-first): Update doc.
7015
7016 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7017
7018         * gnus.el (gnus-summary-line-format): Typo.
7019
7020 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7021
7022         * mailcap.el (mailcap-mime-data): Add application/sieve.
7023         (mailcap-mime-extensions): Add .siv, .xls.
7024
7025 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026         From Christoph Conrad <christoph.conrad@gmx.de>
7027
7028         * gnus-score.el (gnus-summary-lower-thread): Typo.
7029
7030 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (message-forward-decoded-p): New variable.
7033         (message-forward-subject-author-subject): Use it.
7034         (message-make-forward-subject): Use it.
7035         (message-forward): Use it.
7036
7037         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7038
7039         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7040         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7041
7042 ;;Has been fixed -- zsh.
7043 ;;2001-03-05  Dave Love  <fx@gnu.org>
7044 ;;
7045 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7046 ;;      Move it after definition of mm-coding-system-p.
7047 ;;
7048 2001-03-01  Dave Love  <fx@gnu.org>
7049
7050         * mm-util.el (mm-inhibit-file-name-handlers): Add
7051         image-file-handler.
7052
7053 2001-02-11  Dave Love  <fx@gnu.org>
7054
7055         * message.el (message-signature-file): Fix doc, :type.
7056
7057 2001-02-08  Dave Love  <fx@gnu.org>
7058
7059         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7060         (message-posting-charset): Defvar when compiling again.
7061         (rfc2047-encodable-p): Require message.
7062
7063         * gnus-sum.el (gnus-alter-articles-to-read-function):
7064         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7065
7066 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * nnrss.el: New file.
7069
7070 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7074         `skip-chars-forward'.
7075
7076 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * nndraft.el (nndraft-request-group): Restore auto save files if
7079         the original files do not exist.
7080
7081 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7084         SCORE paths.
7085
7086         * mm-decode.el (mm-dissect-buffer): Call
7087         mail-extract-address-components only if necessary.
7088
7089 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7092         directory part.
7093         (gnus-score-search-global-directories): Use file-directory-p.
7094
7095         * gnus-score.el (gnus-score-score-files-1): Use
7096         gnus-kill-files-directory.
7097         From Adrian Aichner <adrian@xemacs.org>.
7098
7099 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus.el (charset): Move here from gnus-sum.el.
7102
7103 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mml.el (mml-preview): Disable local map.
7106
7107         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7108         gnus-article-post-menu here.
7109
7110         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7111         if it has not been made.
7112
7113 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-art.el (gnus-article-describe-key): Map key to event.
7116         (gnus-article-describe-key-briefly): Ditto
7117
7118 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7121
7122 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123         From Katsumi Yamaoka <yamaoka@jpl.org>.
7124
7125         * dgnushack.el (coerce, merge, subseq): defmacro.
7126
7127 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7130         A fake defalias in nndraft.el results a not-activated bug in
7131         uncompiled versions.
7132
7133 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7134         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus-util.el (gnus-split-references): Handle malformed References:.
7137
7138 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7141
7142 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143         From NAGY Andras <nagya@inf.elte.hu>.
7144
7145         * gnus.el (gnus-parameters): Typo.
7146
7147 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus.el (gnus-read-method): Remove redundancy.
7150
7151 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7154         (nnslashdot-request-list): Use it.
7155
7156 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * nnml.el (nnml-generate-active-info): Fix the case when there is
7159         no file.
7160
7161         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7162         (gnus-summary-create-article): New function.
7163
7164         * gnus-group.el (gnus-group-mark-article-read): New function.
7165
7166         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7167
7168         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7169
7170 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-art.el (gnus-article-edit-done): Don't use
7173         gnus-article-edit-exit.
7174         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7175
7176         * gnus.el (gnus-parameters): New variable.
7177         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7178         (gnus-parameters-get-parameter): New function.
7179         (gnus-group-find-parameter): Use it.
7180
7181 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7182
7183         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7184         change of default value to `current'.
7185
7186 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * nneething.el (nneething-get-head): Insert unreadable file too.
7189
7190 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7193
7194         * webmail.el (webmail-type-definition): Deja is bought by google.
7195
7196 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-sum.el (gnus-fetch-headers): New function.
7199         (gnus-select-newsgroup): Use it.
7200         (gnus-summary-insert-articles): New function.
7201         (gnus-summary-insert-old-articles): New function.
7202         (gnus-summary-insert-new-articles): New function.
7203
7204         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7205         (gnus-group-list-active): Ditto.
7206         * gnus-sum.el (gnus-set-mode-line): Ditto.
7207         (gnus-summary-read-group-1): Ditto.
7208
7209 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7212         current topic.
7213
7214 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * smiley.el (gnus-smiley-display): Don't do widening.
7217
7218         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7219         within body.
7220
7221         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7222
7223         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7224         New variable.
7225         (gnus-mime-display-multipart-related-as-mixed): New variable.
7226         (gnus-mime-display-part): Use them.
7227
7228 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7231         something special.
7232
7233 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7236         (nnweb-request-article): Call reference if exists.
7237         (nnweb-type-definition): Dejanews is bought by google.com.
7238         Beta!
7239
7240 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7243
7244 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7245
7246         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7247         gnus-article-sort-functions.
7248         (gnus-article-sort-functions): Doc fix.  Refer to
7249         gnus-thread-sort-functions.
7250
7251 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252         From Paul Jarc <prj@po.cwru.edu>.
7253
7254         * message.el (message-get-reply-headers): More fixes.
7255
7256 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-get-reply-headers): Fix bug with
7260         Mail-Followup-To/to-address interaction.
7261
7262 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7265         gnus-article-copy.
7266
7267 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-do-send-housekeeping): Rename to a better
7270         name.
7271
7272 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * message.el (message-cancel-news): Check article first, then ask
7275         yes or no.
7276
7277 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7280
7281 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-range.el (gnus-range-normalize): New function.
7284
7285 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7286
7287         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7288
7289 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7292
7293         * nnagent.el (nnagent-request-regenerate): New function.
7294
7295         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7296
7297         * nnml.el (nnml-generate-nov-databases): Accept argument
7298         server. Don't open server if it is opened.
7299         (nnml-request-regenerate): Use it. Change to deffoo.
7300
7301 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus.el (gnus-define-group-parameter): Fix.
7305
7306 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * gnus.el (gnus-define-group-parameter): Improved.
7309
7310         * gnus-sum.el (charset): Define parameter.
7311         (ignored-charsets): Ditto.
7312         (gnus-summary-setup-default-charset): Use them.
7313
7314         * gnus-start.el (gnus-read-descriptions-file): Use them.
7315
7316         * gnus-cus.el (gnus-group-parameters): Remove them.
7317
7318 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7321
7322 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-sum.el (gnus-summary-read-group-1): Remove
7325         gnus-summary-set-local-parameters.
7326         (gnus-summary-setup-buffer): Put it here.
7327
7328 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus.el (to-address): Define parameter.
7331         (to-list): Ditto.
7332         * gnus-art.el (article-hide-boring-headers): Use them.
7333         * gnus-msg.el (gnus-post-news): Ditto.
7334         * gnus-cus.el (gnus-group-parameters): Remove them.
7335
7336 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-draft.el (gnus-draft-reminder): New function.
7339
7340         * gnus-art.el (gnus-sender-save-name): New function.
7341
7342 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * mm-util.el (mm-mime-charset): Error message.
7345
7346 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * message.el (message-check-news-body-syntax): Don't check mml lines.
7349
7350 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7353         subscribe.
7354
7355         * gnus-start.el (gnus-call-subscribe-functions): New function.
7356         (gnus-find-new-newsgroups): Use it.
7357         (gnus-ask-server-for-new-groups): Use it.
7358         (gnus-check-first-time-used): Use it.
7359         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7360         (gnus-subscribe-options-newsgroup-method): Ditto.
7361         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7362         return .
7363
7364 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-cus.el (gnus-score-customize): Doc fix.
7367
7368 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7369
7370         * dgnushack.el (my-getenv): Typo.
7371
7372 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7375
7376 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7379
7380         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7381         (gnus-treatment-function-alist): Use it.
7382         (article-remove-leading-whitespace): New function.
7383         (gnus-article-make-menu-bar): Use it.
7384
7385         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7386         remove-leading-whitespace.
7387         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7388         because of conflict.
7389
7390 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * Makefile.in: Hack generating gnus-load.el.
7393         * dgnushack.el: Ditto.
7394         * gnus-load.el: Remove it.
7395
7396 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * dgnushack.el : Add URLDIR.
7399
7400         * Makefile.in (EMACS_COMP): Ditto.
7401
7402 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-cus.el (gnus-score-customize): Error on no score file.
7405
7406 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mm-decode.el (mm-merge-handles): New function.
7409
7410         * mm-view.el (mm-inline-message): Use it.
7411         (mm-view-message): Ditto.
7412
7413         * mm-partial.el (mm-inline-partial): Ditto.
7414
7415         * mm-extern.el (mm-inline-external-body): Ditto.
7416
7417         * gnus-art.el (gnus-mime-view-part): Ditto.
7418         (gnus-mime-view-part-as-type): Ditto.
7419         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7420         cases.
7421
7422 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * message.el (message-cancel-news): Allow to shoot foot.
7425         (message-supersede): Ditto.
7426
7427 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7428
7429         * gnus-sum.el (gnus-simplify-subject-re): Use
7430         message-subject-re-regexp.
7431
7432 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nnmail.el (nnmail-expiry-target-group): Bind
7435         nnmail-cache-accepted-message-ids to nil.
7436
7437         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7438         coding system.
7439
7440 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * qp.el (quoted-printable-encode-region): Make sure characters are
7443         between 00 and FF.  Don't check charset.
7444
7445         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7446         in Emacs 20.
7447         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7448
7449 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * message.el (message-make-forward-subject): Argument decoded.
7452         (message-forward): Use it when digest.
7453
7454         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7455         buffer.
7456
7457 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458
7459         * message.el (message-generate-headers-first): Doc fix.
7460
7461 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * gnus-art.el (article-make-date-line): Error proof.
7464
7465 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-group.el (gnus-group-listing-limit): New variable.
7468         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7469
7470         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7471
7472 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * message.el (message-newline-and-reformat): Special case for
7475         breaking at BOL.
7476
7477 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7478
7479         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7480         message/rfc822.
7481
7482 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-encode-message-body): Don't insert
7485         Content-Type if it is inside a mail.
7486
7487 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7490         gnus-article-commands-menu.
7491
7492         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7493         in Emacs.
7494
7495         * gnus-start.el (gnus-read-descriptions-file): Use
7496         gnus-group-name-charset and gnus-group-charset-alist.
7497
7498 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7501         active region.
7502
7503         * gnus-start.el (gnus-group-change-level): Remove from both
7504         gnus-zombie-list and gnus-killed-list.
7505
7506 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7509         gnus-subscribe-topics.
7510
7511         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7512
7513 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-art.el (gnus-article-make-menu-bar): Make
7516         gnus-article-post-menu.
7517
7518         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7519
7520         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7521
7522         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7523
7524         * message.el (message-mode-menu): Ditto.
7525
7526         * gnus-art.el (defvar): eval-when-compile.
7527
7528 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-agent.el (gnus-agentize): Fix doc.
7531
7532 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7533
7534         * mml.el (mml-preview): Bind `q'.
7535
7536 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7539
7540 2001-01-31  Dave Love  <fx@gnu.org>
7541
7542         * mm-util.el (mm-mime-mule-charset-alist)
7543         (mm-find-mime-charset-region): Consider mule-utf-8.
7544
7545 2001-01-31  Dave Love  <fx@gnu.org>
7546
7547         * gnus-art.el (gnus-article-x-face-command)
7548         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7549         :version.
7550
7551 2001-01-26  Dave Love  <fx@gnu.org>
7552
7553         * mm-util.el (mm-multibyte-string-p): New.
7554
7555 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7556 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7557 ;;      string-as-multibyte on class.  Clarify line-folding.
7558         (quoted-printable-encode-string): Make temp buffer inherit
7559         string's multibyteness.
7560
7561 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7562
7563         * nnheader.el (toplevel): Don't require `gnus-util' at
7564         compile-time; this creates a circular dependency, and prevents
7565         a bootstrap.
7566
7567 2001-01-22  Andreas Schwab  <schwab@suse.de>
7568
7569         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7570
7571 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7574
7575         * gnus-art.el (article-hide-list-identifiers): Ditto.
7576
7577         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7578
7579 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7582
7583         * gnus-art.el (article-hide-list-identifiers): Similar.
7584
7585 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7586
7587         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7588
7589 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7592
7593 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-util.el (gnus-string-equal): New function.
7596
7597         * gnus-art.el (article-hide-boring-headers): Use it.
7598
7599 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7600
7601         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7602
7603 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7606
7607 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7610         command if there is not last-saver.
7611
7612 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nntp.el (nntp-open-connection): 201 is possible.
7615
7616 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7619         (rfc2047-charset-encoding-alist): Add big5.
7620
7621 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7624         (gnus-agent-remove-server): Ditto.
7625         (autoload): gnus-server-update-server.
7626
7627         * gnus-srvr.el (gnus-server-line-format): Add %a.
7628         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7629         (gnus-server-insert-server-line): Use it.
7630
7631 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7634         GB2312 and Big5.
7635
7636 2001-01-24  Simon Josefsson  <sj@extundo.com>
7637
7638         * mail-source.el (mail-sources): Add :program specifier to IMAP
7639         mail source.
7640         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7641
7642 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7645
7646 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * nntp.el (nntp-wait-for): Return the success code.
7649         (nntp-open-connection): Use it.
7650
7651 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7654
7655 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7658
7659 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7662         argument. Allow to print several articles in one file.
7663
7664 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * webmail.el (webmail-type-definition): netaddress changes.
7667
7668 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus.el: Fix copyright. Remove trailing spaces.
7671
7672         * message.el (message-forward): Use mule4.
7673
7674 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-util.el (mm-string-as-unibyte): New function.
7677
7678         * message.el (message-forward): Use it.
7679
7680 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * message.el (message-cite-original-without-signature): Don't peel
7683         off the blank line.
7684         (message-get-reply-headers): Add Cc if it is not in follow-to.
7685
7686 2001-01-20  Simon Josefsson  <sj@extundo.com>
7687
7688         * mm-decode.el (mm-handle-multipart-from): Add.
7689         (mm-dissect-buffer): Save From: header value.
7690         (mm-security-from): Remove.
7691         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7692
7693         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7694         instead of `mml-security-from'.  Protect null from value.
7695
7696 2001-01-20  Simon Josefsson  <sj@extundo.com>
7697
7698         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7699         application/vnd.ms-excel attachments.
7700
7701 2001-01-19  Simon Josefsson  <sj@extundo.com>
7702
7703         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7704
7705 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * message.el (message-ignored-mail-headers): Ditto.
7708
7709 2001-01-19  Simon Josefsson  <sj@extundo.com>
7710
7711         * message.el (message-ignored-news-headers): Only search beginning
7712         of line.
7713
7714 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7715
7716         * message.el (message-send-mail): Content-Type may not be there.
7717
7718 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7721         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7722
7723         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7724         not.
7725
7726 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7729         non-native groups.
7730
7731 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * message.el (message-yank-original): Understand
7734         universal-argument.
7735
7736 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7739         (article-hide-boring-headers): Ditto.
7740
7741         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7742
7743 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7746         one.
7747
7748 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7749
7750         * message.el (message-make-in-reply-to): Add comment to message-id
7751         (old syntax, see 2000-08-02 change).
7752
7753 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7756         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7757         (gnus-button-reply): Ditto.
7758
7759 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761         * gnus-art.el (article-display-x-face): Fix.
7762
7763 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-art.el (article-display-x-face): Use
7766         gnus-original-article-buffer.
7767
7768 2001-01-15  Jack Twilley <jmt@tbe.net>
7769
7770         * message.el (message-add-header): Move to point-max.
7771
7772 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7773
7774         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7775         nil, improve documentation.
7776         (smime-certificate-directory): Comment out false hints (until it
7777         is implemented).
7778
7779         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7780         there aren't any keys.
7781         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7782         verify certificate.  Default is changed to only check integrity.
7783         Improved security status texts.  If a certificate doesn't contain
7784         a email address, don't fail.
7785
7786         * smime.el (smime-noverify-region):
7787         (smime-noverify-buffer): New functions.  Verifies integrity only.
7788
7789 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7792
7793 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7796         (gnus-remove-some-windows): Ditto.
7797
7798 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-art.el (article-make-date-line): 11th.
7801
7802 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7805         (mml2015-gpg-sign): Ditto.
7806
7807 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7810         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7811
7812 2001-01-08  Dave Love  <fx@gnu.org>
7813
7814         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7815         single character.
7816
7817         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7818
7819         * message.el: Doc and message fixes.
7820         (message-send-rename-function)
7821         (message-make-forward-subject-function)
7822         (message-send-mail-function, message-reply-to-function)
7823         (message-wide-reply-to-function, message-followup-to-function)
7824         (message-distribution-function, message-auto-save-directory): Fix
7825         :type.
7826
7827         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7828         proceeding after warnings.  Amend multipart warning message.
7829
7830 2001-01-04  Dave Love  <fx@gnu.org>
7831
7832         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7833         compiling.
7834         (gnus-make-directory): Require nnmail.
7835
7836         * mm-decode.el (mm-inline-media-tests): Add
7837         image/x-portable-bitmap.
7838         (mm-get-image): Grok pbm.
7839
7840 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7841
7842         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7843
7844 2001-01-09  Didier Verna  <didier@xemacs.org>
7845
7846         * dgnushack.el (dgnushack-compile): give a dummy value to
7847         `gnus-xmas-glyph-directory' for the time of compilation.
7848         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7849         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7850         * gnus-art.el: ditto.
7851         * gnus-group.el: ditto.
7852         * gnus-salt.el: ditto.
7853         * gnus-sum.el: ditto.
7854         * gnus-topic.el: ditto.
7855         * gnus-xmas.el (gnus-xmas-define): see above.
7856         * gnus-xmas.el (gnus-xmas-redefine): see above.
7857         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7858         non-continuable error when the directory can't be found.
7859
7860 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7863         handle.
7864         * gnus-art.el (gnus-mime-view-part): Copy it.
7865         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7866
7867 2001-01-09  Michael Downes <mjd@ams.org>
7868
7869         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7870
7871 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7874         orig-file. Use ',source.
7875
7876 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7879         (gnus-xmas-group-startup-message):
7880         Detect gnus-xmas-glyph-directory when it is nil.
7881
7882 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * pop3.el (pop3-get-message-count): Andrew Innes
7885         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7886
7887 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7890
7891         * time-date.el (time-to-number-of-days): New function.
7892
7893 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7894
7895         * nnslashdot.el (nnslashdot-request-list): Always get the right
7896         sid.
7897
7898 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-minibuffer-local-map): New keymap.
7901         (message-read-from-minibuffer): Use it.
7902         * gnus-msg.el (gnus-summary-resend-message): Use it
7903
7904 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-start.el (gnus-display-time-event-handler): New function.
7907         (gnus-after-getting-new-news-hook): Use it.
7908
7909 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * message.el (message-ignored-mail-headers): Add draft header.
7912
7913 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7916         excursion.
7917
7918         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7919
7920 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7921
7922         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7923
7924 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * qp.el (quoted-printable-decode-region): Don't backward-char.
7927
7928 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-draft.el: Mark articles as replied.
7931
7932         * gnus-sum.el (gnus-summary-add-mark): New function.
7933
7934         * gnus-group.el (gnus-add-mark): New function.
7935
7936         * gnus-sum.el (gnus-summary-buffer-name): New function.
7937         (gnus-summary-setup-buffer): Use it.
7938
7939         * gnus-draft.el: Set things up with the right post method and
7940         stuff.
7941
7942         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7943
7944         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7945
7946         * gnus.el (gnus-draft-meta-information-header): New variable.
7947
7948 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-art.el (gnus-treatment-function-alist): Move the date
7951         functions before the header sorting functions.
7952
7953         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7954
7955         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7956         Don't (push "/usr/share/emacs/site-lisp" load-path).
7957
7958         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7959         to empty fill prefixes.
7960
7961 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7964         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7965
7966 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7969
7970         * nnml.el (autoload): Move to nnheader.el.
7971
7972         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7973         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7974         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7975         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7976
7977 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * gnus-art.el (article-make-date-line): Get the hours right.
7980         (gnus-ignored-headers): More hiding.
7981
7982         * nnmail.el (nnmail-expiry-wait): Not an integer.
7983
7984         * message.el (message-goto-body): Only expand abbrev when called
7985         interactively.
7986         (message-make-lines): Use it.
7987
7988 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7991
7992 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7995         include the expunged articles.
7996
7997         * gnus-group.el (gnus-group-sort-by-server): New function.
7998
7999         * gnus.el (gnus-method-to-server-name): New function.
8000         (gnus-group-prefixed-name): Use it.
8001
8002         * gnus-group.el (gnus-group-sort-function): Doc fix.
8003         (gnus-group-sort-groups-by-server): New command.
8004
8005 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus-art.el (gnus-treat-date-english): New variable.
8008         (article-date-english): New command.
8009         (gnus-english-month-names): New variable.
8010         (article-make-date-line): Do 'english.
8011
8012         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8013         after the fill prefix.
8014
8015         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8016         score...".
8017
8018         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8019
8020         * message.el (message-mode-map): Bind comment-region.
8021
8022         * gnus-art.el (gnus-mime-display-part): Let w3 display
8023         multipart/related.
8024
8025         * mm-bodies.el (mm-long-lines-p): New function.
8026         (mm-body-encoding): Use it.
8027         (mm-body-encoding): Encode articles with lines longer than 1000
8028         characters.
8029
8030 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * mm-util.el (mm-enable-multibyte): Use
8033         default-enable-multibyte-characters.
8034         (mm-enable-multibyte-mule4): Ditto.
8035         (mm-disable-multibyte): Test XEmacs.
8036         (mm-disable-multibyte-mule4): Ditto.
8037         (mm-with-unibyte-current-buffer): Simplified.
8038         (mm-with-unibyte-current-buffer-mule4): Ditto.
8039
8040 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8043
8044         * nnheader.el (nnheader-string-as-multibyte): New alias.
8045
8046         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8047
8048         * gnus-uu.el (gnus-message-process-mark): New function.
8049         (gnus-uu-mark-by-regexp): Use it.
8050         (gnus-new-processable): New function.
8051
8052 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8053
8054         * gnus-sum.el (gnus-no-mark): New variable.
8055
8056 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8059         backslashes.
8060
8061 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8064         definition.
8065
8066 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8069
8070         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8071         XEmacs.
8072
8073 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8074
8075         * mml.el (mml-read-tag): Save tag location.
8076
8077 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8078
8079         * starttls.el: Sync with Emacs 21.
8080
8081 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * message.el (message-mail): Support yank-action.
8084
8085         * message.el (message-setup): Revoke the last change.
8086
8087 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8090         <jvromans@squirrel.nl>.
8091
8092 2000-12-24  Simon Josefsson  <sj@extundo.com>
8093
8094         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8095         mailing list junk at end of part.
8096
8097 2000-12-23  Simon Josefsson  <sj@extundo.com>
8098
8099         * nnimap.el (nnimap-expiry-target): New function.
8100         (nnimap-request-expire-articles): Use it.
8101
8102 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus.el (gnus-group-parameters-more): New variable.
8105         * gnus-cus.el (gnus-group-customize): Use it.
8106
8107         * gnus.el (gnus-define-group-parameter): New macro.
8108         (auto-expire): Use it
8109         (total-expire): Use it.
8110         * gnus-art.el (banner): Use it.
8111
8112         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8113         <ljz@asfast.com>.
8114
8115 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-topic.el (gnus-topic-create-topic): Use list.
8118
8119         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8120         before binding gnus-default-article-saver.
8121
8122         * gnus-sum.el (gnus-summary-save-article):
8123         (gnus-summary-pipe-output):
8124         (gnus-summary-save-article-mail):
8125         (gnus-summary-save-article-rmail):
8126         (gnus-summary-save-article-file):
8127         (gnus-summary-write-article-file):
8128         (gnus-summary-save-article-body-file): Ditto.
8129
8130         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8131
8132 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-art.el (gnus-mime-security-button-map):
8135         (gnus-mime-button-map): Add parent.
8136
8137 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * messagexmas.el (message-xmas-redefine): New function.
8140
8141         * message.el: Use it.
8142
8143         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8144
8145         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8146
8147 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8150         malformatted messages.
8151
8152 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * mm-util.el (mm-image-load-path): New function.
8155
8156         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8157
8158         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8159
8160         * message.el (message-tool-bar-map): Use it.
8161
8162         * Makefile.in (install-el): New rule.
8163
8164 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * gnus-art.el (article-treat-dumbquotes): Quote \.
8167
8168 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8171         Emacs 20 runs on a terminal.
8172
8173 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8176
8177         * mml.el (gnus-add-minor-mode): Autoload.
8178
8179         * message.el (message-forward): Save-restriction.
8180
8181 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8184         Paul Stevenson <p.stevenson@surrey.ac.uk>
8185
8186 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8189
8190         * mml.el (gnus-ems): Don't require.
8191
8192         * gnus.el (gnus-decode-rfc1522): Removed.
8193         (gnus-set-text-properties): Define.
8194
8195 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-art.el (gnus-mime-*): handle may be nil.
8198
8199         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8200
8201         * gnus.el (gnus-group-remove-excess-properties): Not defined
8202         in gnus-xmas.
8203
8204 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * message.el (message-mail-user-agent): Add :version.
8207
8208 2000-12-21  Miles Bader  <miles@gnu.org>
8209
8210         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8211
8212 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-mail-user-agent): New variable.
8215         (message-setup): Renamed to message-setup-1. Support
8216         mail-user-agent.
8217         (message-mail-user-agent): New function.
8218         (message-mail): Use it.
8219         (message-reply): Use it.
8220         (message-resend): Use it.
8221         (message-mail-other-window): Use it.
8222         (message-mail-other-frame): Use it.
8223
8224         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8225
8226 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * message.el (message-tool-bar-map): Simplify.
8229         (message-narrow-to-head-1): New function.
8230         (message-narrow-to-head): Use it.
8231         (message-reply): Ditto.
8232         (message-cancel-news): Ditto.
8233         (message-supersede): Ditto.
8234         (message-make-forward-subject): Ditto.
8235         (message-bounce): Ditto.
8236
8237 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * uudecode.el (uudecode-decode-region-external): make-temp-file
8240         may not be defined.
8241
8242         * binhex.el (defalias): eval-and-compile.
8243
8244         * message.el (message-tool-bar-map): New function.
8245         (message-mode): Use it.
8246
8247 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * nntp.el (nntp-find-connection): Remove the entry.
8250         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8251
8252 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8255
8256         * message.el (message-forward): Copy buffer in unibyte mode.
8257
8258 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-make-forward-subject): Don't widen. Decode.
8261         (message-forward): Don't decode subject.
8262
8263 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8264
8265         * qp.el (quoted-printable-encode-region): Upcase QP.
8266
8267 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8270         mail-extract-a-c instead. Don't depend on Gnus.
8271
8272         * mml.el (gnus-ems): Require it.
8273
8274         * gnus-msg.el (gnus-summary-mail-forward):
8275
8276         * message.el (message-forward):  Move mime-to-mml here.
8277
8278 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8281         * gnus-art.el (gnus-insert-mime-button): Simplify.
8282         (gnus-mime-display-alternative): Ditto.
8283         (gnus-insert-mime-security-button): Ditto.
8284
8285 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8288         text-property-not-all doesn't return nil when start=mark(end).
8289         (gnus-remove-text-properties-when): Ditto.
8290
8291 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-start.el (gnus-group-change-level): Remove group from
8294         gnus-active-hashtb if real killed.
8295
8296 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8299         (gnus-mime-display-alternative): Ditto.
8300         (gnus-insert-mime-security-button): Ditto.
8301
8302 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-start.el (gnus-group-change-level): Don't add it into
8305         killed-list if it was killed.
8306
8307 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8310         (nnmbox-active-file-coding-system): Ditto.
8311
8312         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8313
8314 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus.el (gnus-version):
8317         (gnus-version-number): Set to Oort Gnus 0.01.
8318
8319         * gnus-art.el (gnus-mime-security-button-map):
8320         (gnus-insert-mime-security-button): Fix for Emacs21.
8321
8322 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8325         easymenu, because XEmacs doesn't understand :help.
8326
8327         * mm-uu.el: Require binhex.
8328
8329 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8332
8333 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8336
8337 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8338
8339         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8340
8341 2000-12-18  Dave Love  <fx@gnu.org>
8342
8343         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8344         (unused).
8345
8346 2000-12-13  Miles Bader  <miles@gnu.org>
8347
8348         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8349         to t, so that we don't get stuck while trying to smilefy
8350         intangible text.
8351
8352 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8353
8354         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8355         at the end of the buffer.
8356         (smiley-region): In the loop, move to the end of the submatch
8357         matching the smiley instead of using the end of the match
8358         of the whole regexp.
8359
8360 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8361
8362         * message.el (message-mode): Doc fix.
8363
8364 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8365
8366         * smiley-ems.el (smiley-region): Doc fix.
8367
8368 2000-12-11  Miles Bader  <miles@gnu.org>
8369
8370         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8371         bottom line visible, check to see if it's partially obscured, and
8372         if so, either scroll one more line to make it fully visible, or
8373         revert to showing the second line from the top.
8374
8375 2000-12-07  Dave Love  <fx@gnu.org>
8376
8377         * mailcap.el (mailcap-download-directory)
8378         * gnus-audio.el (gnus-audio-directory)
8379         * smiley-ems.el (smiley-data-directory): Fix :type.
8380
8381 2000-11-30  Dave Love  <fx@gnu.org>
8382
8383         * message.el (message-auto-save-directory): Use
8384         file-name-as-directory.
8385         (message-set-auto-save-file-name): Create
8386         message-auto-save-directory if necessary.
8387         (message-replace-chars-in-string): Removed -- unused.
8388         (message-mail-alias-type): Customize.
8389         (message-headers): Remove duplicate defgroup.
8390
8391 2000-11-29  Dave Love  <fx@gnu.org>
8392
8393         * qp.el (quoted-printable-decode-region): Use error, not message
8394         to report malformed text (like base64).  Amend message.
8395
8396 2000-11-29  Miles Bader  <miles@gnu.org>
8397
8398         * message.el (message-header-lines): Fontify tag.
8399
8400 2000-11-27  Dave Love  <fx@gnu.org>
8401
8402         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8403         compiler warning.
8404
8405 ;2000-11-26  Dave Love  <fx@gnu.org>
8406 ;
8407 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8408 ;
8409 2000-11-23  Dave Love  <fx@gnu.org>
8410
8411         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8412
8413         * mm-uu.el (uudecode): Require.
8414         (uudecode-decode-region, uudecode-decode-region-external): Don't
8415         autoload.
8416         (mm-uu-copy-to-buffer): Doc fix.
8417         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8418         type fix.
8419
8420         * mailcap.el: Doc fixes.
8421         (mailcap-mime-data): Various adjustments.
8422         (mailcap): New group.
8423         (mailcap-download-directory): Customize.
8424         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8425         (mailcap-temporary-directory): Deleted (unused).
8426         (mailcap-unescape-mime-test): Simplify slightly.
8427         (mailcap-viewer-passes-test): Use functionp.
8428         (mailcap-command-p): Aliased to executable-find.
8429
8430         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8431         default-enable-multibyte-characters is nil.
8432
8433 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8434
8435         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8436
8437 2000-11-21  Dave Love  <fx@gnu.org>
8438
8439         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8440         gnus-article-mode-map.
8441 ;       (gnus-mime-button-menu): Use mouse-set-point.
8442         (gnus-insert-mime-button, gnus-mime-display-alternative)
8443         (gnus-mime-display-alternative): Don't use local-map property.
8444
8445 2000-11-17  Dave Love  <fx@gnu.org>
8446
8447         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8448         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8449         and make-temp-file.
8450         (uudecode-decode-region): Doc fix.
8451
8452 2000-11-14  Dave Love  <fx@gnu.org>
8453
8454         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8455         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8456         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8457         New files, derived from the XPMs.
8458
8459 2000-11-10  Dave Love  <fx@gnu.org>
8460
8461         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8462         (gnus-agent-lib-file, gnus-agent-load-alist)
8463         (gnus-agent-save-alist, gnus-agent-article-name): Use
8464         expand-file-name.
8465
8466         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8467         :version.
8468         (nnkiboze-score-file): Defvar when compiling.
8469
8470         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8471
8472         * gnus-art.el (gnus-article-banner-alist)
8473         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8474         (gnus-article-date-lapsed-new-header)
8475         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8476         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8477         (gnus-treat-strip-headers-in-body)
8478         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8479         (gnus-treat-translate): Add :version.
8480         (gnus-article-mime-part-function): Fix defcustom.
8481
8482         * nnmail.el (nnmail-expiry-target)
8483         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8484         (nnmail-split-header-length-limit): Add :version.
8485
8486         * gnus-sum.el (gnus-auto-expirable-marks)
8487         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8488         (gnus-extra-headers, gnus-ignored-from-addresses)
8489         (gnus-newsgroup-ignored-charsets)
8490         (gnus-group-highlight-words-alist)
8491         (gnus-summary-show-article-charset-alist): Add :version.
8492
8493         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8494         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8495         files, converted from the XPMs.
8496
8497         * gnus-cache.el (gnus-cache-active-file): Don't use
8498         file-name-as-directory on directory.
8499         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8500         use file-name-as-directory on directory.
8501
8502         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8503         (date-to-time): Use it.
8504
8505 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8506 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8507 ;       (message-newline-and-reformat): Likewise.
8508         (message-forward-as-mime, message-forward-ignored-headers)
8509         (message-buffer-naming-style, message-default-charset)
8510         (message-dont-reply-to-names, message-send-mail-partially-limit):
8511         Add :version.
8512
8513         * mm-util.el: Doc fixes.
8514         (mm-mime-charset): Don't use the raw result of
8515         mm-preferred-coding-system.
8516         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8517         (mm-with-unibyte): Simplify.
8518
8519         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8520         concat.
8521
8522         * pop3.el (pop3-version): Deleted.
8523         (pop3-make-date): New function, avoiding message-make-date.
8524         (pop3-munge-message-separator): Use it.
8525
8526 2000-11-09  Dave Love  <fx@gnu.org>
8527
8528         * gnus-group.el (gnus-group-make-directory-group)
8529         (gnus-group-fetch-faq): Use expand-file-name.
8530         (gnus-group-fetch-faq): Simplify completing-read form.
8531
8532         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8533         test for Mule.
8534
8535         * message.el (tool-bar-map): Defvar when compiling.
8536
8537         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8538         (gnus-tm-lisp-directory): Deleted.
8539         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8540         (featurep 'xemacs).
8541         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8542         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8543         version numbers from file names.
8544
8545 2000-11-08  Dave Love  <fx@gnu.org>
8546
8547         * mm-view.el: Use featurep for XEmacs test.
8548         (mm-inline-message): Test for `remove-specifier'; don't use
8549         condition-case.
8550
8551         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8552
8553         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8554         (gnus-score-find-bnews): Don't concat "".
8555
8556         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8557         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8558         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8559         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8560
8561         * gnus-sum.el: Put some defvars in eval-when-compile.
8562         (gnus-summary-mode-hook): Add :options.
8563         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8564         (gnus-summary-tool-bar-map): New variable.
8565         (gnus-summary-make-tool-bar): New function.
8566         (gnus-summary-mode): Put kill-all-local-variables first.
8567
8568         * gnus-group.el (gnus-group-toolbar-map): New variable.
8569         (gnus-group-make-tool-bar): Rewritten.
8570         (gnus-group-mode): Put kill-all-local-variables first.
8571
8572         * rfc2047.el: Require gnus-util.
8573
8574         * nnml.el (gnus-sorted-intersection): Autoload.
8575
8576         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8577         Put some defvars in eval-when-compile.
8578         (gnus-intersection, gnus-sorted-complement):  Autoload.
8579
8580         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8581
8582         * mm-encode.el (mm-body-7-or-8): Autoload.
8583
8584         * mm-decode.el (mm-insert-inline): Autoload.
8585
8586         * mml.el:
8587         * message.el: Put some defvars in eval-when-compile.
8588
8589         * gnus-msg.el: Put some defvars in eval-when-compile.
8590         (gnus-msg-mail): Move after gnus-setup-message.
8591
8592         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8593
8594 2000-11-07  Dave Love  <fx@gnu.org>
8595
8596         * gnus-util.el (nnheader): Don't require message (recursive
8597         autoload).
8598
8599         * uudecode.el: Avoid compiler warnings.
8600
8601         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8602         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8603
8604 2000-11-06  Dave Love  <fx@gnu.org>
8605
8606         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8607
8608         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8609         (uudecode-char-int): New alias, replacing char-int.
8610         (uudecode-decode-region): Don't call buffer-disable-undo.
8611
8612 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8613 ;       (mm-uu-configure-list): Doc fix.
8614 ;
8615 ;       * earcon.el (running-xemacs): Don't define.
8616 ;
8617 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8618 ;
8619 ;       * message.el (message-font-lock-keywords): Match a final newline
8620 ;       to help font-lock's multiline support.
8621 ;
8622 2000-11-03  Dave Love  <fx@gnu.org>
8623
8624         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8625
8626         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8627         name.
8628
8629         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8630         <banner>: Fix custom type, doc.
8631
8632         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8633         name.  Don't disable undo explicitly.
8634
8635 ;2000-11-02  Dave Love  <fx@gnu.org>
8636 ;
8637 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8638 ;       cite-prefix.
8639
8640 2000-11-01  Dave Love  <fx@gnu.org>
8641
8642         * rfc2047.el (base64): Require unconditionally.
8643         (message-posting-charset): Defvar when compiling.
8644         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8645         message.
8646
8647         * gnus-sum.el (nnoo): Require.
8648         (mm-uu-dissect): Autoload.
8649
8650         * mml.el (mml-parse-1): Clarify message.
8651         (mml-minibuffer-read-type): Use mailcap-mime-types.
8652
8653 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8654
8655         * mml.el: Fix a typo in the requiring of CL.
8656
8657 2000-11-01  Dave Love  <fx@gnu.org>
8658
8659         * utf7.el: Require cl when compiling.
8660
8661         * binhex.el: Use (featurep 'xemacs).
8662         (binhex-char-int): New alias, replacing char-int.  Change callers.
8663         (binhex-decode-region): Simplify work buffer code.
8664         (binhex-decode-region-external): Use expand-file-name, not concat.
8665
8666 2000-10-30  Dave Love  <fx@gnu.org>
8667
8668         * gnus-art.el: Fix 2000-10-27 change properly.
8669
8670 2000-10-28  Miles Bader  <miles@gnu.org>
8671
8672         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8673
8674 2000-10-27  Dave Love  <fx@gnu.org>
8675
8676         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8677         strings.
8678         (gnus-group-make-tool-bar): New function.
8679         (gnus-group-mode): Use it.
8680
8681         * message.el (message-mode-menu): Add some :help strings.
8682         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8683         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8684
8685         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8686         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8687         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8688
8689         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8690         display-graphic-p here.
8691
8692 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8693
8694         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8695         of the `gnus-xemacs' variable, as the latter has been removed.
8696         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8697         * gnus-art.el (gnus-treat-display-xface)
8698         (gnus-treat-display-smileys, gnus-treat-display-picons)
8699         (gnus-article-read-summary-keys): Likewise.
8700
8701 2000-10-26  Dave Love  <fx@gnu.org>
8702
8703         (defvar): Use rmail-spool-directory unconditionally.
8704
8705 2000-10-18  Dave Love  <fx@gnu.org>
8706
8707         * mm-bodies.el (mm-uu-decode-function)
8708         (mm-uu-binhex-decode-function): Defvar when compiling.
8709
8710         * gnus-nocem.el (gnus-nocem-issuers): Update.
8711         (gnus-nocem-check-from): New option.
8712         (gnus-nocem-scan-groups): Use it.
8713         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8714         (gnus-nocem-check-article-limit): Add :version.
8715
8716 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8717
8718         * ietf-drums.el (mm-util): Require CL when compiling.
8719
8720 2000-10-15  Dave Love  <fx@gnu.org>
8721
8722         * qp.el: Require mm-util.
8723
8724 2000-10-13  Dave Love  <fx@gnu.org>
8725
8726         * qp.el (quoted-printable-decode-region): Avoid invalid
8727         coding-systems.
8728
8729 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8730
8731         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8732         to a recursive load.
8733
8734 2000-10-12  Dave Love  <fx@gnu.org>
8735
8736         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8737
8738         * gnus.el (gnus-group-startup-message): Check for PBM image.
8739
8740 2000-10-09  Dave Love  <fx@gnu.org>
8741
8742         * mail-source.el (mail-source-fetch-imap): Bind
8743         default-enable-multibyte-characters rather than using
8744         mm-disable-multibyte.
8745
8746 2000-10-05  Dave Love  <fx@gnu.org>
8747
8748         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8749         Autoload.
8750         (quoted-printable-decode-region):  Rename arg which confused
8751         charset with coding-system.  Don't use nonascii-insert-offset.
8752         Coding-system encode the region initially.  Don't recognize `=='
8753         as valid QP.  Coding-system decode the region finally.
8754         (quoted-printable-decode-string): Rename arg which confused
8755         charset with coding-system.
8756
8757         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8758         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8759         mm-encode-coding-region.
8760         (mm-decode-body, mm-decode-string): Rename variables which
8761         confused charset with coding-system.
8762         (binhex-decode-region): Don't autoload.
8763         (mm-body-encoding): Require message.
8764         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8765         cond branches.
8766
8767         * gnus-art.el (article-de-quoted-unreadable)
8768         (article-de-base64-unreadable): Fold search case
8769         rather than downcasing string.  Apply mm-charset-to-coding-system
8770         to arg of quoted-printable-decode-region.
8771
8772 2000-10-04  Dave Love  <fx@gnu.org>
8773
8774         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8775         Require ring when compiling.
8776         (gnus-article-compface-xbm): New variable.
8777
8778 2000-10-04  Dave Love  <fx@gnu.org>
8779
8780         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8781         pbm images.
8782
8783         * frown.pbm, smile.pbm, wry.pbm: New files.
8784
8785         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8786
8787 2000-10-03  Dave Love  <fx@gnu.org>
8788
8789         * mail-source.el (mail-sources): Revert to nil.
8790
8791         * nnmail (nnmail-spool-file): Revert to `((file))'.
8792
8793         * qp.el: Don't require mm-util.
8794         (quoted-printable-decode-region): Rewritten.
8795         (quoted-printable-decode-string, quoted-printable-encode-region):
8796         Doc fix.
8797         (quoted-printable-encode-region): Barf on multibyte characters.
8798         Maybe make the class multibyte.  Upcase chars, not formatted
8799         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8800         (quoted-printable-encode-string): Don't use
8801         mm-with-unibyte-buffer.
8802
8803 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8804
8805         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8806
8807 2000-09-21  Dave Love  <fx@gnu.org>
8808
8809         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8810         (for Emacs 20).  Tidy somewhat.
8811
8812 2000-09-21  Dave Love  <fx@gnu.org>
8813
8814         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8815         image processing.  Rationalize logic somewhat.
8816
8817 2000-09-20  Dave Love  <fx@gnu.org>
8818
8819         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8820         specifically.
8821
8822         * gnus.el (gnus-version-number): Avoid some redundant
8823         autoloads.
8824
8825 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8826
8827         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8828         to XBM; we always have PBM support.
8829
8830 2000-09-14  Dave Love  <fx@gnu.org>
8831
8832         * gnus.el (gnus-charset):
8833         * mm-decode.el (mime-display):
8834         * imap.el (imap) <defgroup>: Add :version.
8835
8836 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8837
8838         * parse-time.el: Fix author's mail address.
8839
8840         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8841         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8842         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8843         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8844         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8845         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8846         * rfc2231.el, uudecode.el: Fix copyright notice.
8847
8848         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8849         require `w3' at load-time only if not running in batch mode.
8850
8851 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus.el: Before merge with Emacs21.
8854
8855 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8856
8857         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8858
8859 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8860
8861         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8862         to avoid conflict with the standard `back-to-indentation'
8863         binding.
8864
8865 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8868
8869         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8870         (mm-disable-multibyte-mule4): Ditto.
8871         (mm-with-unibyte-current-buffer-mule4): Ditto.
8872
8873 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * pop3.el (pop3-movemail): Use binary.
8876         (pop3-movemail-file-coding-system): Removed.
8877
8878 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8881
8882 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8885         exists.
8886
8887 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-msg.el (gnus-post-method): Use backend name when the
8890         address is "".
8891
8892 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8895         mm-verify-option.
8896         (gnus-treat-x-pgp-sig): Default value.
8897         (gnus-ignored-headers): Redundant.
8898
8899 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-win.el (gnus-configure-frame): Save selected window.
8902
8903 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8904
8905         * nnmbox.el: Require gnus-range.
8906         (nnmbox-group-building-active-articles): New variable.
8907         (nnmbox-group-active-articles): New variable; this is a cache of
8908         all active articles by group and number.
8909         (nnmbox-in-header-p): New function.
8910         (nnmbox-find-article): New function.
8911         (nnmbox-record-active-article): New function.
8912         (nnmbox-record-deleted-article): New function.
8913         (nnmbox-is-article-active-p): New function.
8914         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8915         (nnmbox-request-article): Ditto.  Also supply extra arg to
8916         nnmbox-article-group-number.
8917         (nnmbox-request-expire-articles): Ditto.
8918         (nnmbox-request-move-article): Ditto.
8919         (nnmbox-request-replace-article): Ditto.
8920         (nnmbox-request-rename-group): Rename group entry in active
8921         article cache.
8922         (nnmbox-delete-mail): Update active article cache, unless article
8923         is being replaced.
8924         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8925         than partially duplicating it.
8926         (nnmbox-article-group-number): Add extra `this-line' arg, to
8927         handle articles belonging to multiple groups.
8928         (nnmbox-save-mail): Update active article cache.
8929         (nnmbox-read-mbox): Build active article cache when loading mbox.
8930         Also do some repair work, if we find articles that are missing the
8931         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8932         reconstruct these from Xref info.
8933
8934 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * mail-source.el (mail-source-report-new-mail): Use
8937         nnheader-run-at-time.
8938
8939 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8940
8941         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8942         an error is thrown, and then rethrow the error.
8943         (mail-source-check-pop): Ditto.
8944         (mail-source-start-idle-timer): Prevent multiple pop checks
8945         running if the check takes a long time.
8946
8947 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8950         succeed.
8951
8952 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-win.el (gnus-configure-windows): Make sure
8955         nntp-server-buffer is live.
8956         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8957
8958 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8959
8960         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8961
8962 2000-12-04  Andreas Jaeger  <aj@suse.de>
8963
8964         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8965
8966 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8969
8970 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8971
8972         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8973
8974 2000-12-01  Simon Josefsson  <sj@extundo.com>
8975
8976         * mml-smime.el (mml-smime-verify): Fix address parsing.
8977
8978 2000-12-01  Simon Josefsson  <sj@extundo.com>
8979
8980         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8981         more than one certificate inside PKCS#7 blob.  Better security
8982         information (clamed / actual sender, openssl output, certificates
8983         inside message).
8984
8985         * smime.el (smime-verify-region): Output to /dev/null.
8986         (smime-buffer-as-string-region): Don't parse empty lines.
8987
8988 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8991         ?d and ?D.
8992         (gnus-mime-security-show-details-inline): New variable.
8993         (gnus-mime-security-show-details): Use them.
8994         (gnus-insert-mime-security-button): Ditto.
8995
8996         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8997         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8998         (mml2015-gpg-clear-verify): Ditto.
8999         (mml2015-gpg-decrypt-1): Ditto.
9000         (mml2015-use): Prefer 'gpg.
9001
9002 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-util.el (gnus-add-text-properties-when): New function.
9005         (gnus-remove-text-properties-when): Ditto.
9006
9007         * gnus-cite.el (gnus-article-hide-citation): Use them.
9008         (gnus-article-toggle-cited-text): Use them.
9009
9010         * gnus-art.el (gnus-signature-toggle): Use them.
9011         (gnus-article-show-hidden-text): Ditto.
9012         (gnus-article-hide-text): Ditto.
9013
9014 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9017
9018 2000-11-30  Simon Josefsson  <sj@extundo.com>
9019
9020         * smime.el (smime-point-at-eol): New alias.
9021         (smime-buffer-as-string-region): Use it.
9022
9023 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9026
9027 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9030
9031         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9032
9033         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9034
9035 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9036
9037         * nnmh.el (nnmh-request-expire-articles): Implemented
9038         expiry-target for nnmh backend.
9039
9040 2000-11-30  Simon Josefsson  <sj@extundo.com>
9041
9042         * mm-decode.el (mm-security-from): New variable.
9043         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9044
9045         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9046         than `from'.
9047
9048 2000-11-30  Simon Josefsson  <sj@extundo.com>
9049
9050         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9051         address match sender address.
9052
9053         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9054
9055         * smime.el (smime-verify-region): Don't copy buffer.
9056         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9057         (smime-pkcs7-region): New function.
9058         (smime-pkcs7-certificates-region): Ditto.
9059         (smime-pkcs7-email-region): Ditto.
9060         (smime-buffer-as-string-region): Ditto.
9061
9062         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9063         buffer.
9064
9065 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9066
9067         * smime.el (smime-decrypt-region): Fix keyfile argument.
9068
9069 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9072
9073 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * message.el (message-shoot-gnksa-feet): New variable.
9076         (message-gnksa-enable-p): New function.
9077         (message-send): Use it.
9078         (message-check-news-body-syntax): Ditto.
9079
9080 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * message.el (message-make-message-id): Remove the redundancy.
9083
9084 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el (message-setup): Discourage using mc-install-*-mode.
9087
9088         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9089
9090 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9093
9094 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9097
9098 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9101
9102 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9105         insert-buffer-substring.
9106
9107         * message.el (message-send-mail): Use buffer-substring-no-properties.
9108         (message-send-news): Ditto.
9109
9110 2000-11-22  David Edmondson <dme@dme.org>
9111
9112         * imap.el (imap-wait-for-tag): Message read info.
9113
9114 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9117         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9118         (mml2015-gpg-encrypt): Ditto.
9119
9120 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-decode.el (mm-verify-option): Default value.
9123
9124         * mml-sec.el (mml-secure-part): Error message.
9125
9126 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9129
9130 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9133
9134 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-art.el (gnus-article-describe-key): Use prompt.
9137         (gnus-article-describe-key-briefly): Ditto.
9138
9139 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9142
9143 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-art.el (gnus-article-describe-key): New function.
9146         (gnus-article-describe-key-briefly): New function.
9147
9148 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * mm-decode.el (mm-decrypt-option): Doc typo.
9151
9152         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9153         return a number.
9154
9155 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el (message-newline-and-reformat): Typo.
9158
9159 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9162         original-article-buffer exists.
9163
9164         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9165         (rfc2047-header-encoding-alist): Addresses are different from text.
9166         (rfc2047-encode-message-header): Ditto.
9167         (rfc2047-dissect-region): Extra parameter.
9168         (rfc2047-encode-region): Ditto.
9169         (rfc2047-encode-string): Ditto.
9170
9171 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9174         (mm-uu-pgp-encrypted-extract): Use it.
9175         (mm-uu-pgp-signed-extract-1): New function.
9176         (mm-uu-pgp-signed-extract): Use it.
9177
9178         * gnus-art.el (gnus-mime-display-security): New function.
9179         (gnus-mime-display-part): Use it.
9180         (gnus-mime-security-verify-or-decrypt): New function.
9181         (gnus-mime-security-press-button): New function.
9182         (gnus-insert-mime-security-button): Use it.
9183
9184         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9185         (mm-find-raw-part-by-type): Ditto.
9186         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9187         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9188         (mm-destroy-parts): Kill nested multibyte buffer.
9189
9190         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9191         (mml2015-gpg-verify): Ditto.
9192
9193 2000-11-18  Simon Josefsson  <sj@extundo.com>
9194
9195         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9196         (mml2015-function-alist): Use it.
9197
9198         * mml-sec.el (mml-sign-alist): Update names.
9199         (mml-encrypt-alist): Ditto.
9200         (mml-secure-part-smime-sign): Moved to mml-smime.el
9201         as `mml-smime-sign-query'.
9202         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9203         `mml-smime-get-file-cert'.
9204         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9205         `mml-smime-get-dns-cert'.
9206         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9207         `mml-smime-encrypt-query'.
9208         (mml-smime-sign-buffer): Use mml-smime-sign.
9209         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9210
9211         * mml-smime.el (mml-smime-sign): New function.
9212         (mml-smime-encrypt):
9213         (mml-smime-sign-query):
9214         (mml-smime-get-file-cert):
9215         (mml-smime-get-dns-cert):
9216         (mml-smime-encrypt-query): Moved from mml-sec.el.
9217
9218 2000-11-16  Simon Josefsson  <sj@extundo.com>
9219
9220         * mml2015.el (mml2015-gpg-clear-verify): New function.
9221         (mml2015-function-alist): Add it.
9222
9223 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * message.el (message-setup-fill-variables): Use
9226         message-cite-prefix-regexp.
9227         (message-newline-and-reformat): Check the end of citation, leading
9228         WSP, break in the cite prefix.
9229         (message-fill-paragraph): New function.
9230
9231 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * lpath.el: Shut up.
9234
9235 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9236
9237         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9238         raw 8-bit in headers in dk.* newsgroups.
9239
9240 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-newline-and-reformat): Match extra WSPs.
9243
9244 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * mml.el (mml-generate-mime-1): Ignore ascii.
9247
9248 2000-11-16 Justin Sheehy <justin@iago.org>
9249
9250         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9251
9252 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * message.el (message-cite-prefix-regexp): Prefix should not end
9255         at space.
9256
9257 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * message.el (message-mode-syntax-table): Add - as a word
9260         constituent as in articles.
9261         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9262         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9263         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9264
9265 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9268
9269 2000-11-12  David Edmondson  <dme@dme.org>
9270
9271         * message.el (message-font-lock-keywords): use
9272         message-cite-prefix-regexp.
9273
9274 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9275
9276         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9277         Stein Arild Str\e,Ax\e(Bmme.
9278         (gnus-group-jump-to-group): Use it.
9279         (gnus-group-jump-to-group-prompt): Customize.
9280
9281 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9284
9285 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9288         incompatible.
9289         (mml2015-mailcrypt-sign): Ditto.
9290
9291 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9294         group is open.
9295
9296 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9299         nnvirtual articles.
9300         (gnus-backlog-request-article): Don't request nnvirtual articles.
9301
9302 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9305         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9306
9307 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9310         * mml.el (mml-generate-mime-1): Use charset attribute.
9311         * mm-bodies.el (mm-encode-body): Add parameter charset.
9312         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9313
9314 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9317         (mml2015-mailcrypt-clear-decrypt): Ditto.
9318         (mml2015-mailcrypt-verify): Ditto.
9319         (mml2015-mailcrypt-clear-verify): Ditto.
9320         (mml2015-gpg-verify): Ditto.
9321
9322 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * smime.el (smime-openssl-program): Test the existence of openssl.
9325         * mml-smime.el: Require mm-decode.
9326         (mml-smime-verify-test): New function.
9327         * mm-decode.el (mm-verify-function-alist): Use it.
9328
9329 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9332         anyway.
9333
9334 2000-11-13  Simon Josefsson  <sj@extundo.com>
9335
9336         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9337         verification doesn't work.
9338
9339 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9342         (gnus-inews-do-gcc): Use it.
9343
9344 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9347         leading space.
9348         * mm-extern.el (mm-inline-external-body): Report error when no
9349         access-type.
9350
9351 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9354
9355 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9358
9359 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9362         as multipart/mixed.
9363
9364 2000-11-12  David Edmondson  <dme@dme.org>
9365
9366         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9367         and replace `.' with `\w' to allow for different syntax tables
9368         (from Vladimir Volovich).
9369         * message.el (message-newline-and-reformat): use
9370         `message-cite-prefix-regexp'.
9371         * gnus-cite.el (gnus-supercite-regexp): use
9372         `message-cite-prefix-regexp'.
9373         * gnus-cite.el (gnus-cite-parse): use
9374         `message-cite-prefix-regexp'.
9375
9376 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9379         PGP SIGNATURE.  Escape leading "-"'s.
9380         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9381
9382 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9385
9386 2000-11-11  Simon Josefsson  <sj@extundo.com>
9387
9388         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9389
9390         * smime.el (smime-details-buffer): New variable.
9391         (smime-sign-region):
9392         (smime-encrypt-region):
9393         (smime-verify-region):
9394         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9395
9396         * mml-smime.el (mml-smime-verify): Support security info.
9397
9398 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * mm-decode.el (mm-verify-option): Set default to nil.
9401         (mm-decrypt-option): Ditto.
9402         * gnus-art.el (article-verify-x-pgp-sig): New function.
9403
9404 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9407         preferred part.
9408
9409 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * gnus-sum.el (gnus-move-split-methods): Say that
9412         `gnus-split-methods' uses file names, whereas this uses group
9413         names.  (Report from Nevin Kapur)
9414
9415 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9418
9419 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9422         (nnheader-directory-articles): Use it.
9423         (nnheader-article-to-file-alist): Ditto.
9424
9425 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * rfc2047.el (rfc2047-pad-base64): New function.
9428         (rfc2047-decode): Use it.
9429
9430 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9433         select method.
9434
9435 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mml2015.el (mml2015-gpg-decrypt-1):
9438         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9439
9440 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9443
9444 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * pop3.el (pop3-munge-message-separator): A message may have an
9447         empty body.
9448
9449 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9452         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9453         (mm-uu-pgp-signed-extract): Use coding-system.
9454
9455 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9458         (gnus-insert-mime-security-button): New function.
9459         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9460         * mml2015.el:  Add security info when verify or decrypt.
9461         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9462         (mm-uu-pgp-encrypted-extract): Ditto.
9463
9464 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * mm-decode.el (mm-display-parts): New function.
9467         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9468
9469 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9470
9471         * gnus-mlspl.el: Documentation tweaks.
9472
9473 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9476         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9477         argument.
9478
9479 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9482
9483 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-art.el (gnus-article-encrypt): New function.
9486         (gnus-article-encrypt-protocol-alist): New variable.
9487         (gnus-article-encrypt-protocol): New variable.
9488         * mml2015.el (mml2015-self-encrypt): New function.
9489         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9490
9491 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9494         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9495         let mailcap do it.
9496         * mml2015.el: Remove snarf code.
9497         * mm-decode.el: Remove snarf code.
9498
9499 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9502         (mml-insert-mime): Understand gnus-decoded.
9503         (mime-to-mml): New parameter handles.
9504         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9505         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9506
9507 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mm-decode.el (mime-security): New group.
9510         (mm-verify-function-alist): Add test function.
9511         (mm-decrypt-function-alist): Ditto.
9512         (mm-snarf-option): Set default value as nil.
9513         (mm-find-part-by-type): Recursive parameter.
9514         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9515         * mml2015.el: Support draft-ietf-openpgp-multsig.
9516
9517 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9520         (gnus-article-view-part-as-charset): New function.
9521
9522 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-decode.el (mm-verify-option): Default value.
9525         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9526
9527 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9530
9531 2000-11-05  Simon Josefsson  <sj@extundo.com>
9532
9533         * mml-smime.el (mml-smime-verify): Work in original multipart
9534         buffert.
9535
9536         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9537         (mm-handle-multipart-ctl-parameter): Ditto.
9538         (mm-alist-to-plist): New function.
9539         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9540         for multiparts.
9541         (mm-destroy-parts): Destroy multipart buffert.
9542         (mm-remove-part): Ditto.
9543
9544         * mml-smime.el (mml-smime-sign): Not used.
9545         (mml-smime-encrypt): Ditto.
9546
9547         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9548
9549         Verify S/MIME signature support.
9550
9551         * mm-decode.el (mm-inline-media-tests): Add
9552         application/{x-,}pkcs7-signature.
9553         (mm-inlined-types): Ditto.
9554         (mm-automatic-display): Ditto.
9555         (mm-verify-function-alist): Ditto.  Add name of method.
9556         (mm-decrypt-function-alist): Add name of method.
9557         (mm-find-part-by-type): Add documentation.
9558         (mm-possibly-verify-or-decrypt): Use new format of
9559         mm-{verify,decrypt}-function-alist.  Use method names.
9560
9561         * mml-smime.el (mml-smime-verify): New function.
9562
9563 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9566
9567 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9570         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9571         * mm-decode.el (mm-snarf-option): New variable.
9572
9573 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-util.el (mm-subst-char-in-string): New function.
9576         (mm-replace-chars-in-string): Use it.
9577         * message.el (message-replace-chars-in-string): Use it.
9578         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9579         * gnus-mh.el (mh-lib-progs): Shut up.
9580
9581 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9582
9583         * base64.el, md5.el: Moved to contrib directory.
9584
9585 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9588         the last article when search.
9589
9590 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9593         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9594
9595 2000-09-29  David Edmondson  <dme@thus.net>
9596
9597         * message.el (message-newline-and-reformat): Typo.
9598
9599 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9602
9603 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nntp.el (nntp-decode-text): Delete bogus status lines.
9606
9607 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9608
9609         * message.el (message-font-lock-keywords): Match a final newline
9610         to help font-lock's multiline support.
9611
9612 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nnoo.el (nnoo-set): New function.
9615
9616 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9617
9618         * gpg.el, gpg-ring.el: Moved to contrib directory.
9619
9620 2000-11-04  Simon Josefsson  <sj@extundo.com>
9621
9622         * nnimap.el (nnimap-split-inbox): Typo.
9623
9624 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9627
9628 2000-11-03  Simon Josefsson  <sj@extundo.com>
9629
9630         * rfc2231.el (rfc2231-parse-qp-string): New function.
9631         (require): rfc2047.
9632
9633         * mail-parse.el (mail-header-parse-content-type):
9634         (mail-header-parse-content-disposition): Support invalid QP
9635         encoded strings, by using `rfc2231-parse-qp-string'.
9636
9637 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9640         (rfc2231-decode-encoded-string): Typo "> X 1".
9641         (rfc2231-encode-string): Insert the name of charset.
9642         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9643
9644 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * mm-decode.el (mm-save-part): Return the filename.
9647         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9648         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9649         (gnus-mime-action-alist): Use it.
9650         (gnus-mime-button-commands): Use it.
9651         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9652         (mm-inline-external-body): unwind-protect.
9653
9654 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-art.el (gnus-insert-mime-button): Show url.
9657
9658 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mml.el (mml-generate-mime-1): Support external url.
9661         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9662
9663 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9666         * mm-decode.el (mm-display-external): Ditto.
9667         * mm-extern.el: New file.
9668         * mm-decode.el (mm-inline-media-tests): Hook it up.
9669         (mm-inlined-types): Inline message/external-body.
9670
9671 2000-11-02  Simon Josefsson  <sj@extundo.com>
9672
9673         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9674
9675         * message.el (message-get-reply-headers): Better handling when
9676         Mail-Followup-To is very large.
9677
9678 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9681         * gnus-art.el (gnus-article-edit-done):
9682         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9683         counting code here.
9684         * gnus-msg.el (gnus-setup-message): Remove a hack.
9685
9686 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9689         (gnus-summary-mode): Make them local variables.
9690         (gnus-set-global-variables): Globalize them.
9691         (gnus-summary-exit): Kill them.
9692
9693 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9694
9695         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9696         word.
9697
9698 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9701         gnus-article-wash-types.
9702         * gnus-art.el (gnus-article-wash-status): Use them.
9703
9704 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mml.el (mml-read-tag): Remove spaces and LF.
9707
9708 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9711         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9712
9713 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9716
9717 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-sum.el (gnus-article-charset): New variable.
9720         (gnus-summary-display-article): Set it.
9721         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9722         * gnus-art.el (gnus-article-mode): Make it local variable.
9723
9724 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9727
9728 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * nnwfm.el: New file.
9731
9732         * nnweb.el (nnweb-replace-in-string): New function.
9733
9734 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * mml2015.el: Wrap gpg.el.
9737         * gpg.el (gpg-verify): The last argument of apply is a list.
9738         (gpg-encrypt): Add passphrase as a parameter.
9739
9740 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gpg.el: New file.
9743         * gpg-ring.el: New file.
9744
9745 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9748
9749 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9752         double-quote characters.
9753         (gnus-summary-prepare-threads): Ditto.
9754
9755 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9758         * mml.el (mml-read-tag): Don't skip the leading space.
9759         * lpath.el (font-lock-set-defaults): Shut up.
9760
9761 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9764
9765 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * qp.el (quoted-printable-encode-region): Replace leading - when
9768         ultra safe.
9769         * mml.el (mml-generate-mime-postprocess-function): Removed.
9770         (mml-postprocess-alist): Removed.
9771         (mml-generate-mime-1): Use ultra-safe when sign.
9772         * mml2015.el (mml2015-fix-micalg): Uppercase.
9773         (mml2015-verify): Insert LF.
9774         (mml2015-mailcrypt-sign): Downcase; search backward.
9775
9776 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9779         restrictive.
9780         (nnultimate-table-regexp): New variable.
9781         (nnultimate-forum-table-p): Use it.
9782
9783 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9784
9785         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9786
9787 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9790         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9791
9792 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * mml2015.el: Shut up.
9795
9796 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus.el (gnus-server-browse-hashtb): Removed.
9799         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9800         (gnus-group-insert-group-line-info): Use simplified method.
9801         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9802
9803 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9806         moved here.
9807         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9808         * gnus-group.el (gnus-group-prepare-flat): Use it.
9809         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9810
9811 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mml.el (mml-mode): Show menu in XEmacs.
9814
9815 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9818         (gnus-server-read-server-in-server-buffer): New function.
9819         (gnus-browse-foreign-server): Browse in group buffer.
9820         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9821         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9822         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9823         * gnus.el (gnus-server-browse-hashtb): New variable.
9824
9825 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * nnfolder.el (nnfolder-open-nov): Use group.
9828
9829 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * nnfolder.el: Add NOV. Set version to 2.0.
9832         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9833
9834 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9837
9838 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9841         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9842
9843 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9846
9847 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-decode.el (mm-verify-function-alist): New variable.
9850         (mm-verify-option): New variable.
9851         (mm-decrypt-function-alist): Ditto.
9852         (mm-decrypt-option): Ditto.
9853         (mm-find-raw-part-by-type): New function.
9854         (mm-possibly-verify-or-decrypt): New function.
9855         (mm-dissect-multipart): Use it.
9856         * mml2015.el (mml2015-fix-micalg): New function.
9857         (mml2015-decrypt): Use new interface.
9858         (mml2015-verify):  Use new interface.
9859         (mml2015-setup): Make it bogus.
9860
9861 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mml.el (mml-generate-mime-postprocess-function): Set to
9864         mml-postprocess.
9865         (autoload): Autoload mml2015 and mml-smime.
9866         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9867         * mml2015.el (mml2015-encrypt): New function.
9868         (mml2015-sign): New function.
9869         (mml2015-encrypt-function): New variable.
9870         (mml2015-sign-function): New variable.
9871         (mml2015-mailcrypt-encrypt): Use message-recipients.
9872         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9873         * mml-smime.el (mml-smime-setup): Ditto.
9874
9875 2000-10-28  Simon Josefsson  <sj@extundo.com>
9876
9877         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9878         Communigate Pro 3.3.1 server.
9879
9880         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9881         in buffers.
9882         (mml-secure-dns-server): Removed.
9883         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9884         write certificates to files.
9885
9886         * smime.el (smime-dns-server): New variable.
9887         (smime-mail-to-domain):
9888         (smime-cert-by-dns): New functions.
9889
9890         * dig.el: New file.
9891
9892 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * message.el (message-options): New variable.
9895         (message-options-set-recipient): New function.
9896         (message-send): Use them.
9897         * gnus-int.el (gnus-request-replace-article): Use them.
9898         (gnus-request-accept-article): Ditto.
9899         * mml.el (mml-preview): Use them.
9900         * gnus-sum.el (gnus-summary-edit-article): Use them.
9901
9902         * message.el (message-options-get): New function.
9903         (message-options-get): New function.
9904         * rfc2047.el (rfc2047-encode-message-header): Use them.
9905         * mm-bodies.el (mm-encode-body): Use them.
9906
9907 2000-10-28  Simon Josefsson  <sj@extundo.com>
9908
9909         * nnimap.el (nnimap-retrieve-which-headers):
9910         (nnimap-request-article-part): Quote message-id.
9911
9912         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9913         (smime-CA-file): New variable.
9914         (smime-call-openssl-region): Don't error.
9915         (smime-sign-region): Return result value.
9916         (smime-encrypt-region): Ditto.
9917         (smime-verify-region): New function.
9918         (smime-decrypt-region): Ditto.
9919         (smime-verify-buffer): Ditto.
9920         (smime-decrypt-buffer): Ditto.
9921
9922         * mml.el: Require mml-sec.
9923         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9924         (mml-mode-map): Add "sign" and "encrypt" maps.
9925         (mml-menu): Add security menu.
9926         (mml-preview): Use generate-new-buffer.
9927
9928         * mml-sec.el: New file.
9929
9930 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * mm-decode.el (mm-find-part-by-type): Move it here.
9933         * mml.el (mml-postprocess): Move it here.
9934         (mml-postprocess-alist): Move it here. Merge them.
9935
9936 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9939         unencoded stuff in the header.
9940
9941 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-group.el (gnus-group-listed-groups): New variable.
9944         (gnus-group-list-option): New variable.
9945         (gnus-group-list-limit-map): New keymap.
9946         (gnus-group-list-flush-map): New keymap.
9947         (gnus-group-list-plus-map): New keymap.
9948         (gnus-group-prepare-logic): New function.
9949         (gnus-group-prepare-flat): Merge with
9950         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9951         (gnus-group-prepare-flat-list-dead): Ditto.
9952         (gnus-group-list-matching): Use gnus-group-prepare-function.
9953         (gnus-group-list-dormant): Ditto.
9954         (gnus-group-list-cached): Ditto.
9955         (gnus-group-listed-groups): New function.
9956         (gnus-group-list-limit): New function.
9957         (gnus-group-list-flush): New function.
9958         (gnus-group-list-plus): New function.
9959         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9960         (gnus-topic-prepare-topic): Ditto.
9961
9962 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9963
9964         * message.el (message-insert-to, message-get-reply-headers):
9965         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9966
9967 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mml2015.el: New file.
9970         * smime.el: New file.
9971         * mml-smime.el: New file.
9972
9973 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * ChangeLog: Moved to ChangeLog.1.
9976
9977     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9978   Copying and distribution of this file, with or without modification,
9979   are permitted provided the copyright notice and this notice are preserved.
9980
9981 ;; Local Variables:
9982 ;; coding: iso-2022-7bit
9983 ;; End: