* sieve.el (sieve-change-region): Define it before it is used.
[gnus] / lisp / ChangeLog
1 2002-05-22  Simon Josefsson  <jas@extundo.com>
2
3         * sieve.el (sieve-change-region): Define it before it is used.
4
5         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6         (gnus-summary-reply): Ask for confirmation when replying to news.
7         Defaults to not ask.  From Benjamin Rutt
8         <rutt+news@cis.ohio-state.edu>.
9
10         * nnimap.el (nnimap-nov-is-evil): Improve doc.
11
12 2002-05-21  Simon Josefsson  <jas@extundo.com>
13
14         * sieve-mode.el (sieve-manage): Fix autoloads.
15
16         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
17         name (makes it work with recent Cyrus timsieved).
18
19 2002-05-20  Jason  <jbaker@cs.utah.edu>
20
21         * gnus-art.el (gnus-request-article-this-buffer): Try
22         reconnecting if you don't get the message.
23
24 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
27         Reply-To headers from the headers.
28
29 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * mm-url.el (mm-url-insert): Remove junk message.
32
33 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * nnslashdot.el (nnslashdot-request-list): Parse new html.
36         (nnslashdot-use-front-page): New variable.
37         (nnslashdot-request-list): Use it.
38
39         * mm-url.el (mm-url-timeout): New variable.
40         (mm-url-retries): Ditto.
41         (mm-url-insert): Use it.
42
43 2002-05-16  Simon Josefsson  <jas@extundo.com>
44
45         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
46         (gnus-simplify-subject-functions): Mention g-s-a-w.
47
48 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
49
50         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
51         nnmail-cache-insert.
52         * nndiary.el (nndiary-request-accept-article): Ditto.
53         * nnfolder.el (nnfolder-request-accept-article): Ditto.
54         * nnimap.el (nnimap-request-accept-article): Ditto.
55         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
56         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
57         * nnmbox.el (nnmbox-request-accept-article): Ditto.
58         * nnmh.el (nnmh-request-accept-article): Ditto.
59         * nnmail.el (nnmail-cache-insert): Change group to required,
60         removed code which tried to figure out the group.
61
62 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
63
64         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
65         messages. From Hans de Graaff <hans@degraaff.org>.
66         * nnml.el (nnml-request-accept-article): Pass in the group name to
67         nnmail-cache-insert, since it's available.
68
69 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
72
73 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
74         From Florian Weimer <fw@deneb.enyo.de>.
75
76         * gnus.el (subscribed): New group parameter.
77         (gnus-find-subscribed-addresses): Use it.
78
79 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
80
81         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
82         the default for pgpmime to support pgp v2.
83         * mml-sec.el (mml-signencrypt-style): New accessor function to
84         allow users to get/set the signencrypt style more easily without
85         frobbing the alist directly.
86         * mml.el (mml-generate-mime-1): Use accessor function.
87
88 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
89
90         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
91         parenthesis for "<" and ">".  Suggested by Andreas Schwab
92         <schwab@suse.de>.
93
94 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
95
96         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
97         when intuiting the group the message is written to.  From Josh
98         Huber <huber@alum.wpi.edu>.
99
100 2002-05-06  Simon Josefsson  <jas@extundo.com>
101
102         * gnus-topic.el (gnus-group-topic-parameters): Work when group
103         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
104
105 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
106
107         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
108         argument, and fixed compiler warning. (added autoload for
109         gpg-encrypt).
110
111 2002-05-04  Simon Josefsson  <jas@extundo.com>
112
113         * mml1991.el (mml1991-function-alist): Doc fix.
114
115         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
116         doesn't exist (for previewing messages without having Gnus
117         started).
118
119         * mm-util.el (mm-coding-system-priorities): Defcustom.
120
121         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
122
123 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
124
125         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
126         default.
127         * mml-sec.el:
128         * mml-sec.el (mml-signencrypt-style): New.
129         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
130         argument `sign'.
131         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
132         signencrypt.
133         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
134         * mml.el (mml-generate-mime-1): Changed logic so a part which is
135         both signed & encryped is processed in one operation. (rather than
136         two separate ops: sign, then encrypt)
137         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
138         indication if a message is signed by an expired key.
139         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
140         enables combined sign & encrypt operation. (this was always on
141         before).
142         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
143
144 2002-05-01  Simon Josefsson  <jas@extundo.com>
145
146         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
147         server.
148         (nnimap-mailbox-info): defvar instead of defvoo.
149
150 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
151
152         * gnus.el: Oort Gnus v0.06 is released.
153
154 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * lpath.el: Bind url-package-version.
157
158 2002-05-01  Simon Josefsson  <jas@extundo.com>
159
160         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
161         filename before deleting the group itself, because the presence of
162         a group filename decides if long filenames are used or not.
163
164         * gnus-art.el (gnus-button-alist): Don't inline
165         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
166         without also modifying g-button-alist.
167         (gnus-button-alist): Fix type to allow variable as well as regexp.
168         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
169         themselves, variables to its contents.
170         (gnus-button-entry): Ditto.
171
172 2002-05-01  Simon Josefsson  <jas@extundo.com>
173
174         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
175         UIDNEXT as a string.
176
177         * nnimap.el (nnimap-string-lessp-numerical): New function.
178         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
179         integers.
180
181 2002-04-29  Simon Josefsson  <jas@extundo.com>
182
183         * nnmail.el (nnmail-cache-insert): Accept optional group
184         parameter.
185
186         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
187         n-r-g-a is disabled.
188
189 2002-04-29  Simon Josefsson  <jas@extundo.com>
190
191         * nnimap.el (nnimap-split-fancy): Fix doc.
192         (nnimap-split-fancy): Fix doc.
193
194         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
195         (nnimap-mailbox-info): New internal variable.
196         (nnimap-retrieve-groups): Implement faster new mail check.
197
198         * nnimap.el (nnimap-split-articles): Support
199         nnmail-cache-accepted-message-ids.
200         (nnimap-request-accept-article): Ditto.
201
202         * imap.el (imap-mailbox-status-asynch): New command.
203
204 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
205
206         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
207         are no subscribed mail groups.
208         - Strip quoted names when comparing addresses
209
210 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
211
212         * mm-decode.el (mm-text-html-renderer): Change customize type to
213         const.
214
215         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
216         (gnus-debug-exclude-variables): do.
217
218 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
221         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
222
223 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
224
225         * dns.el (dns-make-network-process): New macro.
226         (query-dns): Use it.
227
228 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
231         article-buffer.
232
233         * mm-url.el (mm-url-package-name): New variable.
234         (mm-url-package-version): New variable.
235         (mm-url-insert-file-contents): Bind url-package-name and
236         url-package-version here.
237         * nnrss.el (nnrss-insert-w3): Move the bindings.
238
239         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
240         url-package-version. Trivial change from Andrew J Cosgriff
241         <ajc@polydistortion.net>
242
243         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
244         attachments. Trivial change from Peter 'Luna' Runestig
245         <peter@runestig.com>.
246
247 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
248
249         * nnkiboze.el (nnkiboze-request-scan): Call
250         nnkiboze-possibly-change-group.
251         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
252         problems.
253         (nnkiboze-generate-group): Set newsrc to the *highest* article
254         number kibozed, not the lowest.
255
256 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
259
260 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
261         From Dan Christensen <jdc+news@uwo.ca>.
262
263         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
264         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
265         Recognize math postings.  Extract Date (now ignores "(15kb)").
266         Extract email address using gnus-extract-address-components
267         instead of just taking the first word.  Create Date and From
268         headers for message which are missing these headers.  Get rid
269         of spurious \\ lines (purely cosmetic).  Extend body-end and
270         file-end regexps, to exclude more garbage from the message.
271         Make URL rephrasing regexp more flexible, to match current
272         format.
273
274 2002-04-23  Simon Josefsson  <jas@extundo.com>
275
276         * netrc.el: New file, functions copied from gnus-util.el by Ted
277         Zlatanov <tzz@lifelogs.com>.
278
279         * gnus-util.el: Require netrc.
280         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
281         new code in netrc.el.
282
283 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
284
285         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
286         message-ignored-resent-headers, too.  From Matthieu Moy
287         <Matthieu.Moy@imag.fr>.
288
289 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
290
291         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
292         boolean not a string
293         * gnus-group.el (gnus-group-line-format): add description of %C
294         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
295           as %C
296         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
297
298 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
299
300         * nnmaildir.el (nnmaildir-request-scan): typo: set
301         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
302         nnmail-get-new-mail for 'find-new-groups.
303
304 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
305
306         * nnmaildir.el (nnmaildir-request-update-info,
307         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
308         unnecessary calls to nnmaildir-request-scan.
309
310 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
311
312         * gnus-msg.el:
313         * gnus-msg.el (gnus-message-replysign): New.
314         * gnus-msg.el (gnus-message-replyencrypt): New.
315         * gnus-msg.el (gnus-message-replysignencrypted): New.
316         * gnus-msg.el (gnus-summary-reply): Use the three new variables
317         (above) to automatically encrypt/sign to encrypted/signed
318         messages.
319         * message.el:
320         * message.el (message-mode-map): Add keybinding for
321         `message-to-list-only'
322         * message.el (message-mode): Add description for
323         `message-to-list-only'
324         * message.el (message-to-list-only): New.
325         * message.el (message-make-mft): Changed to use the cl loop macro,
326         and added optional flag to return only the matched list. (for use
327         in new message-to-list-only function)
328
329 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
330
331         * gnus-msg.el:
332         * gnus-msg.el (gnus-message-replysign):
333         * gnus-msg.el (gnus-replysign): New.
334         * gnus-msg.el (gnus-replyencrypt): New.
335         * gnus-msg.el (gnus-replysignencrypted): New.
336         * gnus-msg.el (gnus-summary-reply):
337         * message.el:
338         * message.el (message-mode-map):
339         * message.el (message-mode):
340         * message.el (message-to-list-only): New.
341         * message.el (message-make-mft):
342
343 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
346
347 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
348
349         * message.el (message-gen-unsubscribed-mft): accept a prefix
350         argument so CC can be included with C-u C-c C-f C-a
351
352 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
353         From Ted Zlatanov <teodor.zlatanov@divine.com>.
354
355         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
356         Improve docstring.
357         (spam-enter-blacklist): New command.
358
359         * gnus-sum.el (gnus-spam-mark): New mark.
360         (gnus-auto-expirable-marks): Add gnus-spam-mark.
361         (gnus-summary-make-tool-bar): Correct conditional.
362         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
363         (gnus-summary-mark-as-spam): New command.
364
365 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
366
367         * mml-sec.el (mml-secure-message): changed to support arbritrary
368         modes.
369         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
370         changed to support "signencrypt" mode.
371         * mml.el (mml-parse-1): changed to support different secure modes
372         more easily. (for signencrypt)
373
374 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
375
376         * gnus-sum.el (gnus-update-summary-mark-positions)
377         (gnus-summary-toggle-header):
378         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
379         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
380         (gnus-uu-post-encoded):
381         * nnfolder.el (nnfolder-possibly-change-group):
382         * nnimap.el (nnimap-retrieve-headers):
383         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
384
385 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
386
387         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
388         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
389
390 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-srvr.el (gnus-server-set-info): Clear
393         `gnus-server-method-cache' when `gnus-server-alist' is changed.
394         From Daiki Ueno <ueno@unixuser.org>.
395
396 2002-04-11  Simon Josefsson  <jas@extundo.com>
397
398         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
399         viewing of security buttons.  Thanks to Nicolas Kowalski
400         <Nicolas.Kowalski@imag.fr>.
401
402         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
403         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
404         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
405         <Nicolas.Kowalski@imag.fr>.
406         (smime-decrypt-buffer): Ditto.
407
408 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
411         header line.
412
413 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
414
415         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
416
417 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
418
419         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
420
421 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
422
423         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
424         errors when debug.
425
426 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
427
428         * message.el (message-make-mft): Changed MFT code from using
429         message-recipients (which included Bcc) to use only the To and CC
430         headers.
431
432 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
433
434         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
435         add link.
436         (gnus-treat-mail-picon): Ditto.
437         (gnus-treat-newsgroups-picon): Ditto.
438         (gnus-picon-databases): Fix custom type.
439         (gnus-picon-databases): Add link.
440         (gnus-article-x-face-command): Add to gnus-picon group.
441
442 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
443
444         * message.el (message-buffer-naming-style): Remove.
445
446 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
447
448         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
449
450         * message.el (message-tool-bar-map): Ditto.
451
452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
453
454 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
457
458 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
459
460         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
461
462 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
463
464         * dns.el: open-network-stream under XEmacs does udp.
465
466 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
467
468         * spam.el (spam-enter-whitelist): New function.
469         (spam-parse-whitelist): Ditto.
470         (spam-refresh-list-cache): Ditto.
471         (spam-address-whitelisted-p): New function.
472
473         * dns.el (query-dns): Use TCP when make-network-process isn't
474         available.
475         (dns-servers): New variable.
476         (dns-parse-resolv-conf): New function.
477         (query-dns): Use it.
478
479         * spam.el: New file.
480
481         * dns.el (query-dns): Test.
482
483 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * lpath.el (featurep): Bind make-network-process.
486
487 2002-03-31  Paul Jarc <prj@po.cwru.edu>
488
489         * nnmaildir.el: Use defstruct.  Use a single copy of
490         nnmail-extra-headers to save memory.  Store server's group name
491         prefix instead of each group's prefixed name.
492         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
493         nntp-server-buffer.
494
495 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * dns.el: New file.
498
499 2002-03-28  Simon Josefsson  <jas@extundo.com>
500
501         * gnus-sum.el (gnus-summary-dummy-line-format):
502         * gnus.el (gnus-summary-line-format): Fixing links to Info.
503         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
504
505 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
506
507         * gnus-sum.el (gnus-summary-move-article)
508         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
509         the doc string.
510
511 2002-03-28  Simon Josefsson  <jas@extundo.com>
512
513         * mml-sec.el (mml-secure-message): Search after
514         mail-header-separator from top of message.
515
516 2002-03-28  Paul Jarc <prj@po.cwru.edu>
517
518         * nnmaildir.el: Cosmetic changes.
519         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
520         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
521         nnmaildir--group-ls): New macros/functions.  Use them.
522         (nnmaildir--unlink): Evalutate argument only once.
523
524 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
527         symbols.
528         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
529         `gnus-point-at-eol'.
530
531 2002-03-27  Paul Jarc <prj@po.cwru.edu>
532
533         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
534         nnmaildir--marks-dir): New macros.  Use them.
535         Use inhibit-quit for atomicity instead of in-memory journaling.
536         (nnmaildir--edit-prep): New function.
537         (Local Variables): Use it.
538
539 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
540
541         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
542
543 2002-03-25  Simon Josefsson  <jas@extundo.com>
544
545         * message.el (message-mode): Fix doc.
546
547 2002-03-25  Simon Josefsson  <jas@extundo.com>
548
549         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
550         Matthieu Moy <Matthieu.Moy@imag.fr>.
551
552 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
553
554         * mml-sec.el (mml-unsecure-message): Add docstring.
555
556 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
557
558         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
559         value.
560         Trivial change from andre@slamdunknetworks.com
561
562 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
563
564         * mml.el (mml-mode-map): Added a keybinding for
565         `mml-unsecure-message'.  Also, added a menu entry for said
566         function in the Attachments menu.
567
568 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * canlock.el (canlock-version): Remove.
571         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
572         here; simplify \x insertions.
573         (canlock-sha1): New function, always return a unibyte string.
574         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
575         of a password.
576         (canlock-insert-header): Use `canlock-sha1'.
577         (canlock-verify): Ditto.
578
579 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * message.el (message-fix-before-sending): Add an option that
582         ignores illegible text.
583         Trivial change from Mark Milhollan <mlm@attglobal.net>
584
585         * message.el (message-font-lock-keywords): Support multi-line MML
586         tags.
587
588         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
589         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
590
591 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
594         symbols for "View as different encoding" submenu.
595
596 2002-03-19  Simon Josefsson  <jas@extundo.com>
597
598         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
599         encoding" submenu.
600
601 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
604
605 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
606
607         * gnus-sum.el (gnus-sum-thread-tree-root)
608         (gnus-sum-thread-tree-single-indent)
609         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
610         (gnus-sum-thread-tree-leaf-with-other)
611         (gnus-sum-thread-tree-single-leaf): Make customizable.
612
613 2002-03-16  Simon Josefsson  <jas@extundo.com>
614
615         * gnus-util.el (gnus-extract-address-components): Don't break on
616         names such as James "Kibo" Parry.  From Francis Litterio
617         <franl_removethis@world.std.com>.
618
619 2002-03-13  Simon Josefsson  <jas@extundo.com>
620
621         * pop3.el (pop3-open-server): Revert multibyte change.  From
622         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
623
624         * message.el (message-send-mail-with-qmail): Make it work.  From
625         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
626
627 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
628
629         * message.el (message-make-mft): Set case-fold-search while
630         generating the MFT.  Also, a little cleanup in the MFT code.
631
632 2002-03-12  Simon Josefsson  <jas@extundo.com>
633
634         * message.el (message-qmail-inject-args): May be function.
635         (message-send-mail-with-qmail): Call function if m-q-i-a is
636         function.  From fn@hungry.org (Faried Nawaz).
637
638 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * message.el (message-abbrevs-loaded): Remove.
641         (mailabbrev): Require it.
642
643         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
644
645 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * pop3.el (pop3-open-server): Set process buffer unibyte.
648
649 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
652
653 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
654
655         * nnslashdot.el (nnslashdot-request-article): Remove javascript
656         too.
657
658 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
661         duplication.
662         (gnus-summary-save-parts-type-history): Ditto.
663         (gnus-summary-save-parts-last-directory): Ditto.
664         Trivial change from andre@slamdunknetworks.com
665
666 2002-03-09  Paul Jarc  <prj@po.cwru.edu
667
668         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
669
670 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
673         -->" as the end of the first article.
674
675         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
676         From Matthieu Moy <Matthieu.Moy@imag.fr>
677
678         * message.el (message-add-action): Use add-to-list.
679         (message-delete-action): New function.
680
681         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
682         pieces.
683
684 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
685
686         * nnnil.el: New file.
687         * gnus.el (gnus-valid-select-methods): Include nnnil.
688
689 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * message.el (message-syntax-checks): Because canlock is
692         supported, we disable sender syntax check.
693         (message-shoot-gnksa-feet): Add cancel-messages option doc.
694
695         * gnus-draft.el (gnus-draft-send): If interactive, use its default
696         value of message-syntax-checks.
697
698         * qp.el (quoted-printable-decode-region): Doc addition.
699         From: Eli Zaretskii <eliz@is.elta.co.il>
700
701         * mail-source.el (make-source-make-complex-temp-name): Use
702         make-temp-file.
703
704         * mm-util.el (mm-make-temp-file): New function.
705         * nneething.el (nneething-file-name): Use it.
706         * mml-smime.el (mml-smime-encrypt): Ditto.
707         * mm-view.el (mm-inline-wash-with-file): Ditto.
708         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
709         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
710         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
711         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
712         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
713         * gnus-art.el (gnus-mime-print-part): Ditto.
714
715 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
716
717         * message.el (nnmaildir-article-number-to-base-name): New
718         function.
719         (nnmaildir-base-name-to-article-number): New function.
720
721 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * smime.el (smime-make-temp-file): Don't quote
724         `temporary-file-directory'.
725
726 2002-03-04  Simon Josefsson  <jas@extundo.com>
727
728         * smime.el (smime-sign-region): Rename argument keyfiles to
729         keyfile. You only sign something with one key.
730         (smime-sign-buffer): Better completing-read prompt.
731         (smime-decrypt-buffer): Ditto.
732
733         * smime.el (smime-make-temp-file): Make it work under XEmacs.
734
735         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
736         completing-read.
737         (mm-view-pkcs7-decrypt): CRLF->LF.
738
739 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
740
741         * message.el (message-hierarchical-addresses): New variable.
742         (message-get-reply-headers): Use it.
743         From Ted Zlatanov <teodor.zlatanov@divine.com>
744
745 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * message.el (message-mode): If buffer-file-name, don't set auto
748         save file name.
749         Trivial change from Geoff Greene <ggreene@wpi.edu>
750
751 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
754         takes one argument in read-char.
755
756         * message.el (message-fix-before-sending): Forward a char.
757         Check mmu-multibyte-p, add control-1.
758
759 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-start.el (gnus-read-init-file): Ditto.
762
763         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
764
765         * dgnushack.el (dgnushack-make-load): Ditto.
766
767         * mail-source.el (mail-source-fetch): Extract the right error
768         code.
769
770         * message.el (message-fix-before-sending): Check illegible text.
771
772         * gnus-util.el (gnus-multiple-choice): New function.
773
774         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
775         also defined in gnus-score.el.
776
777 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
778
779         * message.el (message-get-reply-headers): downcase email addresses
780         for comaparisons for duplicate removal.
781
782 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
785         implementation of PKCS#7, which just allows users read the
786         message.
787         (mm-view-pkcs7): Use it.
788
789 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
790
791         * gnus.el (large-newsgroup-initial): New parameter.
792
793         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
794         (gnus-summary-insert-old-articles): Ditto.
795
796 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
799         used as the default answer of the question, "How many articles?".
800         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
801
802         * nnagent.el (nnagent-retrieve-headers): Remove articles with
803         small numbers.
804
805 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * deuglify.el: Fix comments.
808
809 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
810
811         * html2text.el (html2text-clean-anchor): If there is no HREF,
812         insert nothing.
813
814         * mml.el (mml-generate-mime-1): Add cdr.
815         From: andre@slamdunknetworks.com
816
817         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
818         (mm-text-html-washer-alist): Ditto.
819
820         * mm-decode.el (mm-text-html-renderer): Add html2text.
821
822         * html2text.el: Face lift.
823
824         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
825
826 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
827
828         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
829
830         * deuglify.el: Change copy right. Add autoload. Add coding-system.
831
832         * deuglify.el: New file. The original file name is
833         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
834
835         * mm-decode.el (mm-display-external): Use
836         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
837
838 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
839
840         * nnmaildir.el (nnmaildir-request-list): Report the highest
841         article number, not the total number of articles.
842
843 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
844
845         * gnus-sum.el: Move uu key map here.
846         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
847
848 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
849
850         * nnmaildir.el (nnmaildir-request-expire-articles): Use
851         nnmail-expiry-wait* if expire-age parameter is not set.
852
853 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
854
855         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
856         function.
857         (gnus-group-sort-selected-groups-by-real-name): New function.
858         (gnus-group-make-menu-bar): Add sort by real name.
859
860         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
861         rebuild.
862         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
863         nil as dependencies as well.
864
865 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
868         for mime-parts.
869
870         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
871
872         * gnus-group.el (gnus-group-name-decode): Don't test
873         multibyte-string, because it breaks XEmacs.
874         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
875
876         * message.el (message-send-mail): Be talkative.
877
878         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
879         (mm-automatic-display): Ditto.
880
881         * mailcap.el (mailcap-mime-data): Ditto.
882         From: Reiner Steib <4uce.02.r.steib@gmx.net>
883
884 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * many files: Remove trailing whitespaces, replace spc+tab with
887         tab, replace leading whitespaces with tabs.
888
889 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
890
891         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
892         articles with no body and no blank line after the header.
893
894 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
897         parts.
898
899         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
900         non-ascii chars.
901
902         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
903
904         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
905         w3-delay-image-loads.
906         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
907         (mm-w3-prepare-buffer): Ditto.
908
909         * mail-source.el (mail-source-fetch-directory): Run scripts.
910
911 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
914         for Majordomo confirmations.
915
916 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-fun.el (gnus-respond-to-confirmation): New command.
919
920 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
923
924 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
925
926         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
927         References header field.  From Mark Thomas <mthomas@cmu.edu>.
928
929 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
930
931         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
932         (mm-inline-render-with-stdin): Ditto.
933         (mm-inline-render-with-function): Ditto.
934         (mm-inline-wash-with-file): Bind coding-system-for-write.
935         (mm-inline-wash-with-stdin): Ditto.
936
937 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
938
939         Suggested by Felix Natter <fnatter@gmx.net>
940
941         * gnus-art.el (gnus-mime-view-part-externally): Rename from
942         gnus-mime-externalize-view.
943         (gnus-mime-view-part-internally): Rename from
944         gnus-mime-internalize-view.
945         (gnus-article-view-part-externally): Rename from
946         gnus-article-externalize-part.
947         (gnus-mime-action-alist): Change correspondingly.
948         (gnus-mime-button-commands): Ditto.
949         (gnus-mime-action-alist): Remove duplication.
950
951         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
952
953 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
954
955         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
956
957         * gnus-art.el (gnus-display-mime): Use it.
958
959         * mm-partial.el (mm-partial-find-parts): Use it.
960
961         * gnus-sum.el (gnus-article-loose-mime): Rename from
962         gnus-article-no-strict-mime.
963         (gnus-summary-save-parts): Use it.
964
965 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
968         local variable.
969
970         * gnus-art.el (article-display-x-face): Don't sort multiple
971         X-Faces.
972
973 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
976         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
977
978         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
979
980 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         Some ideas is inspired by code from Hrvoje Niksic
983         <hniksic@arsdigita.com>
984
985         * gnus-art.el (gnus-article-wash-function): Set the default to
986         nil, so that we use mm-text-html-renderer instead.
987         (article-wash-html): Use mm-text-html-renderer.
988
989         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
990         (mm-text-html-renderer): New variable.
991         (mm-inline-text-html-renderer): Set the default to nil, so that we
992         use mm-text-html-renderer instead.
993
994         * mm-view.el (mm-inline-text-html): New function.
995         (mm-text-html-renderer-alist): New variable.
996         (mm-inline-text-vcard): New function.
997         (mm-inline-text): Split.
998         (mm-links-remove-leading-blank): New function.
999         (mm-inline-render-with-file): New function.
1000         (mm-inline-render-with-stdin): New function.
1001         (mm-inline-render-with-function): New function.
1002         (mm-text-html-washer-alist): New variable.
1003         (mm-inline-wash-with-file): New function.
1004         (mm-inline-wash-with-stdin): New function.
1005
1006 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * message-utils.el: Fix installation doc.
1009         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1010
1011 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1014         (gnus-post-method): Use it.
1015         (gnus-summary-cancel-article): Find the correct post-method.
1016
1017         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1018         * message.el (message-send-news): Ditto.
1019         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1020         <ipmonger@delamancha.org>
1021
1022         * gnus.el (gnus-select-method): Fix doc.
1023         (gnus-server-string): Use 'using nntp'.
1024
1025         * gnus-agent.el (gnus-slave-unplugged): New command.
1026         From: Felix Natter <fnatter@gmx.net>
1027
1028 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029
1030         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1031         Call edit-done-function first, then change the window
1032         configuration.
1033         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1034         (gnus-article-edit-mode): mml-mode.
1035
1036         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1037         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1038
1039         * message-utils.el: Adopt the file.
1040
1041         * message-utils.el: New file.
1042         From Holger Schauer <Holger.Schauer@gmx.de>
1043
1044 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * gnus-sum.el (gnus-summary-move-article): Select-article only
1047         when gnus-move-split-methods is non-nil. And we don't render or
1048         mark the article.
1049
1050         * gnus-fun.el (gnus-shell-command-to-string): New function.
1051         (gnus-shell-command-on-region): New function.
1052         (gnus-random-x-face): Use them.
1053         (gnus-x-face-from-file): Ditto.
1054         (gnus-convert-image-to-gray-x-face): Ditto.
1055         (gnus-convert-gray-x-face-to-xpm): Ditto.
1056         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1057
1058 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-art.el (gnus-treat-display-xface): Don't use
1061         `shell-command-to-string' when compiling.
1062         (gnus-treat-display-grey-xface): Ditto.
1063
1064 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * nnmaildir.el (nnmaildir--article-count): If the group is
1067         completely empty, report minimum article number as 1 instead of 0.
1068
1069 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-agent.el (gnus-get-predicate): Use nconc.
1072
1073         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1074         gnus-summary-display-cache as cache.
1075
1076         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1077         (nndoc-mail-in-mail-type-p): New function.
1078         (nndoc-mail-in-mail-article-begin): New function.
1079
1080 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1083
1084         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1085         use-hard-newlines to nil.
1086
1087         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1088         image is not available if window-system is not available.
1089
1090         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1091
1092 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1095         bookmark, because update-mark doesn't handle it correctly.
1096
1097 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1100         directly instead of calling message-send-mail.
1101
1102         * gnus-start.el (gnus-read-descriptions-file): Use
1103         gnus-default-charset.
1104
1105         * mm-util.el (mm-guess-mime-charset): New function.
1106
1107         * gnus.el (gnus-default-charset): Use it.
1108         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1109         the default.
1110
1111 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1112
1113         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1114         (article-display-x-face): Use it.  Disable grey xface, if
1115         uncompface is not found.
1116
1117         * message.el (message-mode): Don't enable multibyte on an indirect
1118         buffer.
1119
1120         * nnrss.el (nnrss-content-function): New variable.
1121         (nnrss-request-article): Use it.
1122
1123 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * gnus.el: Add article-unsplit-urls.
1126         * gnus-sum.el: Ditto.
1127         * gnus-art.el (gnus-treat-strip-cr): New variable.
1128         (gnus-treatment-function-alist): Use it.
1129         (article-unsplit-urls): New function.
1130         (gnus-article-make-menu-bar): Use it.
1131         From: Michael Cook <michael.cook@cisco.com>
1132
1133 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1136         copy.
1137
1138 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1139
1140         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1141         with internal whitespace.
1142         (gnus-parent-id): Ditto.
1143
1144 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * gnus-art.el (gnus-article-treat-body-boundary): Add
1147         gnus-decoration property.
1148         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1149
1150         * message.el (message-mode): Set local-abbrev-table.
1151         From Matt Armstrong <matt@lickey.com>.
1152
1153         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1154         too many spaces.
1155
1156         * rfc2047.el (rfc2047-unfold-region): Ditto.
1157         (rfc2047-decode-region): Don't unfold. Let
1158         gnus-article-treat-unfold-headers do it.
1159
1160         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1161         From: Jesper Harder <harder@ifa.au.dk>
1162
1163 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1166         (gnus-configure-posting-styles): Use it.
1167         (gnus-configure-posting-styles): Remove trailing newspaces.
1168
1169 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1172         is non-nil.
1173
1174         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1175
1176         * gnus.el (gnus-server-to-method): Switch position with
1177         gnus-server-get-method.
1178         (gnus-agent): Add doc.
1179
1180         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1181         (gnus-summary-save-parts): Use it.
1182
1183         * gnus-art.el (gnus-display-mime): Use it.
1184         * mm-partial.el (mm-partial-find-parts): Use it.
1185
1186         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1187
1188         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1189         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1190
1191         * nnagent.el (nnagent-request-expire-articles): Don't delete
1192         files.
1193
1194 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * message.el (message-gen-unsubscribed-mft): New function.
1197         From Sriram Karra <karra@cs.utah.edu>.
1198
1199         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1200         open parenthesis.
1201
1202         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1203         (mm-inline-text-html-render-with-w3): Ditto.
1204         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1205         Suggested by Dave Love  <d.love@dl.ac.uk>.
1206
1207         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1208
1209         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1210         * nntp.el (nntp-send-command): Ditto.
1211         * nntp.el (nntp-send-command-nodelete): Ditto.
1212
1213 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * mm-url.el (mm-url-load-url): New function.
1216         (mm-url-insert-file-contents): Use it.
1217
1218         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1219
1220         * message.el (message-forward-make-body): Correctly copy
1221         forward-buffer.
1222
1223         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1224
1225 2002-02-04  Simon Josefsson  <jas@extundo.com>
1226
1227         * gnus-art.el (gnus-article-followup-with-original): Mark with
1228         force, prevent errors when following up from article buffer.
1229         (gnus-article-reply-with-original): Ditto.
1230
1231         * binhex.el (binhex-decoder-switches): Fix doc.  From
1232         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1233
1234 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1237         highlight-citation after emphasize.
1238
1239 2002-02-04  Simon Josefsson  <jas@extundo.com>
1240
1241         * nnfolder.el (nnfolder-open-marks):
1242
1243         * nnml.el (nnml-open-marks): Message when done.  From David
1244         Edmondson <dme@sun.com>.
1245
1246 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1247
1248         * imap.el (imap-anonymous-auth): Fix typo.
1249         From: Steinar Bang <sb@dod.no>
1250
1251         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1252         save-excursion.
1253         (gnus-cache-braid-heads): Ditto.
1254
1255         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1256         line, because there are extra articles in the overview buffer.
1257
1258         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1259
1260         * message.el (message-forward-rmail-make-body): Directly use
1261         rmail-msg-restore-non-pruned-header to avoid calling
1262         vertical-motion.
1263
1264 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1265
1266         * gnus-cache.el (gnus-summary-insert-cached-articles):
1267         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1268
1269         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1270         gnus-newsgroups-unselected.
1271
1272         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1273         gnus-add-to-sorted-list.
1274
1275         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1276         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1277         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1278         (gnus-update-read-articles): UNREAD is sorted.
1279         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1280         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1281         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1282         (gnus-newsgroup-dormant): Require sorted.
1283
1284         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1285         directories.
1286         (gnus-dired-print): New function.
1287
1288         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1289         ps-despool.
1290
1291 2002-02-02  Simon Josefsson  <jas@extundo.com>
1292
1293         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1294
1295 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1298         t. This makes gnus-agent customizable without putting
1299         gnus-agentize into .gnus.
1300
1301         * gnus.el (gnus-agent): Make it customizable.
1302
1303         * gnus-dired.el: New file.
1304         From Benjamin Rutt <brutt@bloomington.in.us>
1305
1306         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1307         if no article.
1308         (gnus-cache-possibly-remove-article): Ditto.
1309         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1310
1311 2002-02-01  Simon Josefsson  <jas@extundo.com>
1312
1313         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1314
1315 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1318         (mm-setup-w3m): Don't bind keys listed in the above.
1319
1320 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1323         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1324         is non-nil; bind `w3m-force-redisplay' with nil.
1325
1326         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1327
1328         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1329
1330 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1333         use mail-header-unfold-field.
1334
1335         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1336         gnus-summary-limit.
1337
1338         * gnus-range.el (gnus-add-to-sorted-list): New function.
1339         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1340         (gnus-mark-article-as-unread): Ditto.
1341         (gnus-summary-mark-article-as-unread): Ditto.
1342         (gnus-build-get-header): Ditto.
1343         (gnus-summary-prepare-threads): Ditto.
1344         (gnus-summary-insert-pseudos): Ditto.
1345         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1346         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1347         (gnus-summary-insert-old-articles): Ditto.
1348
1349         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1350         (gnus-configure-posting-styles): Support the new format.
1351
1352         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1353         edebug-form-spec to (sexp body).
1354         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1355
1356         * message.el (message-reply-headers): Add doc.
1357
1358 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1361         gnus-cache-active-hashtb.
1362
1363         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1364         (gnus-agent-summary-fetch-group): Use it.
1365
1366         * gnus-msg.el (gnus-debug-files): New variable.
1367         (gnus-debug-exclude-variables): New variable.
1368         (gnus-debug): Use them.
1369
1370         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1371
1372 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1375         (message-mode-syntax-table): Move back the previous position.
1376
1377         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1378
1379         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1380         gnus-sorted-difference.
1381
1382         * nnsoup.el (nnsoup-request-expire-articles): Use
1383         gnus-sorted-difference.
1384
1385         * nnheader.el: Autoload gnus-sorted-difference.
1386
1387         * nnfolder.el (nnfolder-request-expire-articles): Use
1388         gnus-sorted-difference.
1389
1390         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1391         gnus-sorted-difference.
1392
1393         * gnus-range.el: Autoload cookies.
1394         (gnus-sorted-difference): New function.
1395         (gnus-sorted-ndifference): New function.
1396         (gnus-sorted-nintersection): Rename from
1397         gnus-set-sorted-intersection.
1398         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1399         (gnus-list-range-difference): Rename from
1400         gnus-inverse-list-range-intersection.
1401         (gnus-inverse-list-range-intersection): Use defalias.
1402
1403         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1404         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1405         (gnus-articles-to-read): Use gnus-sorted-difference.
1406         (gnus-summary-limit-mark-excluded-as-read): Use
1407         gnus-sorted-intersection and gnus-sorted-ndifference.
1408         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1409         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1410
1411         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1412
1413 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1416         property to the buffer for using emacs-w3m command keys.
1417
1418         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1419         option.
1420
1421         * mm-view.el (mm-w3m-mode-map): New variable.
1422         (mm-w3m-mode-command-alist): New variable.
1423         (mm-w3m-minor-mode): Removed.
1424         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1425         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1426         buffer for using emacs-w3m command keys.
1427
1428 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * message.el (message-mode-syntax-table): Move forward.
1431         (message-cite-prefix-regexp): Auto detect non word constituents.
1432         (message-cite-prefix-regexp): Don't use with-syntax-table.
1433
1434         * gnus-sum.el (gnus-summary-update-info): Use
1435         gnus-list-range-intersection.
1436
1437         * gnus-agent.el (gnus-agent-fetch-headers): Use
1438         gnus-list-range-intersection.
1439
1440         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1441         (gnus-list-range-intersection): Use it.
1442         (gnus-inverse-list-range-intersection): Ditto.
1443         (gnus-sorted-intersection): Add doc.
1444         (gnus-set-sorted-intersection): Add doc.
1445         (gnus-sorted-union): New function.
1446         (gnus-set-sorted-union): New function.
1447
1448         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1449         (gnus-inverse-list-range-intersection): Ditto.
1450
1451 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1452
1453         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1454
1455         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1456         and permit `:' and `\' in order to handle full Windows pathnames.
1457         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1458         technically not correct per standard, but seems to have common use.
1459
1460 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1463         replacing numbers.
1464
1465 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1468
1469         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1470         Don't split when the window is small, e.g. when a small *BBDB*
1471         window is the lowest one.
1472
1473         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1474         nnheader-find-nov-line to speed up. Use nreverse, because it is
1475         sorted. Use nnheader-insert-nov-file.
1476
1477 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1480
1481         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1482         of `w3m-display-inline-images' with the value of
1483         `mm-inline-text-html-with-images'.
1484         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1485
1486         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1487
1488 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1489
1490         * time-date.el: Add autoload cookies.  Many doc fixes.
1491         (time-add): New function.
1492         (time-subtract): Renamed from subtract-time.
1493         (subtract-time): New alias for time-subtract.
1494
1495 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1498         emacs-w3m in doc-string.
1499
1500         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1501         `w3m-current-buffer'.
1502
1503 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1504
1505         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1506
1507         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1508         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1509         (mm-w3m-cid-retrieve): New function.
1510         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1511
1512 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1515
1516 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1519
1520 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1523         32K.
1524
1525         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1526
1527         * nnmail.el (nnmail-article-group): Decode headers before running
1528         split rules over them.
1529         (nnmail-mail-splitting-charset): New variable.
1530
1531         * smiley.el: Replaced with smiley-ems.el.
1532
1533 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * mm-url.el (mm-url-predefined-programs): Add w3m.
1536         (mm-url-program): Ditto.
1537
1538 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * nnml.el (nnml-use-compressed-files): New variable.
1541         (nnml-filenames-are-evil): Removed.
1542         (nnml-current-group-article-to-file-alist): Don't use.
1543         (nnml-update-file-alist): Inhibit.
1544         (nnml-article-to-file): Use new var.
1545
1546 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1549
1550         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1551
1552 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1555         function.
1556
1557         * gnus-util.el (gnus-cache-file-contents): New function.
1558
1559         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1560         (gnus-agent-load-alist): Use it.
1561
1562         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1563
1564         * nnheader.el (nnheader-insert-nov-file): New function.
1565
1566         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1567
1568         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1569         there are no references.
1570         (gnus-extract-message-id-from-in-reply-to): New function.
1571         (gnus-nov-parse-line): Use in-reply-to if there are no
1572         references.
1573
1574 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1577
1578         * gnus-util.el (gnus-parse-without-error): New macro.
1579
1580 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1583         (gnus-article-wash-function): use locate-library to decide which
1584         to use.
1585
1586 2002-01-25  Simon Josefsson  <jas@extundo.com>
1587
1588         * pop3.el (pop3-munge-message-separator): Work if no date.
1589         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1590
1591 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-agent.el (gnus-agent-save-alist): Fix.
1594
1595         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1596         mistake.  Reinstated lost code.
1597
1598 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1599
1600         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1601         one exists in the case of an encrypted message with an internal
1602         signature.
1603
1604 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1607
1608 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * dgnushack.el: Commented out the experimental code.
1611
1612 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1615         error.
1616
1617         * gnus.el (gnus-server-to-method): Made into subst.
1618         (gnus-server-method-cache): New variable.
1619         (gnus-server-to-method): Use it.
1620         (gnus-group-method-cache): New variable.
1621         (gnus-find-method-for-group-1): Renamed.
1622         (gnus-find-method-for-group): New function.
1623         (gnus-group-method-cache): Removed.
1624
1625         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1626         function.
1627
1628         * gnus-range.el (gnus-members-of-range): New function.
1629         (gnus-list-range-intersection): Renamed.
1630         (gnus-inverse-list-range-intersection): New function.
1631
1632         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1633
1634         * nnagent.el (nnagent-retrieve-headers): New implementation.
1635
1636         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1637         implementation.
1638
1639 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1642         `w3m-meta-content-type-charset-regexp'.
1643
1644         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1645         charset-encoded html contents.
1646
1647 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1650         an empty file.
1651
1652         * nnweb.el (url): Ignore errors when request url.
1653
1654         * nnrss.el: Clean up the comments.
1655
1656 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1659
1660         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1661         (mm-inline-media-tests): Test whether the value of
1662         `mm-inline-text-html-renderer' is a function for text/html.
1663
1664         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1665         separated from `mm-inline-text'.
1666         (mm-w3m-minor-mode): New variable.
1667         (mm-w3m-setup): New variable.
1668         (mm-setup-w3m): New function.
1669         (mm-inline-text-html-render-with-w3m): New function.
1670         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1671         text/html.
1672
1673 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1674
1675         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1676
1677 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1680         and `gnus-xmas-completing-read'.
1681
1682 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1683
1684         * nneething.el (nneething-message-id-number): Abolished.
1685         (nneething-encode-file-name): Not encode numerical characters.
1686         (nneething-make-head): `nneething-message-id-number' is not
1687         used to generate message IDs.
1688
1689 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1692         characters.
1693
1694 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1697         (gnus-xmas-redefine): Redefine conditionally.
1698
1699 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1700
1701         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1702         tag.
1703
1704 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1705
1706         * message.el (message-font-lock-keywords): Added the secure tag.
1707         * mml-sec.el: Added functions to generate/modify/remove the secure
1708         tag while in message mode.
1709         * mml-sec.el (mml-secure-message): New.
1710         * mml-sec.el (mml-unsecure-message): New.
1711         * mml-sec.el (mml-secure-message-sign-smime): New.
1712         * mml-sec.el (mml-secure-message-sign-pgp): New.
1713         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1714         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1715         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1716         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1717         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1718         convert it to either a part or multipart depending on if there are
1719         other parts in the message.
1720         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1721         to use the secure tag, rather than the part tag.
1722         * mml.el (mml-preview): Added a save-excursion to keep cursor
1723         position after doing an MML preview.
1724
1725 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * nnheader.el (nnheader-parse-overview-file): New function.
1728         (nnheader-write-overview-file): New function.
1729
1730 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1733         in wanted.
1734
1735         * nnweb.el (nnweb-type-definition): Clean up.
1736
1737 2002-01-21  Alastair Burt  <burt@dfki.de>
1738
1739         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1740         buffer exists before jumping to it.
1741
1742 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1745         function.
1746         (article-wash-html): Use it.
1747         (gnus-article-wash-function): New variable.
1748         (gnus-article-wash-html-with-w3m): New function.
1749
1750 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1751
1752         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1753         XEmacs.
1754
1755 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1756
1757         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1758         command line.
1759
1760 2002-01-21  Simon Josefsson  <jas@extundo.com>
1761
1762         * canlock.el (base64-encode-string): Autoload it from base64.
1763         (canlock-make-cancel-key): Base64 encode unibyte string.
1764
1765 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnfolder.el (nnfolder-request-accept-article): Unfold
1768         x-from-line.
1769         (nnfolder-request-replace-article): Ditto.
1770
1771 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1772
1773         * gnus-group.el (gnus-group-best-unread-group): Use the right
1774         positioning function.
1775
1776 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * smiley-ems.el (smiley-region): Use new function.
1779         (smiley-update-cache): Use general image functions.
1780         (smiley-region): Use general functions.
1781
1782         * gnus-util.el (gnus-graphic-display-p): New function.
1783
1784         * nnmail.el (nnmail-article-group): Allow outputting traces of
1785         non-strings.
1786
1787         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1788         (nndoc-exim-bounce-type-p): New function.
1789
1790         * message.el (message-dont-send): Doc fix.
1791
1792         * gnus-util.el (gnus-completing-read): Remove
1793         inherit-input-method.
1794
1795         * gnus-art.el (gnus-treat-smiley): Doc fix.
1796
1797         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1798         articles.
1799
1800 2002-01-19  Simon Josefsson  <jas@extundo.com>
1801
1802         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1803         (imap-kerberos4-open): Ditto.
1804         (imap-open): Set port correctly, don't set auth.
1805
1806 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus.el (gnus-version-number): Bump version number.
1809
1810 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1811
1812         * gnus.el: Oort Gnus v0.05 is released.
1813
1814 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1817         exists.
1818
1819         * gnus-spec.el (gnus-string-width-function): New function.
1820         (gnus-tilde-cut-form): Use it.
1821         (gnus-tilde-max-form): Ditto.
1822         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1823         (gnus-substring-function): Use it.
1824         (gnus-tilde-cut-form): Ditto.
1825         (gnus-substring-function): New function.
1826
1827         * message.el (message-check-news-header-syntax): New message.
1828
1829         * gnus.el (gnus-slave-no-server): Doc fix.
1830
1831         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1832
1833 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1836         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1837         (seen (NUM1 . NUM2)).
1838
1839 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1842         number in closed topics.
1843
1844 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1845
1846         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1847         functions.
1848
1849 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus.el (gnus-group-find-parameter): Clean up.
1852
1853         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1854         articles.
1855
1856         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1857
1858         * nnmail.el (nnmail-article-group): Clean up.
1859
1860 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1861
1862         * gnus-agent.el (gnus-category-name): Intern the category name.
1863
1864 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1867
1868         * gnus-util.el (gnus-completing-read): New function.
1869
1870 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1873
1874         * smiley-ems.el (smiley-region): Register smiley.
1875         (smiley-toggle-buffer): Rewrite the function.
1876         (smiley-active): Removed.
1877
1878 2002-01-19  Simon Josefsson  <jas@extundo.com>
1879
1880         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1881         Jesper Harder <harder@ifa.au.dk>.
1882
1883 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1884
1885         * gnus-art.el (gnus-request-article-this-buffer): Call
1886         `nneething-get-file-name' to extract the file name from the
1887         message id.
1888
1889         * nneething.el (nneething-encode-file-name): New function.
1890         (nneething-decode-file-name): Ditto.
1891         (nneething-get-file-name): Ditto.
1892         (nneething-make-head): Encode the file name and encapsulate it
1893         into the field of the message id.
1894
1895 2002-01-18  Simon Josefsson  <jas@extundo.com>
1896
1897         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1898         stored in .marks.
1899
1900         * nnfolder.el (nnfolder-request-update-info): Ditto.
1901
1902 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1905
1906 2002-01-18  Simon Josefsson  <jas@extundo.com>
1907
1908         * imap.el (imap-starttls-p): Don't check for binary.
1909         (imap-gssapi-auth-p): Ditto.
1910         (imap-kerberos4-auth-p): Ditto.
1911         (imap-open): Change logic.  Iterate through all possible streams,
1912         instead of bailing out after first failure.  Move authenticator
1913         decision to `imap-authenticate'.
1914         (imap-authenticate): Change logic, now finds the authenticator to
1915         use, was previously in `imap-open'.
1916         (imap-open): Return nil on failure.
1917         (imap-open): Setup temp buffer correctly.
1918         (imap-open): Return buffer only on success.
1919         (imap-interactive-login, imap-interactive-login): Tell the user
1920         which stream/authenticator is used for the queried
1921         username/password.
1922         (imap-open, imap-authenticate): Set variables.
1923         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1924         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1925
1926 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1929
1930 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1933
1934 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1935
1936         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1937         (gnus-agent-group-mode-map): Bind it to "Jo".
1938         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1939
1940 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1941
1942         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1943         (gnus-summary-mail-toolbar): Add mail article deletion button.
1944
1945         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1946         false positives for lines of "^^^^".
1947
1948         * gnus-picon.el (gnus-picon-find-face): faces database is all
1949         lowercase.
1950
1951 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1954         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1955         duplications.
1956         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1957
1958 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-sum.el (gnus-summary-initial-limit): Inline
1961         gnus-summary-limit-children.
1962         (gnus-summary-initial-limit): Don't limit if
1963         gnus-newsgroup-display is nil.
1964         (gnus-summary-initial-limit): No, don't.
1965
1966         * gnus-util.el
1967         (gnus-put-text-property-excluding-characters-with-faces): Inline
1968         gnus-put-text-property.
1969
1970         * gnus-spec.el (gnus-default-format-specs): New variable.
1971
1972         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1973         gnus-format-specs.
1974         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1975
1976         * gnus-spec.el (gnus-update-format-specifications): Really check
1977         the Gnus version of the .newsrc.eld file.
1978         (gnus-format-specs): Save the new default summary format.
1979
1980         * gnus-util.el (gnus-parent-id): Check whether references is empty
1981         before splitting.
1982
1983         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1984         functions.
1985         (gnus-gather-threads-by-references): Inline
1986         `gnus-split-references'.
1987
1988         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1989         default value of gnus-summary-line-format-spec.
1990
1991 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1994         message.
1995         (nnslashdot-request-list): Ditto.
1996         (nnslashdot-sid-strip): Removed.
1997
1998 2002-01-15  Simon Josefsson  <jas@extundo.com>
1999
2000         * nnimap.el (nnimap-close-asynchronous): Enable.
2001         (nnimap-close-group): Expunge.
2002
2003 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * gnus-util.el (gnus-user-date-format-alist): Typo.
2006         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2007
2008 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2009
2010         * nneething.el (nneething-request-article): Set
2011         `nnmail-file-coding-system' to `binary' locally, in order to read
2012         files without any conversion.
2013
2014 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2017         nnheader-file-coding-system and nnmail-active-file-coding-system.
2018         (gnus-agent-regenerate-group): Ditto.
2019         (gnus-agent-regenerate): Ditto.
2020         (gnus-agent-write-active): Ditto.
2021         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2022
2023 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2026         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2027
2028 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus.el: We don't need gnus-article-show-all-headers.
2031
2032         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2033         Ditto.
2034
2035         * gnus-sum.el (gnus-summary-select-article): Don't call
2036         show-all-headers, because hidden headers are not hidden text any
2037         more.
2038
2039 2002-01-13  Simon Josefsson  <jas@extundo.com>
2040
2041         * message.el (message-newline-and-reformat): Use `newline' instead
2042         of inserting \n, so that the newline is marked as hard.
2043
2044         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2045         From Jesper Harder <harder@ifa.au.dk>.
2046
2047 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * imap.el (imap-close): Keep going if quit.
2050
2051         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2052         nntp-server-buffer.
2053
2054 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2057         avoid unbinding shadowed variables.
2058
2059         * gnus-art.el (gnus-picon-databases): Moved here.
2060         (gnus-picons-installed-p): Moved here.
2061         (gnus-article-reply-with-original): Use `mark'.
2062
2063         * gnus.el (gnus-picon): Moved here and renamed.
2064
2065         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2066         installed.
2067         (gnus-treat-mail-picon): Ditto.
2068         (gnus-treat-newsgroups-picon): Ditto.
2069
2070         * gnus-picon.el (gnus-picons-installed-p): New function.
2071
2072 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2075
2076 2002-01-12  Simon Josefsson  <jas@extundo.com>
2077
2078         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2079         (nnimap-before-find-minmax-bugworkaround): Use it.
2080         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2081         (nnimap-dont-close): New variable.
2082         (nnimap-close-group): Use it.
2083
2084 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-art.el (gnus-article-reply-with-original): Use
2087         `mark-active'.
2088
2089         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2090
2091         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2092         (gnus-score-advanced): Clean up.
2093         (gnus-score-advanced): Accept a multiple of the score.
2094
2095 2002-01-12  Simon Josefsson  <jas@extundo.com>
2096
2097         * flow-fill.el (fill-flowed-display-column)
2098         (fill-flowed-encode-columnq): New variables.  Suggested by
2099         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2100         (fill-flowed-encode, fill-flowed): Use them.
2101
2102         * message.el (message-send-news, message-send-mail): Use
2103         m-b-s-n-p-e-h-n.
2104
2105         * mml.el (autoload): Autoload fill-flowed-encode.
2106         (mml-buffer-substring-no-properties-except-hard-newlines): New
2107         function.
2108         (mml-read-part): Use it.
2109         (mml-generate-mime-1): Encode format=flowed if appropriate.
2110         (mml-insert-mime-headers): Insert format=flowed.
2111
2112         * flow-fill.el (fill-flowed-encode): New function.
2113         (fill-flowed): Bind fill-column to window width.
2114
2115 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2118         it exists.
2119         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2120         (gnus-summary-buffer-name): Don't return the dead name after all.
2121         (gnus-summary-setup-buffer): Kill the dead buffer.
2122
2123         * gnus-art.el (gnus-article-followup-with-original): Store the
2124         value of the mark before deactivating it.
2125
2126 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2129         From: Karl Kleinpaste <karl@charcoal.com>
2130
2131         * gnus-art.el (article-display-x-face): Ditto.
2132         (gnus-article-reply-with-original): Use gnus-region-active-p.
2133         (gnus-article-followup-with-original): Ditto.
2134
2135         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2136         downloadable article either.
2137
2138 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus-art.el (article-display-x-face): Insert From:.
2141
2142         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2143         article. Bind gnus-display-mime-function and
2144         gnus-article-prepare-hook.
2145
2146         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2147         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2148         gnus-agent-possibly-synchronize-flags to the last.
2149         (gnus-agent-go-online): New function. New variable.
2150
2151 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2154         (gnus-agent-regenerate): Ditto.
2155
2156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * message.el (message-ignored-news-headers)
2159         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2160         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2161
2162         * gnus.el (gnus-gethash-safe): New macro.
2163
2164         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2165         (gnus-agent-regenerate): Show messages.
2166
2167 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2170         (gnus-agent-regenerate): New function.
2171         (gnus-agent-save-alist): Sort.
2172         (gnus-agent-copy-nov-line): Test eobp.
2173         (gnus-agent-retrieve-headers): Erase buffer.
2174
2175 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2178         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2179
2180         * gnus.el (gnus-agent-covered-methods): Move here.
2181         (gnus-online): New function.
2182         (gnus-agent-method-p): Move here.
2183
2184         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2185         nil. Remove articles-alist.
2186
2187         * gnus-start.el (gnus-get-unread-articles): Check online.
2188         (gnus-groups-to-gnus-format): Ditto.
2189         (gnus-active-to-gnus-format): Ditto.
2190
2191         * gnus-agent.el (gnus-agent-get-function): Use it.
2192         (gnus-agent-get-undownloaded-list): Ditto.
2193         (gnus-agent-fetch-session): Only fetch online methods.
2194
2195         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2196         (gnus-server-mode-map): Ditto.
2197         (gnus-server-offline-face): New face.
2198         (gnus-server-offline-face): New variable.
2199         (gnus-server-font-lock-keywords): Add offline.
2200         (gnus-server-insert-server-line): Ditto.
2201         (gnus-server-offline-server): New function.
2202
2203         * gnus-int.el (gnus-open-server): Turn to offline.
2204         (gnus-server-unopen-status): New variable.
2205
2206 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * nnkiboze.el (nnkiboze-request-article): Use
2209         gnus-agent-request-article.
2210
2211         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2212         function. Insert undownloaded NOV.
2213
2214         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2215         (gnus-agent-request-article): New function.
2216
2217         * gnus.el (gnus-agent-cache): New variable.
2218
2219         * gnus-int.el (gnus-retrieve-headers): Use
2220         gnus-agent-retrieve-headers.
2221         (gnus-request-head): Use gnus-agent-request-article.
2222         (gnus-request-body): Ditto.
2223
2224         * gnus-art.el (gnus-request-article-this-buffer): Use
2225         gnus-agent-request-article.
2226
2227         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2228         article if it is undownloaded.
2229
2230 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2233
2234 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * canlock.el (canlock-string-as-unibyte): New macro.
2237         (canlock-sha1-with-openssl): Return a unibyte string.
2238         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2239
2240 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2243
2244 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2247         application/x-emacs-lisp.
2248
2249         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2250
2251         * nntp.el (nntp-request-article): Add group parameter.
2252         (nntp-request-head): Ditto.
2253         (nntp-find-group-and-number): Add parameter group. Figure out
2254         number if the status line doesn't give (e.g. quimby.gnus.org).
2255
2256 2002-01-08  Simon Josefsson  <jas@extundo.com>
2257
2258         * mml.el (mml-generate-mime-1): Set recipient correctly.
2259
2260 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * message.el (message-read-from-minibuffer): Add parameter
2263         initial-contents.
2264         * gnus-msg.el (gnus-summary-resend-message): Use it.
2265
2266         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2267         behavior of quit-config.
2268
2269         * message.el (message-make-from): Don't quote fullname.
2270         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2271
2272         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2273         From: <andre@slamdunknetworks.com>
2274
2275 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2278
2279         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2280
2281         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2282         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2283         because bbdb may use it.
2284
2285 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2286
2287         * nneething.el (nneething-request-article): When a non-text file
2288         is converted to an article, its data is encoded in base64.  Call
2289         `nneething-make-head' with options to specify MIME types.
2290         (nneething-make-head): Add optional arguments to specify MIME
2291         types.
2292
2293 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2296         header if there is not.
2297
2298         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2299
2300         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2301         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2302         (gnus-inews-do-gcc): Use them.
2303
2304         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2305         gnus-newsgroup-unselected.
2306
2307 2002-01-06  Simon Josefsson  <jas@extundo.com>
2308
2309         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2310         condition-case, not ignore-errors.
2311
2312 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2315         gnus-fetch-old-headers.
2316
2317         * gnus-art.el (article-display-x-face): Use the current buffer
2318         unless `W f'. Otherwise, X-Face may be shown in the header of a
2319         forwarded part.
2320         (gnus-treatment-function-alist): Treat xface before hiding
2321         headers.
2322
2323 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2326         parameters.
2327
2328 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2331         (mm-guess-charset): New function.
2332         (mm-charset-after): Use it.
2333         (mm-detect-coding-region): New function.
2334         (mm-detect-mime-charset-region): New function.
2335
2336         * gnus-sum.el (gnus-summary-show-article): Use
2337         mm-detect-coding-region.
2338
2339 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * message.el (message-make-fqdn): Be less violent.
2342
2343         * gnus.el (gnus-logo-color-style): Compute custom form
2344         automatically.
2345
2346         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2347         score file of the parent to the document group.
2348
2349         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2350         parameters parameter.
2351
2352         * gnus-score.el (gnus-score-load-file): Clean up.
2353
2354 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2357         From: Damien Wyart <damien.wyart@free.fr>
2358
2359         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2360
2361 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * gnus-sum.el (gnus-select-group-hook): Typo.
2364
2365         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2366         is no quoted-printable-encoded STRING.
2367         From: Jesper Harder <harder@ifa.au.dk>
2368
2369         (rfc2047-decode-string): Decode it.
2370
2371 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2374
2375 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2376
2377         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2378         buffer to get rid of junk line.
2379
2380 2002-01-05  Simon Josefsson  <jas@extundo.com>
2381
2382         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2383         C-o.
2384         (message-mode-map): Bind message-insert-or-toggle-importance to
2385         C-c C-u.
2386         (message-mode-map): Bind message-disposition-notification-to to
2387         C-c M-n.
2388         (message-mode-menu): Add m-d-n-t.
2389         (message-mode-field-menu): Add m-goto-from.
2390         (message-mode): Doc fix.
2391         (message-goto-from): New function.
2392         (message-insert-disposition-notification-to): New function.
2393         (message-tool-bar-map): Add receipt button.
2394
2395 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-sum.el (gnus-thread-latest-date): New function.
2398         (gnus-thread-sort-by-most-recent-number): Renamed.
2399         (gnus-thread-sort-functions): Doc fix.
2400         (gnus-select-group-hook): Don't use setq on a hook.
2401         (gnus-thread-latest-date): Use date, not number
2402
2403         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2404         (gnus-agent-expire): Allow regexp of expire-days.
2405
2406         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2407         region.
2408         (gnus-article-followup-with-original): Ditto.
2409
2410         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2411
2412         * gnus-art.el (gnus-mime-display-alternative): Use
2413         gnus-local-map-property.
2414         (gnus-mime-display-alternative): Ditto.
2415         (gnus-insert-mime-security-button): Ditto.
2416         (gnus-insert-next-page-button): Ditto.
2417         (gnus-button-prev-page): Take optional args.
2418         (gnus-insert-prev-page-button): widget-convert.
2419
2420         * gnus-util.el (gnus-local-map-property): New function.
2421
2422         * gnus-art.el (gnus-prev-page-map): Use parent map.
2423         (gnus-next-page-map): Ditto.
2424
2425         * gnus-spec.el (gnus-parse-format): Clean up.
2426         (gnus-parse-format): Do complex formatting for %=.
2427
2428         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2429         "X-Face: " to the data in the built-in scenario.
2430
2431         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2432         (gnus-correct-pad-form): Renamed.
2433         (gnus-tilde-max-form): Clean up.
2434         (gnus-pad-form): Use gnus-use-correct-string-widths.
2435
2436         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2437         support if that is available.
2438
2439         * gnus-sum.el (gnus-thread-highest-number): New function.
2440         (gnus-thread-sort-by-most-recent-thread): New function.
2441         (gnus-thread-sort-functions): Doc fix.
2442
2443 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2446         all cases.
2447         (gnus-summary-mode): Enable it in all cases.
2448         (gnus-summary-display-article): Ditto.
2449         (gnus-summary-edit-article): Ditto.
2450
2451         * gnus-ems.el (gnus-put-image): Really return glyph.
2452
2453         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2454         (gnus-treat-smiley): Don't take "P" in the interactive form.
2455
2456 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * compface.el (uncompface): XEmacs and Emacs have differing
2459         capabilities.
2460
2461         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2462
2463         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2464         (gnus-article-xface-ring-size): Removed.
2465         (gnus-article-display-xface): Removed.
2466         (gnus-remove-image): Cleaned up.
2467
2468         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2469         (gnus-xmas-create-image): Take pbm files.
2470         (gnus-x-face): Removed.
2471         (gnus-xmas-article-display-xface): Removed.
2472
2473         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2474         default-enable-multibyte-characters.
2475
2476         * compface.el (uncompface): Doc fix.
2477
2478         * gnus-art.el (gnus-article-x-face-command): Use
2479         gnus-display-x-face-in-from.
2480
2481         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2482
2483         * gnus-ems.el (gnus-put-image): Return the image.
2484
2485         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2486         (gnus-x-face): Moved here.
2487
2488 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2491         invisible if string is nil.
2492         (gnus-xmas-article-display-xface): Use it.
2493
2494         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2495         property when string is nil.
2496         (gnus-article-display-xface): Use it.
2497
2498 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-art.el (article-display-x-face): Check whether valid grey
2501         face was returned.
2502         (article-display-x-face): Place image in the right spot.
2503
2504         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2505         stderr.
2506         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2507
2508 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2511         parameters.
2512         (gnus-xmas-put-image): Allow non-strings to be passed.
2513
2514         * gnus-art.el (article-display-x-face): Use optional parameters.
2515
2516         * gnus-ems.el (gnus-create-image): Take optional parameters.
2517
2518         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2519
2520         * compface.el (compface-xbm-p): Removed.
2521
2522         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2523         (gnus-article-display-xface): Use compface.
2524
2525         * compface.el: New file.
2526
2527         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2528         (gnus-convert-image-to-x-face-command): Ditto.
2529         (gnus-random-x-face): Quote argument.
2530         (gnus-x-face-from-file): Ditto.
2531
2532 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2533
2534         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2535         the expire-group parameter once per article rather than once
2536         per group; bind `nnmaildir-article-file-name' and `article'
2537         for convenience.  Leave article alone when expire-group
2538         specifies the current group.
2539         (nnmaildir--update-nov): be more concurrency-friendly with
2540         temp file names.
2541
2542 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * gnus-start.el (gnus-read-init-file): Cleaned up.
2545
2546 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2547
2548         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2549         (gnus-read-init-file): Don't use it.
2550
2551 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2554
2555 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2556
2557         * gnus-start.el (gnus-read-init-file): Don't force coding system
2558         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2559
2560 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2563         * nnspool.el (nnspool-request-post): Ditto.
2564
2565         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2566         (mm-find-mime-charset-region): Use it.
2567
2568 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2569
2570         * gnus.el (gnus-summary-line-format): Added :link.
2571         * gnus-topic.el (gnus-topic-line-format): Ditto.
2572         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2573         * gnus-srvr.el (gnus-server-line-format): Ditto.
2574         * gnus-group.el (gnus-group-line-format): Ditto.
2575
2576         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2577         :keys, it works on both Emacsen.
2578
2579 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2582
2583 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2586
2587 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2588
2589         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2590         very wide reply.
2591
2592 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2595         (gnus-picon-cache): New variable.
2596         (gnus-picon-transform-newsgroups): Cache stuff.
2597
2598         * gnus-art.el (gnus-article-reply-with-original): New command.
2599         (gnus-article-followup-with-original): New command.
2600
2601         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2602         END parameters.
2603         (gnus-summary-followup): Take a list of list of articles.
2604         (gnus-inews-yank-articles): Allow lists of article/regions.
2605
2606         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2607         longer the usual commands.
2608
2609         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2610         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2611         shell-command-on-region.
2612
2613 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2616           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2617
2618 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2619
2620         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2621         understand ':keys', wrap it in an featurep 'xemacs.
2622
2623 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2626         order of headers (Actually, it is called in a reversed order). Add
2627         'gnus-image-text-deletable property.
2628         (gnus-remove-image): Remove text with such a property.
2629
2630         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2631         gnus-put-image.
2632
2633         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2634         with ", "
2635
2636 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2639
2640         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2641         (article-display-x-face): Display grey X-Faces.
2642
2643         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2644         (gnus-convert-gray-x-face-to-ppm): Ditto.
2645         (gnus-convert-image-to-gray-x-face): Ditto.
2646
2647         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2648         gnus-summary-show-raw-article.
2649
2650 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         Display picons in XEmacs without showing text.
2653
2654         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2655         mm-create-image-xemacs to create xbm glyph, because it deletes
2656         temporary files.
2657         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2658         (gnus-xmas-remove-image): Make text visible, remove glyph.
2659
2660         * gnus-picon.el (gnus-picon-transform-newsgroups)
2661         (gnus-picon-transform-address): Insert spec backward, due to the
2662         incompatibility of gnus-xmas-put-image.
2663
2664 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2665
2666         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2667
2668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus.el: Doc fix.
2671
2672         * gnus-art.el: Doc fix.
2673
2674         * gnus-agent.el: Doc fix.
2675
2676 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2679
2680 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2681
2682         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2683         NOV data out of the message again if nnmail-extra-headers has
2684         changed.
2685
2686 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-fun.el: New file.
2689         (gnus-convert-image-to-x-face-command): New variable.
2690         (gnus-insert-x-face): New function.
2691         (gnus-random-x-face): Renamed.
2692         (gnus-x-face-from-file): Renamed.
2693
2694         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2695         "_".
2696         (gnus-body-boundary-delimiter): Typo fix.
2697
2698 2002-01-02  Simon Josefsson  <jas@extundo.com>
2699
2700         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2701         (gnus-body-boundary-delimiter): Fix type.
2702
2703 2002-01-01  Simon Josefsson  <jas@extundo.com>
2704
2705         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2706         (gnus-treat-emphasize, gnus-treat-strip-cr)
2707         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2708         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2709         (gnus-treat-fill-article, gnus-treat-hide-citation)
2710         (gnus-treat-hide-citation-maybe)
2711         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2712         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2713         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2714         (gnus-treat-date-ut, gnus-treat-date-local)
2715         (gnus-treat-date-english, gnus-treat-date-lapsed)
2716         (gnus-treat-date-original, gnus-treat-date-iso8601)
2717         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2718         (gnus-treat-strip-trailing-blank-lines)
2719         (gnus-treat-strip-leading-blank-lines)
2720         (gnus-treat-strip-multiple-blank-lines)
2721         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2722         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2723         (gnus-treat-display-xface, gnus-treat-display-smileys)
2724         (gnus-treat-from-picon, gnus-treat-mail-picon)
2725         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2726         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2727         (gnus-treat-play-sounds, gnus-treat-translate)
2728         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2729
2730         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2731         (gnus-article-treat-body-boundary): Use it.
2732
2733         * message.el (message-mode): Fix doc.
2734         (message-mode-menu): Fix names.
2735
2736 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2739         articles.
2740
2741         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2742         (gnus-picon-transform-address): Search for unknown faces as well.
2743         (gnus-picon-find-face): Don't search "news" for MISC.
2744         (gnus-picon-user-directories): Changed default back to exclude
2745         "unknown".
2746
2747         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2748
2749         * gnus-picon.el (gnus-picon-find-face): Search through all
2750         databases.
2751         (gnus-picon-find-face): New implementation.
2752
2753         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2754         keystroke.
2755         (gnus-topic-goto-next-topic): Ditto.
2756
2757         * gnus.el (gnus-summary-line-format): Changed default.
2758
2759         * nnmail.el (nnmail-extra-headers): Change default.
2760
2761         * gnus-sum.el (gnus-extra-headers): Change default.
2762
2763         * message.el (message-news-other-window): Changed "news" to
2764         "posting".
2765         (message-news-other-frame): Ditto.
2766         (message-do-send-housekeeping): Ditto.
2767
2768         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2769         function.
2770         (gnus-article-unread-p): New function.
2771         (gnus-article-unseen-p): New function.
2772         (gnus-dead-summary-mode-map): Typo.
2773
2774         * gnus-util.el (gnus-make-predicate): New function.
2775         (gnus-make-predicate-1): New function.
2776
2777         * gnus-sum.el: New function.
2778         (gnus-map-articles): New function.
2779
2780         * gnus-art.el (gnus-treat-fold-headers): New variable.
2781         (gnus-article-treat-fold-headers): New command and keystroke.
2782
2783         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2784         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2785
2786 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * message.el (message-fcc-externalize-attachments): New variable.
2789         (message-do-fcc): Use it.
2790
2791         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2792         (gnus-inews-do-gcc): Use it.
2793
2794         * mml.el (mml-tweak-sexp-alist): New variable.
2795         (mml-externalize-attachments): New variable.
2796         (mml-tweak-part): Use mml-tweak-sexp-alist.
2797         (mml-tweak-externalize-attachments): New function.
2798
2799 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2800
2801         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2802         'set-glyph-face' so x-face back/foreground can be set.
2803
2804 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * message.el (message-fix-before-sending): Fix a typo.
2807
2808 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-art.el (gnus-treat-smiley): Renamed command.
2811         (gnus-article-remove-images): New command and keystroke.
2812
2813         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2814
2815         * smiley-ems.el (gnus-smiley-display): Removed.
2816
2817         * gnus.el (gnus-version-number): Update version.
2818
2819         * message.el (message-text-with-property): Renamed and moved
2820         here.
2821         (message-fix-before-sending): Highlight invisible text and place
2822         point there.
2823
2824 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2825
2826         * gnus.el: Oort Gnus v0.04 is released.
2827
2828 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2831
2832         * gnus-art.el (gnus-ignored-headers): More headers,
2833
2834         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2835         of `scan-error', since XEmacs doesn't seem to support that.
2836
2837 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2840         arg.
2841         (gnus-summary-best-unread-subject): Ditto.
2842         (gnus-summary-best-unread-subject): No, don't.
2843         (gnus-summary-better-unread-subject): New command.
2844
2845         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2846
2847         * lpath.el ((featurep 'xemacs)): fbind url function.
2848
2849         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2850         buffer.
2851         (gnus-xmas-remove-image): Implementation that does something.
2852         (gnus-xmas-article-display-xface): Mark images properly.
2853
2854         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2855
2856 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2857
2858         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2859
2860 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * gnus-group.el (gnus-group-line-format): Added %O to the default
2863         value.
2864
2865         * gnus-util.el (gnus-text-with-property): The smallest point is
2866         point-min.
2867
2868         * smiley-ems.el (smiley-region): Return images.
2869         (gnus-smiley-display): Allow toggling.
2870         (smiley-region): Use text properties, not overlays.
2871
2872         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2873         implemented yet.
2874
2875         * smiley-ems.el (smiley-update-cache): Check for valid types.
2876
2877         * gnus-art.el (gnus-with-article-buffer): New macro.
2878
2879         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2880         strings as well as the glyphs.
2881         (gnus-picon-transform-address): Ditto.
2882         (gnus-picon-insert-glyph): Ditto.
2883         (gnus-picon-transform-newsgroups): Toggle.
2884         (gnus-picon-transform-address): Toggle.
2885
2886         * gnus-ems.el (gnus-remove-image): New function.
2887         (gnus-put-image): Take an optional string.
2888
2889         * gnus-util.el (gnus-text-with-property): New function.
2890
2891         * gnus-art.el (gnus-delete-images): New function.
2892
2893         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2894
2895         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2896         (gnus-article-wash-status): Use it.
2897         (gnus-signature-toggle): Clean up.
2898         (gnus-add-wash-status): New function.
2899         (gnus-delete-wash-status): New function.
2900         (gnus-article-hide-text-type): Use them throughout.
2901         (gnus-add-image): New function.
2902
2903         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2904
2905         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2906         interface.
2907
2908         * gnus-art.el (article-display-x-face): Cleaned up.
2909
2910         * rfc2047.el (rfc2047-field-value): New function.
2911
2912         * mail-parse.el (mail-header-field-value): New alias.
2913
2914         * gnus-art.el (gnus-mime-print-part): Fix typos.
2915
2916         * smiley-ems.el (gnus-smiley-file-types): New variable.
2917         (smiley-update-cache): Use it.
2918         (smiley-regexp-alist): Suffix-less smiley names.
2919         (smiley-regexp-alist): Added more smileys.
2920
2921         * gnus-sum.el (gnus-print-buffer): Made into own function.
2922         (gnus-summary-print-article): Use it.
2923
2924         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2925         looked for when REQUEST is a string.
2926
2927         * gnus-art.el (gnus-mime-button-commands): Add printing
2928         keystroke.
2929         (gnus-mime-copy-part): Doc fix.
2930         (gnus-mime-print-part): New command.
2931
2932 2001-12-31  Simon Josefsson  <jas@extundo.com>
2933
2934         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2935         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2936
2937 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2940         (picon): Fix doc.
2941
2942         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2943         longer exists. Remove those codes.
2944         * gnus.el (gnus-use-picons): Ditto.
2945
2946 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2949         infloop.
2950
2951         * gnus-sum.el (t): New `W D' map.
2952
2953         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2954         (gnus-article-treat-body-boundary): Clean up.
2955         (gnus-body-boundary-face): Removed.
2956         (gnus-article-goto-header): Moved here.
2957         (gnus-article-goto-header): Allow better regexps.
2958         (gnus-article-treat-fold-newsgroups): New command.
2959
2960         * gnus-sum.el (gnus-summary-move-article): We have to select an
2961         article to give `gnus-read-move-group-name' an opportunity to
2962         suggest an appropriate default.
2963
2964         * rfc2047.el (rfc2047-fold-line): New function.
2965         (rfc2047-unfold-line): Ditto.
2966         (rfc2047-fold-region): Don't fold just after the header name.
2967
2968         * mail-parse.el (mail-header-fold-line): New alias.
2969         (mail-header-unfold-line): Ditto.
2970
2971         * gnus-art.el (gnus-body-boundary-face): Renamed.
2972         (gnus-article-treat-body-boundary): Use it.
2973         (gnus-article-treat-body-boundary): Use an invisible header and a
2974         line of underline characters.
2975
2976 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2979
2980         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2981         (gnus-picon-split-address): New function.
2982         (gnus-picon-find-face): Use it.
2983         (gnus-picon-transform-address): Use it. Set first to t for each
2984         address.
2985
2986         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2987         the macro then use it.
2988         (gnus-treatment-function-alist): Treat picons earlier.
2989
2990 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-art.el (gnus-body-separator-face): New variable.
2993         (gnus-article-treat-body-boundary): Use a blank, colored line.
2994
2995         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2996         well.
2997
2998         * gnus-art.el (gnus-treat-body-boundary): New variable.
2999         (gnus-article-treat-unfold-headers): Use helper macro.
3000         (gnus-article-treat-body-boundary): New command.
3001
3002         * gnus.el (gnus-logo-color-style): Change the default color.
3003         (gnus-splash-face): Gray, gray.
3004
3005         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3006         colors.
3007
3008         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3009         (gnus-logo-color-style): Ditto.
3010         (gnus-logo-colors): Ditto.
3011
3012         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3013
3014         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3015
3016         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3017         (gnus-picon-transform-newsgroups): New function.
3018
3019         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3020         string.
3021
3022         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3023
3024         * gnus-art.el (gnus-treat-cc-picon): New variable.
3025         (gnus-treat-mail-picon): Renamed.
3026
3027         * gnus-picon.el: New implementation.
3028         (gnus-picon-find-face): Renamed.
3029         (gnus-treat-from-picon): Use it.
3030         (gnus-picon-transform-address): Renamed.
3031         (gnus-treat-from-picon): Use it.
3032         (gnus-picon-create-glyph): Renamed.
3033         (gnus-picon-transform-address): Use it.
3034         (gnus-treat-cc-picon): New command.
3035
3036         * mm-decode.el (mm-create-image-xemacs): Separated out into
3037         function.
3038         (mm-get-image): Use it.
3039
3040         * gnus-art.el (gnus-treat-display-picons): Simplify.
3041         (gnus-treat-from-picon): Renamed.
3042
3043         * gnus-ems.el (gnus-create-image): New function.
3044         (gnus-put-image): New function.
3045
3046         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3047         (gnus-with-article-headers): New macro.
3048         (gnus-article-goto-header): New function.
3049
3050         * gnus-xmas.el (gnus-image-type-available-p): New function.
3051
3052         * gnus-ems.el (gnus-image-type-available-p): New function.
3053
3054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * nnrss.el (nnrss-check-group): Find the correct tag, because
3057         xml.el is changed.
3058
3059 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3062         lines are shorter than the window width.
3063         (gnus-ignored-headers): More headers.
3064
3065 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3068         (gnus-treat-unfold-headers): Renamed.
3069         (gnus-article-treat-unfold-headers): New command and keystroke.
3070
3071         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3072
3073         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3074
3075 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * sha1-el.el (sha1-use-external): New variable.
3078         (sha1-region): Use it.
3079         (sha1-string): Ditto.
3080
3081         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3082         * gnus-picon.el: Less warnings when compile.
3083
3084 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3087         alias.
3088         (gnus-picons-database): Default to list.
3089         (gnus-picons-lookup-internal): Use it.
3090
3091         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3092         to "bogus".
3093
3094         * gnus-win.el (gnus-configure-windows-hook): New hook.
3095
3096 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3097
3098         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3099
3100 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3103         lists.
3104         (gnus-select-newsgroup): Don't append; push.
3105         (gnus-adjust-marked-articles): Remove obsolete ranges from
3106         `seen'.
3107         (gnus-update-marks): Clean up.
3108         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3109
3110 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3111
3112         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3113
3114 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus-sum.el (gnus-auto-select-subject): New variable.
3117         (gnus-summary-best-unread-subject): New function.
3118         (gnus-summary-best-unread-article): Use it.
3119         (gnus-summary-first-unseen-subject): New function and command.
3120
3121         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3122         other treatments.
3123
3124         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3125         function.
3126
3127         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3128         from the list of hidden types.
3129
3130         * mm-view.el (mm-inline-text): Ditto.
3131         (mm-inline-text): Ditto.
3132         (mm-w3-prepare-buffer): Ditto.
3133
3134         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3135
3136 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-art.el (gnus-ignored-headers): Added more headers.
3139
3140 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3143         once.
3144
3145 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3148
3149 2001-12-28  Simon Josefsson  <jas@extundo.com>
3150
3151         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3152         Jesper Harder <harder@ifa.au.dk>.
3153
3154 2001-12-27  Simon Josefsson  <jas@extundo.com>
3155
3156         * gnus-sum.el (gnus-select-newsgroup): Make
3157         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3158         contain all articles (instead of none) when no seen marks have
3159         been set for the group.
3160         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3161         instead, it seems to result in shorter ranges.
3162
3163 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3166         insert-before-markers.
3167         From Jesper Harder <harder@ifa.au.dk>
3168
3169 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3170
3171         * nnmaildir.el (nnmaildir-save-mail): create the destination
3172         groups if they do not exist.
3173
3174 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3177
3178 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3181         gnus-group-real-name.
3182
3183         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3184         (gnus-newsgroup-variables): Ditto.
3185
3186         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3187         return it.
3188
3189 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3190
3191         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3192         * nnmaildir.el (top-level): Add commentary.
3193         (nnmaildir-version): Indicate that nnmaildir is now a standard
3194         part of Gnus, not separately released.
3195
3196 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3199         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3200         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3201         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3202
3203 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3206
3207 2001-12-20  Simon Josefsson  <jas@extundo.com>
3208
3209         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3210         ZHU <zsh@cs.rochester.edu>.
3211         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3212         Brian P Templeton <bpt@tunes.org>.
3213
3214 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * nnmaildir.el: New file.
3217         From Paul Jarc <prj@po.cwru.edu>.
3218
3219 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * nndoc.el (nndoc-type-alist): Move forward to the end.
3222
3223 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3226         `dolist'.
3227
3228 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * gnus-win.el (gnus-frames-on-display-list): New function.
3231         (gnus-get-buffer-window): Use it.
3232
3233 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3236
3237 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3240
3241 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242            From Harald Meland <Harald.Meland@usit.uio.no>
3243
3244         * gnus-win.el (gnus-get-buffer-window): New function.
3245         (gnus-all-windows-visible-p): Use it.
3246
3247         * gnus-util.el (gnus-horizontal-recenter)
3248         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3249         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3250
3251         * gnus-score.el (gnus-score-insert-help): Use it.
3252
3253         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3254         (gnus-generate-tree, gnus-highlight-selected-tree)
3255         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3256         it.
3257
3258         * gnus-art.el (gnus-article-set-window-start)
3259         (gnus-mm-display-part, gnus-request-article-this-buffer)
3260         (gnus-button-next-page, gnus-button-prev-page)
3261         (gnus-article-button-next-page, gnus-article-button-prev-page):
3262         Use it.
3263
3264 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3265
3266         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3267         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3268         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3269
3270 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3273         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3274         * mml1991.el, nnultimate.el: Add `coding'.
3275
3276 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3277
3278         * ChangeLog: changed coding to buffer-file-coding-system
3279         * ChangeLog.1: same
3280         * nnwfm.el: same
3281         * gnus-smiley.el: same
3282         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3283         * gnus-delay.el: same
3284         * gnus-spec.el: same
3285         * message.el: same
3286         * mml1991.el: same
3287         * nnultimate.el: same
3288
3289 2001-12-16  Simon Josefsson  <jas@extundo.com>
3290         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3291
3292         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3293         (gnus-summary-save-map): Add muttprint.
3294         (gnus-summary-make-menu-bar): Ditto.
3295         (gnus-summary-muttprint): New function.
3296
3297         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3298
3299 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3302         temporary list instead of buffer.
3303
3304         * mm-url.el (executable-find): autoload.
3305
3306 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3307
3308         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3309         to variable, follow doc-string conventions).
3310
3311 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3312
3313         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3314         subscribe-level
3315         * gnus-topic.el (gnus-subscribe-topics): use it.
3316
3317 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3320         messages. (A small patch with indentation)
3321         From Sean Neakums <sneakums@zork.net>.
3322
3323         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3324         nil after shooting down the gnus-original-article-buffer.
3325
3326 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * uudecode.el (uudecode-use-external): New variable.
3329         (uudecode-decode-region): Automatically detect external program.
3330
3331         * binhex.el (binhex-use-external): New variable.
3332         (binhex-decode-region-internal): New function.
3333         (binhex-decode-region): Automatically detect external program.
3334
3335         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3336         Use them.
3337
3338 2001-12-12  Simon Josefsson  <jas@extundo.com>
3339
3340         * nnvirtual.el (nnvirtual-always-rescan)
3341         (nnvirtual-component-regexp): Fix doc.
3342
3343         * nnoo.el (defvoo): Add doc to defvoo variables.
3344
3345         * nnml.el (nnml-directory, nnml-active-file)
3346         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3347         (nnml-marks-is-evil, nnml-filenames-are-evil)
3348         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3349
3350         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3351         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3352         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3353         `error'.
3354
3355         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3356         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3357
3358         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3359         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3360         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3361         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3362
3363         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3364         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3365
3366         * imap.el, nnimap.el: Fix indentation.
3367
3368         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3369
3370 2001-12-12  Didier Verna  <didier@xemacs.org>
3371
3372         * gnus-msg.el (gnus-group-news): New function.
3373         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3374         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3375         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3376         for it.
3377         * gnus-msg.el (gnus-summary-news-other-window): New function.
3378         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3379         bind it to `i'.
3380         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3381         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3382         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3383         for it (called with a prefix).
3384         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3385         group-name argument.
3386         * gnus-msg.el (gnus-setup-message): use it.
3387
3388 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3391
3392 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * mml.el (mime-to-mml): Remove Content-Disposition too.
3395
3396 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3399         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3400         strings only.
3401         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3402
3403 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3404
3405         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3406         (nnmail-fancy-expiry-target): Use it.
3407         Suggestions from Simon Josefsson <jas@extundo.com>.
3408
3409 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3412
3413 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3416
3417         * gnus-util.el (gnus-url-unhex-string): Move here.
3418
3419 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3422         mm-url-decode-entities-nbsp.
3423
3424         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3425         * webmail.el, nnwfm.el: Use mm-url.
3426
3427         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3428         (mm-url-remove-markup): Move from nnweb.
3429         (mm-url-fetch-simple): Move from webmail.
3430
3431         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3432
3433 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3436         (gnus-summary-print-article): Use it.
3437
3438         * gnus-util.el (gnus-replace-in-string): Typo.
3439
3440 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * nnweb.el (nnweb-replace-in-string): Removed.
3443
3444         * gnus-util.el (gnus-replace-in-string): New function.
3445         (gnus-mode-string-quote): Use it.
3446
3447         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3448         * nnwfm.el (nnwfm-create-mapping): Ditto.
3449
3450 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * dgnushack.el (dgnushack-compile): nnrss.el and
3453         nnslashdot.el don't depend on nnweb, url, w3.
3454
3455         * nnrss.el: Use mm-url.
3456
3457 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * mm-url.el (mm-url-insert-file-contents): Support file:.
3460
3461 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * mm-view.el: Lower case for the description line. Sync from the
3464         Emacs CVS.
3465
3466 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3469         From:  Stefan Monnier  <monnier@cs.yale.edu>
3470
3471 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3474
3475 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * mm-url.el: Require executable.
3478         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3479
3480 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * pop3.el (pop3-munge-message-separator): Only use valid date.
3483         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3484
3485         * Makefile.in: gnus-load.elc may not be generated.
3486
3487 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * mm-url.el: New file.
3490         * nnslashdot.el: Use it.
3491         * mm-extern.el (mm-extern-url): Use it.
3492
3493 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-sum.el (gnus-summary-save-article): Nix
3496         gnus-display-mime-function and gnus-article-prepare-hook.
3497
3498         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3499         the beginning of lines.
3500         (gnus-complex-form-to-spec): Ditto.
3501
3502 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3505         From Paul Jarc <prj@po.cwru.edu>.
3506
3507 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * message.el: New variable message-subscribed-address-file;
3510         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3511
3512 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * message.el (message-tab-body-function): Set to nil.
3515         (message-tab): Use text-mode-map or global-map.
3516         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3517
3518 2001-11-30  Simon Josefsson  <jas@extundo.com>
3519
3520         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3521         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3522         <christoph.conrad@gmx.de>.
3523         (gnus-agent-fetch-group-1): Add verbose message.
3524
3525 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3528         of integers.
3529
3530 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3531
3532         * message.el (message-newgroups-header-regexp)
3533         (message-completion-alist, message-tab-body-function): Use
3534         defcustom rather than defvar.
3535         (message-tab): Mention `message-tab-body-function' in doc.
3536         Suggested by Karl Eichwalder.
3537
3538 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3541
3542 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * nnheader.el (nnheader-find-nov-line): Don't use macro
3545         gnus-delete-line.
3546
3547         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3548         (gnus-group-name-charset): Ditto.
3549
3550         * gnus-util.el (gnus-buffer-live-p): Ditto.
3551
3552 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3555         open parenthesis in doc.
3556         (sieve-manage-authenticator-alist): Typo in doc.
3557         * imap.el (imap-authenticator-alist): Typo in doc.
3558         (imap-stream-alist): Backslash.
3559
3560         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3561           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3562
3563 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3566
3567         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3568
3569         * gnus-msg.el (gnus-configure-posting-styles): use
3570         make-local-hook. Add LOCAL for add-hook.
3571
3572 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3573
3574         * message.el (message-mode): Use `make-local-hook' unless
3575         obsolete.
3576         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3577
3578 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * canlock.el: Remove sha1.el and base64.el stuff.
3581
3582 2001-11-26  Didier Verna  <didier@xemacs.org>
3583
3584         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3585         if needed.
3586
3587 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * message.el (message-tamago-not-in-use-p): New function.
3590         (message-strip-forbidden-properties): Use it.
3591
3592 2001-11-26  Didier Verna  <didier@xemacs.org>
3593
3594         * gnus-start.el (gnus-check-first-time-used): only check for
3595         existence of .el[d] files.
3596
3597 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3600
3601         * message.el (message-setup-1): Clean up mc-*.
3602
3603 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3606         * gnus-score.el (gnus-score-find-bnews): Use it.
3607
3608         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3609         (gnus-summary-limit-to-author): Ditto.
3610         (gnus-summary-limit-to-extra): Ditto.
3611         (gnus-summary-find-matching): Support not-matching argument.
3612
3613 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3614
3615         * message.el (message-wash-subject): Use `insert' rather than
3616         `insert-string', which is deprecated.
3617
3618 2001-11-24  Simon Josefsson  <jas@extundo.com>
3619
3620         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3621         message. (Gnus does not "default" to using 8bit for the message,
3622         it default to use 8bit encoding and the user-supplied CTE
3623         value. Calling this behaviour "treating it as 8bit" is perhaps
3624         better.)
3625
3626         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3627         (compare mm-charset-to-coding-system).
3628
3629 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3632         buffer. Correctly decode hex.
3633
3634 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-agent.el (gnus-category-insert-line): Convert category
3637         names to strings.
3638
3639 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * message.el (sha1): eval-and-compile.
3642
3643 2001-11-20  Simon Josefsson  <jas@extundo.com>
3644
3645         * message.el (message-allow-no-recipients): New variable.
3646         (message-send): Use it, customize the prompting when posting to
3647         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3648
3649 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * mm-util.el (mm-coding-system-priorities): New variable.
3652         (mm-sort-coding-systems-predicate): New function.
3653         (mm-find-mime-charset-region): Resort coding systems if needed.
3654         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3655
3656 2001-11-20  Didier Verna  <didier@xemacs.org>
3657
3658         * gnus-group.el (gnus-group-make-help-group): new optional
3659         argument to control the error behavior.
3660         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3661         erroring.
3662
3663 2001-11-19  Simon Josefsson  <jas@extundo.com>
3664
3665         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3666         instead of C-c C-u.  Suggested by Per Abrahamsen
3667         <abraham@dina.kvl.dk>.
3668
3669 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * nnfolder.el (nnfolder-read-folder): Use group instead of
3672         nnfolder-current-group.
3673         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3674
3675 2001-11-17  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-send): Ask user if Fcc/Gcc should be
3678         performed when no other sender was specified.
3679         Suggested by prj@po.cwru.edu (Paul Jarc).
3680
3681 2001-11-17  Simon Josefsson  <jas@extundo.com>
3682
3683         * message.el (message-mode, message-mode-map): Use C-c C-u for
3684         Importance: instead of C-c C-p (used by SC).
3685
3686 2001-11-16  Simon Josefsson  <jas@extundo.com>
3687
3688         * message.el (message-insert-importance-high)
3689         (message-insert-importance-low): Save point.
3690
3691         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3692         value.
3693
3694 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3695
3696         * message.el (message-strip-special-text-properties): New option.
3697         (message-strip-forbidden-properties): Obey it.
3698
3699 2001-11-14  Sam Steingold  <sds@gnu.org>
3700
3701         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3702
3703 2001-11-15  Simon Josefsson  <jas@extundo.com>
3704
3705         Support "Importance:" header in Message.
3706
3707         * message.el (message-mode-map): Bind C-c C-p to
3708         `message-insert-or-toggle-importance'
3709         (message-mode-menu): Add message-insert-importance-{high,low}.
3710         (message-insert-importance-high, message-insert-importance-low)
3711         (message-insert-or-toggle-importance): New functions.
3712         (message-tool-bar-map): Add {un,}important.
3713         (message-mode): Doc fix.
3714
3715 2001-11-15  Simon Josefsson  <jas@extundo.com>
3716
3717         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3718
3719         * mml.el (mml-menu): Fix toolbar tooltip.
3720
3721 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3724         * nnml.el (nnml-save-marks): Ditto.
3725
3726         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3727
3728 2001-11-15  Simon Josefsson  <jas@extundo.com>
3729
3730         * nnml.el (nnml-save-marks):
3731         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3732         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3733
3734 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3735
3736         * gnus-art.el (gnus-article-wash-status-strings): Use
3737         `copy-sequence', not `copy-seq'.
3738
3739 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3740
3741         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3742         (gnus-gnus-article-wash-status-entry): New function.
3743         (gnus-article-wash-status): Use it.
3744
3745 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * mml1991.el: Add coding header.
3748
3749 2001-11-12  Simon Josefsson  <jas@extundo.com>
3750
3751         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3752         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3753         `mml1991-sign' and `mml1991-encrypt'.
3754         (mml1991-encrypt, mml1991-sign): New glue functions.
3755         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3756
3757         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3758         (mml-menu): Add PGP to menu.
3759
3760         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3761         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3762         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3763         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3764
3765         * mml2015.el: Mention RFC 3156.
3766
3767         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3768
3769 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3772
3773         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3774           From <Michael.Cook@cisco.com>
3775
3776 2001-11-11  Simon Josefsson  <jas@extundo.com>
3777
3778         * message.el (top-level): Autoload sha1.
3779         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3780         canlock, no need to require two different hash algs).  Suggested
3781         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3782
3783 2001-11-09  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3786         <Pavel@Janik.cz>.
3787
3788 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3789
3790         * message.el (message-point-in-header-p): New function.
3791         (message-do-auto-fill): Use it.
3792         (message-beginning-of-line): New function.  Goes to beginning of
3793         header value (i.e., end of header name), or to beginning of line
3794         if already at beginning of value.  Behaves like
3795         `beginning-of-line' when in message body.
3796         (message-mode-map): Bind it.
3797
3798 2001-11-08  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-msg.el (gnus-posting-styles): Add doc.
3801
3802 2001-11-07  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3805
3806         * sieve-mode.el (sieve-control-commands-face)
3807         (sieve-control-commands-face, sieve-action-commands-face)
3808         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3809         faces.
3810         (sieve-font-lock-keywords): Use them.
3811         (sieve-mode): Only set font-lock-defaults in emacs.
3812
3813         * gnus-art.el (gnus-default-article-saver): Add
3814         gnus-summary-save-body-in-file.
3815         (gnus-summary-write-to-file): Fix doc.
3816
3817 2001-11-07  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3820         reference to the correct chapter in the manual.
3821
3822         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3823         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3824
3825 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * mml.el (mml-preview): Bind mail-header-separator.
3828
3829 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * message.el: Always require canlock.
3832         (message-ignored-supersedes-headers): Include Cancel-Lock and
3833         Cancel-Key.
3834         (message-insert-canlock): Don't require canlock.
3835         (message-cancel-news): Don't check whether canlock is available.
3836         (message-supersede): Support cancel-locks.
3837
3838         * gnus-art.el: Don't autoload canlock.
3839
3840 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3843         From: <andre@slamdunknetworks.com>
3844
3845 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * many files: Fix copyright lines.
3848
3849 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3852         Suggested by Dave Love  <fx@gnu.org>.
3853
3854 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * message.el (message-kill-buffer): Remove auto-save file after
3857         confirm.
3858
3859         * message.el (message-send-mail): Call message-generate-headers
3860         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3861
3862         * gnus-topic.el (gnus-topic-rename): Initial-input.
3863         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3864
3865 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3866
3867         * message.el (message-forbidden-properties): New constant.
3868         (message-strip-forbidden-properties): New function.
3869         (message-mode): Activate it.
3870
3871 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3874         (mm-hack-charsets): Fix doc.
3875
3876 2001-11-02  Simon Josefsson  <jas@extundo.com>
3877
3878         * gnus-int.el (gnus-check-server): Message "...done" when done.
3879
3880         * imap.el (imap-close): Don't message (imap-send-command-wait
3881         returns if the connection is dropped).
3882         (imap-wait-for-tag): Nix out message only when necessary.
3883
3884         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3885         for non-crossposting.
3886         (gnus-sieve-crosspost): Default to t to be consistent with other
3887         parts of Gnus.
3888
3889 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3892         (mm-iso-8859-x-to-15-table): Ditto.
3893         (mm-iso-8859-x-to-15-region): Ditto.
3894         (mm-find-mime-charset-region): Ditto.
3895
3896 2001-11-01  Simon Josefsson  <jas@extundo.com>
3897
3898         * nnimap.el (nnimap-close-asynchronous): New variable.
3899         (nnimap-close-group): Use it.
3900         (nnimap-expunge): Don't use it.
3901
3902         * imap.el (imap-callbacks): New variable.
3903         (imap-remassoc): Copied from `gnus-remassoc'.
3904         (imap-add-callback): New function.
3905         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3906         behaviour.
3907         (imap-parse-response): Call the callback.
3908
3909         * message.el (message-insert-canlock): New variable.
3910         (message-canlock-generate, message-canlock-password)
3911         (message-insert-canlock): New functions.
3912         (message-send-news): Call `message-insert-canlock'.
3913         (top-level): Require canlock when compiling.
3914         (message-insert-canlock): Require canlock before we need it.
3915
3916 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3919
3920 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * dgnushack.el (dgnushack-make-load): A workaround for
3923         custom-add-loads bug in some versions of XEmacs.
3924
3925 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3928
3929 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3932         (mm-hack-charsets): New variable.
3933         (mm-iso-8859-15-compatible): New variable.
3934         (mm-iso-8859-x-to-15-table): New variable.
3935         (mm-find-mime-charset-region): Add parameter hack-charsets.
3936
3937         * mm-bodies.el (mm-encode-body): Use it.
3938         * mml.el (mml-parse-1): Ditto.
3939
3940 2001-11-01  Simon Josefsson  <jas@extundo.com>
3941
3942         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3943
3944 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3947         is nil.
3948
3949 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3952
3953         * message.el (message-forward-rmail-make-body): Use
3954         save-window-excursion.
3955         (message-encode-message-body): Search with noerror.
3956         (message-setup-1): Convert compose-mail send-actions to
3957         message-send-actions.
3958
3959 2001-11-01  Simon Josefsson  <jas@extundo.com>
3960
3961         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3962         <yamaoka@jpl.org>.
3963
3964 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * sieve-manage.el (sieve-string-bytes): No complain.
3967
3968 2001-11-01  Simon Josefsson  <jas@extundo.com>
3969
3970         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3971         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3972         has autoload cookies, so no `require' should be necessary.)
3973
3974         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3975         files.
3976
3977 2001-10-31  Simon Josefsson  <jas@extundo.com>
3978
3979         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3980         parameter.
3981
3982         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3983         `display' is a number (and C-u wasn't used to enter group), only
3984         fetch that number of articles.
3985
3986 2001-10-31  Matt Armstrong  <matt@lickey.com>
3987
3988         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3989         not-subscribed -> subscribed.
3990
3991 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3992         From: Josh Huber <huber@alum.wpi.edu>
3993
3994         * message.el (message-subscribed-address-functions): New variable.
3995         (message-subscribed-addresses): New variable.
3996         (message-subscribed-regexps): New variable.
3997         (message-goto-mail-followup-to): New function.
3998         (message-send-mail): Add Mail-Followup-To.
3999         (message-make-mft): New function.
4000
4001         * gnus.el (gnus-find-subscribed-addresses): New function.
4002
4003 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4006         (mail-source-fetch-pop): Ditto.
4007         (mail-source-check-pop): Ditto.
4008
4009         * gnus-start.el (gnus-read-init-file): Ditto.
4010         (gnus-activate-group): Ditto.
4011         (gnus-read-newsrc-el-file): Ditto.
4012
4013 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * message.el (message-get-reply-headers): Make sure there is ", ".
4016
4017         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4018         mm-coding-system-p. Don't correct it only in XEmacs.
4019         (mm-charset-to-coding-system): Use mm-coding-system-p and
4020         mm-get-coding-system-list.
4021         (mm-emacs-mule, mm-mule4-p): New variables.
4022         (mm-enable-multibyte, mm-disable-multibyte,
4023         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4024         mm-with-unibyte-current-buffer,
4025         mm-with-unibyte-current-buffer-mule4): Use them.
4026         (mm-find-mime-charset-region): Treat iso-2022-jp.
4027
4028         From  Dave Love  <fx@gnu.org>:
4029
4030         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4031         construction.
4032         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4033         entries conditional on not having a coding system defined for
4034         them.
4035         (mm-mule-charset-to-mime-charset): Use
4036         find-coding-systems-for-charsets if defined.
4037         (mm-charset-to-coding-system): Don't use
4038         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4039         later.  Add last resort search of coding systems.
4040         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4041         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4042         Mule 4.
4043         (mm-find-mime-charset-region): Re-write.
4044         (mm-with-unibyte-current-buffer): Restore buffer as well as
4045         multibyteness.
4046
4047 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4050         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4051         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4052
4053 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4056         again.
4057
4058         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4059
4060 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-spec.el (gnus-parse-simple-format): Use
4063           buffer-substring-no-properties.
4064
4065 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (article-verify-cancel-lock): New function.
4068
4069         * nnheader.el (nntp-process-response): New variable.
4070         (nnheader-init-server-buffer): Make `nntp-process-response'
4071         buffer-local in `nntp-server-buffer'.
4072
4073         * nntp.el (nntp-prepare-post-hook): New hook.
4074         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4075         (nntp-async-trigger): Ditto.
4076         (nntp-request-post): Insert a server's ID if there's no Message-ID
4077         header; run `nntp-prepare-post-hook'.
4078
4079 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4082         instead.
4083
4084         * message.el (message-forward-subject-author-subject): Don't use
4085         message-news-p, which widens the buffer.
4086         (message-forward-make-body): New function.
4087         (message-forward): Use it.
4088         (message-insinuate-rmail): New function.
4089         (message-forward-rmail-make-body): New function.
4090
4091 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * mm-extern.el (mm-extern): Provide it.
4094
4095         * mm-partial.el (mm-partial): Provide it.
4096
4097 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4100
4101 2001-10-29  Simon Josefsson  <jas@extundo.com>
4102
4103         * mml.el (mml-preview): Bind message-this-is-news if it is
4104         news. From Jesper Harder <harder@myrealbox.com>.
4105
4106 2001-10-28  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4109
4110 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4111
4112         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4113         ironic smilies.
4114
4115 2001-10-27  Simon Josefsson  <jas@extundo.com>
4116
4117         * message.el (message-indent-citation): Don't add trailing
4118         whitespace when citing text.
4119
4120         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4121         <harder@ifa.au.dk>.
4122
4123 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4126         not available.
4127         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4128         (nnweb-type-definition): Add google as alias of dejanews.
4129         (nnweb-google-parse-1): Forward 1 line.
4130
4131 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4132
4133         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4134         variable `message-forward-ignored-headers'.
4135
4136 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4137
4138         * gnus.el (gnus-expand-group-parameter): New function.
4139         (gnus-expand-group-parameters): Call it.
4140         (gnus-group-fast-parameter): New function.
4141         (gnus-group-find-parameter): Call it.
4142
4143 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4144
4145         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4146         vector (it didn't before because of a bug).
4147         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4148         available.  Before it converted it to an article number.
4149
4150         This makes followup to news articles with negative numbers in
4151         nnvirtual groups use news instead of mail.
4152
4153 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4154
4155         * gnus.el (post-method): Use `native' instead of `nil'.
4156
4157         * gnus-msg.el (gnus-post-method): Ditto.
4158
4159 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4160
4161         * gnus.el (gnus-define-group-parameter): Grammar fix.
4162
4163 2001-10-22  Simon Josefsson  <jas@extundo.com>
4164
4165         * gnus-msg.el (gnus-extended-version): Include
4166         system-configuration.
4167         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4168
4169 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4170
4171         * gnus.el (post-method): Customization fix: `native' is not a
4172         valid value.
4173         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4174         `native' is not a valid value.
4175
4176 2001-10-21  Simon Josefsson  <jas@extundo.com>
4177
4178         * nnimap.el (nnimap): Defgroup
4179         (nnimap-strict-function, nnimap-strict-function-match): New
4180         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4181         (nnimap-split-crosspost, nnimap-split-inbox)
4182         (nnimap-split-rule, nnimap-split-predicate)
4183         (nnimap-split-predicate): Defcustom.
4184         (nnimap-split-inbox, nnimap-expunge-search-string)
4185         (nnimap-importantize-dormant): Remove "*" from doc.
4186
4187 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188
4189         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4190         not supplied via prefix arg.  From Lisp, make arg mandatory.
4191         Suggested by Frank Schmitt.
4192
4193 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4194
4195         * message.el (message-do-auto-fill): Avoid calling
4196         'rfc822-goto-eoh'.
4197
4198 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199         From Paul Jarc <prj@po.cwru.edu>.
4200
4201         * message.el (message-get-reply-headers): Restructure the logic
4202         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4203
4204 2001-10-20  Simon Josefsson  <jas@extundo.com>
4205
4206         * message.el (message-cancel-news): Support cancel-locks.
4207         Suggested by Per Abrahamsson.
4208
4209         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4210         conses.  From David Z Maze <dmaze@MIT.EDU>.
4211
4212         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4213
4214 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4215
4216         * mm-decode.el (mm-default-directory): Fix customize type.
4217
4218         * message.el (message-setup-fill-variables): Kludge to use
4219         normal-auto-fill-function even if auto fill is already activated.
4220
4221 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4222
4223         * message.el (message-do-auto-fill): New version that does not
4224         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4225         (message-setup-1): Removed the `message-field' property.
4226
4227         * gnus-draft.el (gnus-draft-edit-message): Removed the
4228         `message-field' property.
4229
4230 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4231
4232         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4233         `message-field'.  The `field' property has a special significance in
4234         Emacs 21.
4235
4236         * message.el (message-send, message-setup-1): Ditto.
4237
4238 2001-10-18  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4241         when undoing.
4242
4243 2001-10-18  Simon Josefsson  <jas@extundo.com>
4244         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4245
4246         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4247         (gnus-summary-make-menu-bar): Ditto.
4248
4249 2001-10-17  Simon Josefsson  <jas@extundo.com>
4250
4251         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4252         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4253
4254 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4257         * gnus-util.el (gnus-user-date): New function.
4258         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4259
4260 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4261
4262         * message.el (message-check-news-header-syntax): Special case
4263         nnvirtual groups.
4264
4265         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4266         customize type to `symbol'.
4267
4268 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4271         %&foo;.
4272         (gnus-parse-simple-format): Support user extended spec too.
4273         %u&foo; invokes gnus-user-format-function-foo.
4274
4275 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4278         the server.
4279         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4280         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4281         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4282         * nndiary.el (nndiary-request-expire-articles): Ditto.
4283         (nndiary-schedule): Defsubst it before use it.
4284         (nndiary-error): eval-and-compile.
4285
4286 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4287
4288         * gnus-msg.el (gnus-post-method): Changed two instances of
4289         `active' to `current' and one `null' to `not'.
4290
4291 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4292         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4293
4294         * message.el (message-setup-fill-variables): Use
4295         `normal-auto-fill-function' instead of `auto-fill-function'.
4296
4297 2001-10-16  Simon Josefsson  <jas@extundo.com>
4298
4299         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4300         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4301         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4302
4303 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4304         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4305
4306         * gnus-draft.el (gnus-draft-edit-message): Add text property
4307         `field' with value `header' to message headers.
4308         * message.el (message-setup-1): Really add text property to all of
4309         the header, not just part of it.
4310
4311 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-group.el (gnus-group-sort-by-server): Use it.
4314
4315         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4316
4317         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4318         and keystroke.
4319
4320 2001-10-14  Simon Josefsson  <jas@extundo.com>
4321
4322         * dig.el: Doc fix.
4323
4324         * smime.el: Doc fix.
4325
4326         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4327         charset magic from message.el.
4328
4329 2001-10-12  Simon Josefsson  <jas@extundo.com>
4330         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4331
4332         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4333         'cite from g-a-wash-types.
4334         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4335         (gnus-article-hide-citation): Fix.
4336
4337         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4338         character.
4339         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4340
4341         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4342         definition.
4343         (gnus-signature-toggle): Toggle `s' mode line character.
4344
4345         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4346         doing stuff that clears it.
4347
4348 2001-10-12  Simon Josefsson  <jas@extundo.com>
4349
4350         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4351         From Eric Marsden <emarsden@laas.fr>.
4352
4353 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4356         (autoload): Add some autoloads.
4357
4358 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4359         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4360
4361         * message.el (message-do-auto-fill): New function.  Like
4362         `do-auto-fill' but don't fill when in the message header.
4363         (message-setup-1): Put a text property on the message header.
4364         (message-setup-fill-variables): Use `message-do-auto-fill'.
4365
4366 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * message.el (message-send-mail-partially): Insert an empty line
4369         first, because of the change of message-make-lines.
4370
4371 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4372
4373         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4374         iso-8859-15, make it an alias for iso-8859-1.
4375
4376 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * message.el (message-send-news): Don't modify the value of
4379         `message-syntax-checks' if it is not a list (possibly it is
4380         `dont-check-for-anything-just-trust-me').
4381
4382 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4385         `find-coding-system' for XEmacs to check whether the coding-system
4386         `utf-8' is available.
4387
4388 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4391
4392 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4393
4394         * message.el (message-send-news): Oops, missed case with no
4395         "Followup-To" header...
4396
4397 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4398
4399         * message.el (message-send-news): Allow
4400         `gnus-group-name-charset-group-alist' to affect encoding of the
4401         "Newsgroups" and "Followup-To" headers.
4402
4403 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * Makefile.in (install-el): Depend on gnus-load.el.
4406
4407 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * Makefile.in (install-el): Use -f.
4410         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4411
4412 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4413
4414         * message.el (message-send-news): Don't encode Followups-To when
4415         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4416
4417         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4418         header.
4419
4420         * gnus-art.el (article-decode-group-name): Also decode
4421         "Followup-To".
4422
4423         * rfc2047.el (rfc2047-encode-message-header): Encode without
4424         asking for null methods.
4425
4426         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4427         default charset for newsgroup names in accordance with USEFOR.
4428
4429         * gnus-group.el (gnus-group-name-charset-method-alist,
4430         gnus-group-name-charset-group-alist): Removed "*" from doc
4431         strings, "*" should not be used for complex variables.
4432
4433 2001-10-06  Simon Josefsson  <jas@extundo.com>
4434
4435         Support UTF-8 group names better.
4436
4437         * message.el (message-check-news-header-syntax): Encode group
4438         names before comparison.
4439
4440         * gnus-msg.el (gnus-copy-article-buffer): Run all
4441         `gnus-article-decode-hook's except `article-decode-charset'
4442         instead of hardcoding call to one of them.
4443
4444         * gnus-art.el (gnus-article-decode-hook): Add
4445         `article-decode-group-name'.
4446         (article-decode-group-name): New function, use `g-d-n'.
4447
4448         * gnus-group.el (gnus-group-insert-group-line): Decode
4449         gnus-tmp-group using `g-d-n'.
4450
4451         * gnus-util.el (gnus-decode-newsgroups): New function.
4452
4453 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4454
4455         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4456         `gnus-group-name-charset-group-alist'.
4457
4458 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * Makefile.in: Install el in install. Add uninstall.
4461
4462 2001-10-05  Simon Josefsson  <jas@extundo.com>
4463
4464         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4465
4466         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4467
4468         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4469         empty folders.
4470
4471         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4472         limiting if read-all (C-u RET) was used.
4473
4474 2001-10-04  Simon Josefsson  <jas@extundo.com>
4475
4476         * mail-source.el (mail-source-movemail-program): New variable.
4477         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4478         <thutt@thutt.vmware.com>.
4479
4480 2001-10-03  Simon Josefsson  <jas@extundo.com>
4481
4482         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4483         (gnus-summary-line-format-alist): Fix param.
4484
4485 2001-10-02  Simon Josefsson  <jas@extundo.com>
4486
4487         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4488         don't go through `nnimap-request-expire-articles' to delete the
4489         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4490
4491 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-agent.el (gnus-agent-write-active): The min in the
4494         agent/active may be larger than that in the server/active.
4495
4496 2001-10-01  Simon Josefsson  <jas@extundo.com>
4497
4498         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4499         is IMAP4rev1.
4500
4501         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4502
4503         * nnfolder.el: Ditto.
4504
4505 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4506
4507         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4508         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4509
4510 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4511
4512         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4513         (message-mode-menu): Menu item for same.
4514
4515         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4516         delayed articles.
4517
4518         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4519         nndraft:delayed does not exist.
4520         (gnus-delay-initialize): Don't set up keymap, that's done from
4521         message.el now.
4522         (gnus-delay, gnus-delay-group, gnus-delay-header)
4523         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4524
4525 2001-09-29  Simon Josefsson  <jas@extundo.com>
4526
4527         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4528         utf-8, not eight-bit-control.
4529
4530         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4531         (imap-log, imap-debug): Custom.
4532         (imap-log-buffer, imap-debug-buffer): New constants.
4533         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4534         (imap-network-open, imap-shell-open, imap-starttls-open)
4535         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4536         (imap-debug): Use imap-*-buffer.
4537
4538         * nndoc.el (nndoc-article-type): Add mailman.
4539         (nndoc-type-alist): Ditto.
4540         (nndoc-mailman-type-p): New function.
4541
4542 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4545         gnus-art.el.
4546
4547 2001-09-27  Simon Josefsson  <jas@extundo.com>
4548
4549         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4550         (gnus-topic-catchup-articles): New function. Suggested by Robin
4551         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4552
4553 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4555
4556         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4557         previous ones.
4558
4559 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560         From Daiki Ueno  <ueno@unixuser.org>
4561
4562         * gnus-sum.el (gnus-summary-show-article): The arglist of
4563         detect-coding-region is incompatible.
4564
4565 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4567
4568         * gnus-group.el (gnus-group-delete-group): Typo.
4569
4570 2001-09-26  Simon Josefsson  <jas@extundo.com>
4571
4572         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4573
4574         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4575
4576 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4579
4580 2001-09-22  Simon Josefsson  <jas@extundo.com>
4581
4582         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4583
4584         * nnfolder.el (nnfolder-open-marks): Ditto.
4585
4586         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4587         (gnus-update-marks): Use it.
4588         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4589         hardcoded list.
4590
4591         * gnus.el (gnus-article-special-mark-lists): Add killed.
4592         (gnus-article-unpropagated-mark-lists): New constant.
4593
4594 2001-09-22  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4597         custom option.
4598
4599 2001-09-23  Simon Josefsson  <jas@extundo.com>
4600
4601         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4602
4603 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4606
4607 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4608
4609         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4610         accept lists of functions.
4611
4612 2001-09-20  Simon Josefsson  <jas@extundo.com>
4613
4614         * gnus-group.el (gnus-group-catchup): Update expire marks in
4615         backend.  Also, if ALL also set expire marks on tick/dormant.
4616
4617 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4618
4619         * message.el (message-tab-body-function): New variable.
4620         * message.el (message-tab): Use it.
4621
4622 2001-09-19  Sam Steingold  <sds@gnu.org>
4623
4624         * gnus-win.el (gnus-buffer-configuration): Respect
4625         `gnus-bug-create-help-buffer'.
4626
4627 2001-09-18  Simon Josefsson  <jas@extundo.com>
4628
4629         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4630         (gnus-parse-simple-format): Re-revert.
4631
4632 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4633
4634         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4635         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4636
4637 2001-09-18  Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4640         signed.
4641         (gnus-parse-simple-format): Don't use it.
4642
4643 2001-09-17  Miles Bader  <miles@gnu.org>
4644
4645         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4646         error querying a backend abort the whole process.
4647
4648 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4651         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4652
4653 2001-09-17  Didier Verna  <didier@xemacs.org>
4654
4655         * nndiary.el: version 0.2-b14.
4656         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4657         compatibility problem with XEmacs 21.1.
4658
4659 2001-09-15  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-group.el (gnus-group-line-format): Document %c.
4662
4663         * nnml.el (nnml-parse-head): Handle CRLF files.
4664         (nnml-generate-nov-file): Ditto.
4665         (nnml-retrieve-headers): Ditto.
4666
4667 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4668
4669         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4670
4671 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4672
4673         * gnus-spec.el (gnus-correct-substring): Still stopped one
4674         character before we wanted (never included last character).
4675         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4676         add missing "," (once per function)
4677
4678 2001-09-14  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4681         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4682         default before gnus-group is loaded and the variable set.)
4683
4684         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4685         killed or unsent marks.
4686
4687         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4688         isn't an article to set it on (e.g. when you `a' in a group).
4689
4690 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4691
4692         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4693         can read e-mails from Microsoft Outlook users not using ISO
4694         8859-2 character set.
4695
4696 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-diary.el: Minor modifications to avoid warnings.
4699         (gnus-summary-misc-menu): defvar.
4700         (gnus-diary-check-message): Use gnus-point-at-eol.
4701         (gnus-diary-kill-entire-line): eval-and-compile.
4702
4703 2001-09-12  Didier Verna  <didier@xemacs.org>
4704
4705         * nndiary.el: new version (0.2-b13).
4706         * nndiary.el (nndiary-mail-sources): doc update.
4707         * nndiary.el (nndiary-split-methods): ditto.
4708         * nndiary.el (nndiary-request-accept-article-hooks): New.
4709         * nndiary.el (nndiary-request-accept-article): use it, check
4710         message validity.
4711         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4712         * nndiary.el (nndiary-schedule): fix bug (misplaced
4713         condition-case): it didn't return nil on error.
4714         * gnus-diary.el: new version.
4715         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4716         * gnus-diary.el (gnus-diary-header-value-history): New.
4717         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4718         * gnus-diary.el (gnus-diary-add-header): New.
4719         * gnus-diary.el (gnus-diary-check-message): New.
4720         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4721         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4722
4723 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4724
4725         * gnus-sum.el (gnus-select-newsgroup): Make
4726         `gnus-current-select-method' buffer-local.
4727
4728         * gnus-art.el (gnus-request-article-this-buffer): Refer
4729         `gnus-current-select-method' in the current summary buffer.
4730
4731 2001-09-10  Simon Josefsson  <jas@extundo.com>
4732         From Daniel Pittman <daniel@rimspace.net>
4733
4734         * gnus-spec.el (gnus-correct-pad-form): Fix.
4735
4736 2001-09-09  Simon Josefsson  <jas@extundo.com>
4737
4738         * mm-decode.el (mm-inline-media-tests): Add
4739         application/x-emacs-lisp.
4740         (mm-attachment-override-types): Add
4741         application/{x-,}pkcs7-signature.
4742
4743         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4744         (gnus-server-line-format, gnus-server-mode-line-format)
4745         (gnus-server-browse-in-group-buffer): Customize.
4746
4747 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * nnml.el (nnml-marks-changed-p): Typo.
4750         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4751         (nnml-marks-changed-p): Use gnus-gethash.
4752         (nnml-marks-modtime): Use gnus-make-hashtable.
4753
4754         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4755         (nnfolder-request-expire-articles, nnfolder-save-marks)
4756         (nnfolder-open-marks): Typo.
4757         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4758         (nnfolder-marks-changed-p): Use gnus-gethash.
4759         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4760
4761 2001-09-08  Simon Josefsson  <jas@extundo.com>
4762
4763         * nnfolder.el (nnfolder-marks-modtime): New variable.
4764         (nnfolder-marks-changed-p): New function.
4765         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4766         (nnfolder-request-update-info): Don't update if marks didn't change.
4767
4768         * nnml.el (nnml-marks-modtime): New variable.
4769         (nnml-marks-changed-p): New function.
4770         (nnml-save-marks, nnml-open-marks): Save modtime.
4771         (nnml-request-update-info): Don't update if marks didn't change.
4772
4773         * gnus-agent.el (gnus-agent-any-covered-gcc)
4774         (gnus-agent-add-server, gnus-agent-remove-server): Use
4775         gnus-agent-method-p.
4776
4777         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4778         (gnus-unbuttonized-mime-type-p): Use it.
4779
4780         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4781         fetch group.
4782
4783 2001-09-08  Simon Josefsson  <jas@extundo.com>
4784         From Daniel Pittman <daniel@rimspace.net>
4785
4786         * gnus-spec.el (gnus-correct-pad-form): New function.
4787         (gnus-parse-simple-format): Use it.
4788
4789 2001-09-07  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4792         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4793         Putnam <reader@newsguy.com>.
4794         (gnus-group-sort-selected-groups): Touch dribble file.
4795
4796 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4797
4798         * nnml.el (nnml-filenames-are-evil): New variable.
4799         (nnml-article-to-file-alist): Rename to ...
4800         (nnml-current-group-article-to-file-alist): ... this.
4801         Respect `nnml-filenames-are-evil'.
4802         (nnml-active-number): Update.
4803         (nnml-update-file-alist): Update.
4804         (nnml-request-article): Use nnheader-article-to-file-alist.
4805         (nnml-request-rename-group): Likewise.
4806
4807 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-sum.el (gnus-summary-insert-line): Fix.
4810
4811 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4812
4813         * gnus-sum.el: Bind g-s-t-s to "W g".
4814         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4815         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4816         display of graphical smilies.
4817
4818 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-start.el (gnus-setup-news): A typo.
4821         From Bill White <billw@wolfram.com>.
4822
4823 2001-09-06  Simon Josefsson  <jas@extundo.com>
4824
4825         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4826         and unseen marks.
4827
4828 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * nnmail.el (nnmail-split-fancy): Document `junk'.
4831
4832 2001-09-04  Simon Josefsson  <jas@extundo.com>
4833
4834         * imap.el (imap-search): Don't error if server is broken.
4835
4836 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4837
4838         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4839         searching for an article that isn't in the mbox.
4840
4841 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4844         right, and get all the comments.
4845
4846 2001-09-02  Simon Josefsson  <jas@extundo.com>
4847         Suggested by Dan Christensen <jdc+news@uwo.ca>
4848
4849         * nnfolder.el (nnfolder-request-update-info): Fix message.
4850
4851         * nnml.el (nnml-request-update-info): Ditto.
4852
4853 2001-09-01  Simon Josefsson  <jas@extundo.com>
4854
4855         * nnml.el (nnml-request-expire-articles): Also bind
4856         `nnml-current-group' and `nnml-article-file-alist' when using
4857         expiry-target. (Otherwise nnml will be in a inconsistent internal
4858         state causing all kind of problems.)
4859         (nnml-request-expire-articles): If `nnml-article-to-file' or
4860         `file-attributes' failes, return article as un-expirable instead
4861         of treating it as expired.
4862
4863 2001-08-31  Sam Steingold  <sds@gnu.org>
4864
4865         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4866         typo: `exmine' --> `examine'.
4867
4868 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4871
4872 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * nnml.el (nnml-check-directory-twice): Remove.
4875         (nnml-retrieve-headers): Ditto.
4876         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4877
4878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4879
4880         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4881         directory twice on Windows, or on GNU Emacs-21.
4882
4883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4884
4885         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4886         (nnml-request-rename-group): Ditto.
4887         (nnml-active-number): Ditto.
4888         (nnml-request-create-group): Use nnml-directory-articles.
4889         (nnml-request-expire-articles): Use nnml-directory-articles, which
4890         gets list from nov database if available.
4891         (nnml-get-nov-buffer): New function.
4892         (nnml-open-nov): Use it.
4893         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4894         gets alist from nov database if available.
4895         (nnml-directory-articles): New function.
4896         (nnml-article-to-file-alist): New function.
4897
4898 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4899
4900         * mm-decode.el (mm-display-external): Use `name' as filename, if
4901         `filename' attribute is not present.
4902
4903 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4904
4905         * mail-source.el (mail-source-flash): New defcustom.
4906         (mail-source-new-mail-p): Ring visible bell if appropriate.
4907         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4908         timer is cleared even if mail check signals an error.
4909
4910 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4913         type 'list.
4914
4915 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * flow-fill.el (fill-flowed): eol might be point-max.
4918
4919 2001-08-27  Simon Josefsson  <jas@extundo.com>
4920
4921         * nnml.el (nnml-request-update-info): Fix message.
4922         (nnml-open-marks): Ditto.
4923
4924         * nnfolder.el (nnfolder-request-update-info):
4925         (nnfolder-open-marks): Fix message.
4926
4927 2001-08-25  Simon Josefsson  <jas@extundo.com>
4928
4929         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4930         after group in ~/.
4931
4932 2001-08-25  Simon Josefsson  <jas@extundo.com>
4933         From Andreas Jaeger  <aj@suse.de>
4934
4935         * nnfolder.el (nnfolder-open-marks): Fix typo.
4936         * nnml.el (nnml-open-marks): Likewise.
4937
4938 2001-08-25  Simon Josefsson  <jas@extundo.com>
4939
4940         Make nnfolder groups self-contained as far as marks are concerned.
4941
4942         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4943         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4944         (nnfolder-open-server): Make marks directory.
4945         (nnfolder-request-delete-group): Delete marks file.
4946         (nnfolder-request-delete-group): Check of nov/marks file exist
4947         before deleting.
4948         (nnfolder-request-rename-group): Rename marks file.
4949         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4950         (nnfolder-request-set-mark, nnfolder-request-update-info)
4951         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4952         (nnfolder-open-marks): New functions.
4953         (top-level): Require gnus.
4954
4955 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * nnweb.el (nnweb-type-definition): Use google raw file.
4958         (nnweb-google-parse-1): Ditto.
4959         (nnweb-google-identity): Ditto.
4960         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4961         (nnweb-altavista-wash-article): Ditto.
4962         (nnweb-request-article): Remove nnweb-decode-entities.
4963
4964         * nnml.el: Require 'gnus.
4965
4966 2001-08-25  Simon Josefsson  <jas@extundo.com>
4967
4968         * nnml.el (nnml-marks-is-evil): Add doc.
4969
4970 2001-08-25  Simon Josefsson  <jas@extundo.com>
4971
4972         * nnml.el (nnml-save-marks): Wrap saving marks in a
4973         condition-case, to allow user to start Gnus if saving marks failed
4974         for some reason.
4975
4976 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4979
4980         * gnus-group.el (gnus-update-group-mark-positions): Bind
4981         gnus-group-update-hook to nil.
4982
4983 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mml.el (mml-generate-mime-1): Force as multibyte string.
4986
4987 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-sum.el (gnus-summary-insert-line)
4990         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4991         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4992
4993         * gnus-spec.el (gnus-correct-substring): Take optional END.
4994
4995         * nnrss.el (nnrss-request-article): Remove \n.
4996         (nnrss-retrieve-headers): Lines number is -1.
4997
4998 2001-08-24  Simon Josefsson  <jas@extundo.com>
4999
5000         * gnus-group.el (gnus-info-clear-data): Call
5001         nnfoo-request-set-mark to propagate marks.  Fix bug:
5002         `gnus-group-update-line' doesn't update read range unless we call
5003         `gnus-get-unread-articles-in-group' first.
5004
5005         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5006         to server.
5007
5008 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-util.el (gnus-create-info-command): Return an interactive
5011         function.
5012
5013 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014         From Katsumi Yamaoka <yamaoka@jpl.org>
5015
5016         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5017
5018 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-sum.el (gnus-select-newsgroup): Use it.
5021
5022         * gnus-util.el (gnus-not-ignore): New function.
5023
5024         * lpath.el (featurep): Don't fbind char-int.
5025
5026         * gnus-util.el (gnus-create-info-command): New function.
5027
5028         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5029         right node.
5030
5031         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5032         (gnus-summary-limit-children): Use 'identity instead of `all'.
5033         (gnus-summary-limit-to-display-predicate): New command and
5034         keystroke.
5035
5036 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5039
5040         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5041
5042 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-spec.el: Add the Gnus version.
5045         (gnus-update-format-specifications): If the Gnus version changes,
5046         nix out the format spec cache.
5047
5048         * gnus.el (gnus-continuum-version): Made into a command and
5049         optionalize the VERSION.
5050
5051         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5052         the start of the lines.
5053
5054 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus.el (gnus-visual-p): Define function before use of
5057         function.
5058
5059 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5062         (gnus-article-mark-to-type): New function.
5063         (gnus-update-missing-marks): Only update marks of type 'list.
5064
5065         * gnus.el (gnus-article-special-mark-lists): New variable.
5066
5067 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5070         (gnus-select-newsgroup): Still use 'all.
5071         (gnus-summary-initial-limit): Comparing with 'all.
5072
5073 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5076         active.
5077
5078 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5081         nnslashdot-*-retrieve-headers.
5082         (nnslashdot-request-article): Fix for slashcode 2.2.
5083         (nnslashdot-make-tuple): New function.
5084         (nnslashdot-read-groups): Use it.
5085
5086 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5089         list.
5090
5091         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5092
5093 2001-08-20  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5096         opened, error instead of continuing (and exploding later).
5097
5098 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * gnus.el (gnus-expand-group-parameters): Return the parameter
5101         list.
5102
5103         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5104         (gnus-summary-show-article): Guess at charset if required.
5105
5106         * gnus-spec.el (gnus-correct-substring): Stopped one character
5107         before we wanted.
5108
5109 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5110
5111         * earcon.el (earcon-auto-play): Remove unused option.
5112
5113 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5116         message down in levels, since it happens very fast.
5117
5118         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5119         of smiley-regexp-alist.
5120
5121         * mm-view.el (mm-inline-text): Ignore vcard errors.
5122
5123         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5124
5125         * gnus-score.el (gnus-all-score-files): Use append instead of
5126         nconc.
5127
5128         * gnus.el (gnus-splash-face): Doc fix.
5129
5130         * mm-decode.el (mm-mailcap-command): Use
5131         mm-path-name-rewrite-functions.
5132         (mm-path-name-rewrite-functions): New variable.
5133
5134         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5135         (gnus-complex-form-to-spec): Insert tab.
5136         (gnus-spec-tab): New function.
5137
5138         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5139         entering the group.
5140
5141         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5142         the positional spec.
5143         (gnus-parse-complex-format): React to %C.
5144
5145         * gnus-ems.el (gnus-char-width): Moved here.
5146
5147         * gnus-sum.el (gnus-select-newsgroup): Set
5148         gnus-newsgroup-articles.
5149         (gnus-unseen-mark): New variable.
5150         (gnus-newsgroup-unseen): Ditto.
5151         (gnus-newsgroup-seen): Ditto.
5152         (gnus-adjust-marked-articles): Use them.
5153         (gnus-update-marks): Use them.
5154         (gnus-summary-update-secondary-mark): Display.
5155         (gnus-summary-prepare-threads): Display.
5156
5157         * gnus-msg.el (gnus-inews-group-method): Use and return the
5158         method, not the server.
5159
5160 2001-08-19  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-srvr.el (gnus-server-agent-face): New.
5163         (gnus-server-agent-face): New.
5164         (gnus-server-mode): Turn on font-lock-mode.
5165
5166         * gnus.el (gnus-server-visual): Add defgroup.
5167
5168 2001-08-19  Simon Josefsson  <jas@extundo.com>
5169         From Joe Casadonte <jcasadonte@northbound-train.com>
5170
5171         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5172         gnus-server-denied-face): New.
5173         (gnus-server-opened-face, gnus-server-closed-face,
5174         gnus-server-denied-face): New.
5175         (gnus-server-font-lock-keywords): Add.
5176
5177 2001-08-19  Simon Josefsson  <jas@extundo.com>
5178
5179         * nnml.el (nnml-request-set-mark): Return nil.
5180         (nnml-save-marks): Use nnml-possibly-create-directory.
5181         (nnml-open-marks): Only work in temp buffer when inserting/reading
5182         .marks file.
5183
5184 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * gnus.el (gnus-expand-group-parameters): Fix.
5187
5188         * gnus-spec.el (gnus-char-width): New function.
5189         (gnus-correct-substring, gnus-correct-length): Use it.
5190
5191         * message.el (message-required-mail-headers): Fix doc.
5192
5193 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5196
5197         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5198
5199 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5202         slashdot 2.2 (not fully fixed yet).
5203         (nnslashdot-request-article): Ditto.
5204
5205 2001-08-18  Simon Josefsson  <jas@extundo.com>
5206
5207         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5208         nnimap.
5209
5210         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5211         gnus-util.
5212         (nnimap-request-update-info-internal): Use new functions.
5213
5214         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5215         new functions.
5216
5217 2001-08-18  Simon Josefsson  <jas@extundo.com>
5218
5219         Make nnml groups self-contained as far as marks are concerned.
5220
5221         * nnml.el (nnml-request-delete-group): Delete marks file.
5222         (nnml-request-rename-group): Move marks file.
5223         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5224         variables.
5225         (nnml-request-set-mark, nnml-request-update-info): New server
5226         functions.
5227         (nnml-save-marks, nnml-open-marks): New functions.
5228
5229 2001-08-18  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5232         `set' when setting marks.
5233
5234 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus.el (gnus-info-find-node): Take an argument.
5237
5238         * gnus-art.el (gnus-button-handle-info): New function.
5239         (gnus-url-unhex-string): Replace "+" with " ".
5240
5241 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * message.el (message-check-news-header-syntax): Check bad From.
5244
5245 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-spec.el (gnus-correct-length): New function.
5248         (gnus-correct-substring): New function.
5249         (gnus-tilde-max-form): Use it.
5250
5251 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5252
5253         * nnmh.el: Docstring changes as below.
5254
5255         * nnml.el: Docstring changes as below.
5256
5257         * nnbabyl.el: Docstring changes as below.
5258
5259         * nnmbox.el: Docstring changes as below.
5260
5261         * nnfolder.el: Added docstrings identifying each virtual server
5262         parameter.
5263
5264 2001-08-18  Simon Josefsson  <jas@extundo.com>
5265
5266         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5267
5268 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5269
5270         * message.el: rename "Abort Message" to "Postpone Message".
5271         Remove "Attach file as MIME" from Message menu, it's already in
5272         the MIME menu.
5273
5274 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * smime.el (smime-point-at-eol): eval-and-compile.
5277         (smime-make-temp-file): New function.
5278         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5279         Use it.
5280
5281 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5284         (gnus-agent-summary-fetch-group): New command and keystroke.
5285
5286         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5287         (gnus-mime-display-security): Make it respect
5288         gnus-unbuttonized-mime-type-p.
5289
5290         * gnus-sum.el (gnus-articles-to-read): Comments.
5291         (gnus-article-marked-p): New function.
5292         (gnus-summary-display-make-predicate): New function.
5293         (gnus-select-newsgroup): Use them.
5294
5295         * mm-decode.el (mm-save-part-to-file): Made it not error.
5296
5297 2001-08-17  Simon Josefsson  <jas@extundo.com>
5298
5299         * imap.el (imap-wait-for-tag): If process-status isn't open or
5300         run, return nil instead of sit-for looping.
5301
5302 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * lpath.el (featurep): fbind xml-parse-region.
5305
5306         * gnus.el (gnus-message-archive-method): Default to "archive".
5307         (gnus-message-archive-method): Doc fix.
5308         (gnus-parameters-get-parameter): Cleaned up.
5309         (gnus-expand-group-parameter): New function.
5310
5311         * gnus-start.el (gnus-setup-news): Push the archive server only
5312         the server list.
5313
5314         * mml.el (mml-menu): Changed name to "Attachments".
5315
5316         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5317         when there is something to detroy.
5318
5319 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5322         nil.
5323
5324 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5325
5326         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5327         which specifies a time today or tomorrow.
5328
5329 2001-08-15  Simon Josefsson  <jas@extundo.com>
5330         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5331
5332         * gnus-agent.el (gnus-agent-make-mode-line-string)
5333         (gnus-agent-toggle-plugged): Use new API.
5334
5335 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5336
5337         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5338         deadline has expired.
5339
5340 2001-08-12  Simon Josefsson  <jas@extundo.com>
5341         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5342
5343         Support `recent' mark indicating newly arrived messages (to
5344         separate from old but unread messages).
5345
5346         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5347         `nnmail-split-history' if recent is > 0.
5348         (nnimap-request-update-info-internal): Update `recent' marks.
5349         (nnimap-request-set-mark): Never set `recent' marks.
5350         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5351         recent.
5352
5353         * gnus-sum.el (gnus-recent-mark): New mark.
5354         (gnus-newsgroup-recent): New variable.
5355         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5356         (gnus-summary-prepare-threads): Mark recent articles.
5357         (gnus-summary-add-mark): Support recent.
5358         (gnus-summary-update-secondary-mark): Support recent.
5359
5360         * gnus.el (gnus-article-mark-lists): Add recent.
5361
5362 2001-08-12  Simon Josefsson  <jas@extundo.com>
5363
5364         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5365         whether successful decoding took place.  Add doc.
5366
5367 2001-08-12  Simon Josefsson  <jas@extundo.com>
5368         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5369
5370         * gnus.el (gnus-summary-line-format, gnus-parameters):
5371         * gnus-gl.el (gnus-summary-grouplens-line-format):
5372         * gnus-salt.el (gnus-summary-pick-line-format):
5373         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5374
5375 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5376         Committed by Kai Gro\e,A_\e(Bjohann.
5377
5378         * gnus-score.el (gnus-score-string): Fix `match' regexp
5379         for `extra' header case.
5380
5381 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * nnmbox.el (nnmbox-read-mbox): No warning.
5384
5385 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386
5387         * nndoc.el (nndoc-article-type): Fix doc.
5388         (nndoc-generate-article-function): New variable.
5389         (nndoc-dissection-function): New variable.
5390         (nndoc-type-alist): Add oe-dbx.
5391         (nndoc-oe-dbx-type-p): New function.
5392         (nndoc-oe-dbx-dissection): New function.
5393         (nndoc-oe-dbx-generate-article): New function.
5394
5395 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5396
5397         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5398         whether deadline has been reached.  Patch from Dan Nicolaescu
5399         <dann@godzilla.ics.uci.edu>.
5400
5401 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5404         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5405         <rintaman@cs.Helsinki.FI>.
5406
5407         * mail-source.el (mail-source-movemail): The error buffer is
5408         modified, but nothing in it.
5409
5410 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * message.el (message-bogus-system-names): New variable.
5413         (message-make-fqdn): Use it.
5414
5415 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * nndraft.el (nndraft-request-group): Use
5418         nndraft-auto-save-file-name.
5419
5420 2001-08-09  Simon Josefsson  <jas@extundo.com>
5421
5422         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5423         Don't ask whether to decrypt.  Just leave result in buffer (don't
5424         call mm).
5425
5426         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5427         parts as well.
5428         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5429         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5430
5431 2001-08-09  Simon Josefsson  <jas@extundo.com>
5432
5433         * mm-decode.el (mm-insert-part): Return decoding success status.
5434         (mm-save-part-to-file): Error if decoding failed.
5435
5436 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * message.el (message-tab): Use indent-relative.
5439         (message-mode): Don't bind indent-line-function to indent-relative.
5440
5441 2001-08-09  Simon Josefsson  <jas@extundo.com>
5442
5443         * message.el (message-get-reply-headers): Fix string. Suggested by
5444         Christoph Conrad <cc@cli.de>.
5445
5446 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * message.el (message-tab): Use the current value of
5449         indent-line-function.
5450         (message-mode): Bind indent-line-function to indent-relative.
5451
5452 2001-08-08  Simon Josefsson  <jas@extundo.com>
5453
5454         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5455         whether `imtest' is installed.
5456
5457 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5458         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-sum.el (gnus-summary-show-article): Call
5461         gnus-summary-update-secondary-secondary-mark.
5462         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5463         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5464
5465 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5468
5469         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5470
5471         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5472         <gerd@gnu.org>.
5473
5474         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5475
5476         * gnus-util.el (gnus-output-to-rmail): Ditto.
5477         (gnus-output-to-mail): Ditto.
5478
5479         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5480
5481 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5482
5483         * message.el (message-indent-citation): Use
5484         `message-yank-cited-prefix' for empty lines.
5485
5486 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5487
5488         * message.el (message-indent-citation): Quote only lines starting
5489         with ">" using `message-yank-cited-prefix'.
5490
5491 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5492
5493         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5494         gnus-cache-fully-p.
5495
5496 2001-08-04  Simon Josefsson  <jas@extundo.com>
5497
5498         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5499         file if it doesn't exist (by calling gnus-cache-read-active).
5500
5501 2001-08-04  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5504         (gnus-cache-passively-or-fully-p): Removed.
5505         (gnus-cache-fully-p): Fix it.
5506
5507         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5508
5509 2001-08-04  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-cache.el (gnus-cache-fully-p)
5512         (gnus-cache-passively-or-fully-p): New functions.
5513         (gnus-cache-possibly-enter-article): Cosmetic change, use
5514         `g-c-p-o-f-p'.
5515         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5516         was bogus (`g-c-p-a-a' does not change active info, just change
5517         the functions parameters).
5518         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5519         not removed in groups that match `gnus-uncacheable-groups'.
5520
5521         Reported and modifications based on discussions with Nuutti
5522         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5523
5524 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5525         Committed by Simon Josefsson  <jas@extundo.com>
5526
5527         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5528         calls `gnus-cache-update-active' if bounds has been extended.
5529
5530 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5533         before remove.
5534         (gnus-mime-security-show-details): Ditto.
5535
5536 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5537
5538         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5539         syntax.  Protect string-match against nil string and regexp.
5540
5541 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-util.el (mm-find-charset-region): Remove control-1.
5544
5545 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5548
5549 2001-08-04  Simon Josefsson  <jas@extundo.com>
5550
5551         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5552         buffer.  Delete MIME-Version header.
5553
5554 2001-08-03  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5557         that is entered does not necessarily have the highest article
5558         number in the group, so use `gnus-cache-possibly-alter-active'
5559         instead of `gnus-cache-update-active'.
5560
5561 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5564
5565 2001-08-03  Simon Josefsson  <jas@extundo.com>
5566
5567         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5568         menu.
5569
5570 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus.el (post-method): New group parameter.  It also provides
5573         the user option `gnus-post-method-alist' and the internal function
5574         `gnus-parameter-post-method'.
5575
5576         * gnus-msg.el (gnus-post-method): Bind the value of
5577         `gnus-post-method' to the group parameter if it is defined.
5578
5579 2001-08-02  Simon Josefsson  <jas@extundo.com>
5580
5581         * smime.el (smime-extra-arguments): Removed.
5582         (smime-call-openssl-region): Don't use it.
5583
5584 2001-08-02  Simon Josefsson  <jas@extundo.com>
5585
5586         * smime.el (smime-sign-region): Handle stderr.
5587         (smime-encrypt-region): Ditto.
5588
5589         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5590         match the ASN.1 length bytes.
5591         (mm-pkcs7-enveloped-magic): Ditto.
5592         (mm-view-pkcs7-get-type): Don't regexp quote.
5593
5594 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595         From Andreas Fuchs <asf@void.at>
5596
5597         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5598
5599 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-art.el (gnus-header-button-alist): References regexp.
5602
5603 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5604
5605         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5606         already fboundp.  Add INTERACTIVE arg to autoload form.
5607
5608 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5611
5612         * nnmail.el (nnmail-cache-open): Ditto.
5613
5614 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5617
5618 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5621
5622 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5624
5625         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5626         (gnus-agent-toggle-plugged): Use it.
5627
5628 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5631         (gnus-ding-file-coding-system): New variable.
5632         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5633         (gnus-slave-save-newsrc): Use it.
5634
5635 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5636
5637         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5638         syntax.
5639
5640 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641         Originally from Andreas Fuchs <asf@void.at>
5642
5643         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5644         (mml2015-gpg-pretty-print-fpr): New function.
5645         (mml2015-gpg-extract-signature-details): More details, rename from
5646         `m-g-e-from'.
5647         (mml2015-gpg-verify): Use them.
5648         (mml2015-gpg-clear-verify): Use them.
5649
5650 2001-07-31  Simon Josefsson  <jas@extundo.com>
5651
5652         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5653         buffer when done.
5654
5655 2001-07-30  Simon Josefsson  <jas@extundo.com>
5656
5657         * smime.el (smime-call-openssl-region): Revert previous change,
5658         just pass on buf to `call-process-region'.
5659         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5660         `smime-new-details-buffer'.  Inserts error messages into buffer.
5661         (smime-noverify-region): Ditto.
5662         (smime-decrypt-region): Ditto.  Handles stderr separately.
5663         (smime-verify-buffer, smime-noverify-buffer)
5664         (smime-decrypt-buffer): Doc fix.
5665         (smime-new-details-buffer): New function.
5666         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5667         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5668         (smime-sign-region, smime-encrypt-region): Don't use
5669         `insert-buffer'.
5670
5671         * mml-smime.el (mml-smime-verify): Fix security button strings.
5672
5673 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5676         gnus-article-mime-handles.
5677
5678 2001-07-29  Simon Josefsson  <jas@extundo.com>
5679
5680         * mail-source.el (top-level): Require message for message-directory.
5681         (mail-source-directory): Change default to message-directory.
5682
5683         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5684         (smime-certificate-directory, smime-openssl-program)
5685         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5686         (smime-extra-arguments): New variable.
5687         (smime-dns-server): Fix customize group.
5688         (smime-call-openssl-region): Use `smime-extra-arguments'.
5689
5690 2001-07-29  Simon Josefsson  <jas@extundo.com>
5691         From Vladimir Volovich <vvv@vsu.ru>
5692
5693         * smime.el (smime-call-openssl-region): Ignore stderr.
5694
5695 2001-07-29  Simon Josefsson  <jas@extundo.com>
5696         From Christoph Conrad <christoph.conrad@gmx.de>
5697
5698         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5699         file.
5700
5701 2001-07-29  Simon Josefsson  <jas@extundo.com>
5702
5703         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5704
5705         Support S/MIME decryption.
5706
5707         * mm-decode.el (mm-inline-media-tests):
5708         (mm-inlined-types):
5709         (mm-automatic-display):
5710         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5711
5712         * mm-view.el (mm-pkcs7-signed-magic):
5713         (mm-pkcs7-enveloped-magic): New variables.
5714         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5715         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5716         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5717         PKCS#7 blobs.
5718
5719         * smime.el (smime-decrypt-region): Expand keyfile.
5720
5721 2001-07-29  Simon Josefsson  <jas@extundo.com>
5722
5723         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5724         `ssl.el' variables.
5725
5726         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5727         but line instead of narrowing to it, because `nnmail-parse-active'
5728         calls widen.  Thanks to Christoph Conrad
5729         <christoph.conrad@gmx.de>.
5730
5731 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5732
5733         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5734         for %B spec.
5735
5736         * gnus-sum.el (gnus-summary-prepare-threads): If
5737         gnus-sum-thread-tree-root is nil, use subject instead.
5738         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5739         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5740         (gnus-sum-thread-tree-leaf-with-other)
5741         (gnus-sum-thread-tree-single-leaf): Documentation.
5742         (gnus-sum-thread-tree-single-indent): Allow nil.
5743
5744 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * message.el (message-fill-paragraph): Do nothing if the user
5747         wants filladapt-mode.
5748
5749 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * mm-decode.el (mm-image-type-from-buffer): New function.
5752         (mm-get-image): Use it.
5753
5754 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5757
5758         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5759         mm-display-parts too.
5760
5761 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnfolder.el (nnfolder-request-accept-article): Bind
5764         nntp-server-buffer.
5765
5766         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5767         nntp-server-buffer.
5768
5769 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * message.el (message-check-news-header-syntax): Use
5772         message-post-method.
5773         (message-send-news): Bind message-post-method.
5774
5775 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * mml.el (mml-tweak-type-alist): New variable.
5778         (mml-tweak-function-alist): New variable.
5779         (mml-tweak-part): New function.
5780         (mml-generate-mime-1): Use it.
5781
5782 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * nnfolder.el (nnfolder-request-accept-article): Replace
5785         nnfolder-request-list.
5786
5787 2001-07-27  Simon Josefsson  <jas@extundo.com>
5788
5789         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5790         nnoo-change-server failed to do it.
5791
5792 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus.el (gnus-parameters): Make it customizable.
5795
5796 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5799
5800         * message.el (message-set-auto-save-file-name): More
5801         poor-system-types.
5802
5803         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5804
5805         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5806         supports +.
5807
5808 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * mm-decode.el (mm-readable-p): New function.
5811         (mm-inline-media-tests): Fix the default testers.
5812
5813 2001-07-26  Simon Josefsson  <jas@extundo.com>
5814
5815         * nnimap.el (nnimap-version): Bump version number.
5816
5817 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818         From Steven E. Harris <seh@speakeasy.org>
5819
5820         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5821         in M$Windows too.
5822
5823 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5826
5827 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5830
5831         * mm-decode.el (mm-get-image): Guess then use the type.
5832
5833         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5834
5835 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5836
5837         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5838         display (%B) for threads if threading is off.
5839
5840 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841         From Henrik Enberg <henrik@enberg.org>
5842
5843         * gnus-msg.el: Customization patch.
5844
5845 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5846
5847         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5848         variable.
5849         (nnmail-split-fancy-with-parent): Ignore certain groups.
5850
5851 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-util.el (gnus-byte-compile): New function.
5854         (gnus-use-byte-compile): New variable.
5855         (gnus-make-sort-function): Use it.
5856
5857         * nnmail.el (nnmail-get-new-mail): Use it.
5858
5859         * gnus-agent.el (gnus-category-make-function): Simple function or
5860         compiled function.
5861         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5862
5863         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5864         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5865         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5866
5867         * message.el (message-check-news-header-syntax): Remove quote.
5868
5869 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * message.el (message-use-mail-followup-to): `t' is not a
5872         documented value.
5873
5874 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5877
5878 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5881         there are long lines.
5882
5883 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * dgnushack.el (copy-list): New compiler macro.
5886
5887 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * message.el (message-bounce): If no Return-Path, the whole
5890         content is considered as the original message.
5891
5892         * nnml.el (nnml-check-directory-twice): New variable.
5893         (nnml-article-to-file): Use it.
5894         (nnml-retrieve-headers): Hack it.
5895
5896 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-win.el (gnus-buffer-configuration): New configure.
5899
5900         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5901         not alive.
5902
5903         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5904         (mm-display-external): Use display-term configure.
5905
5906 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907
5908         * gnus-delay.el (gnus-delay-default-hour): New variable.
5909         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5910
5911 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912         From Karl Kleinpaste <karl@charcoal.com>
5913
5914         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5915         (gnus-summary-prepare-threads): Ditto.
5916
5917         * gnus.el (gnus-summary-line-format): Add %B.
5918
5919 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5922
5923         * mm-util.el (mm-string-as-multibyte): New function.
5924
5925         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5926
5927 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * mm-util.el (mm-universal-coding-system): New variable.
5930
5931         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5932
5933         * score-mode.el (score-mode-coding-system): Use it.
5934
5935 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-start.el (gnus-setup-news): Call
5938         `gnus-check-bogus-newsgroups' just after the native server is
5939         opened.
5940
5941 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * nnmail.el (nnmail-do-request-post): Util function to be used by
5944         `nnchoke-request-post' for all nnmail-derived backends.
5945
5946         * nnml.el (nnml-request-post): Use it.
5947
5948         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5949         backend, for it groks nnml-request-post.
5950
5951         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5952         Treat `mail-post' backends like `mail' backends, not like `news'
5953         backends.
5954
5955 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-msg.el (gnus-setup-message): make-local-hook.
5958
5959 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5960
5961         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5962         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5963         <karl@charcoal.com>, slightly changed by Kai.
5964
5965         * message.el (message-check-news-header-syntax): When checking
5966         whether the groups exist, check the right server based on
5967         `gnus-post-method'.
5968
5969 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5970
5971         * gnus-delay.el: New file.
5972
5973 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * mm-util.el (mm-read-coding-system): Take two arguments.
5976
5977         * gnus-sum.el (gnus-summary-show-article): Use
5978         mm-read-coding-system.
5979
5980         * gnus-art.el (article-de-quoted-unreadable):
5981         (article-de-base64-unreadable, article-wash-html):
5982         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5983
5984 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * nnml.el (nnml-request-post): New function.  Can be used for
5987         annotations in nnml groups.
5988
5989 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5992         command.
5993
5994         * gnus-start.el (gnus-find-new-newsgroups): Use
5995         `message-make-date' instead of `current-time-string'.
5996         (gnus-ask-server-for-new-groups): Ditto.
5997         (gnus-check-first-time-used): Ditto.
5998
5999 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6002
6003 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6004
6005         * message.el (message-shorten-references): Change `maxcount' and
6006         `cut' to obey USEFOR draft 5.
6007
6008 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6009
6010         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6011         (gnus-summary-set-article-display-arrow): New function.
6012         (gnus-summary-goto-subject): Use it.
6013
6014 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-sum.el (gnus-summary-import-article): Insert date if
6017         doesn't exist.
6018
6019 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * mml.el (mml-content-type-parameters): New variable.
6022         (mml-content-disposition-parameters): New variable.
6023         (mml-insert-mime-headers): Use them.
6024         (mml-parse-1): Accept charset.
6025
6026 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus-group.el (gnus-group-select-group): Doc fix.
6029
6030         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6031
6032 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6035         to handle `define-derived-mode'.
6036
6037 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038         From:  Stefan Monnier  <monnier@cs.yale.edu>
6039
6040         * message.el (message-mode): Use define-derived-mode.
6041         (message-tab): message-completion-alist.
6042
6043         * imap.el (imap-interactive-login): Use make-local-variable.
6044         (imap-open): Ditto.
6045         (imap-authenticate): Ditto.
6046
6047         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6048
6049         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6050
6051 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * message.el (message-citation-line-function): Refer to
6054         gnus-cite-attribution-suffix.
6055
6056 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6057
6058         * gnus-art.el,...: Error convention changes.
6059
6060 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6063
6064 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6067         (nnrss-read-server-data): Ditto.
6068
6069 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6072         * Cleanup files.
6073         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6074
6075 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus.el (gnus-summary-line-format): Add %o.
6078
6079         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6080         unless shell outputs something.
6081
6082 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-art.el (gnus-boring-article-headers): Better doc.
6085         (article-hide-headers): Better regexp.
6086         Suggested by Matt Swift <swift@alum.mit.edu>.
6087
6088         * nnheader.el (nnheader-max-head-length): Better doc.
6089         (nnheader-header-value): Skip spaces.
6090         (nnheader-parse-head): Remove space.
6091         Suggested by Matt Swift <swift@alum.mit.edu>.
6092
6093         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6094         (gnus-get-newsgroup-headers): Remove space.
6095
6096 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6099         (gnus-summary-reply): Use it.
6100         (gnus-summary-reply-broken-reply-to): New function.
6101         (gnus-msg-force-broken-reply-to): New function.
6102
6103         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6104
6105 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6108
6109 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * mm-decode.el (mm-external-terminal-program): New variable.
6112         (mm-display-external): Use it. Use term to display when no
6113         window-system.
6114
6115 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6116
6117         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6118         Browse->Next entries to Browse->Prev
6119
6120 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6123
6124 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6127         for the default encoding.
6128
6129         * nnrss.el (nnrss-url-field): New field.
6130         (nnrss-request-article): Add newsgroups.
6131
6132         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6133
6134 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6137
6138         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6139         (gnus-draft-setup): Remove backlog.
6140
6141 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6142
6143         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6144         Cleanup.
6145
6146 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-msg.el (gnus-bug): Erase buffer.
6149
6150         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6151
6152 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * mm-decode.el (mm-attachment-override-p): Fix typo.
6155
6156 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6157
6158         * gnus-kill.el (gnus-execute): Work with the extra headers.
6159         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6160
6161 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6164         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6165
6166         * message.el (message-send-mail-real-function): New variable.
6167         (message-send-mail-partially, message-send-mail):
6168
6169         * nngateway.el (nngateway-request-post): Use it.
6170
6171         * gnus-agent.el (gnus-agentize): Use it.
6172
6173         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6174         (nnsoup-revert-variables): Use it.
6175
6176 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6177
6178         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6179         text/plain if the type doesn't match any other media types.
6180         (mm-inlined-types): Doc fix.
6181         (mm-display-inline): Revert previous change (now handled by a
6182         default type in `mm-inline-media-tests'.
6183         (mm-inlinable-p): Revive.
6184         (mm-display-part): Call `mm-inlinable-p'.
6185         (mm-attachment-override-p): Ditto.
6186         (mm-inlined-p): Doc fix.
6187
6188         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6189         well as `mm-inlined-p'.
6190
6191 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6194         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6195
6196 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197         From  Paul Jarc <prj@po.cwru.edu>
6198
6199         * message.el (message-use-mail-followup-to): New variable.
6200         (message-get-reply-headers): Use it.
6201
6202 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6203
6204         * nnheader.el (nnheader-init-server-buffer): Make sure the
6205         *nntpd* buffer is made multibyte instead of a random buffer.
6206
6207 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6210         when it returns headers.
6211
6212 2001-07-07  Simon Josefsson  <jas@extundo.com>
6213
6214         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6215         trying to fold. Thanks to Colin Walters
6216         <walters@cis.ohio-state.edu>
6217
6218 2001-07-06  Simon Josefsson  <jas@extundo.com>
6219
6220         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6221         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6222         Add information in `assert's.
6223
6224         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6225         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6226         and `nnimap-group-overview-filename', should handle all
6227         change-of-uidvalidity related issues.  But there may be other
6228         problems.)
6229
6230 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6231
6232         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6233         header name when folding.
6234
6235 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6236
6237         * mm-decode.el (mm-inlined-types): Document relationship with
6238         `mm-inline-media-tests'.
6239         (mm-display-inline): Default to displaying as plain text if no
6240         inlining handler is available.
6241         (mm-inlinable-p): Remove.
6242         (mm-inlined-p): Don't call `mm-inlinable-p'.
6243         (mm-automatic-display-p): Ditto.
6244         (mm-attachment-override-p): Ditto.
6245
6246 2001-07-04  Simon Josefsson  <jas@extundo.com>
6247
6248         * nnimap.el (nnimap-importantize-dormant): New variable.
6249         (nnimap-request-update-info-internal): Use it.
6250         (nnimap-request-set-mark): Ditto.
6251
6252 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6253
6254         * nntp.el (nntp-send-command): don't pass a buffer argument to
6255         `point'. Only XEmacs accepts this.
6256         * nntp.el (nntp-send-command-nodelete): ditto.
6257         * nntp.el (nntp-send-command-and-decode): ditto.
6258
6259 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6260
6261         * nntp.el (nntp-open-connection-function): doc update.
6262         * nntp.el (nntp-pre-command): New.
6263         * nntp.el (nntp-via-rlogin-command): New.
6264         * nntp.el (nntp-via-telnet-command): New.
6265         * nntp.el (nntp-via-telnet-switches): New.
6266         * nntp.el (nntp-via-user-name): New.
6267         * nntp.el (nntp-via-user-password): New.
6268         * nntp.el (nntp-via-address): New.
6269         * nntp.el (nntp-via-envuser): New.
6270         * nntp.el (nntp-via-shell-prompt): New.
6271         * nntp.el (nntp-open-telnet-stream): New.
6272         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6273         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6274         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6275         * nntp.el (nntp-send-command): ditto.
6276         * nntp.el (nntp-send-command-nodelete): ditto.
6277         * nntp.el (nntp-send-command-and-decode): ditto.
6278
6279 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6280
6281         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6282         `when'.
6283
6284 2001-07-03  Simon Josefsson  <jas@extundo.com>
6285         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6286
6287         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6288
6289 2001-07-03  Simon Josefsson  <jas@extundo.com>
6290
6291         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6292         remove it (workaround XEmacs `fill-region' bug).
6293
6294 2001-07-01  Simon Josefsson  <jas@extundo.com>
6295
6296         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6297
6298 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * mml2015.el (mml2015-format-error): New function.
6301         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6302         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6303         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6304
6305 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6308         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6309
6310         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6311         group variables.
6312
6313 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6316
6317         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6318         (nnrss-save-group-data): Ditto.
6319
6320         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6321
6322 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * message.el (message-do-send-housekeeping): Narrow to headers.
6325
6326 2001-06-24  Simon Josefsson  <jas@extundo.com>
6327
6328         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6329         insertion when breaking lines looked for " \t" instead of "[ \t]".
6330         (rfc2047-encode-message-header): Fold lines even if
6331         no QP encoding is done.
6332
6333 2001-06-23  Simon Josefsson  <jas@extundo.com>
6334         From Samuel Tardieu <sam@inf.enst.fr>
6335
6336         * smime.el (smime-keys): Support additional certificates.
6337         (smime-make-certfiles): New function.
6338         (smime-sign-region): Use previous variables.
6339         (smime-get-certfiles): New function.
6340         (smime-sign-buffer): Use it.
6341         (smime-verify-region): Support both CAfile and CApath.
6342
6343 2001-06-23  Simon Josefsson  <jas@extundo.com>
6344
6345         * smime.el (smime-decrypt-region): Perhaps work.
6346
6347 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6350
6351 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6352
6353         * mm-decode.el (mm-save-part): Rewrite file name.
6354         (mm-file-name-rewrite-functions): New variable.
6355         (mm-file-name-delete-whitespace): New function.
6356         (mm-file-name-trim-whitespace): New function.
6357         (mm-file-name-collapse-whitespace): New function.
6358         (mm-file-name-replace-whitespace): New variable and function.
6359
6360 2001-06-22  Simon Josefsson  <jas@extundo.com>
6361
6362         * message.el (message-make-date): Workaround locale for weekdays.
6363
6364 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-goto-body): Return nil if not found. (revert!)
6367
6368 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369         From Fremlin <chief@bandits.org>
6370
6371         * message.el (message-goto-body): Some messages have no header.
6372
6373         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6374
6375 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6376
6377         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6378
6379 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * message.el (message-make-date): Add week day.
6382         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6383
6384 2001-06-19  Simon Josefsson  <jas@extundo.com>
6385
6386         * message.el (message-yank-prefix): Doc fix.
6387         (message-yank-cited-prefix): Ditto.
6388         (message-delete-not-region): Keep citation prefix on first line,
6389         if possible and appropriate.
6390
6391 2001-06-19  Simon Josefsson  <jas@extundo.com>
6392
6393         * imap.el (imap-process-connection-type): New variable.
6394         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6395         recent `imtest's work completely (no line length issues), while
6396         making making old `imtest's unusable.  Thanks to NAGY Andras
6397         <nagya@inf.elte.hu> for his work.
6398
6399 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6400
6401         * imap.el (imap-ssl-program): Add -quiet to shut up
6402         OpenSSL/SSLeay's internal debug talk.
6403
6404 2001-06-19  Matt Armstrong <matt@lickey.com>
6405
6406         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6407         server.
6408
6409 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * nnmail.el (nnmail-article-buffer): New variable.
6412         (nnmail-split-incoming): Use it.
6413
6414 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6415
6416         * qp.el (quoted-printable-decode-region): If called interactively,
6417         use coding-system-for-read.
6418
6419 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * message.el (message-check-news-header-syntax): Check Reply-To.
6422
6423 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * mml.el (mml-parse-1): Use message options.
6426
6427         * message.el (message-do-fcc): Don't do anything if there is no
6428         FCC.
6429
6430 2001-06-16  Simon Josefsson  <jas@extundo.com>
6431
6432         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6433         (nnimap-expunge-search-string): New variable.
6434         (nnimap-request-expire-articles): Use it.
6435
6436 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * message.el (message-send-mail-with-qmail): wrong exit status is
6439         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6440
6441 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-art.el (article-strip-multiple-blank-lines): Use
6444         delete-region instead of replace-match.
6445
6446 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6449         (nnweb-google-wash-article): Ditto.
6450
6451 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6452
6453         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6454
6455 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6458         specs.
6459
6460 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus.el (gnus-email-address): Move it here.
6463
6464         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6465         requested.
6466         (article-de-base64-unreadable): Ditto.
6467         (article-wash-html): Ditto.
6468
6469 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * message.el (message-options-set-recipient): Don't add ", "
6472         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6473
6474 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6477
6478 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6481         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6482
6483         * nnrss.el (nnrss-node-text): Node might be nil.
6484
6485 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6488         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6489
6490         * nnrss.el (nnrss-group-alist): More items.
6491
6492 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6495
6496 2001-06-03  Dale Hagglund  <rdh@best.com>
6497
6498         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6499         restrict clauses.
6500
6501 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         From Benjamin Rutt <brutt+news@bloomington.in.us>
6504
6505         * message.el (message-wide-reply-confirm-recipients): New variable.
6506
6507 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6508
6509         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6510         fix so it works with XEmacs.
6511
6512 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6515         headers.
6516
6517 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * nnrss.el: Fix a few bugs.
6520
6521 2001-06-05  Simon Josefsson  <jas@extundo.com>
6522
6523         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6524         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6525
6526 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6527
6528         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6529         binary so that we don't transmit ISO 2022 garbage to the process.
6530         This is needed under XEmacs.
6531
6532 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6533
6534         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6535         autoloaded incorrectly below because ssl-program-* is bound.)
6536         Thanks to Amos Gouaux for report.
6537
6538 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6539
6540         * imap.el (imap-kerberos4-open):
6541         (imap-gssapi-open):
6542         (imap-ssl-open):
6543         (imap-network-open):
6544         (imap-shell-open):
6545         (imap-starttls-open): Set buffer to workaround spurious
6546         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6547         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6548         Colman <colman@ppllc.com> for report.
6549
6550 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el (gnus-summary-catchup): New argument.
6553         (gnus-summary-catchup-from-here): New function.
6554
6555 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6556
6557         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6558         back, then insert glyph.  (Before, the glyph was inserted first,
6559         then the newline.)  This works around a behavior in XEmacs where
6560         it is not possible to insert a character after a glyph which is at
6561         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6562
6563 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6564
6565         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6566
6567         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6568         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6569         mm-destroy-postponed-undisplay-list): New functions.
6570         (mm-display-external): Use them.
6571
6572 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6573
6574         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6575         `default-low' when evaluating `gnus-summary-highlight'.
6576         From Raja R Harinath <harinath@cs.umn.edu>.
6577
6578 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6579
6580         * message.el (message-yank-cited-prefix): New variable.
6581         (message-indent-citation): Use it.
6582
6583         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6584         as details.
6585         (mml2015-mailcrypt-clear-verify): Ditto.
6586
6587 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588         From Nevin Kapur <nevin@jhu.edu>.
6589
6590         * gnus-sum.el (gnus-summary-default-high-score,
6591         gnus-summary-default-low-score): New variables.
6592         (gnus-summary-highlight): Use them.
6593
6594 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6595
6596         * message.el (message-mail): pass the 'send-actions argument to
6597         `message-setup'.
6598
6599 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6600         From Raymond Scholz <ray-2001@zonix.de>
6601
6602         * gnus-art.el (gnus-mime-view-part-as-charset):
6603         (gnus-mime-internalize-part): Doc fixes.
6604
6605 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6606
6607         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6608         status lines without any text ("^215$").
6609
6610 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nnrss.el (nnrss-check-group): Reverse.
6613
6614 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6615
6616         * message.el (message-get-reply-headers):
6617         (message-followup): Fix typo, suggested by David Green
6618         <dgreen@uab.edu>
6619
6620 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6623
6624         * nnrss.el (nnrss-open-server): Read server data when it is called.
6625         (nnrss-request-expire-articles): Fix.
6626
6627 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * message.el (message-do-send-housekeeping): mail-abbrevs may
6630         rename buffer behind Gnus.
6631
6632 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6635         (nnrss-group-alist): Add more resources.
6636         (nnrss-check-group): Ignore errors.
6637
6638 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6641
6642         * nnslashdot.el (nnslashdot-request-list): Add time.
6643         (nnslashdot-request-expire-articles): New function.
6644
6645         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6646         secondary methods too.
6647
6648 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * message.el (message-use-followup-to): Set default value to t.
6651
6652 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6653
6654         * message.el (message-dont-reply-to-names): Fix documentation.
6655         (message-get-reply-headers): Use Mail-Followup-To only for wide
6656         replies.
6657
6658 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6661         correctly.
6662         (nnrss-check-group): Use time.
6663
6664 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6665
6666         * gnus.el: Oort Gnus v0.03 is released.
6667
6668 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6671         group.
6672
6673 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6676
6677 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * nnultimate.el (nnultimate-retrieve-headers): Return all
6680         available headers.
6681
6682         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6683         (gnus-get-newsgroup-headers-xover): Use it.
6684
6685 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6688
6689 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6692
6693 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6696         disable it.
6697
6698         * gnus.el (gnus-info-nodes): Remove a few The's.
6699
6700 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * mail-source.el (mail-source-movemail): Call-process may return a
6703         signal description string.
6704
6705         * gnus-start.el (gnus-read-newsrc-el-file):
6706         gnus-newsrc-file-version may be nil.
6707
6708         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6709         Suggested by Michael Sperber [Mr. Preprocessor]
6710         <sperber@informatik.uni-tuebingen.de>.
6711
6712 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6713
6714         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6715
6716 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6717
6718         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6719         fontify HANDLE.
6720
6721 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6722
6723         * smime.el (smime-ask-passphrase): Rework to return value.
6724         (smime-sign-region): Rework to bind value and use it.
6725         (smime-decrypt-region): Ditto.
6726
6727 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6728         Committed by Simon Josefsson  <simon@josefsson.org>
6729
6730         * smime.el (smime-ask-passphrase): New function.
6731         (smime-sign-region): Use it.
6732         (smime-encrypt-cipher): New variable.
6733         (smime-decrypt-region): Ditto.
6734
6735 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6736         Committed by Simon Josefsson  <simon@josefsson.org>
6737
6738         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6739         the log.
6740
6741 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6742
6743         *gnus.el: Oort Gnus v0.02 is released.
6744
6745 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6746
6747         * gnus.el: Oort Gnus v0.01 is released.
6748
6749 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-sum.el (gnus-summary-highlight): Highlight read
6752         undownloaded articles as read articles.
6753
6754         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6755         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6756         articles, even read ones, as such.
6757
6758         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6759         (gnus-find-matching-articles): New function.
6760         (gnus-summary-limit-include-matching-articles): New command.
6761         (gnus-summary-limit-include-thread): Include articles that have
6762         matching subjects.
6763         (gnus-offer-save-summaries): Clean up.
6764
6765 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6766
6767         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6768
6769 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770         From Jason Merrill <jason_merrill@redhat.com>
6771
6772         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6773
6774 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6778         newsgroup names when the original article is a news message.
6779
6780 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6783         supported. Suggest by Jim Meyering <jim@meyering.net>.
6784
6785 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6786         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6787
6788         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6789         regexp in nnmail-split-fancy.
6790
6791 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6792
6793         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6794
6795 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6796
6797         * message.el (message-send-mail): Improve the interaction with the
6798         user.
6799
6800 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6801
6802         * imap.el (imap-message-copy): Work around buggy servers that
6803         doesn't send TRYCREATE tags.
6804
6805 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6808
6809 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6812         date.
6813
6814 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6817         lives.
6818
6819 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * gnus-art.el (gnus-parse-news-url): New function.
6822         (gnus-button-handle-news): New function.
6823         (gnus-button-alist): Point to new functions.
6824
6825         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6826
6827         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6828         gnus-format-specs.
6829
6830         * message.el (message-check-news-header-syntax): Question even
6831         when Gnus doesn't know the group names.
6832         (message-send-news): Clean up.
6833
6834         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6835         exited on purpose without saving.
6836
6837         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6838
6839 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-score.el (gnus-score-orphans): Clean up.
6842
6843         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6844
6845         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6846         later.
6847
6848         * gnus-start.el (gnus-close-all-servers): Find the right items to
6849         close.
6850
6851         * qp.el (quoted-printable-decode-region): Just message
6852         malformation; don't quit.
6853
6854 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855         From Gerd Moellmann <gerd@gnu.org>.
6856
6857         * gnus.el (gnus-interactive): A typo.
6858
6859 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6860         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6863         `assq-delete-all', if that function exists; otherwise use the old
6864         definition. Documentation changed to match the one in
6865         `assq-delete-all'.
6866
6867 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-start.el (gnus-close-all-servers): New function.
6870
6871         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6872         (gnus-server-remove-denials): Clean up.
6873
6874         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6875         keystroke.
6876
6877 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * message.el (message-send-news): Message where we are sending.
6880         (message-send-mail): Ditto.
6881
6882         * gnus.el (gnus-server-string): New function.
6883
6884         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6885
6886         * mm-decode.el (mm-default-directory): Customized.
6887         (mm-tmp-directory): Ditto.
6888
6889         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6890         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6891         or Chars.
6892         (gnus-summary-line-format-alist): ?l is now a string.
6893         (gnus-summary-prepare-threads): Output ? for unknown lines.
6894         (gnus-summary-insert-line): Ditto.
6895         (gnus-summary-print-article): Unbalanced parentheses.
6896
6897         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6898         out whether new stuff has arrived.
6899
6900 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6901
6902         * gnus-sum.el: Let printing work on ttys on Emacs.
6903
6904 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6907         when forcing news.
6908
6909         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6910         command.
6911
6912 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6913
6914         * message.el (message-set-auto-save-file-name): Don't use
6915         asterisks under nt.
6916
6917 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6920         lists of articles.
6921
6922         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6923
6924         * gnus-msg.el (gnus-put-message): Clean up.
6925         (gnus-summary-reply): Mark all replied-to articles as replied to.
6926         (gnus-inews-add-send-actions): Also mark as forwarded.
6927         (gnus-summary-mail-forward): Mark as forwarded.
6928
6929         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6930         of articles.
6931         (gnus-summary-mark-article-as-forwarded): Ditto.
6932
6933         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6934         forwarded.
6935         (gnus-summary-mail-forward): Clean up.
6936
6937         * gnus.el (gnus-article-mark-lists): Added forward.
6938
6939         * gnus-sum.el (gnus-forwarded-mark): New variable.
6940         (gnus-summary-prepare-threads): Use it.
6941         (gnus-summary-update-secondary-mark): Ditto.
6942         (gnus-newsgroup-forwarded): New variable.
6943
6944 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6947         (gnus-summary-very-wide-reply): New command and keystroke.
6948         (gnus-summary-very-wide-reply-with-original): Ditto.
6949
6950         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6951         (gnus-score-adaptive): Use it.
6952
6953         * gnus-start.el (gnus-get-unread-articles): Clean up.
6954
6955 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6958         boards.
6959
6960 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6961
6962         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6963         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6964
6965 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * nnultimate.el (nnultimate-retrieve-headers): Understand
6968         long-form month names.
6969
6970 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-sum.el (gnus-summary-show-all-headers):
6973         gnus-article-show-all-headers is broken. Use
6974         gnus-summary-toggle-header instead.
6975
6976         * mml2015.el (mml2015-gpg-extract-from): No error.
6977
6978 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6980
6981         * mml2015.el (mml2015-gpg-extract-from): New function.
6982         (mml2015-gpg-verify): Use it.
6983         (mml2015-gpg-clear-verify): Use it.
6984
6985 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * message.el (message-setup-fill-variables): Use
6988         fill-paragraph-function.
6989         (message-fill-paragraph): Take an argument.
6990         (message-newline-and-reformat): Take another argument.
6991
6992 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6995
6996 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * message.el (message-forward): local-variable-p takes an extra
6999         argument in XEmacs.
7000
7001 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7002
7003         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7004         `nnimap-use-nov-p' (it really tested the negative).
7005         (nnimap-retrieve-headers): Use it.
7006
7007 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7008
7009         * message.el (message-generate-headers-first): Update doc.
7010
7011 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7012
7013         * gnus.el (gnus-summary-line-format): Typo.
7014
7015 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7016
7017         * mailcap.el (mailcap-mime-data): Add application/sieve.
7018         (mailcap-mime-extensions): Add .siv, .xls.
7019
7020 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021         From Christoph Conrad <christoph.conrad@gmx.de>
7022
7023         * gnus-score.el (gnus-summary-lower-thread): Typo.
7024
7025 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * message.el (message-forward-decoded-p): New variable.
7028         (message-forward-subject-author-subject): Use it.
7029         (message-make-forward-subject): Use it.
7030         (message-forward): Use it.
7031
7032         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7033
7034         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7035         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7036
7037 ;;Has been fixed -- zsh.
7038 ;;2001-03-05  Dave Love  <fx@gnu.org>
7039 ;;
7040 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7041 ;;      Move it after definition of mm-coding-system-p.
7042 ;;
7043 2001-03-01  Dave Love  <fx@gnu.org>
7044
7045         * mm-util.el (mm-inhibit-file-name-handlers): Add
7046         image-file-handler.
7047
7048 2001-02-11  Dave Love  <fx@gnu.org>
7049
7050         * message.el (message-signature-file): Fix doc, :type.
7051
7052 2001-02-08  Dave Love  <fx@gnu.org>
7053
7054         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7055         (message-posting-charset): Defvar when compiling again.
7056         (rfc2047-encodable-p): Require message.
7057
7058         * gnus-sum.el (gnus-alter-articles-to-read-function):
7059         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7060
7061 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * nnrss.el: New file.
7064
7065 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7066         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7069         `skip-chars-forward'.
7070
7071 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nndraft.el (nndraft-request-group): Restore auto save files if
7074         the original files do not exist.
7075
7076 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7079         SCORE paths.
7080
7081         * mm-decode.el (mm-dissect-buffer): Call
7082         mail-extract-address-components only if necessary.
7083
7084 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7087         directory part.
7088         (gnus-score-search-global-directories): Use file-directory-p.
7089
7090         * gnus-score.el (gnus-score-score-files-1): Use
7091         gnus-kill-files-directory.
7092         From Adrian Aichner <adrian@xemacs.org>.
7093
7094 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus.el (charset): Move here from gnus-sum.el.
7097
7098 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * mml.el (mml-preview): Disable local map.
7101
7102         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7103         gnus-article-post-menu here.
7104
7105         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7106         if it has not been made.
7107
7108 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-art.el (gnus-article-describe-key): Map key to event.
7111         (gnus-article-describe-key-briefly): Ditto
7112
7113 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7116
7117 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118         From Katsumi Yamaoka <yamaoka@jpl.org>.
7119
7120         * dgnushack.el (coerce, merge, subseq): defmacro.
7121
7122 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7125         A fake defalias in nndraft.el results a not-activated bug in
7126         uncompiled versions.
7127
7128 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7129         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-util.el (gnus-split-references): Handle malformed References:.
7132
7133 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7136
7137 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138         From NAGY Andras <nagya@inf.elte.hu>.
7139
7140         * gnus.el (gnus-parameters): Typo.
7141
7142 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus.el (gnus-read-method): Remove redundancy.
7145
7146 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7149         (nnslashdot-request-list): Use it.
7150
7151 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * nnml.el (nnml-generate-active-info): Fix the case when there is
7154         no file.
7155
7156         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7157         (gnus-summary-create-article): New function.
7158
7159         * gnus-group.el (gnus-group-mark-article-read): New function.
7160
7161         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7162
7163         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7164
7165 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-art.el (gnus-article-edit-done): Don't use
7168         gnus-article-edit-exit.
7169         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7170
7171         * gnus.el (gnus-parameters): New variable.
7172         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7173         (gnus-parameters-get-parameter): New function.
7174         (gnus-group-find-parameter): Use it.
7175
7176 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7177
7178         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7179         change of default value to `current'.
7180
7181 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * nneething.el (nneething-get-head): Insert unreadable file too.
7184
7185 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7188
7189         * webmail.el (webmail-type-definition): Deja is bought by google.
7190
7191 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-fetch-headers): New function.
7194         (gnus-select-newsgroup): Use it.
7195         (gnus-summary-insert-articles): New function.
7196         (gnus-summary-insert-old-articles): New function.
7197         (gnus-summary-insert-new-articles): New function.
7198
7199         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7200         (gnus-group-list-active): Ditto.
7201         * gnus-sum.el (gnus-set-mode-line): Ditto.
7202         (gnus-summary-read-group-1): Ditto.
7203
7204 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7207         current topic.
7208
7209 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * smiley.el (gnus-smiley-display): Don't do widening.
7212
7213         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7214         within body.
7215
7216         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7217
7218         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7219         New variable.
7220         (gnus-mime-display-multipart-related-as-mixed): New variable.
7221         (gnus-mime-display-part): Use them.
7222
7223 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7226         something special.
7227
7228 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7231         (nnweb-request-article): Call reference if exists.
7232         (nnweb-type-definition): Dejanews is bought by google.com.
7233         Beta!
7234
7235 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7238
7239 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7242         gnus-article-sort-functions.
7243         (gnus-article-sort-functions): Doc fix.  Refer to
7244         gnus-thread-sort-functions.
7245
7246 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247         From Paul Jarc <prj@po.cwru.edu>.
7248
7249         * message.el (message-get-reply-headers): More fixes.
7250
7251 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * message.el (message-get-reply-headers): Fix bug with
7255         Mail-Followup-To/to-address interaction.
7256
7257 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7260         gnus-article-copy.
7261
7262 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * message.el (message-do-send-housekeeping): Rename to a better
7265         name.
7266
7267 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-cancel-news): Check article first, then ask
7270         yes or no.
7271
7272 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7275
7276 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-range.el (gnus-range-normalize): New function.
7279
7280 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7281
7282         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7283
7284 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7287
7288         * nnagent.el (nnagent-request-regenerate): New function.
7289
7290         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7291
7292         * nnml.el (nnml-generate-nov-databases): Accept argument
7293         server. Don't open server if it is opened.
7294         (nnml-request-regenerate): Use it. Change to deffoo.
7295
7296 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7297         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus.el (gnus-define-group-parameter): Fix.
7300
7301 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus.el (gnus-define-group-parameter): Improved.
7304
7305         * gnus-sum.el (charset): Define parameter.
7306         (ignored-charsets): Ditto.
7307         (gnus-summary-setup-default-charset): Use them.
7308
7309         * gnus-start.el (gnus-read-descriptions-file): Use them.
7310
7311         * gnus-cus.el (gnus-group-parameters): Remove them.
7312
7313 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7316
7317 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-sum.el (gnus-summary-read-group-1): Remove
7320         gnus-summary-set-local-parameters.
7321         (gnus-summary-setup-buffer): Put it here.
7322
7323 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus.el (to-address): Define parameter.
7326         (to-list): Ditto.
7327         * gnus-art.el (article-hide-boring-headers): Use them.
7328         * gnus-msg.el (gnus-post-news): Ditto.
7329         * gnus-cus.el (gnus-group-parameters): Remove them.
7330
7331 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-draft.el (gnus-draft-reminder): New function.
7334
7335         * gnus-art.el (gnus-sender-save-name): New function.
7336
7337 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * mm-util.el (mm-mime-charset): Error message.
7340
7341 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * message.el (message-check-news-body-syntax): Don't check mml lines.
7344
7345 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7348         subscribe.
7349
7350         * gnus-start.el (gnus-call-subscribe-functions): New function.
7351         (gnus-find-new-newsgroups): Use it.
7352         (gnus-ask-server-for-new-groups): Use it.
7353         (gnus-check-first-time-used): Use it.
7354         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7355         (gnus-subscribe-options-newsgroup-method): Ditto.
7356         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7357         return .
7358
7359 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360
7361         * gnus-cus.el (gnus-score-customize): Doc fix.
7362
7363 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7364
7365         * dgnushack.el (my-getenv): Typo.
7366
7367 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7370
7371 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7374
7375         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7376         (gnus-treatment-function-alist): Use it.
7377         (article-remove-leading-whitespace): New function.
7378         (gnus-article-make-menu-bar): Use it.
7379
7380         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7381         remove-leading-whitespace.
7382         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7383         because of conflict.
7384
7385 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * Makefile.in: Hack generating gnus-load.el.
7388         * dgnushack.el: Ditto.
7389         * gnus-load.el: Remove it.
7390
7391 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * dgnushack.el : Add URLDIR.
7394
7395         * Makefile.in (EMACS_COMP): Ditto.
7396
7397 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-cus.el (gnus-score-customize): Error on no score file.
7400
7401 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * mm-decode.el (mm-merge-handles): New function.
7404
7405         * mm-view.el (mm-inline-message): Use it.
7406         (mm-view-message): Ditto.
7407
7408         * mm-partial.el (mm-inline-partial): Ditto.
7409
7410         * mm-extern.el (mm-inline-external-body): Ditto.
7411
7412         * gnus-art.el (gnus-mime-view-part): Ditto.
7413         (gnus-mime-view-part-as-type): Ditto.
7414         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7415         cases.
7416
7417 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * message.el (message-cancel-news): Allow to shoot foot.
7420         (message-supersede): Ditto.
7421
7422 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7423
7424         * gnus-sum.el (gnus-simplify-subject-re): Use
7425         message-subject-re-regexp.
7426
7427 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * nnmail.el (nnmail-expiry-target-group): Bind
7430         nnmail-cache-accepted-message-ids to nil.
7431
7432         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7433         coding system.
7434
7435 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * qp.el (quoted-printable-encode-region): Make sure characters are
7438         between 00 and FF.  Don't check charset.
7439
7440         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7441         in Emacs 20.
7442         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7443
7444 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * message.el (message-make-forward-subject): Argument decoded.
7447         (message-forward): Use it when digest.
7448
7449         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7450         buffer.
7451
7452 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * message.el (message-generate-headers-first): Doc fix.
7455
7456 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-art.el (article-make-date-line): Error proof.
7459
7460 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-group.el (gnus-group-listing-limit): New variable.
7463         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7464
7465         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7466
7467 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * message.el (message-newline-and-reformat): Special case for
7470         breaking at BOL.
7471
7472 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7473
7474         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7475         message/rfc822.
7476
7477 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * message.el (message-encode-message-body): Don't insert
7480         Content-Type if it is inside a mail.
7481
7482 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7485         gnus-article-commands-menu.
7486
7487         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7488         in Emacs.
7489
7490         * gnus-start.el (gnus-read-descriptions-file): Use
7491         gnus-group-name-charset and gnus-group-charset-alist.
7492
7493 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7496         active region.
7497
7498         * gnus-start.el (gnus-group-change-level): Remove from both
7499         gnus-zombie-list and gnus-killed-list.
7500
7501 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7504         gnus-subscribe-topics.
7505
7506         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7507
7508 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-art.el (gnus-article-make-menu-bar): Make
7511         gnus-article-post-menu.
7512
7513         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7514
7515         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7516
7517         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7518
7519         * message.el (message-mode-menu): Ditto.
7520
7521         * gnus-art.el (defvar): eval-when-compile.
7522
7523 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-agent.el (gnus-agentize): Fix doc.
7526
7527 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7528
7529         * mml.el (mml-preview): Bind `q'.
7530
7531 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7534
7535 2001-01-31  Dave Love  <fx@gnu.org>
7536
7537         * mm-util.el (mm-mime-mule-charset-alist)
7538         (mm-find-mime-charset-region): Consider mule-utf-8.
7539
7540 2001-01-31  Dave Love  <fx@gnu.org>
7541
7542         * gnus-art.el (gnus-article-x-face-command)
7543         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7544         :version.
7545
7546 2001-01-26  Dave Love  <fx@gnu.org>
7547
7548         * mm-util.el (mm-multibyte-string-p): New.
7549
7550 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7551 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7552 ;;      string-as-multibyte on class.  Clarify line-folding.
7553         (quoted-printable-encode-string): Make temp buffer inherit
7554         string's multibyteness.
7555
7556 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7557
7558         * nnheader.el (toplevel): Don't require `gnus-util' at
7559         compile-time; this creates a circular dependency, and prevents
7560         a bootstrap.
7561
7562 2001-01-22  Andreas Schwab  <schwab@suse.de>
7563
7564         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7565
7566 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7569
7570         * gnus-art.el (article-hide-list-identifiers): Ditto.
7571
7572         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7573
7574 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7577
7578         * gnus-art.el (article-hide-list-identifiers): Similar.
7579
7580 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7581
7582         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7583
7584 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7587
7588 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-util.el (gnus-string-equal): New function.
7591
7592         * gnus-art.el (article-hide-boring-headers): Use it.
7593
7594 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7595
7596         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7597
7598 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7601
7602 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7605         command if there is not last-saver.
7606
7607 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * nntp.el (nntp-open-connection): 201 is possible.
7610
7611 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7614         (rfc2047-charset-encoding-alist): Add big5.
7615
7616 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7619         (gnus-agent-remove-server): Ditto.
7620         (autoload): gnus-server-update-server.
7621
7622         * gnus-srvr.el (gnus-server-line-format): Add %a.
7623         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7624         (gnus-server-insert-server-line): Use it.
7625
7626 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7629         GB2312 and Big5.
7630
7631 2001-01-24  Simon Josefsson  <sj@extundo.com>
7632
7633         * mail-source.el (mail-sources): Add :program specifier to IMAP
7634         mail source.
7635         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7636
7637 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7640
7641 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * nntp.el (nntp-wait-for): Return the success code.
7644         (nntp-open-connection): Use it.
7645
7646 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7649
7650 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7653
7654 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7657         argument. Allow to print several articles in one file.
7658
7659 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * webmail.el (webmail-type-definition): netaddress changes.
7662
7663 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus.el: Fix copyright. Remove trailing spaces.
7666
7667         * message.el (message-forward): Use mule4.
7668
7669 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * mm-util.el (mm-string-as-unibyte): New function.
7672
7673         * message.el (message-forward): Use it.
7674
7675 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * message.el (message-cite-original-without-signature): Don't peel
7678         off the blank line.
7679         (message-get-reply-headers): Add Cc if it is not in follow-to.
7680
7681 2001-01-20  Simon Josefsson  <sj@extundo.com>
7682
7683         * mm-decode.el (mm-handle-multipart-from): Add.
7684         (mm-dissect-buffer): Save From: header value.
7685         (mm-security-from): Remove.
7686         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7687
7688         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7689         instead of `mml-security-from'.  Protect null from value.
7690
7691 2001-01-20  Simon Josefsson  <sj@extundo.com>
7692
7693         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7694         application/vnd.ms-excel attachments.
7695
7696 2001-01-19  Simon Josefsson  <sj@extundo.com>
7697
7698         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7699
7700 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * message.el (message-ignored-mail-headers): Ditto.
7703
7704 2001-01-19  Simon Josefsson  <sj@extundo.com>
7705
7706         * message.el (message-ignored-news-headers): Only search beginning
7707         of line.
7708
7709 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7710
7711         * message.el (message-send-mail): Content-Type may not be there.
7712
7713 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7716         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7717
7718         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7719         not.
7720
7721 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7724         non-native groups.
7725
7726 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * message.el (message-yank-original): Understand
7729         universal-argument.
7730
7731 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7734         (article-hide-boring-headers): Ditto.
7735
7736         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7737
7738 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7741         one.
7742
7743 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7744
7745         * message.el (message-make-in-reply-to): Add comment to message-id
7746         (old syntax, see 2000-08-02 change).
7747
7748 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7751         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7752         (gnus-button-reply): Ditto.
7753
7754 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756         * gnus-art.el (article-display-x-face): Fix.
7757
7758 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-art.el (article-display-x-face): Use
7761         gnus-original-article-buffer.
7762
7763 2001-01-15  Jack Twilley <jmt@tbe.net>
7764
7765         * message.el (message-add-header): Move to point-max.
7766
7767 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7768
7769         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7770         nil, improve documentation.
7771         (smime-certificate-directory): Comment out false hints (until it
7772         is implemented).
7773
7774         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7775         there aren't any keys.
7776         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7777         verify certificate.  Default is changed to only check integrity.
7778         Improved security status texts.  If a certificate doesn't contain
7779         a email address, don't fail.
7780
7781         * smime.el (smime-noverify-region):
7782         (smime-noverify-buffer): New functions.  Verifies integrity only.
7783
7784 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7787
7788 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7791         (gnus-remove-some-windows): Ditto.
7792
7793 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-art.el (article-make-date-line): 11th.
7796
7797 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7800         (mml2015-gpg-sign): Ditto.
7801
7802 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7805         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7806
7807 2001-01-08  Dave Love  <fx@gnu.org>
7808
7809         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7810         single character.
7811
7812         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7813
7814         * message.el: Doc and message fixes.
7815         (message-send-rename-function)
7816         (message-make-forward-subject-function)
7817         (message-send-mail-function, message-reply-to-function)
7818         (message-wide-reply-to-function, message-followup-to-function)
7819         (message-distribution-function, message-auto-save-directory): Fix
7820         :type.
7821
7822         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7823         proceeding after warnings.  Amend multipart warning message.
7824
7825 2001-01-04  Dave Love  <fx@gnu.org>
7826
7827         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7828         compiling.
7829         (gnus-make-directory): Require nnmail.
7830
7831         * mm-decode.el (mm-inline-media-tests): Add
7832         image/x-portable-bitmap.
7833         (mm-get-image): Grok pbm.
7834
7835 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7836
7837         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7838
7839 2001-01-09  Didier Verna  <didier@xemacs.org>
7840
7841         * dgnushack.el (dgnushack-compile): give a dummy value to
7842         `gnus-xmas-glyph-directory' for the time of compilation.
7843         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7844         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7845         * gnus-art.el: ditto.
7846         * gnus-group.el: ditto.
7847         * gnus-salt.el: ditto.
7848         * gnus-sum.el: ditto.
7849         * gnus-topic.el: ditto.
7850         * gnus-xmas.el (gnus-xmas-define): see above.
7851         * gnus-xmas.el (gnus-xmas-redefine): see above.
7852         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7853         non-continuable error when the directory can't be found.
7854
7855 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7858         handle.
7859         * gnus-art.el (gnus-mime-view-part): Copy it.
7860         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7861
7862 2001-01-09  Michael Downes <mjd@ams.org>
7863
7864         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7865
7866 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7869         orig-file. Use ',source.
7870
7871 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7874         (gnus-xmas-group-startup-message):
7875         Detect gnus-xmas-glyph-directory when it is nil.
7876
7877 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * pop3.el (pop3-get-message-count): Andrew Innes
7880         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7881
7882 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7885
7886         * time-date.el (time-to-number-of-days): New function.
7887
7888 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7889
7890         * nnslashdot.el (nnslashdot-request-list): Always get the right
7891         sid.
7892
7893 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el (message-minibuffer-local-map): New keymap.
7896         (message-read-from-minibuffer): Use it.
7897         * gnus-msg.el (gnus-summary-resend-message): Use it
7898
7899 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-start.el (gnus-display-time-event-handler): New function.
7902         (gnus-after-getting-new-news-hook): Use it.
7903
7904 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * message.el (message-ignored-mail-headers): Add draft header.
7907
7908 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7911         excursion.
7912
7913         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7914
7915 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7916
7917         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7918
7919 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * qp.el (quoted-printable-decode-region): Don't backward-char.
7922
7923 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-draft.el: Mark articles as replied.
7926
7927         * gnus-sum.el (gnus-summary-add-mark): New function.
7928
7929         * gnus-group.el (gnus-add-mark): New function.
7930
7931         * gnus-sum.el (gnus-summary-buffer-name): New function.
7932         (gnus-summary-setup-buffer): Use it.
7933
7934         * gnus-draft.el: Set things up with the right post method and
7935         stuff.
7936
7937         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7938
7939         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7940
7941         * gnus.el (gnus-draft-meta-information-header): New variable.
7942
7943 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * gnus-art.el (gnus-treatment-function-alist): Move the date
7946         functions before the header sorting functions.
7947
7948         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7949
7950         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7951         Don't (push "/usr/share/emacs/site-lisp" load-path).
7952
7953         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7954         to empty fill prefixes.
7955
7956 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7959         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7960
7961 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7964
7965         * nnml.el (autoload): Move to nnheader.el.
7966
7967         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7968         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7969         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7970         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7971
7972 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-art.el (article-make-date-line): Get the hours right.
7975         (gnus-ignored-headers): More hiding.
7976
7977         * nnmail.el (nnmail-expiry-wait): Not an integer.
7978
7979         * message.el (message-goto-body): Only expand abbrev when called
7980         interactively.
7981         (message-make-lines): Use it.
7982
7983 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7986
7987 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7990         include the expunged articles.
7991
7992         * gnus-group.el (gnus-group-sort-by-server): New function.
7993
7994         * gnus.el (gnus-method-to-server-name): New function.
7995         (gnus-group-prefixed-name): Use it.
7996
7997         * gnus-group.el (gnus-group-sort-function): Doc fix.
7998         (gnus-group-sort-groups-by-server): New command.
7999
8000 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * gnus-art.el (gnus-treat-date-english): New variable.
8003         (article-date-english): New command.
8004         (gnus-english-month-names): New variable.
8005         (article-make-date-line): Do 'english.
8006
8007         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8008         after the fill prefix.
8009
8010         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8011         score...".
8012
8013         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8014
8015         * message.el (message-mode-map): Bind comment-region.
8016
8017         * gnus-art.el (gnus-mime-display-part): Let w3 display
8018         multipart/related.
8019
8020         * mm-bodies.el (mm-long-lines-p): New function.
8021         (mm-body-encoding): Use it.
8022         (mm-body-encoding): Encode articles with lines longer than 1000
8023         characters.
8024
8025 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mm-util.el (mm-enable-multibyte): Use
8028         default-enable-multibyte-characters.
8029         (mm-enable-multibyte-mule4): Ditto.
8030         (mm-disable-multibyte): Test XEmacs.
8031         (mm-disable-multibyte-mule4): Ditto.
8032         (mm-with-unibyte-current-buffer): Simplified.
8033         (mm-with-unibyte-current-buffer-mule4): Ditto.
8034
8035 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8038
8039         * nnheader.el (nnheader-string-as-multibyte): New alias.
8040
8041         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8042
8043         * gnus-uu.el (gnus-message-process-mark): New function.
8044         (gnus-uu-mark-by-regexp): Use it.
8045         (gnus-new-processable): New function.
8046
8047 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8048
8049         * gnus-sum.el (gnus-no-mark): New variable.
8050
8051 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8054         backslashes.
8055
8056 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8059         definition.
8060
8061 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8064
8065         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8066         XEmacs.
8067
8068 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8069
8070         * mml.el (mml-read-tag): Save tag location.
8071
8072 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8073
8074         * starttls.el: Sync with Emacs 21.
8075
8076 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-mail): Support yank-action.
8079
8080         * message.el (message-setup): Revoke the last change.
8081
8082 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8085         <jvromans@squirrel.nl>.
8086
8087 2000-12-24  Simon Josefsson  <sj@extundo.com>
8088
8089         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8090         mailing list junk at end of part.
8091
8092 2000-12-23  Simon Josefsson  <sj@extundo.com>
8093
8094         * nnimap.el (nnimap-expiry-target): New function.
8095         (nnimap-request-expire-articles): Use it.
8096
8097 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus.el (gnus-group-parameters-more): New variable.
8100         * gnus-cus.el (gnus-group-customize): Use it.
8101
8102         * gnus.el (gnus-define-group-parameter): New macro.
8103         (auto-expire): Use it
8104         (total-expire): Use it.
8105         * gnus-art.el (banner): Use it.
8106
8107         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8108         <ljz@asfast.com>.
8109
8110 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-topic.el (gnus-topic-create-topic): Use list.
8113
8114         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8115         before binding gnus-default-article-saver.
8116
8117         * gnus-sum.el (gnus-summary-save-article):
8118         (gnus-summary-pipe-output):
8119         (gnus-summary-save-article-mail):
8120         (gnus-summary-save-article-rmail):
8121         (gnus-summary-save-article-file):
8122         (gnus-summary-write-article-file):
8123         (gnus-summary-save-article-body-file): Ditto.
8124
8125         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8126
8127 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-art.el (gnus-mime-security-button-map):
8130         (gnus-mime-button-map): Add parent.
8131
8132 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * messagexmas.el (message-xmas-redefine): New function.
8135
8136         * message.el: Use it.
8137
8138         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8139
8140         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8141
8142 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8145         malformatted messages.
8146
8147 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * mm-util.el (mm-image-load-path): New function.
8150
8151         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8152
8153         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8154
8155         * message.el (message-tool-bar-map): Use it.
8156
8157         * Makefile.in (install-el): New rule.
8158
8159 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (article-treat-dumbquotes): Quote \.
8162
8163 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8166         Emacs 20 runs on a terminal.
8167
8168 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8171
8172         * mml.el (gnus-add-minor-mode): Autoload.
8173
8174         * message.el (message-forward): Save-restriction.
8175
8176 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8177
8178         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8179         Paul Stevenson <p.stevenson@surrey.ac.uk>
8180
8181 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8184
8185         * mml.el (gnus-ems): Don't require.
8186
8187         * gnus.el (gnus-decode-rfc1522): Removed.
8188         (gnus-set-text-properties): Define.
8189
8190 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-art.el (gnus-mime-*): handle may be nil.
8193
8194         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8195
8196         * gnus.el (gnus-group-remove-excess-properties): Not defined
8197         in gnus-xmas.
8198
8199 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-mail-user-agent): Add :version.
8202
8203 2000-12-21  Miles Bader  <miles@gnu.org>
8204
8205         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8206
8207 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * message.el (message-mail-user-agent): New variable.
8210         (message-setup): Renamed to message-setup-1. Support
8211         mail-user-agent.
8212         (message-mail-user-agent): New function.
8213         (message-mail): Use it.
8214         (message-reply): Use it.
8215         (message-resend): Use it.
8216         (message-mail-other-window): Use it.
8217         (message-mail-other-frame): Use it.
8218
8219         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8220
8221 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * message.el (message-tool-bar-map): Simplify.
8224         (message-narrow-to-head-1): New function.
8225         (message-narrow-to-head): Use it.
8226         (message-reply): Ditto.
8227         (message-cancel-news): Ditto.
8228         (message-supersede): Ditto.
8229         (message-make-forward-subject): Ditto.
8230         (message-bounce): Ditto.
8231
8232 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * uudecode.el (uudecode-decode-region-external): make-temp-file
8235         may not be defined.
8236
8237         * binhex.el (defalias): eval-and-compile.
8238
8239         * message.el (message-tool-bar-map): New function.
8240         (message-mode): Use it.
8241
8242 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * nntp.el (nntp-find-connection): Remove the entry.
8245         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8246
8247 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8250
8251         * message.el (message-forward): Copy buffer in unibyte mode.
8252
8253 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * message.el (message-make-forward-subject): Don't widen. Decode.
8256         (message-forward): Don't decode subject.
8257
8258 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8259
8260         * qp.el (quoted-printable-encode-region): Upcase QP.
8261
8262 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8265         mail-extract-a-c instead. Don't depend on Gnus.
8266
8267         * mml.el (gnus-ems): Require it.
8268
8269         * gnus-msg.el (gnus-summary-mail-forward):
8270
8271         * message.el (message-forward):  Move mime-to-mml here.
8272
8273 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8276         * gnus-art.el (gnus-insert-mime-button): Simplify.
8277         (gnus-mime-display-alternative): Ditto.
8278         (gnus-insert-mime-security-button): Ditto.
8279
8280 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8283         text-property-not-all doesn't return nil when start=mark(end).
8284         (gnus-remove-text-properties-when): Ditto.
8285
8286 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-start.el (gnus-group-change-level): Remove group from
8289         gnus-active-hashtb if real killed.
8290
8291 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8294         (gnus-mime-display-alternative): Ditto.
8295         (gnus-insert-mime-security-button): Ditto.
8296
8297 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-start.el (gnus-group-change-level): Don't add it into
8300         killed-list if it was killed.
8301
8302 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8305         (nnmbox-active-file-coding-system): Ditto.
8306
8307         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8308
8309 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus.el (gnus-version):
8312         (gnus-version-number): Set to Oort Gnus 0.01.
8313
8314         * gnus-art.el (gnus-mime-security-button-map):
8315         (gnus-insert-mime-security-button): Fix for Emacs21.
8316
8317 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8320         easymenu, because XEmacs doesn't understand :help.
8321
8322         * mm-uu.el: Require binhex.
8323
8324 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8327
8328 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8331
8332 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8333
8334         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8335
8336 2000-12-18  Dave Love  <fx@gnu.org>
8337
8338         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8339         (unused).
8340
8341 2000-12-13  Miles Bader  <miles@gnu.org>
8342
8343         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8344         to t, so that we don't get stuck while trying to smilefy
8345         intangible text.
8346
8347 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8348
8349         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8350         at the end of the buffer.
8351         (smiley-region): In the loop, move to the end of the submatch
8352         matching the smiley instead of using the end of the match
8353         of the whole regexp.
8354
8355 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8356
8357         * message.el (message-mode): Doc fix.
8358
8359 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8360
8361         * smiley-ems.el (smiley-region): Doc fix.
8362
8363 2000-12-11  Miles Bader  <miles@gnu.org>
8364
8365         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8366         bottom line visible, check to see if it's partially obscured, and
8367         if so, either scroll one more line to make it fully visible, or
8368         revert to showing the second line from the top.
8369
8370 2000-12-07  Dave Love  <fx@gnu.org>
8371
8372         * mailcap.el (mailcap-download-directory)
8373         * gnus-audio.el (gnus-audio-directory)
8374         * smiley-ems.el (smiley-data-directory): Fix :type.
8375
8376 2000-11-30  Dave Love  <fx@gnu.org>
8377
8378         * message.el (message-auto-save-directory): Use
8379         file-name-as-directory.
8380         (message-set-auto-save-file-name): Create
8381         message-auto-save-directory if necessary.
8382         (message-replace-chars-in-string): Removed -- unused.
8383         (message-mail-alias-type): Customize.
8384         (message-headers): Remove duplicate defgroup.
8385
8386 2000-11-29  Dave Love  <fx@gnu.org>
8387
8388         * qp.el (quoted-printable-decode-region): Use error, not message
8389         to report malformed text (like base64).  Amend message.
8390
8391 2000-11-29  Miles Bader  <miles@gnu.org>
8392
8393         * message.el (message-header-lines): Fontify tag.
8394
8395 2000-11-27  Dave Love  <fx@gnu.org>
8396
8397         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8398         compiler warning.
8399
8400 ;2000-11-26  Dave Love  <fx@gnu.org>
8401 ;
8402 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8403 ;
8404 2000-11-23  Dave Love  <fx@gnu.org>
8405
8406         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8407
8408         * mm-uu.el (uudecode): Require.
8409         (uudecode-decode-region, uudecode-decode-region-external): Don't
8410         autoload.
8411         (mm-uu-copy-to-buffer): Doc fix.
8412         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8413         type fix.
8414
8415         * mailcap.el: Doc fixes.
8416         (mailcap-mime-data): Various adjustments.
8417         (mailcap): New group.
8418         (mailcap-download-directory): Customize.
8419         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8420         (mailcap-temporary-directory): Deleted (unused).
8421         (mailcap-unescape-mime-test): Simplify slightly.
8422         (mailcap-viewer-passes-test): Use functionp.
8423         (mailcap-command-p): Aliased to executable-find.
8424
8425         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8426         default-enable-multibyte-characters is nil.
8427
8428 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8429
8430         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8431
8432 2000-11-21  Dave Love  <fx@gnu.org>
8433
8434         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8435         gnus-article-mode-map.
8436 ;       (gnus-mime-button-menu): Use mouse-set-point.
8437         (gnus-insert-mime-button, gnus-mime-display-alternative)
8438         (gnus-mime-display-alternative): Don't use local-map property.
8439
8440 2000-11-17  Dave Love  <fx@gnu.org>
8441
8442         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8443         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8444         and make-temp-file.
8445         (uudecode-decode-region): Doc fix.
8446
8447 2000-11-14  Dave Love  <fx@gnu.org>
8448
8449         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8450         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8451         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8452         New files, derived from the XPMs.
8453
8454 2000-11-10  Dave Love  <fx@gnu.org>
8455
8456         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8457         (gnus-agent-lib-file, gnus-agent-load-alist)
8458         (gnus-agent-save-alist, gnus-agent-article-name): Use
8459         expand-file-name.
8460
8461         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8462         :version.
8463         (nnkiboze-score-file): Defvar when compiling.
8464
8465         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8466
8467         * gnus-art.el (gnus-article-banner-alist)
8468         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8469         (gnus-article-date-lapsed-new-header)
8470         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8471         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8472         (gnus-treat-strip-headers-in-body)
8473         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8474         (gnus-treat-translate): Add :version.
8475         (gnus-article-mime-part-function): Fix defcustom.
8476
8477         * nnmail.el (nnmail-expiry-target)
8478         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8479         (nnmail-split-header-length-limit): Add :version.
8480
8481         * gnus-sum.el (gnus-auto-expirable-marks)
8482         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8483         (gnus-extra-headers, gnus-ignored-from-addresses)
8484         (gnus-newsgroup-ignored-charsets)
8485         (gnus-group-highlight-words-alist)
8486         (gnus-summary-show-article-charset-alist): Add :version.
8487
8488         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8489         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8490         files, converted from the XPMs.
8491
8492         * gnus-cache.el (gnus-cache-active-file): Don't use
8493         file-name-as-directory on directory.
8494         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8495         use file-name-as-directory on directory.
8496
8497         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8498         (date-to-time): Use it.
8499
8500 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8501 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8502 ;       (message-newline-and-reformat): Likewise.
8503         (message-forward-as-mime, message-forward-ignored-headers)
8504         (message-buffer-naming-style, message-default-charset)
8505         (message-dont-reply-to-names, message-send-mail-partially-limit):
8506         Add :version.
8507
8508         * mm-util.el: Doc fixes.
8509         (mm-mime-charset): Don't use the raw result of
8510         mm-preferred-coding-system.
8511         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8512         (mm-with-unibyte): Simplify.
8513
8514         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8515         concat.
8516
8517         * pop3.el (pop3-version): Deleted.
8518         (pop3-make-date): New function, avoiding message-make-date.
8519         (pop3-munge-message-separator): Use it.
8520
8521 2000-11-09  Dave Love  <fx@gnu.org>
8522
8523         * gnus-group.el (gnus-group-make-directory-group)
8524         (gnus-group-fetch-faq): Use expand-file-name.
8525         (gnus-group-fetch-faq): Simplify completing-read form.
8526
8527         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8528         test for Mule.
8529
8530         * message.el (tool-bar-map): Defvar when compiling.
8531
8532         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8533         (gnus-tm-lisp-directory): Deleted.
8534         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8535         (featurep 'xemacs).
8536         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8537         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8538         version numbers from file names.
8539
8540 2000-11-08  Dave Love  <fx@gnu.org>
8541
8542         * mm-view.el: Use featurep for XEmacs test.
8543         (mm-inline-message): Test for `remove-specifier'; don't use
8544         condition-case.
8545
8546         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8547
8548         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8549         (gnus-score-find-bnews): Don't concat "".
8550
8551         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8552         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8553         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8554         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8555
8556         * gnus-sum.el: Put some defvars in eval-when-compile.
8557         (gnus-summary-mode-hook): Add :options.
8558         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8559         (gnus-summary-tool-bar-map): New variable.
8560         (gnus-summary-make-tool-bar): New function.
8561         (gnus-summary-mode): Put kill-all-local-variables first.
8562
8563         * gnus-group.el (gnus-group-toolbar-map): New variable.
8564         (gnus-group-make-tool-bar): Rewritten.
8565         (gnus-group-mode): Put kill-all-local-variables first.
8566
8567         * rfc2047.el: Require gnus-util.
8568
8569         * nnml.el (gnus-sorted-intersection): Autoload.
8570
8571         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8572         Put some defvars in eval-when-compile.
8573         (gnus-intersection, gnus-sorted-complement):  Autoload.
8574
8575         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8576
8577         * mm-encode.el (mm-body-7-or-8): Autoload.
8578
8579         * mm-decode.el (mm-insert-inline): Autoload.
8580
8581         * mml.el:
8582         * message.el: Put some defvars in eval-when-compile.
8583
8584         * gnus-msg.el: Put some defvars in eval-when-compile.
8585         (gnus-msg-mail): Move after gnus-setup-message.
8586
8587         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8588
8589 2000-11-07  Dave Love  <fx@gnu.org>
8590
8591         * gnus-util.el (nnheader): Don't require message (recursive
8592         autoload).
8593
8594         * uudecode.el: Avoid compiler warnings.
8595
8596         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8597         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8598
8599 2000-11-06  Dave Love  <fx@gnu.org>
8600
8601         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8602
8603         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8604         (uudecode-char-int): New alias, replacing char-int.
8605         (uudecode-decode-region): Don't call buffer-disable-undo.
8606
8607 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8608 ;       (mm-uu-configure-list): Doc fix.
8609 ;
8610 ;       * earcon.el (running-xemacs): Don't define.
8611 ;
8612 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8613 ;
8614 ;       * message.el (message-font-lock-keywords): Match a final newline
8615 ;       to help font-lock's multiline support.
8616 ;
8617 2000-11-03  Dave Love  <fx@gnu.org>
8618
8619         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8620
8621         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8622         name.
8623
8624         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8625         <banner>: Fix custom type, doc.
8626
8627         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8628         name.  Don't disable undo explicitly.
8629
8630 ;2000-11-02  Dave Love  <fx@gnu.org>
8631 ;
8632 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8633 ;       cite-prefix.
8634
8635 2000-11-01  Dave Love  <fx@gnu.org>
8636
8637         * rfc2047.el (base64): Require unconditionally.
8638         (message-posting-charset): Defvar when compiling.
8639         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8640         message.
8641
8642         * gnus-sum.el (nnoo): Require.
8643         (mm-uu-dissect): Autoload.
8644
8645         * mml.el (mml-parse-1): Clarify message.
8646         (mml-minibuffer-read-type): Use mailcap-mime-types.
8647
8648 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8649
8650         * mml.el: Fix a typo in the requiring of CL.
8651
8652 2000-11-01  Dave Love  <fx@gnu.org>
8653
8654         * utf7.el: Require cl when compiling.
8655
8656         * binhex.el: Use (featurep 'xemacs).
8657         (binhex-char-int): New alias, replacing char-int.  Change callers.
8658         (binhex-decode-region): Simplify work buffer code.
8659         (binhex-decode-region-external): Use expand-file-name, not concat.
8660
8661 2000-10-30  Dave Love  <fx@gnu.org>
8662
8663         * gnus-art.el: Fix 2000-10-27 change properly.
8664
8665 2000-10-28  Miles Bader  <miles@gnu.org>
8666
8667         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8668
8669 2000-10-27  Dave Love  <fx@gnu.org>
8670
8671         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8672         strings.
8673         (gnus-group-make-tool-bar): New function.
8674         (gnus-group-mode): Use it.
8675
8676         * message.el (message-mode-menu): Add some :help strings.
8677         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8678         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8679
8680         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8681         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8682         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8683
8684         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8685         display-graphic-p here.
8686
8687 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8688
8689         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8690         of the `gnus-xemacs' variable, as the latter has been removed.
8691         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8692         * gnus-art.el (gnus-treat-display-xface)
8693         (gnus-treat-display-smileys, gnus-treat-display-picons)
8694         (gnus-article-read-summary-keys): Likewise.
8695
8696 2000-10-26  Dave Love  <fx@gnu.org>
8697
8698         (defvar): Use rmail-spool-directory unconditionally.
8699
8700 2000-10-18  Dave Love  <fx@gnu.org>
8701
8702         * mm-bodies.el (mm-uu-decode-function)
8703         (mm-uu-binhex-decode-function): Defvar when compiling.
8704
8705         * gnus-nocem.el (gnus-nocem-issuers): Update.
8706         (gnus-nocem-check-from): New option.
8707         (gnus-nocem-scan-groups): Use it.
8708         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8709         (gnus-nocem-check-article-limit): Add :version.
8710
8711 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8712
8713         * ietf-drums.el (mm-util): Require CL when compiling.
8714
8715 2000-10-15  Dave Love  <fx@gnu.org>
8716
8717         * qp.el: Require mm-util.
8718
8719 2000-10-13  Dave Love  <fx@gnu.org>
8720
8721         * qp.el (quoted-printable-decode-region): Avoid invalid
8722         coding-systems.
8723
8724 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8725
8726         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8727         to a recursive load.
8728
8729 2000-10-12  Dave Love  <fx@gnu.org>
8730
8731         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8732
8733         * gnus.el (gnus-group-startup-message): Check for PBM image.
8734
8735 2000-10-09  Dave Love  <fx@gnu.org>
8736
8737         * mail-source.el (mail-source-fetch-imap): Bind
8738         default-enable-multibyte-characters rather than using
8739         mm-disable-multibyte.
8740
8741 2000-10-05  Dave Love  <fx@gnu.org>
8742
8743         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8744         Autoload.
8745         (quoted-printable-decode-region):  Rename arg which confused
8746         charset with coding-system.  Don't use nonascii-insert-offset.
8747         Coding-system encode the region initially.  Don't recognize `=='
8748         as valid QP.  Coding-system decode the region finally.
8749         (quoted-printable-decode-string): Rename arg which confused
8750         charset with coding-system.
8751
8752         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8753         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8754         mm-encode-coding-region.
8755         (mm-decode-body, mm-decode-string): Rename variables which
8756         confused charset with coding-system.
8757         (binhex-decode-region): Don't autoload.
8758         (mm-body-encoding): Require message.
8759         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8760         cond branches.
8761
8762         * gnus-art.el (article-de-quoted-unreadable)
8763         (article-de-base64-unreadable): Fold search case
8764         rather than downcasing string.  Apply mm-charset-to-coding-system
8765         to arg of quoted-printable-decode-region.
8766
8767 2000-10-04  Dave Love  <fx@gnu.org>
8768
8769         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8770         Require ring when compiling.
8771         (gnus-article-compface-xbm): New variable.
8772
8773 2000-10-04  Dave Love  <fx@gnu.org>
8774
8775         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8776         pbm images.
8777
8778         * frown.pbm, smile.pbm, wry.pbm: New files.
8779
8780         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8781
8782 2000-10-03  Dave Love  <fx@gnu.org>
8783
8784         * mail-source.el (mail-sources): Revert to nil.
8785
8786         * nnmail (nnmail-spool-file): Revert to `((file))'.
8787
8788         * qp.el: Don't require mm-util.
8789         (quoted-printable-decode-region): Rewritten.
8790         (quoted-printable-decode-string, quoted-printable-encode-region):
8791         Doc fix.
8792         (quoted-printable-encode-region): Barf on multibyte characters.
8793         Maybe make the class multibyte.  Upcase chars, not formatted
8794         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8795         (quoted-printable-encode-string): Don't use
8796         mm-with-unibyte-buffer.
8797
8798 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8799
8800         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8801
8802 2000-09-21  Dave Love  <fx@gnu.org>
8803
8804         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8805         (for Emacs 20).  Tidy somewhat.
8806
8807 2000-09-21  Dave Love  <fx@gnu.org>
8808
8809         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8810         image processing.  Rationalize logic somewhat.
8811
8812 2000-09-20  Dave Love  <fx@gnu.org>
8813
8814         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8815         specifically.
8816
8817         * gnus.el (gnus-version-number): Avoid some redundant
8818         autoloads.
8819
8820 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8821
8822         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8823         to XBM; we always have PBM support.
8824
8825 2000-09-14  Dave Love  <fx@gnu.org>
8826
8827         * gnus.el (gnus-charset):
8828         * mm-decode.el (mime-display):
8829         * imap.el (imap) <defgroup>: Add :version.
8830
8831 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8832
8833         * parse-time.el: Fix author's mail address.
8834
8835         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8836         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8837         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8838         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8839         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8840         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8841         * rfc2231.el, uudecode.el: Fix copyright notice.
8842
8843         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8844         require `w3' at load-time only if not running in batch mode.
8845
8846 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus.el: Before merge with Emacs21.
8849
8850 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8851
8852         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8853
8854 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8855
8856         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8857         to avoid conflict with the standard `back-to-indentation'
8858         binding.
8859
8860 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8863
8864         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8865         (mm-disable-multibyte-mule4): Ditto.
8866         (mm-with-unibyte-current-buffer-mule4): Ditto.
8867
8868 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * pop3.el (pop3-movemail): Use binary.
8871         (pop3-movemail-file-coding-system): Removed.
8872
8873 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8876
8877 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8880         exists.
8881
8882 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-msg.el (gnus-post-method): Use backend name when the
8885         address is "".
8886
8887 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8890         mm-verify-option.
8891         (gnus-treat-x-pgp-sig): Default value.
8892         (gnus-ignored-headers): Redundant.
8893
8894 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-win.el (gnus-configure-frame): Save selected window.
8897
8898 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8899
8900         * nnmbox.el: Require gnus-range.
8901         (nnmbox-group-building-active-articles): New variable.
8902         (nnmbox-group-active-articles): New variable; this is a cache of
8903         all active articles by group and number.
8904         (nnmbox-in-header-p): New function.
8905         (nnmbox-find-article): New function.
8906         (nnmbox-record-active-article): New function.
8907         (nnmbox-record-deleted-article): New function.
8908         (nnmbox-is-article-active-p): New function.
8909         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8910         (nnmbox-request-article): Ditto.  Also supply extra arg to
8911         nnmbox-article-group-number.
8912         (nnmbox-request-expire-articles): Ditto.
8913         (nnmbox-request-move-article): Ditto.
8914         (nnmbox-request-replace-article): Ditto.
8915         (nnmbox-request-rename-group): Rename group entry in active
8916         article cache.
8917         (nnmbox-delete-mail): Update active article cache, unless article
8918         is being replaced.
8919         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8920         than partially duplicating it.
8921         (nnmbox-article-group-number): Add extra `this-line' arg, to
8922         handle articles belonging to multiple groups.
8923         (nnmbox-save-mail): Update active article cache.
8924         (nnmbox-read-mbox): Build active article cache when loading mbox.
8925         Also do some repair work, if we find articles that are missing the
8926         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8927         reconstruct these from Xref info.
8928
8929 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mail-source.el (mail-source-report-new-mail): Use
8932         nnheader-run-at-time.
8933
8934 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8935
8936         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8937         an error is thrown, and then rethrow the error.
8938         (mail-source-check-pop): Ditto.
8939         (mail-source-start-idle-timer): Prevent multiple pop checks
8940         running if the check takes a long time.
8941
8942 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8945         succeed.
8946
8947 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-win.el (gnus-configure-windows): Make sure
8950         nntp-server-buffer is live.
8951         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8952
8953 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8954
8955         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8956
8957 2000-12-04  Andreas Jaeger  <aj@suse.de>
8958
8959         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8960
8961 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8964
8965 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8966
8967         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8968
8969 2000-12-01  Simon Josefsson  <sj@extundo.com>
8970
8971         * mml-smime.el (mml-smime-verify): Fix address parsing.
8972
8973 2000-12-01  Simon Josefsson  <sj@extundo.com>
8974
8975         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8976         more than one certificate inside PKCS#7 blob.  Better security
8977         information (clamed / actual sender, openssl output, certificates
8978         inside message).
8979
8980         * smime.el (smime-verify-region): Output to /dev/null.
8981         (smime-buffer-as-string-region): Don't parse empty lines.
8982
8983 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8986         ?d and ?D.
8987         (gnus-mime-security-show-details-inline): New variable.
8988         (gnus-mime-security-show-details): Use them.
8989         (gnus-insert-mime-security-button): Ditto.
8990
8991         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8992         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8993         (mml2015-gpg-clear-verify): Ditto.
8994         (mml2015-gpg-decrypt-1): Ditto.
8995         (mml2015-use): Prefer 'gpg.
8996
8997 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-util.el (gnus-add-text-properties-when): New function.
9000         (gnus-remove-text-properties-when): Ditto.
9001
9002         * gnus-cite.el (gnus-article-hide-citation): Use them.
9003         (gnus-article-toggle-cited-text): Use them.
9004
9005         * gnus-art.el (gnus-signature-toggle): Use them.
9006         (gnus-article-show-hidden-text): Ditto.
9007         (gnus-article-hide-text): Ditto.
9008
9009 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9012
9013 2000-11-30  Simon Josefsson  <sj@extundo.com>
9014
9015         * smime.el (smime-point-at-eol): New alias.
9016         (smime-buffer-as-string-region): Use it.
9017
9018 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9021
9022 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9025
9026         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9027
9028         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9029
9030 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9031
9032         * nnmh.el (nnmh-request-expire-articles): Implemented
9033         expiry-target for nnmh backend.
9034
9035 2000-11-30  Simon Josefsson  <sj@extundo.com>
9036
9037         * mm-decode.el (mm-security-from): New variable.
9038         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9039
9040         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9041         than `from'.
9042
9043 2000-11-30  Simon Josefsson  <sj@extundo.com>
9044
9045         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9046         address match sender address.
9047
9048         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9049
9050         * smime.el (smime-verify-region): Don't copy buffer.
9051         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9052         (smime-pkcs7-region): New function.
9053         (smime-pkcs7-certificates-region): Ditto.
9054         (smime-pkcs7-email-region): Ditto.
9055         (smime-buffer-as-string-region): Ditto.
9056
9057         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9058         buffer.
9059
9060 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9061
9062         * smime.el (smime-decrypt-region): Fix keyfile argument.
9063
9064 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9067
9068 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * message.el (message-shoot-gnksa-feet): New variable.
9071         (message-gnksa-enable-p): New function.
9072         (message-send): Use it.
9073         (message-check-news-body-syntax): Ditto.
9074
9075 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * message.el (message-make-message-id): Remove the redundancy.
9078
9079 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-setup): Discourage using mc-install-*-mode.
9082
9083         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9084
9085 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9088
9089 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9092
9093 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9096
9097 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9100         insert-buffer-substring.
9101
9102         * message.el (message-send-mail): Use buffer-substring-no-properties.
9103         (message-send-news): Ditto.
9104
9105 2000-11-22  David Edmondson <dme@dme.org>
9106
9107         * imap.el (imap-wait-for-tag): Message read info.
9108
9109 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9112         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9113         (mml2015-gpg-encrypt): Ditto.
9114
9115 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-decode.el (mm-verify-option): Default value.
9118
9119         * mml-sec.el (mml-secure-part): Error message.
9120
9121 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9124
9125 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9128
9129 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-art.el (gnus-article-describe-key): Use prompt.
9132         (gnus-article-describe-key-briefly): Ditto.
9133
9134 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9137
9138 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-art.el (gnus-article-describe-key): New function.
9141         (gnus-article-describe-key-briefly): New function.
9142
9143 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-decode.el (mm-decrypt-option): Doc typo.
9146
9147         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9148         return a number.
9149
9150 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-newline-and-reformat): Typo.
9153
9154 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9157         original-article-buffer exists.
9158
9159         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9160         (rfc2047-header-encoding-alist): Addresses are different from text.
9161         (rfc2047-encode-message-header): Ditto.
9162         (rfc2047-dissect-region): Extra parameter.
9163         (rfc2047-encode-region): Ditto.
9164         (rfc2047-encode-string): Ditto.
9165
9166 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9169         (mm-uu-pgp-encrypted-extract): Use it.
9170         (mm-uu-pgp-signed-extract-1): New function.
9171         (mm-uu-pgp-signed-extract): Use it.
9172
9173         * gnus-art.el (gnus-mime-display-security): New function.
9174         (gnus-mime-display-part): Use it.
9175         (gnus-mime-security-verify-or-decrypt): New function.
9176         (gnus-mime-security-press-button): New function.
9177         (gnus-insert-mime-security-button): Use it.
9178
9179         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9180         (mm-find-raw-part-by-type): Ditto.
9181         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9182         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9183         (mm-destroy-parts): Kill nested multibyte buffer.
9184
9185         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9186         (mml2015-gpg-verify): Ditto.
9187
9188 2000-11-18  Simon Josefsson  <sj@extundo.com>
9189
9190         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9191         (mml2015-function-alist): Use it.
9192
9193         * mml-sec.el (mml-sign-alist): Update names.
9194         (mml-encrypt-alist): Ditto.
9195         (mml-secure-part-smime-sign): Moved to mml-smime.el
9196         as `mml-smime-sign-query'.
9197         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9198         `mml-smime-get-file-cert'.
9199         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9200         `mml-smime-get-dns-cert'.
9201         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9202         `mml-smime-encrypt-query'.
9203         (mml-smime-sign-buffer): Use mml-smime-sign.
9204         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9205
9206         * mml-smime.el (mml-smime-sign): New function.
9207         (mml-smime-encrypt):
9208         (mml-smime-sign-query):
9209         (mml-smime-get-file-cert):
9210         (mml-smime-get-dns-cert):
9211         (mml-smime-encrypt-query): Moved from mml-sec.el.
9212
9213 2000-11-16  Simon Josefsson  <sj@extundo.com>
9214
9215         * mml2015.el (mml2015-gpg-clear-verify): New function.
9216         (mml2015-function-alist): Add it.
9217
9218 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * message.el (message-setup-fill-variables): Use
9221         message-cite-prefix-regexp.
9222         (message-newline-and-reformat): Check the end of citation, leading
9223         WSP, break in the cite prefix.
9224         (message-fill-paragraph): New function.
9225
9226 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * lpath.el: Shut up.
9229
9230 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9233         raw 8-bit in headers in dk.* newsgroups.
9234
9235 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * message.el (message-newline-and-reformat): Match extra WSPs.
9238
9239 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * mml.el (mml-generate-mime-1): Ignore ascii.
9242
9243 2000-11-16 Justin Sheehy <justin@iago.org>
9244
9245         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9246
9247 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * message.el (message-cite-prefix-regexp): Prefix should not end
9250         at space.
9251
9252 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * message.el (message-mode-syntax-table): Add - as a word
9255         constituent as in articles.
9256         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9257         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9258         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9259
9260 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9263
9264 2000-11-12  David Edmondson  <dme@dme.org>
9265
9266         * message.el (message-font-lock-keywords): use
9267         message-cite-prefix-regexp.
9268
9269 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9270
9271         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9272         Stein Arild Str\e,Ax\e(Bmme.
9273         (gnus-group-jump-to-group): Use it.
9274         (gnus-group-jump-to-group-prompt): Customize.
9275
9276 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9279
9280 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9283         incompatible.
9284         (mml2015-mailcrypt-sign): Ditto.
9285
9286 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9289         group is open.
9290
9291 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9294         nnvirtual articles.
9295         (gnus-backlog-request-article): Don't request nnvirtual articles.
9296
9297 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9300         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9301
9302 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9305         * mml.el (mml-generate-mime-1): Use charset attribute.
9306         * mm-bodies.el (mm-encode-body): Add parameter charset.
9307         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9308
9309 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9312         (mml2015-mailcrypt-clear-decrypt): Ditto.
9313         (mml2015-mailcrypt-verify): Ditto.
9314         (mml2015-mailcrypt-clear-verify): Ditto.
9315         (mml2015-gpg-verify): Ditto.
9316
9317 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * smime.el (smime-openssl-program): Test the existence of openssl.
9320         * mml-smime.el: Require mm-decode.
9321         (mml-smime-verify-test): New function.
9322         * mm-decode.el (mm-verify-function-alist): Use it.
9323
9324 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9327         anyway.
9328
9329 2000-11-13  Simon Josefsson  <sj@extundo.com>
9330
9331         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9332         verification doesn't work.
9333
9334 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9337         (gnus-inews-do-gcc): Use it.
9338
9339 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9342         leading space.
9343         * mm-extern.el (mm-inline-external-body): Report error when no
9344         access-type.
9345
9346 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9349
9350 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9353
9354 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9357         as multipart/mixed.
9358
9359 2000-11-12  David Edmondson  <dme@dme.org>
9360
9361         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9362         and replace `.' with `\w' to allow for different syntax tables
9363         (from Vladimir Volovich).
9364         * message.el (message-newline-and-reformat): use
9365         `message-cite-prefix-regexp'.
9366         * gnus-cite.el (gnus-supercite-regexp): use
9367         `message-cite-prefix-regexp'.
9368         * gnus-cite.el (gnus-cite-parse): use
9369         `message-cite-prefix-regexp'.
9370
9371 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9374         PGP SIGNATURE.  Escape leading "-"'s.
9375         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9376
9377 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9380
9381 2000-11-11  Simon Josefsson  <sj@extundo.com>
9382
9383         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9384
9385         * smime.el (smime-details-buffer): New variable.
9386         (smime-sign-region):
9387         (smime-encrypt-region):
9388         (smime-verify-region):
9389         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9390
9391         * mml-smime.el (mml-smime-verify): Support security info.
9392
9393 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * mm-decode.el (mm-verify-option): Set default to nil.
9396         (mm-decrypt-option): Ditto.
9397         * gnus-art.el (article-verify-x-pgp-sig): New function.
9398
9399 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9402         preferred part.
9403
9404 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406         * gnus-sum.el (gnus-move-split-methods): Say that
9407         `gnus-split-methods' uses file names, whereas this uses group
9408         names.  (Report from Nevin Kapur)
9409
9410 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9413
9414 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9417         (nnheader-directory-articles): Use it.
9418         (nnheader-article-to-file-alist): Ditto.
9419
9420 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * rfc2047.el (rfc2047-pad-base64): New function.
9423         (rfc2047-decode): Use it.
9424
9425 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9428         select method.
9429
9430 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mml2015.el (mml2015-gpg-decrypt-1):
9433         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9434
9435 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9438
9439 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * pop3.el (pop3-munge-message-separator): A message may have an
9442         empty body.
9443
9444 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9447         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9448         (mm-uu-pgp-signed-extract): Use coding-system.
9449
9450 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9453         (gnus-insert-mime-security-button): New function.
9454         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9455         * mml2015.el:  Add security info when verify or decrypt.
9456         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9457         (mm-uu-pgp-encrypted-extract): Ditto.
9458
9459 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mm-decode.el (mm-display-parts): New function.
9462         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9463
9464 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9465
9466         * gnus-mlspl.el: Documentation tweaks.
9467
9468 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9471         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9472         argument.
9473
9474 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9477
9478 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-art.el (gnus-article-encrypt): New function.
9481         (gnus-article-encrypt-protocol-alist): New variable.
9482         (gnus-article-encrypt-protocol): New variable.
9483         * mml2015.el (mml2015-self-encrypt): New function.
9484         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9485
9486 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9489         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9490         let mailcap do it.
9491         * mml2015.el: Remove snarf code.
9492         * mm-decode.el: Remove snarf code.
9493
9494 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9497         (mml-insert-mime): Understand gnus-decoded.
9498         (mime-to-mml): New parameter handles.
9499         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9500         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9501
9502 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-decode.el (mime-security): New group.
9505         (mm-verify-function-alist): Add test function.
9506         (mm-decrypt-function-alist): Ditto.
9507         (mm-snarf-option): Set default value as nil.
9508         (mm-find-part-by-type): Recursive parameter.
9509         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9510         * mml2015.el: Support draft-ietf-openpgp-multsig.
9511
9512 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9515         (gnus-article-view-part-as-charset): New function.
9516
9517 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-decode.el (mm-verify-option): Default value.
9520         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9521
9522 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9525
9526 2000-11-05  Simon Josefsson  <sj@extundo.com>
9527
9528         * mml-smime.el (mml-smime-verify): Work in original multipart
9529         buffert.
9530
9531         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9532         (mm-handle-multipart-ctl-parameter): Ditto.
9533         (mm-alist-to-plist): New function.
9534         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9535         for multiparts.
9536         (mm-destroy-parts): Destroy multipart buffert.
9537         (mm-remove-part): Ditto.
9538
9539         * mml-smime.el (mml-smime-sign): Not used.
9540         (mml-smime-encrypt): Ditto.
9541
9542         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9543
9544         Verify S/MIME signature support.
9545
9546         * mm-decode.el (mm-inline-media-tests): Add
9547         application/{x-,}pkcs7-signature.
9548         (mm-inlined-types): Ditto.
9549         (mm-automatic-display): Ditto.
9550         (mm-verify-function-alist): Ditto.  Add name of method.
9551         (mm-decrypt-function-alist): Add name of method.
9552         (mm-find-part-by-type): Add documentation.
9553         (mm-possibly-verify-or-decrypt): Use new format of
9554         mm-{verify,decrypt}-function-alist.  Use method names.
9555
9556         * mml-smime.el (mml-smime-verify): New function.
9557
9558 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9561
9562 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9565         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9566         * mm-decode.el (mm-snarf-option): New variable.
9567
9568 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * mm-util.el (mm-subst-char-in-string): New function.
9571         (mm-replace-chars-in-string): Use it.
9572         * message.el (message-replace-chars-in-string): Use it.
9573         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9574         * gnus-mh.el (mh-lib-progs): Shut up.
9575
9576 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9577
9578         * base64.el, md5.el: Moved to contrib directory.
9579
9580 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9583         the last article when search.
9584
9585 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9588         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9589
9590 2000-09-29  David Edmondson  <dme@thus.net>
9591
9592         * message.el (message-newline-and-reformat): Typo.
9593
9594 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9597
9598 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * nntp.el (nntp-decode-text): Delete bogus status lines.
9601
9602 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9603
9604         * message.el (message-font-lock-keywords): Match a final newline
9605         to help font-lock's multiline support.
9606
9607 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnoo.el (nnoo-set): New function.
9610
9611 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9612
9613         * gpg.el, gpg-ring.el: Moved to contrib directory.
9614
9615 2000-11-04  Simon Josefsson  <sj@extundo.com>
9616
9617         * nnimap.el (nnimap-split-inbox): Typo.
9618
9619 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9622
9623 2000-11-03  Simon Josefsson  <sj@extundo.com>
9624
9625         * rfc2231.el (rfc2231-parse-qp-string): New function.
9626         (require): rfc2047.
9627
9628         * mail-parse.el (mail-header-parse-content-type):
9629         (mail-header-parse-content-disposition): Support invalid QP
9630         encoded strings, by using `rfc2231-parse-qp-string'.
9631
9632 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9635         (rfc2231-decode-encoded-string): Typo "> X 1".
9636         (rfc2231-encode-string): Insert the name of charset.
9637         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9638
9639 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * mm-decode.el (mm-save-part): Return the filename.
9642         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9643         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9644         (gnus-mime-action-alist): Use it.
9645         (gnus-mime-button-commands): Use it.
9646         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9647         (mm-inline-external-body): unwind-protect.
9648
9649 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-art.el (gnus-insert-mime-button): Show url.
9652
9653 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mml.el (mml-generate-mime-1): Support external url.
9656         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9657
9658 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9661         * mm-decode.el (mm-display-external): Ditto.
9662         * mm-extern.el: New file.
9663         * mm-decode.el (mm-inline-media-tests): Hook it up.
9664         (mm-inlined-types): Inline message/external-body.
9665
9666 2000-11-02  Simon Josefsson  <sj@extundo.com>
9667
9668         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9669
9670         * message.el (message-get-reply-headers): Better handling when
9671         Mail-Followup-To is very large.
9672
9673 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9676         * gnus-art.el (gnus-article-edit-done):
9677         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9678         counting code here.
9679         * gnus-msg.el (gnus-setup-message): Remove a hack.
9680
9681 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9684         (gnus-summary-mode): Make them local variables.
9685         (gnus-set-global-variables): Globalize them.
9686         (gnus-summary-exit): Kill them.
9687
9688 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9689
9690         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9691         word.
9692
9693 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9696         gnus-article-wash-types.
9697         * gnus-art.el (gnus-article-wash-status): Use them.
9698
9699 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mml.el (mml-read-tag): Remove spaces and LF.
9702
9703 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9706         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9707
9708 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9711
9712 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-sum.el (gnus-article-charset): New variable.
9715         (gnus-summary-display-article): Set it.
9716         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9717         * gnus-art.el (gnus-article-mode): Make it local variable.
9718
9719 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9722
9723 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * nnwfm.el: New file.
9726
9727         * nnweb.el (nnweb-replace-in-string): New function.
9728
9729 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mml2015.el: Wrap gpg.el.
9732         * gpg.el (gpg-verify): The last argument of apply is a list.
9733         (gpg-encrypt): Add passphrase as a parameter.
9734
9735 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gpg.el: New file.
9738         * gpg-ring.el: New file.
9739
9740 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9743
9744 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9747         double-quote characters.
9748         (gnus-summary-prepare-threads): Ditto.
9749
9750 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9753         * mml.el (mml-read-tag): Don't skip the leading space.
9754         * lpath.el (font-lock-set-defaults): Shut up.
9755
9756 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9759
9760 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * qp.el (quoted-printable-encode-region): Replace leading - when
9763         ultra safe.
9764         * mml.el (mml-generate-mime-postprocess-function): Removed.
9765         (mml-postprocess-alist): Removed.
9766         (mml-generate-mime-1): Use ultra-safe when sign.
9767         * mml2015.el (mml2015-fix-micalg): Uppercase.
9768         (mml2015-verify): Insert LF.
9769         (mml2015-mailcrypt-sign): Downcase; search backward.
9770
9771 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9774         restrictive.
9775         (nnultimate-table-regexp): New variable.
9776         (nnultimate-forum-table-p): Use it.
9777
9778 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9779
9780         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9781
9782 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9785         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9786
9787 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml2015.el: Shut up.
9790
9791 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus.el (gnus-server-browse-hashtb): Removed.
9794         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9795         (gnus-group-insert-group-line-info): Use simplified method.
9796         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9797
9798 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9801         moved here.
9802         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9803         * gnus-group.el (gnus-group-prepare-flat): Use it.
9804         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9805
9806 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mml.el (mml-mode): Show menu in XEmacs.
9809
9810 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9813         (gnus-server-read-server-in-server-buffer): New function.
9814         (gnus-browse-foreign-server): Browse in group buffer.
9815         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9816         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9817         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9818         * gnus.el (gnus-server-browse-hashtb): New variable.
9819
9820 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnfolder.el (nnfolder-open-nov): Use group.
9823
9824 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nnfolder.el: Add NOV. Set version to 2.0.
9827         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9828
9829 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9832
9833 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9836         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9837
9838 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9841
9842 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-decode.el (mm-verify-function-alist): New variable.
9845         (mm-verify-option): New variable.
9846         (mm-decrypt-function-alist): Ditto.
9847         (mm-decrypt-option): Ditto.
9848         (mm-find-raw-part-by-type): New function.
9849         (mm-possibly-verify-or-decrypt): New function.
9850         (mm-dissect-multipart): Use it.
9851         * mml2015.el (mml2015-fix-micalg): New function.
9852         (mml2015-decrypt): Use new interface.
9853         (mml2015-verify):  Use new interface.
9854         (mml2015-setup): Make it bogus.
9855
9856 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mml.el (mml-generate-mime-postprocess-function): Set to
9859         mml-postprocess.
9860         (autoload): Autoload mml2015 and mml-smime.
9861         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9862         * mml2015.el (mml2015-encrypt): New function.
9863         (mml2015-sign): New function.
9864         (mml2015-encrypt-function): New variable.
9865         (mml2015-sign-function): New variable.
9866         (mml2015-mailcrypt-encrypt): Use message-recipients.
9867         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9868         * mml-smime.el (mml-smime-setup): Ditto.
9869
9870 2000-10-28  Simon Josefsson  <sj@extundo.com>
9871
9872         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9873         Communigate Pro 3.3.1 server.
9874
9875         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9876         in buffers.
9877         (mml-secure-dns-server): Removed.
9878         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9879         write certificates to files.
9880
9881         * smime.el (smime-dns-server): New variable.
9882         (smime-mail-to-domain):
9883         (smime-cert-by-dns): New functions.
9884
9885         * dig.el: New file.
9886
9887 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-options): New variable.
9890         (message-options-set-recipient): New function.
9891         (message-send): Use them.
9892         * gnus-int.el (gnus-request-replace-article): Use them.
9893         (gnus-request-accept-article): Ditto.
9894         * mml.el (mml-preview): Use them.
9895         * gnus-sum.el (gnus-summary-edit-article): Use them.
9896
9897         * message.el (message-options-get): New function.
9898         (message-options-get): New function.
9899         * rfc2047.el (rfc2047-encode-message-header): Use them.
9900         * mm-bodies.el (mm-encode-body): Use them.
9901
9902 2000-10-28  Simon Josefsson  <sj@extundo.com>
9903
9904         * nnimap.el (nnimap-retrieve-which-headers):
9905         (nnimap-request-article-part): Quote message-id.
9906
9907         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9908         (smime-CA-file): New variable.
9909         (smime-call-openssl-region): Don't error.
9910         (smime-sign-region): Return result value.
9911         (smime-encrypt-region): Ditto.
9912         (smime-verify-region): New function.
9913         (smime-decrypt-region): Ditto.
9914         (smime-verify-buffer): Ditto.
9915         (smime-decrypt-buffer): Ditto.
9916
9917         * mml.el: Require mml-sec.
9918         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9919         (mml-mode-map): Add "sign" and "encrypt" maps.
9920         (mml-menu): Add security menu.
9921         (mml-preview): Use generate-new-buffer.
9922
9923         * mml-sec.el: New file.
9924
9925 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-decode.el (mm-find-part-by-type): Move it here.
9928         * mml.el (mml-postprocess): Move it here.
9929         (mml-postprocess-alist): Move it here. Merge them.
9930
9931 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9934         unencoded stuff in the header.
9935
9936 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-group.el (gnus-group-listed-groups): New variable.
9939         (gnus-group-list-option): New variable.
9940         (gnus-group-list-limit-map): New keymap.
9941         (gnus-group-list-flush-map): New keymap.
9942         (gnus-group-list-plus-map): New keymap.
9943         (gnus-group-prepare-logic): New function.
9944         (gnus-group-prepare-flat): Merge with
9945         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9946         (gnus-group-prepare-flat-list-dead): Ditto.
9947         (gnus-group-list-matching): Use gnus-group-prepare-function.
9948         (gnus-group-list-dormant): Ditto.
9949         (gnus-group-list-cached): Ditto.
9950         (gnus-group-listed-groups): New function.
9951         (gnus-group-list-limit): New function.
9952         (gnus-group-list-flush): New function.
9953         (gnus-group-list-plus): New function.
9954         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9955         (gnus-topic-prepare-topic): Ditto.
9956
9957 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9958
9959         * message.el (message-insert-to, message-get-reply-headers):
9960         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9961
9962 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mml2015.el: New file.
9965         * smime.el: New file.
9966         * mml-smime.el: New file.
9967
9968 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * ChangeLog: Moved to ChangeLog.1.
9971
9972     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9973   Copying and distribution of this file, with or without modification,
9974   are permitted provided the copyright notice and this notice are preserved.
9975
9976 ;; Local Variables:
9977 ;; coding: iso-2022-7bit
9978 ;; End: