ee1e5e4700afb321c3c978ee225f325909c6b967
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4
5 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6         From Florian Weimer <fw@deneb.enyo.de>.
7         
8         * gnus.el (subscribed): New group parameter.
9         (gnus-find-subscribed-addresses): Use it.
10
11 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
12
13         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
14         the default for pgpmime to support pgp v2.
15         * mml-sec.el (mml-signencrypt-style): New accessor function to
16         allow users to get/set the signencrypt style more easily without
17         frobbing the alist directly.
18         * mml.el (mml-generate-mime-1): Use accessor function.
19
20 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
21
22         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
23         parenthesis for "<" and ">".  Suggested by Andreas Schwab
24         <schwab@suse.de>.
25
26 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
27
28         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
29         when intuiting the group the message is written to.  From Josh
30         Huber <huber@alum.wpi.edu>.
31
32 2002-05-06  Simon Josefsson  <jas@extundo.com>
33
34         * gnus-topic.el (gnus-group-topic-parameters): Work when group
35         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
36
37 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
38
39         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
40         argument, and fixed compiler warning. (added autoload for
41         gpg-encrypt).
42
43 2002-05-04  Simon Josefsson  <jas@extundo.com>
44
45         * mml1991.el (mml1991-function-alist): Doc fix.
46
47         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
48         doesn't exist (for previewing messages without having Gnus
49         started).
50
51         * mm-util.el (mm-coding-system-priorities): Defcustom.
52
53         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
54
55 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
56
57         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
58         default.
59         * mml-sec.el:
60         * mml-sec.el (mml-signencrypt-style): New.
61         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
62         argument `sign'.
63         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
64         signencrypt.
65         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
66         * mml.el (mml-generate-mime-1): Changed logic so a part which is
67         both signed & encryped is processed in one operation. (rather than
68         two separate ops: sign, then encrypt)
69         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
70         indication if a message is signed by an expired key.
71         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
72         enables combined sign & encrypt operation. (this was always on
73         before).
74         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
75
76 2002-05-01  Simon Josefsson  <jas@extundo.com>
77
78         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
79         server.
80         (nnimap-mailbox-info): defvar instead of defvoo.
81
82 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
83
84         * gnus.el: Oort Gnus v0.06 is released.
85
86 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * lpath.el: Bind url-package-version.
89
90 2002-05-01  Simon Josefsson  <jas@extundo.com>
91
92         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
93         filename before deleting the group itself, because the presence of
94         a group filename decides if long filenames are used or not.
95
96         * gnus-art.el (gnus-button-alist): Don't inline
97         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
98         without also modifying g-button-alist.
99         (gnus-button-alist): Fix type to allow variable as well as regexp.
100         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
101         themselves, variables to its contents.
102         (gnus-button-entry): Ditto.
103
104 2002-05-01  Simon Josefsson  <jas@extundo.com>
105
106         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
107         UIDNEXT as a string.
108
109         * nnimap.el (nnimap-string-lessp-numerical): New function.
110         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
111         integers.
112
113 2002-04-29  Simon Josefsson  <jas@extundo.com>
114
115         * nnmail.el (nnmail-cache-insert): Accept optional group
116         parameter.
117
118         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
119         n-r-g-a is disabled.
120
121 2002-04-29  Simon Josefsson  <jas@extundo.com>
122
123         * nnimap.el (nnimap-split-fancy): Fix doc.
124         (nnimap-split-fancy): Fix doc.
125
126         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
127         (nnimap-mailbox-info): New internal variable.
128         (nnimap-retrieve-groups): Implement faster new mail check.
129
130         * nnimap.el (nnimap-split-articles): Support
131         nnmail-cache-accepted-message-ids.
132         (nnimap-request-accept-article): Ditto.
133
134         * imap.el (imap-mailbox-status-asynch): New command.
135
136 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
137
138         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
139         are no subscribed mail groups.
140         - Strip quoted names when comparing addresses
141
142 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
143
144         * mm-decode.el (mm-text-html-renderer): Change customize type to
145         const.
146
147         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
148         (gnus-debug-exclude-variables): do.
149
150 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
153         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
154
155 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
156         
157         * dns.el (dns-make-network-process): New macro.
158         (query-dns): Use it.
159
160 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
161         
162         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
163         article-buffer.
164
165         * mm-url.el (mm-url-package-name): New variable.
166         (mm-url-package-version): New variable.
167         (mm-url-insert-file-contents): Bind url-package-name and
168         url-package-version here.
169         * nnrss.el (nnrss-insert-w3): Move the bindings.
170
171         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
172         url-package-version. Trivial change from Andrew J Cosgriff
173         <ajc@polydistortion.net>
174
175         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
176         attachments. Trivial change from Peter 'Luna' Runestig
177         <peter@runestig.com>.
178
179 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
180
181         * nnkiboze.el (nnkiboze-request-scan): Call
182         nnkiboze-possibly-change-group.
183         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
184         problems.
185         (nnkiboze-generate-group): Set newsrc to the *highest* article
186         number kibozed, not the lowest.
187         
188 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
191
192 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
193         From Dan Christensen <jdc+news@uwo.ca>.
194
195         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
196         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
197         Recognize math postings.  Extract Date (now ignores "(15kb)").
198         Extract email address using gnus-extract-address-components
199         instead of just taking the first word.  Create Date and From
200         headers for message which are missing these headers.  Get rid
201         of spurious \\ lines (purely cosmetic).  Extend body-end and
202         file-end regexps, to exclude more garbage from the message.
203         Make URL rephrasing regexp more flexible, to match current 
204         format.
205
206 2002-04-23  Simon Josefsson  <jas@extundo.com>
207
208         * netrc.el: New file, functions copied from gnus-util.el by Ted
209         Zlatanov <tzz@lifelogs.com>.
210
211         * gnus-util.el: Require netrc.
212         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
213         new code in netrc.el.
214
215 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
216
217         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
218         message-ignored-resent-headers, too.  From Matthieu Moy
219         <Matthieu.Moy@imag.fr>.
220
221 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
222
223         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
224         boolean not a string
225         * gnus-group.el (gnus-group-line-format): add description of %C
226         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
227           as %C
228         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
229
230 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
231
232         * nnmaildir.el (nnmaildir-request-scan): typo: set
233         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
234         nnmail-get-new-mail for 'find-new-groups.
235
236 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
237
238         * nnmaildir.el (nnmaildir-request-update-info,
239         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
240         unnecessary calls to nnmaildir-request-scan.
241
242 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
243
244         * gnus-msg.el:
245         * gnus-msg.el (gnus-message-replysign): New.
246         * gnus-msg.el (gnus-message-replyencrypt): New.
247         * gnus-msg.el (gnus-message-replysignencrypted): New.
248         * gnus-msg.el (gnus-summary-reply): Use the three new variables
249         (above) to automatically encrypt/sign to encrypted/signed
250         messages.
251         * message.el:
252         * message.el (message-mode-map): Add keybinding for
253         `message-to-list-only'
254         * message.el (message-mode): Add description for
255         `message-to-list-only'
256         * message.el (message-to-list-only): New.
257         * message.el (message-make-mft): Changed to use the cl loop macro,
258         and added optional flag to return only the matched list. (for use
259         in new message-to-list-only function)
260
261 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
262
263         * gnus-msg.el:
264         * gnus-msg.el (gnus-message-replysign):
265         * gnus-msg.el (gnus-replysign): New.
266         * gnus-msg.el (gnus-replyencrypt): New.
267         * gnus-msg.el (gnus-replysignencrypted): New.
268         * gnus-msg.el (gnus-summary-reply):
269         * message.el:
270         * message.el (message-mode-map):
271         * message.el (message-mode):
272         * message.el (message-to-list-only): New.
273         * message.el (message-make-mft):
274
275 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
278
279 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
280
281         * message.el (message-gen-unsubscribed-mft): accept a prefix
282         argument so CC can be included with C-u C-c C-f C-a
283
284 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
285         From Ted Zlatanov <teodor.zlatanov@divine.com>.
286
287         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
288         Improve docstring.
289         (spam-enter-blacklist): New command.
290
291         * gnus-sum.el (gnus-spam-mark): New mark.
292         (gnus-auto-expirable-marks): Add gnus-spam-mark.
293         (gnus-summary-make-tool-bar): Correct conditional.
294         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
295         (gnus-summary-mark-as-spam): New command.
296
297 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
298
299         * mml-sec.el (mml-secure-message): changed to support arbritrary
300         modes.
301         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
302         changed to support "signencrypt" mode.
303         * mml.el (mml-parse-1): changed to support different secure modes
304         more easily. (for signencrypt)
305
306 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
307
308         * gnus-sum.el (gnus-update-summary-mark-positions)
309         (gnus-summary-toggle-header):
310         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
311         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
312         (gnus-uu-post-encoded):
313         * nnfolder.el (nnfolder-possibly-change-group):
314         * nnimap.el (nnimap-retrieve-headers):
315         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
316
317 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
318
319         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
320         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
321
322 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-srvr.el (gnus-server-set-info): Clear
325         `gnus-server-method-cache' when `gnus-server-alist' is changed.
326         From Daiki Ueno <ueno@unixuser.org>.
327
328 2002-04-11  Simon Josefsson  <jas@extundo.com>
329
330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
331         viewing of security buttons.  Thanks to Nicolas Kowalski
332         <Nicolas.Kowalski@imag.fr>.
333
334         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
335         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
336         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
337         <Nicolas.Kowalski@imag.fr>.
338         (smime-decrypt-buffer): Ditto.
339
340 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
343         header line.
344
345 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
346
347         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
348
349 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
352
353 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
354
355         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
356         errors when debug.
357
358 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
359
360         * message.el (message-make-mft): Changed MFT code from using
361         message-recipients (which included Bcc) to use only the To and CC
362         headers.
363
364 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
365
366         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
367         add link.
368         (gnus-treat-mail-picon): Ditto.
369         (gnus-treat-newsgroups-picon): Ditto.
370         (gnus-picon-databases): Fix custom type.
371         (gnus-picon-databases): Add link.
372         (gnus-article-x-face-command): Add to gnus-picon group.
373
374 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
375
376         * message.el (message-buffer-naming-style): Remove.
377
378 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
381
382         * message.el (message-tool-bar-map): Ditto.
383
384         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
385
386 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
389
390 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
391
392         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
393
394 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
395
396         * dns.el: open-network-stream under XEmacs does udp.
397
398 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
399
400         * spam.el (spam-enter-whitelist): New function.
401         (spam-parse-whitelist): Ditto.
402         (spam-refresh-list-cache): Ditto.
403         (spam-address-whitelisted-p): New function.
404
405         * dns.el (query-dns): Use TCP when make-network-process isn't
406         available.
407         (dns-servers): New variable.
408         (dns-parse-resolv-conf): New function.
409         (query-dns): Use it.
410
411         * spam.el: New file.
412
413         * dns.el (query-dns): Test.
414
415 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * lpath.el (featurep): Bind make-network-process.
418
419 2002-03-31  Paul Jarc <prj@po.cwru.edu>
420
421         * nnmaildir.el: Use defstruct.  Use a single copy of
422         nnmail-extra-headers to save memory.  Store server's group name
423         prefix instead of each group's prefixed name.
424         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
425         nntp-server-buffer.
426
427 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * dns.el: New file.
430
431 2002-03-28  Simon Josefsson  <jas@extundo.com>
432
433         * gnus-sum.el (gnus-summary-dummy-line-format):
434         * gnus.el (gnus-summary-line-format): Fixing links to Info.
435         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
436
437 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
438
439         * gnus-sum.el (gnus-summary-move-article)
440         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
441         the doc string.
442
443 2002-03-28  Simon Josefsson  <jas@extundo.com>
444
445         * mml-sec.el (mml-secure-message): Search after
446         mail-header-separator from top of message.
447
448 2002-03-28  Paul Jarc <prj@po.cwru.edu>
449
450         * nnmaildir.el: Cosmetic changes.
451         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
452         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
453         nnmaildir--group-ls): New macros/functions.  Use them.
454         (nnmaildir--unlink): Evalutate argument only once.
455
456 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
459         symbols.
460         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
461         `gnus-point-at-eol'.
462
463 2002-03-27  Paul Jarc <prj@po.cwru.edu>
464
465         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
466         nnmaildir--marks-dir): New macros.  Use them.
467         Use inhibit-quit for atomicity instead of in-memory journaling.
468         (nnmaildir--edit-prep): New function.
469         (Local Variables): Use it.
470
471 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
472
473         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
474
475 2002-03-25  Simon Josefsson  <jas@extundo.com>
476
477         * message.el (message-mode): Fix doc.
478
479 2002-03-25  Simon Josefsson  <jas@extundo.com>
480
481         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
482         Matthieu Moy <Matthieu.Moy@imag.fr>.
483
484 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
485
486         * mml-sec.el (mml-unsecure-message): Add docstring.
487
488 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
491         value.
492         Trivial change from andre@slamdunknetworks.com
493
494 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
495
496         * mml.el (mml-mode-map): Added a keybinding for
497         `mml-unsecure-message'.  Also, added a menu entry for said
498         function in the Attachments menu.
499
500 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * canlock.el (canlock-version): Remove.
503         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
504         here; simplify \x insertions.
505         (canlock-sha1): New function, always return a unibyte string.
506         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
507         of a password.
508         (canlock-insert-header): Use `canlock-sha1'.
509         (canlock-verify): Ditto.
510
511 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
512
513         * message.el (message-fix-before-sending): Add an option that
514         ignores illegible text.
515         Trivial change from Mark Milhollan <mlm@attglobal.net>
516
517         * message.el (message-font-lock-keywords): Support multi-line MML
518         tags.
519
520         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
521         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
522
523 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
526         symbols for "View as different encoding" submenu.
527
528 2002-03-19  Simon Josefsson  <jas@extundo.com>
529
530         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
531         encoding" submenu.
532
533 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
534
535         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
536
537 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
538
539         * gnus-sum.el (gnus-sum-thread-tree-root)
540         (gnus-sum-thread-tree-single-indent)
541         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
542         (gnus-sum-thread-tree-leaf-with-other)
543         (gnus-sum-thread-tree-single-leaf): Make customizable.
544
545 2002-03-16  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-util.el (gnus-extract-address-components): Don't break on
548         names such as James "Kibo" Parry.  From Francis Litterio
549         <franl_removethis@world.std.com>.
550
551 2002-03-13  Simon Josefsson  <jas@extundo.com>
552
553         * pop3.el (pop3-open-server): Revert multibyte change.  From
554         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
555
556         * message.el (message-send-mail-with-qmail): Make it work.  From
557         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
558
559 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
560
561         * message.el (message-make-mft): Set case-fold-search while
562         generating the MFT.  Also, a little cleanup in the MFT code.
563
564 2002-03-12  Simon Josefsson  <jas@extundo.com>
565
566         * message.el (message-qmail-inject-args): May be function.
567         (message-send-mail-with-qmail): Call function if m-q-i-a is
568         function.  From fn@hungry.org (Faried Nawaz).
569
570 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * message.el (message-abbrevs-loaded): Remove.
573         (mailabbrev): Require it.
574
575         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
576
577 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * pop3.el (pop3-open-server): Set process buffer unibyte.
580
581 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
584
585 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * nnslashdot.el (nnslashdot-request-article): Remove javascript
588         too.
589
590 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
593         duplication.
594         (gnus-summary-save-parts-type-history): Ditto.
595         (gnus-summary-save-parts-last-directory): Ditto.
596         Trivial change from andre@slamdunknetworks.com
597
598 2002-03-09  Paul Jarc  <prj@po.cwru.edu
599
600         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
601
602 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
605         -->" as the end of the first article.
606
607         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
608         From Matthieu Moy <Matthieu.Moy@imag.fr>
609
610         * message.el (message-add-action): Use add-to-list.
611         (message-delete-action): New function.
612
613         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
614         pieces.
615
616 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
617
618         * nnnil.el: New file.
619         * gnus.el (gnus-valid-select-methods): Include nnnil.
620
621 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
622
623         * message.el (message-syntax-checks): Because canlock is
624         supported, we disable sender syntax check.
625         (message-shoot-gnksa-feet): Add cancel-messages option doc.
626
627         * gnus-draft.el (gnus-draft-send): If interactive, use its default
628         value of message-syntax-checks.
629
630         * qp.el (quoted-printable-decode-region): Doc addition.
631         From: Eli Zaretskii <eliz@is.elta.co.il>
632
633         * mail-source.el (make-source-make-complex-temp-name): Use
634         make-temp-file.
635
636         * mm-util.el (mm-make-temp-file): New function.
637         * nneething.el (nneething-file-name): Use it.
638         * mml-smime.el (mml-smime-encrypt): Ditto.
639         * mm-view.el (mm-inline-wash-with-file): Ditto.
640         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
641         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
642         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
643         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
644         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
645         * gnus-art.el (gnus-mime-print-part): Ditto.
646
647 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
648
649         * message.el (nnmaildir-article-number-to-base-name): New
650         function.
651         (nnmaildir-base-name-to-article-number): New function.
652
653 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * smime.el (smime-make-temp-file): Don't quote
656         `temporary-file-directory'.
657
658 2002-03-04  Simon Josefsson  <jas@extundo.com>
659
660         * smime.el (smime-sign-region): Rename argument keyfiles to
661         keyfile. You only sign something with one key.
662         (smime-sign-buffer): Better completing-read prompt.
663         (smime-decrypt-buffer): Ditto.
664
665         * smime.el (smime-make-temp-file): Make it work under XEmacs.
666
667         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
668         completing-read.
669         (mm-view-pkcs7-decrypt): CRLF->LF.
670
671 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
672
673         * message.el (message-hierarchical-addresses): New variable.
674         (message-get-reply-headers): Use it.
675         From Ted Zlatanov <teodor.zlatanov@divine.com>
676
677 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
678
679         * message.el (message-mode): If buffer-file-name, don't set auto
680         save file name.
681         Trivial change from Geoff Greene <ggreene@wpi.edu>
682
683 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
686         takes one argument in read-char.
687
688         * message.el (message-fix-before-sending): Forward a char.
689         Check mmu-multibyte-p, add control-1.
690
691 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-start.el (gnus-read-init-file): Ditto.
694
695         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
696
697         * dgnushack.el (dgnushack-make-load): Ditto.
698
699         * mail-source.el (mail-source-fetch): Extract the right error
700         code.
701
702         * message.el (message-fix-before-sending): Check illegible text.
703
704         * gnus-util.el (gnus-multiple-choice): New function.
705
706         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
707         also defined in gnus-score.el.
708
709 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
710
711         * message.el (message-get-reply-headers): downcase email addresses
712         for comaparisons for duplicate removal.
713
714 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
715
716         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
717         implementation of PKCS#7, which just allows users read the
718         message.
719         (mm-view-pkcs7): Use it.
720
721 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * gnus.el (large-newsgroup-initial): New parameter.
724
725         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
726         (gnus-summary-insert-old-articles): Ditto.
727
728 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
729
730         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
731         used as the default answer of the question, "How many articles?".
732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
733
734         * nnagent.el (nnagent-retrieve-headers): Remove articles with
735         small numbers.
736
737 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
738
739         * deuglify.el: Fix comments.
740
741 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         * html2text.el (html2text-clean-anchor): If there is no HREF,
744         insert nothing.
745
746         * mml.el (mml-generate-mime-1): Add cdr.
747         From: andre@slamdunknetworks.com
748
749         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
750         (mm-text-html-washer-alist): Ditto.
751
752         * mm-decode.el (mm-text-html-renderer): Add html2text.
753
754         * html2text.el: Face lift.
755
756         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
757
758 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
759
760         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
761
762         * deuglify.el: Change copy right. Add autoload. Add coding-system.
763
764         * deuglify.el: New file. The original file name is
765         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
766
767         * mm-decode.el (mm-display-external): Use
768         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
769
770 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
771
772         * nnmaildir.el (nnmaildir-request-list): Report the highest
773         article number, not the total number of articles.
774
775 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
776
777         * gnus-sum.el: Move uu key map here.
778         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
779
780 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
781
782         * nnmaildir.el (nnmaildir-request-expire-articles): Use
783         nnmail-expiry-wait* if expire-age parameter is not set.
784
785 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
788         function.
789         (gnus-group-sort-selected-groups-by-real-name): New function.
790         (gnus-group-make-menu-bar): Add sort by real name.
791
792         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
793         rebuild.
794         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
795         nil as dependencies as well.
796
797 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
800         for mime-parts.
801
802         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
803
804         * gnus-group.el (gnus-group-name-decode): Don't test
805         multibyte-string, because it breaks XEmacs.
806         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
807
808         * message.el (message-send-mail): Be talkative.
809
810         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
811         (mm-automatic-display): Ditto.
812
813         * mailcap.el (mailcap-mime-data): Ditto.
814         From: Reiner Steib <4uce.02.r.steib@gmx.net>
815
816 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * many files: Remove trailing whitespaces, replace spc+tab with
819         tab, replace leading whitespaces with tabs.
820
821 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
822
823         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
824         articles with no body and no blank line after the header.
825
826 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
827
828         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
829         parts.
830
831         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
832         non-ascii chars.
833
834         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
835
836         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
837         w3-delay-image-loads.
838         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
839         (mm-w3-prepare-buffer): Ditto.
840
841         * mail-source.el (mail-source-fetch-directory): Run scripts.
842
843 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
846         for Majordomo confirmations.
847
848 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-fun.el (gnus-respond-to-confirmation): New command.
851
852 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
855
856 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
857
858         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
859         References header field.  From Mark Thomas <mthomas@cmu.edu>.
860
861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
862
863         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
864         (mm-inline-render-with-stdin): Ditto.
865         (mm-inline-render-with-function): Ditto.
866         (mm-inline-wash-with-file): Bind coding-system-for-write.
867         (mm-inline-wash-with-stdin): Ditto.
868
869 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
870
871         Suggested by Felix Natter <fnatter@gmx.net>
872
873         * gnus-art.el (gnus-mime-view-part-externally): Rename from
874         gnus-mime-externalize-view.
875         (gnus-mime-view-part-internally): Rename from
876         gnus-mime-internalize-view.
877         (gnus-article-view-part-externally): Rename from
878         gnus-article-externalize-part.
879         (gnus-mime-action-alist): Change correspondingly.
880         (gnus-mime-button-commands): Ditto.
881         (gnus-mime-action-alist): Remove duplication.
882
883         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
884
885 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
886
887         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
888
889         * gnus-art.el (gnus-display-mime): Use it.
890
891         * mm-partial.el (mm-partial-find-parts): Use it.
892
893         * gnus-sum.el (gnus-article-loose-mime): Rename from
894         gnus-article-no-strict-mime.
895         (gnus-summary-save-parts): Use it.
896
897 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
900         local variable.
901
902         * gnus-art.el (article-display-x-face): Don't sort multiple
903         X-Faces.
904
905 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
908         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
909
910         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
911
912 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
913
914         Some ideas is inspired by code from Hrvoje Niksic
915         <hniksic@arsdigita.com>
916
917         * gnus-art.el (gnus-article-wash-function): Set the default to
918         nil, so that we use mm-text-html-renderer instead.
919         (article-wash-html): Use mm-text-html-renderer.
920
921         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
922         (mm-text-html-renderer): New variable.
923         (mm-inline-text-html-renderer): Set the default to nil, so that we
924         use mm-text-html-renderer instead.
925
926         * mm-view.el (mm-inline-text-html): New function.
927         (mm-text-html-renderer-alist): New variable.
928         (mm-inline-text-vcard): New function.
929         (mm-inline-text): Split.
930         (mm-links-remove-leading-blank): New function.
931         (mm-inline-render-with-file): New function.
932         (mm-inline-render-with-stdin): New function.
933         (mm-inline-render-with-function): New function.
934         (mm-text-html-washer-alist): New variable.
935         (mm-inline-wash-with-file): New function.
936         (mm-inline-wash-with-stdin): New function.
937
938 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         * message-utils.el: Fix installation doc.
941         From: Reiner Steib <4uce.02.r.steib@gmx.net>
942
943 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
946         (gnus-post-method): Use it.
947         (gnus-summary-cancel-article): Find the correct post-method.
948
949         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
950         * message.el (message-send-news): Ditto.
951         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
952         <ipmonger@delamancha.org>
953
954         * gnus.el (gnus-select-method): Fix doc.
955         (gnus-server-string): Use 'using nntp'.
956
957         * gnus-agent.el (gnus-slave-unplugged): New command.
958         From: Felix Natter <fnatter@gmx.net>
959
960 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
961
962         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
963         Call edit-done-function first, then change the window
964         configuration.
965         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
966         (gnus-article-edit-mode): mml-mode.
967
968         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
969         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
970
971         * message-utils.el: Adopt the file.
972
973         * message-utils.el: New file.
974         From Holger Schauer <Holger.Schauer@gmx.de>
975
976 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-sum.el (gnus-summary-move-article): Select-article only
979         when gnus-move-split-methods is non-nil. And we don't render or
980         mark the article.
981
982         * gnus-fun.el (gnus-shell-command-to-string): New function.
983         (gnus-shell-command-on-region): New function.
984         (gnus-random-x-face): Use them.
985         (gnus-x-face-from-file): Ditto.
986         (gnus-convert-image-to-gray-x-face): Ditto.
987         (gnus-convert-gray-x-face-to-xpm): Ditto.
988         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
989
990 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-treat-display-xface): Don't use
993         `shell-command-to-string' when compiling.
994         (gnus-treat-display-grey-xface): Ditto.
995
996 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
997
998         * nnmaildir.el (nnmaildir--article-count): If the group is
999         completely empty, report minimum article number as 1 instead of 0.
1000
1001 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * gnus-agent.el (gnus-get-predicate): Use nconc.
1004
1005         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1006         gnus-summary-display-cache as cache.
1007
1008         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1009         (nndoc-mail-in-mail-type-p): New function.
1010         (nndoc-mail-in-mail-article-begin): New function.
1011
1012 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1015
1016         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1017         use-hard-newlines to nil.
1018
1019         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1020         image is not available if window-system is not available.
1021
1022         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1023
1024 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1027         bookmark, because update-mark doesn't handle it correctly.
1028
1029 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1032         directly instead of calling message-send-mail.
1033
1034         * gnus-start.el (gnus-read-descriptions-file): Use
1035         gnus-default-charset.
1036
1037         * mm-util.el (mm-guess-mime-charset): New function.
1038
1039         * gnus.el (gnus-default-charset): Use it.
1040         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1041         the default.
1042
1043 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1046         (article-display-x-face): Use it.  Disable grey xface, if
1047         uncompface is not found.
1048
1049         * message.el (message-mode): Don't enable multibyte on an indirect
1050         buffer.
1051
1052         * nnrss.el (nnrss-content-function): New variable.
1053         (nnrss-request-article): Use it.
1054
1055 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1056
1057         * gnus.el: Add article-unsplit-urls.
1058         * gnus-sum.el: Ditto.
1059         * gnus-art.el (gnus-treat-strip-cr): New variable.
1060         (gnus-treatment-function-alist): Use it.
1061         (article-unsplit-urls): New function.
1062         (gnus-article-make-menu-bar): Use it.
1063         From: Michael Cook <michael.cook@cisco.com>
1064
1065 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1068         copy.
1069
1070 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1071
1072         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1073         with internal whitespace.
1074         (gnus-parent-id): Ditto.
1075
1076 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-art.el (gnus-article-treat-body-boundary): Add
1079         gnus-decoration property.
1080         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1081
1082         * message.el (message-mode): Set local-abbrev-table.
1083         From Matt Armstrong <matt@lickey.com>.
1084
1085         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1086         too many spaces.
1087
1088         * rfc2047.el (rfc2047-unfold-region): Ditto.
1089         (rfc2047-decode-region): Don't unfold. Let
1090         gnus-article-treat-unfold-headers do it.
1091
1092         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1093         From: Jesper Harder <harder@ifa.au.dk>
1094
1095 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1098         (gnus-configure-posting-styles): Use it.
1099         (gnus-configure-posting-styles): Remove trailing newspaces.
1100
1101 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1102
1103         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1104         is non-nil.
1105
1106         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1107
1108         * gnus.el (gnus-server-to-method): Switch position with
1109         gnus-server-get-method.
1110         (gnus-agent): Add doc.
1111
1112         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1113         (gnus-summary-save-parts): Use it.
1114
1115         * gnus-art.el (gnus-display-mime): Use it.
1116         * mm-partial.el (mm-partial-find-parts): Use it.
1117
1118         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1119
1120         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1121         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1122
1123         * nnagent.el (nnagent-request-expire-articles): Don't delete
1124         files.
1125
1126 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1127
1128         * message.el (message-gen-unsubscribed-mft): New function.
1129         From Sriram Karra <karra@cs.utah.edu>.
1130
1131         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1132         open parenthesis.
1133
1134         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1135         (mm-inline-text-html-render-with-w3): Ditto.
1136         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1137         Suggested by Dave Love  <d.love@dl.ac.uk>.
1138
1139         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1140
1141         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1142         * nntp.el (nntp-send-command): Ditto.
1143         * nntp.el (nntp-send-command-nodelete): Ditto.
1144
1145 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * mm-url.el (mm-url-load-url): New function.
1148         (mm-url-insert-file-contents): Use it.
1149
1150         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1151
1152         * message.el (message-forward-make-body): Correctly copy
1153         forward-buffer.
1154
1155         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1156
1157 2002-02-04  Simon Josefsson  <jas@extundo.com>
1158
1159         * gnus-art.el (gnus-article-followup-with-original): Mark with
1160         force, prevent errors when following up from article buffer.
1161         (gnus-article-reply-with-original): Ditto.
1162
1163         * binhex.el (binhex-decoder-switches): Fix doc.  From
1164         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1165
1166 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167
1168         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1169         highlight-citation after emphasize.
1170
1171 2002-02-04  Simon Josefsson  <jas@extundo.com>
1172
1173         * nnfolder.el (nnfolder-open-marks):
1174
1175         * nnml.el (nnml-open-marks): Message when done.  From David
1176         Edmondson <dme@sun.com>.
1177
1178 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1179
1180         * imap.el (imap-anonymous-auth): Fix typo.
1181         From: Steinar Bang <sb@dod.no>
1182
1183         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1184         save-excursion.
1185         (gnus-cache-braid-heads): Ditto.
1186
1187         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1188         line, because there are extra articles in the overview buffer.
1189
1190         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1191
1192         * message.el (message-forward-rmail-make-body): Directly use
1193         rmail-msg-restore-non-pruned-header to avoid calling
1194         vertical-motion.
1195
1196 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * gnus-cache.el (gnus-summary-insert-cached-articles):
1199         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1200
1201         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1202         gnus-newsgroups-unselected.
1203
1204         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1205         gnus-add-to-sorted-list.
1206
1207         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1208         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1209         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1210         (gnus-update-read-articles): UNREAD is sorted.
1211         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1212         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1213         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1214         (gnus-newsgroup-dormant): Require sorted.
1215
1216         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1217         directories.
1218         (gnus-dired-print): New function.
1219
1220         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1221         ps-despool.
1222
1223 2002-02-02  Simon Josefsson  <jas@extundo.com>
1224
1225         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1226
1227 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1228
1229         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1230         t. This makes gnus-agent customizable without putting
1231         gnus-agentize into .gnus.
1232
1233         * gnus.el (gnus-agent): Make it customizable.
1234
1235         * gnus-dired.el: New file.
1236         From Benjamin Rutt <brutt@bloomington.in.us>
1237
1238         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1239         if no article.
1240         (gnus-cache-possibly-remove-article): Ditto.
1241         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1242
1243 2002-02-01  Simon Josefsson  <jas@extundo.com>
1244
1245         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1246
1247 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1250         (mm-setup-w3m): Don't bind keys listed in the above.
1251
1252 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1255         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1256         is non-nil; bind `w3m-force-redisplay' with nil.
1257
1258         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1259
1260         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1261
1262 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1265         use mail-header-unfold-field.
1266
1267         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1268         gnus-summary-limit.
1269
1270         * gnus-range.el (gnus-add-to-sorted-list): New function.
1271         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1272         (gnus-mark-article-as-unread): Ditto.
1273         (gnus-summary-mark-article-as-unread): Ditto.
1274         (gnus-build-get-header): Ditto.
1275         (gnus-summary-prepare-threads): Ditto.
1276         (gnus-summary-insert-pseudos): Ditto.
1277         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1278         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1279         (gnus-summary-insert-old-articles): Ditto.
1280
1281         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1282         (gnus-configure-posting-styles): Support the new format.
1283
1284         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1285         edebug-form-spec to (sexp body).
1286         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1287
1288         * message.el (message-reply-headers): Add doc.
1289
1290 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291
1292         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1293         gnus-cache-active-hashtb.
1294
1295         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1296         (gnus-agent-summary-fetch-group): Use it.
1297
1298         * gnus-msg.el (gnus-debug-files): New variable.
1299         (gnus-debug-exclude-variables): New variable.
1300         (gnus-debug): Use them.
1301
1302         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1303
1304 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1307         (message-mode-syntax-table): Move back the previous position.
1308
1309         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1310
1311         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1312         gnus-sorted-difference.
1313
1314         * nnsoup.el (nnsoup-request-expire-articles): Use
1315         gnus-sorted-difference.
1316
1317         * nnheader.el: Autoload gnus-sorted-difference.
1318
1319         * nnfolder.el (nnfolder-request-expire-articles): Use
1320         gnus-sorted-difference.
1321
1322         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1323         gnus-sorted-difference.
1324
1325         * gnus-range.el: Autoload cookies.
1326         (gnus-sorted-difference): New function.
1327         (gnus-sorted-ndifference): New function.
1328         (gnus-sorted-nintersection): Rename from
1329         gnus-set-sorted-intersection.
1330         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1331         (gnus-list-range-difference): Rename from
1332         gnus-inverse-list-range-intersection.
1333         (gnus-inverse-list-range-intersection): Use defalias.
1334
1335         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1336         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1337         (gnus-articles-to-read): Use gnus-sorted-difference.
1338         (gnus-summary-limit-mark-excluded-as-read): Use
1339         gnus-sorted-intersection and gnus-sorted-ndifference.
1340         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1341         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1342
1343         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1344
1345 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1348         property to the buffer for using emacs-w3m command keys.
1349
1350         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1351         option.
1352
1353         * mm-view.el (mm-w3m-mode-map): New variable.
1354         (mm-w3m-mode-command-alist): New variable.
1355         (mm-w3m-minor-mode): Removed.
1356         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1357         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1358         buffer for using emacs-w3m command keys.
1359
1360 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * message.el (message-mode-syntax-table): Move forward.
1363         (message-cite-prefix-regexp): Auto detect non word constituents.
1364         (message-cite-prefix-regexp): Don't use with-syntax-table.
1365
1366         * gnus-sum.el (gnus-summary-update-info): Use
1367         gnus-list-range-intersection.
1368
1369         * gnus-agent.el (gnus-agent-fetch-headers): Use
1370         gnus-list-range-intersection.
1371
1372         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1373         (gnus-list-range-intersection): Use it.
1374         (gnus-inverse-list-range-intersection): Ditto.
1375         (gnus-sorted-intersection): Add doc.
1376         (gnus-set-sorted-intersection): Add doc.
1377         (gnus-sorted-union): New function.
1378         (gnus-set-sorted-union): New function.
1379
1380         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1381         (gnus-inverse-list-range-intersection): Ditto.
1382
1383 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1384
1385         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1386
1387         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1388         and permit `:' and `\' in order to handle full Windows pathnames.
1389         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1390         technically not correct per standard, but seems to have common use.
1391
1392 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1395         replacing numbers.
1396
1397 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1398
1399         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1400
1401         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1402         Don't split when the window is small, e.g. when a small *BBDB*
1403         window is the lowest one.
1404
1405         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1406         nnheader-find-nov-line to speed up. Use nreverse, because it is
1407         sorted. Use nnheader-insert-nov-file.
1408
1409 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1412
1413         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1414         of `w3m-display-inline-images' with the value of
1415         `mm-inline-text-html-with-images'.
1416         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1417
1418         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1419
1420 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1421
1422         * time-date.el: Add autoload cookies.  Many doc fixes.
1423         (time-add): New function.
1424         (time-subtract): Renamed from subtract-time.
1425         (subtract-time): New alias for time-subtract.
1426
1427 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1430         emacs-w3m in doc-string.
1431
1432         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1433         `w3m-current-buffer'.
1434
1435 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1436
1437         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1438
1439         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1440         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1441         (mm-w3m-cid-retrieve): New function.
1442         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1443
1444 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1447
1448 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1451
1452 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1455         32K.
1456
1457         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1458
1459         * nnmail.el (nnmail-article-group): Decode headers before running
1460         split rules over them.
1461         (nnmail-mail-splitting-charset): New variable.
1462
1463         * smiley.el: Replaced with smiley-ems.el.
1464
1465 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * mm-url.el (mm-url-predefined-programs): Add w3m.
1468         (mm-url-program): Ditto.
1469
1470 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * nnml.el (nnml-use-compressed-files): New variable.
1473         (nnml-filenames-are-evil): Removed.
1474         (nnml-current-group-article-to-file-alist): Don't use.
1475         (nnml-update-file-alist): Inhibit.
1476         (nnml-article-to-file): Use new var.
1477
1478 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1481
1482         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1483
1484 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1487         function.
1488
1489         * gnus-util.el (gnus-cache-file-contents): New function.
1490
1491         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1492         (gnus-agent-load-alist): Use it.
1493
1494         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1495
1496         * nnheader.el (nnheader-insert-nov-file): New function.
1497
1498         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1499
1500         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1501         there are no references.
1502         (gnus-extract-message-id-from-in-reply-to): New function.
1503         (gnus-nov-parse-line): Use in-reply-to if there are no
1504         references.
1505
1506 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1509
1510         * gnus-util.el (gnus-parse-without-error): New macro.
1511
1512 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1515         (gnus-article-wash-function): use locate-library to decide which
1516         to use.
1517
1518 2002-01-25  Simon Josefsson  <jas@extundo.com>
1519
1520         * pop3.el (pop3-munge-message-separator): Work if no date.
1521         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1522
1523 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-agent.el (gnus-agent-save-alist): Fix.
1526
1527         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1528         mistake.  Reinstated lost code.
1529
1530 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1531
1532         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1533         one exists in the case of an encrypted message with an internal
1534         signature.
1535
1536 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1539
1540 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * dgnushack.el: Commented out the experimental code.
1543
1544 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1547         error.
1548
1549         * gnus.el (gnus-server-to-method): Made into subst.
1550         (gnus-server-method-cache): New variable.
1551         (gnus-server-to-method): Use it.
1552         (gnus-group-method-cache): New variable.
1553         (gnus-find-method-for-group-1): Renamed.
1554         (gnus-find-method-for-group): New function.
1555         (gnus-group-method-cache): Removed.
1556
1557         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1558         function.
1559
1560         * gnus-range.el (gnus-members-of-range): New function.
1561         (gnus-list-range-intersection): Renamed.
1562         (gnus-inverse-list-range-intersection): New function.
1563
1564         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1565
1566         * nnagent.el (nnagent-retrieve-headers): New implementation.
1567
1568         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1569         implementation.
1570
1571 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1574         `w3m-meta-content-type-charset-regexp'.
1575
1576         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1577         charset-encoded html contents.
1578
1579 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1582         an empty file.
1583
1584         * nnweb.el (url): Ignore errors when request url.
1585
1586         * nnrss.el: Clean up the comments.
1587
1588 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1591
1592         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1593         (mm-inline-media-tests): Test whether the value of
1594         `mm-inline-text-html-renderer' is a function for text/html.
1595
1596         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1597         separated from `mm-inline-text'.
1598         (mm-w3m-minor-mode): New variable.
1599         (mm-w3m-setup): New variable.
1600         (mm-setup-w3m): New function.
1601         (mm-inline-text-html-render-with-w3m): New function.
1602         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1603         text/html.
1604
1605 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1606
1607         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1608
1609 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1612         and `gnus-xmas-completing-read'.
1613
1614 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1615
1616         * nneething.el (nneething-message-id-number): Abolished.
1617         (nneething-encode-file-name): Not encode numerical characters.
1618         (nneething-make-head): `nneething-message-id-number' is not
1619         used to generate message IDs.
1620
1621 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1624         characters.
1625
1626 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1629         (gnus-xmas-redefine): Redefine conditionally.
1630
1631 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1632
1633         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1634         tag.
1635
1636 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1637
1638         * message.el (message-font-lock-keywords): Added the secure tag.
1639         * mml-sec.el: Added functions to generate/modify/remove the secure
1640         tag while in message mode.
1641         * mml-sec.el (mml-secure-message): New.
1642         * mml-sec.el (mml-unsecure-message): New.
1643         * mml-sec.el (mml-secure-message-sign-smime): New.
1644         * mml-sec.el (mml-secure-message-sign-pgp): New.
1645         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1646         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1647         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1648         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1649         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1650         convert it to either a part or multipart depending on if there are
1651         other parts in the message.
1652         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1653         to use the secure tag, rather than the part tag.
1654         * mml.el (mml-preview): Added a save-excursion to keep cursor
1655         position after doing an MML preview.
1656
1657 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * nnheader.el (nnheader-parse-overview-file): New function.
1660         (nnheader-write-overview-file): New function.
1661
1662 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1665         in wanted.
1666
1667         * nnweb.el (nnweb-type-definition): Clean up.
1668
1669 2002-01-21  Alastair Burt  <burt@dfki.de>
1670
1671         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1672         buffer exists before jumping to it.
1673
1674 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1677         function.
1678         (article-wash-html): Use it.
1679         (gnus-article-wash-function): New variable.
1680         (gnus-article-wash-html-with-w3m): New function.
1681
1682 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1683
1684         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1685         XEmacs.
1686
1687 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1688
1689         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1690         command line.
1691
1692 2002-01-21  Simon Josefsson  <jas@extundo.com>
1693
1694         * canlock.el (base64-encode-string): Autoload it from base64.
1695         (canlock-make-cancel-key): Base64 encode unibyte string.
1696
1697 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * nnfolder.el (nnfolder-request-accept-article): Unfold
1700         x-from-line.
1701         (nnfolder-request-replace-article): Ditto.
1702
1703 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1704
1705         * gnus-group.el (gnus-group-best-unread-group): Use the right
1706         positioning function.
1707
1708 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * smiley-ems.el (smiley-region): Use new function.
1711         (smiley-update-cache): Use general image functions.
1712         (smiley-region): Use general functions.
1713
1714         * gnus-util.el (gnus-graphic-display-p): New function.
1715
1716         * nnmail.el (nnmail-article-group): Allow outputting traces of
1717         non-strings.
1718
1719         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1720         (nndoc-exim-bounce-type-p): New function.
1721
1722         * message.el (message-dont-send): Doc fix.
1723
1724         * gnus-util.el (gnus-completing-read): Remove
1725         inherit-input-method.
1726
1727         * gnus-art.el (gnus-treat-smiley): Doc fix.
1728
1729         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1730         articles.
1731
1732 2002-01-19  Simon Josefsson  <jas@extundo.com>
1733
1734         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1735         (imap-kerberos4-open): Ditto.
1736         (imap-open): Set port correctly, don't set auth.
1737
1738 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus.el (gnus-version-number): Bump version number.
1741
1742 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1743
1744         * gnus.el: Oort Gnus v0.05 is released.
1745
1746 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1749         exists.
1750
1751         * gnus-spec.el (gnus-string-width-function): New function.
1752         (gnus-tilde-cut-form): Use it.
1753         (gnus-tilde-max-form): Ditto.
1754         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1755         (gnus-substring-function): Use it.
1756         (gnus-tilde-cut-form): Ditto.
1757         (gnus-substring-function): New function.
1758
1759         * message.el (message-check-news-header-syntax): New message.
1760
1761         * gnus.el (gnus-slave-no-server): Doc fix.
1762
1763         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1764
1765 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1768         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1769         (seen (NUM1 . NUM2)).
1770
1771 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1774         number in closed topics.
1775
1776 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1777
1778         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1779         functions.
1780
1781 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus.el (gnus-group-find-parameter): Clean up.
1784
1785         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1786         articles.
1787
1788         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1789
1790         * nnmail.el (nnmail-article-group): Clean up.
1791
1792 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1793
1794         * gnus-agent.el (gnus-category-name): Intern the category name.
1795
1796 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1799
1800         * gnus-util.el (gnus-completing-read): New function.
1801
1802 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1803
1804         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1805
1806         * smiley-ems.el (smiley-region): Register smiley.
1807         (smiley-toggle-buffer): Rewrite the function.
1808         (smiley-active): Removed.
1809
1810 2002-01-19  Simon Josefsson  <jas@extundo.com>
1811
1812         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1813         Jesper Harder <harder@ifa.au.dk>.
1814
1815 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1816
1817         * gnus-art.el (gnus-request-article-this-buffer): Call
1818         `nneething-get-file-name' to extract the file name from the
1819         message id.
1820
1821         * nneething.el (nneething-encode-file-name): New function.
1822         (nneething-decode-file-name): Ditto.
1823         (nneething-get-file-name): Ditto.
1824         (nneething-make-head): Encode the file name and encapsulate it
1825         into the field of the message id.
1826
1827 2002-01-18  Simon Josefsson  <jas@extundo.com>
1828
1829         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1830         stored in .marks.
1831
1832         * nnfolder.el (nnfolder-request-update-info): Ditto.
1833
1834 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1837
1838 2002-01-18  Simon Josefsson  <jas@extundo.com>
1839
1840         * imap.el (imap-starttls-p): Don't check for binary.
1841         (imap-gssapi-auth-p): Ditto.
1842         (imap-kerberos4-auth-p): Ditto.
1843         (imap-open): Change logic.  Iterate through all possible streams,
1844         instead of bailing out after first failure.  Move authenticator
1845         decision to `imap-authenticate'.
1846         (imap-authenticate): Change logic, now finds the authenticator to
1847         use, was previously in `imap-open'.
1848         (imap-open): Return nil on failure.
1849         (imap-open): Setup temp buffer correctly.
1850         (imap-open): Return buffer only on success.
1851         (imap-interactive-login, imap-interactive-login): Tell the user
1852         which stream/authenticator is used for the queried
1853         username/password.
1854         (imap-open, imap-authenticate): Set variables.
1855         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1856         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1857
1858 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1861
1862 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1865
1866 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1867
1868         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1869         (gnus-agent-group-mode-map): Bind it to "Jo".
1870         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1871
1872 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1873
1874         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1875         (gnus-summary-mail-toolbar): Add mail article deletion button.
1876
1877         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1878         false positives for lines of "^^^^".
1879
1880         * gnus-picon.el (gnus-picon-find-face): faces database is all
1881         lowercase.
1882
1883 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1886         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1887         duplications.
1888         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1889
1890 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-sum.el (gnus-summary-initial-limit): Inline
1893         gnus-summary-limit-children.
1894         (gnus-summary-initial-limit): Don't limit if
1895         gnus-newsgroup-display is nil.
1896         (gnus-summary-initial-limit): No, don't.
1897
1898         * gnus-util.el
1899         (gnus-put-text-property-excluding-characters-with-faces): Inline
1900         gnus-put-text-property.
1901
1902         * gnus-spec.el (gnus-default-format-specs): New variable.
1903
1904         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1905         gnus-format-specs.
1906         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1907
1908         * gnus-spec.el (gnus-update-format-specifications): Really check
1909         the Gnus version of the .newsrc.eld file.
1910         (gnus-format-specs): Save the new default summary format.
1911
1912         * gnus-util.el (gnus-parent-id): Check whether references is empty
1913         before splitting.
1914
1915         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1916         functions.
1917         (gnus-gather-threads-by-references): Inline
1918         `gnus-split-references'.
1919
1920         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1921         default value of gnus-summary-line-format-spec.
1922
1923 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1926         message.
1927         (nnslashdot-request-list): Ditto.
1928         (nnslashdot-sid-strip): Removed.
1929
1930 2002-01-15  Simon Josefsson  <jas@extundo.com>
1931
1932         * nnimap.el (nnimap-close-asynchronous): Enable.
1933         (nnimap-close-group): Expunge.
1934
1935 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-util.el (gnus-user-date-format-alist): Typo.
1938         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1939
1940 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1941
1942         * nneething.el (nneething-request-article): Set
1943         `nnmail-file-coding-system' to `binary' locally, in order to read
1944         files without any conversion.
1945
1946 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1949         nnheader-file-coding-system and nnmail-active-file-coding-system.
1950         (gnus-agent-regenerate-group): Ditto.
1951         (gnus-agent-regenerate): Ditto.
1952         (gnus-agent-write-active): Ditto.
1953         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1958         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1959
1960 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * gnus.el: We don't need gnus-article-show-all-headers.
1963
1964         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1965         Ditto.
1966
1967         * gnus-sum.el (gnus-summary-select-article): Don't call
1968         show-all-headers, because hidden headers are not hidden text any
1969         more.
1970
1971 2002-01-13  Simon Josefsson  <jas@extundo.com>
1972
1973         * message.el (message-newline-and-reformat): Use `newline' instead
1974         of inserting \n, so that the newline is marked as hard.
1975
1976         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1977         From Jesper Harder <harder@ifa.au.dk>.
1978
1979 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * imap.el (imap-close): Keep going if quit.
1982
1983         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1984         nntp-server-buffer.
1985
1986 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1989         avoid unbinding shadowed variables.
1990
1991         * gnus-art.el (gnus-picon-databases): Moved here.
1992         (gnus-picons-installed-p): Moved here.
1993         (gnus-article-reply-with-original): Use `mark'.
1994
1995         * gnus.el (gnus-picon): Moved here and renamed.
1996
1997         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1998         installed.
1999         (gnus-treat-mail-picon): Ditto.
2000         (gnus-treat-newsgroups-picon): Ditto.
2001
2002         * gnus-picon.el (gnus-picons-installed-p): New function.
2003
2004 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2007
2008 2002-01-12  Simon Josefsson  <jas@extundo.com>
2009
2010         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2011         (nnimap-before-find-minmax-bugworkaround): Use it.
2012         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2013         (nnimap-dont-close): New variable.
2014         (nnimap-close-group): Use it.
2015
2016 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-art.el (gnus-article-reply-with-original): Use
2019         `mark-active'.
2020
2021         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2022
2023         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2024         (gnus-score-advanced): Clean up.
2025         (gnus-score-advanced): Accept a multiple of the score.
2026
2027 2002-01-12  Simon Josefsson  <jas@extundo.com>
2028
2029         * flow-fill.el (fill-flowed-display-column)
2030         (fill-flowed-encode-columnq): New variables.  Suggested by
2031         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2032         (fill-flowed-encode, fill-flowed): Use them.
2033
2034         * message.el (message-send-news, message-send-mail): Use
2035         m-b-s-n-p-e-h-n.
2036
2037         * mml.el (autoload): Autoload fill-flowed-encode.
2038         (mml-buffer-substring-no-properties-except-hard-newlines): New
2039         function.
2040         (mml-read-part): Use it.
2041         (mml-generate-mime-1): Encode format=flowed if appropriate.
2042         (mml-insert-mime-headers): Insert format=flowed.
2043
2044         * flow-fill.el (fill-flowed-encode): New function.
2045         (fill-flowed): Bind fill-column to window width.
2046
2047 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2050         it exists.
2051         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2052         (gnus-summary-buffer-name): Don't return the dead name after all.
2053         (gnus-summary-setup-buffer): Kill the dead buffer.
2054
2055         * gnus-art.el (gnus-article-followup-with-original): Store the
2056         value of the mark before deactivating it.
2057
2058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2061         From: Karl Kleinpaste <karl@charcoal.com>
2062
2063         * gnus-art.el (article-display-x-face): Ditto.
2064         (gnus-article-reply-with-original): Use gnus-region-active-p.
2065         (gnus-article-followup-with-original): Ditto.
2066
2067         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2068         downloadable article either.
2069
2070 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * gnus-art.el (article-display-x-face): Insert From:.
2073
2074         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2075         article. Bind gnus-display-mime-function and
2076         gnus-article-prepare-hook.
2077
2078         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2079         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2080         gnus-agent-possibly-synchronize-flags to the last.
2081         (gnus-agent-go-online): New function. New variable.
2082
2083 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2086         (gnus-agent-regenerate): Ditto.
2087
2088 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2089
2090         * message.el (message-ignored-news-headers)
2091         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2092         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2093
2094         * gnus.el (gnus-gethash-safe): New macro.
2095
2096         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2097         (gnus-agent-regenerate): Show messages.
2098
2099 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2100
2101         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2102         (gnus-agent-regenerate): New function.
2103         (gnus-agent-save-alist): Sort.
2104         (gnus-agent-copy-nov-line): Test eobp.
2105         (gnus-agent-retrieve-headers): Erase buffer.
2106
2107 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2110         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2111
2112         * gnus.el (gnus-agent-covered-methods): Move here.
2113         (gnus-online): New function.
2114         (gnus-agent-method-p): Move here.
2115
2116         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2117         nil. Remove articles-alist.
2118
2119         * gnus-start.el (gnus-get-unread-articles): Check online.
2120         (gnus-groups-to-gnus-format): Ditto.
2121         (gnus-active-to-gnus-format): Ditto.
2122
2123         * gnus-agent.el (gnus-agent-get-function): Use it.
2124         (gnus-agent-get-undownloaded-list): Ditto.
2125         (gnus-agent-fetch-session): Only fetch online methods.
2126
2127         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2128         (gnus-server-mode-map): Ditto.
2129         (gnus-server-offline-face): New face.
2130         (gnus-server-offline-face): New variable.
2131         (gnus-server-font-lock-keywords): Add offline.
2132         (gnus-server-insert-server-line): Ditto.
2133         (gnus-server-offline-server): New function.
2134
2135         * gnus-int.el (gnus-open-server): Turn to offline.
2136         (gnus-server-unopen-status): New variable.
2137
2138 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * nnkiboze.el (nnkiboze-request-article): Use
2141         gnus-agent-request-article.
2142
2143         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2144         function. Insert undownloaded NOV.
2145
2146         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2147         (gnus-agent-request-article): New function.
2148
2149         * gnus.el (gnus-agent-cache): New variable.
2150
2151         * gnus-int.el (gnus-retrieve-headers): Use
2152         gnus-agent-retrieve-headers.
2153         (gnus-request-head): Use gnus-agent-request-article.
2154         (gnus-request-body): Ditto.
2155
2156         * gnus-art.el (gnus-request-article-this-buffer): Use
2157         gnus-agent-request-article.
2158
2159         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2160         article if it is undownloaded.
2161
2162 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2165
2166 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * canlock.el (canlock-string-as-unibyte): New macro.
2169         (canlock-sha1-with-openssl): Return a unibyte string.
2170         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2171
2172 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2175
2176 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2179         application/x-emacs-lisp.
2180
2181         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2182
2183         * nntp.el (nntp-request-article): Add group parameter.
2184         (nntp-request-head): Ditto.
2185         (nntp-find-group-and-number): Add parameter group. Figure out
2186         number if the status line doesn't give (e.g. quimby.gnus.org).
2187
2188 2002-01-08  Simon Josefsson  <jas@extundo.com>
2189
2190         * mml.el (mml-generate-mime-1): Set recipient correctly.
2191
2192 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * message.el (message-read-from-minibuffer): Add parameter
2195         initial-contents.
2196         * gnus-msg.el (gnus-summary-resend-message): Use it.
2197
2198         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2199         behavior of quit-config.
2200
2201         * message.el (message-make-from): Don't quote fullname.
2202         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2203
2204         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2205         From: <andre@slamdunknetworks.com>
2206
2207 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2210
2211         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2212
2213         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2214         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2215         because bbdb may use it.
2216
2217 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2218
2219         * nneething.el (nneething-request-article): When a non-text file
2220         is converted to an article, its data is encoded in base64.  Call
2221         `nneething-make-head' with options to specify MIME types.
2222         (nneething-make-head): Add optional arguments to specify MIME
2223         types.
2224
2225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2228         header if there is not.
2229
2230         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2231
2232         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2233         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2234         (gnus-inews-do-gcc): Use them.
2235
2236         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2237         gnus-newsgroup-unselected.
2238
2239 2002-01-06  Simon Josefsson  <jas@extundo.com>
2240
2241         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2242         condition-case, not ignore-errors.
2243
2244 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2247         gnus-fetch-old-headers.
2248
2249         * gnus-art.el (article-display-x-face): Use the current buffer
2250         unless `W f'. Otherwise, X-Face may be shown in the header of a
2251         forwarded part.
2252         (gnus-treatment-function-alist): Treat xface before hiding
2253         headers.
2254
2255 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2258         parameters.
2259
2260 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2263         (mm-guess-charset): New function.
2264         (mm-charset-after): Use it.
2265         (mm-detect-coding-region): New function.
2266         (mm-detect-mime-charset-region): New function.
2267
2268         * gnus-sum.el (gnus-summary-show-article): Use
2269         mm-detect-coding-region.
2270
2271 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * message.el (message-make-fqdn): Be less violent.
2274
2275         * gnus.el (gnus-logo-color-style): Compute custom form
2276         automatically.
2277
2278         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2279         score file of the parent to the document group.
2280
2281         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2282         parameters parameter.
2283
2284         * gnus-score.el (gnus-score-load-file): Clean up.
2285
2286 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2287
2288         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2289         From: Damien Wyart <damien.wyart@free.fr>
2290
2291         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2292
2293 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-sum.el (gnus-select-group-hook): Typo.
2296
2297         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2298         is no quoted-printable-encoded STRING.
2299         From: Jesper Harder <harder@ifa.au.dk>
2300
2301         (rfc2047-decode-string): Decode it.
2302
2303 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2306
2307 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2308
2309         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2310         buffer to get rid of junk line.
2311
2312 2002-01-05  Simon Josefsson  <jas@extundo.com>
2313
2314         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2315         C-o.
2316         (message-mode-map): Bind message-insert-or-toggle-importance to
2317         C-c C-u.
2318         (message-mode-map): Bind message-disposition-notification-to to
2319         C-c M-n.
2320         (message-mode-menu): Add m-d-n-t.
2321         (message-mode-field-menu): Add m-goto-from.
2322         (message-mode): Doc fix.
2323         (message-goto-from): New function.
2324         (message-insert-disposition-notification-to): New function.
2325         (message-tool-bar-map): Add receipt button.
2326
2327 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-sum.el (gnus-thread-latest-date): New function.
2330         (gnus-thread-sort-by-most-recent-number): Renamed.
2331         (gnus-thread-sort-functions): Doc fix.
2332         (gnus-select-group-hook): Don't use setq on a hook.
2333         (gnus-thread-latest-date): Use date, not number
2334
2335         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2336         (gnus-agent-expire): Allow regexp of expire-days.
2337
2338         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2339         region.
2340         (gnus-article-followup-with-original): Ditto.
2341
2342         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2343
2344         * gnus-art.el (gnus-mime-display-alternative): Use
2345         gnus-local-map-property.
2346         (gnus-mime-display-alternative): Ditto.
2347         (gnus-insert-mime-security-button): Ditto.
2348         (gnus-insert-next-page-button): Ditto.
2349         (gnus-button-prev-page): Take optional args.
2350         (gnus-insert-prev-page-button): widget-convert.
2351
2352         * gnus-util.el (gnus-local-map-property): New function.
2353
2354         * gnus-art.el (gnus-prev-page-map): Use parent map.
2355         (gnus-next-page-map): Ditto.
2356
2357         * gnus-spec.el (gnus-parse-format): Clean up.
2358         (gnus-parse-format): Do complex formatting for %=.
2359
2360         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2361         "X-Face: " to the data in the built-in scenario.
2362
2363         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2364         (gnus-correct-pad-form): Renamed.
2365         (gnus-tilde-max-form): Clean up.
2366         (gnus-pad-form): Use gnus-use-correct-string-widths.
2367
2368         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2369         support if that is available.
2370
2371         * gnus-sum.el (gnus-thread-highest-number): New function.
2372         (gnus-thread-sort-by-most-recent-thread): New function.
2373         (gnus-thread-sort-functions): Doc fix.
2374
2375 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2378         all cases.
2379         (gnus-summary-mode): Enable it in all cases.
2380         (gnus-summary-display-article): Ditto.
2381         (gnus-summary-edit-article): Ditto.
2382
2383         * gnus-ems.el (gnus-put-image): Really return glyph.
2384
2385         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2386         (gnus-treat-smiley): Don't take "P" in the interactive form.
2387
2388 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * compface.el (uncompface): XEmacs and Emacs have differing
2391         capabilities.
2392
2393         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2394
2395         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2396         (gnus-article-xface-ring-size): Removed.
2397         (gnus-article-display-xface): Removed.
2398         (gnus-remove-image): Cleaned up.
2399
2400         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2401         (gnus-xmas-create-image): Take pbm files.
2402         (gnus-x-face): Removed.
2403         (gnus-xmas-article-display-xface): Removed.
2404
2405         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2406         default-enable-multibyte-characters.
2407
2408         * compface.el (uncompface): Doc fix.
2409
2410         * gnus-art.el (gnus-article-x-face-command): Use
2411         gnus-display-x-face-in-from.
2412
2413         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2414
2415         * gnus-ems.el (gnus-put-image): Return the image.
2416
2417         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2418         (gnus-x-face): Moved here.
2419
2420 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2423         invisible if string is nil.
2424         (gnus-xmas-article-display-xface): Use it.
2425
2426         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2427         property when string is nil.
2428         (gnus-article-display-xface): Use it.
2429
2430 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-art.el (article-display-x-face): Check whether valid grey
2433         face was returned.
2434         (article-display-x-face): Place image in the right spot.
2435
2436         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2437         stderr.
2438         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2439
2440 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2443         parameters.
2444         (gnus-xmas-put-image): Allow non-strings to be passed.
2445
2446         * gnus-art.el (article-display-x-face): Use optional parameters.
2447
2448         * gnus-ems.el (gnus-create-image): Take optional parameters.
2449
2450         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2451
2452         * compface.el (compface-xbm-p): Removed.
2453
2454         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2455         (gnus-article-display-xface): Use compface.
2456
2457         * compface.el: New file.
2458
2459         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2460         (gnus-convert-image-to-x-face-command): Ditto.
2461         (gnus-random-x-face): Quote argument.
2462         (gnus-x-face-from-file): Ditto.
2463
2464 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2465
2466         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2467         the expire-group parameter once per article rather than once
2468         per group; bind `nnmaildir-article-file-name' and `article'
2469         for convenience.  Leave article alone when expire-group
2470         specifies the current group.
2471         (nnmaildir--update-nov): be more concurrency-friendly with
2472         temp file names.
2473
2474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-start.el (gnus-read-init-file): Cleaned up.
2477
2478 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2479
2480         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2481         (gnus-read-init-file): Don't use it.
2482
2483 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2486
2487 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2488
2489         * gnus-start.el (gnus-read-init-file): Don't force coding system
2490         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2491
2492 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2495         * nnspool.el (nnspool-request-post): Ditto.
2496
2497         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2498         (mm-find-mime-charset-region): Use it.
2499
2500 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2501
2502         * gnus.el (gnus-summary-line-format): Added :link.
2503         * gnus-topic.el (gnus-topic-line-format): Ditto.
2504         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2505         * gnus-srvr.el (gnus-server-line-format): Ditto.
2506         * gnus-group.el (gnus-group-line-format): Ditto.
2507
2508         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2509         :keys, it works on both Emacsen.
2510
2511 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2514
2515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2518
2519 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2520
2521         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2522         very wide reply.
2523
2524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2527         (gnus-picon-cache): New variable.
2528         (gnus-picon-transform-newsgroups): Cache stuff.
2529
2530         * gnus-art.el (gnus-article-reply-with-original): New command.
2531         (gnus-article-followup-with-original): New command.
2532
2533         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2534         END parameters.
2535         (gnus-summary-followup): Take a list of list of articles.
2536         (gnus-inews-yank-articles): Allow lists of article/regions.
2537
2538         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2539         longer the usual commands.
2540
2541         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2542         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2543         shell-command-on-region.
2544
2545 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2548           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2549
2550 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2551
2552         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2553         understand ':keys', wrap it in an featurep 'xemacs.
2554
2555 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2558         order of headers (Actually, it is called in a reversed order). Add
2559         'gnus-image-text-deletable property.
2560         (gnus-remove-image): Remove text with such a property.
2561
2562         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2563         gnus-put-image.
2564
2565         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2566         with ", "
2567
2568 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2571
2572         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2573         (article-display-x-face): Display grey X-Faces.
2574
2575         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2576         (gnus-convert-gray-x-face-to-ppm): Ditto.
2577         (gnus-convert-image-to-gray-x-face): Ditto.
2578
2579         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2580         gnus-summary-show-raw-article.
2581
2582 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         Display picons in XEmacs without showing text.
2585
2586         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2587         mm-create-image-xemacs to create xbm glyph, because it deletes
2588         temporary files.
2589         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2590         (gnus-xmas-remove-image): Make text visible, remove glyph.
2591
2592         * gnus-picon.el (gnus-picon-transform-newsgroups)
2593         (gnus-picon-transform-address): Insert spec backward, due to the
2594         incompatibility of gnus-xmas-put-image.
2595
2596 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2597
2598         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2599
2600 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus.el: Doc fix.
2603
2604         * gnus-art.el: Doc fix.
2605
2606         * gnus-agent.el: Doc fix.
2607
2608 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2611
2612 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2613
2614         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2615         NOV data out of the message again if nnmail-extra-headers has
2616         changed.
2617
2618 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-fun.el: New file.
2621         (gnus-convert-image-to-x-face-command): New variable.
2622         (gnus-insert-x-face): New function.
2623         (gnus-random-x-face): Renamed.
2624         (gnus-x-face-from-file): Renamed.
2625
2626         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2627         "_".
2628         (gnus-body-boundary-delimiter): Typo fix.
2629
2630 2002-01-02  Simon Josefsson  <jas@extundo.com>
2631
2632         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2633         (gnus-body-boundary-delimiter): Fix type.
2634
2635 2002-01-01  Simon Josefsson  <jas@extundo.com>
2636
2637         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2638         (gnus-treat-emphasize, gnus-treat-strip-cr)
2639         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2640         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2641         (gnus-treat-fill-article, gnus-treat-hide-citation)
2642         (gnus-treat-hide-citation-maybe)
2643         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2644         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2645         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2646         (gnus-treat-date-ut, gnus-treat-date-local)
2647         (gnus-treat-date-english, gnus-treat-date-lapsed)
2648         (gnus-treat-date-original, gnus-treat-date-iso8601)
2649         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2650         (gnus-treat-strip-trailing-blank-lines)
2651         (gnus-treat-strip-leading-blank-lines)
2652         (gnus-treat-strip-multiple-blank-lines)
2653         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2654         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2655         (gnus-treat-display-xface, gnus-treat-display-smileys)
2656         (gnus-treat-from-picon, gnus-treat-mail-picon)
2657         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2658         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2659         (gnus-treat-play-sounds, gnus-treat-translate)
2660         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2661
2662         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2663         (gnus-article-treat-body-boundary): Use it.
2664
2665         * message.el (message-mode): Fix doc.
2666         (message-mode-menu): Fix names.
2667
2668 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2671         articles.
2672
2673         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2674         (gnus-picon-transform-address): Search for unknown faces as well.
2675         (gnus-picon-find-face): Don't search "news" for MISC.
2676         (gnus-picon-user-directories): Changed default back to exclude
2677         "unknown".
2678
2679         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2680
2681         * gnus-picon.el (gnus-picon-find-face): Search through all
2682         databases.
2683         (gnus-picon-find-face): New implementation.
2684
2685         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2686         keystroke.
2687         (gnus-topic-goto-next-topic): Ditto.
2688
2689         * gnus.el (gnus-summary-line-format): Changed default.
2690
2691         * nnmail.el (nnmail-extra-headers): Change default.
2692
2693         * gnus-sum.el (gnus-extra-headers): Change default.
2694
2695         * message.el (message-news-other-window): Changed "news" to
2696         "posting".
2697         (message-news-other-frame): Ditto.
2698         (message-do-send-housekeeping): Ditto.
2699
2700         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2701         function.
2702         (gnus-article-unread-p): New function.
2703         (gnus-article-unseen-p): New function.
2704         (gnus-dead-summary-mode-map): Typo.
2705
2706         * gnus-util.el (gnus-make-predicate): New function.
2707         (gnus-make-predicate-1): New function.
2708
2709         * gnus-sum.el: New function.
2710         (gnus-map-articles): New function.
2711
2712         * gnus-art.el (gnus-treat-fold-headers): New variable.
2713         (gnus-article-treat-fold-headers): New command and keystroke.
2714
2715         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2716         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2717
2718 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * message.el (message-fcc-externalize-attachments): New variable.
2721         (message-do-fcc): Use it.
2722
2723         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2724         (gnus-inews-do-gcc): Use it.
2725
2726         * mml.el (mml-tweak-sexp-alist): New variable.
2727         (mml-externalize-attachments): New variable.
2728         (mml-tweak-part): Use mml-tweak-sexp-alist.
2729         (mml-tweak-externalize-attachments): New function.
2730
2731 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2732
2733         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2734         'set-glyph-face' so x-face back/foreground can be set.
2735
2736 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * message.el (message-fix-before-sending): Fix a typo.
2739
2740 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-art.el (gnus-treat-smiley): Renamed command.
2743         (gnus-article-remove-images): New command and keystroke.
2744
2745         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2746
2747         * smiley-ems.el (gnus-smiley-display): Removed.
2748
2749         * gnus.el (gnus-version-number): Update version.
2750
2751         * message.el (message-text-with-property): Renamed and moved
2752         here.
2753         (message-fix-before-sending): Highlight invisible text and place
2754         point there.
2755
2756 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2757
2758         * gnus.el: Oort Gnus v0.04 is released.
2759
2760 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2763
2764         * gnus-art.el (gnus-ignored-headers): More headers,
2765
2766         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2767         of `scan-error', since XEmacs doesn't seem to support that.
2768
2769 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2772         arg.
2773         (gnus-summary-best-unread-subject): Ditto.
2774         (gnus-summary-best-unread-subject): No, don't.
2775         (gnus-summary-better-unread-subject): New command.
2776
2777         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2778
2779         * lpath.el ((featurep 'xemacs)): fbind url function.
2780
2781         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2782         buffer.
2783         (gnus-xmas-remove-image): Implementation that does something.
2784         (gnus-xmas-article-display-xface): Mark images properly.
2785
2786         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2787
2788 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2789
2790         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2791
2792 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-group.el (gnus-group-line-format): Added %O to the default
2795         value.
2796
2797         * gnus-util.el (gnus-text-with-property): The smallest point is
2798         point-min.
2799
2800         * smiley-ems.el (smiley-region): Return images.
2801         (gnus-smiley-display): Allow toggling.
2802         (smiley-region): Use text properties, not overlays.
2803
2804         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2805         implemented yet.
2806
2807         * smiley-ems.el (smiley-update-cache): Check for valid types.
2808
2809         * gnus-art.el (gnus-with-article-buffer): New macro.
2810
2811         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2812         strings as well as the glyphs.
2813         (gnus-picon-transform-address): Ditto.
2814         (gnus-picon-insert-glyph): Ditto.
2815         (gnus-picon-transform-newsgroups): Toggle.
2816         (gnus-picon-transform-address): Toggle.
2817
2818         * gnus-ems.el (gnus-remove-image): New function.
2819         (gnus-put-image): Take an optional string.
2820
2821         * gnus-util.el (gnus-text-with-property): New function.
2822
2823         * gnus-art.el (gnus-delete-images): New function.
2824
2825         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2826
2827         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2828         (gnus-article-wash-status): Use it.
2829         (gnus-signature-toggle): Clean up.
2830         (gnus-add-wash-status): New function.
2831         (gnus-delete-wash-status): New function.
2832         (gnus-article-hide-text-type): Use them throughout.
2833         (gnus-add-image): New function.
2834
2835         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2836
2837         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2838         interface.
2839
2840         * gnus-art.el (article-display-x-face): Cleaned up.
2841
2842         * rfc2047.el (rfc2047-field-value): New function.
2843
2844         * mail-parse.el (mail-header-field-value): New alias.
2845
2846         * gnus-art.el (gnus-mime-print-part): Fix typos.
2847
2848         * smiley-ems.el (gnus-smiley-file-types): New variable.
2849         (smiley-update-cache): Use it.
2850         (smiley-regexp-alist): Suffix-less smiley names.
2851         (smiley-regexp-alist): Added more smileys.
2852
2853         * gnus-sum.el (gnus-print-buffer): Made into own function.
2854         (gnus-summary-print-article): Use it.
2855
2856         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2857         looked for when REQUEST is a string.
2858
2859         * gnus-art.el (gnus-mime-button-commands): Add printing
2860         keystroke.
2861         (gnus-mime-copy-part): Doc fix.
2862         (gnus-mime-print-part): New command.
2863
2864 2001-12-31  Simon Josefsson  <jas@extundo.com>
2865
2866         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2867         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2868
2869 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2872         (picon): Fix doc.
2873
2874         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2875         longer exists. Remove those codes.
2876         * gnus.el (gnus-use-picons): Ditto.
2877
2878 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2881         infloop.
2882
2883         * gnus-sum.el (t): New `W D' map.
2884
2885         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2886         (gnus-article-treat-body-boundary): Clean up.
2887         (gnus-body-boundary-face): Removed.
2888         (gnus-article-goto-header): Moved here.
2889         (gnus-article-goto-header): Allow better regexps.
2890         (gnus-article-treat-fold-newsgroups): New command.
2891
2892         * gnus-sum.el (gnus-summary-move-article): We have to select an
2893         article to give `gnus-read-move-group-name' an opportunity to
2894         suggest an appropriate default.
2895
2896         * rfc2047.el (rfc2047-fold-line): New function.
2897         (rfc2047-unfold-line): Ditto.
2898         (rfc2047-fold-region): Don't fold just after the header name.
2899
2900         * mail-parse.el (mail-header-fold-line): New alias.
2901         (mail-header-unfold-line): Ditto.
2902
2903         * gnus-art.el (gnus-body-boundary-face): Renamed.
2904         (gnus-article-treat-body-boundary): Use it.
2905         (gnus-article-treat-body-boundary): Use an invisible header and a
2906         line of underline characters.
2907
2908 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2911
2912         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2913         (gnus-picon-split-address): New function.
2914         (gnus-picon-find-face): Use it.
2915         (gnus-picon-transform-address): Use it. Set first to t for each
2916         address.
2917
2918         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2919         the macro then use it.
2920         (gnus-treatment-function-alist): Treat picons earlier.
2921
2922 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus-art.el (gnus-body-separator-face): New variable.
2925         (gnus-article-treat-body-boundary): Use a blank, colored line.
2926
2927         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2928         well.
2929
2930         * gnus-art.el (gnus-treat-body-boundary): New variable.
2931         (gnus-article-treat-unfold-headers): Use helper macro.
2932         (gnus-article-treat-body-boundary): New command.
2933
2934         * gnus.el (gnus-logo-color-style): Change the default color.
2935         (gnus-splash-face): Gray, gray.
2936
2937         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2938         colors.
2939
2940         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2941         (gnus-logo-color-style): Ditto.
2942         (gnus-logo-colors): Ditto.
2943
2944         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2945
2946         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2947
2948         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2949         (gnus-picon-transform-newsgroups): New function.
2950
2951         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2952         string.
2953
2954         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2955
2956         * gnus-art.el (gnus-treat-cc-picon): New variable.
2957         (gnus-treat-mail-picon): Renamed.
2958
2959         * gnus-picon.el: New implementation.
2960         (gnus-picon-find-face): Renamed.
2961         (gnus-treat-from-picon): Use it.
2962         (gnus-picon-transform-address): Renamed.
2963         (gnus-treat-from-picon): Use it.
2964         (gnus-picon-create-glyph): Renamed.
2965         (gnus-picon-transform-address): Use it.
2966         (gnus-treat-cc-picon): New command.
2967
2968         * mm-decode.el (mm-create-image-xemacs): Separated out into
2969         function.
2970         (mm-get-image): Use it.
2971
2972         * gnus-art.el (gnus-treat-display-picons): Simplify.
2973         (gnus-treat-from-picon): Renamed.
2974
2975         * gnus-ems.el (gnus-create-image): New function.
2976         (gnus-put-image): New function.
2977
2978         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2979         (gnus-with-article-headers): New macro.
2980         (gnus-article-goto-header): New function.
2981
2982         * gnus-xmas.el (gnus-image-type-available-p): New function.
2983
2984         * gnus-ems.el (gnus-image-type-available-p): New function.
2985
2986 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nnrss.el (nnrss-check-group): Find the correct tag, because
2989         xml.el is changed.
2990
2991 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2994         lines are shorter than the window width.
2995         (gnus-ignored-headers): More headers.
2996
2997 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3000         (gnus-treat-unfold-headers): Renamed.
3001         (gnus-article-treat-unfold-headers): New command and keystroke.
3002
3003         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3004
3005         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3006
3007 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * sha1-el.el (sha1-use-external): New variable.
3010         (sha1-region): Use it.
3011         (sha1-string): Ditto.
3012
3013         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3014         * gnus-picon.el: Less warnings when compile.
3015
3016 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3019         alias.
3020         (gnus-picons-database): Default to list.
3021         (gnus-picons-lookup-internal): Use it.
3022
3023         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3024         to "bogus".
3025
3026         * gnus-win.el (gnus-configure-windows-hook): New hook.
3027
3028 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3029
3030         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3031
3032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3035         lists.
3036         (gnus-select-newsgroup): Don't append; push.
3037         (gnus-adjust-marked-articles): Remove obsolete ranges from
3038         `seen'.
3039         (gnus-update-marks): Clean up.
3040         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3041
3042 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3043
3044         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3045
3046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-sum.el (gnus-auto-select-subject): New variable.
3049         (gnus-summary-best-unread-subject): New function.
3050         (gnus-summary-best-unread-article): Use it.
3051         (gnus-summary-first-unseen-subject): New function and command.
3052
3053         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3054         other treatments.
3055
3056         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3057         function.
3058
3059         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3060         from the list of hidden types.
3061
3062         * mm-view.el (mm-inline-text): Ditto.
3063         (mm-inline-text): Ditto.
3064         (mm-w3-prepare-buffer): Ditto.
3065
3066         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3067
3068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus-art.el (gnus-ignored-headers): Added more headers.
3071
3072 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3075         once.
3076
3077 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3080
3081 2001-12-28  Simon Josefsson  <jas@extundo.com>
3082
3083         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3084         Jesper Harder <harder@ifa.au.dk>.
3085
3086 2001-12-27  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-sum.el (gnus-select-newsgroup): Make
3089         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3090         contain all articles (instead of none) when no seen marks have
3091         been set for the group.
3092         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3093         instead, it seems to result in shorter ranges.
3094
3095 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3098         insert-before-markers.
3099         From Jesper Harder <harder@ifa.au.dk>
3100
3101 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3102
3103         * nnmaildir.el (nnmaildir-save-mail): create the destination
3104         groups if they do not exist.
3105
3106 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3109
3110 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3113         gnus-group-real-name.
3114
3115         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3116         (gnus-newsgroup-variables): Ditto.
3117
3118         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3119         return it.
3120
3121 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3122
3123         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3124         * nnmaildir.el (top-level): Add commentary.
3125         (nnmaildir-version): Indicate that nnmaildir is now a standard
3126         part of Gnus, not separately released.
3127
3128 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3131         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3132         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3133         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3134
3135 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3138
3139 2001-12-20  Simon Josefsson  <jas@extundo.com>
3140
3141         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3142         ZHU <zsh@cs.rochester.edu>.
3143         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3144         Brian P Templeton <bpt@tunes.org>.
3145
3146 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * nnmaildir.el: New file.
3149         From Paul Jarc <prj@po.cwru.edu>.
3150
3151 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3152
3153         * nndoc.el (nndoc-type-alist): Move forward to the end.
3154
3155 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3158         `dolist'.
3159
3160 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * gnus-win.el (gnus-frames-on-display-list): New function.
3163         (gnus-get-buffer-window): Use it.
3164
3165 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3168
3169 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3172
3173 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174            From Harald Meland <Harald.Meland@usit.uio.no>
3175
3176         * gnus-win.el (gnus-get-buffer-window): New function.
3177         (gnus-all-windows-visible-p): Use it.
3178
3179         * gnus-util.el (gnus-horizontal-recenter)
3180         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3181         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3182
3183         * gnus-score.el (gnus-score-insert-help): Use it.
3184
3185         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3186         (gnus-generate-tree, gnus-highlight-selected-tree)
3187         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3188         it.
3189
3190         * gnus-art.el (gnus-article-set-window-start)
3191         (gnus-mm-display-part, gnus-request-article-this-buffer)
3192         (gnus-button-next-page, gnus-button-prev-page)
3193         (gnus-article-button-next-page, gnus-article-button-prev-page):
3194         Use it.
3195
3196 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3197
3198         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3199         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3200         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3201
3202 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3205         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3206         * mml1991.el, nnultimate.el: Add `coding'.
3207
3208 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3209
3210         * ChangeLog: changed coding to buffer-file-coding-system
3211         * ChangeLog.1: same
3212         * nnwfm.el: same
3213         * gnus-smiley.el: same
3214         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3215         * gnus-delay.el: same
3216         * gnus-spec.el: same
3217         * message.el: same
3218         * mml1991.el: same
3219         * nnultimate.el: same
3220
3221 2001-12-16  Simon Josefsson  <jas@extundo.com>
3222         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3223
3224         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3225         (gnus-summary-save-map): Add muttprint.
3226         (gnus-summary-make-menu-bar): Ditto.
3227         (gnus-summary-muttprint): New function.
3228
3229         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3230
3231 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3234         temporary list instead of buffer.
3235
3236         * mm-url.el (executable-find): autoload.
3237
3238 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3239
3240         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3241         to variable, follow doc-string conventions).
3242
3243 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3244
3245         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3246         subscribe-level
3247         * gnus-topic.el (gnus-subscribe-topics): use it.
3248
3249 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3252         messages. (A small patch with indentation)
3253         From Sean Neakums <sneakums@zork.net>.
3254
3255         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3256         nil after shooting down the gnus-original-article-buffer.
3257
3258 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * uudecode.el (uudecode-use-external): New variable.
3261         (uudecode-decode-region): Automatically detect external program.
3262
3263         * binhex.el (binhex-use-external): New variable.
3264         (binhex-decode-region-internal): New function.
3265         (binhex-decode-region): Automatically detect external program.
3266
3267         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3268         Use them.
3269
3270 2001-12-12  Simon Josefsson  <jas@extundo.com>
3271
3272         * nnvirtual.el (nnvirtual-always-rescan)
3273         (nnvirtual-component-regexp): Fix doc.
3274
3275         * nnoo.el (defvoo): Add doc to defvoo variables.
3276
3277         * nnml.el (nnml-directory, nnml-active-file)
3278         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3279         (nnml-marks-is-evil, nnml-filenames-are-evil)
3280         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3281
3282         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3283         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3284         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3285         `error'.
3286
3287         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3288         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3289
3290         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3291         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3292         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3293         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3294
3295         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3296         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3297
3298         * imap.el, nnimap.el: Fix indentation.
3299
3300         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3301
3302 2001-12-12  Didier Verna  <didier@xemacs.org>
3303
3304         * gnus-msg.el (gnus-group-news): New function.
3305         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3306         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3307         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3308         for it.
3309         * gnus-msg.el (gnus-summary-news-other-window): New function.
3310         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3311         bind it to `i'.
3312         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3313         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3314         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3315         for it (called with a prefix).
3316         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3317         group-name argument.
3318         * gnus-msg.el (gnus-setup-message): use it.
3319
3320 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3323
3324 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * mml.el (mime-to-mml): Remove Content-Disposition too.
3327
3328 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3331         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3332         strings only.
3333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3334
3335 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3336
3337         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3338         (nnmail-fancy-expiry-target): Use it.
3339         Suggestions from Simon Josefsson <jas@extundo.com>.
3340
3341 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3344
3345 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3348
3349         * gnus-util.el (gnus-url-unhex-string): Move here.
3350
3351 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3354         mm-url-decode-entities-nbsp.
3355
3356         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3357         * webmail.el, nnwfm.el: Use mm-url.
3358
3359         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3360         (mm-url-remove-markup): Move from nnweb.
3361         (mm-url-fetch-simple): Move from webmail.
3362
3363         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3364
3365 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3368         (gnus-summary-print-article): Use it.
3369
3370         * gnus-util.el (gnus-replace-in-string): Typo.
3371
3372 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * nnweb.el (nnweb-replace-in-string): Removed.
3375
3376         * gnus-util.el (gnus-replace-in-string): New function.
3377         (gnus-mode-string-quote): Use it.
3378
3379         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3380         * nnwfm.el (nnwfm-create-mapping): Ditto.
3381
3382 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * dgnushack.el (dgnushack-compile): nnrss.el and
3385         nnslashdot.el don't depend on nnweb, url, w3.
3386
3387         * nnrss.el: Use mm-url.
3388
3389 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * mm-url.el (mm-url-insert-file-contents): Support file:.
3392
3393 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * mm-view.el: Lower case for the description line. Sync from the
3396         Emacs CVS.
3397
3398 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3401         From:  Stefan Monnier  <monnier@cs.yale.edu>
3402
3403 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3406
3407 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * mm-url.el: Require executable.
3410         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3411
3412 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * pop3.el (pop3-munge-message-separator): Only use valid date.
3415         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3416
3417         * Makefile.in: gnus-load.elc may not be generated.
3418
3419 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * mm-url.el: New file.
3422         * nnslashdot.el: Use it.
3423         * mm-extern.el (mm-extern-url): Use it.
3424
3425 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * gnus-sum.el (gnus-summary-save-article): Nix
3428         gnus-display-mime-function and gnus-article-prepare-hook.
3429
3430         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3431         the beginning of lines.
3432         (gnus-complex-form-to-spec): Ditto.
3433
3434 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3437         From Paul Jarc <prj@po.cwru.edu>.
3438
3439 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * message.el: New variable message-subscribed-address-file;
3442         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3443
3444 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * message.el (message-tab-body-function): Set to nil.
3447         (message-tab): Use text-mode-map or global-map.
3448         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3449
3450 2001-11-30  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3453         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3454         <christoph.conrad@gmx.de>.
3455         (gnus-agent-fetch-group-1): Add verbose message.
3456
3457 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3460         of integers.
3461
3462 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3463
3464         * message.el (message-newgroups-header-regexp)
3465         (message-completion-alist, message-tab-body-function): Use
3466         defcustom rather than defvar.
3467         (message-tab): Mention `message-tab-body-function' in doc.
3468         Suggested by Karl Eichwalder.
3469
3470 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3473
3474 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * nnheader.el (nnheader-find-nov-line): Don't use macro
3477         gnus-delete-line.
3478
3479         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3480         (gnus-group-name-charset): Ditto.
3481
3482         * gnus-util.el (gnus-buffer-live-p): Ditto.
3483
3484 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3487         open parenthesis in doc.
3488         (sieve-manage-authenticator-alist): Typo in doc.
3489         * imap.el (imap-authenticator-alist): Typo in doc.
3490         (imap-stream-alist): Backslash.
3491
3492         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3493           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3494
3495 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3498
3499         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3500
3501         * gnus-msg.el (gnus-configure-posting-styles): use
3502         make-local-hook. Add LOCAL for add-hook.
3503
3504 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3505
3506         * message.el (message-mode): Use `make-local-hook' unless
3507         obsolete.
3508         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3509
3510 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * canlock.el: Remove sha1.el and base64.el stuff.
3513
3514 2001-11-26  Didier Verna  <didier@xemacs.org>
3515
3516         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3517         if needed.
3518
3519 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * message.el (message-tamago-not-in-use-p): New function.
3522         (message-strip-forbidden-properties): Use it.
3523
3524 2001-11-26  Didier Verna  <didier@xemacs.org>
3525
3526         * gnus-start.el (gnus-check-first-time-used): only check for
3527         existence of .el[d] files.
3528
3529 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3532
3533         * message.el (message-setup-1): Clean up mc-*.
3534
3535 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3538         * gnus-score.el (gnus-score-find-bnews): Use it.
3539
3540         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3541         (gnus-summary-limit-to-author): Ditto.
3542         (gnus-summary-limit-to-extra): Ditto.
3543         (gnus-summary-find-matching): Support not-matching argument.
3544
3545 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3546
3547         * message.el (message-wash-subject): Use `insert' rather than
3548         `insert-string', which is deprecated.
3549
3550 2001-11-24  Simon Josefsson  <jas@extundo.com>
3551
3552         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3553         message. (Gnus does not "default" to using 8bit for the message,
3554         it default to use 8bit encoding and the user-supplied CTE
3555         value. Calling this behaviour "treating it as 8bit" is perhaps
3556         better.)
3557
3558         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3559         (compare mm-charset-to-coding-system).
3560
3561 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3564         buffer. Correctly decode hex.
3565
3566 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * gnus-agent.el (gnus-category-insert-line): Convert category
3569         names to strings.
3570
3571 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * message.el (sha1): eval-and-compile.
3574
3575 2001-11-20  Simon Josefsson  <jas@extundo.com>
3576
3577         * message.el (message-allow-no-recipients): New variable.
3578         (message-send): Use it, customize the prompting when posting to
3579         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3580
3581 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mm-util.el (mm-coding-system-priorities): New variable.
3584         (mm-sort-coding-systems-predicate): New function.
3585         (mm-find-mime-charset-region): Resort coding systems if needed.
3586         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3587
3588 2001-11-20  Didier Verna  <didier@xemacs.org>
3589
3590         * gnus-group.el (gnus-group-make-help-group): new optional
3591         argument to control the error behavior.
3592         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3593         erroring.
3594
3595 2001-11-19  Simon Josefsson  <jas@extundo.com>
3596
3597         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3598         instead of C-c C-u.  Suggested by Per Abrahamsen
3599         <abraham@dina.kvl.dk>.
3600
3601 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * nnfolder.el (nnfolder-read-folder): Use group instead of
3604         nnfolder-current-group.
3605         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3606
3607 2001-11-17  Simon Josefsson  <jas@extundo.com>
3608
3609         * message.el (message-send): Ask user if Fcc/Gcc should be
3610         performed when no other sender was specified.
3611         Suggested by prj@po.cwru.edu (Paul Jarc).
3612
3613 2001-11-17  Simon Josefsson  <jas@extundo.com>
3614
3615         * message.el (message-mode, message-mode-map): Use C-c C-u for
3616         Importance: instead of C-c C-p (used by SC).
3617
3618 2001-11-16  Simon Josefsson  <jas@extundo.com>
3619
3620         * message.el (message-insert-importance-high)
3621         (message-insert-importance-low): Save point.
3622
3623         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3624         value.
3625
3626 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3627
3628         * message.el (message-strip-special-text-properties): New option.
3629         (message-strip-forbidden-properties): Obey it.
3630
3631 2001-11-14  Sam Steingold  <sds@gnu.org>
3632
3633         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3634
3635 2001-11-15  Simon Josefsson  <jas@extundo.com>
3636
3637         Support "Importance:" header in Message.
3638
3639         * message.el (message-mode-map): Bind C-c C-p to
3640         `message-insert-or-toggle-importance'
3641         (message-mode-menu): Add message-insert-importance-{high,low}.
3642         (message-insert-importance-high, message-insert-importance-low)
3643         (message-insert-or-toggle-importance): New functions.
3644         (message-tool-bar-map): Add {un,}important.
3645         (message-mode): Doc fix.
3646
3647 2001-11-15  Simon Josefsson  <jas@extundo.com>
3648
3649         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3650
3651         * mml.el (mml-menu): Fix toolbar tooltip.
3652
3653 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3656         * nnml.el (nnml-save-marks): Ditto.
3657
3658         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3659
3660 2001-11-15  Simon Josefsson  <jas@extundo.com>
3661
3662         * nnml.el (nnml-save-marks):
3663         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3664         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3665
3666 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3667
3668         * gnus-art.el (gnus-article-wash-status-strings): Use
3669         `copy-sequence', not `copy-seq'.
3670
3671 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3672
3673         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3674         (gnus-gnus-article-wash-status-entry): New function.
3675         (gnus-article-wash-status): Use it.
3676
3677 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * mml1991.el: Add coding header.
3680
3681 2001-11-12  Simon Josefsson  <jas@extundo.com>
3682
3683         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3684         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3685         `mml1991-sign' and `mml1991-encrypt'.
3686         (mml1991-encrypt, mml1991-sign): New glue functions.
3687         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3688
3689         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3690         (mml-menu): Add PGP to menu.
3691
3692         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3693         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3694         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3695         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3696
3697         * mml2015.el: Mention RFC 3156.
3698
3699         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3700
3701 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3704
3705         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3706           From <Michael.Cook@cisco.com>
3707
3708 2001-11-11  Simon Josefsson  <jas@extundo.com>
3709
3710         * message.el (top-level): Autoload sha1.
3711         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3712         canlock, no need to require two different hash algs).  Suggested
3713         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3714
3715 2001-11-09  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3718         <Pavel@Janik.cz>.
3719
3720 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3721
3722         * message.el (message-point-in-header-p): New function.
3723         (message-do-auto-fill): Use it.
3724         (message-beginning-of-line): New function.  Goes to beginning of
3725         header value (i.e., end of header name), or to beginning of line
3726         if already at beginning of value.  Behaves like
3727         `beginning-of-line' when in message body.
3728         (message-mode-map): Bind it.
3729
3730 2001-11-08  Simon Josefsson  <jas@extundo.com>
3731
3732         * gnus-msg.el (gnus-posting-styles): Add doc.
3733
3734 2001-11-07  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3737
3738         * sieve-mode.el (sieve-control-commands-face)
3739         (sieve-control-commands-face, sieve-action-commands-face)
3740         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3741         faces.
3742         (sieve-font-lock-keywords): Use them.
3743         (sieve-mode): Only set font-lock-defaults in emacs.
3744
3745         * gnus-art.el (gnus-default-article-saver): Add
3746         gnus-summary-save-body-in-file.
3747         (gnus-summary-write-to-file): Fix doc.
3748
3749 2001-11-07  Simon Josefsson  <jas@extundo.com>
3750
3751         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3752         reference to the correct chapter in the manual.
3753
3754         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3755         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3756
3757 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3758
3759         * mml.el (mml-preview): Bind mail-header-separator.
3760
3761 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * message.el: Always require canlock.
3764         (message-ignored-supersedes-headers): Include Cancel-Lock and
3765         Cancel-Key.
3766         (message-insert-canlock): Don't require canlock.
3767         (message-cancel-news): Don't check whether canlock is available.
3768         (message-supersede): Support cancel-locks.
3769
3770         * gnus-art.el: Don't autoload canlock.
3771
3772 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3775         From: <andre@slamdunknetworks.com>
3776
3777 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * many files: Fix copyright lines.
3780
3781 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3784         Suggested by Dave Love  <fx@gnu.org>.
3785
3786 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * message.el (message-kill-buffer): Remove auto-save file after
3789         confirm.
3790
3791         * message.el (message-send-mail): Call message-generate-headers
3792         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3793
3794         * gnus-topic.el (gnus-topic-rename): Initial-input.
3795         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3796
3797 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3798
3799         * message.el (message-forbidden-properties): New constant.
3800         (message-strip-forbidden-properties): New function.
3801         (message-mode): Activate it.
3802
3803 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3806         (mm-hack-charsets): Fix doc.
3807
3808 2001-11-02  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-int.el (gnus-check-server): Message "...done" when done.
3811
3812         * imap.el (imap-close): Don't message (imap-send-command-wait
3813         returns if the connection is dropped).
3814         (imap-wait-for-tag): Nix out message only when necessary.
3815
3816         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3817         for non-crossposting.
3818         (gnus-sieve-crosspost): Default to t to be consistent with other
3819         parts of Gnus.
3820
3821 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3824         (mm-iso-8859-x-to-15-table): Ditto.
3825         (mm-iso-8859-x-to-15-region): Ditto.
3826         (mm-find-mime-charset-region): Ditto.
3827
3828 2001-11-01  Simon Josefsson  <jas@extundo.com>
3829
3830         * nnimap.el (nnimap-close-asynchronous): New variable.
3831         (nnimap-close-group): Use it.
3832         (nnimap-expunge): Don't use it.
3833
3834         * imap.el (imap-callbacks): New variable.
3835         (imap-remassoc): Copied from `gnus-remassoc'.
3836         (imap-add-callback): New function.
3837         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3838         behaviour.
3839         (imap-parse-response): Call the callback.
3840
3841         * message.el (message-insert-canlock): New variable.
3842         (message-canlock-generate, message-canlock-password)
3843         (message-insert-canlock): New functions.
3844         (message-send-news): Call `message-insert-canlock'.
3845         (top-level): Require canlock when compiling.
3846         (message-insert-canlock): Require canlock before we need it.
3847
3848 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3851
3852 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * dgnushack.el (dgnushack-make-load): A workaround for
3855         custom-add-loads bug in some versions of XEmacs.
3856
3857 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3860
3861 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3864         (mm-hack-charsets): New variable.
3865         (mm-iso-8859-15-compatible): New variable.
3866         (mm-iso-8859-x-to-15-table): New variable.
3867         (mm-find-mime-charset-region): Add parameter hack-charsets.
3868
3869         * mm-bodies.el (mm-encode-body): Use it.
3870         * mml.el (mml-parse-1): Ditto.
3871
3872 2001-11-01  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3875
3876 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3879         is nil.
3880
3881 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3884
3885         * message.el (message-forward-rmail-make-body): Use
3886         save-window-excursion.
3887         (message-encode-message-body): Search with noerror.
3888         (message-setup-1): Convert compose-mail send-actions to
3889         message-send-actions.
3890
3891 2001-11-01  Simon Josefsson  <jas@extundo.com>
3892
3893         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3894         <yamaoka@jpl.org>.
3895
3896 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * sieve-manage.el (sieve-string-bytes): No complain.
3899
3900 2001-11-01  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3903         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3904         has autoload cookies, so no `require' should be necessary.)
3905
3906         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3907         files.
3908
3909 2001-10-31  Simon Josefsson  <jas@extundo.com>
3910
3911         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3912         parameter.
3913
3914         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3915         `display' is a number (and C-u wasn't used to enter group), only
3916         fetch that number of articles.
3917
3918 2001-10-31  Matt Armstrong  <matt@lickey.com>
3919
3920         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3921         not-subscribed -> subscribed.
3922
3923 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924         From: Josh Huber <huber@alum.wpi.edu>
3925
3926         * message.el (message-subscribed-address-functions): New variable.
3927         (message-subscribed-addresses): New variable.
3928         (message-subscribed-regexps): New variable.
3929         (message-goto-mail-followup-to): New function.
3930         (message-send-mail): Add Mail-Followup-To.
3931         (message-make-mft): New function.
3932
3933         * gnus.el (gnus-find-subscribed-addresses): New function.
3934
3935 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3938         (mail-source-fetch-pop): Ditto.
3939         (mail-source-check-pop): Ditto.
3940
3941         * gnus-start.el (gnus-read-init-file): Ditto.
3942         (gnus-activate-group): Ditto.
3943         (gnus-read-newsrc-el-file): Ditto.
3944
3945 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * message.el (message-get-reply-headers): Make sure there is ", ".
3948
3949         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3950         mm-coding-system-p. Don't correct it only in XEmacs.
3951         (mm-charset-to-coding-system): Use mm-coding-system-p and
3952         mm-get-coding-system-list.
3953         (mm-emacs-mule, mm-mule4-p): New variables.
3954         (mm-enable-multibyte, mm-disable-multibyte,
3955         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3956         mm-with-unibyte-current-buffer,
3957         mm-with-unibyte-current-buffer-mule4): Use them.
3958         (mm-find-mime-charset-region): Treat iso-2022-jp.
3959
3960         From  Dave Love  <fx@gnu.org>:
3961
3962         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3963         construction.
3964         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3965         entries conditional on not having a coding system defined for
3966         them.
3967         (mm-mule-charset-to-mime-charset): Use
3968         find-coding-systems-for-charsets if defined.
3969         (mm-charset-to-coding-system): Don't use
3970         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3971         later.  Add last resort search of coding systems.
3972         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3973         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3974         Mule 4.
3975         (mm-find-mime-charset-region): Re-write.
3976         (mm-with-unibyte-current-buffer): Restore buffer as well as
3977         multibyteness.
3978
3979 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3982         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3983         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3984
3985 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3988         again.
3989
3990         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3991
3992 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-spec.el (gnus-parse-simple-format): Use
3995           buffer-substring-no-properties.
3996
3997 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-art.el (article-verify-cancel-lock): New function.
4000
4001         * nnheader.el (nntp-process-response): New variable.
4002         (nnheader-init-server-buffer): Make `nntp-process-response'
4003         buffer-local in `nntp-server-buffer'.
4004
4005         * nntp.el (nntp-prepare-post-hook): New hook.
4006         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4007         (nntp-async-trigger): Ditto.
4008         (nntp-request-post): Insert a server's ID if there's no Message-ID
4009         header; run `nntp-prepare-post-hook'.
4010
4011 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4014         instead.
4015
4016         * message.el (message-forward-subject-author-subject): Don't use
4017         message-news-p, which widens the buffer.
4018         (message-forward-make-body): New function.
4019         (message-forward): Use it.
4020         (message-insinuate-rmail): New function.
4021         (message-forward-rmail-make-body): New function.
4022
4023 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * mm-extern.el (mm-extern): Provide it.
4026
4027         * mm-partial.el (mm-partial): Provide it.
4028
4029 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4032
4033 2001-10-29  Simon Josefsson  <jas@extundo.com>
4034
4035         * mml.el (mml-preview): Bind message-this-is-news if it is
4036         news. From Jesper Harder <harder@myrealbox.com>.
4037
4038 2001-10-28  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4041
4042 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4043
4044         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4045         ironic smilies.
4046
4047 2001-10-27  Simon Josefsson  <jas@extundo.com>
4048
4049         * message.el (message-indent-citation): Don't add trailing
4050         whitespace when citing text.
4051
4052         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4053         <harder@ifa.au.dk>.
4054
4055 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4058         not available.
4059         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4060         (nnweb-type-definition): Add google as alias of dejanews.
4061         (nnweb-google-parse-1): Forward 1 line.
4062
4063 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4064
4065         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4066         variable `message-forward-ignored-headers'.
4067
4068 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4069
4070         * gnus.el (gnus-expand-group-parameter): New function.
4071         (gnus-expand-group-parameters): Call it.
4072         (gnus-group-fast-parameter): New function.
4073         (gnus-group-find-parameter): Call it.
4074
4075 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4076
4077         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4078         vector (it didn't before because of a bug).
4079         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4080         available.  Before it converted it to an article number.
4081
4082         This makes followup to news articles with negative numbers in
4083         nnvirtual groups use news instead of mail.
4084
4085 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4086
4087         * gnus.el (post-method): Use `native' instead of `nil'.
4088
4089         * gnus-msg.el (gnus-post-method): Ditto.
4090
4091 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4092
4093         * gnus.el (gnus-define-group-parameter): Grammar fix.
4094
4095 2001-10-22  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-msg.el (gnus-extended-version): Include
4098         system-configuration.
4099         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4100
4101 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4102
4103         * gnus.el (post-method): Customization fix: `native' is not a
4104         valid value.
4105         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4106         `native' is not a valid value.
4107
4108 2001-10-21  Simon Josefsson  <jas@extundo.com>
4109
4110         * nnimap.el (nnimap): Defgroup
4111         (nnimap-strict-function, nnimap-strict-function-match): New
4112         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4113         (nnimap-split-crosspost, nnimap-split-inbox)
4114         (nnimap-split-rule, nnimap-split-predicate)
4115         (nnimap-split-predicate): Defcustom.
4116         (nnimap-split-inbox, nnimap-expunge-search-string)
4117         (nnimap-importantize-dormant): Remove "*" from doc.
4118
4119 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4120
4121         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4122         not supplied via prefix arg.  From Lisp, make arg mandatory.
4123         Suggested by Frank Schmitt.
4124
4125 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4126
4127         * message.el (message-do-auto-fill): Avoid calling
4128         'rfc822-goto-eoh'.
4129
4130 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131         From Paul Jarc <prj@po.cwru.edu>.
4132
4133         * message.el (message-get-reply-headers): Restructure the logic
4134         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4135
4136 2001-10-20  Simon Josefsson  <jas@extundo.com>
4137
4138         * message.el (message-cancel-news): Support cancel-locks.
4139         Suggested by Per Abrahamsson.
4140
4141         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4142         conses.  From David Z Maze <dmaze@MIT.EDU>.
4143
4144         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4145
4146 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4147
4148         * mm-decode.el (mm-default-directory): Fix customize type.
4149
4150         * message.el (message-setup-fill-variables): Kludge to use
4151         normal-auto-fill-function even if auto fill is already activated.
4152
4153 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4154
4155         * message.el (message-do-auto-fill): New version that does not
4156         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4157         (message-setup-1): Removed the `message-field' property.
4158
4159         * gnus-draft.el (gnus-draft-edit-message): Removed the
4160         `message-field' property.
4161
4162 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4163
4164         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4165         `message-field'.  The `field' property has a special significance in
4166         Emacs 21.
4167
4168         * message.el (message-send, message-setup-1): Ditto.
4169
4170 2001-10-18  Simon Josefsson  <jas@extundo.com>
4171
4172         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4173         when undoing.
4174
4175 2001-10-18  Simon Josefsson  <jas@extundo.com>
4176         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4177
4178         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4179         (gnus-summary-make-menu-bar): Ditto.
4180
4181 2001-10-17  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4184         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4185
4186 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4189         * gnus-util.el (gnus-user-date): New function.
4190         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4191
4192 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4193
4194         * message.el (message-check-news-header-syntax): Special case
4195         nnvirtual groups.
4196
4197         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4198         customize type to `symbol'.
4199
4200 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4203         %&foo;.
4204         (gnus-parse-simple-format): Support user extended spec too.
4205         %u&foo; invokes gnus-user-format-function-foo.
4206
4207 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4210         the server.
4211         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4212         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4213         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4214         * nndiary.el (nndiary-request-expire-articles): Ditto.
4215         (nndiary-schedule): Defsubst it before use it.
4216         (nndiary-error): eval-and-compile.
4217
4218 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4219
4220         * gnus-msg.el (gnus-post-method): Changed two instances of
4221         `active' to `current' and one `null' to `not'.
4222
4223 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4224         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4225
4226         * message.el (message-setup-fill-variables): Use
4227         `normal-auto-fill-function' instead of `auto-fill-function'.
4228
4229 2001-10-16  Simon Josefsson  <jas@extundo.com>
4230
4231         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4232         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4233         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4234
4235 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4236         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4237
4238         * gnus-draft.el (gnus-draft-edit-message): Add text property
4239         `field' with value `header' to message headers.
4240         * message.el (message-setup-1): Really add text property to all of
4241         the header, not just part of it.
4242
4243 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-group.el (gnus-group-sort-by-server): Use it.
4246
4247         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4248
4249         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4250         and keystroke.
4251
4252 2001-10-14  Simon Josefsson  <jas@extundo.com>
4253
4254         * dig.el: Doc fix.
4255
4256         * smime.el: Doc fix.
4257
4258         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4259         charset magic from message.el.
4260
4261 2001-10-12  Simon Josefsson  <jas@extundo.com>
4262         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4263
4264         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4265         'cite from g-a-wash-types.
4266         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4267         (gnus-article-hide-citation): Fix.
4268
4269         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4270         character.
4271         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4272
4273         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4274         definition.
4275         (gnus-signature-toggle): Toggle `s' mode line character.
4276
4277         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4278         doing stuff that clears it.
4279
4280 2001-10-12  Simon Josefsson  <jas@extundo.com>
4281
4282         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4283         From Eric Marsden <emarsden@laas.fr>.
4284
4285 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4288         (autoload): Add some autoloads.
4289
4290 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4291         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4292
4293         * message.el (message-do-auto-fill): New function.  Like
4294         `do-auto-fill' but don't fill when in the message header.
4295         (message-setup-1): Put a text property on the message header.
4296         (message-setup-fill-variables): Use `message-do-auto-fill'.
4297
4298 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * message.el (message-send-mail-partially): Insert an empty line
4301         first, because of the change of message-make-lines.
4302
4303 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4304
4305         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4306         iso-8859-15, make it an alias for iso-8859-1.
4307
4308 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * message.el (message-send-news): Don't modify the value of
4311         `message-syntax-checks' if it is not a list (possibly it is
4312         `dont-check-for-anything-just-trust-me').
4313
4314 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4317         `find-coding-system' for XEmacs to check whether the coding-system
4318         `utf-8' is available.
4319
4320 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4323
4324 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4325
4326         * message.el (message-send-news): Oops, missed case with no
4327         "Followup-To" header...
4328
4329 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4330
4331         * message.el (message-send-news): Allow
4332         `gnus-group-name-charset-group-alist' to affect encoding of the
4333         "Newsgroups" and "Followup-To" headers.
4334
4335 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * Makefile.in (install-el): Depend on gnus-load.el.
4338
4339 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * Makefile.in (install-el): Use -f.
4342         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4343
4344 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4345
4346         * message.el (message-send-news): Don't encode Followups-To when
4347         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4348
4349         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4350         header.
4351
4352         * gnus-art.el (article-decode-group-name): Also decode
4353         "Followup-To".
4354
4355         * rfc2047.el (rfc2047-encode-message-header): Encode without
4356         asking for null methods.
4357
4358         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4359         default charset for newsgroup names in accordance with USEFOR.
4360
4361         * gnus-group.el (gnus-group-name-charset-method-alist,
4362         gnus-group-name-charset-group-alist): Removed "*" from doc
4363         strings, "*" should not be used for complex variables.
4364
4365 2001-10-06  Simon Josefsson  <jas@extundo.com>
4366
4367         Support UTF-8 group names better.
4368
4369         * message.el (message-check-news-header-syntax): Encode group
4370         names before comparison.
4371
4372         * gnus-msg.el (gnus-copy-article-buffer): Run all
4373         `gnus-article-decode-hook's except `article-decode-charset'
4374         instead of hardcoding call to one of them.
4375
4376         * gnus-art.el (gnus-article-decode-hook): Add
4377         `article-decode-group-name'.
4378         (article-decode-group-name): New function, use `g-d-n'.
4379
4380         * gnus-group.el (gnus-group-insert-group-line): Decode
4381         gnus-tmp-group using `g-d-n'.
4382
4383         * gnus-util.el (gnus-decode-newsgroups): New function.
4384
4385 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4386
4387         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4388         `gnus-group-name-charset-group-alist'.
4389
4390 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * Makefile.in: Install el in install. Add uninstall.
4393
4394 2001-10-05  Simon Josefsson  <jas@extundo.com>
4395
4396         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4397
4398         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4399
4400         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4401         empty folders.
4402
4403         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4404         limiting if read-all (C-u RET) was used.
4405
4406 2001-10-04  Simon Josefsson  <jas@extundo.com>
4407
4408         * mail-source.el (mail-source-movemail-program): New variable.
4409         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4410         <thutt@thutt.vmware.com>.
4411
4412 2001-10-03  Simon Josefsson  <jas@extundo.com>
4413
4414         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4415         (gnus-summary-line-format-alist): Fix param.
4416
4417 2001-10-02  Simon Josefsson  <jas@extundo.com>
4418
4419         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4420         don't go through `nnimap-request-expire-articles' to delete the
4421         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4422
4423 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-agent.el (gnus-agent-write-active): The min in the
4426         agent/active may be larger than that in the server/active.
4427
4428 2001-10-01  Simon Josefsson  <jas@extundo.com>
4429
4430         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4431         is IMAP4rev1.
4432
4433         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4434
4435         * nnfolder.el: Ditto.
4436
4437 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4438
4439         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4440         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4441
4442 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4443
4444         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4445         (message-mode-menu): Menu item for same.
4446
4447         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4448         delayed articles.
4449
4450         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4451         nndraft:delayed does not exist.
4452         (gnus-delay-initialize): Don't set up keymap, that's done from
4453         message.el now.
4454         (gnus-delay, gnus-delay-group, gnus-delay-header)
4455         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4456
4457 2001-09-29  Simon Josefsson  <jas@extundo.com>
4458
4459         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4460         utf-8, not eight-bit-control.
4461
4462         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4463         (imap-log, imap-debug): Custom.
4464         (imap-log-buffer, imap-debug-buffer): New constants.
4465         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4466         (imap-network-open, imap-shell-open, imap-starttls-open)
4467         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4468         (imap-debug): Use imap-*-buffer.
4469
4470         * nndoc.el (nndoc-article-type): Add mailman.
4471         (nndoc-type-alist): Ditto.
4472         (nndoc-mailman-type-p): New function.
4473
4474 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4477         gnus-art.el.
4478
4479 2001-09-27  Simon Josefsson  <jas@extundo.com>
4480
4481         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4482         (gnus-topic-catchup-articles): New function. Suggested by Robin
4483         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4484
4485 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4487
4488         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4489         previous ones.
4490
4491 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492         From Daiki Ueno  <ueno@unixuser.org>
4493
4494         * gnus-sum.el (gnus-summary-show-article): The arglist of
4495         detect-coding-region is incompatible.
4496
4497 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4499
4500         * gnus-group.el (gnus-group-delete-group): Typo.
4501
4502 2001-09-26  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4505
4506         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4507
4508 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4511
4512 2001-09-22  Simon Josefsson  <jas@extundo.com>
4513
4514         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4515
4516         * nnfolder.el (nnfolder-open-marks): Ditto.
4517
4518         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4519         (gnus-update-marks): Use it.
4520         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4521         hardcoded list.
4522
4523         * gnus.el (gnus-article-special-mark-lists): Add killed.
4524         (gnus-article-unpropagated-mark-lists): New constant.
4525
4526 2001-09-22  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4529         custom option.
4530
4531 2001-09-23  Simon Josefsson  <jas@extundo.com>
4532
4533         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4534
4535 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4538
4539 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4540
4541         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4542         accept lists of functions.
4543
4544 2001-09-20  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-group.el (gnus-group-catchup): Update expire marks in
4547         backend.  Also, if ALL also set expire marks on tick/dormant.
4548
4549 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * message.el (message-tab-body-function): New variable.
4552         * message.el (message-tab): Use it.
4553
4554 2001-09-19  Sam Steingold  <sds@gnu.org>
4555
4556         * gnus-win.el (gnus-buffer-configuration): Respect
4557         `gnus-bug-create-help-buffer'.
4558
4559 2001-09-18  Simon Josefsson  <jas@extundo.com>
4560
4561         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4562         (gnus-parse-simple-format): Re-revert.
4563
4564 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4565
4566         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4567         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4568
4569 2001-09-18  Simon Josefsson  <jas@extundo.com>
4570
4571         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4572         signed.
4573         (gnus-parse-simple-format): Don't use it.
4574
4575 2001-09-17  Miles Bader  <miles@gnu.org>
4576
4577         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4578         error querying a backend abort the whole process.
4579
4580 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4583         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4584
4585 2001-09-17  Didier Verna  <didier@xemacs.org>
4586
4587         * nndiary.el: version 0.2-b14.
4588         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4589         compatibility problem with XEmacs 21.1.
4590
4591 2001-09-15  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-group.el (gnus-group-line-format): Document %c.
4594
4595         * nnml.el (nnml-parse-head): Handle CRLF files.
4596         (nnml-generate-nov-file): Ditto.
4597         (nnml-retrieve-headers): Ditto.
4598
4599 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4600
4601         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4602
4603 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4604
4605         * gnus-spec.el (gnus-correct-substring): Still stopped one
4606         character before we wanted (never included last character).
4607         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4608         add missing "," (once per function)
4609
4610 2001-09-14  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4613         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4614         default before gnus-group is loaded and the variable set.)
4615
4616         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4617         killed or unsent marks.
4618
4619         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4620         isn't an article to set it on (e.g. when you `a' in a group).
4621
4622 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4623
4624         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4625         can read e-mails from Microsoft Outlook users not using ISO
4626         8859-2 character set.
4627
4628 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-diary.el: Minor modifications to avoid warnings.
4631         (gnus-summary-misc-menu): defvar.
4632         (gnus-diary-check-message): Use gnus-point-at-eol.
4633         (gnus-diary-kill-entire-line): eval-and-compile.
4634
4635 2001-09-12  Didier Verna  <didier@xemacs.org>
4636
4637         * nndiary.el: new version (0.2-b13).
4638         * nndiary.el (nndiary-mail-sources): doc update.
4639         * nndiary.el (nndiary-split-methods): ditto.
4640         * nndiary.el (nndiary-request-accept-article-hooks): New.
4641         * nndiary.el (nndiary-request-accept-article): use it, check
4642         message validity.
4643         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4644         * nndiary.el (nndiary-schedule): fix bug (misplaced
4645         condition-case): it didn't return nil on error.
4646         * gnus-diary.el: new version.
4647         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4648         * gnus-diary.el (gnus-diary-header-value-history): New.
4649         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4650         * gnus-diary.el (gnus-diary-add-header): New.
4651         * gnus-diary.el (gnus-diary-check-message): New.
4652         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4653         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4654
4655 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4656
4657         * gnus-sum.el (gnus-select-newsgroup): Make
4658         `gnus-current-select-method' buffer-local.
4659
4660         * gnus-art.el (gnus-request-article-this-buffer): Refer
4661         `gnus-current-select-method' in the current summary buffer.
4662
4663 2001-09-10  Simon Josefsson  <jas@extundo.com>
4664         From Daniel Pittman <daniel@rimspace.net>
4665
4666         * gnus-spec.el (gnus-correct-pad-form): Fix.
4667
4668 2001-09-09  Simon Josefsson  <jas@extundo.com>
4669
4670         * mm-decode.el (mm-inline-media-tests): Add
4671         application/x-emacs-lisp.
4672         (mm-attachment-override-types): Add
4673         application/{x-,}pkcs7-signature.
4674
4675         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4676         (gnus-server-line-format, gnus-server-mode-line-format)
4677         (gnus-server-browse-in-group-buffer): Customize.
4678
4679 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * nnml.el (nnml-marks-changed-p): Typo.
4682         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4683         (nnml-marks-changed-p): Use gnus-gethash.
4684         (nnml-marks-modtime): Use gnus-make-hashtable.
4685
4686         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4687         (nnfolder-request-expire-articles, nnfolder-save-marks)
4688         (nnfolder-open-marks): Typo.
4689         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4690         (nnfolder-marks-changed-p): Use gnus-gethash.
4691         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4692
4693 2001-09-08  Simon Josefsson  <jas@extundo.com>
4694
4695         * nnfolder.el (nnfolder-marks-modtime): New variable.
4696         (nnfolder-marks-changed-p): New function.
4697         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4698         (nnfolder-request-update-info): Don't update if marks didn't change.
4699
4700         * nnml.el (nnml-marks-modtime): New variable.
4701         (nnml-marks-changed-p): New function.
4702         (nnml-save-marks, nnml-open-marks): Save modtime.
4703         (nnml-request-update-info): Don't update if marks didn't change.
4704
4705         * gnus-agent.el (gnus-agent-any-covered-gcc)
4706         (gnus-agent-add-server, gnus-agent-remove-server): Use
4707         gnus-agent-method-p.
4708
4709         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4710         (gnus-unbuttonized-mime-type-p): Use it.
4711
4712         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4713         fetch group.
4714
4715 2001-09-08  Simon Josefsson  <jas@extundo.com>
4716         From Daniel Pittman <daniel@rimspace.net>
4717
4718         * gnus-spec.el (gnus-correct-pad-form): New function.
4719         (gnus-parse-simple-format): Use it.
4720
4721 2001-09-07  Simon Josefsson  <jas@extundo.com>
4722
4723         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4724         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4725         Putnam <reader@newsguy.com>.
4726         (gnus-group-sort-selected-groups): Touch dribble file.
4727
4728 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4729
4730         * nnml.el (nnml-filenames-are-evil): New variable.
4731         (nnml-article-to-file-alist): Rename to ...
4732         (nnml-current-group-article-to-file-alist): ... this.
4733         Respect `nnml-filenames-are-evil'.
4734         (nnml-active-number): Update.
4735         (nnml-update-file-alist): Update.
4736         (nnml-request-article): Use nnheader-article-to-file-alist.
4737         (nnml-request-rename-group): Likewise.
4738
4739 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-sum.el (gnus-summary-insert-line): Fix.
4742
4743 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4744
4745         * gnus-sum.el: Bind g-s-t-s to "W g".
4746         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4747         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4748         display of graphical smilies.
4749
4750 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-start.el (gnus-setup-news): A typo.
4753         From Bill White <billw@wolfram.com>.
4754
4755 2001-09-06  Simon Josefsson  <jas@extundo.com>
4756
4757         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4758         and unseen marks.
4759
4760 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * nnmail.el (nnmail-split-fancy): Document `junk'.
4763
4764 2001-09-04  Simon Josefsson  <jas@extundo.com>
4765
4766         * imap.el (imap-search): Don't error if server is broken.
4767
4768 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4769
4770         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4771         searching for an article that isn't in the mbox.
4772
4773 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4776         right, and get all the comments.
4777
4778 2001-09-02  Simon Josefsson  <jas@extundo.com>
4779         Suggested by Dan Christensen <jdc+news@uwo.ca>
4780
4781         * nnfolder.el (nnfolder-request-update-info): Fix message.
4782
4783         * nnml.el (nnml-request-update-info): Ditto.
4784
4785 2001-09-01  Simon Josefsson  <jas@extundo.com>
4786
4787         * nnml.el (nnml-request-expire-articles): Also bind
4788         `nnml-current-group' and `nnml-article-file-alist' when using
4789         expiry-target. (Otherwise nnml will be in a inconsistent internal
4790         state causing all kind of problems.)
4791         (nnml-request-expire-articles): If `nnml-article-to-file' or
4792         `file-attributes' failes, return article as un-expirable instead
4793         of treating it as expired.
4794
4795 2001-08-31  Sam Steingold  <sds@gnu.org>
4796
4797         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4798         typo: `exmine' --> `examine'.
4799
4800 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4803
4804 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * nnml.el (nnml-check-directory-twice): Remove.
4807         (nnml-retrieve-headers): Ditto.
4808         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4809
4810 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4811
4812         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4813         directory twice on Windows, or on GNU Emacs-21.
4814
4815 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4816
4817         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4818         (nnml-request-rename-group): Ditto.
4819         (nnml-active-number): Ditto.
4820         (nnml-request-create-group): Use nnml-directory-articles.
4821         (nnml-request-expire-articles): Use nnml-directory-articles, which
4822         gets list from nov database if available.
4823         (nnml-get-nov-buffer): New function.
4824         (nnml-open-nov): Use it.
4825         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4826         gets alist from nov database if available.
4827         (nnml-directory-articles): New function.
4828         (nnml-article-to-file-alist): New function.
4829
4830 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4831
4832         * mm-decode.el (mm-display-external): Use `name' as filename, if
4833         `filename' attribute is not present.
4834
4835 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4836
4837         * mail-source.el (mail-source-flash): New defcustom.
4838         (mail-source-new-mail-p): Ring visible bell if appropriate.
4839         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4840         timer is cleared even if mail check signals an error.
4841
4842 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4845         type 'list.
4846
4847 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * flow-fill.el (fill-flowed): eol might be point-max.
4850
4851 2001-08-27  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnml.el (nnml-request-update-info): Fix message.
4854         (nnml-open-marks): Ditto.
4855
4856         * nnfolder.el (nnfolder-request-update-info):
4857         (nnfolder-open-marks): Fix message.
4858
4859 2001-08-25  Simon Josefsson  <jas@extundo.com>
4860
4861         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4862         after group in ~/.
4863
4864 2001-08-25  Simon Josefsson  <jas@extundo.com>
4865         From Andreas Jaeger  <aj@suse.de>
4866
4867         * nnfolder.el (nnfolder-open-marks): Fix typo.
4868         * nnml.el (nnml-open-marks): Likewise.
4869
4870 2001-08-25  Simon Josefsson  <jas@extundo.com>
4871
4872         Make nnfolder groups self-contained as far as marks are concerned.
4873
4874         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4875         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4876         (nnfolder-open-server): Make marks directory.
4877         (nnfolder-request-delete-group): Delete marks file.
4878         (nnfolder-request-delete-group): Check of nov/marks file exist
4879         before deleting.
4880         (nnfolder-request-rename-group): Rename marks file.
4881         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4882         (nnfolder-request-set-mark, nnfolder-request-update-info)
4883         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4884         (nnfolder-open-marks): New functions.
4885         (top-level): Require gnus.
4886
4887 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * nnweb.el (nnweb-type-definition): Use google raw file.
4890         (nnweb-google-parse-1): Ditto.
4891         (nnweb-google-identity): Ditto.
4892         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4893         (nnweb-altavista-wash-article): Ditto.
4894         (nnweb-request-article): Remove nnweb-decode-entities.
4895
4896         * nnml.el: Require 'gnus.
4897
4898 2001-08-25  Simon Josefsson  <jas@extundo.com>
4899
4900         * nnml.el (nnml-marks-is-evil): Add doc.
4901
4902 2001-08-25  Simon Josefsson  <jas@extundo.com>
4903
4904         * nnml.el (nnml-save-marks): Wrap saving marks in a
4905         condition-case, to allow user to start Gnus if saving marks failed
4906         for some reason.
4907
4908 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4911
4912         * gnus-group.el (gnus-update-group-mark-positions): Bind
4913         gnus-group-update-hook to nil.
4914
4915 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * mml.el (mml-generate-mime-1): Force as multibyte string.
4918
4919 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-sum.el (gnus-summary-insert-line)
4922         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4923         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4924
4925         * gnus-spec.el (gnus-correct-substring): Take optional END.
4926
4927         * nnrss.el (nnrss-request-article): Remove \n.
4928         (nnrss-retrieve-headers): Lines number is -1.
4929
4930 2001-08-24  Simon Josefsson  <jas@extundo.com>
4931
4932         * gnus-group.el (gnus-info-clear-data): Call
4933         nnfoo-request-set-mark to propagate marks.  Fix bug:
4934         `gnus-group-update-line' doesn't update read range unless we call
4935         `gnus-get-unread-articles-in-group' first.
4936
4937         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4938         to server.
4939
4940 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-util.el (gnus-create-info-command): Return an interactive
4943         function.
4944
4945 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946         From Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4949
4950 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-sum.el (gnus-select-newsgroup): Use it.
4953
4954         * gnus-util.el (gnus-not-ignore): New function.
4955
4956         * lpath.el (featurep): Don't fbind char-int.
4957
4958         * gnus-util.el (gnus-create-info-command): New function.
4959
4960         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4961         right node.
4962
4963         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4964         (gnus-summary-limit-children): Use 'identity instead of `all'.
4965         (gnus-summary-limit-to-display-predicate): New command and
4966         keystroke.
4967
4968 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4971
4972         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4973
4974 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-spec.el: Add the Gnus version.
4977         (gnus-update-format-specifications): If the Gnus version changes,
4978         nix out the format spec cache.
4979
4980         * gnus.el (gnus-continuum-version): Made into a command and
4981         optionalize the VERSION.
4982
4983         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4984         the start of the lines.
4985
4986 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus.el (gnus-visual-p): Define function before use of
4989         function.
4990
4991 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4994         (gnus-article-mark-to-type): New function.
4995         (gnus-update-missing-marks): Only update marks of type 'list.
4996
4997         * gnus.el (gnus-article-special-mark-lists): New variable.
4998
4999 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5002         (gnus-select-newsgroup): Still use 'all.
5003         (gnus-summary-initial-limit): Comparing with 'all.
5004
5005 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5008         active.
5009
5010 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5013         nnslashdot-*-retrieve-headers.
5014         (nnslashdot-request-article): Fix for slashcode 2.2.
5015         (nnslashdot-make-tuple): New function.
5016         (nnslashdot-read-groups): Use it.
5017
5018 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5021         list.
5022
5023         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5024
5025 2001-08-20  Simon Josefsson  <jas@extundo.com>
5026
5027         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5028         opened, error instead of continuing (and exploding later).
5029
5030 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus.el (gnus-expand-group-parameters): Return the parameter
5033         list.
5034
5035         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5036         (gnus-summary-show-article): Guess at charset if required.
5037
5038         * gnus-spec.el (gnus-correct-substring): Stopped one character
5039         before we wanted.
5040
5041 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5042
5043         * earcon.el (earcon-auto-play): Remove unused option.
5044
5045 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5048         message down in levels, since it happens very fast.
5049
5050         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5051         of smiley-regexp-alist.
5052
5053         * mm-view.el (mm-inline-text): Ignore vcard errors.
5054
5055         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5056
5057         * gnus-score.el (gnus-all-score-files): Use append instead of
5058         nconc.
5059
5060         * gnus.el (gnus-splash-face): Doc fix.
5061
5062         * mm-decode.el (mm-mailcap-command): Use
5063         mm-path-name-rewrite-functions.
5064         (mm-path-name-rewrite-functions): New variable.
5065
5066         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5067         (gnus-complex-form-to-spec): Insert tab.
5068         (gnus-spec-tab): New function.
5069
5070         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5071         entering the group.
5072
5073         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5074         the positional spec.
5075         (gnus-parse-complex-format): React to %C.
5076
5077         * gnus-ems.el (gnus-char-width): Moved here.
5078
5079         * gnus-sum.el (gnus-select-newsgroup): Set
5080         gnus-newsgroup-articles.
5081         (gnus-unseen-mark): New variable.
5082         (gnus-newsgroup-unseen): Ditto.
5083         (gnus-newsgroup-seen): Ditto.
5084         (gnus-adjust-marked-articles): Use them.
5085         (gnus-update-marks): Use them.
5086         (gnus-summary-update-secondary-mark): Display.
5087         (gnus-summary-prepare-threads): Display.
5088
5089         * gnus-msg.el (gnus-inews-group-method): Use and return the
5090         method, not the server.
5091
5092 2001-08-19  Simon Josefsson  <jas@extundo.com>
5093
5094         * gnus-srvr.el (gnus-server-agent-face): New.
5095         (gnus-server-agent-face): New.
5096         (gnus-server-mode): Turn on font-lock-mode.
5097
5098         * gnus.el (gnus-server-visual): Add defgroup.
5099
5100 2001-08-19  Simon Josefsson  <jas@extundo.com>
5101         From Joe Casadonte <jcasadonte@northbound-train.com>
5102
5103         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5104         gnus-server-denied-face): New.
5105         (gnus-server-opened-face, gnus-server-closed-face,
5106         gnus-server-denied-face): New.
5107         (gnus-server-font-lock-keywords): Add.
5108
5109 2001-08-19  Simon Josefsson  <jas@extundo.com>
5110
5111         * nnml.el (nnml-request-set-mark): Return nil.
5112         (nnml-save-marks): Use nnml-possibly-create-directory.
5113         (nnml-open-marks): Only work in temp buffer when inserting/reading
5114         .marks file.
5115
5116 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus.el (gnus-expand-group-parameters): Fix.
5119
5120         * gnus-spec.el (gnus-char-width): New function.
5121         (gnus-correct-substring, gnus-correct-length): Use it.
5122
5123         * message.el (message-required-mail-headers): Fix doc.
5124
5125 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5128
5129         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5130
5131 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5134         slashdot 2.2 (not fully fixed yet).
5135         (nnslashdot-request-article): Ditto.
5136
5137 2001-08-18  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5140         nnimap.
5141
5142         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5143         gnus-util.
5144         (nnimap-request-update-info-internal): Use new functions.
5145
5146         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5147         new functions.
5148
5149 2001-08-18  Simon Josefsson  <jas@extundo.com>
5150
5151         Make nnml groups self-contained as far as marks are concerned.
5152
5153         * nnml.el (nnml-request-delete-group): Delete marks file.
5154         (nnml-request-rename-group): Move marks file.
5155         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5156         variables.
5157         (nnml-request-set-mark, nnml-request-update-info): New server
5158         functions.
5159         (nnml-save-marks, nnml-open-marks): New functions.
5160
5161 2001-08-18  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5164         `set' when setting marks.
5165
5166 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus.el (gnus-info-find-node): Take an argument.
5169
5170         * gnus-art.el (gnus-button-handle-info): New function.
5171         (gnus-url-unhex-string): Replace "+" with " ".
5172
5173 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el (message-check-news-header-syntax): Check bad From.
5176
5177 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * gnus-spec.el (gnus-correct-length): New function.
5180         (gnus-correct-substring): New function.
5181         (gnus-tilde-max-form): Use it.
5182
5183 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5184
5185         * nnmh.el: Docstring changes as below.
5186
5187         * nnml.el: Docstring changes as below.
5188
5189         * nnbabyl.el: Docstring changes as below.
5190
5191         * nnmbox.el: Docstring changes as below.
5192
5193         * nnfolder.el: Added docstrings identifying each virtual server
5194         parameter.
5195
5196 2001-08-18  Simon Josefsson  <jas@extundo.com>
5197
5198         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5199
5200 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5201
5202         * message.el: rename "Abort Message" to "Postpone Message".
5203         Remove "Attach file as MIME" from Message menu, it's already in
5204         the MIME menu.
5205
5206 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * smime.el (smime-point-at-eol): eval-and-compile.
5209         (smime-make-temp-file): New function.
5210         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5211         Use it.
5212
5213 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5216         (gnus-agent-summary-fetch-group): New command and keystroke.
5217
5218         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5219         (gnus-mime-display-security): Make it respect
5220         gnus-unbuttonized-mime-type-p.
5221
5222         * gnus-sum.el (gnus-articles-to-read): Comments.
5223         (gnus-article-marked-p): New function.
5224         (gnus-summary-display-make-predicate): New function.
5225         (gnus-select-newsgroup): Use them.
5226
5227         * mm-decode.el (mm-save-part-to-file): Made it not error.
5228
5229 2001-08-17  Simon Josefsson  <jas@extundo.com>
5230
5231         * imap.el (imap-wait-for-tag): If process-status isn't open or
5232         run, return nil instead of sit-for looping.
5233
5234 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * lpath.el (featurep): fbind xml-parse-region.
5237
5238         * gnus.el (gnus-message-archive-method): Default to "archive".
5239         (gnus-message-archive-method): Doc fix.
5240         (gnus-parameters-get-parameter): Cleaned up.
5241         (gnus-expand-group-parameter): New function.
5242
5243         * gnus-start.el (gnus-setup-news): Push the archive server only
5244         the server list.
5245
5246         * mml.el (mml-menu): Changed name to "Attachments".
5247
5248         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5249         when there is something to detroy.
5250
5251 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5254         nil.
5255
5256 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5259         which specifies a time today or tomorrow.
5260
5261 2001-08-15  Simon Josefsson  <jas@extundo.com>
5262         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5263
5264         * gnus-agent.el (gnus-agent-make-mode-line-string)
5265         (gnus-agent-toggle-plugged): Use new API.
5266
5267 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268
5269         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5270         deadline has expired.
5271
5272 2001-08-12  Simon Josefsson  <jas@extundo.com>
5273         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5274
5275         Support `recent' mark indicating newly arrived messages (to
5276         separate from old but unread messages).
5277
5278         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5279         `nnmail-split-history' if recent is > 0.
5280         (nnimap-request-update-info-internal): Update `recent' marks.
5281         (nnimap-request-set-mark): Never set `recent' marks.
5282         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5283         recent.
5284
5285         * gnus-sum.el (gnus-recent-mark): New mark.
5286         (gnus-newsgroup-recent): New variable.
5287         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5288         (gnus-summary-prepare-threads): Mark recent articles.
5289         (gnus-summary-add-mark): Support recent.
5290         (gnus-summary-update-secondary-mark): Support recent.
5291
5292         * gnus.el (gnus-article-mark-lists): Add recent.
5293
5294 2001-08-12  Simon Josefsson  <jas@extundo.com>
5295
5296         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5297         whether successful decoding took place.  Add doc.
5298
5299 2001-08-12  Simon Josefsson  <jas@extundo.com>
5300         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5301
5302         * gnus.el (gnus-summary-line-format, gnus-parameters):
5303         * gnus-gl.el (gnus-summary-grouplens-line-format):
5304         * gnus-salt.el (gnus-summary-pick-line-format):
5305         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5306
5307 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5308         Committed by Kai Gro\e,A_\e(Bjohann.
5309
5310         * gnus-score.el (gnus-score-string): Fix `match' regexp
5311         for `extra' header case.
5312
5313 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * nnmbox.el (nnmbox-read-mbox): No warning.
5316
5317 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * nndoc.el (nndoc-article-type): Fix doc.
5320         (nndoc-generate-article-function): New variable.
5321         (nndoc-dissection-function): New variable.
5322         (nndoc-type-alist): Add oe-dbx.
5323         (nndoc-oe-dbx-type-p): New function.
5324         (nndoc-oe-dbx-dissection): New function.
5325         (nndoc-oe-dbx-generate-article): New function.
5326
5327 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5328
5329         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5330         whether deadline has been reached.  Patch from Dan Nicolaescu
5331         <dann@godzilla.ics.uci.edu>.
5332
5333 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5336         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5337         <rintaman@cs.Helsinki.FI>.
5338
5339         * mail-source.el (mail-source-movemail): The error buffer is
5340         modified, but nothing in it.
5341
5342 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * message.el (message-bogus-system-names): New variable.
5345         (message-make-fqdn): Use it.
5346
5347 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * nndraft.el (nndraft-request-group): Use
5350         nndraft-auto-save-file-name.
5351
5352 2001-08-09  Simon Josefsson  <jas@extundo.com>
5353
5354         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5355         Don't ask whether to decrypt.  Just leave result in buffer (don't
5356         call mm).
5357
5358         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5359         parts as well.
5360         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5361         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5362
5363 2001-08-09  Simon Josefsson  <jas@extundo.com>
5364
5365         * mm-decode.el (mm-insert-part): Return decoding success status.
5366         (mm-save-part-to-file): Error if decoding failed.
5367
5368 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * message.el (message-tab): Use indent-relative.
5371         (message-mode): Don't bind indent-line-function to indent-relative.
5372
5373 2001-08-09  Simon Josefsson  <jas@extundo.com>
5374
5375         * message.el (message-get-reply-headers): Fix string. Suggested by
5376         Christoph Conrad <cc@cli.de>.
5377
5378 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * message.el (message-tab): Use the current value of
5381         indent-line-function.
5382         (message-mode): Bind indent-line-function to indent-relative.
5383
5384 2001-08-08  Simon Josefsson  <jas@extundo.com>
5385
5386         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5387         whether `imtest' is installed.
5388
5389 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-sum.el (gnus-summary-show-article): Call
5393         gnus-summary-update-secondary-secondary-mark.
5394         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5395         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5396
5397 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5400
5401         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5402
5403         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5404         <gerd@gnu.org>.
5405
5406         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5407
5408         * gnus-util.el (gnus-output-to-rmail): Ditto.
5409         (gnus-output-to-mail): Ditto.
5410
5411         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5412
5413 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5414
5415         * message.el (message-indent-citation): Use
5416         `message-yank-cited-prefix' for empty lines.
5417
5418 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5419
5420         * message.el (message-indent-citation): Quote only lines starting
5421         with ">" using `message-yank-cited-prefix'.
5422
5423 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5424
5425         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5426         gnus-cache-fully-p.
5427
5428 2001-08-04  Simon Josefsson  <jas@extundo.com>
5429
5430         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5431         file if it doesn't exist (by calling gnus-cache-read-active).
5432
5433 2001-08-04  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5436         (gnus-cache-passively-or-fully-p): Removed.
5437         (gnus-cache-fully-p): Fix it.
5438
5439         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5440
5441 2001-08-04  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-cache.el (gnus-cache-fully-p)
5444         (gnus-cache-passively-or-fully-p): New functions.
5445         (gnus-cache-possibly-enter-article): Cosmetic change, use
5446         `g-c-p-o-f-p'.
5447         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5448         was bogus (`g-c-p-a-a' does not change active info, just change
5449         the functions parameters).
5450         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5451         not removed in groups that match `gnus-uncacheable-groups'.
5452
5453         Reported and modifications based on discussions with Nuutti
5454         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5455
5456 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5457         Committed by Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5460         calls `gnus-cache-update-active' if bounds has been extended.
5461
5462 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5465         before remove.
5466         (gnus-mime-security-show-details): Ditto.
5467
5468 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5469
5470         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5471         syntax.  Protect string-match against nil string and regexp.
5472
5473 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * mm-util.el (mm-find-charset-region): Remove control-1.
5476
5477 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5480
5481 2001-08-04  Simon Josefsson  <jas@extundo.com>
5482
5483         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5484         buffer.  Delete MIME-Version header.
5485
5486 2001-08-03  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5489         that is entered does not necessarily have the highest article
5490         number in the group, so use `gnus-cache-possibly-alter-active'
5491         instead of `gnus-cache-update-active'.
5492
5493 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5496
5497 2001-08-03  Simon Josefsson  <jas@extundo.com>
5498
5499         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5500         menu.
5501
5502 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus.el (post-method): New group parameter.  It also provides
5505         the user option `gnus-post-method-alist' and the internal function
5506         `gnus-parameter-post-method'.
5507
5508         * gnus-msg.el (gnus-post-method): Bind the value of
5509         `gnus-post-method' to the group parameter if it is defined.
5510
5511 2001-08-02  Simon Josefsson  <jas@extundo.com>
5512
5513         * smime.el (smime-extra-arguments): Removed.
5514         (smime-call-openssl-region): Don't use it.
5515
5516 2001-08-02  Simon Josefsson  <jas@extundo.com>
5517
5518         * smime.el (smime-sign-region): Handle stderr.
5519         (smime-encrypt-region): Ditto.
5520
5521         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5522         match the ASN.1 length bytes.
5523         (mm-pkcs7-enveloped-magic): Ditto.
5524         (mm-view-pkcs7-get-type): Don't regexp quote.
5525
5526 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527         From Andreas Fuchs <asf@void.at>
5528
5529         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5530
5531 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-art.el (gnus-header-button-alist): References regexp.
5534
5535 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5536
5537         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5538         already fboundp.  Add INTERACTIVE arg to autoload form.
5539
5540 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5543
5544         * nnmail.el (nnmail-cache-open): Ditto.
5545
5546 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5549
5550 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5553
5554 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5556
5557         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5558         (gnus-agent-toggle-plugged): Use it.
5559
5560 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5563         (gnus-ding-file-coding-system): New variable.
5564         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5565         (gnus-slave-save-newsrc): Use it.
5566
5567 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5568
5569         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5570         syntax.
5571
5572 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573         Originally from Andreas Fuchs <asf@void.at>
5574
5575         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5576         (mml2015-gpg-pretty-print-fpr): New function.
5577         (mml2015-gpg-extract-signature-details): More details, rename from
5578         `m-g-e-from'.
5579         (mml2015-gpg-verify): Use them.
5580         (mml2015-gpg-clear-verify): Use them.
5581
5582 2001-07-31  Simon Josefsson  <jas@extundo.com>
5583
5584         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5585         buffer when done.
5586
5587 2001-07-30  Simon Josefsson  <jas@extundo.com>
5588
5589         * smime.el (smime-call-openssl-region): Revert previous change,
5590         just pass on buf to `call-process-region'.
5591         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5592         `smime-new-details-buffer'.  Inserts error messages into buffer.
5593         (smime-noverify-region): Ditto.
5594         (smime-decrypt-region): Ditto.  Handles stderr separately.
5595         (smime-verify-buffer, smime-noverify-buffer)
5596         (smime-decrypt-buffer): Doc fix.
5597         (smime-new-details-buffer): New function.
5598         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5599         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5600         (smime-sign-region, smime-encrypt-region): Don't use
5601         `insert-buffer'.
5602
5603         * mml-smime.el (mml-smime-verify): Fix security button strings.
5604
5605 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5608         gnus-article-mime-handles.
5609
5610 2001-07-29  Simon Josefsson  <jas@extundo.com>
5611
5612         * mail-source.el (top-level): Require message for message-directory.
5613         (mail-source-directory): Change default to message-directory.
5614
5615         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5616         (smime-certificate-directory, smime-openssl-program)
5617         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5618         (smime-extra-arguments): New variable.
5619         (smime-dns-server): Fix customize group.
5620         (smime-call-openssl-region): Use `smime-extra-arguments'.
5621
5622 2001-07-29  Simon Josefsson  <jas@extundo.com>
5623         From Vladimir Volovich <vvv@vsu.ru>
5624
5625         * smime.el (smime-call-openssl-region): Ignore stderr.
5626
5627 2001-07-29  Simon Josefsson  <jas@extundo.com>
5628         From Christoph Conrad <christoph.conrad@gmx.de>
5629
5630         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5631         file.
5632
5633 2001-07-29  Simon Josefsson  <jas@extundo.com>
5634
5635         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5636
5637         Support S/MIME decryption.
5638
5639         * mm-decode.el (mm-inline-media-tests):
5640         (mm-inlined-types):
5641         (mm-automatic-display):
5642         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5643
5644         * mm-view.el (mm-pkcs7-signed-magic):
5645         (mm-pkcs7-enveloped-magic): New variables.
5646         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5647         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5648         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5649         PKCS#7 blobs.
5650
5651         * smime.el (smime-decrypt-region): Expand keyfile.
5652
5653 2001-07-29  Simon Josefsson  <jas@extundo.com>
5654
5655         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5656         `ssl.el' variables.
5657
5658         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5659         but line instead of narrowing to it, because `nnmail-parse-active'
5660         calls widen.  Thanks to Christoph Conrad
5661         <christoph.conrad@gmx.de>.
5662
5663 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5666         for %B spec.
5667
5668         * gnus-sum.el (gnus-summary-prepare-threads): If
5669         gnus-sum-thread-tree-root is nil, use subject instead.
5670         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5671         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5672         (gnus-sum-thread-tree-leaf-with-other)
5673         (gnus-sum-thread-tree-single-leaf): Documentation.
5674         (gnus-sum-thread-tree-single-indent): Allow nil.
5675
5676 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * message.el (message-fill-paragraph): Do nothing if the user
5679         wants filladapt-mode.
5680
5681 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * mm-decode.el (mm-image-type-from-buffer): New function.
5684         (mm-get-image): Use it.
5685
5686 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5689
5690         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5691         mm-display-parts too.
5692
5693 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * nnfolder.el (nnfolder-request-accept-article): Bind
5696         nntp-server-buffer.
5697
5698         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5699         nntp-server-buffer.
5700
5701 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * message.el (message-check-news-header-syntax): Use
5704         message-post-method.
5705         (message-send-news): Bind message-post-method.
5706
5707 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * mml.el (mml-tweak-type-alist): New variable.
5710         (mml-tweak-function-alist): New variable.
5711         (mml-tweak-part): New function.
5712         (mml-generate-mime-1): Use it.
5713
5714 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nnfolder.el (nnfolder-request-accept-article): Replace
5717         nnfolder-request-list.
5718
5719 2001-07-27  Simon Josefsson  <jas@extundo.com>
5720
5721         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5722         nnoo-change-server failed to do it.
5723
5724 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus.el (gnus-parameters): Make it customizable.
5727
5728 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5731
5732         * message.el (message-set-auto-save-file-name): More
5733         poor-system-types.
5734
5735         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5736
5737         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5738         supports +.
5739
5740 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-decode.el (mm-readable-p): New function.
5743         (mm-inline-media-tests): Fix the default testers.
5744
5745 2001-07-26  Simon Josefsson  <jas@extundo.com>
5746
5747         * nnimap.el (nnimap-version): Bump version number.
5748
5749 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750         From Steven E. Harris <seh@speakeasy.org>
5751
5752         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5753         in M$Windows too.
5754
5755 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5756
5757         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5758
5759 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5762
5763         * mm-decode.el (mm-get-image): Guess then use the type.
5764
5765         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5766
5767 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5768
5769         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5770         display (%B) for threads if threading is off.
5771
5772 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773         From Henrik Enberg <henrik@enberg.org>
5774
5775         * gnus-msg.el: Customization patch.
5776
5777 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5778
5779         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5780         variable.
5781         (nnmail-split-fancy-with-parent): Ignore certain groups.
5782
5783 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-util.el (gnus-byte-compile): New function.
5786         (gnus-use-byte-compile): New variable.
5787         (gnus-make-sort-function): Use it.
5788
5789         * nnmail.el (nnmail-get-new-mail): Use it.
5790
5791         * gnus-agent.el (gnus-category-make-function): Simple function or
5792         compiled function.
5793         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5794
5795         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5796         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5797         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5798
5799         * message.el (message-check-news-header-syntax): Remove quote.
5800
5801 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * message.el (message-use-mail-followup-to): `t' is not a
5804         documented value.
5805
5806 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5809
5810 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5813         there are long lines.
5814
5815 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * dgnushack.el (copy-list): New compiler macro.
5818
5819 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * message.el (message-bounce): If no Return-Path, the whole
5822         content is considered as the original message.
5823
5824         * nnml.el (nnml-check-directory-twice): New variable.
5825         (nnml-article-to-file): Use it.
5826         (nnml-retrieve-headers): Hack it.
5827
5828 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-win.el (gnus-buffer-configuration): New configure.
5831
5832         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5833         not alive.
5834
5835         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5836         (mm-display-external): Use display-term configure.
5837
5838 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5839
5840         * gnus-delay.el (gnus-delay-default-hour): New variable.
5841         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5842
5843 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844         From Karl Kleinpaste <karl@charcoal.com>
5845
5846         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5847         (gnus-summary-prepare-threads): Ditto.
5848
5849         * gnus.el (gnus-summary-line-format): Add %B.
5850
5851 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5854
5855         * mm-util.el (mm-string-as-multibyte): New function.
5856
5857         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5858
5859 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * mm-util.el (mm-universal-coding-system): New variable.
5862
5863         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5864
5865         * score-mode.el (score-mode-coding-system): Use it.
5866
5867 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-start.el (gnus-setup-news): Call
5870         `gnus-check-bogus-newsgroups' just after the native server is
5871         opened.
5872
5873 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5874
5875         * nnmail.el (nnmail-do-request-post): Util function to be used by
5876         `nnchoke-request-post' for all nnmail-derived backends.
5877
5878         * nnml.el (nnml-request-post): Use it.
5879
5880         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5881         backend, for it groks nnml-request-post.
5882
5883         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5884         Treat `mail-post' backends like `mail' backends, not like `news'
5885         backends.
5886
5887 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-msg.el (gnus-setup-message): make-local-hook.
5890
5891 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5892
5893         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5894         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5895         <karl@charcoal.com>, slightly changed by Kai.
5896
5897         * message.el (message-check-news-header-syntax): When checking
5898         whether the groups exist, check the right server based on
5899         `gnus-post-method'.
5900
5901 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * gnus-delay.el: New file.
5904
5905 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * mm-util.el (mm-read-coding-system): Take two arguments.
5908
5909         * gnus-sum.el (gnus-summary-show-article): Use
5910         mm-read-coding-system.
5911
5912         * gnus-art.el (article-de-quoted-unreadable):
5913         (article-de-base64-unreadable, article-wash-html):
5914         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5915
5916 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5917
5918         * nnml.el (nnml-request-post): New function.  Can be used for
5919         annotations in nnml groups.
5920
5921 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5924         command.
5925
5926         * gnus-start.el (gnus-find-new-newsgroups): Use
5927         `message-make-date' instead of `current-time-string'.
5928         (gnus-ask-server-for-new-groups): Ditto.
5929         (gnus-check-first-time-used): Ditto.
5930
5931 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5934
5935 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5936
5937         * message.el (message-shorten-references): Change `maxcount' and
5938         `cut' to obey USEFOR draft 5.
5939
5940 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5941
5942         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5943         (gnus-summary-set-article-display-arrow): New function.
5944         (gnus-summary-goto-subject): Use it.
5945
5946 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-sum.el (gnus-summary-import-article): Insert date if
5949         doesn't exist.
5950
5951 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * mml.el (mml-content-type-parameters): New variable.
5954         (mml-content-disposition-parameters): New variable.
5955         (mml-insert-mime-headers): Use them.
5956         (mml-parse-1): Accept charset.
5957
5958 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-group.el (gnus-group-select-group): Doc fix.
5961
5962         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5963
5964 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5967         to handle `define-derived-mode'.
5968
5969 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970         From:  Stefan Monnier  <monnier@cs.yale.edu>
5971
5972         * message.el (message-mode): Use define-derived-mode.
5973         (message-tab): message-completion-alist.
5974
5975         * imap.el (imap-interactive-login): Use make-local-variable.
5976         (imap-open): Ditto.
5977         (imap-authenticate): Ditto.
5978
5979         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5980
5981         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5982
5983 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984
5985         * message.el (message-citation-line-function): Refer to
5986         gnus-cite-attribution-suffix.
5987
5988 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5989
5990         * gnus-art.el,...: Error convention changes.
5991
5992 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5995
5996 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5999         (nnrss-read-server-data): Ditto.
6000
6001 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6004         * Cleanup files.
6005         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6006
6007 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus.el (gnus-summary-line-format): Add %o.
6010
6011         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6012         unless shell outputs something.
6013
6014 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-art.el (gnus-boring-article-headers): Better doc.
6017         (article-hide-headers): Better regexp.
6018         Suggested by Matt Swift <swift@alum.mit.edu>.
6019
6020         * nnheader.el (nnheader-max-head-length): Better doc.
6021         (nnheader-header-value): Skip spaces.
6022         (nnheader-parse-head): Remove space.
6023         Suggested by Matt Swift <swift@alum.mit.edu>.
6024
6025         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6026         (gnus-get-newsgroup-headers): Remove space.
6027
6028 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6031         (gnus-summary-reply): Use it.
6032         (gnus-summary-reply-broken-reply-to): New function.
6033         (gnus-msg-force-broken-reply-to): New function.
6034
6035         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6036
6037 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6040
6041 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * mm-decode.el (mm-external-terminal-program): New variable.
6044         (mm-display-external): Use it. Use term to display when no
6045         window-system.
6046
6047 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6048
6049         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6050         Browse->Next entries to Browse->Prev
6051
6052 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6055
6056 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6059         for the default encoding.
6060
6061         * nnrss.el (nnrss-url-field): New field.
6062         (nnrss-request-article): Add newsgroups.
6063
6064         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6065
6066 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6069
6070         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6071         (gnus-draft-setup): Remove backlog.
6072
6073 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6074
6075         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6076         Cleanup.
6077
6078 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-msg.el (gnus-bug): Erase buffer.
6081
6082         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6083
6084 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * mm-decode.el (mm-attachment-override-p): Fix typo.
6087
6088 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090         * gnus-kill.el (gnus-execute): Work with the extra headers.
6091         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6092
6093 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6096         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6097
6098         * message.el (message-send-mail-real-function): New variable.
6099         (message-send-mail-partially, message-send-mail):
6100
6101         * nngateway.el (nngateway-request-post): Use it.
6102
6103         * gnus-agent.el (gnus-agentize): Use it.
6104
6105         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6106         (nnsoup-revert-variables): Use it.
6107
6108 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6109
6110         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6111         text/plain if the type doesn't match any other media types.
6112         (mm-inlined-types): Doc fix.
6113         (mm-display-inline): Revert previous change (now handled by a
6114         default type in `mm-inline-media-tests'.
6115         (mm-inlinable-p): Revive.
6116         (mm-display-part): Call `mm-inlinable-p'.
6117         (mm-attachment-override-p): Ditto.
6118         (mm-inlined-p): Doc fix.
6119
6120         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6121         well as `mm-inlined-p'.
6122
6123 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6126         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6127
6128 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129         From  Paul Jarc <prj@po.cwru.edu>
6130
6131         * message.el (message-use-mail-followup-to): New variable.
6132         (message-get-reply-headers): Use it.
6133
6134 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6135
6136         * nnheader.el (nnheader-init-server-buffer): Make sure the
6137         *nntpd* buffer is made multibyte instead of a random buffer.
6138
6139 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6142         when it returns headers.
6143
6144 2001-07-07  Simon Josefsson  <jas@extundo.com>
6145
6146         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6147         trying to fold. Thanks to Colin Walters
6148         <walters@cis.ohio-state.edu>
6149
6150 2001-07-06  Simon Josefsson  <jas@extundo.com>
6151
6152         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6153         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6154         Add information in `assert's.
6155
6156         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6157         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6158         and `nnimap-group-overview-filename', should handle all
6159         change-of-uidvalidity related issues.  But there may be other
6160         problems.)
6161
6162 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6163
6164         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6165         header name when folding.
6166
6167 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6168
6169         * mm-decode.el (mm-inlined-types): Document relationship with
6170         `mm-inline-media-tests'.
6171         (mm-display-inline): Default to displaying as plain text if no
6172         inlining handler is available.
6173         (mm-inlinable-p): Remove.
6174         (mm-inlined-p): Don't call `mm-inlinable-p'.
6175         (mm-automatic-display-p): Ditto.
6176         (mm-attachment-override-p): Ditto.
6177
6178 2001-07-04  Simon Josefsson  <jas@extundo.com>
6179
6180         * nnimap.el (nnimap-importantize-dormant): New variable.
6181         (nnimap-request-update-info-internal): Use it.
6182         (nnimap-request-set-mark): Ditto.
6183
6184 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6185
6186         * nntp.el (nntp-send-command): don't pass a buffer argument to
6187         `point'. Only XEmacs accepts this.
6188         * nntp.el (nntp-send-command-nodelete): ditto.
6189         * nntp.el (nntp-send-command-and-decode): ditto.
6190
6191 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6192
6193         * nntp.el (nntp-open-connection-function): doc update.
6194         * nntp.el (nntp-pre-command): New.
6195         * nntp.el (nntp-via-rlogin-command): New.
6196         * nntp.el (nntp-via-telnet-command): New.
6197         * nntp.el (nntp-via-telnet-switches): New.
6198         * nntp.el (nntp-via-user-name): New.
6199         * nntp.el (nntp-via-user-password): New.
6200         * nntp.el (nntp-via-address): New.
6201         * nntp.el (nntp-via-envuser): New.
6202         * nntp.el (nntp-via-shell-prompt): New.
6203         * nntp.el (nntp-open-telnet-stream): New.
6204         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6205         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6206         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6207         * nntp.el (nntp-send-command): ditto.
6208         * nntp.el (nntp-send-command-nodelete): ditto.
6209         * nntp.el (nntp-send-command-and-decode): ditto.
6210
6211 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6212
6213         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6214         `when'.
6215
6216 2001-07-03  Simon Josefsson  <jas@extundo.com>
6217         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6218
6219         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6220
6221 2001-07-03  Simon Josefsson  <jas@extundo.com>
6222
6223         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6224         remove it (workaround XEmacs `fill-region' bug).
6225
6226 2001-07-01  Simon Josefsson  <jas@extundo.com>
6227
6228         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6229
6230 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * mml2015.el (mml2015-format-error): New function.
6233         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6234         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6235         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6236
6237 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6240         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6241
6242         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6243         group variables.
6244
6245 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6248
6249         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6250         (nnrss-save-group-data): Ditto.
6251
6252         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6253
6254 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * message.el (message-do-send-housekeeping): Narrow to headers.
6257
6258 2001-06-24  Simon Josefsson  <jas@extundo.com>
6259
6260         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6261         insertion when breaking lines looked for " \t" instead of "[ \t]".
6262         (rfc2047-encode-message-header): Fold lines even if
6263         no QP encoding is done.
6264
6265 2001-06-23  Simon Josefsson  <jas@extundo.com>
6266         From Samuel Tardieu <sam@inf.enst.fr>
6267
6268         * smime.el (smime-keys): Support additional certificates.
6269         (smime-make-certfiles): New function.
6270         (smime-sign-region): Use previous variables.
6271         (smime-get-certfiles): New function.
6272         (smime-sign-buffer): Use it.
6273         (smime-verify-region): Support both CAfile and CApath.
6274
6275 2001-06-23  Simon Josefsson  <jas@extundo.com>
6276
6277         * smime.el (smime-decrypt-region): Perhaps work.
6278
6279 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6282
6283 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6284
6285         * mm-decode.el (mm-save-part): Rewrite file name.
6286         (mm-file-name-rewrite-functions): New variable.
6287         (mm-file-name-delete-whitespace): New function.
6288         (mm-file-name-trim-whitespace): New function.
6289         (mm-file-name-collapse-whitespace): New function.
6290         (mm-file-name-replace-whitespace): New variable and function.
6291
6292 2001-06-22  Simon Josefsson  <jas@extundo.com>
6293
6294         * message.el (message-make-date): Workaround locale for weekdays.
6295
6296 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * message.el (message-goto-body): Return nil if not found. (revert!)
6299
6300 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301         From Fremlin <chief@bandits.org>
6302
6303         * message.el (message-goto-body): Some messages have no header.
6304
6305         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6306
6307 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6308
6309         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6310
6311 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * message.el (message-make-date): Add week day.
6314         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6315
6316 2001-06-19  Simon Josefsson  <jas@extundo.com>
6317
6318         * message.el (message-yank-prefix): Doc fix.
6319         (message-yank-cited-prefix): Ditto.
6320         (message-delete-not-region): Keep citation prefix on first line,
6321         if possible and appropriate.
6322
6323 2001-06-19  Simon Josefsson  <jas@extundo.com>
6324
6325         * imap.el (imap-process-connection-type): New variable.
6326         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6327         recent `imtest's work completely (no line length issues), while
6328         making making old `imtest's unusable.  Thanks to NAGY Andras
6329         <nagya@inf.elte.hu> for his work.
6330
6331 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6332
6333         * imap.el (imap-ssl-program): Add -quiet to shut up
6334         OpenSSL/SSLeay's internal debug talk.
6335
6336 2001-06-19  Matt Armstrong <matt@lickey.com>
6337
6338         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6339         server.
6340
6341 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * nnmail.el (nnmail-article-buffer): New variable.
6344         (nnmail-split-incoming): Use it.
6345
6346 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6347
6348         * qp.el (quoted-printable-decode-region): If called interactively,
6349         use coding-system-for-read.
6350
6351 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * message.el (message-check-news-header-syntax): Check Reply-To.
6354
6355 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * mml.el (mml-parse-1): Use message options.
6358
6359         * message.el (message-do-fcc): Don't do anything if there is no
6360         FCC.
6361
6362 2001-06-16  Simon Josefsson  <jas@extundo.com>
6363
6364         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6365         (nnimap-expunge-search-string): New variable.
6366         (nnimap-request-expire-articles): Use it.
6367
6368 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * message.el (message-send-mail-with-qmail): wrong exit status is
6371         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6372
6373 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-art.el (article-strip-multiple-blank-lines): Use
6376         delete-region instead of replace-match.
6377
6378 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6381         (nnweb-google-wash-article): Ditto.
6382
6383 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6384
6385         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6386
6387 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6390         specs.
6391
6392 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus.el (gnus-email-address): Move it here.
6395
6396         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6397         requested.
6398         (article-de-base64-unreadable): Ditto.
6399         (article-wash-html): Ditto.
6400
6401 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * message.el (message-options-set-recipient): Don't add ", "
6404         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6405
6406 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6409
6410 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6413         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6414
6415         * nnrss.el (nnrss-node-text): Node might be nil.
6416
6417 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6420         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6421
6422         * nnrss.el (nnrss-group-alist): More items.
6423
6424 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6427
6428 2001-06-03  Dale Hagglund  <rdh@best.com>
6429
6430         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6431         restrict clauses.
6432
6433 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         From Benjamin Rutt <brutt+news@bloomington.in.us>
6436
6437         * message.el (message-wide-reply-confirm-recipients): New variable.
6438
6439 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6440
6441         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6442         fix so it works with XEmacs.
6443
6444 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6447         headers.
6448
6449 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * nnrss.el: Fix a few bugs.
6452
6453 2001-06-05  Simon Josefsson  <jas@extundo.com>
6454
6455         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6456         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6457
6458 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6459
6460         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6461         binary so that we don't transmit ISO 2022 garbage to the process.
6462         This is needed under XEmacs.
6463
6464 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6465
6466         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6467         autoloaded incorrectly below because ssl-program-* is bound.)
6468         Thanks to Amos Gouaux for report.
6469
6470 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6471
6472         * imap.el (imap-kerberos4-open):
6473         (imap-gssapi-open):
6474         (imap-ssl-open):
6475         (imap-network-open):
6476         (imap-shell-open):
6477         (imap-starttls-open): Set buffer to workaround spurious
6478         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6479         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6480         Colman <colman@ppllc.com> for report.
6481
6482 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-sum.el (gnus-summary-catchup): New argument.
6485         (gnus-summary-catchup-from-here): New function.
6486
6487 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6488
6489         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6490         back, then insert glyph.  (Before, the glyph was inserted first,
6491         then the newline.)  This works around a behavior in XEmacs where
6492         it is not possible to insert a character after a glyph which is at
6493         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6494
6495 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6498
6499         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6500         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6501         mm-destroy-postponed-undisplay-list): New functions.
6502         (mm-display-external): Use them.
6503
6504 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6507         `default-low' when evaluating `gnus-summary-highlight'.
6508         From Raja R Harinath <harinath@cs.umn.edu>.
6509
6510 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6511
6512         * message.el (message-yank-cited-prefix): New variable.
6513         (message-indent-citation): Use it.
6514
6515         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6516         as details.
6517         (mml2015-mailcrypt-clear-verify): Ditto.
6518
6519 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520         From Nevin Kapur <nevin@jhu.edu>.
6521
6522         * gnus-sum.el (gnus-summary-default-high-score,
6523         gnus-summary-default-low-score): New variables.
6524         (gnus-summary-highlight): Use them.
6525
6526 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6527
6528         * message.el (message-mail): pass the 'send-actions argument to
6529         `message-setup'.
6530
6531 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6532         From Raymond Scholz <ray-2001@zonix.de>
6533
6534         * gnus-art.el (gnus-mime-view-part-as-charset):
6535         (gnus-mime-internalize-part): Doc fixes.
6536
6537 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6538
6539         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6540         status lines without any text ("^215$").
6541
6542 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * nnrss.el (nnrss-check-group): Reverse.
6545
6546 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6547
6548         * message.el (message-get-reply-headers):
6549         (message-followup): Fix typo, suggested by David Green
6550         <dgreen@uab.edu>
6551
6552 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6555
6556         * nnrss.el (nnrss-open-server): Read server data when it is called.
6557         (nnrss-request-expire-articles): Fix.
6558
6559 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * message.el (message-do-send-housekeeping): mail-abbrevs may
6562         rename buffer behind Gnus.
6563
6564 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6567         (nnrss-group-alist): Add more resources.
6568         (nnrss-check-group): Ignore errors.
6569
6570 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6573
6574         * nnslashdot.el (nnslashdot-request-list): Add time.
6575         (nnslashdot-request-expire-articles): New function.
6576
6577         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6578         secondary methods too.
6579
6580 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * message.el (message-use-followup-to): Set default value to t.
6583
6584 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6585
6586         * message.el (message-dont-reply-to-names): Fix documentation.
6587         (message-get-reply-headers): Use Mail-Followup-To only for wide
6588         replies.
6589
6590 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6593         correctly.
6594         (nnrss-check-group): Use time.
6595
6596 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6597
6598         * gnus.el: Oort Gnus v0.03 is released.
6599
6600 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6603         group.
6604
6605 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6608
6609 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * nnultimate.el (nnultimate-retrieve-headers): Return all
6612         available headers.
6613
6614         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6615         (gnus-get-newsgroup-headers-xover): Use it.
6616
6617 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6620
6621 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6624
6625 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6628         disable it.
6629
6630         * gnus.el (gnus-info-nodes): Remove a few The's.
6631
6632 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * mail-source.el (mail-source-movemail): Call-process may return a
6635         signal description string.
6636
6637         * gnus-start.el (gnus-read-newsrc-el-file):
6638         gnus-newsrc-file-version may be nil.
6639
6640         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6641         Suggested by Michael Sperber [Mr. Preprocessor]
6642         <sperber@informatik.uni-tuebingen.de>.
6643
6644 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6645
6646         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6647
6648 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6649
6650         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6651         fontify HANDLE.
6652
6653 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6654
6655         * smime.el (smime-ask-passphrase): Rework to return value.
6656         (smime-sign-region): Rework to bind value and use it.
6657         (smime-decrypt-region): Ditto.
6658
6659 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6660         Committed by Simon Josefsson  <simon@josefsson.org>
6661
6662         * smime.el (smime-ask-passphrase): New function.
6663         (smime-sign-region): Use it.
6664         (smime-encrypt-cipher): New variable.
6665         (smime-decrypt-region): Ditto.
6666
6667 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6668         Committed by Simon Josefsson  <simon@josefsson.org>
6669
6670         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6671         the log.
6672
6673 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6674
6675         *gnus.el: Oort Gnus v0.02 is released.
6676
6677 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6678
6679         * gnus.el: Oort Gnus v0.01 is released.
6680
6681 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-sum.el (gnus-summary-highlight): Highlight read
6684         undownloaded articles as read articles.
6685
6686         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6687         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6688         articles, even read ones, as such.
6689
6690         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6691         (gnus-find-matching-articles): New function.
6692         (gnus-summary-limit-include-matching-articles): New command.
6693         (gnus-summary-limit-include-thread): Include articles that have
6694         matching subjects.
6695         (gnus-offer-save-summaries): Clean up.
6696
6697 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6700
6701 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702         From Jason Merrill <jason_merrill@redhat.com>
6703
6704         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6705
6706 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6707         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6710         newsgroup names when the original article is a news message.
6711
6712 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6715         supported. Suggest by Jim Meyering <jim@meyering.net>.
6716
6717 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6718         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6719
6720         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6721         regexp in nnmail-split-fancy.
6722
6723 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6724
6725         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6726
6727 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6728
6729         * message.el (message-send-mail): Improve the interaction with the
6730         user.
6731
6732 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6733
6734         * imap.el (imap-message-copy): Work around buggy servers that
6735         doesn't send TRYCREATE tags.
6736
6737 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6740
6741 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6744         date.
6745
6746 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6749         lives.
6750
6751 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-art.el (gnus-parse-news-url): New function.
6754         (gnus-button-handle-news): New function.
6755         (gnus-button-alist): Point to new functions.
6756
6757         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6758
6759         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6760         gnus-format-specs.
6761
6762         * message.el (message-check-news-header-syntax): Question even
6763         when Gnus doesn't know the group names.
6764         (message-send-news): Clean up.
6765
6766         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6767         exited on purpose without saving.
6768
6769         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6770
6771 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-score.el (gnus-score-orphans): Clean up.
6774
6775         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6776
6777         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6778         later.
6779
6780         * gnus-start.el (gnus-close-all-servers): Find the right items to
6781         close.
6782
6783         * qp.el (quoted-printable-decode-region): Just message
6784         malformation; don't quit.
6785
6786 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787         From Gerd Moellmann <gerd@gnu.org>.
6788
6789         * gnus.el (gnus-interactive): A typo.
6790
6791 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6792         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6795         `assq-delete-all', if that function exists; otherwise use the old
6796         definition. Documentation changed to match the one in
6797         `assq-delete-all'.
6798
6799 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-start.el (gnus-close-all-servers): New function.
6802
6803         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6804         (gnus-server-remove-denials): Clean up.
6805
6806         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6807         keystroke.
6808
6809 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * message.el (message-send-news): Message where we are sending.
6812         (message-send-mail): Ditto.
6813
6814         * gnus.el (gnus-server-string): New function.
6815
6816         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6817
6818         * mm-decode.el (mm-default-directory): Customized.
6819         (mm-tmp-directory): Ditto.
6820
6821         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6822         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6823         or Chars.
6824         (gnus-summary-line-format-alist): ?l is now a string.
6825         (gnus-summary-prepare-threads): Output ? for unknown lines.
6826         (gnus-summary-insert-line): Ditto.
6827         (gnus-summary-print-article): Unbalanced parentheses.
6828
6829         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6830         out whether new stuff has arrived.
6831
6832 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6833
6834         * gnus-sum.el: Let printing work on ttys on Emacs.
6835
6836 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6839         when forcing news.
6840
6841         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6842         command.
6843
6844 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6845
6846         * message.el (message-set-auto-save-file-name): Don't use
6847         asterisks under nt.
6848
6849 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6852         lists of articles.
6853
6854         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6855
6856         * gnus-msg.el (gnus-put-message): Clean up.
6857         (gnus-summary-reply): Mark all replied-to articles as replied to.
6858         (gnus-inews-add-send-actions): Also mark as forwarded.
6859         (gnus-summary-mail-forward): Mark as forwarded.
6860
6861         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6862         of articles.
6863         (gnus-summary-mark-article-as-forwarded): Ditto.
6864
6865         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6866         forwarded.
6867         (gnus-summary-mail-forward): Clean up.
6868
6869         * gnus.el (gnus-article-mark-lists): Added forward.
6870
6871         * gnus-sum.el (gnus-forwarded-mark): New variable.
6872         (gnus-summary-prepare-threads): Use it.
6873         (gnus-summary-update-secondary-mark): Ditto.
6874         (gnus-newsgroup-forwarded): New variable.
6875
6876 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6879         (gnus-summary-very-wide-reply): New command and keystroke.
6880         (gnus-summary-very-wide-reply-with-original): Ditto.
6881
6882         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6883         (gnus-score-adaptive): Use it.
6884
6885         * gnus-start.el (gnus-get-unread-articles): Clean up.
6886
6887 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6890         boards.
6891
6892 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6893
6894         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6895         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6896
6897 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * nnultimate.el (nnultimate-retrieve-headers): Understand
6900         long-form month names.
6901
6902 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * gnus-sum.el (gnus-summary-show-all-headers):
6905         gnus-article-show-all-headers is broken. Use
6906         gnus-summary-toggle-header instead.
6907
6908         * mml2015.el (mml2015-gpg-extract-from): No error.
6909
6910 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6912
6913         * mml2015.el (mml2015-gpg-extract-from): New function.
6914         (mml2015-gpg-verify): Use it.
6915         (mml2015-gpg-clear-verify): Use it.
6916
6917 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-setup-fill-variables): Use
6920         fill-paragraph-function.
6921         (message-fill-paragraph): Take an argument.
6922         (message-newline-and-reformat): Take another argument.
6923
6924 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6927
6928 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * message.el (message-forward): local-variable-p takes an extra
6931         argument in XEmacs.
6932
6933 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6934
6935         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6936         `nnimap-use-nov-p' (it really tested the negative).
6937         (nnimap-retrieve-headers): Use it.
6938
6939 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6940
6941         * message.el (message-generate-headers-first): Update doc.
6942
6943 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6944
6945         * gnus.el (gnus-summary-line-format): Typo.
6946
6947 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6948
6949         * mailcap.el (mailcap-mime-data): Add application/sieve.
6950         (mailcap-mime-extensions): Add .siv, .xls.
6951
6952 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953         From Christoph Conrad <christoph.conrad@gmx.de>
6954
6955         * gnus-score.el (gnus-summary-lower-thread): Typo.
6956
6957 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * message.el (message-forward-decoded-p): New variable.
6960         (message-forward-subject-author-subject): Use it.
6961         (message-make-forward-subject): Use it.
6962         (message-forward): Use it.
6963
6964         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6965
6966         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6967         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6968
6969 ;;Has been fixed -- zsh.
6970 ;;2001-03-05  Dave Love  <fx@gnu.org>
6971 ;;
6972 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6973 ;;      Move it after definition of mm-coding-system-p.
6974 ;;
6975 2001-03-01  Dave Love  <fx@gnu.org>
6976
6977         * mm-util.el (mm-inhibit-file-name-handlers): Add
6978         image-file-handler.
6979
6980 2001-02-11  Dave Love  <fx@gnu.org>
6981
6982         * message.el (message-signature-file): Fix doc, :type.
6983
6984 2001-02-08  Dave Love  <fx@gnu.org>
6985
6986         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6987         (message-posting-charset): Defvar when compiling again.
6988         (rfc2047-encodable-p): Require message.
6989
6990         * gnus-sum.el (gnus-alter-articles-to-read-function):
6991         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6992
6993 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * nnrss.el: New file.
6996
6997 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7001         `skip-chars-forward'.
7002
7003 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * nndraft.el (nndraft-request-group): Restore auto save files if
7006         the original files do not exist.
7007
7008 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7011         SCORE paths.
7012
7013         * mm-decode.el (mm-dissect-buffer): Call
7014         mail-extract-address-components only if necessary.
7015
7016 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7019         directory part.
7020         (gnus-score-search-global-directories): Use file-directory-p.
7021
7022         * gnus-score.el (gnus-score-score-files-1): Use
7023         gnus-kill-files-directory.
7024         From Adrian Aichner <adrian@xemacs.org>.
7025
7026 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus.el (charset): Move here from gnus-sum.el.
7029
7030 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * mml.el (mml-preview): Disable local map.
7033
7034         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7035         gnus-article-post-menu here.
7036
7037         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7038         if it has not been made.
7039
7040 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-art.el (gnus-article-describe-key): Map key to event.
7043         (gnus-article-describe-key-briefly): Ditto
7044
7045 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7048
7049 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050         From Katsumi Yamaoka <yamaoka@jpl.org>.
7051
7052         * dgnushack.el (coerce, merge, subseq): defmacro.
7053
7054 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7057         A fake defalias in nndraft.el results a not-activated bug in
7058         uncompiled versions.
7059
7060 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-util.el (gnus-split-references): Handle malformed References:.
7064
7065 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7068
7069 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070         From NAGY Andras <nagya@inf.elte.hu>.
7071
7072         * gnus.el (gnus-parameters): Typo.
7073
7074 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus.el (gnus-read-method): Remove redundancy.
7077
7078 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7081         (nnslashdot-request-list): Use it.
7082
7083 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * nnml.el (nnml-generate-active-info): Fix the case when there is
7086         no file.
7087
7088         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7089         (gnus-summary-create-article): New function.
7090
7091         * gnus-group.el (gnus-group-mark-article-read): New function.
7092
7093         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7094
7095         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7096
7097 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-art.el (gnus-article-edit-done): Don't use
7100         gnus-article-edit-exit.
7101         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7102
7103         * gnus.el (gnus-parameters): New variable.
7104         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7105         (gnus-parameters-get-parameter): New function.
7106         (gnus-group-find-parameter): Use it.
7107
7108 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7109
7110         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7111         change of default value to `current'.
7112
7113 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nneething.el (nneething-get-head): Insert unreadable file too.
7116
7117 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7120
7121         * webmail.el (webmail-type-definition): Deja is bought by google.
7122
7123 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-sum.el (gnus-fetch-headers): New function.
7126         (gnus-select-newsgroup): Use it.
7127         (gnus-summary-insert-articles): New function.
7128         (gnus-summary-insert-old-articles): New function.
7129         (gnus-summary-insert-new-articles): New function.
7130
7131         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7132         (gnus-group-list-active): Ditto.
7133         * gnus-sum.el (gnus-set-mode-line): Ditto.
7134         (gnus-summary-read-group-1): Ditto.
7135
7136 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7139         current topic.
7140
7141 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * smiley.el (gnus-smiley-display): Don't do widening.
7144
7145         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7146         within body.
7147
7148         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7149
7150         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7151         New variable.
7152         (gnus-mime-display-multipart-related-as-mixed): New variable.
7153         (gnus-mime-display-part): Use them.
7154
7155 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7158         something special.
7159
7160 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7163         (nnweb-request-article): Call reference if exists.
7164         (nnweb-type-definition): Dejanews is bought by google.com.
7165         Beta!
7166
7167 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7170
7171 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7172
7173         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7174         gnus-article-sort-functions.
7175         (gnus-article-sort-functions): Doc fix.  Refer to
7176         gnus-thread-sort-functions.
7177
7178 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179         From Paul Jarc <prj@po.cwru.edu>.
7180
7181         * message.el (message-get-reply-headers): More fixes.
7182
7183 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * message.el (message-get-reply-headers): Fix bug with
7187         Mail-Followup-To/to-address interaction.
7188
7189 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7192         gnus-article-copy.
7193
7194 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message.el (message-do-send-housekeeping): Rename to a better
7197         name.
7198
7199 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-cancel-news): Check article first, then ask
7202         yes or no.
7203
7204 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7207
7208 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-range.el (gnus-range-normalize): New function.
7211
7212 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7213
7214         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7215
7216 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7219
7220         * nnagent.el (nnagent-request-regenerate): New function.
7221
7222         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7223
7224         * nnml.el (nnml-generate-nov-databases): Accept argument
7225         server. Don't open server if it is opened.
7226         (nnml-request-regenerate): Use it. Change to deffoo.
7227
7228 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus.el (gnus-define-group-parameter): Fix.
7232
7233 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus.el (gnus-define-group-parameter): Improved.
7236
7237         * gnus-sum.el (charset): Define parameter.
7238         (ignored-charsets): Ditto.
7239         (gnus-summary-setup-default-charset): Use them.
7240
7241         * gnus-start.el (gnus-read-descriptions-file): Use them.
7242
7243         * gnus-cus.el (gnus-group-parameters): Remove them.
7244
7245 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7248
7249 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * gnus-sum.el (gnus-summary-read-group-1): Remove
7252         gnus-summary-set-local-parameters.
7253         (gnus-summary-setup-buffer): Put it here.
7254
7255 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus.el (to-address): Define parameter.
7258         (to-list): Ditto.
7259         * gnus-art.el (article-hide-boring-headers): Use them.
7260         * gnus-msg.el (gnus-post-news): Ditto.
7261         * gnus-cus.el (gnus-group-parameters): Remove them.
7262
7263 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-draft.el (gnus-draft-reminder): New function.
7266
7267         * gnus-art.el (gnus-sender-save-name): New function.
7268
7269 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * mm-util.el (mm-mime-charset): Error message.
7272
7273 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * message.el (message-check-news-body-syntax): Don't check mml lines.
7276
7277 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7280         subscribe.
7281
7282         * gnus-start.el (gnus-call-subscribe-functions): New function.
7283         (gnus-find-new-newsgroups): Use it.
7284         (gnus-ask-server-for-new-groups): Use it.
7285         (gnus-check-first-time-used): Use it.
7286         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7287         (gnus-subscribe-options-newsgroup-method): Ditto.
7288         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7289         return .
7290
7291 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-cus.el (gnus-score-customize): Doc fix.
7294
7295 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7296
7297         * dgnushack.el (my-getenv): Typo.
7298
7299 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7302
7303 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7306
7307         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7308         (gnus-treatment-function-alist): Use it.
7309         (article-remove-leading-whitespace): New function.
7310         (gnus-article-make-menu-bar): Use it.
7311
7312         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7313         remove-leading-whitespace.
7314         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7315         because of conflict.
7316
7317 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * Makefile.in: Hack generating gnus-load.el.
7320         * dgnushack.el: Ditto.
7321         * gnus-load.el: Remove it.
7322
7323 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * dgnushack.el : Add URLDIR.
7326
7327         * Makefile.in (EMACS_COMP): Ditto.
7328
7329 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-cus.el (gnus-score-customize): Error on no score file.
7332
7333 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * mm-decode.el (mm-merge-handles): New function.
7336
7337         * mm-view.el (mm-inline-message): Use it.
7338         (mm-view-message): Ditto.
7339
7340         * mm-partial.el (mm-inline-partial): Ditto.
7341
7342         * mm-extern.el (mm-inline-external-body): Ditto.
7343
7344         * gnus-art.el (gnus-mime-view-part): Ditto.
7345         (gnus-mime-view-part-as-type): Ditto.
7346         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7347         cases.
7348
7349 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-cancel-news): Allow to shoot foot.
7352         (message-supersede): Ditto.
7353
7354 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7355
7356         * gnus-sum.el (gnus-simplify-subject-re): Use
7357         message-subject-re-regexp.
7358
7359 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * nnmail.el (nnmail-expiry-target-group): Bind
7362         nnmail-cache-accepted-message-ids to nil.
7363
7364         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7365         coding system.
7366
7367 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * qp.el (quoted-printable-encode-region): Make sure characters are
7370         between 00 and FF.  Don't check charset.
7371
7372         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7373         in Emacs 20.
7374         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7375
7376 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-make-forward-subject): Argument decoded.
7379         (message-forward): Use it when digest.
7380
7381         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7382         buffer.
7383
7384 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7385
7386         * message.el (message-generate-headers-first): Doc fix.
7387
7388 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-art.el (article-make-date-line): Error proof.
7391
7392 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-group.el (gnus-group-listing-limit): New variable.
7395         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7396
7397         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7398
7399 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * message.el (message-newline-and-reformat): Special case for
7402         breaking at BOL.
7403
7404 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7405
7406         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7407         message/rfc822.
7408
7409 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * message.el (message-encode-message-body): Don't insert
7412         Content-Type if it is inside a mail.
7413
7414 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7417         gnus-article-commands-menu.
7418
7419         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7420         in Emacs.
7421
7422         * gnus-start.el (gnus-read-descriptions-file): Use
7423         gnus-group-name-charset and gnus-group-charset-alist.
7424
7425 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7428         active region.
7429
7430         * gnus-start.el (gnus-group-change-level): Remove from both
7431         gnus-zombie-list and gnus-killed-list.
7432
7433 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7436         gnus-subscribe-topics.
7437
7438         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7439
7440 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-art.el (gnus-article-make-menu-bar): Make
7443         gnus-article-post-menu.
7444
7445         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7446
7447         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7448
7449         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7450
7451         * message.el (message-mode-menu): Ditto.
7452
7453         * gnus-art.el (defvar): eval-when-compile.
7454
7455 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-agent.el (gnus-agentize): Fix doc.
7458
7459 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7460
7461         * mml.el (mml-preview): Bind `q'.
7462
7463 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7466
7467 2001-01-31  Dave Love  <fx@gnu.org>
7468
7469         * mm-util.el (mm-mime-mule-charset-alist)
7470         (mm-find-mime-charset-region): Consider mule-utf-8.
7471
7472 2001-01-31  Dave Love  <fx@gnu.org>
7473
7474         * gnus-art.el (gnus-article-x-face-command)
7475         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7476         :version.
7477
7478 2001-01-26  Dave Love  <fx@gnu.org>
7479
7480         * mm-util.el (mm-multibyte-string-p): New.
7481
7482 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7483 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7484 ;;      string-as-multibyte on class.  Clarify line-folding.
7485         (quoted-printable-encode-string): Make temp buffer inherit
7486         string's multibyteness.
7487
7488 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7489
7490         * nnheader.el (toplevel): Don't require `gnus-util' at
7491         compile-time; this creates a circular dependency, and prevents
7492         a bootstrap.
7493
7494 2001-01-22  Andreas Schwab  <schwab@suse.de>
7495
7496         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7497
7498 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7501
7502         * gnus-art.el (article-hide-list-identifiers): Ditto.
7503
7504         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7505
7506 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7509
7510         * gnus-art.el (article-hide-list-identifiers): Similar.
7511
7512 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7513
7514         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7515
7516 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7519
7520 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-util.el (gnus-string-equal): New function.
7523
7524         * gnus-art.el (article-hide-boring-headers): Use it.
7525
7526 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7527
7528         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7529
7530 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7533
7534 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7537         command if there is not last-saver.
7538
7539 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nntp.el (nntp-open-connection): 201 is possible.
7542
7543 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7546         (rfc2047-charset-encoding-alist): Add big5.
7547
7548 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7551         (gnus-agent-remove-server): Ditto.
7552         (autoload): gnus-server-update-server.
7553
7554         * gnus-srvr.el (gnus-server-line-format): Add %a.
7555         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7556         (gnus-server-insert-server-line): Use it.
7557
7558 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7561         GB2312 and Big5.
7562
7563 2001-01-24  Simon Josefsson  <sj@extundo.com>
7564
7565         * mail-source.el (mail-sources): Add :program specifier to IMAP
7566         mail source.
7567         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7568
7569 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7572
7573 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * nntp.el (nntp-wait-for): Return the success code.
7576         (nntp-open-connection): Use it.
7577
7578 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7581
7582 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7585
7586 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7589         argument. Allow to print several articles in one file.
7590
7591 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * webmail.el (webmail-type-definition): netaddress changes.
7594
7595 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus.el: Fix copyright. Remove trailing spaces.
7598
7599         * message.el (message-forward): Use mule4.
7600
7601 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * mm-util.el (mm-string-as-unibyte): New function.
7604
7605         * message.el (message-forward): Use it.
7606
7607 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message.el (message-cite-original-without-signature): Don't peel
7610         off the blank line.
7611         (message-get-reply-headers): Add Cc if it is not in follow-to.
7612
7613 2001-01-20  Simon Josefsson  <sj@extundo.com>
7614
7615         * mm-decode.el (mm-handle-multipart-from): Add.
7616         (mm-dissect-buffer): Save From: header value.
7617         (mm-security-from): Remove.
7618         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7619
7620         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7621         instead of `mml-security-from'.  Protect null from value.
7622
7623 2001-01-20  Simon Josefsson  <sj@extundo.com>
7624
7625         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7626         application/vnd.ms-excel attachments.
7627
7628 2001-01-19  Simon Josefsson  <sj@extundo.com>
7629
7630         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7631
7632 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * message.el (message-ignored-mail-headers): Ditto.
7635
7636 2001-01-19  Simon Josefsson  <sj@extundo.com>
7637
7638         * message.el (message-ignored-news-headers): Only search beginning
7639         of line.
7640
7641 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7642
7643         * message.el (message-send-mail): Content-Type may not be there.
7644
7645 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7648         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7649
7650         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7651         not.
7652
7653 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7656         non-native groups.
7657
7658 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * message.el (message-yank-original): Understand
7661         universal-argument.
7662
7663 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7666         (article-hide-boring-headers): Ditto.
7667
7668         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7669
7670 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7673         one.
7674
7675 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7676
7677         * message.el (message-make-in-reply-to): Add comment to message-id
7678         (old syntax, see 2000-08-02 change).
7679
7680 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7683         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7684         (gnus-button-reply): Ditto.
7685
7686 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688         * gnus-art.el (article-display-x-face): Fix.
7689
7690 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-art.el (article-display-x-face): Use
7693         gnus-original-article-buffer.
7694
7695 2001-01-15  Jack Twilley <jmt@tbe.net>
7696
7697         * message.el (message-add-header): Move to point-max.
7698
7699 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7700
7701         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7702         nil, improve documentation.
7703         (smime-certificate-directory): Comment out false hints (until it
7704         is implemented).
7705
7706         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7707         there aren't any keys.
7708         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7709         verify certificate.  Default is changed to only check integrity.
7710         Improved security status texts.  If a certificate doesn't contain
7711         a email address, don't fail.
7712
7713         * smime.el (smime-noverify-region):
7714         (smime-noverify-buffer): New functions.  Verifies integrity only.
7715
7716 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7719
7720 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7723         (gnus-remove-some-windows): Ditto.
7724
7725 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-art.el (article-make-date-line): 11th.
7728
7729 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7732         (mml2015-gpg-sign): Ditto.
7733
7734 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7737         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7738
7739 2001-01-08  Dave Love  <fx@gnu.org>
7740
7741         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7742         single character.
7743
7744         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7745
7746         * message.el: Doc and message fixes.
7747         (message-send-rename-function)
7748         (message-make-forward-subject-function)
7749         (message-send-mail-function, message-reply-to-function)
7750         (message-wide-reply-to-function, message-followup-to-function)
7751         (message-distribution-function, message-auto-save-directory): Fix
7752         :type.
7753
7754         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7755         proceeding after warnings.  Amend multipart warning message.
7756
7757 2001-01-04  Dave Love  <fx@gnu.org>
7758
7759         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7760         compiling.
7761         (gnus-make-directory): Require nnmail.
7762
7763         * mm-decode.el (mm-inline-media-tests): Add
7764         image/x-portable-bitmap.
7765         (mm-get-image): Grok pbm.
7766
7767 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7768
7769         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7770
7771 2001-01-09  Didier Verna  <didier@xemacs.org>
7772
7773         * dgnushack.el (dgnushack-compile): give a dummy value to
7774         `gnus-xmas-glyph-directory' for the time of compilation.
7775         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7776         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7777         * gnus-art.el: ditto.
7778         * gnus-group.el: ditto.
7779         * gnus-salt.el: ditto.
7780         * gnus-sum.el: ditto.
7781         * gnus-topic.el: ditto.
7782         * gnus-xmas.el (gnus-xmas-define): see above.
7783         * gnus-xmas.el (gnus-xmas-redefine): see above.
7784         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7785         non-continuable error when the directory can't be found.
7786
7787 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7790         handle.
7791         * gnus-art.el (gnus-mime-view-part): Copy it.
7792         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7793
7794 2001-01-09  Michael Downes <mjd@ams.org>
7795
7796         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7797
7798 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7801         orig-file. Use ',source.
7802
7803 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7806         (gnus-xmas-group-startup-message):
7807         Detect gnus-xmas-glyph-directory when it is nil.
7808
7809 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * pop3.el (pop3-get-message-count): Andrew Innes
7812         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7813
7814 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7817
7818         * time-date.el (time-to-number-of-days): New function.
7819
7820 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7821
7822         * nnslashdot.el (nnslashdot-request-list): Always get the right
7823         sid.
7824
7825 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * message.el (message-minibuffer-local-map): New keymap.
7828         (message-read-from-minibuffer): Use it.
7829         * gnus-msg.el (gnus-summary-resend-message): Use it
7830
7831 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-start.el (gnus-display-time-event-handler): New function.
7834         (gnus-after-getting-new-news-hook): Use it.
7835
7836 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * message.el (message-ignored-mail-headers): Add draft header.
7839
7840 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7843         excursion.
7844
7845         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7846
7847 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7848
7849         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7850
7851 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * qp.el (quoted-printable-decode-region): Don't backward-char.
7854
7855 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-draft.el: Mark articles as replied.
7858
7859         * gnus-sum.el (gnus-summary-add-mark): New function.
7860
7861         * gnus-group.el (gnus-add-mark): New function.
7862
7863         * gnus-sum.el (gnus-summary-buffer-name): New function.
7864         (gnus-summary-setup-buffer): Use it.
7865
7866         * gnus-draft.el: Set things up with the right post method and
7867         stuff.
7868
7869         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7870
7871         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7872
7873         * gnus.el (gnus-draft-meta-information-header): New variable.
7874
7875 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-art.el (gnus-treatment-function-alist): Move the date
7878         functions before the header sorting functions.
7879
7880         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7881
7882         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7883         Don't (push "/usr/share/emacs/site-lisp" load-path).
7884
7885         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7886         to empty fill prefixes.
7887
7888 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7891         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7892
7893 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7896
7897         * nnml.el (autoload): Move to nnheader.el.
7898
7899         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7900         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7901         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7902         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7903
7904 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-art.el (article-make-date-line): Get the hours right.
7907         (gnus-ignored-headers): More hiding.
7908
7909         * nnmail.el (nnmail-expiry-wait): Not an integer.
7910
7911         * message.el (message-goto-body): Only expand abbrev when called
7912         interactively.
7913         (message-make-lines): Use it.
7914
7915 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7918
7919 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7922         include the expunged articles.
7923
7924         * gnus-group.el (gnus-group-sort-by-server): New function.
7925
7926         * gnus.el (gnus-method-to-server-name): New function.
7927         (gnus-group-prefixed-name): Use it.
7928
7929         * gnus-group.el (gnus-group-sort-function): Doc fix.
7930         (gnus-group-sort-groups-by-server): New command.
7931
7932 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-art.el (gnus-treat-date-english): New variable.
7935         (article-date-english): New command.
7936         (gnus-english-month-names): New variable.
7937         (article-make-date-line): Do 'english.
7938
7939         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7940         after the fill prefix.
7941
7942         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7943         score...".
7944
7945         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7946
7947         * message.el (message-mode-map): Bind comment-region.
7948
7949         * gnus-art.el (gnus-mime-display-part): Let w3 display
7950         multipart/related.
7951
7952         * mm-bodies.el (mm-long-lines-p): New function.
7953         (mm-body-encoding): Use it.
7954         (mm-body-encoding): Encode articles with lines longer than 1000
7955         characters.
7956
7957 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-enable-multibyte): Use
7960         default-enable-multibyte-characters.
7961         (mm-enable-multibyte-mule4): Ditto.
7962         (mm-disable-multibyte): Test XEmacs.
7963         (mm-disable-multibyte-mule4): Ditto.
7964         (mm-with-unibyte-current-buffer): Simplified.
7965         (mm-with-unibyte-current-buffer-mule4): Ditto.
7966
7967 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7970
7971         * nnheader.el (nnheader-string-as-multibyte): New alias.
7972
7973         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7974
7975         * gnus-uu.el (gnus-message-process-mark): New function.
7976         (gnus-uu-mark-by-regexp): Use it.
7977         (gnus-new-processable): New function.
7978
7979 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7980
7981         * gnus-sum.el (gnus-no-mark): New variable.
7982
7983 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7986         backslashes.
7987
7988 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7989
7990         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7991         definition.
7992
7993 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7996
7997         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7998         XEmacs.
7999
8000 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8001
8002         * mml.el (mml-read-tag): Save tag location.
8003
8004 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8005
8006         * starttls.el: Sync with Emacs 21.
8007
8008 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * message.el (message-mail): Support yank-action.
8011
8012         * message.el (message-setup): Revoke the last change.
8013
8014 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8017         <jvromans@squirrel.nl>.
8018
8019 2000-12-24  Simon Josefsson  <sj@extundo.com>
8020
8021         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8022         mailing list junk at end of part.
8023
8024 2000-12-23  Simon Josefsson  <sj@extundo.com>
8025
8026         * nnimap.el (nnimap-expiry-target): New function.
8027         (nnimap-request-expire-articles): Use it.
8028
8029 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus.el (gnus-group-parameters-more): New variable.
8032         * gnus-cus.el (gnus-group-customize): Use it.
8033
8034         * gnus.el (gnus-define-group-parameter): New macro.
8035         (auto-expire): Use it
8036         (total-expire): Use it.
8037         * gnus-art.el (banner): Use it.
8038
8039         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8040         <ljz@asfast.com>.
8041
8042 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-topic.el (gnus-topic-create-topic): Use list.
8045
8046         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8047         before binding gnus-default-article-saver.
8048
8049         * gnus-sum.el (gnus-summary-save-article):
8050         (gnus-summary-pipe-output):
8051         (gnus-summary-save-article-mail):
8052         (gnus-summary-save-article-rmail):
8053         (gnus-summary-save-article-file):
8054         (gnus-summary-write-article-file):
8055         (gnus-summary-save-article-body-file): Ditto.
8056
8057         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8058
8059 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-art.el (gnus-mime-security-button-map):
8062         (gnus-mime-button-map): Add parent.
8063
8064 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * messagexmas.el (message-xmas-redefine): New function.
8067
8068         * message.el: Use it.
8069
8070         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8071
8072         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8073
8074 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8077         malformatted messages.
8078
8079 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-util.el (mm-image-load-path): New function.
8082
8083         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8084
8085         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8086
8087         * message.el (message-tool-bar-map): Use it.
8088
8089         * Makefile.in (install-el): New rule.
8090
8091 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-art.el (article-treat-dumbquotes): Quote \.
8094
8095 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8098         Emacs 20 runs on a terminal.
8099
8100 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8103
8104         * mml.el (gnus-add-minor-mode): Autoload.
8105
8106         * message.el (message-forward): Save-restriction.
8107
8108 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8109
8110         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8111         Paul Stevenson <p.stevenson@surrey.ac.uk>
8112
8113 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8116
8117         * mml.el (gnus-ems): Don't require.
8118
8119         * gnus.el (gnus-decode-rfc1522): Removed.
8120         (gnus-set-text-properties): Define.
8121
8122 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-art.el (gnus-mime-*): handle may be nil.
8125
8126         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8127
8128         * gnus.el (gnus-group-remove-excess-properties): Not defined
8129         in gnus-xmas.
8130
8131 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * message.el (message-mail-user-agent): Add :version.
8134
8135 2000-12-21  Miles Bader  <miles@gnu.org>
8136
8137         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8138
8139 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * message.el (message-mail-user-agent): New variable.
8142         (message-setup): Renamed to message-setup-1. Support
8143         mail-user-agent.
8144         (message-mail-user-agent): New function.
8145         (message-mail): Use it.
8146         (message-reply): Use it.
8147         (message-resend): Use it.
8148         (message-mail-other-window): Use it.
8149         (message-mail-other-frame): Use it.
8150
8151         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8152
8153 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * message.el (message-tool-bar-map): Simplify.
8156         (message-narrow-to-head-1): New function.
8157         (message-narrow-to-head): Use it.
8158         (message-reply): Ditto.
8159         (message-cancel-news): Ditto.
8160         (message-supersede): Ditto.
8161         (message-make-forward-subject): Ditto.
8162         (message-bounce): Ditto.
8163
8164 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * uudecode.el (uudecode-decode-region-external): make-temp-file
8167         may not be defined.
8168
8169         * binhex.el (defalias): eval-and-compile.
8170
8171         * message.el (message-tool-bar-map): New function.
8172         (message-mode): Use it.
8173
8174 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nntp.el (nntp-find-connection): Remove the entry.
8177         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8178
8179 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8182
8183         * message.el (message-forward): Copy buffer in unibyte mode.
8184
8185 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-make-forward-subject): Don't widen. Decode.
8188         (message-forward): Don't decode subject.
8189
8190 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8191
8192         * qp.el (quoted-printable-encode-region): Upcase QP.
8193
8194 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8197         mail-extract-a-c instead. Don't depend on Gnus.
8198
8199         * mml.el (gnus-ems): Require it.
8200
8201         * gnus-msg.el (gnus-summary-mail-forward):
8202
8203         * message.el (message-forward):  Move mime-to-mml here.
8204
8205 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8208         * gnus-art.el (gnus-insert-mime-button): Simplify.
8209         (gnus-mime-display-alternative): Ditto.
8210         (gnus-insert-mime-security-button): Ditto.
8211
8212 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8215         text-property-not-all doesn't return nil when start=mark(end).
8216         (gnus-remove-text-properties-when): Ditto.
8217
8218 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-start.el (gnus-group-change-level): Remove group from
8221         gnus-active-hashtb if real killed.
8222
8223 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8226         (gnus-mime-display-alternative): Ditto.
8227         (gnus-insert-mime-security-button): Ditto.
8228
8229 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-start.el (gnus-group-change-level): Don't add it into
8232         killed-list if it was killed.
8233
8234 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8237         (nnmbox-active-file-coding-system): Ditto.
8238
8239         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8240
8241 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus.el (gnus-version):
8244         (gnus-version-number): Set to Oort Gnus 0.01.
8245
8246         * gnus-art.el (gnus-mime-security-button-map):
8247         (gnus-insert-mime-security-button): Fix for Emacs21.
8248
8249 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8252         easymenu, because XEmacs doesn't understand :help.
8253
8254         * mm-uu.el: Require binhex.
8255
8256 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8259
8260 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8263
8264 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8265
8266         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8267
8268 2000-12-18  Dave Love  <fx@gnu.org>
8269
8270         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8271         (unused).
8272
8273 2000-12-13  Miles Bader  <miles@gnu.org>
8274
8275         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8276         to t, so that we don't get stuck while trying to smilefy
8277         intangible text.
8278
8279 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8280
8281         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8282         at the end of the buffer.
8283         (smiley-region): In the loop, move to the end of the submatch
8284         matching the smiley instead of using the end of the match
8285         of the whole regexp.
8286
8287 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8288
8289         * message.el (message-mode): Doc fix.
8290
8291 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8292
8293         * smiley-ems.el (smiley-region): Doc fix.
8294
8295 2000-12-11  Miles Bader  <miles@gnu.org>
8296
8297         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8298         bottom line visible, check to see if it's partially obscured, and
8299         if so, either scroll one more line to make it fully visible, or
8300         revert to showing the second line from the top.
8301
8302 2000-12-07  Dave Love  <fx@gnu.org>
8303
8304         * mailcap.el (mailcap-download-directory)
8305         * gnus-audio.el (gnus-audio-directory)
8306         * smiley-ems.el (smiley-data-directory): Fix :type.
8307
8308 2000-11-30  Dave Love  <fx@gnu.org>
8309
8310         * message.el (message-auto-save-directory): Use
8311         file-name-as-directory.
8312         (message-set-auto-save-file-name): Create
8313         message-auto-save-directory if necessary.
8314         (message-replace-chars-in-string): Removed -- unused.
8315         (message-mail-alias-type): Customize.
8316         (message-headers): Remove duplicate defgroup.
8317
8318 2000-11-29  Dave Love  <fx@gnu.org>
8319
8320         * qp.el (quoted-printable-decode-region): Use error, not message
8321         to report malformed text (like base64).  Amend message.
8322
8323 2000-11-29  Miles Bader  <miles@gnu.org>
8324
8325         * message.el (message-header-lines): Fontify tag.
8326
8327 2000-11-27  Dave Love  <fx@gnu.org>
8328
8329         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8330         compiler warning.
8331
8332 ;2000-11-26  Dave Love  <fx@gnu.org>
8333 ;
8334 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8335 ;
8336 2000-11-23  Dave Love  <fx@gnu.org>
8337
8338         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8339
8340         * mm-uu.el (uudecode): Require.
8341         (uudecode-decode-region, uudecode-decode-region-external): Don't
8342         autoload.
8343         (mm-uu-copy-to-buffer): Doc fix.
8344         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8345         type fix.
8346
8347         * mailcap.el: Doc fixes.
8348         (mailcap-mime-data): Various adjustments.
8349         (mailcap): New group.
8350         (mailcap-download-directory): Customize.
8351         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8352         (mailcap-temporary-directory): Deleted (unused).
8353         (mailcap-unescape-mime-test): Simplify slightly.
8354         (mailcap-viewer-passes-test): Use functionp.
8355         (mailcap-command-p): Aliased to executable-find.
8356
8357         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8358         default-enable-multibyte-characters is nil.
8359
8360 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8361
8362         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8363
8364 2000-11-21  Dave Love  <fx@gnu.org>
8365
8366         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8367         gnus-article-mode-map.
8368 ;       (gnus-mime-button-menu): Use mouse-set-point.
8369         (gnus-insert-mime-button, gnus-mime-display-alternative)
8370         (gnus-mime-display-alternative): Don't use local-map property.
8371
8372 2000-11-17  Dave Love  <fx@gnu.org>
8373
8374         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8375         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8376         and make-temp-file.
8377         (uudecode-decode-region): Doc fix.
8378
8379 2000-11-14  Dave Love  <fx@gnu.org>
8380
8381         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8382         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8383         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8384         New files, derived from the XPMs.
8385
8386 2000-11-10  Dave Love  <fx@gnu.org>
8387
8388         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8389         (gnus-agent-lib-file, gnus-agent-load-alist)
8390         (gnus-agent-save-alist, gnus-agent-article-name): Use
8391         expand-file-name.
8392
8393         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8394         :version.
8395         (nnkiboze-score-file): Defvar when compiling.
8396
8397         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8398
8399         * gnus-art.el (gnus-article-banner-alist)
8400         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8401         (gnus-article-date-lapsed-new-header)
8402         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8403         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8404         (gnus-treat-strip-headers-in-body)
8405         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8406         (gnus-treat-translate): Add :version.
8407         (gnus-article-mime-part-function): Fix defcustom.
8408
8409         * nnmail.el (nnmail-expiry-target)
8410         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8411         (nnmail-split-header-length-limit): Add :version.
8412
8413         * gnus-sum.el (gnus-auto-expirable-marks)
8414         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8415         (gnus-extra-headers, gnus-ignored-from-addresses)
8416         (gnus-newsgroup-ignored-charsets)
8417         (gnus-group-highlight-words-alist)
8418         (gnus-summary-show-article-charset-alist): Add :version.
8419
8420         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8421         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8422         files, converted from the XPMs.
8423
8424         * gnus-cache.el (gnus-cache-active-file): Don't use
8425         file-name-as-directory on directory.
8426         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8427         use file-name-as-directory on directory.
8428
8429         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8430         (date-to-time): Use it.
8431
8432 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8433 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8434 ;       (message-newline-and-reformat): Likewise.
8435         (message-forward-as-mime, message-forward-ignored-headers)
8436         (message-buffer-naming-style, message-default-charset)
8437         (message-dont-reply-to-names, message-send-mail-partially-limit):
8438         Add :version.
8439
8440         * mm-util.el: Doc fixes.
8441         (mm-mime-charset): Don't use the raw result of
8442         mm-preferred-coding-system.
8443         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8444         (mm-with-unibyte): Simplify.
8445
8446         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8447         concat.
8448
8449         * pop3.el (pop3-version): Deleted.
8450         (pop3-make-date): New function, avoiding message-make-date.
8451         (pop3-munge-message-separator): Use it.
8452
8453 2000-11-09  Dave Love  <fx@gnu.org>
8454
8455         * gnus-group.el (gnus-group-make-directory-group)
8456         (gnus-group-fetch-faq): Use expand-file-name.
8457         (gnus-group-fetch-faq): Simplify completing-read form.
8458
8459         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8460         test for Mule.
8461
8462         * message.el (tool-bar-map): Defvar when compiling.
8463
8464         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8465         (gnus-tm-lisp-directory): Deleted.
8466         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8467         (featurep 'xemacs).
8468         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8469         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8470         version numbers from file names.
8471
8472 2000-11-08  Dave Love  <fx@gnu.org>
8473
8474         * mm-view.el: Use featurep for XEmacs test.
8475         (mm-inline-message): Test for `remove-specifier'; don't use
8476         condition-case.
8477
8478         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8479
8480         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8481         (gnus-score-find-bnews): Don't concat "".
8482
8483         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8484         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8485         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8486         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8487
8488         * gnus-sum.el: Put some defvars in eval-when-compile.
8489         (gnus-summary-mode-hook): Add :options.
8490         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8491         (gnus-summary-tool-bar-map): New variable.
8492         (gnus-summary-make-tool-bar): New function.
8493         (gnus-summary-mode): Put kill-all-local-variables first.
8494
8495         * gnus-group.el (gnus-group-toolbar-map): New variable.
8496         (gnus-group-make-tool-bar): Rewritten.
8497         (gnus-group-mode): Put kill-all-local-variables first.
8498
8499         * rfc2047.el: Require gnus-util.
8500
8501         * nnml.el (gnus-sorted-intersection): Autoload.
8502
8503         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8504         Put some defvars in eval-when-compile.
8505         (gnus-intersection, gnus-sorted-complement):  Autoload.
8506
8507         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8508
8509         * mm-encode.el (mm-body-7-or-8): Autoload.
8510
8511         * mm-decode.el (mm-insert-inline): Autoload.
8512
8513         * mml.el:
8514         * message.el: Put some defvars in eval-when-compile.
8515
8516         * gnus-msg.el: Put some defvars in eval-when-compile.
8517         (gnus-msg-mail): Move after gnus-setup-message.
8518
8519         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8520
8521 2000-11-07  Dave Love  <fx@gnu.org>
8522
8523         * gnus-util.el (nnheader): Don't require message (recursive
8524         autoload).
8525
8526         * uudecode.el: Avoid compiler warnings.
8527
8528         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8529         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8530
8531 2000-11-06  Dave Love  <fx@gnu.org>
8532
8533         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8534
8535         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8536         (uudecode-char-int): New alias, replacing char-int.
8537         (uudecode-decode-region): Don't call buffer-disable-undo.
8538
8539 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8540 ;       (mm-uu-configure-list): Doc fix.
8541 ;
8542 ;       * earcon.el (running-xemacs): Don't define.
8543 ;
8544 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8545 ;
8546 ;       * message.el (message-font-lock-keywords): Match a final newline
8547 ;       to help font-lock's multiline support.
8548 ;
8549 2000-11-03  Dave Love  <fx@gnu.org>
8550
8551         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8552
8553         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8554         name.
8555
8556         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8557         <banner>: Fix custom type, doc.
8558
8559         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8560         name.  Don't disable undo explicitly.
8561
8562 ;2000-11-02  Dave Love  <fx@gnu.org>
8563 ;
8564 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8565 ;       cite-prefix.
8566
8567 2000-11-01  Dave Love  <fx@gnu.org>
8568
8569         * rfc2047.el (base64): Require unconditionally.
8570         (message-posting-charset): Defvar when compiling.
8571         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8572         message.
8573
8574         * gnus-sum.el (nnoo): Require.
8575         (mm-uu-dissect): Autoload.
8576
8577         * mml.el (mml-parse-1): Clarify message.
8578         (mml-minibuffer-read-type): Use mailcap-mime-types.
8579
8580 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8581
8582         * mml.el: Fix a typo in the requiring of CL.
8583
8584 2000-11-01  Dave Love  <fx@gnu.org>
8585
8586         * utf7.el: Require cl when compiling.
8587
8588         * binhex.el: Use (featurep 'xemacs).
8589         (binhex-char-int): New alias, replacing char-int.  Change callers.
8590         (binhex-decode-region): Simplify work buffer code.
8591         (binhex-decode-region-external): Use expand-file-name, not concat.
8592
8593 2000-10-30  Dave Love  <fx@gnu.org>
8594
8595         * gnus-art.el: Fix 2000-10-27 change properly.
8596
8597 2000-10-28  Miles Bader  <miles@gnu.org>
8598
8599         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8600
8601 2000-10-27  Dave Love  <fx@gnu.org>
8602
8603         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8604         strings.
8605         (gnus-group-make-tool-bar): New function.
8606         (gnus-group-mode): Use it.
8607
8608         * message.el (message-mode-menu): Add some :help strings.
8609         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8610         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8611
8612         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8613         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8614         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8615
8616         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8617         display-graphic-p here.
8618
8619 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8620
8621         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8622         of the `gnus-xemacs' variable, as the latter has been removed.
8623         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8624         * gnus-art.el (gnus-treat-display-xface)
8625         (gnus-treat-display-smileys, gnus-treat-display-picons)
8626         (gnus-article-read-summary-keys): Likewise.
8627
8628 2000-10-26  Dave Love  <fx@gnu.org>
8629
8630         (defvar): Use rmail-spool-directory unconditionally.
8631
8632 2000-10-18  Dave Love  <fx@gnu.org>
8633
8634         * mm-bodies.el (mm-uu-decode-function)
8635         (mm-uu-binhex-decode-function): Defvar when compiling.
8636
8637         * gnus-nocem.el (gnus-nocem-issuers): Update.
8638         (gnus-nocem-check-from): New option.
8639         (gnus-nocem-scan-groups): Use it.
8640         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8641         (gnus-nocem-check-article-limit): Add :version.
8642
8643 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8644
8645         * ietf-drums.el (mm-util): Require CL when compiling.
8646
8647 2000-10-15  Dave Love  <fx@gnu.org>
8648
8649         * qp.el: Require mm-util.
8650
8651 2000-10-13  Dave Love  <fx@gnu.org>
8652
8653         * qp.el (quoted-printable-decode-region): Avoid invalid
8654         coding-systems.
8655
8656 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8657
8658         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8659         to a recursive load.
8660
8661 2000-10-12  Dave Love  <fx@gnu.org>
8662
8663         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8664
8665         * gnus.el (gnus-group-startup-message): Check for PBM image.
8666
8667 2000-10-09  Dave Love  <fx@gnu.org>
8668
8669         * mail-source.el (mail-source-fetch-imap): Bind
8670         default-enable-multibyte-characters rather than using
8671         mm-disable-multibyte.
8672
8673 2000-10-05  Dave Love  <fx@gnu.org>
8674
8675         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8676         Autoload.
8677         (quoted-printable-decode-region):  Rename arg which confused
8678         charset with coding-system.  Don't use nonascii-insert-offset.
8679         Coding-system encode the region initially.  Don't recognize `=='
8680         as valid QP.  Coding-system decode the region finally.
8681         (quoted-printable-decode-string): Rename arg which confused
8682         charset with coding-system.
8683
8684         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8685         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8686         mm-encode-coding-region.
8687         (mm-decode-body, mm-decode-string): Rename variables which
8688         confused charset with coding-system.
8689         (binhex-decode-region): Don't autoload.
8690         (mm-body-encoding): Require message.
8691         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8692         cond branches.
8693
8694         * gnus-art.el (article-de-quoted-unreadable)
8695         (article-de-base64-unreadable): Fold search case
8696         rather than downcasing string.  Apply mm-charset-to-coding-system
8697         to arg of quoted-printable-decode-region.
8698
8699 2000-10-04  Dave Love  <fx@gnu.org>
8700
8701         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8702         Require ring when compiling.
8703         (gnus-article-compface-xbm): New variable.
8704
8705 2000-10-04  Dave Love  <fx@gnu.org>
8706
8707         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8708         pbm images.
8709
8710         * frown.pbm, smile.pbm, wry.pbm: New files.
8711
8712         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8713
8714 2000-10-03  Dave Love  <fx@gnu.org>
8715
8716         * mail-source.el (mail-sources): Revert to nil.
8717
8718         * nnmail (nnmail-spool-file): Revert to `((file))'.
8719
8720         * qp.el: Don't require mm-util.
8721         (quoted-printable-decode-region): Rewritten.
8722         (quoted-printable-decode-string, quoted-printable-encode-region):
8723         Doc fix.
8724         (quoted-printable-encode-region): Barf on multibyte characters.
8725         Maybe make the class multibyte.  Upcase chars, not formatted
8726         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8727         (quoted-printable-encode-string): Don't use
8728         mm-with-unibyte-buffer.
8729
8730 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8731
8732         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8733
8734 2000-09-21  Dave Love  <fx@gnu.org>
8735
8736         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8737         (for Emacs 20).  Tidy somewhat.
8738
8739 2000-09-21  Dave Love  <fx@gnu.org>
8740
8741         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8742         image processing.  Rationalize logic somewhat.
8743
8744 2000-09-20  Dave Love  <fx@gnu.org>
8745
8746         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8747         specifically.
8748
8749         * gnus.el (gnus-version-number): Avoid some redundant
8750         autoloads.
8751
8752 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8753
8754         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8755         to XBM; we always have PBM support.
8756
8757 2000-09-14  Dave Love  <fx@gnu.org>
8758
8759         * gnus.el (gnus-charset):
8760         * mm-decode.el (mime-display):
8761         * imap.el (imap) <defgroup>: Add :version.
8762
8763 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8764
8765         * parse-time.el: Fix author's mail address.
8766
8767         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8768         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8769         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8770         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8771         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8772         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8773         * rfc2231.el, uudecode.el: Fix copyright notice.
8774
8775         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8776         require `w3' at load-time only if not running in batch mode.
8777
8778 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus.el: Before merge with Emacs21.
8781
8782 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8783
8784         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8785
8786 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8787
8788         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8789         to avoid conflict with the standard `back-to-indentation'
8790         binding.
8791
8792 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8795
8796         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8797         (mm-disable-multibyte-mule4): Ditto.
8798         (mm-with-unibyte-current-buffer-mule4): Ditto.
8799
8800 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * pop3.el (pop3-movemail): Use binary.
8803         (pop3-movemail-file-coding-system): Removed.
8804
8805 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8808
8809 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8812         exists.
8813
8814 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-msg.el (gnus-post-method): Use backend name when the
8817         address is "".
8818
8819 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8822         mm-verify-option.
8823         (gnus-treat-x-pgp-sig): Default value.
8824         (gnus-ignored-headers): Redundant.
8825
8826 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-win.el (gnus-configure-frame): Save selected window.
8829
8830 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8831
8832         * nnmbox.el: Require gnus-range.
8833         (nnmbox-group-building-active-articles): New variable.
8834         (nnmbox-group-active-articles): New variable; this is a cache of
8835         all active articles by group and number.
8836         (nnmbox-in-header-p): New function.
8837         (nnmbox-find-article): New function.
8838         (nnmbox-record-active-article): New function.
8839         (nnmbox-record-deleted-article): New function.
8840         (nnmbox-is-article-active-p): New function.
8841         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8842         (nnmbox-request-article): Ditto.  Also supply extra arg to
8843         nnmbox-article-group-number.
8844         (nnmbox-request-expire-articles): Ditto.
8845         (nnmbox-request-move-article): Ditto.
8846         (nnmbox-request-replace-article): Ditto.
8847         (nnmbox-request-rename-group): Rename group entry in active
8848         article cache.
8849         (nnmbox-delete-mail): Update active article cache, unless article
8850         is being replaced.
8851         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8852         than partially duplicating it.
8853         (nnmbox-article-group-number): Add extra `this-line' arg, to
8854         handle articles belonging to multiple groups.
8855         (nnmbox-save-mail): Update active article cache.
8856         (nnmbox-read-mbox): Build active article cache when loading mbox.
8857         Also do some repair work, if we find articles that are missing the
8858         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8859         reconstruct these from Xref info.
8860
8861 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mail-source.el (mail-source-report-new-mail): Use
8864         nnheader-run-at-time.
8865
8866 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8867
8868         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8869         an error is thrown, and then rethrow the error.
8870         (mail-source-check-pop): Ditto.
8871         (mail-source-start-idle-timer): Prevent multiple pop checks
8872         running if the check takes a long time.
8873
8874 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8877         succeed.
8878
8879 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-win.el (gnus-configure-windows): Make sure
8882         nntp-server-buffer is live.
8883         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8884
8885 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8886
8887         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8888
8889 2000-12-04  Andreas Jaeger  <aj@suse.de>
8890
8891         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8892
8893 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8896
8897 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8898
8899         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8900
8901 2000-12-01  Simon Josefsson  <sj@extundo.com>
8902
8903         * mml-smime.el (mml-smime-verify): Fix address parsing.
8904
8905 2000-12-01  Simon Josefsson  <sj@extundo.com>
8906
8907         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8908         more than one certificate inside PKCS#7 blob.  Better security
8909         information (clamed / actual sender, openssl output, certificates
8910         inside message).
8911
8912         * smime.el (smime-verify-region): Output to /dev/null.
8913         (smime-buffer-as-string-region): Don't parse empty lines.
8914
8915 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8918         ?d and ?D.
8919         (gnus-mime-security-show-details-inline): New variable.
8920         (gnus-mime-security-show-details): Use them.
8921         (gnus-insert-mime-security-button): Ditto.
8922
8923         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8924         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8925         (mml2015-gpg-clear-verify): Ditto.
8926         (mml2015-gpg-decrypt-1): Ditto.
8927         (mml2015-use): Prefer 'gpg.
8928
8929 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-util.el (gnus-add-text-properties-when): New function.
8932         (gnus-remove-text-properties-when): Ditto.
8933
8934         * gnus-cite.el (gnus-article-hide-citation): Use them.
8935         (gnus-article-toggle-cited-text): Use them.
8936
8937         * gnus-art.el (gnus-signature-toggle): Use them.
8938         (gnus-article-show-hidden-text): Ditto.
8939         (gnus-article-hide-text): Ditto.
8940
8941 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8944
8945 2000-11-30  Simon Josefsson  <sj@extundo.com>
8946
8947         * smime.el (smime-point-at-eol): New alias.
8948         (smime-buffer-as-string-region): Use it.
8949
8950 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8953
8954 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8957
8958         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8959
8960         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8961
8962 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8963
8964         * nnmh.el (nnmh-request-expire-articles): Implemented
8965         expiry-target for nnmh backend.
8966
8967 2000-11-30  Simon Josefsson  <sj@extundo.com>
8968
8969         * mm-decode.el (mm-security-from): New variable.
8970         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8971
8972         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8973         than `from'.
8974
8975 2000-11-30  Simon Josefsson  <sj@extundo.com>
8976
8977         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8978         address match sender address.
8979
8980         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8981
8982         * smime.el (smime-verify-region): Don't copy buffer.
8983         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8984         (smime-pkcs7-region): New function.
8985         (smime-pkcs7-certificates-region): Ditto.
8986         (smime-pkcs7-email-region): Ditto.
8987         (smime-buffer-as-string-region): Ditto.
8988
8989         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8990         buffer.
8991
8992 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8993
8994         * smime.el (smime-decrypt-region): Fix keyfile argument.
8995
8996 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8999
9000 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * message.el (message-shoot-gnksa-feet): New variable.
9003         (message-gnksa-enable-p): New function.
9004         (message-send): Use it.
9005         (message-check-news-body-syntax): Ditto.
9006
9007 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * message.el (message-make-message-id): Remove the redundancy.
9010
9011 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-setup): Discourage using mc-install-*-mode.
9014
9015         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9016
9017 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9020
9021 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9024
9025 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9028
9029 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9032         insert-buffer-substring.
9033
9034         * message.el (message-send-mail): Use buffer-substring-no-properties.
9035         (message-send-news): Ditto.
9036
9037 2000-11-22  David Edmondson <dme@dme.org>
9038
9039         * imap.el (imap-wait-for-tag): Message read info.
9040
9041 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9044         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9045         (mml2015-gpg-encrypt): Ditto.
9046
9047 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * mm-decode.el (mm-verify-option): Default value.
9050
9051         * mml-sec.el (mml-secure-part): Error message.
9052
9053 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9056
9057 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9060
9061 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-art.el (gnus-article-describe-key): Use prompt.
9064         (gnus-article-describe-key-briefly): Ditto.
9065
9066 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9069
9070 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-art.el (gnus-article-describe-key): New function.
9073         (gnus-article-describe-key-briefly): New function.
9074
9075 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * mm-decode.el (mm-decrypt-option): Doc typo.
9078
9079         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9080         return a number.
9081
9082 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * message.el (message-newline-and-reformat): Typo.
9085
9086 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9089         original-article-buffer exists.
9090
9091         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9092         (rfc2047-header-encoding-alist): Addresses are different from text.
9093         (rfc2047-encode-message-header): Ditto.
9094         (rfc2047-dissect-region): Extra parameter.
9095         (rfc2047-encode-region): Ditto.
9096         (rfc2047-encode-string): Ditto.
9097
9098 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9101         (mm-uu-pgp-encrypted-extract): Use it.
9102         (mm-uu-pgp-signed-extract-1): New function.
9103         (mm-uu-pgp-signed-extract): Use it.
9104
9105         * gnus-art.el (gnus-mime-display-security): New function.
9106         (gnus-mime-display-part): Use it.
9107         (gnus-mime-security-verify-or-decrypt): New function.
9108         (gnus-mime-security-press-button): New function.
9109         (gnus-insert-mime-security-button): Use it.
9110
9111         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9112         (mm-find-raw-part-by-type): Ditto.
9113         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9114         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9115         (mm-destroy-parts): Kill nested multibyte buffer.
9116
9117         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9118         (mml2015-gpg-verify): Ditto.
9119
9120 2000-11-18  Simon Josefsson  <sj@extundo.com>
9121
9122         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9123         (mml2015-function-alist): Use it.
9124
9125         * mml-sec.el (mml-sign-alist): Update names.
9126         (mml-encrypt-alist): Ditto.
9127         (mml-secure-part-smime-sign): Moved to mml-smime.el
9128         as `mml-smime-sign-query'.
9129         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9130         `mml-smime-get-file-cert'.
9131         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9132         `mml-smime-get-dns-cert'.
9133         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9134         `mml-smime-encrypt-query'.
9135         (mml-smime-sign-buffer): Use mml-smime-sign.
9136         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9137
9138         * mml-smime.el (mml-smime-sign): New function.
9139         (mml-smime-encrypt):
9140         (mml-smime-sign-query):
9141         (mml-smime-get-file-cert):
9142         (mml-smime-get-dns-cert):
9143         (mml-smime-encrypt-query): Moved from mml-sec.el.
9144
9145 2000-11-16  Simon Josefsson  <sj@extundo.com>
9146
9147         * mml2015.el (mml2015-gpg-clear-verify): New function.
9148         (mml2015-function-alist): Add it.
9149
9150 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-setup-fill-variables): Use
9153         message-cite-prefix-regexp.
9154         (message-newline-and-reformat): Check the end of citation, leading
9155         WSP, break in the cite prefix.
9156         (message-fill-paragraph): New function.
9157
9158 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * lpath.el: Shut up.
9161
9162 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9163
9164         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9165         raw 8-bit in headers in dk.* newsgroups.
9166
9167 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * message.el (message-newline-and-reformat): Match extra WSPs.
9170
9171 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * mml.el (mml-generate-mime-1): Ignore ascii.
9174
9175 2000-11-16 Justin Sheehy <justin@iago.org>
9176
9177         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9178
9179 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message.el (message-cite-prefix-regexp): Prefix should not end
9182         at space.
9183
9184 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-mode-syntax-table): Add - as a word
9187         constituent as in articles.
9188         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9189         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9190         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9191
9192 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9195
9196 2000-11-12  David Edmondson  <dme@dme.org>
9197
9198         * message.el (message-font-lock-keywords): use
9199         message-cite-prefix-regexp.
9200
9201 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9202
9203         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9204         Stein Arild Str\e,Ax\e(Bmme.
9205         (gnus-group-jump-to-group): Use it.
9206         (gnus-group-jump-to-group-prompt): Customize.
9207
9208 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9211
9212 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9215         incompatible.
9216         (mml2015-mailcrypt-sign): Ditto.
9217
9218 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9221         group is open.
9222
9223 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9226         nnvirtual articles.
9227         (gnus-backlog-request-article): Don't request nnvirtual articles.
9228
9229 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9232         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9233
9234 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9237         * mml.el (mml-generate-mime-1): Use charset attribute.
9238         * mm-bodies.el (mm-encode-body): Add parameter charset.
9239         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9240
9241 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9244         (mml2015-mailcrypt-clear-decrypt): Ditto.
9245         (mml2015-mailcrypt-verify): Ditto.
9246         (mml2015-mailcrypt-clear-verify): Ditto.
9247         (mml2015-gpg-verify): Ditto.
9248
9249 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * smime.el (smime-openssl-program): Test the existence of openssl.
9252         * mml-smime.el: Require mm-decode.
9253         (mml-smime-verify-test): New function.
9254         * mm-decode.el (mm-verify-function-alist): Use it.
9255
9256 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9259         anyway.
9260
9261 2000-11-13  Simon Josefsson  <sj@extundo.com>
9262
9263         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9264         verification doesn't work.
9265
9266 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9269         (gnus-inews-do-gcc): Use it.
9270
9271 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9274         leading space.
9275         * mm-extern.el (mm-inline-external-body): Report error when no
9276         access-type.
9277
9278 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9281
9282 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9285
9286 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9289         as multipart/mixed.
9290
9291 2000-11-12  David Edmondson  <dme@dme.org>
9292
9293         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9294         and replace `.' with `\w' to allow for different syntax tables
9295         (from Vladimir Volovich).
9296         * message.el (message-newline-and-reformat): use
9297         `message-cite-prefix-regexp'.
9298         * gnus-cite.el (gnus-supercite-regexp): use
9299         `message-cite-prefix-regexp'.
9300         * gnus-cite.el (gnus-cite-parse): use
9301         `message-cite-prefix-regexp'.
9302
9303 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9306         PGP SIGNATURE.  Escape leading "-"'s.
9307         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9308
9309 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9312
9313 2000-11-11  Simon Josefsson  <sj@extundo.com>
9314
9315         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9316
9317         * smime.el (smime-details-buffer): New variable.
9318         (smime-sign-region):
9319         (smime-encrypt-region):
9320         (smime-verify-region):
9321         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9322
9323         * mml-smime.el (mml-smime-verify): Support security info.
9324
9325 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-decode.el (mm-verify-option): Set default to nil.
9328         (mm-decrypt-option): Ditto.
9329         * gnus-art.el (article-verify-x-pgp-sig): New function.
9330
9331 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9334         preferred part.
9335
9336 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9337
9338         * gnus-sum.el (gnus-move-split-methods): Say that
9339         `gnus-split-methods' uses file names, whereas this uses group
9340         names.  (Report from Nevin Kapur)
9341
9342 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9345
9346 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9349         (nnheader-directory-articles): Use it.
9350         (nnheader-article-to-file-alist): Ditto.
9351
9352 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * rfc2047.el (rfc2047-pad-base64): New function.
9355         (rfc2047-decode): Use it.
9356
9357 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9360         select method.
9361
9362 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mml2015.el (mml2015-gpg-decrypt-1):
9365         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9366
9367 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9370
9371 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * pop3.el (pop3-munge-message-separator): A message may have an
9374         empty body.
9375
9376 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9379         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9380         (mm-uu-pgp-signed-extract): Use coding-system.
9381
9382 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9385         (gnus-insert-mime-security-button): New function.
9386         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9387         * mml2015.el:  Add security info when verify or decrypt.
9388         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9389         (mm-uu-pgp-encrypted-extract): Ditto.
9390
9391 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mm-decode.el (mm-display-parts): New function.
9394         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9395
9396 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9397
9398         * gnus-mlspl.el: Documentation tweaks.
9399
9400 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9403         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9404         argument.
9405
9406 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9409
9410 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-art.el (gnus-article-encrypt): New function.
9413         (gnus-article-encrypt-protocol-alist): New variable.
9414         (gnus-article-encrypt-protocol): New variable.
9415         * mml2015.el (mml2015-self-encrypt): New function.
9416         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9417
9418 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9421         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9422         let mailcap do it.
9423         * mml2015.el: Remove snarf code.
9424         * mm-decode.el: Remove snarf code.
9425
9426 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9429         (mml-insert-mime): Understand gnus-decoded.
9430         (mime-to-mml): New parameter handles.
9431         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9432         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9433
9434 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * mm-decode.el (mime-security): New group.
9437         (mm-verify-function-alist): Add test function.
9438         (mm-decrypt-function-alist): Ditto.
9439         (mm-snarf-option): Set default value as nil.
9440         (mm-find-part-by-type): Recursive parameter.
9441         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9442         * mml2015.el: Support draft-ietf-openpgp-multsig.
9443
9444 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9447         (gnus-article-view-part-as-charset): New function.
9448
9449 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mm-decode.el (mm-verify-option): Default value.
9452         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9453
9454 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9457
9458 2000-11-05  Simon Josefsson  <sj@extundo.com>
9459
9460         * mml-smime.el (mml-smime-verify): Work in original multipart
9461         buffert.
9462
9463         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9464         (mm-handle-multipart-ctl-parameter): Ditto.
9465         (mm-alist-to-plist): New function.
9466         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9467         for multiparts.
9468         (mm-destroy-parts): Destroy multipart buffert.
9469         (mm-remove-part): Ditto.
9470
9471         * mml-smime.el (mml-smime-sign): Not used.
9472         (mml-smime-encrypt): Ditto.
9473
9474         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9475
9476         Verify S/MIME signature support.
9477
9478         * mm-decode.el (mm-inline-media-tests): Add
9479         application/{x-,}pkcs7-signature.
9480         (mm-inlined-types): Ditto.
9481         (mm-automatic-display): Ditto.
9482         (mm-verify-function-alist): Ditto.  Add name of method.
9483         (mm-decrypt-function-alist): Add name of method.
9484         (mm-find-part-by-type): Add documentation.
9485         (mm-possibly-verify-or-decrypt): Use new format of
9486         mm-{verify,decrypt}-function-alist.  Use method names.
9487
9488         * mml-smime.el (mml-smime-verify): New function.
9489
9490 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9493
9494 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9497         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9498         * mm-decode.el (mm-snarf-option): New variable.
9499
9500 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * mm-util.el (mm-subst-char-in-string): New function.
9503         (mm-replace-chars-in-string): Use it.
9504         * message.el (message-replace-chars-in-string): Use it.
9505         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9506         * gnus-mh.el (mh-lib-progs): Shut up.
9507
9508 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9509
9510         * base64.el, md5.el: Moved to contrib directory.
9511
9512 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9515         the last article when search.
9516
9517 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9520         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9521
9522 2000-09-29  David Edmondson  <dme@thus.net>
9523
9524         * message.el (message-newline-and-reformat): Typo.
9525
9526 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9529
9530 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nntp.el (nntp-decode-text): Delete bogus status lines.
9533
9534 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9535
9536         * message.el (message-font-lock-keywords): Match a final newline
9537         to help font-lock's multiline support.
9538
9539 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnoo.el (nnoo-set): New function.
9542
9543 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9544
9545         * gpg.el, gpg-ring.el: Moved to contrib directory.
9546
9547 2000-11-04  Simon Josefsson  <sj@extundo.com>
9548
9549         * nnimap.el (nnimap-split-inbox): Typo.
9550
9551 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9554
9555 2000-11-03  Simon Josefsson  <sj@extundo.com>
9556
9557         * rfc2231.el (rfc2231-parse-qp-string): New function.
9558         (require): rfc2047.
9559
9560         * mail-parse.el (mail-header-parse-content-type):
9561         (mail-header-parse-content-disposition): Support invalid QP
9562         encoded strings, by using `rfc2231-parse-qp-string'.
9563
9564 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9567         (rfc2231-decode-encoded-string): Typo "> X 1".
9568         (rfc2231-encode-string): Insert the name of charset.
9569         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9570
9571 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * mm-decode.el (mm-save-part): Return the filename.
9574         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9575         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9576         (gnus-mime-action-alist): Use it.
9577         (gnus-mime-button-commands): Use it.
9578         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9579         (mm-inline-external-body): unwind-protect.
9580
9581 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-art.el (gnus-insert-mime-button): Show url.
9584
9585 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * mml.el (mml-generate-mime-1): Support external url.
9588         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9589
9590 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9593         * mm-decode.el (mm-display-external): Ditto.
9594         * mm-extern.el: New file.
9595         * mm-decode.el (mm-inline-media-tests): Hook it up.
9596         (mm-inlined-types): Inline message/external-body.
9597
9598 2000-11-02  Simon Josefsson  <sj@extundo.com>
9599
9600         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9601
9602         * message.el (message-get-reply-headers): Better handling when
9603         Mail-Followup-To is very large.
9604
9605 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9608         * gnus-art.el (gnus-article-edit-done):
9609         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9610         counting code here.
9611         * gnus-msg.el (gnus-setup-message): Remove a hack.
9612
9613 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9616         (gnus-summary-mode): Make them local variables.
9617         (gnus-set-global-variables): Globalize them.
9618         (gnus-summary-exit): Kill them.
9619
9620 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9621
9622         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9623         word.
9624
9625 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9628         gnus-article-wash-types.
9629         * gnus-art.el (gnus-article-wash-status): Use them.
9630
9631 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mml.el (mml-read-tag): Remove spaces and LF.
9634
9635 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9638         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9639
9640 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9643
9644 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-sum.el (gnus-article-charset): New variable.
9647         (gnus-summary-display-article): Set it.
9648         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9649         * gnus-art.el (gnus-article-mode): Make it local variable.
9650
9651 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9654
9655 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * nnwfm.el: New file.
9658
9659         * nnweb.el (nnweb-replace-in-string): New function.
9660
9661 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mml2015.el: Wrap gpg.el.
9664         * gpg.el (gpg-verify): The last argument of apply is a list.
9665         (gpg-encrypt): Add passphrase as a parameter.
9666
9667 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gpg.el: New file.
9670         * gpg-ring.el: New file.
9671
9672 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9675
9676 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9679         double-quote characters.
9680         (gnus-summary-prepare-threads): Ditto.
9681
9682 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9685         * mml.el (mml-read-tag): Don't skip the leading space.
9686         * lpath.el (font-lock-set-defaults): Shut up.
9687
9688 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9691
9692 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * qp.el (quoted-printable-encode-region): Replace leading - when
9695         ultra safe.
9696         * mml.el (mml-generate-mime-postprocess-function): Removed.
9697         (mml-postprocess-alist): Removed.
9698         (mml-generate-mime-1): Use ultra-safe when sign.
9699         * mml2015.el (mml2015-fix-micalg): Uppercase.
9700         (mml2015-verify): Insert LF.
9701         (mml2015-mailcrypt-sign): Downcase; search backward.
9702
9703 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9706         restrictive.
9707         (nnultimate-table-regexp): New variable.
9708         (nnultimate-forum-table-p): Use it.
9709
9710 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9711
9712         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9713
9714 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9717         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9718
9719 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mml2015.el: Shut up.
9722
9723 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus.el (gnus-server-browse-hashtb): Removed.
9726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9727         (gnus-group-insert-group-line-info): Use simplified method.
9728         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9729
9730 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9733         moved here.
9734         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9735         * gnus-group.el (gnus-group-prepare-flat): Use it.
9736         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9737
9738 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mml.el (mml-mode): Show menu in XEmacs.
9741
9742 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9745         (gnus-server-read-server-in-server-buffer): New function.
9746         (gnus-browse-foreign-server): Browse in group buffer.
9747         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9748         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9749         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9750         * gnus.el (gnus-server-browse-hashtb): New variable.
9751
9752 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nnfolder.el (nnfolder-open-nov): Use group.
9755
9756 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * nnfolder.el: Add NOV. Set version to 2.0.
9759         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9760
9761 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9764
9765 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9768         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9769
9770 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9773
9774 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * mm-decode.el (mm-verify-function-alist): New variable.
9777         (mm-verify-option): New variable.
9778         (mm-decrypt-function-alist): Ditto.
9779         (mm-decrypt-option): Ditto.
9780         (mm-find-raw-part-by-type): New function.
9781         (mm-possibly-verify-or-decrypt): New function.
9782         (mm-dissect-multipart): Use it.
9783         * mml2015.el (mml2015-fix-micalg): New function.
9784         (mml2015-decrypt): Use new interface.
9785         (mml2015-verify):  Use new interface.
9786         (mml2015-setup): Make it bogus.
9787
9788 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mml.el (mml-generate-mime-postprocess-function): Set to
9791         mml-postprocess.
9792         (autoload): Autoload mml2015 and mml-smime.
9793         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9794         * mml2015.el (mml2015-encrypt): New function.
9795         (mml2015-sign): New function.
9796         (mml2015-encrypt-function): New variable.
9797         (mml2015-sign-function): New variable.
9798         (mml2015-mailcrypt-encrypt): Use message-recipients.
9799         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9800         * mml-smime.el (mml-smime-setup): Ditto.
9801
9802 2000-10-28  Simon Josefsson  <sj@extundo.com>
9803
9804         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9805         Communigate Pro 3.3.1 server.
9806
9807         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9808         in buffers.
9809         (mml-secure-dns-server): Removed.
9810         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9811         write certificates to files.
9812
9813         * smime.el (smime-dns-server): New variable.
9814         (smime-mail-to-domain):
9815         (smime-cert-by-dns): New functions.
9816
9817         * dig.el: New file.
9818
9819 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-options): New variable.
9822         (message-options-set-recipient): New function.
9823         (message-send): Use them.
9824         * gnus-int.el (gnus-request-replace-article): Use them.
9825         (gnus-request-accept-article): Ditto.
9826         * mml.el (mml-preview): Use them.
9827         * gnus-sum.el (gnus-summary-edit-article): Use them.
9828
9829         * message.el (message-options-get): New function.
9830         (message-options-get): New function.
9831         * rfc2047.el (rfc2047-encode-message-header): Use them.
9832         * mm-bodies.el (mm-encode-body): Use them.
9833
9834 2000-10-28  Simon Josefsson  <sj@extundo.com>
9835
9836         * nnimap.el (nnimap-retrieve-which-headers):
9837         (nnimap-request-article-part): Quote message-id.
9838
9839         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9840         (smime-CA-file): New variable.
9841         (smime-call-openssl-region): Don't error.
9842         (smime-sign-region): Return result value.
9843         (smime-encrypt-region): Ditto.
9844         (smime-verify-region): New function.
9845         (smime-decrypt-region): Ditto.
9846         (smime-verify-buffer): Ditto.
9847         (smime-decrypt-buffer): Ditto.
9848
9849         * mml.el: Require mml-sec.
9850         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9851         (mml-mode-map): Add "sign" and "encrypt" maps.
9852         (mml-menu): Add security menu.
9853         (mml-preview): Use generate-new-buffer.
9854
9855         * mml-sec.el: New file.
9856
9857 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mm-decode.el (mm-find-part-by-type): Move it here.
9860         * mml.el (mml-postprocess): Move it here.
9861         (mml-postprocess-alist): Move it here. Merge them.
9862
9863 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9866         unencoded stuff in the header.
9867
9868 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-group.el (gnus-group-listed-groups): New variable.
9871         (gnus-group-list-option): New variable.
9872         (gnus-group-list-limit-map): New keymap.
9873         (gnus-group-list-flush-map): New keymap.
9874         (gnus-group-list-plus-map): New keymap.
9875         (gnus-group-prepare-logic): New function.
9876         (gnus-group-prepare-flat): Merge with
9877         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9878         (gnus-group-prepare-flat-list-dead): Ditto.
9879         (gnus-group-list-matching): Use gnus-group-prepare-function.
9880         (gnus-group-list-dormant): Ditto.
9881         (gnus-group-list-cached): Ditto.
9882         (gnus-group-listed-groups): New function.
9883         (gnus-group-list-limit): New function.
9884         (gnus-group-list-flush): New function.
9885         (gnus-group-list-plus): New function.
9886         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9887         (gnus-topic-prepare-topic): Ditto.
9888
9889 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9890
9891         * message.el (message-insert-to, message-get-reply-headers):
9892         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9893
9894 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml2015.el: New file.
9897         * smime.el: New file.
9898         * mml-smime.el: New file.
9899
9900 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * ChangeLog: Moved to ChangeLog.1.
9903
9904     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9905   Copying and distribution of this file, with or without modification,
9906   are permitted provided the copyright notice and this notice are preserved.
9907
9908 ;; Local Variables:
9909 ;; coding: iso-2022-7bit
9910 ;; End: