34430b4a95e84fe5d86062ab1694d8187d3eb6f0
[gnus] / lisp / ChangeLog
1 2002-05-16  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4         (gnus-simplify-subject-functions): Mention g-s-a-w.
5
6 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7
8         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
9         nnmail-cache-insert.
10         * nndiary.el (nndiary-request-accept-article): Ditto.
11         * nnfolder.el (nnfolder-request-accept-article): Ditto.
12         * nnimap.el (nnimap-request-accept-article): Ditto.
13         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
14         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
15         * nnmbox.el (nnmbox-request-accept-article): Ditto.
16         * nnmh.el (nnmh-request-accept-article): Ditto.
17         * nnmail.el (nnmail-cache-insert): Change group to required,
18         removed code which tried to figure out the group.
19
20 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
21
22         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
23         messages. From Hans de Graaff <hans@degraaff.org>.
24         * nnml.el (nnml-request-accept-article): Pass in the group name to
25         nnmail-cache-insert, since it's available.
26
27 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
28
29         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
30
31 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
32         From Florian Weimer <fw@deneb.enyo.de>.
33
34         * gnus.el (subscribed): New group parameter.
35         (gnus-find-subscribed-addresses): Use it.
36
37 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
38
39         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
40         the default for pgpmime to support pgp v2.
41         * mml-sec.el (mml-signencrypt-style): New accessor function to
42         allow users to get/set the signencrypt style more easily without
43         frobbing the alist directly.
44         * mml.el (mml-generate-mime-1): Use accessor function.
45
46 2002-05-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
47
48         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
49         parenthesis for "<" and ">".  Suggested by Andreas Schwab
50         <schwab@suse.de>.
51
52 2002-05-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
53
54         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
55         when intuiting the group the message is written to.  From Josh
56         Huber <huber@alum.wpi.edu>.
57
58 2002-05-06  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-topic.el (gnus-group-topic-parameters): Work when group
61         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
62
63 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
64
65         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
66         argument, and fixed compiler warning. (added autoload for
67         gpg-encrypt).
68
69 2002-05-04  Simon Josefsson  <jas@extundo.com>
70
71         * mml1991.el (mml1991-function-alist): Doc fix.
72
73         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
74         doesn't exist (for previewing messages without having Gnus
75         started).
76
77         * mm-util.el (mm-coding-system-priorities): Defcustom.
78
79         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
80
81 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
82
83         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
84         default.
85         * mml-sec.el:
86         * mml-sec.el (mml-signencrypt-style): New.
87         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
88         argument `sign'.
89         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
90         signencrypt.
91         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
92         * mml.el (mml-generate-mime-1): Changed logic so a part which is
93         both signed & encryped is processed in one operation. (rather than
94         two separate ops: sign, then encrypt)
95         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
96         indication if a message is signed by an expired key.
97         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
98         enables combined sign & encrypt operation. (this was always on
99         before).
100         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
101
102 2002-05-01  Simon Josefsson  <jas@extundo.com>
103
104         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
105         server.
106         (nnimap-mailbox-info): defvar instead of defvoo.
107
108 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
109
110         * gnus.el: Oort Gnus v0.06 is released.
111
112 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * lpath.el: Bind url-package-version.
115
116 2002-05-01  Simon Josefsson  <jas@extundo.com>
117
118         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
119         filename before deleting the group itself, because the presence of
120         a group filename decides if long filenames are used or not.
121
122         * gnus-art.el (gnus-button-alist): Don't inline
123         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
124         without also modifying g-button-alist.
125         (gnus-button-alist): Fix type to allow variable as well as regexp.
126         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
127         themselves, variables to its contents.
128         (gnus-button-entry): Ditto.
129
130 2002-05-01  Simon Josefsson  <jas@extundo.com>
131
132         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
133         UIDNEXT as a string.
134
135         * nnimap.el (nnimap-string-lessp-numerical): New function.
136         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
137         integers.
138
139 2002-04-29  Simon Josefsson  <jas@extundo.com>
140
141         * nnmail.el (nnmail-cache-insert): Accept optional group
142         parameter.
143
144         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
145         n-r-g-a is disabled.
146
147 2002-04-29  Simon Josefsson  <jas@extundo.com>
148
149         * nnimap.el (nnimap-split-fancy): Fix doc.
150         (nnimap-split-fancy): Fix doc.
151
152         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
153         (nnimap-mailbox-info): New internal variable.
154         (nnimap-retrieve-groups): Implement faster new mail check.
155
156         * nnimap.el (nnimap-split-articles): Support
157         nnmail-cache-accepted-message-ids.
158         (nnimap-request-accept-article): Ditto.
159
160         * imap.el (imap-mailbox-status-asynch): New command.
161
162 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
163
164         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
165         are no subscribed mail groups.
166         - Strip quoted names when comparing addresses
167
168 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
169
170         * mm-decode.el (mm-text-html-renderer): Change customize type to
171         const.
172
173         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
174         (gnus-debug-exclude-variables): do.
175
176 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
177
178         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
179         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
180
181 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
182
183         * dns.el (dns-make-network-process): New macro.
184         (query-dns): Use it.
185
186 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
189         article-buffer.
190
191         * mm-url.el (mm-url-package-name): New variable.
192         (mm-url-package-version): New variable.
193         (mm-url-insert-file-contents): Bind url-package-name and
194         url-package-version here.
195         * nnrss.el (nnrss-insert-w3): Move the bindings.
196
197         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
198         url-package-version. Trivial change from Andrew J Cosgriff
199         <ajc@polydistortion.net>
200
201         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
202         attachments. Trivial change from Peter 'Luna' Runestig
203         <peter@runestig.com>.
204
205 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
206
207         * nnkiboze.el (nnkiboze-request-scan): Call
208         nnkiboze-possibly-change-group.
209         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
210         problems.
211         (nnkiboze-generate-group): Set newsrc to the *highest* article
212         number kibozed, not the lowest.
213
214 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
215
216         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
217
218 2002-04-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
219         From Dan Christensen <jdc+news@uwo.ca>.
220
221         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
222         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
223         Recognize math postings.  Extract Date (now ignores "(15kb)").
224         Extract email address using gnus-extract-address-components
225         instead of just taking the first word.  Create Date and From
226         headers for message which are missing these headers.  Get rid
227         of spurious \\ lines (purely cosmetic).  Extend body-end and
228         file-end regexps, to exclude more garbage from the message.
229         Make URL rephrasing regexp more flexible, to match current
230         format.
231
232 2002-04-23  Simon Josefsson  <jas@extundo.com>
233
234         * netrc.el: New file, functions copied from gnus-util.el by Ted
235         Zlatanov <tzz@lifelogs.com>.
236
237         * gnus-util.el: Require netrc.
238         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
239         new code in netrc.el.
240
241 2002-04-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
242
243         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
244         message-ignored-resent-headers, too.  From Matthieu Moy
245         <Matthieu.Moy@imag.fr>.
246
247 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
248
249         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
250         boolean not a string
251         * gnus-group.el (gnus-group-line-format): add description of %C
252         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
253           as %C
254         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
255
256 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
257
258         * nnmaildir.el (nnmaildir-request-scan): typo: set
259         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
260         nnmail-get-new-mail for 'find-new-groups.
261
262 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
263
264         * nnmaildir.el (nnmaildir-request-update-info,
265         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
266         unnecessary calls to nnmaildir-request-scan.
267
268 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
269
270         * gnus-msg.el:
271         * gnus-msg.el (gnus-message-replysign): New.
272         * gnus-msg.el (gnus-message-replyencrypt): New.
273         * gnus-msg.el (gnus-message-replysignencrypted): New.
274         * gnus-msg.el (gnus-summary-reply): Use the three new variables
275         (above) to automatically encrypt/sign to encrypted/signed
276         messages.
277         * message.el:
278         * message.el (message-mode-map): Add keybinding for
279         `message-to-list-only'
280         * message.el (message-mode): Add description for
281         `message-to-list-only'
282         * message.el (message-to-list-only): New.
283         * message.el (message-make-mft): Changed to use the cl loop macro,
284         and added optional flag to return only the matched list. (for use
285         in new message-to-list-only function)
286
287 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
288
289         * gnus-msg.el:
290         * gnus-msg.el (gnus-message-replysign):
291         * gnus-msg.el (gnus-replysign): New.
292         * gnus-msg.el (gnus-replyencrypt): New.
293         * gnus-msg.el (gnus-replysignencrypted): New.
294         * gnus-msg.el (gnus-summary-reply):
295         * message.el:
296         * message.el (message-mode-map):
297         * message.el (message-mode):
298         * message.el (message-to-list-only): New.
299         * message.el (message-make-mft):
300
301 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
302
303         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
304
305 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
306
307         * message.el (message-gen-unsubscribed-mft): accept a prefix
308         argument so CC can be included with C-u C-c C-f C-a
309
310 2002-04-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
311         From Ted Zlatanov <teodor.zlatanov@divine.com>.
312
313         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
314         Improve docstring.
315         (spam-enter-blacklist): New command.
316
317         * gnus-sum.el (gnus-spam-mark): New mark.
318         (gnus-auto-expirable-marks): Add gnus-spam-mark.
319         (gnus-summary-make-tool-bar): Correct conditional.
320         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
321         (gnus-summary-mark-as-spam): New command.
322
323 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
324
325         * mml-sec.el (mml-secure-message): changed to support arbritrary
326         modes.
327         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
328         changed to support "signencrypt" mode.
329         * mml.el (mml-parse-1): changed to support different secure modes
330         more easily. (for signencrypt)
331
332 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
333
334         * gnus-sum.el (gnus-update-summary-mark-positions)
335         (gnus-summary-toggle-header):
336         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
337         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
338         (gnus-uu-post-encoded):
339         * nnfolder.el (nnfolder-possibly-change-group):
340         * nnimap.el (nnimap-retrieve-headers):
341         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
342
343 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
344
345         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
346         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
347
348 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-srvr.el (gnus-server-set-info): Clear
351         `gnus-server-method-cache' when `gnus-server-alist' is changed.
352         From Daiki Ueno <ueno@unixuser.org>.
353
354 2002-04-11  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
357         viewing of security buttons.  Thanks to Nicolas Kowalski
358         <Nicolas.Kowalski@imag.fr>.
359
360         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
361         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
362         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
363         <Nicolas.Kowalski@imag.fr>.
364         (smime-decrypt-buffer): Ditto.
365
366 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
369         header line.
370
371 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
372
373         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
374
375 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
378
379 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
382         errors when debug.
383
384 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
385
386         * message.el (message-make-mft): Changed MFT code from using
387         message-recipients (which included Bcc) to use only the To and CC
388         headers.
389
390 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
391
392         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
393         add link.
394         (gnus-treat-mail-picon): Ditto.
395         (gnus-treat-newsgroups-picon): Ditto.
396         (gnus-picon-databases): Fix custom type.
397         (gnus-picon-databases): Add link.
398         (gnus-article-x-face-command): Add to gnus-picon group.
399
400 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-buffer-naming-style): Remove.
403
404 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
405
406         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
407
408         * message.el (message-tool-bar-map): Ditto.
409
410         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
411
412 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
415
416 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
417
418         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
419
420 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
421
422         * dns.el: open-network-stream under XEmacs does udp.
423
424 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
425
426         * spam.el (spam-enter-whitelist): New function.
427         (spam-parse-whitelist): Ditto.
428         (spam-refresh-list-cache): Ditto.
429         (spam-address-whitelisted-p): New function.
430
431         * dns.el (query-dns): Use TCP when make-network-process isn't
432         available.
433         (dns-servers): New variable.
434         (dns-parse-resolv-conf): New function.
435         (query-dns): Use it.
436
437         * spam.el: New file.
438
439         * dns.el (query-dns): Test.
440
441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * lpath.el (featurep): Bind make-network-process.
444
445 2002-03-31  Paul Jarc <prj@po.cwru.edu>
446
447         * nnmaildir.el: Use defstruct.  Use a single copy of
448         nnmail-extra-headers to save memory.  Store server's group name
449         prefix instead of each group's prefixed name.
450         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
451         nntp-server-buffer.
452
453 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * dns.el: New file.
456
457 2002-03-28  Simon Josefsson  <jas@extundo.com>
458
459         * gnus-sum.el (gnus-summary-dummy-line-format):
460         * gnus.el (gnus-summary-line-format): Fixing links to Info.
461         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
462
463 2002-03-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
464
465         * gnus-sum.el (gnus-summary-move-article)
466         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
467         the doc string.
468
469 2002-03-28  Simon Josefsson  <jas@extundo.com>
470
471         * mml-sec.el (mml-secure-message): Search after
472         mail-header-separator from top of message.
473
474 2002-03-28  Paul Jarc <prj@po.cwru.edu>
475
476         * nnmaildir.el: Cosmetic changes.
477         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
478         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
479         nnmaildir--group-ls): New macros/functions.  Use them.
480         (nnmaildir--unlink): Evalutate argument only once.
481
482 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
485         symbols.
486         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
487         `gnus-point-at-eol'.
488
489 2002-03-27  Paul Jarc <prj@po.cwru.edu>
490
491         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
492         nnmaildir--marks-dir): New macros.  Use them.
493         Use inhibit-quit for atomicity instead of in-memory journaling.
494         (nnmaildir--edit-prep): New function.
495         (Local Variables): Use it.
496
497 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
498
499         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
500
501 2002-03-25  Simon Josefsson  <jas@extundo.com>
502
503         * message.el (message-mode): Fix doc.
504
505 2002-03-25  Simon Josefsson  <jas@extundo.com>
506
507         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
508         Matthieu Moy <Matthieu.Moy@imag.fr>.
509
510 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
511
512         * mml-sec.el (mml-unsecure-message): Add docstring.
513
514 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
515
516         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
517         value.
518         Trivial change from andre@slamdunknetworks.com
519
520 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
521
522         * mml.el (mml-mode-map): Added a keybinding for
523         `mml-unsecure-message'.  Also, added a menu entry for said
524         function in the Attachments menu.
525
526 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * canlock.el (canlock-version): Remove.
529         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
530         here; simplify \x insertions.
531         (canlock-sha1): New function, always return a unibyte string.
532         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
533         of a password.
534         (canlock-insert-header): Use `canlock-sha1'.
535         (canlock-verify): Ditto.
536
537 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * message.el (message-fix-before-sending): Add an option that
540         ignores illegible text.
541         Trivial change from Mark Milhollan <mlm@attglobal.net>
542
543         * message.el (message-font-lock-keywords): Support multi-line MML
544         tags.
545
546         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
547         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
548
549 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
552         symbols for "View as different encoding" submenu.
553
554 2002-03-19  Simon Josefsson  <jas@extundo.com>
555
556         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
557         encoding" submenu.
558
559 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
560
561         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
562
563 2002-03-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
564
565         * gnus-sum.el (gnus-sum-thread-tree-root)
566         (gnus-sum-thread-tree-single-indent)
567         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
568         (gnus-sum-thread-tree-leaf-with-other)
569         (gnus-sum-thread-tree-single-leaf): Make customizable.
570
571 2002-03-16  Simon Josefsson  <jas@extundo.com>
572
573         * gnus-util.el (gnus-extract-address-components): Don't break on
574         names such as James "Kibo" Parry.  From Francis Litterio
575         <franl_removethis@world.std.com>.
576
577 2002-03-13  Simon Josefsson  <jas@extundo.com>
578
579         * pop3.el (pop3-open-server): Revert multibyte change.  From
580         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
581
582         * message.el (message-send-mail-with-qmail): Make it work.  From
583         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
584
585 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
586
587         * message.el (message-make-mft): Set case-fold-search while
588         generating the MFT.  Also, a little cleanup in the MFT code.
589
590 2002-03-12  Simon Josefsson  <jas@extundo.com>
591
592         * message.el (message-qmail-inject-args): May be function.
593         (message-send-mail-with-qmail): Call function if m-q-i-a is
594         function.  From fn@hungry.org (Faried Nawaz).
595
596 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
597
598         * message.el (message-abbrevs-loaded): Remove.
599         (mailabbrev): Require it.
600
601         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
602
603 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * pop3.el (pop3-open-server): Set process buffer unibyte.
606
607 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
610
611 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
612
613         * nnslashdot.el (nnslashdot-request-article): Remove javascript
614         too.
615
616 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
617
618         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
619         duplication.
620         (gnus-summary-save-parts-type-history): Ditto.
621         (gnus-summary-save-parts-last-directory): Ditto.
622         Trivial change from andre@slamdunknetworks.com
623
624 2002-03-09  Paul Jarc  <prj@po.cwru.edu
625
626         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
627
628 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
631         -->" as the end of the first article.
632
633         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
634         From Matthieu Moy <Matthieu.Moy@imag.fr>
635
636         * message.el (message-add-action): Use add-to-list.
637         (message-delete-action): New function.
638
639         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
640         pieces.
641
642 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
643
644         * nnnil.el: New file.
645         * gnus.el (gnus-valid-select-methods): Include nnnil.
646
647 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * message.el (message-syntax-checks): Because canlock is
650         supported, we disable sender syntax check.
651         (message-shoot-gnksa-feet): Add cancel-messages option doc.
652
653         * gnus-draft.el (gnus-draft-send): If interactive, use its default
654         value of message-syntax-checks.
655
656         * qp.el (quoted-printable-decode-region): Doc addition.
657         From: Eli Zaretskii <eliz@is.elta.co.il>
658
659         * mail-source.el (make-source-make-complex-temp-name): Use
660         make-temp-file.
661
662         * mm-util.el (mm-make-temp-file): New function.
663         * nneething.el (nneething-file-name): Use it.
664         * mml-smime.el (mml-smime-encrypt): Ditto.
665         * mm-view.el (mm-inline-wash-with-file): Ditto.
666         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
667         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
668         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
669         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
670         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
671         * gnus-art.el (gnus-mime-print-part): Ditto.
672
673 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
674
675         * message.el (nnmaildir-article-number-to-base-name): New
676         function.
677         (nnmaildir-base-name-to-article-number): New function.
678
679 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * smime.el (smime-make-temp-file): Don't quote
682         `temporary-file-directory'.
683
684 2002-03-04  Simon Josefsson  <jas@extundo.com>
685
686         * smime.el (smime-sign-region): Rename argument keyfiles to
687         keyfile. You only sign something with one key.
688         (smime-sign-buffer): Better completing-read prompt.
689         (smime-decrypt-buffer): Ditto.
690
691         * smime.el (smime-make-temp-file): Make it work under XEmacs.
692
693         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
694         completing-read.
695         (mm-view-pkcs7-decrypt): CRLF->LF.
696
697 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
698
699         * message.el (message-hierarchical-addresses): New variable.
700         (message-get-reply-headers): Use it.
701         From Ted Zlatanov <teodor.zlatanov@divine.com>
702
703 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * message.el (message-mode): If buffer-file-name, don't set auto
706         save file name.
707         Trivial change from Geoff Greene <ggreene@wpi.edu>
708
709 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
712         takes one argument in read-char.
713
714         * message.el (message-fix-before-sending): Forward a char.
715         Check mmu-multibyte-p, add control-1.
716
717 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
718
719         * gnus-start.el (gnus-read-init-file): Ditto.
720
721         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
722
723         * dgnushack.el (dgnushack-make-load): Ditto.
724
725         * mail-source.el (mail-source-fetch): Extract the right error
726         code.
727
728         * message.el (message-fix-before-sending): Check illegible text.
729
730         * gnus-util.el (gnus-multiple-choice): New function.
731
732         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
733         also defined in gnus-score.el.
734
735 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
736
737         * message.el (message-get-reply-headers): downcase email addresses
738         for comaparisons for duplicate removal.
739
740 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
741
742         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
743         implementation of PKCS#7, which just allows users read the
744         message.
745         (mm-view-pkcs7): Use it.
746
747 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * gnus.el (large-newsgroup-initial): New parameter.
750
751         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
752         (gnus-summary-insert-old-articles): Ditto.
753
754 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
757         used as the default answer of the question, "How many articles?".
758         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
759
760         * nnagent.el (nnagent-retrieve-headers): Remove articles with
761         small numbers.
762
763 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
764
765         * deuglify.el: Fix comments.
766
767 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
768
769         * html2text.el (html2text-clean-anchor): If there is no HREF,
770         insert nothing.
771
772         * mml.el (mml-generate-mime-1): Add cdr.
773         From: andre@slamdunknetworks.com
774
775         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
776         (mm-text-html-washer-alist): Ditto.
777
778         * mm-decode.el (mm-text-html-renderer): Add html2text.
779
780         * html2text.el: Face lift.
781
782         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
783
784 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
787
788         * deuglify.el: Change copy right. Add autoload. Add coding-system.
789
790         * deuglify.el: New file. The original file name is
791         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
792
793         * mm-decode.el (mm-display-external): Use
794         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
795
796 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
797
798         * nnmaildir.el (nnmaildir-request-list): Report the highest
799         article number, not the total number of articles.
800
801 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * gnus-sum.el: Move uu key map here.
804         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
805
806 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
807
808         * nnmaildir.el (nnmaildir-request-expire-articles): Use
809         nnmail-expiry-wait* if expire-age parameter is not set.
810
811 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
812
813         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
814         function.
815         (gnus-group-sort-selected-groups-by-real-name): New function.
816         (gnus-group-make-menu-bar): Add sort by real name.
817
818         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
819         rebuild.
820         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
821         nil as dependencies as well.
822
823 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
826         for mime-parts.
827
828         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
829
830         * gnus-group.el (gnus-group-name-decode): Don't test
831         multibyte-string, because it breaks XEmacs.
832         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
833
834         * message.el (message-send-mail): Be talkative.
835
836         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
837         (mm-automatic-display): Ditto.
838
839         * mailcap.el (mailcap-mime-data): Ditto.
840         From: Reiner Steib <4uce.02.r.steib@gmx.net>
841
842 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * many files: Remove trailing whitespaces, replace spc+tab with
845         tab, replace leading whitespaces with tabs.
846
847 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
848
849         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
850         articles with no body and no blank line after the header.
851
852 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
853
854         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
855         parts.
856
857         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
858         non-ascii chars.
859
860         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
861
862         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
863         w3-delay-image-loads.
864         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
865         (mm-w3-prepare-buffer): Ditto.
866
867         * mail-source.el (mail-source-fetch-directory): Run scripts.
868
869 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
872         for Majordomo confirmations.
873
874 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-fun.el (gnus-respond-to-confirmation): New command.
877
878 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
881
882 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
883
884         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
885         References header field.  From Mark Thomas <mthomas@cmu.edu>.
886
887 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
888
889         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
890         (mm-inline-render-with-stdin): Ditto.
891         (mm-inline-render-with-function): Ditto.
892         (mm-inline-wash-with-file): Bind coding-system-for-write.
893         (mm-inline-wash-with-stdin): Ditto.
894
895 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
896
897         Suggested by Felix Natter <fnatter@gmx.net>
898
899         * gnus-art.el (gnus-mime-view-part-externally): Rename from
900         gnus-mime-externalize-view.
901         (gnus-mime-view-part-internally): Rename from
902         gnus-mime-internalize-view.
903         (gnus-article-view-part-externally): Rename from
904         gnus-article-externalize-part.
905         (gnus-mime-action-alist): Change correspondingly.
906         (gnus-mime-button-commands): Ditto.
907         (gnus-mime-action-alist): Remove duplication.
908
909         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
910
911 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
914
915         * gnus-art.el (gnus-display-mime): Use it.
916
917         * mm-partial.el (mm-partial-find-parts): Use it.
918
919         * gnus-sum.el (gnus-article-loose-mime): Rename from
920         gnus-article-no-strict-mime.
921         (gnus-summary-save-parts): Use it.
922
923 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
926         local variable.
927
928         * gnus-art.el (article-display-x-face): Don't sort multiple
929         X-Faces.
930
931 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
934         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
935
936         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
937
938 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         Some ideas is inspired by code from Hrvoje Niksic
941         <hniksic@arsdigita.com>
942
943         * gnus-art.el (gnus-article-wash-function): Set the default to
944         nil, so that we use mm-text-html-renderer instead.
945         (article-wash-html): Use mm-text-html-renderer.
946
947         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
948         (mm-text-html-renderer): New variable.
949         (mm-inline-text-html-renderer): Set the default to nil, so that we
950         use mm-text-html-renderer instead.
951
952         * mm-view.el (mm-inline-text-html): New function.
953         (mm-text-html-renderer-alist): New variable.
954         (mm-inline-text-vcard): New function.
955         (mm-inline-text): Split.
956         (mm-links-remove-leading-blank): New function.
957         (mm-inline-render-with-file): New function.
958         (mm-inline-render-with-stdin): New function.
959         (mm-inline-render-with-function): New function.
960         (mm-text-html-washer-alist): New variable.
961         (mm-inline-wash-with-file): New function.
962         (mm-inline-wash-with-stdin): New function.
963
964 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
965
966         * message-utils.el: Fix installation doc.
967         From: Reiner Steib <4uce.02.r.steib@gmx.net>
968
969 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
972         (gnus-post-method): Use it.
973         (gnus-summary-cancel-article): Find the correct post-method.
974
975         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
976         * message.el (message-send-news): Ditto.
977         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
978         <ipmonger@delamancha.org>
979
980         * gnus.el (gnus-select-method): Fix doc.
981         (gnus-server-string): Use 'using nntp'.
982
983         * gnus-agent.el (gnus-slave-unplugged): New command.
984         From: Felix Natter <fnatter@gmx.net>
985
986 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
987
988         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
989         Call edit-done-function first, then change the window
990         configuration.
991         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
992         (gnus-article-edit-mode): mml-mode.
993
994         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
995         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
996
997         * message-utils.el: Adopt the file.
998
999         * message-utils.el: New file.
1000         From Holger Schauer <Holger.Schauer@gmx.de>
1001
1002 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * gnus-sum.el (gnus-summary-move-article): Select-article only
1005         when gnus-move-split-methods is non-nil. And we don't render or
1006         mark the article.
1007
1008         * gnus-fun.el (gnus-shell-command-to-string): New function.
1009         (gnus-shell-command-on-region): New function.
1010         (gnus-random-x-face): Use them.
1011         (gnus-x-face-from-file): Ditto.
1012         (gnus-convert-image-to-gray-x-face): Ditto.
1013         (gnus-convert-gray-x-face-to-xpm): Ditto.
1014         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1015
1016 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-art.el (gnus-treat-display-xface): Don't use
1019         `shell-command-to-string' when compiling.
1020         (gnus-treat-display-grey-xface): Ditto.
1021
1022 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1023
1024         * nnmaildir.el (nnmaildir--article-count): If the group is
1025         completely empty, report minimum article number as 1 instead of 0.
1026
1027 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1028
1029         * gnus-agent.el (gnus-get-predicate): Use nconc.
1030
1031         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1032         gnus-summary-display-cache as cache.
1033
1034         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1035         (nndoc-mail-in-mail-type-p): New function.
1036         (nndoc-mail-in-mail-article-begin): New function.
1037
1038 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1041
1042         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1043         use-hard-newlines to nil.
1044
1045         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1046         image is not available if window-system is not available.
1047
1048         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1049
1050 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1053         bookmark, because update-mark doesn't handle it correctly.
1054
1055 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1056
1057         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1058         directly instead of calling message-send-mail.
1059
1060         * gnus-start.el (gnus-read-descriptions-file): Use
1061         gnus-default-charset.
1062
1063         * mm-util.el (mm-guess-mime-charset): New function.
1064
1065         * gnus.el (gnus-default-charset): Use it.
1066         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1067         the default.
1068
1069 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1072         (article-display-x-face): Use it.  Disable grey xface, if
1073         uncompface is not found.
1074
1075         * message.el (message-mode): Don't enable multibyte on an indirect
1076         buffer.
1077
1078         * nnrss.el (nnrss-content-function): New variable.
1079         (nnrss-request-article): Use it.
1080
1081 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1082
1083         * gnus.el: Add article-unsplit-urls.
1084         * gnus-sum.el: Ditto.
1085         * gnus-art.el (gnus-treat-strip-cr): New variable.
1086         (gnus-treatment-function-alist): Use it.
1087         (article-unsplit-urls): New function.
1088         (gnus-article-make-menu-bar): Use it.
1089         From: Michael Cook <michael.cook@cisco.com>
1090
1091 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1094         copy.
1095
1096 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1097
1098         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1099         with internal whitespace.
1100         (gnus-parent-id): Ditto.
1101
1102 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * gnus-art.el (gnus-article-treat-body-boundary): Add
1105         gnus-decoration property.
1106         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1107
1108         * message.el (message-mode): Set local-abbrev-table.
1109         From Matt Armstrong <matt@lickey.com>.
1110
1111         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1112         too many spaces.
1113
1114         * rfc2047.el (rfc2047-unfold-region): Ditto.
1115         (rfc2047-decode-region): Don't unfold. Let
1116         gnus-article-treat-unfold-headers do it.
1117
1118         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1119         From: Jesper Harder <harder@ifa.au.dk>
1120
1121 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1124         (gnus-configure-posting-styles): Use it.
1125         (gnus-configure-posting-styles): Remove trailing newspaces.
1126
1127 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1128
1129         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1130         is non-nil.
1131
1132         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1133
1134         * gnus.el (gnus-server-to-method): Switch position with
1135         gnus-server-get-method.
1136         (gnus-agent): Add doc.
1137
1138         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1139         (gnus-summary-save-parts): Use it.
1140
1141         * gnus-art.el (gnus-display-mime): Use it.
1142         * mm-partial.el (mm-partial-find-parts): Use it.
1143
1144         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1145
1146         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1147         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1148
1149         * nnagent.el (nnagent-request-expire-articles): Don't delete
1150         files.
1151
1152 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * message.el (message-gen-unsubscribed-mft): New function.
1155         From Sriram Karra <karra@cs.utah.edu>.
1156
1157         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1158         open parenthesis.
1159
1160         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1161         (mm-inline-text-html-render-with-w3): Ditto.
1162         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1163         Suggested by Dave Love  <d.love@dl.ac.uk>.
1164
1165         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1166
1167         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1168         * nntp.el (nntp-send-command): Ditto.
1169         * nntp.el (nntp-send-command-nodelete): Ditto.
1170
1171 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * mm-url.el (mm-url-load-url): New function.
1174         (mm-url-insert-file-contents): Use it.
1175
1176         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1177
1178         * message.el (message-forward-make-body): Correctly copy
1179         forward-buffer.
1180
1181         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1182
1183 2002-02-04  Simon Josefsson  <jas@extundo.com>
1184
1185         * gnus-art.el (gnus-article-followup-with-original): Mark with
1186         force, prevent errors when following up from article buffer.
1187         (gnus-article-reply-with-original): Ditto.
1188
1189         * binhex.el (binhex-decoder-switches): Fix doc.  From
1190         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1191
1192 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1195         highlight-citation after emphasize.
1196
1197 2002-02-04  Simon Josefsson  <jas@extundo.com>
1198
1199         * nnfolder.el (nnfolder-open-marks):
1200
1201         * nnml.el (nnml-open-marks): Message when done.  From David
1202         Edmondson <dme@sun.com>.
1203
1204 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * imap.el (imap-anonymous-auth): Fix typo.
1207         From: Steinar Bang <sb@dod.no>
1208
1209         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1210         save-excursion.
1211         (gnus-cache-braid-heads): Ditto.
1212
1213         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1214         line, because there are extra articles in the overview buffer.
1215
1216         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1217
1218         * message.el (message-forward-rmail-make-body): Directly use
1219         rmail-msg-restore-non-pruned-header to avoid calling
1220         vertical-motion.
1221
1222 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * gnus-cache.el (gnus-summary-insert-cached-articles):
1225         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1226
1227         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1228         gnus-newsgroups-unselected.
1229
1230         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1231         gnus-add-to-sorted-list.
1232
1233         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1234         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1235         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1236         (gnus-update-read-articles): UNREAD is sorted.
1237         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1238         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1239         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1240         (gnus-newsgroup-dormant): Require sorted.
1241
1242         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1243         directories.
1244         (gnus-dired-print): New function.
1245
1246         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1247         ps-despool.
1248
1249 2002-02-02  Simon Josefsson  <jas@extundo.com>
1250
1251         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1252
1253 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1256         t. This makes gnus-agent customizable without putting
1257         gnus-agentize into .gnus.
1258
1259         * gnus.el (gnus-agent): Make it customizable.
1260
1261         * gnus-dired.el: New file.
1262         From Benjamin Rutt <brutt@bloomington.in.us>
1263
1264         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1265         if no article.
1266         (gnus-cache-possibly-remove-article): Ditto.
1267         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1268
1269 2002-02-01  Simon Josefsson  <jas@extundo.com>
1270
1271         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1272
1273 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1276         (mm-setup-w3m): Don't bind keys listed in the above.
1277
1278 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1281         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1282         is non-nil; bind `w3m-force-redisplay' with nil.
1283
1284         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1285
1286         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1287
1288 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1291         use mail-header-unfold-field.
1292
1293         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1294         gnus-summary-limit.
1295
1296         * gnus-range.el (gnus-add-to-sorted-list): New function.
1297         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1298         (gnus-mark-article-as-unread): Ditto.
1299         (gnus-summary-mark-article-as-unread): Ditto.
1300         (gnus-build-get-header): Ditto.
1301         (gnus-summary-prepare-threads): Ditto.
1302         (gnus-summary-insert-pseudos): Ditto.
1303         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1304         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1305         (gnus-summary-insert-old-articles): Ditto.
1306
1307         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1308         (gnus-configure-posting-styles): Support the new format.
1309
1310         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1311         edebug-form-spec to (sexp body).
1312         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1313
1314         * message.el (message-reply-headers): Add doc.
1315
1316 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1319         gnus-cache-active-hashtb.
1320
1321         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1322         (gnus-agent-summary-fetch-group): Use it.
1323
1324         * gnus-msg.el (gnus-debug-files): New variable.
1325         (gnus-debug-exclude-variables): New variable.
1326         (gnus-debug): Use them.
1327
1328         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1329
1330 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1333         (message-mode-syntax-table): Move back the previous position.
1334
1335         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1336
1337         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1338         gnus-sorted-difference.
1339
1340         * nnsoup.el (nnsoup-request-expire-articles): Use
1341         gnus-sorted-difference.
1342
1343         * nnheader.el: Autoload gnus-sorted-difference.
1344
1345         * nnfolder.el (nnfolder-request-expire-articles): Use
1346         gnus-sorted-difference.
1347
1348         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1349         gnus-sorted-difference.
1350
1351         * gnus-range.el: Autoload cookies.
1352         (gnus-sorted-difference): New function.
1353         (gnus-sorted-ndifference): New function.
1354         (gnus-sorted-nintersection): Rename from
1355         gnus-set-sorted-intersection.
1356         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1357         (gnus-list-range-difference): Rename from
1358         gnus-inverse-list-range-intersection.
1359         (gnus-inverse-list-range-intersection): Use defalias.
1360
1361         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1362         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1363         (gnus-articles-to-read): Use gnus-sorted-difference.
1364         (gnus-summary-limit-mark-excluded-as-read): Use
1365         gnus-sorted-intersection and gnus-sorted-ndifference.
1366         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1367         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1368
1369         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1370
1371 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1374         property to the buffer for using emacs-w3m command keys.
1375
1376         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1377         option.
1378
1379         * mm-view.el (mm-w3m-mode-map): New variable.
1380         (mm-w3m-mode-command-alist): New variable.
1381         (mm-w3m-minor-mode): Removed.
1382         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1383         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1384         buffer for using emacs-w3m command keys.
1385
1386 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * message.el (message-mode-syntax-table): Move forward.
1389         (message-cite-prefix-regexp): Auto detect non word constituents.
1390         (message-cite-prefix-regexp): Don't use with-syntax-table.
1391
1392         * gnus-sum.el (gnus-summary-update-info): Use
1393         gnus-list-range-intersection.
1394
1395         * gnus-agent.el (gnus-agent-fetch-headers): Use
1396         gnus-list-range-intersection.
1397
1398         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1399         (gnus-list-range-intersection): Use it.
1400         (gnus-inverse-list-range-intersection): Ditto.
1401         (gnus-sorted-intersection): Add doc.
1402         (gnus-set-sorted-intersection): Add doc.
1403         (gnus-sorted-union): New function.
1404         (gnus-set-sorted-union): New function.
1405
1406         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1407         (gnus-inverse-list-range-intersection): Ditto.
1408
1409 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1410
1411         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1412
1413         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1414         and permit `:' and `\' in order to handle full Windows pathnames.
1415         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1416         technically not correct per standard, but seems to have common use.
1417
1418 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1421         replacing numbers.
1422
1423 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1426
1427         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1428         Don't split when the window is small, e.g. when a small *BBDB*
1429         window is the lowest one.
1430
1431         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1432         nnheader-find-nov-line to speed up. Use nreverse, because it is
1433         sorted. Use nnheader-insert-nov-file.
1434
1435 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1438
1439         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1440         of `w3m-display-inline-images' with the value of
1441         `mm-inline-text-html-with-images'.
1442         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1443
1444         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1445
1446 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1447
1448         * time-date.el: Add autoload cookies.  Many doc fixes.
1449         (time-add): New function.
1450         (time-subtract): Renamed from subtract-time.
1451         (subtract-time): New alias for time-subtract.
1452
1453 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1456         emacs-w3m in doc-string.
1457
1458         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1459         `w3m-current-buffer'.
1460
1461 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1462
1463         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1464
1465         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1466         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1467         (mm-w3m-cid-retrieve): New function.
1468         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1469
1470 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1473
1474 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1477
1478 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1481         32K.
1482
1483         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1484
1485         * nnmail.el (nnmail-article-group): Decode headers before running
1486         split rules over them.
1487         (nnmail-mail-splitting-charset): New variable.
1488
1489         * smiley.el: Replaced with smiley-ems.el.
1490
1491 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * mm-url.el (mm-url-predefined-programs): Add w3m.
1494         (mm-url-program): Ditto.
1495
1496 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * nnml.el (nnml-use-compressed-files): New variable.
1499         (nnml-filenames-are-evil): Removed.
1500         (nnml-current-group-article-to-file-alist): Don't use.
1501         (nnml-update-file-alist): Inhibit.
1502         (nnml-article-to-file): Use new var.
1503
1504 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1507
1508         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1509
1510 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1513         function.
1514
1515         * gnus-util.el (gnus-cache-file-contents): New function.
1516
1517         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1518         (gnus-agent-load-alist): Use it.
1519
1520         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1521
1522         * nnheader.el (nnheader-insert-nov-file): New function.
1523
1524         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1525
1526         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1527         there are no references.
1528         (gnus-extract-message-id-from-in-reply-to): New function.
1529         (gnus-nov-parse-line): Use in-reply-to if there are no
1530         references.
1531
1532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1535
1536         * gnus-util.el (gnus-parse-without-error): New macro.
1537
1538 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1541         (gnus-article-wash-function): use locate-library to decide which
1542         to use.
1543
1544 2002-01-25  Simon Josefsson  <jas@extundo.com>
1545
1546         * pop3.el (pop3-munge-message-separator): Work if no date.
1547         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1548
1549 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-agent.el (gnus-agent-save-alist): Fix.
1552
1553         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1554         mistake.  Reinstated lost code.
1555
1556 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1557
1558         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1559         one exists in the case of an encrypted message with an internal
1560         signature.
1561
1562 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1565
1566 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * dgnushack.el: Commented out the experimental code.
1569
1570 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1573         error.
1574
1575         * gnus.el (gnus-server-to-method): Made into subst.
1576         (gnus-server-method-cache): New variable.
1577         (gnus-server-to-method): Use it.
1578         (gnus-group-method-cache): New variable.
1579         (gnus-find-method-for-group-1): Renamed.
1580         (gnus-find-method-for-group): New function.
1581         (gnus-group-method-cache): Removed.
1582
1583         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1584         function.
1585
1586         * gnus-range.el (gnus-members-of-range): New function.
1587         (gnus-list-range-intersection): Renamed.
1588         (gnus-inverse-list-range-intersection): New function.
1589
1590         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1591
1592         * nnagent.el (nnagent-retrieve-headers): New implementation.
1593
1594         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1595         implementation.
1596
1597 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1600         `w3m-meta-content-type-charset-regexp'.
1601
1602         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1603         charset-encoded html contents.
1604
1605 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1608         an empty file.
1609
1610         * nnweb.el (url): Ignore errors when request url.
1611
1612         * nnrss.el: Clean up the comments.
1613
1614 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1617
1618         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1619         (mm-inline-media-tests): Test whether the value of
1620         `mm-inline-text-html-renderer' is a function for text/html.
1621
1622         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1623         separated from `mm-inline-text'.
1624         (mm-w3m-minor-mode): New variable.
1625         (mm-w3m-setup): New variable.
1626         (mm-setup-w3m): New function.
1627         (mm-inline-text-html-render-with-w3m): New function.
1628         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1629         text/html.
1630
1631 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1632
1633         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1634
1635 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1638         and `gnus-xmas-completing-read'.
1639
1640 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1641
1642         * nneething.el (nneething-message-id-number): Abolished.
1643         (nneething-encode-file-name): Not encode numerical characters.
1644         (nneething-make-head): `nneething-message-id-number' is not
1645         used to generate message IDs.
1646
1647 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1650         characters.
1651
1652 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1655         (gnus-xmas-redefine): Redefine conditionally.
1656
1657 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1658
1659         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1660         tag.
1661
1662 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1663
1664         * message.el (message-font-lock-keywords): Added the secure tag.
1665         * mml-sec.el: Added functions to generate/modify/remove the secure
1666         tag while in message mode.
1667         * mml-sec.el (mml-secure-message): New.
1668         * mml-sec.el (mml-unsecure-message): New.
1669         * mml-sec.el (mml-secure-message-sign-smime): New.
1670         * mml-sec.el (mml-secure-message-sign-pgp): New.
1671         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1672         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1673         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1674         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1675         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1676         convert it to either a part or multipart depending on if there are
1677         other parts in the message.
1678         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1679         to use the secure tag, rather than the part tag.
1680         * mml.el (mml-preview): Added a save-excursion to keep cursor
1681         position after doing an MML preview.
1682
1683 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * nnheader.el (nnheader-parse-overview-file): New function.
1686         (nnheader-write-overview-file): New function.
1687
1688 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1691         in wanted.
1692
1693         * nnweb.el (nnweb-type-definition): Clean up.
1694
1695 2002-01-21  Alastair Burt  <burt@dfki.de>
1696
1697         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1698         buffer exists before jumping to it.
1699
1700 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1703         function.
1704         (article-wash-html): Use it.
1705         (gnus-article-wash-function): New variable.
1706         (gnus-article-wash-html-with-w3m): New function.
1707
1708 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1709
1710         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1711         XEmacs.
1712
1713 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1714
1715         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1716         command line.
1717
1718 2002-01-21  Simon Josefsson  <jas@extundo.com>
1719
1720         * canlock.el (base64-encode-string): Autoload it from base64.
1721         (canlock-make-cancel-key): Base64 encode unibyte string.
1722
1723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * nnfolder.el (nnfolder-request-accept-article): Unfold
1726         x-from-line.
1727         (nnfolder-request-replace-article): Ditto.
1728
1729 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1730
1731         * gnus-group.el (gnus-group-best-unread-group): Use the right
1732         positioning function.
1733
1734 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * smiley-ems.el (smiley-region): Use new function.
1737         (smiley-update-cache): Use general image functions.
1738         (smiley-region): Use general functions.
1739
1740         * gnus-util.el (gnus-graphic-display-p): New function.
1741
1742         * nnmail.el (nnmail-article-group): Allow outputting traces of
1743         non-strings.
1744
1745         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1746         (nndoc-exim-bounce-type-p): New function.
1747
1748         * message.el (message-dont-send): Doc fix.
1749
1750         * gnus-util.el (gnus-completing-read): Remove
1751         inherit-input-method.
1752
1753         * gnus-art.el (gnus-treat-smiley): Doc fix.
1754
1755         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1756         articles.
1757
1758 2002-01-19  Simon Josefsson  <jas@extundo.com>
1759
1760         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1761         (imap-kerberos4-open): Ditto.
1762         (imap-open): Set port correctly, don't set auth.
1763
1764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus.el (gnus-version-number): Bump version number.
1767
1768 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1769
1770         * gnus.el: Oort Gnus v0.05 is released.
1771
1772 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1775         exists.
1776
1777         * gnus-spec.el (gnus-string-width-function): New function.
1778         (gnus-tilde-cut-form): Use it.
1779         (gnus-tilde-max-form): Ditto.
1780         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1781         (gnus-substring-function): Use it.
1782         (gnus-tilde-cut-form): Ditto.
1783         (gnus-substring-function): New function.
1784
1785         * message.el (message-check-news-header-syntax): New message.
1786
1787         * gnus.el (gnus-slave-no-server): Doc fix.
1788
1789         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1790
1791 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1794         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1795         (seen (NUM1 . NUM2)).
1796
1797 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1800         number in closed topics.
1801
1802 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1803
1804         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1805         functions.
1806
1807 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus.el (gnus-group-find-parameter): Clean up.
1810
1811         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1812         articles.
1813
1814         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1815
1816         * nnmail.el (nnmail-article-group): Clean up.
1817
1818 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1819
1820         * gnus-agent.el (gnus-category-name): Intern the category name.
1821
1822 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1825
1826         * gnus-util.el (gnus-completing-read): New function.
1827
1828 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1831
1832         * smiley-ems.el (smiley-region): Register smiley.
1833         (smiley-toggle-buffer): Rewrite the function.
1834         (smiley-active): Removed.
1835
1836 2002-01-19  Simon Josefsson  <jas@extundo.com>
1837
1838         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1839         Jesper Harder <harder@ifa.au.dk>.
1840
1841 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1842
1843         * gnus-art.el (gnus-request-article-this-buffer): Call
1844         `nneething-get-file-name' to extract the file name from the
1845         message id.
1846
1847         * nneething.el (nneething-encode-file-name): New function.
1848         (nneething-decode-file-name): Ditto.
1849         (nneething-get-file-name): Ditto.
1850         (nneething-make-head): Encode the file name and encapsulate it
1851         into the field of the message id.
1852
1853 2002-01-18  Simon Josefsson  <jas@extundo.com>
1854
1855         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1856         stored in .marks.
1857
1858         * nnfolder.el (nnfolder-request-update-info): Ditto.
1859
1860 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1863
1864 2002-01-18  Simon Josefsson  <jas@extundo.com>
1865
1866         * imap.el (imap-starttls-p): Don't check for binary.
1867         (imap-gssapi-auth-p): Ditto.
1868         (imap-kerberos4-auth-p): Ditto.
1869         (imap-open): Change logic.  Iterate through all possible streams,
1870         instead of bailing out after first failure.  Move authenticator
1871         decision to `imap-authenticate'.
1872         (imap-authenticate): Change logic, now finds the authenticator to
1873         use, was previously in `imap-open'.
1874         (imap-open): Return nil on failure.
1875         (imap-open): Setup temp buffer correctly.
1876         (imap-open): Return buffer only on success.
1877         (imap-interactive-login, imap-interactive-login): Tell the user
1878         which stream/authenticator is used for the queried
1879         username/password.
1880         (imap-open, imap-authenticate): Set variables.
1881         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1882         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1883
1884 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1887
1888 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1891
1892 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1895         (gnus-agent-group-mode-map): Bind it to "Jo".
1896         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1897
1898 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1899
1900         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1901         (gnus-summary-mail-toolbar): Add mail article deletion button.
1902
1903         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1904         false positives for lines of "^^^^".
1905
1906         * gnus-picon.el (gnus-picon-find-face): faces database is all
1907         lowercase.
1908
1909 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1912         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1913         duplications.
1914         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1915
1916 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-sum.el (gnus-summary-initial-limit): Inline
1919         gnus-summary-limit-children.
1920         (gnus-summary-initial-limit): Don't limit if
1921         gnus-newsgroup-display is nil.
1922         (gnus-summary-initial-limit): No, don't.
1923
1924         * gnus-util.el
1925         (gnus-put-text-property-excluding-characters-with-faces): Inline
1926         gnus-put-text-property.
1927
1928         * gnus-spec.el (gnus-default-format-specs): New variable.
1929
1930         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1931         gnus-format-specs.
1932         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1933
1934         * gnus-spec.el (gnus-update-format-specifications): Really check
1935         the Gnus version of the .newsrc.eld file.
1936         (gnus-format-specs): Save the new default summary format.
1937
1938         * gnus-util.el (gnus-parent-id): Check whether references is empty
1939         before splitting.
1940
1941         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1942         functions.
1943         (gnus-gather-threads-by-references): Inline
1944         `gnus-split-references'.
1945
1946         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1947         default value of gnus-summary-line-format-spec.
1948
1949 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1952         message.
1953         (nnslashdot-request-list): Ditto.
1954         (nnslashdot-sid-strip): Removed.
1955
1956 2002-01-15  Simon Josefsson  <jas@extundo.com>
1957
1958         * nnimap.el (nnimap-close-asynchronous): Enable.
1959         (nnimap-close-group): Expunge.
1960
1961 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * gnus-util.el (gnus-user-date-format-alist): Typo.
1964         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1965
1966 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1967
1968         * nneething.el (nneething-request-article): Set
1969         `nnmail-file-coding-system' to `binary' locally, in order to read
1970         files without any conversion.
1971
1972 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1975         nnheader-file-coding-system and nnmail-active-file-coding-system.
1976         (gnus-agent-regenerate-group): Ditto.
1977         (gnus-agent-regenerate): Ditto.
1978         (gnus-agent-write-active): Ditto.
1979         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1980
1981 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1984         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1985
1986 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus.el: We don't need gnus-article-show-all-headers.
1989
1990         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1991         Ditto.
1992
1993         * gnus-sum.el (gnus-summary-select-article): Don't call
1994         show-all-headers, because hidden headers are not hidden text any
1995         more.
1996
1997 2002-01-13  Simon Josefsson  <jas@extundo.com>
1998
1999         * message.el (message-newline-and-reformat): Use `newline' instead
2000         of inserting \n, so that the newline is marked as hard.
2001
2002         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2003         From Jesper Harder <harder@ifa.au.dk>.
2004
2005 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * imap.el (imap-close): Keep going if quit.
2008
2009         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2010         nntp-server-buffer.
2011
2012 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2015         avoid unbinding shadowed variables.
2016
2017         * gnus-art.el (gnus-picon-databases): Moved here.
2018         (gnus-picons-installed-p): Moved here.
2019         (gnus-article-reply-with-original): Use `mark'.
2020
2021         * gnus.el (gnus-picon): Moved here and renamed.
2022
2023         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2024         installed.
2025         (gnus-treat-mail-picon): Ditto.
2026         (gnus-treat-newsgroups-picon): Ditto.
2027
2028         * gnus-picon.el (gnus-picons-installed-p): New function.
2029
2030 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2033
2034 2002-01-12  Simon Josefsson  <jas@extundo.com>
2035
2036         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2037         (nnimap-before-find-minmax-bugworkaround): Use it.
2038         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2039         (nnimap-dont-close): New variable.
2040         (nnimap-close-group): Use it.
2041
2042 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-art.el (gnus-article-reply-with-original): Use
2045         `mark-active'.
2046
2047         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2048
2049         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2050         (gnus-score-advanced): Clean up.
2051         (gnus-score-advanced): Accept a multiple of the score.
2052
2053 2002-01-12  Simon Josefsson  <jas@extundo.com>
2054
2055         * flow-fill.el (fill-flowed-display-column)
2056         (fill-flowed-encode-columnq): New variables.  Suggested by
2057         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2058         (fill-flowed-encode, fill-flowed): Use them.
2059
2060         * message.el (message-send-news, message-send-mail): Use
2061         m-b-s-n-p-e-h-n.
2062
2063         * mml.el (autoload): Autoload fill-flowed-encode.
2064         (mml-buffer-substring-no-properties-except-hard-newlines): New
2065         function.
2066         (mml-read-part): Use it.
2067         (mml-generate-mime-1): Encode format=flowed if appropriate.
2068         (mml-insert-mime-headers): Insert format=flowed.
2069
2070         * flow-fill.el (fill-flowed-encode): New function.
2071         (fill-flowed): Bind fill-column to window width.
2072
2073 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2076         it exists.
2077         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2078         (gnus-summary-buffer-name): Don't return the dead name after all.
2079         (gnus-summary-setup-buffer): Kill the dead buffer.
2080
2081         * gnus-art.el (gnus-article-followup-with-original): Store the
2082         value of the mark before deactivating it.
2083
2084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2087         From: Karl Kleinpaste <karl@charcoal.com>
2088
2089         * gnus-art.el (article-display-x-face): Ditto.
2090         (gnus-article-reply-with-original): Use gnus-region-active-p.
2091         (gnus-article-followup-with-original): Ditto.
2092
2093         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2094         downloadable article either.
2095
2096 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-art.el (article-display-x-face): Insert From:.
2099
2100         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2101         article. Bind gnus-display-mime-function and
2102         gnus-article-prepare-hook.
2103
2104         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2105         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2106         gnus-agent-possibly-synchronize-flags to the last.
2107         (gnus-agent-go-online): New function. New variable.
2108
2109 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2110
2111         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2112         (gnus-agent-regenerate): Ditto.
2113
2114 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * message.el (message-ignored-news-headers)
2117         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2118         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2119
2120         * gnus.el (gnus-gethash-safe): New macro.
2121
2122         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2123         (gnus-agent-regenerate): Show messages.
2124
2125 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2128         (gnus-agent-regenerate): New function.
2129         (gnus-agent-save-alist): Sort.
2130         (gnus-agent-copy-nov-line): Test eobp.
2131         (gnus-agent-retrieve-headers): Erase buffer.
2132
2133 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2136         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2137
2138         * gnus.el (gnus-agent-covered-methods): Move here.
2139         (gnus-online): New function.
2140         (gnus-agent-method-p): Move here.
2141
2142         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2143         nil. Remove articles-alist.
2144
2145         * gnus-start.el (gnus-get-unread-articles): Check online.
2146         (gnus-groups-to-gnus-format): Ditto.
2147         (gnus-active-to-gnus-format): Ditto.
2148
2149         * gnus-agent.el (gnus-agent-get-function): Use it.
2150         (gnus-agent-get-undownloaded-list): Ditto.
2151         (gnus-agent-fetch-session): Only fetch online methods.
2152
2153         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2154         (gnus-server-mode-map): Ditto.
2155         (gnus-server-offline-face): New face.
2156         (gnus-server-offline-face): New variable.
2157         (gnus-server-font-lock-keywords): Add offline.
2158         (gnus-server-insert-server-line): Ditto.
2159         (gnus-server-offline-server): New function.
2160
2161         * gnus-int.el (gnus-open-server): Turn to offline.
2162         (gnus-server-unopen-status): New variable.
2163
2164 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * nnkiboze.el (nnkiboze-request-article): Use
2167         gnus-agent-request-article.
2168
2169         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2170         function. Insert undownloaded NOV.
2171
2172         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2173         (gnus-agent-request-article): New function.
2174
2175         * gnus.el (gnus-agent-cache): New variable.
2176
2177         * gnus-int.el (gnus-retrieve-headers): Use
2178         gnus-agent-retrieve-headers.
2179         (gnus-request-head): Use gnus-agent-request-article.
2180         (gnus-request-body): Ditto.
2181
2182         * gnus-art.el (gnus-request-article-this-buffer): Use
2183         gnus-agent-request-article.
2184
2185         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2186         article if it is undownloaded.
2187
2188 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2191
2192 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * canlock.el (canlock-string-as-unibyte): New macro.
2195         (canlock-sha1-with-openssl): Return a unibyte string.
2196         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2197
2198 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2201
2202 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2205         application/x-emacs-lisp.
2206
2207         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2208
2209         * nntp.el (nntp-request-article): Add group parameter.
2210         (nntp-request-head): Ditto.
2211         (nntp-find-group-and-number): Add parameter group. Figure out
2212         number if the status line doesn't give (e.g. quimby.gnus.org).
2213
2214 2002-01-08  Simon Josefsson  <jas@extundo.com>
2215
2216         * mml.el (mml-generate-mime-1): Set recipient correctly.
2217
2218 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * message.el (message-read-from-minibuffer): Add parameter
2221         initial-contents.
2222         * gnus-msg.el (gnus-summary-resend-message): Use it.
2223
2224         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2225         behavior of quit-config.
2226
2227         * message.el (message-make-from): Don't quote fullname.
2228         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2229
2230         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2231         From: <andre@slamdunknetworks.com>
2232
2233 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2236
2237         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2238
2239         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2240         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2241         because bbdb may use it.
2242
2243 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2244
2245         * nneething.el (nneething-request-article): When a non-text file
2246         is converted to an article, its data is encoded in base64.  Call
2247         `nneething-make-head' with options to specify MIME types.
2248         (nneething-make-head): Add optional arguments to specify MIME
2249         types.
2250
2251 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2254         header if there is not.
2255
2256         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2257
2258         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2259         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2260         (gnus-inews-do-gcc): Use them.
2261
2262         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2263         gnus-newsgroup-unselected.
2264
2265 2002-01-06  Simon Josefsson  <jas@extundo.com>
2266
2267         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2268         condition-case, not ignore-errors.
2269
2270 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2273         gnus-fetch-old-headers.
2274
2275         * gnus-art.el (article-display-x-face): Use the current buffer
2276         unless `W f'. Otherwise, X-Face may be shown in the header of a
2277         forwarded part.
2278         (gnus-treatment-function-alist): Treat xface before hiding
2279         headers.
2280
2281 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2284         parameters.
2285
2286 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2287
2288         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2289         (mm-guess-charset): New function.
2290         (mm-charset-after): Use it.
2291         (mm-detect-coding-region): New function.
2292         (mm-detect-mime-charset-region): New function.
2293
2294         * gnus-sum.el (gnus-summary-show-article): Use
2295         mm-detect-coding-region.
2296
2297 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * message.el (message-make-fqdn): Be less violent.
2300
2301         * gnus.el (gnus-logo-color-style): Compute custom form
2302         automatically.
2303
2304         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2305         score file of the parent to the document group.
2306
2307         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2308         parameters parameter.
2309
2310         * gnus-score.el (gnus-score-load-file): Clean up.
2311
2312 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2315         From: Damien Wyart <damien.wyart@free.fr>
2316
2317         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2318
2319 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * gnus-sum.el (gnus-select-group-hook): Typo.
2322
2323         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2324         is no quoted-printable-encoded STRING.
2325         From: Jesper Harder <harder@ifa.au.dk>
2326
2327         (rfc2047-decode-string): Decode it.
2328
2329 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2332
2333 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2334
2335         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2336         buffer to get rid of junk line.
2337
2338 2002-01-05  Simon Josefsson  <jas@extundo.com>
2339
2340         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2341         C-o.
2342         (message-mode-map): Bind message-insert-or-toggle-importance to
2343         C-c C-u.
2344         (message-mode-map): Bind message-disposition-notification-to to
2345         C-c M-n.
2346         (message-mode-menu): Add m-d-n-t.
2347         (message-mode-field-menu): Add m-goto-from.
2348         (message-mode): Doc fix.
2349         (message-goto-from): New function.
2350         (message-insert-disposition-notification-to): New function.
2351         (message-tool-bar-map): Add receipt button.
2352
2353 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-sum.el (gnus-thread-latest-date): New function.
2356         (gnus-thread-sort-by-most-recent-number): Renamed.
2357         (gnus-thread-sort-functions): Doc fix.
2358         (gnus-select-group-hook): Don't use setq on a hook.
2359         (gnus-thread-latest-date): Use date, not number
2360
2361         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2362         (gnus-agent-expire): Allow regexp of expire-days.
2363
2364         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2365         region.
2366         (gnus-article-followup-with-original): Ditto.
2367
2368         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2369
2370         * gnus-art.el (gnus-mime-display-alternative): Use
2371         gnus-local-map-property.
2372         (gnus-mime-display-alternative): Ditto.
2373         (gnus-insert-mime-security-button): Ditto.
2374         (gnus-insert-next-page-button): Ditto.
2375         (gnus-button-prev-page): Take optional args.
2376         (gnus-insert-prev-page-button): widget-convert.
2377
2378         * gnus-util.el (gnus-local-map-property): New function.
2379
2380         * gnus-art.el (gnus-prev-page-map): Use parent map.
2381         (gnus-next-page-map): Ditto.
2382
2383         * gnus-spec.el (gnus-parse-format): Clean up.
2384         (gnus-parse-format): Do complex formatting for %=.
2385
2386         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2387         "X-Face: " to the data in the built-in scenario.
2388
2389         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2390         (gnus-correct-pad-form): Renamed.
2391         (gnus-tilde-max-form): Clean up.
2392         (gnus-pad-form): Use gnus-use-correct-string-widths.
2393
2394         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2395         support if that is available.
2396
2397         * gnus-sum.el (gnus-thread-highest-number): New function.
2398         (gnus-thread-sort-by-most-recent-thread): New function.
2399         (gnus-thread-sort-functions): Doc fix.
2400
2401 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2404         all cases.
2405         (gnus-summary-mode): Enable it in all cases.
2406         (gnus-summary-display-article): Ditto.
2407         (gnus-summary-edit-article): Ditto.
2408
2409         * gnus-ems.el (gnus-put-image): Really return glyph.
2410
2411         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2412         (gnus-treat-smiley): Don't take "P" in the interactive form.
2413
2414 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * compface.el (uncompface): XEmacs and Emacs have differing
2417         capabilities.
2418
2419         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2420
2421         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2422         (gnus-article-xface-ring-size): Removed.
2423         (gnus-article-display-xface): Removed.
2424         (gnus-remove-image): Cleaned up.
2425
2426         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2427         (gnus-xmas-create-image): Take pbm files.
2428         (gnus-x-face): Removed.
2429         (gnus-xmas-article-display-xface): Removed.
2430
2431         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2432         default-enable-multibyte-characters.
2433
2434         * compface.el (uncompface): Doc fix.
2435
2436         * gnus-art.el (gnus-article-x-face-command): Use
2437         gnus-display-x-face-in-from.
2438
2439         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2440
2441         * gnus-ems.el (gnus-put-image): Return the image.
2442
2443         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2444         (gnus-x-face): Moved here.
2445
2446 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2449         invisible if string is nil.
2450         (gnus-xmas-article-display-xface): Use it.
2451
2452         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2453         property when string is nil.
2454         (gnus-article-display-xface): Use it.
2455
2456 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-art.el (article-display-x-face): Check whether valid grey
2459         face was returned.
2460         (article-display-x-face): Place image in the right spot.
2461
2462         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2463         stderr.
2464         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2465
2466 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2469         parameters.
2470         (gnus-xmas-put-image): Allow non-strings to be passed.
2471
2472         * gnus-art.el (article-display-x-face): Use optional parameters.
2473
2474         * gnus-ems.el (gnus-create-image): Take optional parameters.
2475
2476         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2477
2478         * compface.el (compface-xbm-p): Removed.
2479
2480         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2481         (gnus-article-display-xface): Use compface.
2482
2483         * compface.el: New file.
2484
2485         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2486         (gnus-convert-image-to-x-face-command): Ditto.
2487         (gnus-random-x-face): Quote argument.
2488         (gnus-x-face-from-file): Ditto.
2489
2490 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2491
2492         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2493         the expire-group parameter once per article rather than once
2494         per group; bind `nnmaildir-article-file-name' and `article'
2495         for convenience.  Leave article alone when expire-group
2496         specifies the current group.
2497         (nnmaildir--update-nov): be more concurrency-friendly with
2498         temp file names.
2499
2500 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-start.el (gnus-read-init-file): Cleaned up.
2503
2504 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2505
2506         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2507         (gnus-read-init-file): Don't use it.
2508
2509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2512
2513 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * gnus-start.el (gnus-read-init-file): Don't force coding system
2516         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2517
2518 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2521         * nnspool.el (nnspool-request-post): Ditto.
2522
2523         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2524         (mm-find-mime-charset-region): Use it.
2525
2526 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2527
2528         * gnus.el (gnus-summary-line-format): Added :link.
2529         * gnus-topic.el (gnus-topic-line-format): Ditto.
2530         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2531         * gnus-srvr.el (gnus-server-line-format): Ditto.
2532         * gnus-group.el (gnus-group-line-format): Ditto.
2533
2534         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2535         :keys, it works on both Emacsen.
2536
2537 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2540
2541 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2544
2545 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2546
2547         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2548         very wide reply.
2549
2550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2553         (gnus-picon-cache): New variable.
2554         (gnus-picon-transform-newsgroups): Cache stuff.
2555
2556         * gnus-art.el (gnus-article-reply-with-original): New command.
2557         (gnus-article-followup-with-original): New command.
2558
2559         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2560         END parameters.
2561         (gnus-summary-followup): Take a list of list of articles.
2562         (gnus-inews-yank-articles): Allow lists of article/regions.
2563
2564         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2565         longer the usual commands.
2566
2567         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2568         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2569         shell-command-on-region.
2570
2571 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2574           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2575
2576 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2577
2578         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2579         understand ':keys', wrap it in an featurep 'xemacs.
2580
2581 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2584         order of headers (Actually, it is called in a reversed order). Add
2585         'gnus-image-text-deletable property.
2586         (gnus-remove-image): Remove text with such a property.
2587
2588         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2589         gnus-put-image.
2590
2591         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2592         with ", "
2593
2594 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2597
2598         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2599         (article-display-x-face): Display grey X-Faces.
2600
2601         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2602         (gnus-convert-gray-x-face-to-ppm): Ditto.
2603         (gnus-convert-image-to-gray-x-face): Ditto.
2604
2605         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2606         gnus-summary-show-raw-article.
2607
2608 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         Display picons in XEmacs without showing text.
2611
2612         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2613         mm-create-image-xemacs to create xbm glyph, because it deletes
2614         temporary files.
2615         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2616         (gnus-xmas-remove-image): Make text visible, remove glyph.
2617
2618         * gnus-picon.el (gnus-picon-transform-newsgroups)
2619         (gnus-picon-transform-address): Insert spec backward, due to the
2620         incompatibility of gnus-xmas-put-image.
2621
2622 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2623
2624         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2625
2626 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus.el: Doc fix.
2629
2630         * gnus-art.el: Doc fix.
2631
2632         * gnus-agent.el: Doc fix.
2633
2634 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2637
2638 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2639
2640         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2641         NOV data out of the message again if nnmail-extra-headers has
2642         changed.
2643
2644 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-fun.el: New file.
2647         (gnus-convert-image-to-x-face-command): New variable.
2648         (gnus-insert-x-face): New function.
2649         (gnus-random-x-face): Renamed.
2650         (gnus-x-face-from-file): Renamed.
2651
2652         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2653         "_".
2654         (gnus-body-boundary-delimiter): Typo fix.
2655
2656 2002-01-02  Simon Josefsson  <jas@extundo.com>
2657
2658         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2659         (gnus-body-boundary-delimiter): Fix type.
2660
2661 2002-01-01  Simon Josefsson  <jas@extundo.com>
2662
2663         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2664         (gnus-treat-emphasize, gnus-treat-strip-cr)
2665         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2666         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2667         (gnus-treat-fill-article, gnus-treat-hide-citation)
2668         (gnus-treat-hide-citation-maybe)
2669         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2670         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2671         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2672         (gnus-treat-date-ut, gnus-treat-date-local)
2673         (gnus-treat-date-english, gnus-treat-date-lapsed)
2674         (gnus-treat-date-original, gnus-treat-date-iso8601)
2675         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2676         (gnus-treat-strip-trailing-blank-lines)
2677         (gnus-treat-strip-leading-blank-lines)
2678         (gnus-treat-strip-multiple-blank-lines)
2679         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2680         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2681         (gnus-treat-display-xface, gnus-treat-display-smileys)
2682         (gnus-treat-from-picon, gnus-treat-mail-picon)
2683         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2684         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2685         (gnus-treat-play-sounds, gnus-treat-translate)
2686         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2687
2688         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2689         (gnus-article-treat-body-boundary): Use it.
2690
2691         * message.el (message-mode): Fix doc.
2692         (message-mode-menu): Fix names.
2693
2694 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2697         articles.
2698
2699         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2700         (gnus-picon-transform-address): Search for unknown faces as well.
2701         (gnus-picon-find-face): Don't search "news" for MISC.
2702         (gnus-picon-user-directories): Changed default back to exclude
2703         "unknown".
2704
2705         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2706
2707         * gnus-picon.el (gnus-picon-find-face): Search through all
2708         databases.
2709         (gnus-picon-find-face): New implementation.
2710
2711         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2712         keystroke.
2713         (gnus-topic-goto-next-topic): Ditto.
2714
2715         * gnus.el (gnus-summary-line-format): Changed default.
2716
2717         * nnmail.el (nnmail-extra-headers): Change default.
2718
2719         * gnus-sum.el (gnus-extra-headers): Change default.
2720
2721         * message.el (message-news-other-window): Changed "news" to
2722         "posting".
2723         (message-news-other-frame): Ditto.
2724         (message-do-send-housekeeping): Ditto.
2725
2726         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2727         function.
2728         (gnus-article-unread-p): New function.
2729         (gnus-article-unseen-p): New function.
2730         (gnus-dead-summary-mode-map): Typo.
2731
2732         * gnus-util.el (gnus-make-predicate): New function.
2733         (gnus-make-predicate-1): New function.
2734
2735         * gnus-sum.el: New function.
2736         (gnus-map-articles): New function.
2737
2738         * gnus-art.el (gnus-treat-fold-headers): New variable.
2739         (gnus-article-treat-fold-headers): New command and keystroke.
2740
2741         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2742         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2743
2744 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * message.el (message-fcc-externalize-attachments): New variable.
2747         (message-do-fcc): Use it.
2748
2749         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2750         (gnus-inews-do-gcc): Use it.
2751
2752         * mml.el (mml-tweak-sexp-alist): New variable.
2753         (mml-externalize-attachments): New variable.
2754         (mml-tweak-part): Use mml-tweak-sexp-alist.
2755         (mml-tweak-externalize-attachments): New function.
2756
2757 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2758
2759         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2760         'set-glyph-face' so x-face back/foreground can be set.
2761
2762 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * message.el (message-fix-before-sending): Fix a typo.
2765
2766 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus-art.el (gnus-treat-smiley): Renamed command.
2769         (gnus-article-remove-images): New command and keystroke.
2770
2771         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2772
2773         * smiley-ems.el (gnus-smiley-display): Removed.
2774
2775         * gnus.el (gnus-version-number): Update version.
2776
2777         * message.el (message-text-with-property): Renamed and moved
2778         here.
2779         (message-fix-before-sending): Highlight invisible text and place
2780         point there.
2781
2782 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2783
2784         * gnus.el: Oort Gnus v0.04 is released.
2785
2786 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2789
2790         * gnus-art.el (gnus-ignored-headers): More headers,
2791
2792         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2793         of `scan-error', since XEmacs doesn't seem to support that.
2794
2795 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2798         arg.
2799         (gnus-summary-best-unread-subject): Ditto.
2800         (gnus-summary-best-unread-subject): No, don't.
2801         (gnus-summary-better-unread-subject): New command.
2802
2803         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2804
2805         * lpath.el ((featurep 'xemacs)): fbind url function.
2806
2807         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2808         buffer.
2809         (gnus-xmas-remove-image): Implementation that does something.
2810         (gnus-xmas-article-display-xface): Mark images properly.
2811
2812         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2813
2814 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2815
2816         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2817
2818 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-group.el (gnus-group-line-format): Added %O to the default
2821         value.
2822
2823         * gnus-util.el (gnus-text-with-property): The smallest point is
2824         point-min.
2825
2826         * smiley-ems.el (smiley-region): Return images.
2827         (gnus-smiley-display): Allow toggling.
2828         (smiley-region): Use text properties, not overlays.
2829
2830         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2831         implemented yet.
2832
2833         * smiley-ems.el (smiley-update-cache): Check for valid types.
2834
2835         * gnus-art.el (gnus-with-article-buffer): New macro.
2836
2837         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2838         strings as well as the glyphs.
2839         (gnus-picon-transform-address): Ditto.
2840         (gnus-picon-insert-glyph): Ditto.
2841         (gnus-picon-transform-newsgroups): Toggle.
2842         (gnus-picon-transform-address): Toggle.
2843
2844         * gnus-ems.el (gnus-remove-image): New function.
2845         (gnus-put-image): Take an optional string.
2846
2847         * gnus-util.el (gnus-text-with-property): New function.
2848
2849         * gnus-art.el (gnus-delete-images): New function.
2850
2851         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2852
2853         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2854         (gnus-article-wash-status): Use it.
2855         (gnus-signature-toggle): Clean up.
2856         (gnus-add-wash-status): New function.
2857         (gnus-delete-wash-status): New function.
2858         (gnus-article-hide-text-type): Use them throughout.
2859         (gnus-add-image): New function.
2860
2861         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2862
2863         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2864         interface.
2865
2866         * gnus-art.el (article-display-x-face): Cleaned up.
2867
2868         * rfc2047.el (rfc2047-field-value): New function.
2869
2870         * mail-parse.el (mail-header-field-value): New alias.
2871
2872         * gnus-art.el (gnus-mime-print-part): Fix typos.
2873
2874         * smiley-ems.el (gnus-smiley-file-types): New variable.
2875         (smiley-update-cache): Use it.
2876         (smiley-regexp-alist): Suffix-less smiley names.
2877         (smiley-regexp-alist): Added more smileys.
2878
2879         * gnus-sum.el (gnus-print-buffer): Made into own function.
2880         (gnus-summary-print-article): Use it.
2881
2882         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2883         looked for when REQUEST is a string.
2884
2885         * gnus-art.el (gnus-mime-button-commands): Add printing
2886         keystroke.
2887         (gnus-mime-copy-part): Doc fix.
2888         (gnus-mime-print-part): New command.
2889
2890 2001-12-31  Simon Josefsson  <jas@extundo.com>
2891
2892         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2893         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2894
2895 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2898         (picon): Fix doc.
2899
2900         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2901         longer exists. Remove those codes.
2902         * gnus.el (gnus-use-picons): Ditto.
2903
2904 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2907         infloop.
2908
2909         * gnus-sum.el (t): New `W D' map.
2910
2911         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2912         (gnus-article-treat-body-boundary): Clean up.
2913         (gnus-body-boundary-face): Removed.
2914         (gnus-article-goto-header): Moved here.
2915         (gnus-article-goto-header): Allow better regexps.
2916         (gnus-article-treat-fold-newsgroups): New command.
2917
2918         * gnus-sum.el (gnus-summary-move-article): We have to select an
2919         article to give `gnus-read-move-group-name' an opportunity to
2920         suggest an appropriate default.
2921
2922         * rfc2047.el (rfc2047-fold-line): New function.
2923         (rfc2047-unfold-line): Ditto.
2924         (rfc2047-fold-region): Don't fold just after the header name.
2925
2926         * mail-parse.el (mail-header-fold-line): New alias.
2927         (mail-header-unfold-line): Ditto.
2928
2929         * gnus-art.el (gnus-body-boundary-face): Renamed.
2930         (gnus-article-treat-body-boundary): Use it.
2931         (gnus-article-treat-body-boundary): Use an invisible header and a
2932         line of underline characters.
2933
2934 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2937
2938         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2939         (gnus-picon-split-address): New function.
2940         (gnus-picon-find-face): Use it.
2941         (gnus-picon-transform-address): Use it. Set first to t for each
2942         address.
2943
2944         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2945         the macro then use it.
2946         (gnus-treatment-function-alist): Treat picons earlier.
2947
2948 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-art.el (gnus-body-separator-face): New variable.
2951         (gnus-article-treat-body-boundary): Use a blank, colored line.
2952
2953         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2954         well.
2955
2956         * gnus-art.el (gnus-treat-body-boundary): New variable.
2957         (gnus-article-treat-unfold-headers): Use helper macro.
2958         (gnus-article-treat-body-boundary): New command.
2959
2960         * gnus.el (gnus-logo-color-style): Change the default color.
2961         (gnus-splash-face): Gray, gray.
2962
2963         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2964         colors.
2965
2966         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2967         (gnus-logo-color-style): Ditto.
2968         (gnus-logo-colors): Ditto.
2969
2970         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2971
2972         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2973
2974         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2975         (gnus-picon-transform-newsgroups): New function.
2976
2977         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2978         string.
2979
2980         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2981
2982         * gnus-art.el (gnus-treat-cc-picon): New variable.
2983         (gnus-treat-mail-picon): Renamed.
2984
2985         * gnus-picon.el: New implementation.
2986         (gnus-picon-find-face): Renamed.
2987         (gnus-treat-from-picon): Use it.
2988         (gnus-picon-transform-address): Renamed.
2989         (gnus-treat-from-picon): Use it.
2990         (gnus-picon-create-glyph): Renamed.
2991         (gnus-picon-transform-address): Use it.
2992         (gnus-treat-cc-picon): New command.
2993
2994         * mm-decode.el (mm-create-image-xemacs): Separated out into
2995         function.
2996         (mm-get-image): Use it.
2997
2998         * gnus-art.el (gnus-treat-display-picons): Simplify.
2999         (gnus-treat-from-picon): Renamed.
3000
3001         * gnus-ems.el (gnus-create-image): New function.
3002         (gnus-put-image): New function.
3003
3004         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3005         (gnus-with-article-headers): New macro.
3006         (gnus-article-goto-header): New function.
3007
3008         * gnus-xmas.el (gnus-image-type-available-p): New function.
3009
3010         * gnus-ems.el (gnus-image-type-available-p): New function.
3011
3012 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * nnrss.el (nnrss-check-group): Find the correct tag, because
3015         xml.el is changed.
3016
3017 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3020         lines are shorter than the window width.
3021         (gnus-ignored-headers): More headers.
3022
3023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3026         (gnus-treat-unfold-headers): Renamed.
3027         (gnus-article-treat-unfold-headers): New command and keystroke.
3028
3029         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3030
3031         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3032
3033 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * sha1-el.el (sha1-use-external): New variable.
3036         (sha1-region): Use it.
3037         (sha1-string): Ditto.
3038
3039         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3040         * gnus-picon.el: Less warnings when compile.
3041
3042 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3045         alias.
3046         (gnus-picons-database): Default to list.
3047         (gnus-picons-lookup-internal): Use it.
3048
3049         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3050         to "bogus".
3051
3052         * gnus-win.el (gnus-configure-windows-hook): New hook.
3053
3054 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3055
3056         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3057
3058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3061         lists.
3062         (gnus-select-newsgroup): Don't append; push.
3063         (gnus-adjust-marked-articles): Remove obsolete ranges from
3064         `seen'.
3065         (gnus-update-marks): Clean up.
3066         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3067
3068 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3069
3070         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3071
3072 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-sum.el (gnus-auto-select-subject): New variable.
3075         (gnus-summary-best-unread-subject): New function.
3076         (gnus-summary-best-unread-article): Use it.
3077         (gnus-summary-first-unseen-subject): New function and command.
3078
3079         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3080         other treatments.
3081
3082         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3083         function.
3084
3085         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3086         from the list of hidden types.
3087
3088         * mm-view.el (mm-inline-text): Ditto.
3089         (mm-inline-text): Ditto.
3090         (mm-w3-prepare-buffer): Ditto.
3091
3092         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3093
3094 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-art.el (gnus-ignored-headers): Added more headers.
3097
3098 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3101         once.
3102
3103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3106
3107 2001-12-28  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3110         Jesper Harder <harder@ifa.au.dk>.
3111
3112 2001-12-27  Simon Josefsson  <jas@extundo.com>
3113
3114         * gnus-sum.el (gnus-select-newsgroup): Make
3115         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3116         contain all articles (instead of none) when no seen marks have
3117         been set for the group.
3118         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3119         instead, it seems to result in shorter ranges.
3120
3121 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3124         insert-before-markers.
3125         From Jesper Harder <harder@ifa.au.dk>
3126
3127 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3128
3129         * nnmaildir.el (nnmaildir-save-mail): create the destination
3130         groups if they do not exist.
3131
3132 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3135
3136 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3139         gnus-group-real-name.
3140
3141         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3142         (gnus-newsgroup-variables): Ditto.
3143
3144         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3145         return it.
3146
3147 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3148
3149         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3150         * nnmaildir.el (top-level): Add commentary.
3151         (nnmaildir-version): Indicate that nnmaildir is now a standard
3152         part of Gnus, not separately released.
3153
3154 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3157         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3158         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3159         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3160
3161 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3164
3165 2001-12-20  Simon Josefsson  <jas@extundo.com>
3166
3167         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3168         ZHU <zsh@cs.rochester.edu>.
3169         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3170         Brian P Templeton <bpt@tunes.org>.
3171
3172 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * nnmaildir.el: New file.
3175         From Paul Jarc <prj@po.cwru.edu>.
3176
3177 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * nndoc.el (nndoc-type-alist): Move forward to the end.
3180
3181 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3184         `dolist'.
3185
3186 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-win.el (gnus-frames-on-display-list): New function.
3189         (gnus-get-buffer-window): Use it.
3190
3191 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3194
3195 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3198
3199 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200            From Harald Meland <Harald.Meland@usit.uio.no>
3201
3202         * gnus-win.el (gnus-get-buffer-window): New function.
3203         (gnus-all-windows-visible-p): Use it.
3204
3205         * gnus-util.el (gnus-horizontal-recenter)
3206         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3207         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3208
3209         * gnus-score.el (gnus-score-insert-help): Use it.
3210
3211         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3212         (gnus-generate-tree, gnus-highlight-selected-tree)
3213         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3214         it.
3215
3216         * gnus-art.el (gnus-article-set-window-start)
3217         (gnus-mm-display-part, gnus-request-article-this-buffer)
3218         (gnus-button-next-page, gnus-button-prev-page)
3219         (gnus-article-button-next-page, gnus-article-button-prev-page):
3220         Use it.
3221
3222 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3223
3224         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3225         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3226         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3227
3228 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3231         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3232         * mml1991.el, nnultimate.el: Add `coding'.
3233
3234 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3235
3236         * ChangeLog: changed coding to buffer-file-coding-system
3237         * ChangeLog.1: same
3238         * nnwfm.el: same
3239         * gnus-smiley.el: same
3240         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3241         * gnus-delay.el: same
3242         * gnus-spec.el: same
3243         * message.el: same
3244         * mml1991.el: same
3245         * nnultimate.el: same
3246
3247 2001-12-16  Simon Josefsson  <jas@extundo.com>
3248         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3249
3250         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3251         (gnus-summary-save-map): Add muttprint.
3252         (gnus-summary-make-menu-bar): Ditto.
3253         (gnus-summary-muttprint): New function.
3254
3255         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3256
3257 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3260         temporary list instead of buffer.
3261
3262         * mm-url.el (executable-find): autoload.
3263
3264 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3265
3266         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3267         to variable, follow doc-string conventions).
3268
3269 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3270
3271         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3272         subscribe-level
3273         * gnus-topic.el (gnus-subscribe-topics): use it.
3274
3275 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3278         messages. (A small patch with indentation)
3279         From Sean Neakums <sneakums@zork.net>.
3280
3281         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3282         nil after shooting down the gnus-original-article-buffer.
3283
3284 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * uudecode.el (uudecode-use-external): New variable.
3287         (uudecode-decode-region): Automatically detect external program.
3288
3289         * binhex.el (binhex-use-external): New variable.
3290         (binhex-decode-region-internal): New function.
3291         (binhex-decode-region): Automatically detect external program.
3292
3293         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3294         Use them.
3295
3296 2001-12-12  Simon Josefsson  <jas@extundo.com>
3297
3298         * nnvirtual.el (nnvirtual-always-rescan)
3299         (nnvirtual-component-regexp): Fix doc.
3300
3301         * nnoo.el (defvoo): Add doc to defvoo variables.
3302
3303         * nnml.el (nnml-directory, nnml-active-file)
3304         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3305         (nnml-marks-is-evil, nnml-filenames-are-evil)
3306         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3307
3308         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3309         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3310         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3311         `error'.
3312
3313         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3314         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3315
3316         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3317         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3318         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3319         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3320
3321         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3322         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3323
3324         * imap.el, nnimap.el: Fix indentation.
3325
3326         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3327
3328 2001-12-12  Didier Verna  <didier@xemacs.org>
3329
3330         * gnus-msg.el (gnus-group-news): New function.
3331         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3332         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3333         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3334         for it.
3335         * gnus-msg.el (gnus-summary-news-other-window): New function.
3336         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3337         bind it to `i'.
3338         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3339         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3340         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3341         for it (called with a prefix).
3342         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3343         group-name argument.
3344         * gnus-msg.el (gnus-setup-message): use it.
3345
3346 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3349
3350 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * mml.el (mime-to-mml): Remove Content-Disposition too.
3353
3354 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3357         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3358         strings only.
3359         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3360
3361 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3362
3363         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3364         (nnmail-fancy-expiry-target): Use it.
3365         Suggestions from Simon Josefsson <jas@extundo.com>.
3366
3367 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3370
3371 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3374
3375         * gnus-util.el (gnus-url-unhex-string): Move here.
3376
3377 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3380         mm-url-decode-entities-nbsp.
3381
3382         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3383         * webmail.el, nnwfm.el: Use mm-url.
3384
3385         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3386         (mm-url-remove-markup): Move from nnweb.
3387         (mm-url-fetch-simple): Move from webmail.
3388
3389         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3390
3391 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3394         (gnus-summary-print-article): Use it.
3395
3396         * gnus-util.el (gnus-replace-in-string): Typo.
3397
3398 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * nnweb.el (nnweb-replace-in-string): Removed.
3401
3402         * gnus-util.el (gnus-replace-in-string): New function.
3403         (gnus-mode-string-quote): Use it.
3404
3405         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3406         * nnwfm.el (nnwfm-create-mapping): Ditto.
3407
3408 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * dgnushack.el (dgnushack-compile): nnrss.el and
3411         nnslashdot.el don't depend on nnweb, url, w3.
3412
3413         * nnrss.el: Use mm-url.
3414
3415 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * mm-url.el (mm-url-insert-file-contents): Support file:.
3418
3419 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * mm-view.el: Lower case for the description line. Sync from the
3422         Emacs CVS.
3423
3424 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3427         From:  Stefan Monnier  <monnier@cs.yale.edu>
3428
3429 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3432
3433 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * mm-url.el: Require executable.
3436         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3437
3438 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * pop3.el (pop3-munge-message-separator): Only use valid date.
3441         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3442
3443         * Makefile.in: gnus-load.elc may not be generated.
3444
3445 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * mm-url.el: New file.
3448         * nnslashdot.el: Use it.
3449         * mm-extern.el (mm-extern-url): Use it.
3450
3451 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * gnus-sum.el (gnus-summary-save-article): Nix
3454         gnus-display-mime-function and gnus-article-prepare-hook.
3455
3456         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3457         the beginning of lines.
3458         (gnus-complex-form-to-spec): Ditto.
3459
3460 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3463         From Paul Jarc <prj@po.cwru.edu>.
3464
3465 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * message.el: New variable message-subscribed-address-file;
3468         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3469
3470 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * message.el (message-tab-body-function): Set to nil.
3473         (message-tab): Use text-mode-map or global-map.
3474         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3475
3476 2001-11-30  Simon Josefsson  <jas@extundo.com>
3477
3478         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3479         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3480         <christoph.conrad@gmx.de>.
3481         (gnus-agent-fetch-group-1): Add verbose message.
3482
3483 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3486         of integers.
3487
3488 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3489
3490         * message.el (message-newgroups-header-regexp)
3491         (message-completion-alist, message-tab-body-function): Use
3492         defcustom rather than defvar.
3493         (message-tab): Mention `message-tab-body-function' in doc.
3494         Suggested by Karl Eichwalder.
3495
3496 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3499
3500 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * nnheader.el (nnheader-find-nov-line): Don't use macro
3503         gnus-delete-line.
3504
3505         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3506         (gnus-group-name-charset): Ditto.
3507
3508         * gnus-util.el (gnus-buffer-live-p): Ditto.
3509
3510 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3513         open parenthesis in doc.
3514         (sieve-manage-authenticator-alist): Typo in doc.
3515         * imap.el (imap-authenticator-alist): Typo in doc.
3516         (imap-stream-alist): Backslash.
3517
3518         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3519           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3520
3521 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3524
3525         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3526
3527         * gnus-msg.el (gnus-configure-posting-styles): use
3528         make-local-hook. Add LOCAL for add-hook.
3529
3530 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3531
3532         * message.el (message-mode): Use `make-local-hook' unless
3533         obsolete.
3534         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3535
3536 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * canlock.el: Remove sha1.el and base64.el stuff.
3539
3540 2001-11-26  Didier Verna  <didier@xemacs.org>
3541
3542         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3543         if needed.
3544
3545 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * message.el (message-tamago-not-in-use-p): New function.
3548         (message-strip-forbidden-properties): Use it.
3549
3550 2001-11-26  Didier Verna  <didier@xemacs.org>
3551
3552         * gnus-start.el (gnus-check-first-time-used): only check for
3553         existence of .el[d] files.
3554
3555 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3558
3559         * message.el (message-setup-1): Clean up mc-*.
3560
3561 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3564         * gnus-score.el (gnus-score-find-bnews): Use it.
3565
3566         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3567         (gnus-summary-limit-to-author): Ditto.
3568         (gnus-summary-limit-to-extra): Ditto.
3569         (gnus-summary-find-matching): Support not-matching argument.
3570
3571 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3572
3573         * message.el (message-wash-subject): Use `insert' rather than
3574         `insert-string', which is deprecated.
3575
3576 2001-11-24  Simon Josefsson  <jas@extundo.com>
3577
3578         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3579         message. (Gnus does not "default" to using 8bit for the message,
3580         it default to use 8bit encoding and the user-supplied CTE
3581         value. Calling this behaviour "treating it as 8bit" is perhaps
3582         better.)
3583
3584         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3585         (compare mm-charset-to-coding-system).
3586
3587 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3590         buffer. Correctly decode hex.
3591
3592 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-agent.el (gnus-category-insert-line): Convert category
3595         names to strings.
3596
3597 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * message.el (sha1): eval-and-compile.
3600
3601 2001-11-20  Simon Josefsson  <jas@extundo.com>
3602
3603         * message.el (message-allow-no-recipients): New variable.
3604         (message-send): Use it, customize the prompting when posting to
3605         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3606
3607 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * mm-util.el (mm-coding-system-priorities): New variable.
3610         (mm-sort-coding-systems-predicate): New function.
3611         (mm-find-mime-charset-region): Resort coding systems if needed.
3612         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3613
3614 2001-11-20  Didier Verna  <didier@xemacs.org>
3615
3616         * gnus-group.el (gnus-group-make-help-group): new optional
3617         argument to control the error behavior.
3618         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3619         erroring.
3620
3621 2001-11-19  Simon Josefsson  <jas@extundo.com>
3622
3623         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3624         instead of C-c C-u.  Suggested by Per Abrahamsen
3625         <abraham@dina.kvl.dk>.
3626
3627 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * nnfolder.el (nnfolder-read-folder): Use group instead of
3630         nnfolder-current-group.
3631         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3632
3633 2001-11-17  Simon Josefsson  <jas@extundo.com>
3634
3635         * message.el (message-send): Ask user if Fcc/Gcc should be
3636         performed when no other sender was specified.
3637         Suggested by prj@po.cwru.edu (Paul Jarc).
3638
3639 2001-11-17  Simon Josefsson  <jas@extundo.com>
3640
3641         * message.el (message-mode, message-mode-map): Use C-c C-u for
3642         Importance: instead of C-c C-p (used by SC).
3643
3644 2001-11-16  Simon Josefsson  <jas@extundo.com>
3645
3646         * message.el (message-insert-importance-high)
3647         (message-insert-importance-low): Save point.
3648
3649         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3650         value.
3651
3652 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3653
3654         * message.el (message-strip-special-text-properties): New option.
3655         (message-strip-forbidden-properties): Obey it.
3656
3657 2001-11-14  Sam Steingold  <sds@gnu.org>
3658
3659         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3660
3661 2001-11-15  Simon Josefsson  <jas@extundo.com>
3662
3663         Support "Importance:" header in Message.
3664
3665         * message.el (message-mode-map): Bind C-c C-p to
3666         `message-insert-or-toggle-importance'
3667         (message-mode-menu): Add message-insert-importance-{high,low}.
3668         (message-insert-importance-high, message-insert-importance-low)
3669         (message-insert-or-toggle-importance): New functions.
3670         (message-tool-bar-map): Add {un,}important.
3671         (message-mode): Doc fix.
3672
3673 2001-11-15  Simon Josefsson  <jas@extundo.com>
3674
3675         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3676
3677         * mml.el (mml-menu): Fix toolbar tooltip.
3678
3679 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3682         * nnml.el (nnml-save-marks): Ditto.
3683
3684         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3685
3686 2001-11-15  Simon Josefsson  <jas@extundo.com>
3687
3688         * nnml.el (nnml-save-marks):
3689         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3690         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3691
3692 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3693
3694         * gnus-art.el (gnus-article-wash-status-strings): Use
3695         `copy-sequence', not `copy-seq'.
3696
3697 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3698
3699         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3700         (gnus-gnus-article-wash-status-entry): New function.
3701         (gnus-article-wash-status): Use it.
3702
3703 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * mml1991.el: Add coding header.
3706
3707 2001-11-12  Simon Josefsson  <jas@extundo.com>
3708
3709         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3710         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3711         `mml1991-sign' and `mml1991-encrypt'.
3712         (mml1991-encrypt, mml1991-sign): New glue functions.
3713         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3714
3715         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3716         (mml-menu): Add PGP to menu.
3717
3718         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3719         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3720         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3721         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3722
3723         * mml2015.el: Mention RFC 3156.
3724
3725         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3726
3727 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3730
3731         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3732           From <Michael.Cook@cisco.com>
3733
3734 2001-11-11  Simon Josefsson  <jas@extundo.com>
3735
3736         * message.el (top-level): Autoload sha1.
3737         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3738         canlock, no need to require two different hash algs).  Suggested
3739         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3740
3741 2001-11-09  Simon Josefsson  <jas@extundo.com>
3742
3743         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
3744         <Pavel@Janik.cz>.
3745
3746 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * message.el (message-point-in-header-p): New function.
3749         (message-do-auto-fill): Use it.
3750         (message-beginning-of-line): New function.  Goes to beginning of
3751         header value (i.e., end of header name), or to beginning of line
3752         if already at beginning of value.  Behaves like
3753         `beginning-of-line' when in message body.
3754         (message-mode-map): Bind it.
3755
3756 2001-11-08  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-msg.el (gnus-posting-styles): Add doc.
3759
3760 2001-11-07  Simon Josefsson  <jas@extundo.com>
3761
3762         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3763
3764         * sieve-mode.el (sieve-control-commands-face)
3765         (sieve-control-commands-face, sieve-action-commands-face)
3766         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3767         faces.
3768         (sieve-font-lock-keywords): Use them.
3769         (sieve-mode): Only set font-lock-defaults in emacs.
3770
3771         * gnus-art.el (gnus-default-article-saver): Add
3772         gnus-summary-save-body-in-file.
3773         (gnus-summary-write-to-file): Fix doc.
3774
3775 2001-11-07  Simon Josefsson  <jas@extundo.com>
3776
3777         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3778         reference to the correct chapter in the manual.
3779
3780         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3781         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3782
3783 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mml.el (mml-preview): Bind mail-header-separator.
3786
3787 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * message.el: Always require canlock.
3790         (message-ignored-supersedes-headers): Include Cancel-Lock and
3791         Cancel-Key.
3792         (message-insert-canlock): Don't require canlock.
3793         (message-cancel-news): Don't check whether canlock is available.
3794         (message-supersede): Support cancel-locks.
3795
3796         * gnus-art.el: Don't autoload canlock.
3797
3798 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3801         From: <andre@slamdunknetworks.com>
3802
3803 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * many files: Fix copyright lines.
3806
3807 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3810         Suggested by Dave Love  <fx@gnu.org>.
3811
3812 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * message.el (message-kill-buffer): Remove auto-save file after
3815         confirm.
3816
3817         * message.el (message-send-mail): Call message-generate-headers
3818         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3819
3820         * gnus-topic.el (gnus-topic-rename): Initial-input.
3821         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3822
3823 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3824
3825         * message.el (message-forbidden-properties): New constant.
3826         (message-strip-forbidden-properties): New function.
3827         (message-mode): Activate it.
3828
3829 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3832         (mm-hack-charsets): Fix doc.
3833
3834 2001-11-02  Simon Josefsson  <jas@extundo.com>
3835
3836         * gnus-int.el (gnus-check-server): Message "...done" when done.
3837
3838         * imap.el (imap-close): Don't message (imap-send-command-wait
3839         returns if the connection is dropped).
3840         (imap-wait-for-tag): Nix out message only when necessary.
3841
3842         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3843         for non-crossposting.
3844         (gnus-sieve-crosspost): Default to t to be consistent with other
3845         parts of Gnus.
3846
3847 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3850         (mm-iso-8859-x-to-15-table): Ditto.
3851         (mm-iso-8859-x-to-15-region): Ditto.
3852         (mm-find-mime-charset-region): Ditto.
3853
3854 2001-11-01  Simon Josefsson  <jas@extundo.com>
3855
3856         * nnimap.el (nnimap-close-asynchronous): New variable.
3857         (nnimap-close-group): Use it.
3858         (nnimap-expunge): Don't use it.
3859
3860         * imap.el (imap-callbacks): New variable.
3861         (imap-remassoc): Copied from `gnus-remassoc'.
3862         (imap-add-callback): New function.
3863         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3864         behaviour.
3865         (imap-parse-response): Call the callback.
3866
3867         * message.el (message-insert-canlock): New variable.
3868         (message-canlock-generate, message-canlock-password)
3869         (message-insert-canlock): New functions.
3870         (message-send-news): Call `message-insert-canlock'.
3871         (top-level): Require canlock when compiling.
3872         (message-insert-canlock): Require canlock before we need it.
3873
3874 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3877
3878 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * dgnushack.el (dgnushack-make-load): A workaround for
3881         custom-add-loads bug in some versions of XEmacs.
3882
3883 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3886
3887 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3890         (mm-hack-charsets): New variable.
3891         (mm-iso-8859-15-compatible): New variable.
3892         (mm-iso-8859-x-to-15-table): New variable.
3893         (mm-find-mime-charset-region): Add parameter hack-charsets.
3894
3895         * mm-bodies.el (mm-encode-body): Use it.
3896         * mml.el (mml-parse-1): Ditto.
3897
3898 2001-11-01  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3901
3902 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3905         is nil.
3906
3907 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3910
3911         * message.el (message-forward-rmail-make-body): Use
3912         save-window-excursion.
3913         (message-encode-message-body): Search with noerror.
3914         (message-setup-1): Convert compose-mail send-actions to
3915         message-send-actions.
3916
3917 2001-11-01  Simon Josefsson  <jas@extundo.com>
3918
3919         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3920         <yamaoka@jpl.org>.
3921
3922 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * sieve-manage.el (sieve-string-bytes): No complain.
3925
3926 2001-11-01  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3929         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3930         has autoload cookies, so no `require' should be necessary.)
3931
3932         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3933         files.
3934
3935 2001-10-31  Simon Josefsson  <jas@extundo.com>
3936
3937         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3938         parameter.
3939
3940         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3941         `display' is a number (and C-u wasn't used to enter group), only
3942         fetch that number of articles.
3943
3944 2001-10-31  Matt Armstrong  <matt@lickey.com>
3945
3946         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3947         not-subscribed -> subscribed.
3948
3949 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950         From: Josh Huber <huber@alum.wpi.edu>
3951
3952         * message.el (message-subscribed-address-functions): New variable.
3953         (message-subscribed-addresses): New variable.
3954         (message-subscribed-regexps): New variable.
3955         (message-goto-mail-followup-to): New function.
3956         (message-send-mail): Add Mail-Followup-To.
3957         (message-make-mft): New function.
3958
3959         * gnus.el (gnus-find-subscribed-addresses): New function.
3960
3961 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3962
3963         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3964         (mail-source-fetch-pop): Ditto.
3965         (mail-source-check-pop): Ditto.
3966
3967         * gnus-start.el (gnus-read-init-file): Ditto.
3968         (gnus-activate-group): Ditto.
3969         (gnus-read-newsrc-el-file): Ditto.
3970
3971 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * message.el (message-get-reply-headers): Make sure there is ", ".
3974
3975         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3976         mm-coding-system-p. Don't correct it only in XEmacs.
3977         (mm-charset-to-coding-system): Use mm-coding-system-p and
3978         mm-get-coding-system-list.
3979         (mm-emacs-mule, mm-mule4-p): New variables.
3980         (mm-enable-multibyte, mm-disable-multibyte,
3981         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3982         mm-with-unibyte-current-buffer,
3983         mm-with-unibyte-current-buffer-mule4): Use them.
3984         (mm-find-mime-charset-region): Treat iso-2022-jp.
3985
3986         From  Dave Love  <fx@gnu.org>:
3987
3988         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3989         construction.
3990         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3991         entries conditional on not having a coding system defined for
3992         them.
3993         (mm-mule-charset-to-mime-charset): Use
3994         find-coding-systems-for-charsets if defined.
3995         (mm-charset-to-coding-system): Don't use
3996         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3997         later.  Add last resort search of coding systems.
3998         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3999         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4000         Mule 4.
4001         (mm-find-mime-charset-region): Re-write.
4002         (mm-with-unibyte-current-buffer): Restore buffer as well as
4003         multibyteness.
4004
4005 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4008         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4009         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4010
4011 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4014         again.
4015
4016         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4017
4018 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-spec.el (gnus-parse-simple-format): Use
4021           buffer-substring-no-properties.
4022
4023 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-art.el (article-verify-cancel-lock): New function.
4026
4027         * nnheader.el (nntp-process-response): New variable.
4028         (nnheader-init-server-buffer): Make `nntp-process-response'
4029         buffer-local in `nntp-server-buffer'.
4030
4031         * nntp.el (nntp-prepare-post-hook): New hook.
4032         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4033         (nntp-async-trigger): Ditto.
4034         (nntp-request-post): Insert a server's ID if there's no Message-ID
4035         header; run `nntp-prepare-post-hook'.
4036
4037 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4040         instead.
4041
4042         * message.el (message-forward-subject-author-subject): Don't use
4043         message-news-p, which widens the buffer.
4044         (message-forward-make-body): New function.
4045         (message-forward): Use it.
4046         (message-insinuate-rmail): New function.
4047         (message-forward-rmail-make-body): New function.
4048
4049 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * mm-extern.el (mm-extern): Provide it.
4052
4053         * mm-partial.el (mm-partial): Provide it.
4054
4055 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4058
4059 2001-10-29  Simon Josefsson  <jas@extundo.com>
4060
4061         * mml.el (mml-preview): Bind message-this-is-news if it is
4062         news. From Jesper Harder <harder@myrealbox.com>.
4063
4064 2001-10-28  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4067
4068 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4069
4070         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4071         ironic smilies.
4072
4073 2001-10-27  Simon Josefsson  <jas@extundo.com>
4074
4075         * message.el (message-indent-citation): Don't add trailing
4076         whitespace when citing text.
4077
4078         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4079         <harder@ifa.au.dk>.
4080
4081 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4084         not available.
4085         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4086         (nnweb-type-definition): Add google as alias of dejanews.
4087         (nnweb-google-parse-1): Forward 1 line.
4088
4089 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4090
4091         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4092         variable `message-forward-ignored-headers'.
4093
4094 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4095
4096         * gnus.el (gnus-expand-group-parameter): New function.
4097         (gnus-expand-group-parameters): Call it.
4098         (gnus-group-fast-parameter): New function.
4099         (gnus-group-find-parameter): Call it.
4100
4101 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4102
4103         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4104         vector (it didn't before because of a bug).
4105         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4106         available.  Before it converted it to an article number.
4107
4108         This makes followup to news articles with negative numbers in
4109         nnvirtual groups use news instead of mail.
4110
4111 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4112
4113         * gnus.el (post-method): Use `native' instead of `nil'.
4114
4115         * gnus-msg.el (gnus-post-method): Ditto.
4116
4117 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4118
4119         * gnus.el (gnus-define-group-parameter): Grammar fix.
4120
4121 2001-10-22  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-msg.el (gnus-extended-version): Include
4124         system-configuration.
4125         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
4126
4127 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4128
4129         * gnus.el (post-method): Customization fix: `native' is not a
4130         valid value.
4131         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4132         `native' is not a valid value.
4133
4134 2001-10-21  Simon Josefsson  <jas@extundo.com>
4135
4136         * nnimap.el (nnimap): Defgroup
4137         (nnimap-strict-function, nnimap-strict-function-match): New
4138         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4139         (nnimap-split-crosspost, nnimap-split-inbox)
4140         (nnimap-split-rule, nnimap-split-predicate)
4141         (nnimap-split-predicate): Defcustom.
4142         (nnimap-split-inbox, nnimap-expunge-search-string)
4143         (nnimap-importantize-dormant): Remove "*" from doc.
4144
4145 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146
4147         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4148         not supplied via prefix arg.  From Lisp, make arg mandatory.
4149         Suggested by Frank Schmitt.
4150
4151 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4152
4153         * message.el (message-do-auto-fill): Avoid calling
4154         'rfc822-goto-eoh'.
4155
4156 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157         From Paul Jarc <prj@po.cwru.edu>.
4158
4159         * message.el (message-get-reply-headers): Restructure the logic
4160         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4161
4162 2001-10-20  Simon Josefsson  <jas@extundo.com>
4163
4164         * message.el (message-cancel-news): Support cancel-locks.
4165         Suggested by Per Abrahamsson.
4166
4167         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4168         conses.  From David Z Maze <dmaze@MIT.EDU>.
4169
4170         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4171
4172 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4173
4174         * mm-decode.el (mm-default-directory): Fix customize type.
4175
4176         * message.el (message-setup-fill-variables): Kludge to use
4177         normal-auto-fill-function even if auto fill is already activated.
4178
4179 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4180
4181         * message.el (message-do-auto-fill): New version that does not
4182         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4183         (message-setup-1): Removed the `message-field' property.
4184
4185         * gnus-draft.el (gnus-draft-edit-message): Removed the
4186         `message-field' property.
4187
4188 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4189
4190         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4191         `message-field'.  The `field' property has a special significance in
4192         Emacs 21.
4193
4194         * message.el (message-send, message-setup-1): Ditto.
4195
4196 2001-10-18  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4199         when undoing.
4200
4201 2001-10-18  Simon Josefsson  <jas@extundo.com>
4202         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4203
4204         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4205         (gnus-summary-make-menu-bar): Ditto.
4206
4207 2001-10-17  Simon Josefsson  <jas@extundo.com>
4208
4209         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4210         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4211
4212 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4215         * gnus-util.el (gnus-user-date): New function.
4216         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4217
4218 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4219
4220         * message.el (message-check-news-header-syntax): Special case
4221         nnvirtual groups.
4222
4223         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4224         customize type to `symbol'.
4225
4226 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4229         %&foo;.
4230         (gnus-parse-simple-format): Support user extended spec too.
4231         %u&foo; invokes gnus-user-format-function-foo.
4232
4233 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4236         the server.
4237         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4238         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4239         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4240         * nndiary.el (nndiary-request-expire-articles): Ditto.
4241         (nndiary-schedule): Defsubst it before use it.
4242         (nndiary-error): eval-and-compile.
4243
4244 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4245
4246         * gnus-msg.el (gnus-post-method): Changed two instances of
4247         `active' to `current' and one `null' to `not'.
4248
4249 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4250         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4251
4252         * message.el (message-setup-fill-variables): Use
4253         `normal-auto-fill-function' instead of `auto-fill-function'.
4254
4255 2001-10-16  Simon Josefsson  <jas@extundo.com>
4256
4257         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4258         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4259         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4260
4261 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4263
4264         * gnus-draft.el (gnus-draft-edit-message): Add text property
4265         `field' with value `header' to message headers.
4266         * message.el (message-setup-1): Really add text property to all of
4267         the header, not just part of it.
4268
4269 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-group.el (gnus-group-sort-by-server): Use it.
4272
4273         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4274
4275         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4276         and keystroke.
4277
4278 2001-10-14  Simon Josefsson  <jas@extundo.com>
4279
4280         * dig.el: Doc fix.
4281
4282         * smime.el: Doc fix.
4283
4284         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4285         charset magic from message.el.
4286
4287 2001-10-12  Simon Josefsson  <jas@extundo.com>
4288         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4289
4290         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4291         'cite from g-a-wash-types.
4292         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4293         (gnus-article-hide-citation): Fix.
4294
4295         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4296         character.
4297         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4298
4299         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4300         definition.
4301         (gnus-signature-toggle): Toggle `s' mode line character.
4302
4303         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4304         doing stuff that clears it.
4305
4306 2001-10-12  Simon Josefsson  <jas@extundo.com>
4307
4308         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4309         From Eric Marsden <emarsden@laas.fr>.
4310
4311 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4314         (autoload): Add some autoloads.
4315
4316 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4317         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4318
4319         * message.el (message-do-auto-fill): New function.  Like
4320         `do-auto-fill' but don't fill when in the message header.
4321         (message-setup-1): Put a text property on the message header.
4322         (message-setup-fill-variables): Use `message-do-auto-fill'.
4323
4324 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * message.el (message-send-mail-partially): Insert an empty line
4327         first, because of the change of message-make-lines.
4328
4329 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4330
4331         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4332         iso-8859-15, make it an alias for iso-8859-1.
4333
4334 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-send-news): Don't modify the value of
4337         `message-syntax-checks' if it is not a list (possibly it is
4338         `dont-check-for-anything-just-trust-me').
4339
4340 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4343         `find-coding-system' for XEmacs to check whether the coding-system
4344         `utf-8' is available.
4345
4346 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4349
4350 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4351
4352         * message.el (message-send-news): Oops, missed case with no
4353         "Followup-To" header...
4354
4355 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4356
4357         * message.el (message-send-news): Allow
4358         `gnus-group-name-charset-group-alist' to affect encoding of the
4359         "Newsgroups" and "Followup-To" headers.
4360
4361 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * Makefile.in (install-el): Depend on gnus-load.el.
4364
4365 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * Makefile.in (install-el): Use -f.
4368         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4369
4370 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4371
4372         * message.el (message-send-news): Don't encode Followups-To when
4373         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4374
4375         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4376         header.
4377
4378         * gnus-art.el (article-decode-group-name): Also decode
4379         "Followup-To".
4380
4381         * rfc2047.el (rfc2047-encode-message-header): Encode without
4382         asking for null methods.
4383
4384         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4385         default charset for newsgroup names in accordance with USEFOR.
4386
4387         * gnus-group.el (gnus-group-name-charset-method-alist,
4388         gnus-group-name-charset-group-alist): Removed "*" from doc
4389         strings, "*" should not be used for complex variables.
4390
4391 2001-10-06  Simon Josefsson  <jas@extundo.com>
4392
4393         Support UTF-8 group names better.
4394
4395         * message.el (message-check-news-header-syntax): Encode group
4396         names before comparison.
4397
4398         * gnus-msg.el (gnus-copy-article-buffer): Run all
4399         `gnus-article-decode-hook's except `article-decode-charset'
4400         instead of hardcoding call to one of them.
4401
4402         * gnus-art.el (gnus-article-decode-hook): Add
4403         `article-decode-group-name'.
4404         (article-decode-group-name): New function, use `g-d-n'.
4405
4406         * gnus-group.el (gnus-group-insert-group-line): Decode
4407         gnus-tmp-group using `g-d-n'.
4408
4409         * gnus-util.el (gnus-decode-newsgroups): New function.
4410
4411 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4412
4413         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4414         `gnus-group-name-charset-group-alist'.
4415
4416 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * Makefile.in: Install el in install. Add uninstall.
4419
4420 2001-10-05  Simon Josefsson  <jas@extundo.com>
4421
4422         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4423
4424         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4425
4426         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4427         empty folders.
4428
4429         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4430         limiting if read-all (C-u RET) was used.
4431
4432 2001-10-04  Simon Josefsson  <jas@extundo.com>
4433
4434         * mail-source.el (mail-source-movemail-program): New variable.
4435         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4436         <thutt@thutt.vmware.com>.
4437
4438 2001-10-03  Simon Josefsson  <jas@extundo.com>
4439
4440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4441         (gnus-summary-line-format-alist): Fix param.
4442
4443 2001-10-02  Simon Josefsson  <jas@extundo.com>
4444
4445         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4446         don't go through `nnimap-request-expire-articles' to delete the
4447         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4448
4449 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-agent.el (gnus-agent-write-active): The min in the
4452         agent/active may be larger than that in the server/active.
4453
4454 2001-10-01  Simon Josefsson  <jas@extundo.com>
4455
4456         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4457         is IMAP4rev1.
4458
4459         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4460
4461         * nnfolder.el: Ditto.
4462
4463 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4464
4465         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4466         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4467
4468 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4469
4470         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4471         (message-mode-menu): Menu item for same.
4472
4473         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4474         delayed articles.
4475
4476         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4477         nndraft:delayed does not exist.
4478         (gnus-delay-initialize): Don't set up keymap, that's done from
4479         message.el now.
4480         (gnus-delay, gnus-delay-group, gnus-delay-header)
4481         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4482
4483 2001-09-29  Simon Josefsson  <jas@extundo.com>
4484
4485         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4486         utf-8, not eight-bit-control.
4487
4488         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4489         (imap-log, imap-debug): Custom.
4490         (imap-log-buffer, imap-debug-buffer): New constants.
4491         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4492         (imap-network-open, imap-shell-open, imap-starttls-open)
4493         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4494         (imap-debug): Use imap-*-buffer.
4495
4496         * nndoc.el (nndoc-article-type): Add mailman.
4497         (nndoc-type-alist): Ditto.
4498         (nndoc-mailman-type-p): New function.
4499
4500 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4503         gnus-art.el.
4504
4505 2001-09-27  Simon Josefsson  <jas@extundo.com>
4506
4507         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4508         (gnus-topic-catchup-articles): New function. Suggested by Robin
4509         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4510
4511 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4513
4514         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4515         previous ones.
4516
4517 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518         From Daiki Ueno  <ueno@unixuser.org>
4519
4520         * gnus-sum.el (gnus-summary-show-article): The arglist of
4521         detect-coding-region is incompatible.
4522
4523 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4525
4526         * gnus-group.el (gnus-group-delete-group): Typo.
4527
4528 2001-09-26  Simon Josefsson  <jas@extundo.com>
4529
4530         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4531
4532         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4533
4534 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4537
4538 2001-09-22  Simon Josefsson  <jas@extundo.com>
4539
4540         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4541
4542         * nnfolder.el (nnfolder-open-marks): Ditto.
4543
4544         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4545         (gnus-update-marks): Use it.
4546         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4547         hardcoded list.
4548
4549         * gnus.el (gnus-article-special-mark-lists): Add killed.
4550         (gnus-article-unpropagated-mark-lists): New constant.
4551
4552 2001-09-22  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4555         custom option.
4556
4557 2001-09-23  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4560
4561 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4564
4565 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4566
4567         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4568         accept lists of functions.
4569
4570 2001-09-20  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-group.el (gnus-group-catchup): Update expire marks in
4573         backend.  Also, if ALL also set expire marks on tick/dormant.
4574
4575 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4576
4577         * message.el (message-tab-body-function): New variable.
4578         * message.el (message-tab): Use it.
4579
4580 2001-09-19  Sam Steingold  <sds@gnu.org>
4581
4582         * gnus-win.el (gnus-buffer-configuration): Respect
4583         `gnus-bug-create-help-buffer'.
4584
4585 2001-09-18  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4588         (gnus-parse-simple-format): Re-revert.
4589
4590 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4591
4592         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4593         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4594
4595 2001-09-18  Simon Josefsson  <jas@extundo.com>
4596
4597         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4598         signed.
4599         (gnus-parse-simple-format): Don't use it.
4600
4601 2001-09-17  Miles Bader  <miles@gnu.org>
4602
4603         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4604         error querying a backend abort the whole process.
4605
4606 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4609         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4610
4611 2001-09-17  Didier Verna  <didier@xemacs.org>
4612
4613         * nndiary.el: version 0.2-b14.
4614         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4615         compatibility problem with XEmacs 21.1.
4616
4617 2001-09-15  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-group.el (gnus-group-line-format): Document %c.
4620
4621         * nnml.el (nnml-parse-head): Handle CRLF files.
4622         (nnml-generate-nov-file): Ditto.
4623         (nnml-retrieve-headers): Ditto.
4624
4625 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4626
4627         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4628
4629 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4630
4631         * gnus-spec.el (gnus-correct-substring): Still stopped one
4632         character before we wanted (never included last character).
4633         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4634         add missing "," (once per function)
4635
4636 2001-09-14  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4639         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4640         default before gnus-group is loaded and the variable set.)
4641
4642         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4643         killed or unsent marks.
4644
4645         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4646         isn't an article to set it on (e.g. when you `a' in a group).
4647
4648 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4649
4650         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4651         can read e-mails from Microsoft Outlook users not using ISO
4652         8859-2 character set.
4653
4654 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-diary.el: Minor modifications to avoid warnings.
4657         (gnus-summary-misc-menu): defvar.
4658         (gnus-diary-check-message): Use gnus-point-at-eol.
4659         (gnus-diary-kill-entire-line): eval-and-compile.
4660
4661 2001-09-12  Didier Verna  <didier@xemacs.org>
4662
4663         * nndiary.el: new version (0.2-b13).
4664         * nndiary.el (nndiary-mail-sources): doc update.
4665         * nndiary.el (nndiary-split-methods): ditto.
4666         * nndiary.el (nndiary-request-accept-article-hooks): New.
4667         * nndiary.el (nndiary-request-accept-article): use it, check
4668         message validity.
4669         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4670         * nndiary.el (nndiary-schedule): fix bug (misplaced
4671         condition-case): it didn't return nil on error.
4672         * gnus-diary.el: new version.
4673         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4674         * gnus-diary.el (gnus-diary-header-value-history): New.
4675         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4676         * gnus-diary.el (gnus-diary-add-header): New.
4677         * gnus-diary.el (gnus-diary-check-message): New.
4678         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4679         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4680
4681 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4682
4683         * gnus-sum.el (gnus-select-newsgroup): Make
4684         `gnus-current-select-method' buffer-local.
4685
4686         * gnus-art.el (gnus-request-article-this-buffer): Refer
4687         `gnus-current-select-method' in the current summary buffer.
4688
4689 2001-09-10  Simon Josefsson  <jas@extundo.com>
4690         From Daniel Pittman <daniel@rimspace.net>
4691
4692         * gnus-spec.el (gnus-correct-pad-form): Fix.
4693
4694 2001-09-09  Simon Josefsson  <jas@extundo.com>
4695
4696         * mm-decode.el (mm-inline-media-tests): Add
4697         application/x-emacs-lisp.
4698         (mm-attachment-override-types): Add
4699         application/{x-,}pkcs7-signature.
4700
4701         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4702         (gnus-server-line-format, gnus-server-mode-line-format)
4703         (gnus-server-browse-in-group-buffer): Customize.
4704
4705 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * nnml.el (nnml-marks-changed-p): Typo.
4708         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4709         (nnml-marks-changed-p): Use gnus-gethash.
4710         (nnml-marks-modtime): Use gnus-make-hashtable.
4711
4712         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4713         (nnfolder-request-expire-articles, nnfolder-save-marks)
4714         (nnfolder-open-marks): Typo.
4715         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4716         (nnfolder-marks-changed-p): Use gnus-gethash.
4717         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4718
4719 2001-09-08  Simon Josefsson  <jas@extundo.com>
4720
4721         * nnfolder.el (nnfolder-marks-modtime): New variable.
4722         (nnfolder-marks-changed-p): New function.
4723         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4724         (nnfolder-request-update-info): Don't update if marks didn't change.
4725
4726         * nnml.el (nnml-marks-modtime): New variable.
4727         (nnml-marks-changed-p): New function.
4728         (nnml-save-marks, nnml-open-marks): Save modtime.
4729         (nnml-request-update-info): Don't update if marks didn't change.
4730
4731         * gnus-agent.el (gnus-agent-any-covered-gcc)
4732         (gnus-agent-add-server, gnus-agent-remove-server): Use
4733         gnus-agent-method-p.
4734
4735         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4736         (gnus-unbuttonized-mime-type-p): Use it.
4737
4738         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
4739         fetch group.
4740
4741 2001-09-08  Simon Josefsson  <jas@extundo.com>
4742         From Daniel Pittman <daniel@rimspace.net>
4743
4744         * gnus-spec.el (gnus-correct-pad-form): New function.
4745         (gnus-parse-simple-format): Use it.
4746
4747 2001-09-07  Simon Josefsson  <jas@extundo.com>
4748
4749         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
4750         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
4751         Putnam <reader@newsguy.com>.
4752         (gnus-group-sort-selected-groups): Touch dribble file.
4753
4754 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4755
4756         * nnml.el (nnml-filenames-are-evil): New variable.
4757         (nnml-article-to-file-alist): Rename to ...
4758         (nnml-current-group-article-to-file-alist): ... this.
4759         Respect `nnml-filenames-are-evil'.
4760         (nnml-active-number): Update.
4761         (nnml-update-file-alist): Update.
4762         (nnml-request-article): Use nnheader-article-to-file-alist.
4763         (nnml-request-rename-group): Likewise.
4764
4765 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-sum.el (gnus-summary-insert-line): Fix.
4768
4769 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4770
4771         * gnus-sum.el: Bind g-s-t-s to "W g".
4772         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4773         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4774         display of graphical smilies.
4775
4776 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-start.el (gnus-setup-news): A typo.
4779         From Bill White <billw@wolfram.com>.
4780
4781 2001-09-06  Simon Josefsson  <jas@extundo.com>
4782
4783         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4784         and unseen marks.
4785
4786 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787
4788         * nnmail.el (nnmail-split-fancy): Document `junk'.
4789
4790 2001-09-04  Simon Josefsson  <jas@extundo.com>
4791
4792         * imap.el (imap-search): Don't error if server is broken.
4793
4794 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4795
4796         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4797         searching for an article that isn't in the mbox.
4798
4799 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4802         right, and get all the comments.
4803
4804 2001-09-02  Simon Josefsson  <jas@extundo.com>
4805         Suggested by Dan Christensen <jdc+news@uwo.ca>
4806
4807         * nnfolder.el (nnfolder-request-update-info): Fix message.
4808
4809         * nnml.el (nnml-request-update-info): Ditto.
4810
4811 2001-09-01  Simon Josefsson  <jas@extundo.com>
4812
4813         * nnml.el (nnml-request-expire-articles): Also bind
4814         `nnml-current-group' and `nnml-article-file-alist' when using
4815         expiry-target. (Otherwise nnml will be in a inconsistent internal
4816         state causing all kind of problems.)
4817         (nnml-request-expire-articles): If `nnml-article-to-file' or
4818         `file-attributes' failes, return article as un-expirable instead
4819         of treating it as expired.
4820
4821 2001-08-31  Sam Steingold  <sds@gnu.org>
4822
4823         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4824         typo: `exmine' --> `examine'.
4825
4826 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4829
4830 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * nnml.el (nnml-check-directory-twice): Remove.
4833         (nnml-retrieve-headers): Ditto.
4834         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4835
4836 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4837
4838         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4839         directory twice on Windows, or on GNU Emacs-21.
4840
4841 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4842
4843         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4844         (nnml-request-rename-group): Ditto.
4845         (nnml-active-number): Ditto.
4846         (nnml-request-create-group): Use nnml-directory-articles.
4847         (nnml-request-expire-articles): Use nnml-directory-articles, which
4848         gets list from nov database if available.
4849         (nnml-get-nov-buffer): New function.
4850         (nnml-open-nov): Use it.
4851         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4852         gets alist from nov database if available.
4853         (nnml-directory-articles): New function.
4854         (nnml-article-to-file-alist): New function.
4855
4856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4857
4858         * mm-decode.el (mm-display-external): Use `name' as filename, if
4859         `filename' attribute is not present.
4860
4861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4862
4863         * mail-source.el (mail-source-flash): New defcustom.
4864         (mail-source-new-mail-p): Ring visible bell if appropriate.
4865         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4866         timer is cleared even if mail check signals an error.
4867
4868 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4871         type 'list.
4872
4873 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * flow-fill.el (fill-flowed): eol might be point-max.
4876
4877 2001-08-27  Simon Josefsson  <jas@extundo.com>
4878
4879         * nnml.el (nnml-request-update-info): Fix message.
4880         (nnml-open-marks): Ditto.
4881
4882         * nnfolder.el (nnfolder-request-update-info):
4883         (nnfolder-open-marks): Fix message.
4884
4885 2001-08-25  Simon Josefsson  <jas@extundo.com>
4886
4887         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4888         after group in ~/.
4889
4890 2001-08-25  Simon Josefsson  <jas@extundo.com>
4891         From Andreas Jaeger  <aj@suse.de>
4892
4893         * nnfolder.el (nnfolder-open-marks): Fix typo.
4894         * nnml.el (nnml-open-marks): Likewise.
4895
4896 2001-08-25  Simon Josefsson  <jas@extundo.com>
4897
4898         Make nnfolder groups self-contained as far as marks are concerned.
4899
4900         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4901         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4902         (nnfolder-open-server): Make marks directory.
4903         (nnfolder-request-delete-group): Delete marks file.
4904         (nnfolder-request-delete-group): Check of nov/marks file exist
4905         before deleting.
4906         (nnfolder-request-rename-group): Rename marks file.
4907         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4908         (nnfolder-request-set-mark, nnfolder-request-update-info)
4909         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4910         (nnfolder-open-marks): New functions.
4911         (top-level): Require gnus.
4912
4913 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * nnweb.el (nnweb-type-definition): Use google raw file.
4916         (nnweb-google-parse-1): Ditto.
4917         (nnweb-google-identity): Ditto.
4918         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4919         (nnweb-altavista-wash-article): Ditto.
4920         (nnweb-request-article): Remove nnweb-decode-entities.
4921
4922         * nnml.el: Require 'gnus.
4923
4924 2001-08-25  Simon Josefsson  <jas@extundo.com>
4925
4926         * nnml.el (nnml-marks-is-evil): Add doc.
4927
4928 2001-08-25  Simon Josefsson  <jas@extundo.com>
4929
4930         * nnml.el (nnml-save-marks): Wrap saving marks in a
4931         condition-case, to allow user to start Gnus if saving marks failed
4932         for some reason.
4933
4934 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4937
4938         * gnus-group.el (gnus-update-group-mark-positions): Bind
4939         gnus-group-update-hook to nil.
4940
4941 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * mml.el (mml-generate-mime-1): Force as multibyte string.
4944
4945 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-sum.el (gnus-summary-insert-line)
4948         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4949         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4950
4951         * gnus-spec.el (gnus-correct-substring): Take optional END.
4952
4953         * nnrss.el (nnrss-request-article): Remove \n.
4954         (nnrss-retrieve-headers): Lines number is -1.
4955
4956 2001-08-24  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-group.el (gnus-info-clear-data): Call
4959         nnfoo-request-set-mark to propagate marks.  Fix bug:
4960         `gnus-group-update-line' doesn't update read range unless we call
4961         `gnus-get-unread-articles-in-group' first.
4962
4963         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4964         to server.
4965
4966 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-util.el (gnus-create-info-command): Return an interactive
4969         function.
4970
4971 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972         From Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4975
4976 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-sum.el (gnus-select-newsgroup): Use it.
4979
4980         * gnus-util.el (gnus-not-ignore): New function.
4981
4982         * lpath.el (featurep): Don't fbind char-int.
4983
4984         * gnus-util.el (gnus-create-info-command): New function.
4985
4986         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4987         right node.
4988
4989         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4990         (gnus-summary-limit-children): Use 'identity instead of `all'.
4991         (gnus-summary-limit-to-display-predicate): New command and
4992         keystroke.
4993
4994 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4997
4998         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4999
5000 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-spec.el: Add the Gnus version.
5003         (gnus-update-format-specifications): If the Gnus version changes,
5004         nix out the format spec cache.
5005
5006         * gnus.el (gnus-continuum-version): Made into a command and
5007         optionalize the VERSION.
5008
5009         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5010         the start of the lines.
5011
5012 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus.el (gnus-visual-p): Define function before use of
5015         function.
5016
5017 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5020         (gnus-article-mark-to-type): New function.
5021         (gnus-update-missing-marks): Only update marks of type 'list.
5022
5023         * gnus.el (gnus-article-special-mark-lists): New variable.
5024
5025 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5028         (gnus-select-newsgroup): Still use 'all.
5029         (gnus-summary-initial-limit): Comparing with 'all.
5030
5031 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5034         active.
5035
5036 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5039         nnslashdot-*-retrieve-headers.
5040         (nnslashdot-request-article): Fix for slashcode 2.2.
5041         (nnslashdot-make-tuple): New function.
5042         (nnslashdot-read-groups): Use it.
5043
5044 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5047         list.
5048
5049         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5050
5051 2001-08-20  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5054         opened, error instead of continuing (and exploding later).
5055
5056 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * gnus.el (gnus-expand-group-parameters): Return the parameter
5059         list.
5060
5061         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5062         (gnus-summary-show-article): Guess at charset if required.
5063
5064         * gnus-spec.el (gnus-correct-substring): Stopped one character
5065         before we wanted.
5066
5067 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
5068
5069         * earcon.el (earcon-auto-play): Remove unused option.
5070
5071 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5074         message down in levels, since it happens very fast.
5075
5076         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5077         of smiley-regexp-alist.
5078
5079         * mm-view.el (mm-inline-text): Ignore vcard errors.
5080
5081         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5082
5083         * gnus-score.el (gnus-all-score-files): Use append instead of
5084         nconc.
5085
5086         * gnus.el (gnus-splash-face): Doc fix.
5087
5088         * mm-decode.el (mm-mailcap-command): Use
5089         mm-path-name-rewrite-functions.
5090         (mm-path-name-rewrite-functions): New variable.
5091
5092         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5093         (gnus-complex-form-to-spec): Insert tab.
5094         (gnus-spec-tab): New function.
5095
5096         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5097         entering the group.
5098
5099         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5100         the positional spec.
5101         (gnus-parse-complex-format): React to %C.
5102
5103         * gnus-ems.el (gnus-char-width): Moved here.
5104
5105         * gnus-sum.el (gnus-select-newsgroup): Set
5106         gnus-newsgroup-articles.
5107         (gnus-unseen-mark): New variable.
5108         (gnus-newsgroup-unseen): Ditto.
5109         (gnus-newsgroup-seen): Ditto.
5110         (gnus-adjust-marked-articles): Use them.
5111         (gnus-update-marks): Use them.
5112         (gnus-summary-update-secondary-mark): Display.
5113         (gnus-summary-prepare-threads): Display.
5114
5115         * gnus-msg.el (gnus-inews-group-method): Use and return the
5116         method, not the server.
5117
5118 2001-08-19  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-srvr.el (gnus-server-agent-face): New.
5121         (gnus-server-agent-face): New.
5122         (gnus-server-mode): Turn on font-lock-mode.
5123
5124         * gnus.el (gnus-server-visual): Add defgroup.
5125
5126 2001-08-19  Simon Josefsson  <jas@extundo.com>
5127         From Joe Casadonte <jcasadonte@northbound-train.com>
5128
5129         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5130         gnus-server-denied-face): New.
5131         (gnus-server-opened-face, gnus-server-closed-face,
5132         gnus-server-denied-face): New.
5133         (gnus-server-font-lock-keywords): Add.
5134
5135 2001-08-19  Simon Josefsson  <jas@extundo.com>
5136
5137         * nnml.el (nnml-request-set-mark): Return nil.
5138         (nnml-save-marks): Use nnml-possibly-create-directory.
5139         (nnml-open-marks): Only work in temp buffer when inserting/reading
5140         .marks file.
5141
5142 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * gnus.el (gnus-expand-group-parameters): Fix.
5145
5146         * gnus-spec.el (gnus-char-width): New function.
5147         (gnus-correct-substring, gnus-correct-length): Use it.
5148
5149         * message.el (message-required-mail-headers): Fix doc.
5150
5151 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5154
5155         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5156
5157 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5160         slashdot 2.2 (not fully fixed yet).
5161         (nnslashdot-request-article): Ditto.
5162
5163 2001-08-18  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5166         nnimap.
5167
5168         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5169         gnus-util.
5170         (nnimap-request-update-info-internal): Use new functions.
5171
5172         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5173         new functions.
5174
5175 2001-08-18  Simon Josefsson  <jas@extundo.com>
5176
5177         Make nnml groups self-contained as far as marks are concerned.
5178
5179         * nnml.el (nnml-request-delete-group): Delete marks file.
5180         (nnml-request-rename-group): Move marks file.
5181         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5182         variables.
5183         (nnml-request-set-mark, nnml-request-update-info): New server
5184         functions.
5185         (nnml-save-marks, nnml-open-marks): New functions.
5186
5187 2001-08-18  Simon Josefsson  <jas@extundo.com>
5188
5189         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5190         `set' when setting marks.
5191
5192 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus.el (gnus-info-find-node): Take an argument.
5195
5196         * gnus-art.el (gnus-button-handle-info): New function.
5197         (gnus-url-unhex-string): Replace "+" with " ".
5198
5199 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * message.el (message-check-news-header-syntax): Check bad From.
5202
5203 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-spec.el (gnus-correct-length): New function.
5206         (gnus-correct-substring): New function.
5207         (gnus-tilde-max-form): Use it.
5208
5209 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5210
5211         * nnmh.el: Docstring changes as below.
5212
5213         * nnml.el: Docstring changes as below.
5214
5215         * nnbabyl.el: Docstring changes as below.
5216
5217         * nnmbox.el: Docstring changes as below.
5218
5219         * nnfolder.el: Added docstrings identifying each virtual server
5220         parameter.
5221
5222 2001-08-18  Simon Josefsson  <jas@extundo.com>
5223
5224         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5225
5226 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5227
5228         * message.el: rename "Abort Message" to "Postpone Message".
5229         Remove "Attach file as MIME" from Message menu, it's already in
5230         the MIME menu.
5231
5232 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * smime.el (smime-point-at-eol): eval-and-compile.
5235         (smime-make-temp-file): New function.
5236         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5237         Use it.
5238
5239 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5242         (gnus-agent-summary-fetch-group): New command and keystroke.
5243
5244         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5245         (gnus-mime-display-security): Make it respect
5246         gnus-unbuttonized-mime-type-p.
5247
5248         * gnus-sum.el (gnus-articles-to-read): Comments.
5249         (gnus-article-marked-p): New function.
5250         (gnus-summary-display-make-predicate): New function.
5251         (gnus-select-newsgroup): Use them.
5252
5253         * mm-decode.el (mm-save-part-to-file): Made it not error.
5254
5255 2001-08-17  Simon Josefsson  <jas@extundo.com>
5256
5257         * imap.el (imap-wait-for-tag): If process-status isn't open or
5258         run, return nil instead of sit-for looping.
5259
5260 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * lpath.el (featurep): fbind xml-parse-region.
5263
5264         * gnus.el (gnus-message-archive-method): Default to "archive".
5265         (gnus-message-archive-method): Doc fix.
5266         (gnus-parameters-get-parameter): Cleaned up.
5267         (gnus-expand-group-parameter): New function.
5268
5269         * gnus-start.el (gnus-setup-news): Push the archive server only
5270         the server list.
5271
5272         * mml.el (mml-menu): Changed name to "Attachments".
5273
5274         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5275         when there is something to detroy.
5276
5277 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5280         nil.
5281
5282 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283
5284         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5285         which specifies a time today or tomorrow.
5286
5287 2001-08-15  Simon Josefsson  <jas@extundo.com>
5288         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
5289
5290         * gnus-agent.el (gnus-agent-make-mode-line-string)
5291         (gnus-agent-toggle-plugged): Use new API.
5292
5293 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5294
5295         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5296         deadline has expired.
5297
5298 2001-08-12  Simon Josefsson  <jas@extundo.com>
5299         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5300
5301         Support `recent' mark indicating newly arrived messages (to
5302         separate from old but unread messages).
5303
5304         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5305         `nnmail-split-history' if recent is > 0.
5306         (nnimap-request-update-info-internal): Update `recent' marks.
5307         (nnimap-request-set-mark): Never set `recent' marks.
5308         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5309         recent.
5310
5311         * gnus-sum.el (gnus-recent-mark): New mark.
5312         (gnus-newsgroup-recent): New variable.
5313         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5314         (gnus-summary-prepare-threads): Mark recent articles.
5315         (gnus-summary-add-mark): Support recent.
5316         (gnus-summary-update-secondary-mark): Support recent.
5317
5318         * gnus.el (gnus-article-mark-lists): Add recent.
5319
5320 2001-08-12  Simon Josefsson  <jas@extundo.com>
5321
5322         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5323         whether successful decoding took place.  Add doc.
5324
5325 2001-08-12  Simon Josefsson  <jas@extundo.com>
5326         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5327
5328         * gnus.el (gnus-summary-line-format, gnus-parameters):
5329         * gnus-gl.el (gnus-summary-grouplens-line-format):
5330         * gnus-salt.el (gnus-summary-pick-line-format):
5331         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5332
5333 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5334         Committed by Kai Gro\e,A_\e(Bjohann.
5335
5336         * gnus-score.el (gnus-score-string): Fix `match' regexp
5337         for `extra' header case.
5338
5339 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * nnmbox.el (nnmbox-read-mbox): No warning.
5342
5343 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * nndoc.el (nndoc-article-type): Fix doc.
5346         (nndoc-generate-article-function): New variable.
5347         (nndoc-dissection-function): New variable.
5348         (nndoc-type-alist): Add oe-dbx.
5349         (nndoc-oe-dbx-type-p): New function.
5350         (nndoc-oe-dbx-dissection): New function.
5351         (nndoc-oe-dbx-generate-article): New function.
5352
5353 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5356         whether deadline has been reached.  Patch from Dan Nicolaescu
5357         <dann@godzilla.ics.uci.edu>.
5358
5359 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5362         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5363         <rintaman@cs.Helsinki.FI>.
5364
5365         * mail-source.el (mail-source-movemail): The error buffer is
5366         modified, but nothing in it.
5367
5368 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * message.el (message-bogus-system-names): New variable.
5371         (message-make-fqdn): Use it.
5372
5373 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * nndraft.el (nndraft-request-group): Use
5376         nndraft-auto-save-file-name.
5377
5378 2001-08-09  Simon Josefsson  <jas@extundo.com>
5379
5380         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5381         Don't ask whether to decrypt.  Just leave result in buffer (don't
5382         call mm).
5383
5384         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5385         parts as well.
5386         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5387         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5388
5389 2001-08-09  Simon Josefsson  <jas@extundo.com>
5390
5391         * mm-decode.el (mm-insert-part): Return decoding success status.
5392         (mm-save-part-to-file): Error if decoding failed.
5393
5394 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * message.el (message-tab): Use indent-relative.
5397         (message-mode): Don't bind indent-line-function to indent-relative.
5398
5399 2001-08-09  Simon Josefsson  <jas@extundo.com>
5400
5401         * message.el (message-get-reply-headers): Fix string. Suggested by
5402         Christoph Conrad <cc@cli.de>.
5403
5404 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * message.el (message-tab): Use the current value of
5407         indent-line-function.
5408         (message-mode): Bind indent-line-function to indent-relative.
5409
5410 2001-08-08  Simon Josefsson  <jas@extundo.com>
5411
5412         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5413         whether `imtest' is installed.
5414
5415 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5416         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * gnus-sum.el (gnus-summary-show-article): Call
5419         gnus-summary-update-secondary-secondary-mark.
5420         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5421         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5422
5423 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5426
5427         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5428
5429         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5430         <gerd@gnu.org>.
5431
5432         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5433
5434         * gnus-util.el (gnus-output-to-rmail): Ditto.
5435         (gnus-output-to-mail): Ditto.
5436
5437         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5438
5439 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5440
5441         * message.el (message-indent-citation): Use
5442         `message-yank-cited-prefix' for empty lines.
5443
5444 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5445
5446         * message.el (message-indent-citation): Quote only lines starting
5447         with ">" using `message-yank-cited-prefix'.
5448
5449 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5450
5451         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5452         gnus-cache-fully-p.
5453
5454 2001-08-04  Simon Josefsson  <jas@extundo.com>
5455
5456         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5457         file if it doesn't exist (by calling gnus-cache-read-active).
5458
5459 2001-08-04  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5462         (gnus-cache-passively-or-fully-p): Removed.
5463         (gnus-cache-fully-p): Fix it.
5464
5465         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5466
5467 2001-08-04  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-cache.el (gnus-cache-fully-p)
5470         (gnus-cache-passively-or-fully-p): New functions.
5471         (gnus-cache-possibly-enter-article): Cosmetic change, use
5472         `g-c-p-o-f-p'.
5473         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5474         was bogus (`g-c-p-a-a' does not change active info, just change
5475         the functions parameters).
5476         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5477         not removed in groups that match `gnus-uncacheable-groups'.
5478
5479         Reported and modifications based on discussions with Nuutti
5480         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5481
5482 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5483         Committed by Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5486         calls `gnus-cache-update-active' if bounds has been extended.
5487
5488 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5491         before remove.
5492         (gnus-mime-security-show-details): Ditto.
5493
5494 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5497         syntax.  Protect string-match against nil string and regexp.
5498
5499 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * mm-util.el (mm-find-charset-region): Remove control-1.
5502
5503 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5506
5507 2001-08-04  Simon Josefsson  <jas@extundo.com>
5508
5509         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5510         buffer.  Delete MIME-Version header.
5511
5512 2001-08-03  Simon Josefsson  <jas@extundo.com>
5513
5514         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5515         that is entered does not necessarily have the highest article
5516         number in the group, so use `gnus-cache-possibly-alter-active'
5517         instead of `gnus-cache-update-active'.
5518
5519 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5522
5523 2001-08-03  Simon Josefsson  <jas@extundo.com>
5524
5525         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5526         menu.
5527
5528 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus.el (post-method): New group parameter.  It also provides
5531         the user option `gnus-post-method-alist' and the internal function
5532         `gnus-parameter-post-method'.
5533
5534         * gnus-msg.el (gnus-post-method): Bind the value of
5535         `gnus-post-method' to the group parameter if it is defined.
5536
5537 2001-08-02  Simon Josefsson  <jas@extundo.com>
5538
5539         * smime.el (smime-extra-arguments): Removed.
5540         (smime-call-openssl-region): Don't use it.
5541
5542 2001-08-02  Simon Josefsson  <jas@extundo.com>
5543
5544         * smime.el (smime-sign-region): Handle stderr.
5545         (smime-encrypt-region): Ditto.
5546
5547         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5548         match the ASN.1 length bytes.
5549         (mm-pkcs7-enveloped-magic): Ditto.
5550         (mm-view-pkcs7-get-type): Don't regexp quote.
5551
5552 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553         From Andreas Fuchs <asf@void.at>
5554
5555         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5556
5557 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-art.el (gnus-header-button-alist): References regexp.
5560
5561 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5562
5563         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5564         already fboundp.  Add INTERACTIVE arg to autoload form.
5565
5566 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5569
5570         * nnmail.el (nnmail-cache-open): Ditto.
5571
5572 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5575
5576 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5579
5580 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5582
5583         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5584         (gnus-agent-toggle-plugged): Use it.
5585
5586 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5589         (gnus-ding-file-coding-system): New variable.
5590         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5591         (gnus-slave-save-newsrc): Use it.
5592
5593 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5594
5595         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5596         syntax.
5597
5598 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599         Originally from Andreas Fuchs <asf@void.at>
5600
5601         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5602         (mml2015-gpg-pretty-print-fpr): New function.
5603         (mml2015-gpg-extract-signature-details): More details, rename from
5604         `m-g-e-from'.
5605         (mml2015-gpg-verify): Use them.
5606         (mml2015-gpg-clear-verify): Use them.
5607
5608 2001-07-31  Simon Josefsson  <jas@extundo.com>
5609
5610         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5611         buffer when done.
5612
5613 2001-07-30  Simon Josefsson  <jas@extundo.com>
5614
5615         * smime.el (smime-call-openssl-region): Revert previous change,
5616         just pass on buf to `call-process-region'.
5617         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5618         `smime-new-details-buffer'.  Inserts error messages into buffer.
5619         (smime-noverify-region): Ditto.
5620         (smime-decrypt-region): Ditto.  Handles stderr separately.
5621         (smime-verify-buffer, smime-noverify-buffer)
5622         (smime-decrypt-buffer): Doc fix.
5623         (smime-new-details-buffer): New function.
5624         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5625         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5626         (smime-sign-region, smime-encrypt-region): Don't use
5627         `insert-buffer'.
5628
5629         * mml-smime.el (mml-smime-verify): Fix security button strings.
5630
5631 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5634         gnus-article-mime-handles.
5635
5636 2001-07-29  Simon Josefsson  <jas@extundo.com>
5637
5638         * mail-source.el (top-level): Require message for message-directory.
5639         (mail-source-directory): Change default to message-directory.
5640
5641         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5642         (smime-certificate-directory, smime-openssl-program)
5643         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5644         (smime-extra-arguments): New variable.
5645         (smime-dns-server): Fix customize group.
5646         (smime-call-openssl-region): Use `smime-extra-arguments'.
5647
5648 2001-07-29  Simon Josefsson  <jas@extundo.com>
5649         From Vladimir Volovich <vvv@vsu.ru>
5650
5651         * smime.el (smime-call-openssl-region): Ignore stderr.
5652
5653 2001-07-29  Simon Josefsson  <jas@extundo.com>
5654         From Christoph Conrad <christoph.conrad@gmx.de>
5655
5656         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5657         file.
5658
5659 2001-07-29  Simon Josefsson  <jas@extundo.com>
5660
5661         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5662
5663         Support S/MIME decryption.
5664
5665         * mm-decode.el (mm-inline-media-tests):
5666         (mm-inlined-types):
5667         (mm-automatic-display):
5668         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5669
5670         * mm-view.el (mm-pkcs7-signed-magic):
5671         (mm-pkcs7-enveloped-magic): New variables.
5672         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5673         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5674         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5675         PKCS#7 blobs.
5676
5677         * smime.el (smime-decrypt-region): Expand keyfile.
5678
5679 2001-07-29  Simon Josefsson  <jas@extundo.com>
5680
5681         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5682         `ssl.el' variables.
5683
5684         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5685         but line instead of narrowing to it, because `nnmail-parse-active'
5686         calls widen.  Thanks to Christoph Conrad
5687         <christoph.conrad@gmx.de>.
5688
5689 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5690
5691         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5692         for %B spec.
5693
5694         * gnus-sum.el (gnus-summary-prepare-threads): If
5695         gnus-sum-thread-tree-root is nil, use subject instead.
5696         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5697         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5698         (gnus-sum-thread-tree-leaf-with-other)
5699         (gnus-sum-thread-tree-single-leaf): Documentation.
5700         (gnus-sum-thread-tree-single-indent): Allow nil.
5701
5702 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * message.el (message-fill-paragraph): Do nothing if the user
5705         wants filladapt-mode.
5706
5707 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * mm-decode.el (mm-image-type-from-buffer): New function.
5710         (mm-get-image): Use it.
5711
5712 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5715
5716         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5717         mm-display-parts too.
5718
5719 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * nnfolder.el (nnfolder-request-accept-article): Bind
5722         nntp-server-buffer.
5723
5724         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5725         nntp-server-buffer.
5726
5727 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * message.el (message-check-news-header-syntax): Use
5730         message-post-method.
5731         (message-send-news): Bind message-post-method.
5732
5733 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * mml.el (mml-tweak-type-alist): New variable.
5736         (mml-tweak-function-alist): New variable.
5737         (mml-tweak-part): New function.
5738         (mml-generate-mime-1): Use it.
5739
5740 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * nnfolder.el (nnfolder-request-accept-article): Replace
5743         nnfolder-request-list.
5744
5745 2001-07-27  Simon Josefsson  <jas@extundo.com>
5746
5747         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
5748         nnoo-change-server failed to do it.
5749
5750 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * gnus.el (gnus-parameters): Make it customizable.
5753
5754 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5757
5758         * message.el (message-set-auto-save-file-name): More
5759         poor-system-types.
5760
5761         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5762
5763         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5764         supports +.
5765
5766 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * mm-decode.el (mm-readable-p): New function.
5769         (mm-inline-media-tests): Fix the default testers.
5770
5771 2001-07-26  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnimap.el (nnimap-version): Bump version number.
5774
5775 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776         From Steven E. Harris <seh@speakeasy.org>
5777
5778         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5779         in M$Windows too.
5780
5781 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5782
5783         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5784
5785 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5788
5789         * mm-decode.el (mm-get-image): Guess then use the type.
5790
5791         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5792
5793 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5794
5795         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5796         display (%B) for threads if threading is off.
5797
5798 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799         From Henrik Enberg <henrik@enberg.org>
5800
5801         * gnus-msg.el: Customization patch.
5802
5803 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5804
5805         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5806         variable.
5807         (nnmail-split-fancy-with-parent): Ignore certain groups.
5808
5809 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-util.el (gnus-byte-compile): New function.
5812         (gnus-use-byte-compile): New variable.
5813         (gnus-make-sort-function): Use it.
5814
5815         * nnmail.el (nnmail-get-new-mail): Use it.
5816
5817         * gnus-agent.el (gnus-category-make-function): Simple function or
5818         compiled function.
5819         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5820
5821         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5822         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5823         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5824
5825         * message.el (message-check-news-header-syntax): Remove quote.
5826
5827 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * message.el (message-use-mail-followup-to): `t' is not a
5830         documented value.
5831
5832 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5835
5836 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5839         there are long lines.
5840
5841 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * dgnushack.el (copy-list): New compiler macro.
5844
5845 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * message.el (message-bounce): If no Return-Path, the whole
5848         content is considered as the original message.
5849
5850         * nnml.el (nnml-check-directory-twice): New variable.
5851         (nnml-article-to-file): Use it.
5852         (nnml-retrieve-headers): Hack it.
5853
5854 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-win.el (gnus-buffer-configuration): New configure.
5857
5858         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5859         not alive.
5860
5861         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5862         (mm-display-external): Use display-term configure.
5863
5864 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865
5866         * gnus-delay.el (gnus-delay-default-hour): New variable.
5867         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5868
5869 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870         From Karl Kleinpaste <karl@charcoal.com>
5871
5872         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5873         (gnus-summary-prepare-threads): Ditto.
5874
5875         * gnus.el (gnus-summary-line-format): Add %B.
5876
5877 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5880
5881         * mm-util.el (mm-string-as-multibyte): New function.
5882
5883         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5884
5885 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * mm-util.el (mm-universal-coding-system): New variable.
5888
5889         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5890
5891         * score-mode.el (score-mode-coding-system): Use it.
5892
5893 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-start.el (gnus-setup-news): Call
5896         `gnus-check-bogus-newsgroups' just after the native server is
5897         opened.
5898
5899 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5900
5901         * nnmail.el (nnmail-do-request-post): Util function to be used by
5902         `nnchoke-request-post' for all nnmail-derived backends.
5903
5904         * nnml.el (nnml-request-post): Use it.
5905
5906         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5907         backend, for it groks nnml-request-post.
5908
5909         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5910         Treat `mail-post' backends like `mail' backends, not like `news'
5911         backends.
5912
5913 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-msg.el (gnus-setup-message): make-local-hook.
5916
5917 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5918
5919         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5920         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5921         <karl@charcoal.com>, slightly changed by Kai.
5922
5923         * message.el (message-check-news-header-syntax): When checking
5924         whether the groups exist, check the right server based on
5925         `gnus-post-method'.
5926
5927 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5928
5929         * gnus-delay.el: New file.
5930
5931 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * mm-util.el (mm-read-coding-system): Take two arguments.
5934
5935         * gnus-sum.el (gnus-summary-show-article): Use
5936         mm-read-coding-system.
5937
5938         * gnus-art.el (article-de-quoted-unreadable):
5939         (article-de-base64-unreadable, article-wash-html):
5940         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5941
5942 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5943
5944         * nnml.el (nnml-request-post): New function.  Can be used for
5945         annotations in nnml groups.
5946
5947 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5950         command.
5951
5952         * gnus-start.el (gnus-find-new-newsgroups): Use
5953         `message-make-date' instead of `current-time-string'.
5954         (gnus-ask-server-for-new-groups): Ditto.
5955         (gnus-check-first-time-used): Ditto.
5956
5957 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5960
5961 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5962
5963         * message.el (message-shorten-references): Change `maxcount' and
5964         `cut' to obey USEFOR draft 5.
5965
5966 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5967
5968         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5969         (gnus-summary-set-article-display-arrow): New function.
5970         (gnus-summary-goto-subject): Use it.
5971
5972 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-summary-import-article): Insert date if
5975         doesn't exist.
5976
5977 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * mml.el (mml-content-type-parameters): New variable.
5980         (mml-content-disposition-parameters): New variable.
5981         (mml-insert-mime-headers): Use them.
5982         (mml-parse-1): Accept charset.
5983
5984 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-group.el (gnus-group-select-group): Doc fix.
5987
5988         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5989
5990 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5993         to handle `define-derived-mode'.
5994
5995 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996         From:  Stefan Monnier  <monnier@cs.yale.edu>
5997
5998         * message.el (message-mode): Use define-derived-mode.
5999         (message-tab): message-completion-alist.
6000
6001         * imap.el (imap-interactive-login): Use make-local-variable.
6002         (imap-open): Ditto.
6003         (imap-authenticate): Ditto.
6004
6005         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6006
6007         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6008
6009 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6010
6011         * message.el (message-citation-line-function): Refer to
6012         gnus-cite-attribution-suffix.
6013
6014 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6015
6016         * gnus-art.el,...: Error convention changes.
6017
6018 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6021
6022 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6025         (nnrss-read-server-data): Ditto.
6026
6027 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6030         * Cleanup files.
6031         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6032
6033 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus.el (gnus-summary-line-format): Add %o.
6036
6037         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6038         unless shell outputs something.
6039
6040 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-art.el (gnus-boring-article-headers): Better doc.
6043         (article-hide-headers): Better regexp.
6044         Suggested by Matt Swift <swift@alum.mit.edu>.
6045
6046         * nnheader.el (nnheader-max-head-length): Better doc.
6047         (nnheader-header-value): Skip spaces.
6048         (nnheader-parse-head): Remove space.
6049         Suggested by Matt Swift <swift@alum.mit.edu>.
6050
6051         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6052         (gnus-get-newsgroup-headers): Remove space.
6053
6054 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6057         (gnus-summary-reply): Use it.
6058         (gnus-summary-reply-broken-reply-to): New function.
6059         (gnus-msg-force-broken-reply-to): New function.
6060
6061         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6062
6063 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6066
6067 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * mm-decode.el (mm-external-terminal-program): New variable.
6070         (mm-display-external): Use it. Use term to display when no
6071         window-system.
6072
6073 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6074
6075         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6076         Browse->Next entries to Browse->Prev
6077
6078 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6081
6082 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6085         for the default encoding.
6086
6087         * nnrss.el (nnrss-url-field): New field.
6088         (nnrss-request-article): Add newsgroups.
6089
6090         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6091
6092 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6095
6096         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6097         (gnus-draft-setup): Remove backlog.
6098
6099 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
6100
6101         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6102         Cleanup.
6103
6104 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-msg.el (gnus-bug): Erase buffer.
6107
6108         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6109
6110 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * mm-decode.el (mm-attachment-override-p): Fix typo.
6113
6114 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116         * gnus-kill.el (gnus-execute): Work with the extra headers.
6117         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6118
6119 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6122         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6123
6124         * message.el (message-send-mail-real-function): New variable.
6125         (message-send-mail-partially, message-send-mail):
6126
6127         * nngateway.el (nngateway-request-post): Use it.
6128
6129         * gnus-agent.el (gnus-agentize): Use it.
6130
6131         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6132         (nnsoup-revert-variables): Use it.
6133
6134 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6135
6136         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6137         text/plain if the type doesn't match any other media types.
6138         (mm-inlined-types): Doc fix.
6139         (mm-display-inline): Revert previous change (now handled by a
6140         default type in `mm-inline-media-tests'.
6141         (mm-inlinable-p): Revive.
6142         (mm-display-part): Call `mm-inlinable-p'.
6143         (mm-attachment-override-p): Ditto.
6144         (mm-inlined-p): Doc fix.
6145
6146         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6147         well as `mm-inlined-p'.
6148
6149 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6152         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6153
6154 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155         From  Paul Jarc <prj@po.cwru.edu>
6156
6157         * message.el (message-use-mail-followup-to): New variable.
6158         (message-get-reply-headers): Use it.
6159
6160 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6161
6162         * nnheader.el (nnheader-init-server-buffer): Make sure the
6163         *nntpd* buffer is made multibyte instead of a random buffer.
6164
6165 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6168         when it returns headers.
6169
6170 2001-07-07  Simon Josefsson  <jas@extundo.com>
6171
6172         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6173         trying to fold. Thanks to Colin Walters
6174         <walters@cis.ohio-state.edu>
6175
6176 2001-07-06  Simon Josefsson  <jas@extundo.com>
6177
6178         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6179         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6180         Add information in `assert's.
6181
6182         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6183         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6184         and `nnimap-group-overview-filename', should handle all
6185         change-of-uidvalidity related issues.  But there may be other
6186         problems.)
6187
6188 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6189
6190         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6191         header name when folding.
6192
6193 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6194
6195         * mm-decode.el (mm-inlined-types): Document relationship with
6196         `mm-inline-media-tests'.
6197         (mm-display-inline): Default to displaying as plain text if no
6198         inlining handler is available.
6199         (mm-inlinable-p): Remove.
6200         (mm-inlined-p): Don't call `mm-inlinable-p'.
6201         (mm-automatic-display-p): Ditto.
6202         (mm-attachment-override-p): Ditto.
6203
6204 2001-07-04  Simon Josefsson  <jas@extundo.com>
6205
6206         * nnimap.el (nnimap-importantize-dormant): New variable.
6207         (nnimap-request-update-info-internal): Use it.
6208         (nnimap-request-set-mark): Ditto.
6209
6210 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6211
6212         * nntp.el (nntp-send-command): don't pass a buffer argument to
6213         `point'. Only XEmacs accepts this.
6214         * nntp.el (nntp-send-command-nodelete): ditto.
6215         * nntp.el (nntp-send-command-and-decode): ditto.
6216
6217 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6218
6219         * nntp.el (nntp-open-connection-function): doc update.
6220         * nntp.el (nntp-pre-command): New.
6221         * nntp.el (nntp-via-rlogin-command): New.
6222         * nntp.el (nntp-via-telnet-command): New.
6223         * nntp.el (nntp-via-telnet-switches): New.
6224         * nntp.el (nntp-via-user-name): New.
6225         * nntp.el (nntp-via-user-password): New.
6226         * nntp.el (nntp-via-address): New.
6227         * nntp.el (nntp-via-envuser): New.
6228         * nntp.el (nntp-via-shell-prompt): New.
6229         * nntp.el (nntp-open-telnet-stream): New.
6230         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6231         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6232         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6233         * nntp.el (nntp-send-command): ditto.
6234         * nntp.el (nntp-send-command-nodelete): ditto.
6235         * nntp.el (nntp-send-command-and-decode): ditto.
6236
6237 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6238
6239         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6240         `when'.
6241
6242 2001-07-03  Simon Josefsson  <jas@extundo.com>
6243         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6244
6245         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6246
6247 2001-07-03  Simon Josefsson  <jas@extundo.com>
6248
6249         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6250         remove it (workaround XEmacs `fill-region' bug).
6251
6252 2001-07-01  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6255
6256 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mml2015.el (mml2015-format-error): New function.
6259         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6260         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6261         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6262
6263 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6266         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6267
6268         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6269         group variables.
6270
6271 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6274
6275         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6276         (nnrss-save-group-data): Ditto.
6277
6278         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6279
6280 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * message.el (message-do-send-housekeeping): Narrow to headers.
6283
6284 2001-06-24  Simon Josefsson  <jas@extundo.com>
6285
6286         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6287         insertion when breaking lines looked for " \t" instead of "[ \t]".
6288         (rfc2047-encode-message-header): Fold lines even if
6289         no QP encoding is done.
6290
6291 2001-06-23  Simon Josefsson  <jas@extundo.com>
6292         From Samuel Tardieu <sam@inf.enst.fr>
6293
6294         * smime.el (smime-keys): Support additional certificates.
6295         (smime-make-certfiles): New function.
6296         (smime-sign-region): Use previous variables.
6297         (smime-get-certfiles): New function.
6298         (smime-sign-buffer): Use it.
6299         (smime-verify-region): Support both CAfile and CApath.
6300
6301 2001-06-23  Simon Josefsson  <jas@extundo.com>
6302
6303         * smime.el (smime-decrypt-region): Perhaps work.
6304
6305 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6308
6309 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6310
6311         * mm-decode.el (mm-save-part): Rewrite file name.
6312         (mm-file-name-rewrite-functions): New variable.
6313         (mm-file-name-delete-whitespace): New function.
6314         (mm-file-name-trim-whitespace): New function.
6315         (mm-file-name-collapse-whitespace): New function.
6316         (mm-file-name-replace-whitespace): New variable and function.
6317
6318 2001-06-22  Simon Josefsson  <jas@extundo.com>
6319
6320         * message.el (message-make-date): Workaround locale for weekdays.
6321
6322 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * message.el (message-goto-body): Return nil if not found. (revert!)
6325
6326 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327         From Fremlin <chief@bandits.org>
6328
6329         * message.el (message-goto-body): Some messages have no header.
6330
6331         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6332
6333 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6334
6335         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6336
6337 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * message.el (message-make-date): Add week day.
6340         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6341
6342 2001-06-19  Simon Josefsson  <jas@extundo.com>
6343
6344         * message.el (message-yank-prefix): Doc fix.
6345         (message-yank-cited-prefix): Ditto.
6346         (message-delete-not-region): Keep citation prefix on first line,
6347         if possible and appropriate.
6348
6349 2001-06-19  Simon Josefsson  <jas@extundo.com>
6350
6351         * imap.el (imap-process-connection-type): New variable.
6352         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6353         recent `imtest's work completely (no line length issues), while
6354         making making old `imtest's unusable.  Thanks to NAGY Andras
6355         <nagya@inf.elte.hu> for his work.
6356
6357 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6358
6359         * imap.el (imap-ssl-program): Add -quiet to shut up
6360         OpenSSL/SSLeay's internal debug talk.
6361
6362 2001-06-19  Matt Armstrong <matt@lickey.com>
6363
6364         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6365         server.
6366
6367 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnmail.el (nnmail-article-buffer): New variable.
6370         (nnmail-split-incoming): Use it.
6371
6372 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6373
6374         * qp.el (quoted-printable-decode-region): If called interactively,
6375         use coding-system-for-read.
6376
6377 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * message.el (message-check-news-header-syntax): Check Reply-To.
6380
6381 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * mml.el (mml-parse-1): Use message options.
6384
6385         * message.el (message-do-fcc): Don't do anything if there is no
6386         FCC.
6387
6388 2001-06-16  Simon Josefsson  <jas@extundo.com>
6389
6390         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6391         (nnimap-expunge-search-string): New variable.
6392         (nnimap-request-expire-articles): Use it.
6393
6394 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * message.el (message-send-mail-with-qmail): wrong exit status is
6397         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6398
6399 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-art.el (article-strip-multiple-blank-lines): Use
6402         delete-region instead of replace-match.
6403
6404 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6407         (nnweb-google-wash-article): Ditto.
6408
6409 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6410
6411         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6412
6413 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6416         specs.
6417
6418 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus.el (gnus-email-address): Move it here.
6421
6422         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6423         requested.
6424         (article-de-base64-unreadable): Ditto.
6425         (article-wash-html): Ditto.
6426
6427 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * message.el (message-options-set-recipient): Don't add ", "
6430         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6431
6432 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6435
6436 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6439         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6440
6441         * nnrss.el (nnrss-node-text): Node might be nil.
6442
6443 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6446         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6447
6448         * nnrss.el (nnrss-group-alist): More items.
6449
6450 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6453
6454 2001-06-03  Dale Hagglund  <rdh@best.com>
6455
6456         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6457         restrict clauses.
6458
6459 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         From Benjamin Rutt <brutt+news@bloomington.in.us>
6462
6463         * message.el (message-wide-reply-confirm-recipients): New variable.
6464
6465 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6466
6467         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6468         fix so it works with XEmacs.
6469
6470 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6473         headers.
6474
6475 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * nnrss.el: Fix a few bugs.
6478
6479 2001-06-05  Simon Josefsson  <jas@extundo.com>
6480
6481         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6482         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6483
6484 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6485
6486         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6487         binary so that we don't transmit ISO 2022 garbage to the process.
6488         This is needed under XEmacs.
6489
6490 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6491
6492         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6493         autoloaded incorrectly below because ssl-program-* is bound.)
6494         Thanks to Amos Gouaux for report.
6495
6496 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6497
6498         * imap.el (imap-kerberos4-open):
6499         (imap-gssapi-open):
6500         (imap-ssl-open):
6501         (imap-network-open):
6502         (imap-shell-open):
6503         (imap-starttls-open): Set buffer to workaround spurious
6504         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6505         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6506         Colman <colman@ppllc.com> for report.
6507
6508 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-sum.el (gnus-summary-catchup): New argument.
6511         (gnus-summary-catchup-from-here): New function.
6512
6513 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6514
6515         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6516         back, then insert glyph.  (Before, the glyph was inserted first,
6517         then the newline.)  This works around a behavior in XEmacs where
6518         it is not possible to insert a character after a glyph which is at
6519         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6520
6521 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6522
6523         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6524
6525         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6526         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6527         mm-destroy-postponed-undisplay-list): New functions.
6528         (mm-display-external): Use them.
6529
6530 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6533         `default-low' when evaluating `gnus-summary-highlight'.
6534         From Raja R Harinath <harinath@cs.umn.edu>.
6535
6536 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6537
6538         * message.el (message-yank-cited-prefix): New variable.
6539         (message-indent-citation): Use it.
6540
6541         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6542         as details.
6543         (mml2015-mailcrypt-clear-verify): Ditto.
6544
6545 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6546         From Nevin Kapur <nevin@jhu.edu>.
6547
6548         * gnus-sum.el (gnus-summary-default-high-score,
6549         gnus-summary-default-low-score): New variables.
6550         (gnus-summary-highlight): Use them.
6551
6552 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6553
6554         * message.el (message-mail): pass the 'send-actions argument to
6555         `message-setup'.
6556
6557 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6558         From Raymond Scholz <ray-2001@zonix.de>
6559
6560         * gnus-art.el (gnus-mime-view-part-as-charset):
6561         (gnus-mime-internalize-part): Doc fixes.
6562
6563 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6564
6565         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6566         status lines without any text ("^215$").
6567
6568 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * nnrss.el (nnrss-check-group): Reverse.
6571
6572 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6573
6574         * message.el (message-get-reply-headers):
6575         (message-followup): Fix typo, suggested by David Green
6576         <dgreen@uab.edu>
6577
6578 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6581
6582         * nnrss.el (nnrss-open-server): Read server data when it is called.
6583         (nnrss-request-expire-articles): Fix.
6584
6585 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * message.el (message-do-send-housekeeping): mail-abbrevs may
6588         rename buffer behind Gnus.
6589
6590 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6593         (nnrss-group-alist): Add more resources.
6594         (nnrss-check-group): Ignore errors.
6595
6596 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6599
6600         * nnslashdot.el (nnslashdot-request-list): Add time.
6601         (nnslashdot-request-expire-articles): New function.
6602
6603         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6604         secondary methods too.
6605
6606 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * message.el (message-use-followup-to): Set default value to t.
6609
6610 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6611
6612         * message.el (message-dont-reply-to-names): Fix documentation.
6613         (message-get-reply-headers): Use Mail-Followup-To only for wide
6614         replies.
6615
6616 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6619         correctly.
6620         (nnrss-check-group): Use time.
6621
6622 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6623
6624         * gnus.el: Oort Gnus v0.03 is released.
6625
6626 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6629         group.
6630
6631 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6634
6635 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * nnultimate.el (nnultimate-retrieve-headers): Return all
6638         available headers.
6639
6640         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6641         (gnus-get-newsgroup-headers-xover): Use it.
6642
6643 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6644
6645         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6646
6647 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6650
6651 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6654         disable it.
6655
6656         * gnus.el (gnus-info-nodes): Remove a few The's.
6657
6658 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * mail-source.el (mail-source-movemail): Call-process may return a
6661         signal description string.
6662
6663         * gnus-start.el (gnus-read-newsrc-el-file):
6664         gnus-newsrc-file-version may be nil.
6665
6666         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6667         Suggested by Michael Sperber [Mr. Preprocessor]
6668         <sperber@informatik.uni-tuebingen.de>.
6669
6670 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6671
6672         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6673
6674 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6675
6676         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6677         fontify HANDLE.
6678
6679 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6680
6681         * smime.el (smime-ask-passphrase): Rework to return value.
6682         (smime-sign-region): Rework to bind value and use it.
6683         (smime-decrypt-region): Ditto.
6684
6685 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6686         Committed by Simon Josefsson  <simon@josefsson.org>
6687
6688         * smime.el (smime-ask-passphrase): New function.
6689         (smime-sign-region): Use it.
6690         (smime-encrypt-cipher): New variable.
6691         (smime-decrypt-region): Ditto.
6692
6693 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6694         Committed by Simon Josefsson  <simon@josefsson.org>
6695
6696         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6697         the log.
6698
6699 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6700
6701         *gnus.el: Oort Gnus v0.02 is released.
6702
6703 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6704
6705         * gnus.el: Oort Gnus v0.01 is released.
6706
6707 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * gnus-sum.el (gnus-summary-highlight): Highlight read
6710         undownloaded articles as read articles.
6711
6712         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6713         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6714         articles, even read ones, as such.
6715
6716         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6717         (gnus-find-matching-articles): New function.
6718         (gnus-summary-limit-include-matching-articles): New command.
6719         (gnus-summary-limit-include-thread): Include articles that have
6720         matching subjects.
6721         (gnus-offer-save-summaries): Clean up.
6722
6723 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6724
6725         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6726
6727 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728         From Jason Merrill <jason_merrill@redhat.com>
6729
6730         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6731
6732 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6733         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6736         newsgroup names when the original article is a news message.
6737
6738 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
6741         supported. Suggest by Jim Meyering <jim@meyering.net>.
6742
6743 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
6744         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6745
6746         * nnmail.el (nnmail-split-it): Added check for .* at the end of
6747         regexp in nnmail-split-fancy.
6748
6749 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6750
6751         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
6752
6753 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6754
6755         * message.el (message-send-mail): Improve the interaction with the
6756         user.
6757
6758 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6759
6760         * imap.el (imap-message-copy): Work around buggy servers that
6761         doesn't send TRYCREATE tags.
6762
6763 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6766
6767 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6770         date.
6771
6772 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6775         lives.
6776
6777 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-art.el (gnus-parse-news-url): New function.
6780         (gnus-button-handle-news): New function.
6781         (gnus-button-alist): Point to new functions.
6782
6783         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6784
6785         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6786         gnus-format-specs.
6787
6788         * message.el (message-check-news-header-syntax): Question even
6789         when Gnus doesn't know the group names.
6790         (message-send-news): Clean up.
6791
6792         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6793         exited on purpose without saving.
6794
6795         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6796
6797 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-score.el (gnus-score-orphans): Clean up.
6800
6801         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6802
6803         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6804         later.
6805
6806         * gnus-start.el (gnus-close-all-servers): Find the right items to
6807         close.
6808
6809         * qp.el (quoted-printable-decode-region): Just message
6810         malformation; don't quit.
6811
6812 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813         From Gerd Moellmann <gerd@gnu.org>.
6814
6815         * gnus.el (gnus-interactive): A typo.
6816
6817 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6818         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6821         `assq-delete-all', if that function exists; otherwise use the old
6822         definition. Documentation changed to match the one in
6823         `assq-delete-all'.
6824
6825 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus-start.el (gnus-close-all-servers): New function.
6828
6829         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6830         (gnus-server-remove-denials): Clean up.
6831
6832         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6833         keystroke.
6834
6835 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * message.el (message-send-news): Message where we are sending.
6838         (message-send-mail): Ditto.
6839
6840         * gnus.el (gnus-server-string): New function.
6841
6842         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6843
6844         * mm-decode.el (mm-default-directory): Customized.
6845         (mm-tmp-directory): Ditto.
6846
6847         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6848         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6849         or Chars.
6850         (gnus-summary-line-format-alist): ?l is now a string.
6851         (gnus-summary-prepare-threads): Output ? for unknown lines.
6852         (gnus-summary-insert-line): Ditto.
6853         (gnus-summary-print-article): Unbalanced parentheses.
6854
6855         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6856         out whether new stuff has arrived.
6857
6858 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6859
6860         * gnus-sum.el: Let printing work on ttys on Emacs.
6861
6862 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6865         when forcing news.
6866
6867         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6868         command.
6869
6870 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6871
6872         * message.el (message-set-auto-save-file-name): Don't use
6873         asterisks under nt.
6874
6875 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6878         lists of articles.
6879
6880         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6881
6882         * gnus-msg.el (gnus-put-message): Clean up.
6883         (gnus-summary-reply): Mark all replied-to articles as replied to.
6884         (gnus-inews-add-send-actions): Also mark as forwarded.
6885         (gnus-summary-mail-forward): Mark as forwarded.
6886
6887         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6888         of articles.
6889         (gnus-summary-mark-article-as-forwarded): Ditto.
6890
6891         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6892         forwarded.
6893         (gnus-summary-mail-forward): Clean up.
6894
6895         * gnus.el (gnus-article-mark-lists): Added forward.
6896
6897         * gnus-sum.el (gnus-forwarded-mark): New variable.
6898         (gnus-summary-prepare-threads): Use it.
6899         (gnus-summary-update-secondary-mark): Ditto.
6900         (gnus-newsgroup-forwarded): New variable.
6901
6902 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6905         (gnus-summary-very-wide-reply): New command and keystroke.
6906         (gnus-summary-very-wide-reply-with-original): Ditto.
6907
6908         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6909         (gnus-score-adaptive): Use it.
6910
6911         * gnus-start.el (gnus-get-unread-articles): Clean up.
6912
6913 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6916         boards.
6917
6918 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6919
6920         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6921         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6922
6923 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * nnultimate.el (nnultimate-retrieve-headers): Understand
6926         long-form month names.
6927
6928 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-sum.el (gnus-summary-show-all-headers):
6931         gnus-article-show-all-headers is broken. Use
6932         gnus-summary-toggle-header instead.
6933
6934         * mml2015.el (mml2015-gpg-extract-from): No error.
6935
6936 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6938
6939         * mml2015.el (mml2015-gpg-extract-from): New function.
6940         (mml2015-gpg-verify): Use it.
6941         (mml2015-gpg-clear-verify): Use it.
6942
6943 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-setup-fill-variables): Use
6946         fill-paragraph-function.
6947         (message-fill-paragraph): Take an argument.
6948         (message-newline-and-reformat): Take another argument.
6949
6950 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6953
6954 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * message.el (message-forward): local-variable-p takes an extra
6957         argument in XEmacs.
6958
6959 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6960
6961         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6962         `nnimap-use-nov-p' (it really tested the negative).
6963         (nnimap-retrieve-headers): Use it.
6964
6965 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6966
6967         * message.el (message-generate-headers-first): Update doc.
6968
6969 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6970
6971         * gnus.el (gnus-summary-line-format): Typo.
6972
6973 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6974
6975         * mailcap.el (mailcap-mime-data): Add application/sieve.
6976         (mailcap-mime-extensions): Add .siv, .xls.
6977
6978 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979         From Christoph Conrad <christoph.conrad@gmx.de>
6980
6981         * gnus-score.el (gnus-summary-lower-thread): Typo.
6982
6983 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * message.el (message-forward-decoded-p): New variable.
6986         (message-forward-subject-author-subject): Use it.
6987         (message-make-forward-subject): Use it.
6988         (message-forward): Use it.
6989
6990         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6991
6992         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6993         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6994
6995 ;;Has been fixed -- zsh.
6996 ;;2001-03-05  Dave Love  <fx@gnu.org>
6997 ;;
6998 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6999 ;;      Move it after definition of mm-coding-system-p.
7000 ;;
7001 2001-03-01  Dave Love  <fx@gnu.org>
7002
7003         * mm-util.el (mm-inhibit-file-name-handlers): Add
7004         image-file-handler.
7005
7006 2001-02-11  Dave Love  <fx@gnu.org>
7007
7008         * message.el (message-signature-file): Fix doc, :type.
7009
7010 2001-02-08  Dave Love  <fx@gnu.org>
7011
7012         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7013         (message-posting-charset): Defvar when compiling again.
7014         (rfc2047-encodable-p): Require message.
7015
7016         * gnus-sum.el (gnus-alter-articles-to-read-function):
7017         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7018
7019 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * nnrss.el: New file.
7022
7023 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7024         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7027         `skip-chars-forward'.
7028
7029 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nndraft.el (nndraft-request-group): Restore auto save files if
7032         the original files do not exist.
7033
7034 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7037         SCORE paths.
7038
7039         * mm-decode.el (mm-dissect-buffer): Call
7040         mail-extract-address-components only if necessary.
7041
7042 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7045         directory part.
7046         (gnus-score-search-global-directories): Use file-directory-p.
7047
7048         * gnus-score.el (gnus-score-score-files-1): Use
7049         gnus-kill-files-directory.
7050         From Adrian Aichner <adrian@xemacs.org>.
7051
7052 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus.el (charset): Move here from gnus-sum.el.
7055
7056 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mml.el (mml-preview): Disable local map.
7059
7060         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7061         gnus-article-post-menu here.
7062
7063         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7064         if it has not been made.
7065
7066 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-art.el (gnus-article-describe-key): Map key to event.
7069         (gnus-article-describe-key-briefly): Ditto
7070
7071 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7074
7075 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076         From Katsumi Yamaoka <yamaoka@jpl.org>.
7077
7078         * dgnushack.el (coerce, merge, subseq): defmacro.
7079
7080 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7083         A fake defalias in nndraft.el results a not-activated bug in
7084         uncompiled versions.
7085
7086 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7087         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-util.el (gnus-split-references): Handle malformed References:.
7090
7091 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7094
7095 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096         From NAGY Andras <nagya@inf.elte.hu>.
7097
7098         * gnus.el (gnus-parameters): Typo.
7099
7100 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus.el (gnus-read-method): Remove redundancy.
7103
7104 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7107         (nnslashdot-request-list): Use it.
7108
7109 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnml.el (nnml-generate-active-info): Fix the case when there is
7112         no file.
7113
7114         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7115         (gnus-summary-create-article): New function.
7116
7117         * gnus-group.el (gnus-group-mark-article-read): New function.
7118
7119         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7120
7121         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7122
7123 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-art.el (gnus-article-edit-done): Don't use
7126         gnus-article-edit-exit.
7127         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7128
7129         * gnus.el (gnus-parameters): New variable.
7130         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7131         (gnus-parameters-get-parameter): New function.
7132         (gnus-group-find-parameter): Use it.
7133
7134 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7135
7136         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7137         change of default value to `current'.
7138
7139 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * nneething.el (nneething-get-head): Insert unreadable file too.
7142
7143 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7146
7147         * webmail.el (webmail-type-definition): Deja is bought by google.
7148
7149 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-sum.el (gnus-fetch-headers): New function.
7152         (gnus-select-newsgroup): Use it.
7153         (gnus-summary-insert-articles): New function.
7154         (gnus-summary-insert-old-articles): New function.
7155         (gnus-summary-insert-new-articles): New function.
7156
7157         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7158         (gnus-group-list-active): Ditto.
7159         * gnus-sum.el (gnus-set-mode-line): Ditto.
7160         (gnus-summary-read-group-1): Ditto.
7161
7162 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7165         current topic.
7166
7167 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * smiley.el (gnus-smiley-display): Don't do widening.
7170
7171         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7172         within body.
7173
7174         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7175
7176         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7177         New variable.
7178         (gnus-mime-display-multipart-related-as-mixed): New variable.
7179         (gnus-mime-display-part): Use them.
7180
7181 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7184         something special.
7185
7186 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7189         (nnweb-request-article): Call reference if exists.
7190         (nnweb-type-definition): Dejanews is bought by google.com.
7191         Beta!
7192
7193 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7196
7197 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198
7199         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7200         gnus-article-sort-functions.
7201         (gnus-article-sort-functions): Doc fix.  Refer to
7202         gnus-thread-sort-functions.
7203
7204 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205         From Paul Jarc <prj@po.cwru.edu>.
7206
7207         * message.el (message-get-reply-headers): More fixes.
7208
7209 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7210         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * message.el (message-get-reply-headers): Fix bug with
7213         Mail-Followup-To/to-address interaction.
7214
7215 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7218         gnus-article-copy.
7219
7220 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-do-send-housekeeping): Rename to a better
7223         name.
7224
7225 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * message.el (message-cancel-news): Check article first, then ask
7228         yes or no.
7229
7230 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7233
7234 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * gnus-range.el (gnus-range-normalize): New function.
7237
7238 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7239
7240         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7241
7242 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7245
7246         * nnagent.el (nnagent-request-regenerate): New function.
7247
7248         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7249
7250         * nnml.el (nnml-generate-nov-databases): Accept argument
7251         server. Don't open server if it is opened.
7252         (nnml-request-regenerate): Use it. Change to deffoo.
7253
7254 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7255         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus.el (gnus-define-group-parameter): Fix.
7258
7259 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus.el (gnus-define-group-parameter): Improved.
7262
7263         * gnus-sum.el (charset): Define parameter.
7264         (ignored-charsets): Ditto.
7265         (gnus-summary-setup-default-charset): Use them.
7266
7267         * gnus-start.el (gnus-read-descriptions-file): Use them.
7268
7269         * gnus-cus.el (gnus-group-parameters): Remove them.
7270
7271 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7274
7275 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-sum.el (gnus-summary-read-group-1): Remove
7278         gnus-summary-set-local-parameters.
7279         (gnus-summary-setup-buffer): Put it here.
7280
7281 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus.el (to-address): Define parameter.
7284         (to-list): Ditto.
7285         * gnus-art.el (article-hide-boring-headers): Use them.
7286         * gnus-msg.el (gnus-post-news): Ditto.
7287         * gnus-cus.el (gnus-group-parameters): Remove them.
7288
7289 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus-draft.el (gnus-draft-reminder): New function.
7292
7293         * gnus-art.el (gnus-sender-save-name): New function.
7294
7295 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * mm-util.el (mm-mime-charset): Error message.
7298
7299 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * message.el (message-check-news-body-syntax): Don't check mml lines.
7302
7303 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7306         subscribe.
7307
7308         * gnus-start.el (gnus-call-subscribe-functions): New function.
7309         (gnus-find-new-newsgroups): Use it.
7310         (gnus-ask-server-for-new-groups): Use it.
7311         (gnus-check-first-time-used): Use it.
7312         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7313         (gnus-subscribe-options-newsgroup-method): Ditto.
7314         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7315         return .
7316
7317 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7318
7319         * gnus-cus.el (gnus-score-customize): Doc fix.
7320
7321 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7322
7323         * dgnushack.el (my-getenv): Typo.
7324
7325 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7328
7329 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7332
7333         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7334         (gnus-treatment-function-alist): Use it.
7335         (article-remove-leading-whitespace): New function.
7336         (gnus-article-make-menu-bar): Use it.
7337
7338         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7339         remove-leading-whitespace.
7340         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7341         because of conflict.
7342
7343 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * Makefile.in: Hack generating gnus-load.el.
7346         * dgnushack.el: Ditto.
7347         * gnus-load.el: Remove it.
7348
7349 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * dgnushack.el : Add URLDIR.
7352
7353         * Makefile.in (EMACS_COMP): Ditto.
7354
7355 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-cus.el (gnus-score-customize): Error on no score file.
7358
7359 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * mm-decode.el (mm-merge-handles): New function.
7362
7363         * mm-view.el (mm-inline-message): Use it.
7364         (mm-view-message): Ditto.
7365
7366         * mm-partial.el (mm-inline-partial): Ditto.
7367
7368         * mm-extern.el (mm-inline-external-body): Ditto.
7369
7370         * gnus-art.el (gnus-mime-view-part): Ditto.
7371         (gnus-mime-view-part-as-type): Ditto.
7372         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7373         cases.
7374
7375 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * message.el (message-cancel-news): Allow to shoot foot.
7378         (message-supersede): Ditto.
7379
7380 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7381
7382         * gnus-sum.el (gnus-simplify-subject-re): Use
7383         message-subject-re-regexp.
7384
7385 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * nnmail.el (nnmail-expiry-target-group): Bind
7388         nnmail-cache-accepted-message-ids to nil.
7389
7390         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7391         coding system.
7392
7393 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * qp.el (quoted-printable-encode-region): Make sure characters are
7396         between 00 and FF.  Don't check charset.
7397
7398         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7399         in Emacs 20.
7400         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7401
7402 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * message.el (message-make-forward-subject): Argument decoded.
7405         (message-forward): Use it when digest.
7406
7407         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7408         buffer.
7409
7410 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7411
7412         * message.el (message-generate-headers-first): Doc fix.
7413
7414 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-art.el (article-make-date-line): Error proof.
7417
7418 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-group.el (gnus-group-listing-limit): New variable.
7421         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7422
7423         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7424
7425 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-newline-and-reformat): Special case for
7428         breaking at BOL.
7429
7430 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7431
7432         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7433         message/rfc822.
7434
7435 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-encode-message-body): Don't insert
7438         Content-Type if it is inside a mail.
7439
7440 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7443         gnus-article-commands-menu.
7444
7445         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7446         in Emacs.
7447
7448         * gnus-start.el (gnus-read-descriptions-file): Use
7449         gnus-group-name-charset and gnus-group-charset-alist.
7450
7451 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7454         active region.
7455
7456         * gnus-start.el (gnus-group-change-level): Remove from both
7457         gnus-zombie-list and gnus-killed-list.
7458
7459 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7462         gnus-subscribe-topics.
7463
7464         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7465
7466 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-art.el (gnus-article-make-menu-bar): Make
7469         gnus-article-post-menu.
7470
7471         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7472
7473         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7474
7475         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7476
7477         * message.el (message-mode-menu): Ditto.
7478
7479         * gnus-art.el (defvar): eval-when-compile.
7480
7481 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-agent.el (gnus-agentize): Fix doc.
7484
7485 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7486
7487         * mml.el (mml-preview): Bind `q'.
7488
7489 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7492
7493 2001-01-31  Dave Love  <fx@gnu.org>
7494
7495         * mm-util.el (mm-mime-mule-charset-alist)
7496         (mm-find-mime-charset-region): Consider mule-utf-8.
7497
7498 2001-01-31  Dave Love  <fx@gnu.org>
7499
7500         * gnus-art.el (gnus-article-x-face-command)
7501         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7502         :version.
7503
7504 2001-01-26  Dave Love  <fx@gnu.org>
7505
7506         * mm-util.el (mm-multibyte-string-p): New.
7507
7508 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7509 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7510 ;;      string-as-multibyte on class.  Clarify line-folding.
7511         (quoted-printable-encode-string): Make temp buffer inherit
7512         string's multibyteness.
7513
7514 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7515
7516         * nnheader.el (toplevel): Don't require `gnus-util' at
7517         compile-time; this creates a circular dependency, and prevents
7518         a bootstrap.
7519
7520 2001-01-22  Andreas Schwab  <schwab@suse.de>
7521
7522         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7523
7524 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7527
7528         * gnus-art.el (article-hide-list-identifiers): Ditto.
7529
7530         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7531
7532 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7535
7536         * gnus-art.el (article-hide-list-identifiers): Similar.
7537
7538 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7539
7540         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7541
7542 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7545
7546 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-util.el (gnus-string-equal): New function.
7549
7550         * gnus-art.el (article-hide-boring-headers): Use it.
7551
7552 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7553
7554         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7555
7556 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7559
7560 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7563         command if there is not last-saver.
7564
7565 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * nntp.el (nntp-open-connection): 201 is possible.
7568
7569 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7572         (rfc2047-charset-encoding-alist): Add big5.
7573
7574 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7577         (gnus-agent-remove-server): Ditto.
7578         (autoload): gnus-server-update-server.
7579
7580         * gnus-srvr.el (gnus-server-line-format): Add %a.
7581         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7582         (gnus-server-insert-server-line): Use it.
7583
7584 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7587         GB2312 and Big5.
7588
7589 2001-01-24  Simon Josefsson  <sj@extundo.com>
7590
7591         * mail-source.el (mail-sources): Add :program specifier to IMAP
7592         mail source.
7593         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7594
7595 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7598
7599 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * nntp.el (nntp-wait-for): Return the success code.
7602         (nntp-open-connection): Use it.
7603
7604 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7607
7608 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7611
7612 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7615         argument. Allow to print several articles in one file.
7616
7617 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * webmail.el (webmail-type-definition): netaddress changes.
7620
7621 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus.el: Fix copyright. Remove trailing spaces.
7624
7625         * message.el (message-forward): Use mule4.
7626
7627 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * mm-util.el (mm-string-as-unibyte): New function.
7630
7631         * message.el (message-forward): Use it.
7632
7633 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * message.el (message-cite-original-without-signature): Don't peel
7636         off the blank line.
7637         (message-get-reply-headers): Add Cc if it is not in follow-to.
7638
7639 2001-01-20  Simon Josefsson  <sj@extundo.com>
7640
7641         * mm-decode.el (mm-handle-multipart-from): Add.
7642         (mm-dissect-buffer): Save From: header value.
7643         (mm-security-from): Remove.
7644         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7645
7646         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7647         instead of `mml-security-from'.  Protect null from value.
7648
7649 2001-01-20  Simon Josefsson  <sj@extundo.com>
7650
7651         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7652         application/vnd.ms-excel attachments.
7653
7654 2001-01-19  Simon Josefsson  <sj@extundo.com>
7655
7656         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7657
7658 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * message.el (message-ignored-mail-headers): Ditto.
7661
7662 2001-01-19  Simon Josefsson  <sj@extundo.com>
7663
7664         * message.el (message-ignored-news-headers): Only search beginning
7665         of line.
7666
7667 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7668
7669         * message.el (message-send-mail): Content-Type may not be there.
7670
7671 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7674         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7675
7676         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7677         not.
7678
7679 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7682         non-native groups.
7683
7684 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message.el (message-yank-original): Understand
7687         universal-argument.
7688
7689 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7692         (article-hide-boring-headers): Ditto.
7693
7694         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7695
7696 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7699         one.
7700
7701 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7702
7703         * message.el (message-make-in-reply-to): Add comment to message-id
7704         (old syntax, see 2000-08-02 change).
7705
7706 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7709         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7710         (gnus-button-reply): Ditto.
7711
7712 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714         * gnus-art.el (article-display-x-face): Fix.
7715
7716 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-art.el (article-display-x-face): Use
7719         gnus-original-article-buffer.
7720
7721 2001-01-15  Jack Twilley <jmt@tbe.net>
7722
7723         * message.el (message-add-header): Move to point-max.
7724
7725 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7726
7727         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7728         nil, improve documentation.
7729         (smime-certificate-directory): Comment out false hints (until it
7730         is implemented).
7731
7732         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7733         there aren't any keys.
7734         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7735         verify certificate.  Default is changed to only check integrity.
7736         Improved security status texts.  If a certificate doesn't contain
7737         a email address, don't fail.
7738
7739         * smime.el (smime-noverify-region):
7740         (smime-noverify-buffer): New functions.  Verifies integrity only.
7741
7742 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
7745
7746 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
7749         (gnus-remove-some-windows): Ditto.
7750
7751 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-art.el (article-make-date-line): 11th.
7754
7755 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7758         (mml2015-gpg-sign): Ditto.
7759
7760 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7763         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7764
7765 2001-01-08  Dave Love  <fx@gnu.org>
7766
7767         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7768         single character.
7769
7770         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7771
7772         * message.el: Doc and message fixes.
7773         (message-send-rename-function)
7774         (message-make-forward-subject-function)
7775         (message-send-mail-function, message-reply-to-function)
7776         (message-wide-reply-to-function, message-followup-to-function)
7777         (message-distribution-function, message-auto-save-directory): Fix
7778         :type.
7779
7780         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7781         proceeding after warnings.  Amend multipart warning message.
7782
7783 2001-01-04  Dave Love  <fx@gnu.org>
7784
7785         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7786         compiling.
7787         (gnus-make-directory): Require nnmail.
7788
7789         * mm-decode.el (mm-inline-media-tests): Add
7790         image/x-portable-bitmap.
7791         (mm-get-image): Grok pbm.
7792
7793 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7794
7795         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7796
7797 2001-01-09  Didier Verna  <didier@xemacs.org>
7798
7799         * dgnushack.el (dgnushack-compile): give a dummy value to
7800         `gnus-xmas-glyph-directory' for the time of compilation.
7801         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7802         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7803         * gnus-art.el: ditto.
7804         * gnus-group.el: ditto.
7805         * gnus-salt.el: ditto.
7806         * gnus-sum.el: ditto.
7807         * gnus-topic.el: ditto.
7808         * gnus-xmas.el (gnus-xmas-define): see above.
7809         * gnus-xmas.el (gnus-xmas-redefine): see above.
7810         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7811         non-continuable error when the directory can't be found.
7812
7813 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7816         handle.
7817         * gnus-art.el (gnus-mime-view-part): Copy it.
7818         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7819
7820 2001-01-09  Michael Downes <mjd@ams.org>
7821
7822         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7823
7824 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7827         orig-file. Use ',source.
7828
7829 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7832         (gnus-xmas-group-startup-message):
7833         Detect gnus-xmas-glyph-directory when it is nil.
7834
7835 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * pop3.el (pop3-get-message-count): Andrew Innes
7838         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7839
7840 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7843
7844         * time-date.el (time-to-number-of-days): New function.
7845
7846 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7847
7848         * nnslashdot.el (nnslashdot-request-list): Always get the right
7849         sid.
7850
7851 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * message.el (message-minibuffer-local-map): New keymap.
7854         (message-read-from-minibuffer): Use it.
7855         * gnus-msg.el (gnus-summary-resend-message): Use it
7856
7857 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-start.el (gnus-display-time-event-handler): New function.
7860         (gnus-after-getting-new-news-hook): Use it.
7861
7862 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * message.el (message-ignored-mail-headers): Add draft header.
7865
7866 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7869         excursion.
7870
7871         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7872
7873 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7874
7875         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7876
7877 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * qp.el (quoted-printable-decode-region): Don't backward-char.
7880
7881 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-draft.el: Mark articles as replied.
7884
7885         * gnus-sum.el (gnus-summary-add-mark): New function.
7886
7887         * gnus-group.el (gnus-add-mark): New function.
7888
7889         * gnus-sum.el (gnus-summary-buffer-name): New function.
7890         (gnus-summary-setup-buffer): Use it.
7891
7892         * gnus-draft.el: Set things up with the right post method and
7893         stuff.
7894
7895         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7896
7897         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7898
7899         * gnus.el (gnus-draft-meta-information-header): New variable.
7900
7901 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-art.el (gnus-treatment-function-alist): Move the date
7904         functions before the header sorting functions.
7905
7906         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7907
7908         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7909         Don't (push "/usr/share/emacs/site-lisp" load-path).
7910
7911         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7912         to empty fill prefixes.
7913
7914 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7917         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7918
7919 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7922
7923         * nnml.el (autoload): Move to nnheader.el.
7924
7925         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7926         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7927         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7928         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7929
7930 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-art.el (article-make-date-line): Get the hours right.
7933         (gnus-ignored-headers): More hiding.
7934
7935         * nnmail.el (nnmail-expiry-wait): Not an integer.
7936
7937         * message.el (message-goto-body): Only expand abbrev when called
7938         interactively.
7939         (message-make-lines): Use it.
7940
7941 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7944
7945 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7948         include the expunged articles.
7949
7950         * gnus-group.el (gnus-group-sort-by-server): New function.
7951
7952         * gnus.el (gnus-method-to-server-name): New function.
7953         (gnus-group-prefixed-name): Use it.
7954
7955         * gnus-group.el (gnus-group-sort-function): Doc fix.
7956         (gnus-group-sort-groups-by-server): New command.
7957
7958 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-art.el (gnus-treat-date-english): New variable.
7961         (article-date-english): New command.
7962         (gnus-english-month-names): New variable.
7963         (article-make-date-line): Do 'english.
7964
7965         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7966         after the fill prefix.
7967
7968         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7969         score...".
7970
7971         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7972
7973         * message.el (message-mode-map): Bind comment-region.
7974
7975         * gnus-art.el (gnus-mime-display-part): Let w3 display
7976         multipart/related.
7977
7978         * mm-bodies.el (mm-long-lines-p): New function.
7979         (mm-body-encoding): Use it.
7980         (mm-body-encoding): Encode articles with lines longer than 1000
7981         characters.
7982
7983 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * mm-util.el (mm-enable-multibyte): Use
7986         default-enable-multibyte-characters.
7987         (mm-enable-multibyte-mule4): Ditto.
7988         (mm-disable-multibyte): Test XEmacs.
7989         (mm-disable-multibyte-mule4): Ditto.
7990         (mm-with-unibyte-current-buffer): Simplified.
7991         (mm-with-unibyte-current-buffer-mule4): Ditto.
7992
7993 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7996
7997         * nnheader.el (nnheader-string-as-multibyte): New alias.
7998
7999         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8000
8001         * gnus-uu.el (gnus-message-process-mark): New function.
8002         (gnus-uu-mark-by-regexp): Use it.
8003         (gnus-new-processable): New function.
8004
8005 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8006
8007         * gnus-sum.el (gnus-no-mark): New variable.
8008
8009 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8012         backslashes.
8013
8014 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8017         definition.
8018
8019 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8022
8023         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8024         XEmacs.
8025
8026 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8027
8028         * mml.el (mml-read-tag): Save tag location.
8029
8030 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8031
8032         * starttls.el: Sync with Emacs 21.
8033
8034 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * message.el (message-mail): Support yank-action.
8037
8038         * message.el (message-setup): Revoke the last change.
8039
8040 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8043         <jvromans@squirrel.nl>.
8044
8045 2000-12-24  Simon Josefsson  <sj@extundo.com>
8046
8047         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8048         mailing list junk at end of part.
8049
8050 2000-12-23  Simon Josefsson  <sj@extundo.com>
8051
8052         * nnimap.el (nnimap-expiry-target): New function.
8053         (nnimap-request-expire-articles): Use it.
8054
8055 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus.el (gnus-group-parameters-more): New variable.
8058         * gnus-cus.el (gnus-group-customize): Use it.
8059
8060         * gnus.el (gnus-define-group-parameter): New macro.
8061         (auto-expire): Use it
8062         (total-expire): Use it.
8063         * gnus-art.el (banner): Use it.
8064
8065         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8066         <ljz@asfast.com>.
8067
8068 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus-topic.el (gnus-topic-create-topic): Use list.
8071
8072         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8073         before binding gnus-default-article-saver.
8074
8075         * gnus-sum.el (gnus-summary-save-article):
8076         (gnus-summary-pipe-output):
8077         (gnus-summary-save-article-mail):
8078         (gnus-summary-save-article-rmail):
8079         (gnus-summary-save-article-file):
8080         (gnus-summary-write-article-file):
8081         (gnus-summary-save-article-body-file): Ditto.
8082
8083         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8084
8085 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-art.el (gnus-mime-security-button-map):
8088         (gnus-mime-button-map): Add parent.
8089
8090 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * messagexmas.el (message-xmas-redefine): New function.
8093
8094         * message.el: Use it.
8095
8096         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8097
8098         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8099
8100 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8103         malformatted messages.
8104
8105 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mm-util.el (mm-image-load-path): New function.
8108
8109         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8110
8111         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8112
8113         * message.el (message-tool-bar-map): Use it.
8114
8115         * Makefile.in (install-el): New rule.
8116
8117 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-art.el (article-treat-dumbquotes): Quote \.
8120
8121 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8124         Emacs 20 runs on a terminal.
8125
8126 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8129
8130         * mml.el (gnus-add-minor-mode): Autoload.
8131
8132         * message.el (message-forward): Save-restriction.
8133
8134 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8137         Paul Stevenson <p.stevenson@surrey.ac.uk>
8138
8139 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8142
8143         * mml.el (gnus-ems): Don't require.
8144
8145         * gnus.el (gnus-decode-rfc1522): Removed.
8146         (gnus-set-text-properties): Define.
8147
8148 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-art.el (gnus-mime-*): handle may be nil.
8151
8152         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8153
8154         * gnus.el (gnus-group-remove-excess-properties): Not defined
8155         in gnus-xmas.
8156
8157 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * message.el (message-mail-user-agent): Add :version.
8160
8161 2000-12-21  Miles Bader  <miles@gnu.org>
8162
8163         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8164
8165 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (message-mail-user-agent): New variable.
8168         (message-setup): Renamed to message-setup-1. Support
8169         mail-user-agent.
8170         (message-mail-user-agent): New function.
8171         (message-mail): Use it.
8172         (message-reply): Use it.
8173         (message-resend): Use it.
8174         (message-mail-other-window): Use it.
8175         (message-mail-other-frame): Use it.
8176
8177         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8178
8179 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-tool-bar-map): Simplify.
8182         (message-narrow-to-head-1): New function.
8183         (message-narrow-to-head): Use it.
8184         (message-reply): Ditto.
8185         (message-cancel-news): Ditto.
8186         (message-supersede): Ditto.
8187         (message-make-forward-subject): Ditto.
8188         (message-bounce): Ditto.
8189
8190 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * uudecode.el (uudecode-decode-region-external): make-temp-file
8193         may not be defined.
8194
8195         * binhex.el (defalias): eval-and-compile.
8196
8197         * message.el (message-tool-bar-map): New function.
8198         (message-mode): Use it.
8199
8200 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * nntp.el (nntp-find-connection): Remove the entry.
8203         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8204
8205 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8208
8209         * message.el (message-forward): Copy buffer in unibyte mode.
8210
8211 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * message.el (message-make-forward-subject): Don't widen. Decode.
8214         (message-forward): Don't decode subject.
8215
8216 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8217
8218         * qp.el (quoted-printable-encode-region): Upcase QP.
8219
8220 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8223         mail-extract-a-c instead. Don't depend on Gnus.
8224
8225         * mml.el (gnus-ems): Require it.
8226
8227         * gnus-msg.el (gnus-summary-mail-forward):
8228
8229         * message.el (message-forward):  Move mime-to-mml here.
8230
8231 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8234         * gnus-art.el (gnus-insert-mime-button): Simplify.
8235         (gnus-mime-display-alternative): Ditto.
8236         (gnus-insert-mime-security-button): Ditto.
8237
8238 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8241         text-property-not-all doesn't return nil when start=mark(end).
8242         (gnus-remove-text-properties-when): Ditto.
8243
8244 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-start.el (gnus-group-change-level): Remove group from
8247         gnus-active-hashtb if real killed.
8248
8249 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8252         (gnus-mime-display-alternative): Ditto.
8253         (gnus-insert-mime-security-button): Ditto.
8254
8255 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-start.el (gnus-group-change-level): Don't add it into
8258         killed-list if it was killed.
8259
8260 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8263         (nnmbox-active-file-coding-system): Ditto.
8264
8265         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8266
8267 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus.el (gnus-version):
8270         (gnus-version-number): Set to Oort Gnus 0.01.
8271
8272         * gnus-art.el (gnus-mime-security-button-map):
8273         (gnus-insert-mime-security-button): Fix for Emacs21.
8274
8275 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8278         easymenu, because XEmacs doesn't understand :help.
8279
8280         * mm-uu.el: Require binhex.
8281
8282 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8285
8286 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8289
8290 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8291
8292         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8293
8294 2000-12-18  Dave Love  <fx@gnu.org>
8295
8296         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8297         (unused).
8298
8299 2000-12-13  Miles Bader  <miles@gnu.org>
8300
8301         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8302         to t, so that we don't get stuck while trying to smilefy
8303         intangible text.
8304
8305 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8306
8307         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8308         at the end of the buffer.
8309         (smiley-region): In the loop, move to the end of the submatch
8310         matching the smiley instead of using the end of the match
8311         of the whole regexp.
8312
8313 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8314
8315         * message.el (message-mode): Doc fix.
8316
8317 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8318
8319         * smiley-ems.el (smiley-region): Doc fix.
8320
8321 2000-12-11  Miles Bader  <miles@gnu.org>
8322
8323         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8324         bottom line visible, check to see if it's partially obscured, and
8325         if so, either scroll one more line to make it fully visible, or
8326         revert to showing the second line from the top.
8327
8328 2000-12-07  Dave Love  <fx@gnu.org>
8329
8330         * mailcap.el (mailcap-download-directory)
8331         * gnus-audio.el (gnus-audio-directory)
8332         * smiley-ems.el (smiley-data-directory): Fix :type.
8333
8334 2000-11-30  Dave Love  <fx@gnu.org>
8335
8336         * message.el (message-auto-save-directory): Use
8337         file-name-as-directory.
8338         (message-set-auto-save-file-name): Create
8339         message-auto-save-directory if necessary.
8340         (message-replace-chars-in-string): Removed -- unused.
8341         (message-mail-alias-type): Customize.
8342         (message-headers): Remove duplicate defgroup.
8343
8344 2000-11-29  Dave Love  <fx@gnu.org>
8345
8346         * qp.el (quoted-printable-decode-region): Use error, not message
8347         to report malformed text (like base64).  Amend message.
8348
8349 2000-11-29  Miles Bader  <miles@gnu.org>
8350
8351         * message.el (message-header-lines): Fontify tag.
8352
8353 2000-11-27  Dave Love  <fx@gnu.org>
8354
8355         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8356         compiler warning.
8357
8358 ;2000-11-26  Dave Love  <fx@gnu.org>
8359 ;
8360 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8361 ;
8362 2000-11-23  Dave Love  <fx@gnu.org>
8363
8364         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8365
8366         * mm-uu.el (uudecode): Require.
8367         (uudecode-decode-region, uudecode-decode-region-external): Don't
8368         autoload.
8369         (mm-uu-copy-to-buffer): Doc fix.
8370         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8371         type fix.
8372
8373         * mailcap.el: Doc fixes.
8374         (mailcap-mime-data): Various adjustments.
8375         (mailcap): New group.
8376         (mailcap-download-directory): Customize.
8377         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8378         (mailcap-temporary-directory): Deleted (unused).
8379         (mailcap-unescape-mime-test): Simplify slightly.
8380         (mailcap-viewer-passes-test): Use functionp.
8381         (mailcap-command-p): Aliased to executable-find.
8382
8383         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8384         default-enable-multibyte-characters is nil.
8385
8386 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8387
8388         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8389
8390 2000-11-21  Dave Love  <fx@gnu.org>
8391
8392         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8393         gnus-article-mode-map.
8394 ;       (gnus-mime-button-menu): Use mouse-set-point.
8395         (gnus-insert-mime-button, gnus-mime-display-alternative)
8396         (gnus-mime-display-alternative): Don't use local-map property.
8397
8398 2000-11-17  Dave Love  <fx@gnu.org>
8399
8400         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8401         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8402         and make-temp-file.
8403         (uudecode-decode-region): Doc fix.
8404
8405 2000-11-14  Dave Love  <fx@gnu.org>
8406
8407         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8408         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8409         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8410         New files, derived from the XPMs.
8411
8412 2000-11-10  Dave Love  <fx@gnu.org>
8413
8414         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8415         (gnus-agent-lib-file, gnus-agent-load-alist)
8416         (gnus-agent-save-alist, gnus-agent-article-name): Use
8417         expand-file-name.
8418
8419         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8420         :version.
8421         (nnkiboze-score-file): Defvar when compiling.
8422
8423         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8424
8425         * gnus-art.el (gnus-article-banner-alist)
8426         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8427         (gnus-article-date-lapsed-new-header)
8428         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8429         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8430         (gnus-treat-strip-headers-in-body)
8431         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8432         (gnus-treat-translate): Add :version.
8433         (gnus-article-mime-part-function): Fix defcustom.
8434
8435         * nnmail.el (nnmail-expiry-target)
8436         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8437         (nnmail-split-header-length-limit): Add :version.
8438
8439         * gnus-sum.el (gnus-auto-expirable-marks)
8440         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8441         (gnus-extra-headers, gnus-ignored-from-addresses)
8442         (gnus-newsgroup-ignored-charsets)
8443         (gnus-group-highlight-words-alist)
8444         (gnus-summary-show-article-charset-alist): Add :version.
8445
8446         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8447         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8448         files, converted from the XPMs.
8449
8450         * gnus-cache.el (gnus-cache-active-file): Don't use
8451         file-name-as-directory on directory.
8452         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8453         use file-name-as-directory on directory.
8454
8455         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8456         (date-to-time): Use it.
8457
8458 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8459 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8460 ;       (message-newline-and-reformat): Likewise.
8461         (message-forward-as-mime, message-forward-ignored-headers)
8462         (message-buffer-naming-style, message-default-charset)
8463         (message-dont-reply-to-names, message-send-mail-partially-limit):
8464         Add :version.
8465
8466         * mm-util.el: Doc fixes.
8467         (mm-mime-charset): Don't use the raw result of
8468         mm-preferred-coding-system.
8469         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8470         (mm-with-unibyte): Simplify.
8471
8472         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8473         concat.
8474
8475         * pop3.el (pop3-version): Deleted.
8476         (pop3-make-date): New function, avoiding message-make-date.
8477         (pop3-munge-message-separator): Use it.
8478
8479 2000-11-09  Dave Love  <fx@gnu.org>
8480
8481         * gnus-group.el (gnus-group-make-directory-group)
8482         (gnus-group-fetch-faq): Use expand-file-name.
8483         (gnus-group-fetch-faq): Simplify completing-read form.
8484
8485         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8486         test for Mule.
8487
8488         * message.el (tool-bar-map): Defvar when compiling.
8489
8490         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8491         (gnus-tm-lisp-directory): Deleted.
8492         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8493         (featurep 'xemacs).
8494         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8495         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8496         version numbers from file names.
8497
8498 2000-11-08  Dave Love  <fx@gnu.org>
8499
8500         * mm-view.el: Use featurep for XEmacs test.
8501         (mm-inline-message): Test for `remove-specifier'; don't use
8502         condition-case.
8503
8504         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8505
8506         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8507         (gnus-score-find-bnews): Don't concat "".
8508
8509         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8510         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8511         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8512         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8513
8514         * gnus-sum.el: Put some defvars in eval-when-compile.
8515         (gnus-summary-mode-hook): Add :options.
8516         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8517         (gnus-summary-tool-bar-map): New variable.
8518         (gnus-summary-make-tool-bar): New function.
8519         (gnus-summary-mode): Put kill-all-local-variables first.
8520
8521         * gnus-group.el (gnus-group-toolbar-map): New variable.
8522         (gnus-group-make-tool-bar): Rewritten.
8523         (gnus-group-mode): Put kill-all-local-variables first.
8524
8525         * rfc2047.el: Require gnus-util.
8526
8527         * nnml.el (gnus-sorted-intersection): Autoload.
8528
8529         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8530         Put some defvars in eval-when-compile.
8531         (gnus-intersection, gnus-sorted-complement):  Autoload.
8532
8533         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8534
8535         * mm-encode.el (mm-body-7-or-8): Autoload.
8536
8537         * mm-decode.el (mm-insert-inline): Autoload.
8538
8539         * mml.el:
8540         * message.el: Put some defvars in eval-when-compile.
8541
8542         * gnus-msg.el: Put some defvars in eval-when-compile.
8543         (gnus-msg-mail): Move after gnus-setup-message.
8544
8545         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8546
8547 2000-11-07  Dave Love  <fx@gnu.org>
8548
8549         * gnus-util.el (nnheader): Don't require message (recursive
8550         autoload).
8551
8552         * uudecode.el: Avoid compiler warnings.
8553
8554         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8555         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8556
8557 2000-11-06  Dave Love  <fx@gnu.org>
8558
8559         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8560
8561         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8562         (uudecode-char-int): New alias, replacing char-int.
8563         (uudecode-decode-region): Don't call buffer-disable-undo.
8564
8565 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8566 ;       (mm-uu-configure-list): Doc fix.
8567 ;
8568 ;       * earcon.el (running-xemacs): Don't define.
8569 ;
8570 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8571 ;
8572 ;       * message.el (message-font-lock-keywords): Match a final newline
8573 ;       to help font-lock's multiline support.
8574 ;
8575 2000-11-03  Dave Love  <fx@gnu.org>
8576
8577         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8578
8579         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8580         name.
8581
8582         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8583         <banner>: Fix custom type, doc.
8584
8585         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8586         name.  Don't disable undo explicitly.
8587
8588 ;2000-11-02  Dave Love  <fx@gnu.org>
8589 ;
8590 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8591 ;       cite-prefix.
8592
8593 2000-11-01  Dave Love  <fx@gnu.org>
8594
8595         * rfc2047.el (base64): Require unconditionally.
8596         (message-posting-charset): Defvar when compiling.
8597         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8598         message.
8599
8600         * gnus-sum.el (nnoo): Require.
8601         (mm-uu-dissect): Autoload.
8602
8603         * mml.el (mml-parse-1): Clarify message.
8604         (mml-minibuffer-read-type): Use mailcap-mime-types.
8605
8606 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8607
8608         * mml.el: Fix a typo in the requiring of CL.
8609
8610 2000-11-01  Dave Love  <fx@gnu.org>
8611
8612         * utf7.el: Require cl when compiling.
8613
8614         * binhex.el: Use (featurep 'xemacs).
8615         (binhex-char-int): New alias, replacing char-int.  Change callers.
8616         (binhex-decode-region): Simplify work buffer code.
8617         (binhex-decode-region-external): Use expand-file-name, not concat.
8618
8619 2000-10-30  Dave Love  <fx@gnu.org>
8620
8621         * gnus-art.el: Fix 2000-10-27 change properly.
8622
8623 2000-10-28  Miles Bader  <miles@gnu.org>
8624
8625         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8626
8627 2000-10-27  Dave Love  <fx@gnu.org>
8628
8629         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8630         strings.
8631         (gnus-group-make-tool-bar): New function.
8632         (gnus-group-mode): Use it.
8633
8634         * message.el (message-mode-menu): Add some :help strings.
8635         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8636         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8637
8638         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8639         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8640         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8641
8642         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8643         display-graphic-p here.
8644
8645 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8646
8647         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8648         of the `gnus-xemacs' variable, as the latter has been removed.
8649         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8650         * gnus-art.el (gnus-treat-display-xface)
8651         (gnus-treat-display-smileys, gnus-treat-display-picons)
8652         (gnus-article-read-summary-keys): Likewise.
8653
8654 2000-10-26  Dave Love  <fx@gnu.org>
8655
8656         (defvar): Use rmail-spool-directory unconditionally.
8657
8658 2000-10-18  Dave Love  <fx@gnu.org>
8659
8660         * mm-bodies.el (mm-uu-decode-function)
8661         (mm-uu-binhex-decode-function): Defvar when compiling.
8662
8663         * gnus-nocem.el (gnus-nocem-issuers): Update.
8664         (gnus-nocem-check-from): New option.
8665         (gnus-nocem-scan-groups): Use it.
8666         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8667         (gnus-nocem-check-article-limit): Add :version.
8668
8669 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8670
8671         * ietf-drums.el (mm-util): Require CL when compiling.
8672
8673 2000-10-15  Dave Love  <fx@gnu.org>
8674
8675         * qp.el: Require mm-util.
8676
8677 2000-10-13  Dave Love  <fx@gnu.org>
8678
8679         * qp.el (quoted-printable-decode-region): Avoid invalid
8680         coding-systems.
8681
8682 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8683
8684         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8685         to a recursive load.
8686
8687 2000-10-12  Dave Love  <fx@gnu.org>
8688
8689         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8690
8691         * gnus.el (gnus-group-startup-message): Check for PBM image.
8692
8693 2000-10-09  Dave Love  <fx@gnu.org>
8694
8695         * mail-source.el (mail-source-fetch-imap): Bind
8696         default-enable-multibyte-characters rather than using
8697         mm-disable-multibyte.
8698
8699 2000-10-05  Dave Love  <fx@gnu.org>
8700
8701         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8702         Autoload.
8703         (quoted-printable-decode-region):  Rename arg which confused
8704         charset with coding-system.  Don't use nonascii-insert-offset.
8705         Coding-system encode the region initially.  Don't recognize `=='
8706         as valid QP.  Coding-system decode the region finally.
8707         (quoted-printable-decode-string): Rename arg which confused
8708         charset with coding-system.
8709
8710         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8711         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8712         mm-encode-coding-region.
8713         (mm-decode-body, mm-decode-string): Rename variables which
8714         confused charset with coding-system.
8715         (binhex-decode-region): Don't autoload.
8716         (mm-body-encoding): Require message.
8717         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8718         cond branches.
8719
8720         * gnus-art.el (article-de-quoted-unreadable)
8721         (article-de-base64-unreadable): Fold search case
8722         rather than downcasing string.  Apply mm-charset-to-coding-system
8723         to arg of quoted-printable-decode-region.
8724
8725 2000-10-04  Dave Love  <fx@gnu.org>
8726
8727         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8728         Require ring when compiling.
8729         (gnus-article-compface-xbm): New variable.
8730
8731 2000-10-04  Dave Love  <fx@gnu.org>
8732
8733         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8734         pbm images.
8735
8736         * frown.pbm, smile.pbm, wry.pbm: New files.
8737
8738         * frown.xbm, smile.xbm, wry.xbm: Deleted.
8739
8740 2000-10-03  Dave Love  <fx@gnu.org>
8741
8742         * mail-source.el (mail-sources): Revert to nil.
8743
8744         * nnmail (nnmail-spool-file): Revert to `((file))'.
8745
8746         * qp.el: Don't require mm-util.
8747         (quoted-printable-decode-region): Rewritten.
8748         (quoted-printable-decode-string, quoted-printable-encode-region):
8749         Doc fix.
8750         (quoted-printable-encode-region): Barf on multibyte characters.
8751         Maybe make the class multibyte.  Upcase chars, not formatted
8752         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8753         (quoted-printable-encode-string): Don't use
8754         mm-with-unibyte-buffer.
8755
8756 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8757
8758         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8759
8760 2000-09-21  Dave Love  <fx@gnu.org>
8761
8762         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8763         (for Emacs 20).  Tidy somewhat.
8764
8765 2000-09-21  Dave Love  <fx@gnu.org>
8766
8767         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8768         image processing.  Rationalize logic somewhat.
8769
8770 2000-09-20  Dave Love  <fx@gnu.org>
8771
8772         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8773         specifically.
8774
8775         * gnus.el (gnus-version-number): Avoid some redundant
8776         autoloads.
8777
8778 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8779
8780         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8781         to XBM; we always have PBM support.
8782
8783 2000-09-14  Dave Love  <fx@gnu.org>
8784
8785         * gnus.el (gnus-charset):
8786         * mm-decode.el (mime-display):
8787         * imap.el (imap) <defgroup>: Add :version.
8788
8789 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8790
8791         * parse-time.el: Fix author's mail address.
8792
8793         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8794         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8795         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8796         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8797         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8798         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8799         * rfc2231.el, uudecode.el: Fix copyright notice.
8800
8801         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8802         require `w3' at load-time only if not running in batch mode.
8803
8804 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus.el: Before merge with Emacs21.
8807
8808 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8809
8810         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8811
8812 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8813
8814         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8815         to avoid conflict with the standard `back-to-indentation'
8816         binding.
8817
8818 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8821
8822         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8823         (mm-disable-multibyte-mule4): Ditto.
8824         (mm-with-unibyte-current-buffer-mule4): Ditto.
8825
8826 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * pop3.el (pop3-movemail): Use binary.
8829         (pop3-movemail-file-coding-system): Removed.
8830
8831 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8834
8835 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8838         exists.
8839
8840 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-msg.el (gnus-post-method): Use backend name when the
8843         address is "".
8844
8845 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8848         mm-verify-option.
8849         (gnus-treat-x-pgp-sig): Default value.
8850         (gnus-ignored-headers): Redundant.
8851
8852 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-win.el (gnus-configure-frame): Save selected window.
8855
8856 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8857
8858         * nnmbox.el: Require gnus-range.
8859         (nnmbox-group-building-active-articles): New variable.
8860         (nnmbox-group-active-articles): New variable; this is a cache of
8861         all active articles by group and number.
8862         (nnmbox-in-header-p): New function.
8863         (nnmbox-find-article): New function.
8864         (nnmbox-record-active-article): New function.
8865         (nnmbox-record-deleted-article): New function.
8866         (nnmbox-is-article-active-p): New function.
8867         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8868         (nnmbox-request-article): Ditto.  Also supply extra arg to
8869         nnmbox-article-group-number.
8870         (nnmbox-request-expire-articles): Ditto.
8871         (nnmbox-request-move-article): Ditto.
8872         (nnmbox-request-replace-article): Ditto.
8873         (nnmbox-request-rename-group): Rename group entry in active
8874         article cache.
8875         (nnmbox-delete-mail): Update active article cache, unless article
8876         is being replaced.
8877         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8878         than partially duplicating it.
8879         (nnmbox-article-group-number): Add extra `this-line' arg, to
8880         handle articles belonging to multiple groups.
8881         (nnmbox-save-mail): Update active article cache.
8882         (nnmbox-read-mbox): Build active article cache when loading mbox.
8883         Also do some repair work, if we find articles that are missing the
8884         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8885         reconstruct these from Xref info.
8886
8887 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * mail-source.el (mail-source-report-new-mail): Use
8890         nnheader-run-at-time.
8891
8892 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8893
8894         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8895         an error is thrown, and then rethrow the error.
8896         (mail-source-check-pop): Ditto.
8897         (mail-source-start-idle-timer): Prevent multiple pop checks
8898         running if the check takes a long time.
8899
8900 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8903         succeed.
8904
8905 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-win.el (gnus-configure-windows): Make sure
8908         nntp-server-buffer is live.
8909         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8910
8911 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8912
8913         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8914
8915 2000-12-04  Andreas Jaeger  <aj@suse.de>
8916
8917         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8918
8919 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8922
8923 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8924
8925         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8926
8927 2000-12-01  Simon Josefsson  <sj@extundo.com>
8928
8929         * mml-smime.el (mml-smime-verify): Fix address parsing.
8930
8931 2000-12-01  Simon Josefsson  <sj@extundo.com>
8932
8933         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8934         more than one certificate inside PKCS#7 blob.  Better security
8935         information (clamed / actual sender, openssl output, certificates
8936         inside message).
8937
8938         * smime.el (smime-verify-region): Output to /dev/null.
8939         (smime-buffer-as-string-region): Don't parse empty lines.
8940
8941 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8944         ?d and ?D.
8945         (gnus-mime-security-show-details-inline): New variable.
8946         (gnus-mime-security-show-details): Use them.
8947         (gnus-insert-mime-security-button): Ditto.
8948
8949         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8950         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8951         (mml2015-gpg-clear-verify): Ditto.
8952         (mml2015-gpg-decrypt-1): Ditto.
8953         (mml2015-use): Prefer 'gpg.
8954
8955 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-util.el (gnus-add-text-properties-when): New function.
8958         (gnus-remove-text-properties-when): Ditto.
8959
8960         * gnus-cite.el (gnus-article-hide-citation): Use them.
8961         (gnus-article-toggle-cited-text): Use them.
8962
8963         * gnus-art.el (gnus-signature-toggle): Use them.
8964         (gnus-article-show-hidden-text): Ditto.
8965         (gnus-article-hide-text): Ditto.
8966
8967 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8970
8971 2000-11-30  Simon Josefsson  <sj@extundo.com>
8972
8973         * smime.el (smime-point-at-eol): New alias.
8974         (smime-buffer-as-string-region): Use it.
8975
8976 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8979
8980 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8983
8984         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8985
8986         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8987
8988 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8989
8990         * nnmh.el (nnmh-request-expire-articles): Implemented
8991         expiry-target for nnmh backend.
8992
8993 2000-11-30  Simon Josefsson  <sj@extundo.com>
8994
8995         * mm-decode.el (mm-security-from): New variable.
8996         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8997
8998         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8999         than `from'.
9000
9001 2000-11-30  Simon Josefsson  <sj@extundo.com>
9002
9003         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9004         address match sender address.
9005
9006         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9007
9008         * smime.el (smime-verify-region): Don't copy buffer.
9009         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9010         (smime-pkcs7-region): New function.
9011         (smime-pkcs7-certificates-region): Ditto.
9012         (smime-pkcs7-email-region): Ditto.
9013         (smime-buffer-as-string-region): Ditto.
9014
9015         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9016         buffer.
9017
9018 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9019
9020         * smime.el (smime-decrypt-region): Fix keyfile argument.
9021
9022 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9025
9026 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * message.el (message-shoot-gnksa-feet): New variable.
9029         (message-gnksa-enable-p): New function.
9030         (message-send): Use it.
9031         (message-check-news-body-syntax): Ditto.
9032
9033 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * message.el (message-make-message-id): Remove the redundancy.
9036
9037 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * message.el (message-setup): Discourage using mc-install-*-mode.
9040
9041         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9042
9043 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9046
9047 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9050
9051 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9054
9055 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9058         insert-buffer-substring.
9059
9060         * message.el (message-send-mail): Use buffer-substring-no-properties.
9061         (message-send-news): Ditto.
9062
9063 2000-11-22  David Edmondson <dme@dme.org>
9064
9065         * imap.el (imap-wait-for-tag): Message read info.
9066
9067 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9070         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9071         (mml2015-gpg-encrypt): Ditto.
9072
9073 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * mm-decode.el (mm-verify-option): Default value.
9076
9077         * mml-sec.el (mml-secure-part): Error message.
9078
9079 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9082
9083 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9086
9087 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-art.el (gnus-article-describe-key): Use prompt.
9090         (gnus-article-describe-key-briefly): Ditto.
9091
9092 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9095
9096 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-art.el (gnus-article-describe-key): New function.
9099         (gnus-article-describe-key-briefly): New function.
9100
9101 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mm-decode.el (mm-decrypt-option): Doc typo.
9104
9105         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9106         return a number.
9107
9108 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * message.el (message-newline-and-reformat): Typo.
9111
9112 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9115         original-article-buffer exists.
9116
9117         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9118         (rfc2047-header-encoding-alist): Addresses are different from text.
9119         (rfc2047-encode-message-header): Ditto.
9120         (rfc2047-dissect-region): Extra parameter.
9121         (rfc2047-encode-region): Ditto.
9122         (rfc2047-encode-string): Ditto.
9123
9124 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9127         (mm-uu-pgp-encrypted-extract): Use it.
9128         (mm-uu-pgp-signed-extract-1): New function.
9129         (mm-uu-pgp-signed-extract): Use it.
9130
9131         * gnus-art.el (gnus-mime-display-security): New function.
9132         (gnus-mime-display-part): Use it.
9133         (gnus-mime-security-verify-or-decrypt): New function.
9134         (gnus-mime-security-press-button): New function.
9135         (gnus-insert-mime-security-button): Use it.
9136
9137         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9138         (mm-find-raw-part-by-type): Ditto.
9139         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9140         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9141         (mm-destroy-parts): Kill nested multibyte buffer.
9142
9143         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9144         (mml2015-gpg-verify): Ditto.
9145
9146 2000-11-18  Simon Josefsson  <sj@extundo.com>
9147
9148         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9149         (mml2015-function-alist): Use it.
9150
9151         * mml-sec.el (mml-sign-alist): Update names.
9152         (mml-encrypt-alist): Ditto.
9153         (mml-secure-part-smime-sign): Moved to mml-smime.el
9154         as `mml-smime-sign-query'.
9155         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9156         `mml-smime-get-file-cert'.
9157         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9158         `mml-smime-get-dns-cert'.
9159         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9160         `mml-smime-encrypt-query'.
9161         (mml-smime-sign-buffer): Use mml-smime-sign.
9162         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9163
9164         * mml-smime.el (mml-smime-sign): New function.
9165         (mml-smime-encrypt):
9166         (mml-smime-sign-query):
9167         (mml-smime-get-file-cert):
9168         (mml-smime-get-dns-cert):
9169         (mml-smime-encrypt-query): Moved from mml-sec.el.
9170
9171 2000-11-16  Simon Josefsson  <sj@extundo.com>
9172
9173         * mml2015.el (mml2015-gpg-clear-verify): New function.
9174         (mml2015-function-alist): Add it.
9175
9176 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * message.el (message-setup-fill-variables): Use
9179         message-cite-prefix-regexp.
9180         (message-newline-and-reformat): Check the end of citation, leading
9181         WSP, break in the cite prefix.
9182         (message-fill-paragraph): New function.
9183
9184 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * lpath.el: Shut up.
9187
9188 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9189
9190         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9191         raw 8-bit in headers in dk.* newsgroups.
9192
9193 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * message.el (message-newline-and-reformat): Match extra WSPs.
9196
9197 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * mml.el (mml-generate-mime-1): Ignore ascii.
9200
9201 2000-11-16 Justin Sheehy <justin@iago.org>
9202
9203         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9204
9205 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * message.el (message-cite-prefix-regexp): Prefix should not end
9208         at space.
9209
9210 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * message.el (message-mode-syntax-table): Add - as a word
9213         constituent as in articles.
9214         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9215         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9216         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9217
9218 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9221
9222 2000-11-12  David Edmondson  <dme@dme.org>
9223
9224         * message.el (message-font-lock-keywords): use
9225         message-cite-prefix-regexp.
9226
9227 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228
9229         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9230         Stein Arild Str\e,Ax\e(Bmme.
9231         (gnus-group-jump-to-group): Use it.
9232         (gnus-group-jump-to-group-prompt): Customize.
9233
9234 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9237
9238 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9241         incompatible.
9242         (mml2015-mailcrypt-sign): Ditto.
9243
9244 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9247         group is open.
9248
9249 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9252         nnvirtual articles.
9253         (gnus-backlog-request-article): Don't request nnvirtual articles.
9254
9255 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9258         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9259
9260 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9263         * mml.el (mml-generate-mime-1): Use charset attribute.
9264         * mm-bodies.el (mm-encode-body): Add parameter charset.
9265         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9266
9267 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9270         (mml2015-mailcrypt-clear-decrypt): Ditto.
9271         (mml2015-mailcrypt-verify): Ditto.
9272         (mml2015-mailcrypt-clear-verify): Ditto.
9273         (mml2015-gpg-verify): Ditto.
9274
9275 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * smime.el (smime-openssl-program): Test the existence of openssl.
9278         * mml-smime.el: Require mm-decode.
9279         (mml-smime-verify-test): New function.
9280         * mm-decode.el (mm-verify-function-alist): Use it.
9281
9282 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9285         anyway.
9286
9287 2000-11-13  Simon Josefsson  <sj@extundo.com>
9288
9289         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9290         verification doesn't work.
9291
9292 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9295         (gnus-inews-do-gcc): Use it.
9296
9297 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9300         leading space.
9301         * mm-extern.el (mm-inline-external-body): Report error when no
9302         access-type.
9303
9304 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9307
9308 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9311
9312 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9315         as multipart/mixed.
9316
9317 2000-11-12  David Edmondson  <dme@dme.org>
9318
9319         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9320         and replace `.' with `\w' to allow for different syntax tables
9321         (from Vladimir Volovich).
9322         * message.el (message-newline-and-reformat): use
9323         `message-cite-prefix-regexp'.
9324         * gnus-cite.el (gnus-supercite-regexp): use
9325         `message-cite-prefix-regexp'.
9326         * gnus-cite.el (gnus-cite-parse): use
9327         `message-cite-prefix-regexp'.
9328
9329 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9332         PGP SIGNATURE.  Escape leading "-"'s.
9333         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9334
9335 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9338
9339 2000-11-11  Simon Josefsson  <sj@extundo.com>
9340
9341         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9342
9343         * smime.el (smime-details-buffer): New variable.
9344         (smime-sign-region):
9345         (smime-encrypt-region):
9346         (smime-verify-region):
9347         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9348
9349         * mml-smime.el (mml-smime-verify): Support security info.
9350
9351 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-decode.el (mm-verify-option): Set default to nil.
9354         (mm-decrypt-option): Ditto.
9355         * gnus-art.el (article-verify-x-pgp-sig): New function.
9356
9357 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9360         preferred part.
9361
9362 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363
9364         * gnus-sum.el (gnus-move-split-methods): Say that
9365         `gnus-split-methods' uses file names, whereas this uses group
9366         names.  (Report from Nevin Kapur)
9367
9368 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9371
9372 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9375         (nnheader-directory-articles): Use it.
9376         (nnheader-article-to-file-alist): Ditto.
9377
9378 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * rfc2047.el (rfc2047-pad-base64): New function.
9381         (rfc2047-decode): Use it.
9382
9383 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9386         select method.
9387
9388 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mml2015.el (mml2015-gpg-decrypt-1):
9391         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9392
9393 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9396
9397 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * pop3.el (pop3-munge-message-separator): A message may have an
9400         empty body.
9401
9402 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9405         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9406         (mm-uu-pgp-signed-extract): Use coding-system.
9407
9408 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9411         (gnus-insert-mime-security-button): New function.
9412         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9413         * mml2015.el:  Add security info when verify or decrypt.
9414         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9415         (mm-uu-pgp-encrypted-extract): Ditto.
9416
9417 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * mm-decode.el (mm-display-parts): New function.
9420         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9421
9422 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9423
9424         * gnus-mlspl.el: Documentation tweaks.
9425
9426 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9429         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9430         argument.
9431
9432 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9435
9436 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-art.el (gnus-article-encrypt): New function.
9439         (gnus-article-encrypt-protocol-alist): New variable.
9440         (gnus-article-encrypt-protocol): New variable.
9441         * mml2015.el (mml2015-self-encrypt): New function.
9442         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9443
9444 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9447         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9448         let mailcap do it.
9449         * mml2015.el: Remove snarf code.
9450         * mm-decode.el: Remove snarf code.
9451
9452 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9455         (mml-insert-mime): Understand gnus-decoded.
9456         (mime-to-mml): New parameter handles.
9457         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9458         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9459
9460 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * mm-decode.el (mime-security): New group.
9463         (mm-verify-function-alist): Add test function.
9464         (mm-decrypt-function-alist): Ditto.
9465         (mm-snarf-option): Set default value as nil.
9466         (mm-find-part-by-type): Recursive parameter.
9467         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9468         * mml2015.el: Support draft-ietf-openpgp-multsig.
9469
9470 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9473         (gnus-article-view-part-as-charset): New function.
9474
9475 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * mm-decode.el (mm-verify-option): Default value.
9478         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9479
9480 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9483
9484 2000-11-05  Simon Josefsson  <sj@extundo.com>
9485
9486         * mml-smime.el (mml-smime-verify): Work in original multipart
9487         buffert.
9488
9489         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9490         (mm-handle-multipart-ctl-parameter): Ditto.
9491         (mm-alist-to-plist): New function.
9492         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9493         for multiparts.
9494         (mm-destroy-parts): Destroy multipart buffert.
9495         (mm-remove-part): Ditto.
9496
9497         * mml-smime.el (mml-smime-sign): Not used.
9498         (mml-smime-encrypt): Ditto.
9499
9500         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9501
9502         Verify S/MIME signature support.
9503
9504         * mm-decode.el (mm-inline-media-tests): Add
9505         application/{x-,}pkcs7-signature.
9506         (mm-inlined-types): Ditto.
9507         (mm-automatic-display): Ditto.
9508         (mm-verify-function-alist): Ditto.  Add name of method.
9509         (mm-decrypt-function-alist): Add name of method.
9510         (mm-find-part-by-type): Add documentation.
9511         (mm-possibly-verify-or-decrypt): Use new format of
9512         mm-{verify,decrypt}-function-alist.  Use method names.
9513
9514         * mml-smime.el (mml-smime-verify): New function.
9515
9516 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9519
9520 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9523         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9524         * mm-decode.el (mm-snarf-option): New variable.
9525
9526 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mm-util.el (mm-subst-char-in-string): New function.
9529         (mm-replace-chars-in-string): Use it.
9530         * message.el (message-replace-chars-in-string): Use it.
9531         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9532         * gnus-mh.el (mh-lib-progs): Shut up.
9533
9534 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9535
9536         * base64.el, md5.el: Moved to contrib directory.
9537
9538 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9541         the last article when search.
9542
9543 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9546         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9547
9548 2000-09-29  David Edmondson  <dme@thus.net>
9549
9550         * message.el (message-newline-and-reformat): Typo.
9551
9552 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9555
9556 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * nntp.el (nntp-decode-text): Delete bogus status lines.
9559
9560 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9561
9562         * message.el (message-font-lock-keywords): Match a final newline
9563         to help font-lock's multiline support.
9564
9565 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnoo.el (nnoo-set): New function.
9568
9569 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9570
9571         * gpg.el, gpg-ring.el: Moved to contrib directory.
9572
9573 2000-11-04  Simon Josefsson  <sj@extundo.com>
9574
9575         * nnimap.el (nnimap-split-inbox): Typo.
9576
9577 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9580
9581 2000-11-03  Simon Josefsson  <sj@extundo.com>
9582
9583         * rfc2231.el (rfc2231-parse-qp-string): New function.
9584         (require): rfc2047.
9585
9586         * mail-parse.el (mail-header-parse-content-type):
9587         (mail-header-parse-content-disposition): Support invalid QP
9588         encoded strings, by using `rfc2231-parse-qp-string'.
9589
9590 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9593         (rfc2231-decode-encoded-string): Typo "> X 1".
9594         (rfc2231-encode-string): Insert the name of charset.
9595         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9596
9597 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mm-decode.el (mm-save-part): Return the filename.
9600         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9601         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9602         (gnus-mime-action-alist): Use it.
9603         (gnus-mime-button-commands): Use it.
9604         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9605         (mm-inline-external-body): unwind-protect.
9606
9607 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-art.el (gnus-insert-mime-button): Show url.
9610
9611 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mml.el (mml-generate-mime-1): Support external url.
9614         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9615
9616 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9619         * mm-decode.el (mm-display-external): Ditto.
9620         * mm-extern.el: New file.
9621         * mm-decode.el (mm-inline-media-tests): Hook it up.
9622         (mm-inlined-types): Inline message/external-body.
9623
9624 2000-11-02  Simon Josefsson  <sj@extundo.com>
9625
9626         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9627
9628         * message.el (message-get-reply-headers): Better handling when
9629         Mail-Followup-To is very large.
9630
9631 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9634         * gnus-art.el (gnus-article-edit-done):
9635         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9636         counting code here.
9637         * gnus-msg.el (gnus-setup-message): Remove a hack.
9638
9639 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9642         (gnus-summary-mode): Make them local variables.
9643         (gnus-set-global-variables): Globalize them.
9644         (gnus-summary-exit): Kill them.
9645
9646 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9647
9648         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9649         word.
9650
9651 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9654         gnus-article-wash-types.
9655         * gnus-art.el (gnus-article-wash-status): Use them.
9656
9657 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mml.el (mml-read-tag): Remove spaces and LF.
9660
9661 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9664         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9665
9666 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9669
9670 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-sum.el (gnus-article-charset): New variable.
9673         (gnus-summary-display-article): Set it.
9674         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9675         * gnus-art.el (gnus-article-mode): Make it local variable.
9676
9677 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9680
9681 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * nnwfm.el: New file.
9684
9685         * nnweb.el (nnweb-replace-in-string): New function.
9686
9687 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mml2015.el: Wrap gpg.el.
9690         * gpg.el (gpg-verify): The last argument of apply is a list.
9691         (gpg-encrypt): Add passphrase as a parameter.
9692
9693 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gpg.el: New file.
9696         * gpg-ring.el: New file.
9697
9698 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9701
9702 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9705         double-quote characters.
9706         (gnus-summary-prepare-threads): Ditto.
9707
9708 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9711         * mml.el (mml-read-tag): Don't skip the leading space.
9712         * lpath.el (font-lock-set-defaults): Shut up.
9713
9714 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9717
9718 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * qp.el (quoted-printable-encode-region): Replace leading - when
9721         ultra safe.
9722         * mml.el (mml-generate-mime-postprocess-function): Removed.
9723         (mml-postprocess-alist): Removed.
9724         (mml-generate-mime-1): Use ultra-safe when sign.
9725         * mml2015.el (mml2015-fix-micalg): Uppercase.
9726         (mml2015-verify): Insert LF.
9727         (mml2015-mailcrypt-sign): Downcase; search backward.
9728
9729 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9732         restrictive.
9733         (nnultimate-table-regexp): New variable.
9734         (nnultimate-forum-table-p): Use it.
9735
9736 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
9737
9738         * gnus-sum.el (gnus-summary-expire-articles): Save point.
9739
9740 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
9743         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
9744
9745 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * mml2015.el: Shut up.
9748
9749 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus.el (gnus-server-browse-hashtb): Removed.
9752         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9753         (gnus-group-insert-group-line-info): Use simplified method.
9754         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9755
9756 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9759         moved here.
9760         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9761         * gnus-group.el (gnus-group-prepare-flat): Use it.
9762         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9763
9764 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * mml.el (mml-mode): Show menu in XEmacs.
9767
9768 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9771         (gnus-server-read-server-in-server-buffer): New function.
9772         (gnus-browse-foreign-server): Browse in group buffer.
9773         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9774         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9775         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9776         * gnus.el (gnus-server-browse-hashtb): New variable.
9777
9778 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * nnfolder.el (nnfolder-open-nov): Use group.
9781
9782 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnfolder.el: Add NOV. Set version to 2.0.
9785         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9786
9787 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9790
9791 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9794         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9795
9796 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9799
9800 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * mm-decode.el (mm-verify-function-alist): New variable.
9803         (mm-verify-option): New variable.
9804         (mm-decrypt-function-alist): Ditto.
9805         (mm-decrypt-option): Ditto.
9806         (mm-find-raw-part-by-type): New function.
9807         (mm-possibly-verify-or-decrypt): New function.
9808         (mm-dissect-multipart): Use it.
9809         * mml2015.el (mml2015-fix-micalg): New function.
9810         (mml2015-decrypt): Use new interface.
9811         (mml2015-verify):  Use new interface.
9812         (mml2015-setup): Make it bogus.
9813
9814 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mml.el (mml-generate-mime-postprocess-function): Set to
9817         mml-postprocess.
9818         (autoload): Autoload mml2015 and mml-smime.
9819         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9820         * mml2015.el (mml2015-encrypt): New function.
9821         (mml2015-sign): New function.
9822         (mml2015-encrypt-function): New variable.
9823         (mml2015-sign-function): New variable.
9824         (mml2015-mailcrypt-encrypt): Use message-recipients.
9825         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9826         * mml-smime.el (mml-smime-setup): Ditto.
9827
9828 2000-10-28  Simon Josefsson  <sj@extundo.com>
9829
9830         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9831         Communigate Pro 3.3.1 server.
9832
9833         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9834         in buffers.
9835         (mml-secure-dns-server): Removed.
9836         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9837         write certificates to files.
9838
9839         * smime.el (smime-dns-server): New variable.
9840         (smime-mail-to-domain):
9841         (smime-cert-by-dns): New functions.
9842
9843         * dig.el: New file.
9844
9845 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-options): New variable.
9848         (message-options-set-recipient): New function.
9849         (message-send): Use them.
9850         * gnus-int.el (gnus-request-replace-article): Use them.
9851         (gnus-request-accept-article): Ditto.
9852         * mml.el (mml-preview): Use them.
9853         * gnus-sum.el (gnus-summary-edit-article): Use them.
9854
9855         * message.el (message-options-get): New function.
9856         (message-options-get): New function.
9857         * rfc2047.el (rfc2047-encode-message-header): Use them.
9858         * mm-bodies.el (mm-encode-body): Use them.
9859
9860 2000-10-28  Simon Josefsson  <sj@extundo.com>
9861
9862         * nnimap.el (nnimap-retrieve-which-headers):
9863         (nnimap-request-article-part): Quote message-id.
9864
9865         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9866         (smime-CA-file): New variable.
9867         (smime-call-openssl-region): Don't error.
9868         (smime-sign-region): Return result value.
9869         (smime-encrypt-region): Ditto.
9870         (smime-verify-region): New function.
9871         (smime-decrypt-region): Ditto.
9872         (smime-verify-buffer): Ditto.
9873         (smime-decrypt-buffer): Ditto.
9874
9875         * mml.el: Require mml-sec.
9876         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9877         (mml-mode-map): Add "sign" and "encrypt" maps.
9878         (mml-menu): Add security menu.
9879         (mml-preview): Use generate-new-buffer.
9880
9881         * mml-sec.el: New file.
9882
9883 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mm-decode.el (mm-find-part-by-type): Move it here.
9886         * mml.el (mml-postprocess): Move it here.
9887         (mml-postprocess-alist): Move it here. Merge them.
9888
9889 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9892         unencoded stuff in the header.
9893
9894 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-group.el (gnus-group-listed-groups): New variable.
9897         (gnus-group-list-option): New variable.
9898         (gnus-group-list-limit-map): New keymap.
9899         (gnus-group-list-flush-map): New keymap.
9900         (gnus-group-list-plus-map): New keymap.
9901         (gnus-group-prepare-logic): New function.
9902         (gnus-group-prepare-flat): Merge with
9903         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9904         (gnus-group-prepare-flat-list-dead): Ditto.
9905         (gnus-group-list-matching): Use gnus-group-prepare-function.
9906         (gnus-group-list-dormant): Ditto.
9907         (gnus-group-list-cached): Ditto.
9908         (gnus-group-listed-groups): New function.
9909         (gnus-group-list-limit): New function.
9910         (gnus-group-list-flush): New function.
9911         (gnus-group-list-plus): New function.
9912         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9913         (gnus-topic-prepare-topic): Ditto.
9914
9915 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9916
9917         * message.el (message-insert-to, message-get-reply-headers):
9918         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9919
9920 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mml2015.el: New file.
9923         * smime.el: New file.
9924         * mml-smime.el: New file.
9925
9926 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * ChangeLog: Moved to ChangeLog.1.
9929
9930     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9931   Copying and distribution of this file, with or without modification,
9932   are permitted provided the copyright notice and this notice are preserved.
9933
9934 ;; Local Variables:
9935 ;; coding: iso-2022-7bit
9936 ;; End: